@font-face{font-family:'Cabinet Grotesk';src:url('assets/fonts/CabinetGrotesk-Medium.woff2') format('woff2'),url('assets/fonts/CabinetGrotesk-Medium.woff') format('woff'),url('assets/fonts/CabinetGrotesk-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Cabinet Grotesk';src:url('assets/fonts/CabinetGrotesk-Bold.woff2') format('woff2'),url('assets/fonts/CabinetGrotesk-Bold.woff') format('woff'),url('assets/fonts/CabinetGrotesk-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Cabinet Grotesk';src:url('assets/fonts/CabinetGrotesk-Extrabold.woff2') format('woff2'),url('assets/fonts/CabinetGrotesk-Extrabold.woff') format('woff'),url('assets/fonts/CabinetGrotesk-Extrabold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Cabinet Grotesk';src:url('assets/fonts/CabinetGrotesk-Black.woff2') format('woff2'),url('assets/fonts/CabinetGrotesk-Black.woff') format('woff'),url('assets/fonts/CabinetGrotesk-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url('assets/fonts/Satoshi-Light.woff2') format('woff2'),url('assets/fonts/Satoshi-Light.woff') format('woff'),url('assets/fonts/Satoshi-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url('assets/fonts/Satoshi-Regular.woff2') format('woff2'),url('assets/fonts/Satoshi-Regular.woff') format('woff'),url('assets/fonts/Satoshi-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url('assets/fonts/Satoshi-Medium.woff2') format('woff2'),url('assets/fonts/Satoshi-Medium.woff') format('woff'),url('assets/fonts/Satoshi-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url('assets/fonts/Satoshi-Bold.woff2') format('woff2'),url('assets/fonts/Satoshi-Bold.woff') format('woff'),url('assets/fonts/Satoshi-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('assets/fonts/JetBrainsMono-Regular.woff2') format('woff2'),url('assets/fonts/JetBrainsMono-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('assets/fonts/JetBrainsMono-Medium.woff2') format('woff2'),url('assets/fonts/JetBrainsMono-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}:root,:root[data-theme=dark]{--bg:#0A1428;--bg-elev:#0E1A33;--bg-soft:#131F3C;--bg-line:#1B2745;--border:#1F2C4D;--border-strong:#2C3D67;--text:#E6ECF7;--text-muted:#9FAACB;--text-faint:#6F7C9F;--accent:#5EA5FF;--accent-strong:#2F7BE8;--accent-soft:rgba(94,165,255,0.12);--accent-line:rgba(94,165,255,0.32);--success:#6BD39B;--warning:#F4B16A;--logo-mark-bg:#F4F7FF;--logo-mark-fg:#0A1428;--logo-word:#F4F7FF;--logo-word-accent:#5EA5FF;--font-display:"Cabinet Grotesk","Satoshi",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:"Satoshi",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--container:1240px;--gutter:clamp(20px, 4vw, 48px);--radius-sm:6px;--radius:10px;--radius-lg:16px;--ease:cubic-bezier(.2,.7,.2,1)}:root[data-theme=light]{--bg:#F5F6FA;--bg-elev:#FFFFFF;--bg-soft:#FFFFFF;--bg-line:#E7EAF2;--border:#DDE2EE;--border-strong:#BFC7DA;--text:#0A1428;--text-muted:#4B5874;--text-faint:#7B86A1;--accent:#2F6BD0;--accent-strong:#1E4FA8;--accent-soft:rgba(47,107,208,0.08);--accent-line:rgba(47,107,208,0.22);--logo-mark-bg:#0A1428;--logo-mark-fg:#F4F7FF;--logo-word:#0A1428;--logo-word-accent:#2F6BD0}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","ss02","cv11";transition:background-color .3s var(--ease),color .3s var(--ease)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:16px;background:var(--accent);color:#fff;padding:10px 14px;border-radius:6px;font-weight:600;z-index:100}.skip-link:focus{top:16px}::selection{background:var(--accent);color:#fff}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0;color:var(--text)}p{margin:0}.artifact__foot,.artifact__head,.artifact__row span,.benefit__no,.cta__link-label,.cta__meta-label,.eyebrow,.footer__label,.plan__from,.plan__id,.proof__label,.section-label,.service__num,.step__num{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-weight:500}.section-label{display:inline-block;color:var(--text-muted);padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft)}.section-label--inverse{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:rgba(255,255,255,.7)}.section-title{font-size:clamp(28px, 3.4vw, 42px);margin-top:18px;margin-bottom:14px}.section-lead{color:var(--text-muted);font-size:17px;line-height:1.55;max-width:64ch}.section-head{max-width:740px;margin-bottom:56px}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;height:46px;border-radius:8px;font-weight:600;font-size:14.5px;line-height:1;border:1px solid transparent;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);white-space:nowrap}.btn--lg{height:54px;padding:14px 22px;font-size:15.5px}.btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn--primary:active{transform:translateY(1px)}.btn--ghost{background:0 0;color:var(--text);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.logo{display:flex;align-items:center;height:48px;border-radius:10px}.logo__img{display:block;width:200px;height:auto}.logo__img--light-bg{display:none}:root[data-theme=light] .logo__img--dark-bg{display:none}:root[data-theme=light] .logo__img--light-bg{display:block}.nav{display:flex;gap:26px;font-size:14.5px;color:var(--text-muted)}.nav a{position:relative;padding:6px 0;transition:color .2s var(--ease)}.nav a:hover{color:var(--text)}.nav a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--accent);transition:width .25s var(--ease)}.nav a:hover::after{width:100%}.header__cta{display:flex;align-items:center;gap:14px}.phone{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--text);padding:9px 12px;border:1px solid var(--border);border-radius:8px;transition:border-color .2s var(--ease),color .2s var(--ease)}.phone:hover{border-color:var(--accent);color:var(--accent)}.phone__dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgba(107,211,155,.15);display:inline-block}.theme-toggle{height:38px;width:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:0 0;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease)}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.theme-toggle .ti-sun{display:none}:root[data-theme=light] .theme-toggle .ti-sun{display:inline}:root[data-theme=light] .theme-toggle .ti-moon{display:none}.menu-btn{display:none;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:8px;background:0 0;border:1px solid var(--border);cursor:pointer}.menu-btn span{width:18px;height:1.5px;background:var(--text);display:block;border-radius:1px;transition:transform .25s var(--ease),opacity .25s var(--ease)}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(6.5px) rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{box-sizing:content-box;display:none;flex-direction:column;gap:4px;max-height:0;overflow-x:hidden;overflow-y:hidden;opacity:0;padding:0 var(--gutter);border-bottom:0;box-shadow:none;background:var(--bg-elev);transform-origin:top center;transform:translateY(-10px);transition:max-height .52s cubic-bezier(.4, 0, .2, 1),opacity .42s cubic-bezier(.4, 0, .2, 1),transform .52s cubic-bezier(.4, 0, .2, 1),padding .52s cubic-bezier(.4, 0, .2, 1)}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:12px 4px;border-bottom:1px solid var(--border);font-size:15px;color:var(--text);opacity:0;transform:translateY(-10px);transition:opacity .44s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1)}.mobile-nav__cta{margin-top:10px;background:var(--accent);color:#fff!important;border-radius:8px;text-align:center;border-bottom:none!important;padding:14px!important;font-weight:600}.hero{position:relative;overflow:hidden;padding:clamp(60px,9vw,120px) 0 clamp(60px,9vw,100px);border-bottom:1px solid var(--border)}.hero__grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--border) 1px,transparent 1px),linear-gradient(to bottom,var(--border) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 80%);opacity:.45}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,0.9fr);grid-template-areas:"meta meta" "title artifact" "tag artifact" "cta artifact" "proof proof";gap:clamp(28px,4vw,52px) clamp(40px,6vw,90px);align-items:start}.hero__meta{grid-area:meta}.hero__title{grid-area:title}.hero__tag{grid-area:tag}.hero__cta{grid-area:cta}.proof{grid-area:proof}.hero__artifact{grid-area:artifact;align-self:end}.hero__meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(28px,5vw,48px);gap:12px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-soft);color:var(--text-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.eyebrow__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hero__id{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--text-faint);text-transform:uppercase}.hero__title{font-size:clamp(34px, 4.8vw, 60px);font-weight:800;line-height:1.06;letter-spacing:-.025em}.hero__title-accent{color:var(--accent)}.hero__tag{margin-top:8px;font-family:var(--font-mono);font-size:13px;letter-spacing:.05em;color:var(--text-muted);line-height:1.5}.hero__tag-ru{display:block;color:var(--text-faint);font-size:12.5px;margin-top:4px}.hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.proof{margin-top:clamp(20px,3vw,28px);display:flex;align-items:stretch;gap:28px;padding-top:30px;border-top:1px solid var(--border);flex-wrap:wrap}.proof__item{display:flex;flex-direction:column;gap:6px}.proof__num{font-family:var(--font-display);font-weight:800;font-size:36px;letter-spacing:-.02em;color:var(--text);line-height:1}.proof__unit{font-size:16px;font-weight:500;color:var(--text-muted);margin-left:2px}.proof__divider{width:1px;background:var(--border)}.hero__artifact{position:relative;background:linear-gradient(160deg,var(--bg-soft) 0,var(--bg-elev) 100%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:22px;box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 30px 80px -40px rgba(0,0,0,.55)}.artifact__head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding-bottom:14px;border-bottom:1px dashed var(--border)}.artifact__status{display:inline-flex;align-items:center;gap:6px;color:var(--success)}.artifact__status i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgba(107,211,155,.18)}.artifact__rows{padding:14px 0 4px;display:flex;flex-direction:column}.artifact__row{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--border);font-size:13.5px}.artifact__row:last-of-type{border-bottom:none}.artifact__row span:first-child{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.artifact__row span:last-child{font-family:var(--font-body);font-weight:700;letter-spacing:.04em;color:var(--text)}.artifact__foot{display:flex;justify-content:space-between;padding-top:14px;margin-top:6px;border-top:1px dashed var(--border);font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.positioning{padding:clamp(72px,9vw,120px) 0;border-bottom:1px solid var(--border)}.positioning__grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(40px,6vw,84px);align-items:start}.positioning__head{position:sticky;top:92px}.positioning__compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compare-card{border:1px solid var(--border);background:var(--bg-soft);border-radius:var(--radius-lg);padding:26px;transition:border-color .2s var(--ease),transform .25s var(--ease)}.compare-card--good{border-color:var(--accent-line);background:linear-gradient(160deg,rgba(94,165,255,.06),transparent 70%),var(--bg-soft)}.compare-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:18px}.compare-card__tag{font-weight:700;font-family:var(--font-display);font-size:17px;letter-spacing:-.01em}.compare-card__cost{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.compare-card--good .compare-card__cost{color:var(--accent)}.compare-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.compare-list li{position:relative;padding-left:22px;color:var(--text-muted);font-size:15px}.compare-list li::before{content:"";position:absolute;left:0;top:8px;width:12px;height:1px;background:var(--text-faint)}.compare-list--good li{color:var(--text)}.compare-list--good li::before{background:var(--accent);height:2px;top:9px}.services{padding:clamp(72px,9vw,120px) 0;border-bottom:1px solid var(--border)}.services__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.service{grid-column:span 2;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 24px 28px;transition:border-color .25s var(--ease),transform .25s var(--ease),background .25s var(--ease);display:flex;flex-direction:column}.service:hover{border-color:var(--accent-line);transform:translateY(-2px)}.service--third{grid-column:span 2}.service--half{grid-column:span 3}.service--two-thirds{grid-column:span 4}.service--lead{background:linear-gradient(160deg,rgba(94,165,255,.04),transparent 62%),var(--bg-soft)}.service__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.service__num{font-size:12px;letter-spacing:.14em;color:var(--text-faint)}.service__title{font-size:22px;font-weight:700;letter-spacing:-.015em}.service__lead{color:var(--text-muted);font-size:14.5px;margin-bottom:14px}.service__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.service__list li{position:relative;padding-left:14px;font-size:14.5px;color:var(--text)}.service__list li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.process{padding:clamp(72px,9vw,120px) 0;border-bottom:1px solid var(--border)}.process__steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-soft)}.step{padding:28px 26px 32px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:12px;transition:background .25s var(--ease)}.step:last-child{border-right:none}.step:hover{background:var(--bg-elev)}.step__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.step__num{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;color:var(--accent)}.step__bar{flex:1;height:2px;background:var(--bg-line);margin-left:14px;border-radius:1px;overflow:hidden;position:relative}.step__bar i{display:block;height:100%;width:var(--p,25%);background:var(--accent)}.step__title{font-size:20px;font-weight:700;letter-spacing:-.01em}.step__text{color:var(--text-muted);font-size:14.5px;line-height:1.55}.benefits{padding:clamp(72px,9vw,120px) 0;border-bottom:1px solid var(--border)}.benefits__inner{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,6vw,84px);align-items:start}.benefits__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.benefit{background:var(--bg-soft);padding:30px 28px;display:flex;flex-direction:column;gap:10px;transition:background .25s var(--ease)}.benefit:hover{background:var(--bg-elev)}.benefit__no{display:none;color:var(--accent);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em}.benefit__title{font-size:20px;letter-spacing:-.01em;font-weight:700}.benefit__text{color:var(--text-muted);font-size:15px;line-height:1.55}.pricing{padding:clamp(72px,9vw,120px) 0;border-bottom:1px solid var(--border)}.pricing__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 24px 24px;display:flex;flex-direction:column;transition:border-color .25s var(--ease),transform .25s var(--ease)}.plan:hover{border-color:var(--accent-line)}.plan--featured{background:linear-gradient(180deg,rgba(94,165,255,.1),transparent 60%),var(--bg-soft);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 24px 60px -38px rgba(94,165,255,.45)}.plan--custom{background:linear-gradient(170deg,var(--bg-elev),var(--bg-soft))}.plan__head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border)}.plan__name{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.01em}.plan__id,.plan__tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.plan__tag{color:var(--accent)}.plan__price{padding:22px 0 18px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.plan__from{color:var(--text-faint)}.plan__amount{font-family:var(--font-display);font-weight:800;font-size:38px;letter-spacing:-.025em;line-height:1;color:var(--text)}.plan__currency{font-weight:500}.plan__period{color:var(--text-muted);font-size:14.5px;margin-left:4px}.plan__rows{margin:0;padding:18px 0 22px;display:flex;flex-direction:column;gap:12px;flex:1}.plan__rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;border-bottom:1px dashed var(--border);padding-bottom:11px}.plan__rows>div:last-child{border-bottom:none;padding-bottom:0}.plan__rows dt{color:var(--text-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.plan__rows dd{margin:0;color:var(--text);font-family:var(--font-mono);font-size:13px;text-align:right}.plan__cta{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:8px;font-weight:600;font-size:14px;border:1px solid var(--border-strong);color:var(--text);background:0 0;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.plan__cta:hover{border-color:var(--accent);color:var(--accent)}.plan__cta--primary{background:var(--accent);border-color:var(--accent);color:#fff}.plan__cta--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.pricing__note{margin-top:28px;color:var(--text-faint);font-size:13px;max-width:90ch;line-height:1.55}.faq{padding:clamp(72px,9vw,120px) 0;border-bottom:1px solid var(--border)}.faq__inner{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,6vw,84px);align-items:start}.faq__list{border-top:1px solid var(--border)}.faq__item{border-bottom:1px solid var(--border)}.faq__item summary{list-style:none;cursor:pointer;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:17px;font-weight:600;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);transition:color .2s var(--ease)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--accent)}.faq__plus{width:22px;height:22px;position:relative;flex-shrink:0}.faq__plus::after,.faq__plus::before{content:"";position:absolute;background:currentColor;left:50%;top:50%}.faq__plus::before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.faq__plus::after{width:1.5px;height:14px;transform:translate(-50%,-50%);transition:transform .25s var(--ease)}.faq__item.is-open .faq__plus::after{transform:translate(-50%,-50%) rotate(90deg)}.faq__body{max-width:70ch;max-height:0;overflow:hidden;opacity:0;padding:0 4px;transition:max-height .38s var(--ease),opacity .28s var(--ease),padding .38s var(--ease)}.faq__item.is-open .faq__body{max-height:var(--faq-body-height,260px);opacity:1;padding:0 4px 26px}.faq__body p{color:var(--text-muted);font-size:15.5px;line-height:1.6}.cta{padding:clamp(72px,9vw,120px) 0;background:radial-gradient(ellipse 80% 50% at 20% 0,rgba(94,165,255,.12),transparent 70%),var(--bg-elev);border-bottom:1px solid var(--border)}.cta__inner{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,6vw,80px);align-items:start}.cta__title{font-size:clamp(28px, 3.6vw, 46px);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:18px 0 16px}.cta__lead{color:var(--text-muted);font-size:17px;max-width:50ch}.cta__panel{background:var(--bg-soft);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:30px}.cta__row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}.cta__link{display:flex;flex-direction:column;gap:6px;padding:18px 18px;border:1px solid var(--border);border-radius:10px;transition:border-color .2s var(--ease),background .2s var(--ease);background:var(--bg-elev)}.cta__link:hover{border-color:var(--accent)}.cta__link-label{font-size:12px}.cta__link-value{font-family:var(--font-mono);font-size:16px;color:var(--text);letter-spacing:.01em}.cta__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.cta__meta{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:22px;border-top:1px solid var(--border)}.cta__meta>div{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--text-muted);line-height:1.5}.cta__meta-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-family:var(--font-mono)}.site-footer{background:var(--bg);padding:48px 0 32px}.footer__inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;align-items:start}.footer__brand{display:flex;flex-direction:column;gap:12px}.footer-mark{display:block;width:43px;height:44px}.footer-mark--light-bg{display:none}:root[data-theme=light] .footer-mark--dark-bg{display:none}:root[data-theme=light] .footer-mark--light-bg{display:block}.footer__tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--text-faint)}.footer__col{display:flex;flex-direction:column;gap:10px;font-size:14.5px;color:var(--text-muted)}.footer__col a{transition:color .2s var(--ease)}.footer__col a:hover{color:var(--accent)}.footer__privacy{width:fit-content;margin-top:2px;border:0;background:0 0;padding:0;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:color .2s var(--ease)}.footer__privacy:focus-visible,.footer__privacy:hover{color:var(--accent);outline:0}.footer__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.consent-banner{position:fixed;left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;max-width:none;margin:0 auto;padding:18px;border:1px solid rgba(80,145,220,.28);border-radius:22px;background:linear-gradient(135deg,rgba(19,31,58,.94),rgba(8,15,29,.96)),var(--bg-elev);box-shadow:0 28px 90px -42px rgba(27,96,188,.75),0 12px 34px -28px rgba(0,0,0,.9);backdrop-filter:blur(18px)}.consent-banner[hidden]{display:none}.consent-banner__copy{display:grid;gap:8px}.consent-banner__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.consent-banner__copy p{max-width:74ch;color:var(--text-muted);font-size:14.5px;line-height:1.55}.consent-banner__actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.consent-banner__actions .btn{min-height:42px;height:auto;min-width:0;white-space:nowrap}.privacy-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px}.privacy-modal[hidden]{display:none}body.privacy-modal-open{overflow:hidden}.privacy-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(3,8,18,.72);backdrop-filter:blur(14px);cursor:pointer}.privacy-modal__panel{position:relative;width:min(880px,100%);max-height:min(760px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(80,145,220,.28);border-radius:28px;background:radial-gradient(circle at 18% 0,rgba(73,153,255,.16),transparent 34%),linear-gradient(145deg,rgba(18,30,55,.98),rgba(7,13,25,.98));box-shadow:0 34px 110px -45px rgba(27,96,188,.75),0 20px 70px -45px rgba(0,0,0,.95)}.privacy-modal__panel>*{min-width:0}.privacy-modal__header{display:flex;justify-content:space-between;gap:24px;padding:30px 32px 22px;border-bottom:1px solid rgba(111,155,217,.18)}.privacy-modal__header h2{margin-top:12px;font-size:clamp(26px, 4vw, 40px);line-height:1.05;letter-spacing:-.04em}.privacy-modal__close{position:relative;flex:0 0 auto;width:42px;height:42px;border:1px solid var(--border-strong);border-radius:14px;background:rgba(255,255,255,.03);color:var(--text);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.privacy-modal__close:hover{border-color:rgba(94,166,255,.6);background:rgba(94,166,255,.08);transform:translateY(-1px)}.privacy-modal__close span{position:absolute;left:50%;top:50%;width:16px;height:1.5px;border-radius:999px;background:currentColor}.privacy-modal__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.privacy-modal__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.privacy-modal__content{overflow-y:auto;padding:26px 32px;display:grid;gap:22px}.privacy-modal__content section{display:grid;gap:8px}.privacy-modal__content h3{font-size:16px;letter-spacing:-.01em}.privacy-modal__content p{color:var(--text-muted);line-height:1.65;font-size:15px}.privacy-modal__content a{color:var(--accent)}.privacy-modal__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;padding:18px 32px 28px;border-top:1px solid rgba(111,155,217,.18)}.privacy-modal__actions .btn{height:auto;min-height:46px;min-width:0;max-width:100%}address{font-style:normal}@media (max-width:1080px){.services__grid{grid-template-columns:repeat(4,1fr)}.service,.service--half,.service--third,.service--two-thirds{grid-column:span 2}.pricing__grid{grid-template-columns:repeat(2,1fr)}.benefits__inner,.cta__inner,.faq__inner,.positioning__grid{grid-template-columns:1fr;gap:36px}.positioning__head{position:static}}@media (max-width:880px){.nav{display:none}.menu-btn{display:inline-flex}.mobile-nav:not([hidden]){display:flex}.mobile-nav.is-open{max-height:min(var(--mobile-nav-height,360px),calc(100dvh - 96px));overflow-y:auto;opacity:1;padding:14px var(--gutter) 22px;box-shadow:inset 0 -1px 0 var(--border);transform:translateY(0)}.mobile-nav.is-open a{opacity:1;transform:translateY(0)}.mobile-nav.is-open a:first-child{transition-delay:.06s}.mobile-nav.is-open a:nth-child(2){transition-delay:.105s}.mobile-nav.is-open a:nth-child(3){transition-delay:.15s}.mobile-nav.is-open a:nth-child(4){transition-delay:.195s}.mobile-nav.is-open a:nth-child(5){transition-delay:.24s}.mobile-nav.is-open a:nth-child(6){transition-delay:.285s}.mobile-nav.is-closing a{transition-delay:0s}.phone__num{display:none}.phone{padding:9px 10px}.hero__inner{grid-template-columns:1fr;grid-template-areas:"meta" "title" "tag" "cta" "artifact" "proof"}.hero__artifact{margin-top:8px}.process__steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--border)}.step:last-child{border-bottom:none}.footer__inner{grid-template-columns:1fr 1fr;gap:28px}.footer__brand{grid-column:1/-1}}@media (max-width:880px) and (max-height:620px){.mobile-nav{gap:1px}.mobile-nav a{padding:9px 4px;font-size:14px}.mobile-nav__cta{margin-top:4px;padding:11px!important}.mobile-nav.is-open{max-height:min(var(--mobile-nav-height,320px),calc(100dvh - 108px));padding-top:8px;padding-bottom:10px}}@media (max-width:920px){.consent-banner{grid-template-columns:1fr;gap:14px}.consent-banner__copy p{max-width:78ch}.consent-banner__actions{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(220px,1.35fr) minmax(120px,.8fr);align-items:stretch;justify-content:stretch}.consent-banner__actions .btn{width:100%;justify-content:center;padding-left:14px;padding-right:14px;text-align:center;line-height:1.2}}@media (max-width:760px){.consent-banner__actions,.privacy-modal__actions{display:grid;grid-template-columns:minmax(0,1fr)}.consent-banner__actions .btn,.privacy-modal__actions .btn{width:100%;justify-content:center;white-space:normal;text-align:center;line-height:1.25;overflow-wrap:anywhere}}@media (max-width:620px){.header__inner{height:64px}.logo__img{width:168px}.hero__title{font-size:clamp(30px, 9vw, 42px)}.positioning__compare{grid-template-columns:1fr}.services__grid{grid-template-columns:1fr}.service,.service--half,.service--third,.service--two-thirds{grid-column:1/-1}.pricing__grid{grid-template-columns:1fr}.benefits__grid{grid-template-columns:1fr}.service__list{grid-template-columns:1fr}.cta__row{grid-template-columns:1fr}.cta__meta{grid-template-columns:1fr}.cta__panel{padding:22px}.footer__inner{grid-template-columns:1fr}.proof{gap:18px}.proof__divider{display:none}.hero__meta{flex-direction:column;align-items:flex-start}.consent-banner{gap:14px;padding:16px;border-radius:20px}.consent-banner__copy p{font-size:13.5px}.privacy-modal{padding:12px}.privacy-modal__panel{max-height:calc(100dvh - 24px);border-radius:22px}.privacy-modal__actions,.privacy-modal__content,.privacy-modal__header{padding-left:20px;padding-right:20px}.privacy-modal__header{padding-top:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:0s!important;animation-duration:0s!important}}:root[data-theme=light] .hero__grid{opacity:.7}:root[data-theme=light] .compare-card--good{background:linear-gradient(160deg,rgba(47,107,208,.06),transparent 70%),var(--bg-soft)}:root[data-theme=light] .plan--featured{background:linear-gradient(180deg,rgba(47,107,208,.06),transparent 60%),var(--bg-soft);box-shadow:0 0 0 1px var(--accent) inset,0 24px 60px -40px rgba(47,107,208,.35)}:root[data-theme=light] .cta{background:radial-gradient(ellipse 80% 50% at 20% 0,rgba(47,107,208,.1),transparent 70%),var(--bg-elev)}