:root{--ink:#1f1f1f;--ink-2:#5f6368;--ground:#fff;--line:#e8eaed;--blue:#1a73e8;--blue-deep:#185abc;--t1-bg:#e8f0fe;--t1:#1a73e8;--t1-ink:#174ea6;--t2-bg:#e6f4ea;--t2:#188038;--t2-ink:#0d652d;--t3-bg:#fef7e0;--t3:#b06000;--t3-ink:#8a4b00;--t4-bg:#fce8e6;--t4:#c5221f;--t4-ink:#a50e0e;--r-card:24px;--r-pill:24px;--shadow-1:0 1px 2px rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);--shadow-2:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);--ease:cubic-bezier(.2,0,0,1);--col:1040px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--ground);color:var(--ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:var(--col);margin:0 auto;padding:0 20px;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:var(--r-pill);font-family:inherit;font-size:15px;font-weight:500;letter-spacing:.01em;border:none;cursor:pointer;text-decoration:none;transition:box-shadow .2s var(--ease),background-color .2s var(--ease);max-width:100%}.btn:hover{text-decoration:none}.btn-filled{background:var(--blue);color:#fff;box-shadow:var(--shadow-1)}.btn-filled:hover{background:var(--blue-deep);box-shadow:var(--shadow-2)}.btn-text{background:transparent;color:var(--blue);padding:12px 16px}.btn-text:hover{background:#1a73e814}.btn-tonal{background:var(--t1-bg);color:var(--t1-ink)}.btn-tonal:hover{background:#dce8fc}.top{position:sticky;top:0;z-index:20;background:#fffffff0;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.top-in{max-width:var(--col);margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;min-width:0}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:500;font-size:16px;min-width:0}.brand:hover{text-decoration:none}.dots{display:flex;gap:3px;flex:none}.dots i{width:7px;height:7px;border-radius:50%}.dots i:nth-child(1){background:var(--t1)}.dots i:nth-child(2){background:var(--t4)}.dots i:nth-child(3){background:var(--t3)}.dots i:nth-child(4){background:var(--t2)}.top-right{display:flex;align-items:center;gap:4px;min-width:0}.top-loc{color:var(--ink-2);font-size:13px;display:none}.top-mail{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:22px;font-size:13.5px;font-weight:500;color:var(--blue)}.top-mail:hover{background:#1a73e814;text-decoration:none}@media(min-width:760px){.top-loc{display:block}.top-mail{font-size:14px;padding:8px 16px}}.hero{padding:56px 0 40px}.kicker{display:inline-flex;align-items:center;gap:8px;background:var(--t1-bg);color:var(--t1-ink);font-size:13px;font-weight:500;letter-spacing:.02em;padding:6px 14px;border-radius:16px;margin-bottom:24px}.kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--t1)}.hero h1{font-size:clamp(2.1rem,8.5vw,3.6rem);font-weight:400;line-height:1.16;letter-spacing:-.015em;max-width:15ch}.hero h1 b{font-weight:500}.rotor{display:block;font-weight:500;color:var(--t1);transition:opacity .2s var(--ease),transform .2s var(--ease);will-change:opacity}.rotor.w-out{opacity:0;transform:scale(.98)}.rotor.w-in{transition:none;opacity:0;transform:scale(.96)}.hero-sub{margin-top:24px;font-size:clamp(1.05rem,4.4vw,1.3rem);color:var(--ink);max-width:34ch;line-height:1.5}.hero-team{margin-top:12px;color:var(--ink-2);font-size:15px;max-width:46ch}.hero-cta{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(min-width:760px){.hero{padding:88px 0 56px}}.overview{padding:24px 0 8px}.cards{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:600px){.cards{grid-template-columns:1fr 1fr;gap:16px}}@media(min-width:960px){.cards{grid-template-columns:repeat(4,1fr)}}.card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px 20px;border-radius:var(--r-card);color:var(--ink);box-shadow:var(--shadow-1);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.card:hover{text-decoration:none;box-shadow:var(--shadow-2);transform:translateY(-2px)}.card.c1{background:var(--t1-bg)}.card.c2{background:var(--t2-bg)}.card.c3{background:var(--t3-bg)}.card.c4{background:var(--t4-bg)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-num{font-size:12.5px;font-weight:700;letter-spacing:.08em}.c1 .card-num,.c1 .card-ico{color:var(--t1-ink)}.c2 .card-num,.c2 .card-ico{color:var(--t2-ink)}.c3 .card-num,.c3 .card-ico{color:var(--t3-ink)}.c4 .card-num,.c4 .card-ico{color:var(--t4-ink)}.card-ico{flex:none}.card h3{font-size:17px;font-weight:500}.card p{font-size:14px;color:var(--ink-2);line-height:1.55}.card-go{margin-top:auto;font-size:13.5px;font-weight:500}.c1 .card-go{color:var(--t1-ink)}.c2 .card-go{color:var(--t2-ink)}.c3 .card-go{color:var(--t3-ink)}.c4 .card-go{color:var(--t4-ink)}.offer{padding:56px 0 8px;scroll-margin-top:76px}@media(min-width:760px){.offer{padding:80px 0 16px}}.chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:.02em;padding:6px 14px;border-radius:16px;margin-bottom:16px}.chip.h1c{background:var(--t1-bg);color:var(--t1-ink)}.chip.h2c{background:var(--t2-bg);color:var(--t2-ink)}.chip.h3c{background:var(--t3-bg);color:var(--t3-ink)}.chip.h4c{background:var(--t4-bg);color:var(--t4-ink)}.offer h2{font-size:clamp(1.5rem,6vw,2.25rem);font-weight:400;line-height:1.22;letter-spacing:-.01em;max-width:24ch}.offer h2 b{font-weight:500}.offer-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:20px}@media(min-width:860px){.offer-grid{grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}}.offer-copy{min-width:0}.offer-side{min-width:0;display:flex;flex-direction:column;gap:16px}.lead{font-size:clamp(1.02rem,4.2vw,1.15rem);line-height:1.55;max-width:52ch}.body-p{margin-top:14px;color:var(--ink-2);font-size:15.5px;max-width:56ch}.ex{border-radius:var(--r-card);padding:22px 20px;min-width:0}.ex.e1{background:var(--t1-bg)}.ex.e2{background:var(--t2-bg)}.ex.e3{background:var(--t3-bg)}.ex.e4{background:var(--t4-bg)}.ex-tag{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.e1 .ex-tag{color:var(--t1-ink)}.e2 .ex-tag{color:var(--t2-ink)}.e3 .ex-tag{color:var(--t3-ink)}.e4 .ex-tag{color:var(--t4-ink)}.ex p{font-size:14.5px;line-height:1.6;color:var(--ink)}.price-card{border-radius:var(--r-card);padding:22px 20px;background:#fff;box-shadow:var(--shadow-1);min-width:0}.price-card h4{font-size:16px;font-weight:500;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price-tag{font-size:15px;font-weight:700;color:var(--t1-ink);white-space:nowrap}.price-card ul{margin-top:10px;list-style:none}.price-card li{position:relative;padding-left:26px;font-size:14.5px;color:var(--ink-2);margin-top:6px}.price-card li:before{content:"";position:absolute;left:2px;top:8px;width:12px;height:7px;border-left:2px solid var(--t2);border-bottom:2px solid var(--t2);transform:rotate(-45deg)}.price-row{display:flex;flex-wrap:wrap;gap:8px}.price-pill{background:#fff;box-shadow:var(--shadow-1);border-radius:16px;padding:10px 16px;font-size:14px;min-width:0}.price-pill b{font-weight:700;color:var(--t3-ink)}.soon{font-size:14px;color:var(--ink-2);margin-top:2px}.proof{padding:64px 0 8px}.proof-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:820px){.proof-grid{grid-template-columns:1fr 1fr;gap:24px}}.proof-card{border-radius:28px;padding:28px 22px;min-width:0;background:#f8f9fa}.proof-card h3{font-size:clamp(1.25rem,5vw,1.5rem);font-weight:500;line-height:1.3}.proof-card p{margin-top:10px;color:var(--ink-2);font-size:15px;max-width:52ch}.proof-card .btn{margin-top:18px}.uid{margin-top:14px;display:inline-block;background:#fff;border-radius:12px;padding:8px 14px;font-size:13.5px;color:var(--ink);box-shadow:var(--shadow-1);max-width:100%;overflow-wrap:anywhere}.princ{padding:64px 0 8px}.princ h2{font-size:clamp(1.4rem,5.5vw,2rem);font-weight:400;letter-spacing:-.01em}.princ-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}@media(min-width:600px){.princ-grid{grid-template-columns:1fr 1fr;gap:16px}}@media(min-width:960px){.princ-grid{grid-template-columns:repeat(4,1fr)}}.princ-item{border-radius:20px;padding:20px;background:#f8f9fa;min-width:0}.princ-item h3{font-size:15.5px;font-weight:500;display:flex;align-items:center;gap:10px}.princ-dot{width:8px;height:8px;border-radius:50%;flex:none}.princ-item:nth-child(1) .princ-dot{background:var(--t1)}.princ-item:nth-child(2) .princ-dot{background:var(--t2)}.princ-item:nth-child(3) .princ-dot{background:var(--t3)}.princ-item:nth-child(4) .princ-dot{background:var(--t4)}.princ-item p{margin-top:8px;font-size:14px;color:var(--ink-2);line-height:1.55}.finale{padding:72px 0}.finale-card{border-radius:28px;background:var(--t1-bg);padding:44px 22px;text-align:center}@media(min-width:760px){.finale-card{padding:64px 40px}}.finale h2{font-size:clamp(1.7rem,7vw,2.6rem);font-weight:400;letter-spacing:-.015em;line-height:1.2;max-width:20ch;margin:0 auto}.finale .btn{margin-top:28px;font-size:16px;padding:14px 28px;overflow-wrap:anywhere}.finale-note{margin-top:18px;color:var(--ink-2);font-size:14.5px;max-width:44ch;margin-left:auto;margin-right:auto}footer{border-top:1px solid var(--line);padding:28px 0 40px}.foot{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;color:var(--ink-2);font-size:13.5px;min-width:0}.foot a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--ink-2)}.foot a:hover{color:var(--blue)}.foot .sep{color:#dadce0}@media(prefers-reduced-motion:no-preference){.js .rev{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.js .rev.on{opacity:1;transform:none}.js .rev:nth-child(2){transition-delay:.06s}.js .rev:nth-child(3){transition-delay:.12s}.js .rev:nth-child(4){transition-delay:.18s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
