:root{color-scheme:light dark;--paper: oklch(.972 .005 255);--paper-strong: oklch(.948 .007 255);--ink: oklch(.18 .03 255);--ink-soft: oklch(.44 .02 255);--ink-deep: oklch(.12 .025 255);--line: oklch(.84 .01 255);--accent: oklch(.25 .035 255);--accent-strong: oklch(.155 .03 255);--accent-quiet: oklch(.9 .014 255);--bg: var(--paper);--bg-raised: var(--paper-strong);--fg: var(--ink);--fg-muted: var(--ink-soft);--border: var(--line);--primary: var(--accent);--primary-strong: var(--accent-strong);--primary-subtle: var(--accent-quiet);--hero-bg: var(--ink);--hero-fg: var(--paper);--contact-bg: var(--accent);--contact-fg: var(--paper);--button-primary-bg: var(--paper);--button-primary-fg: var(--ink);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--shadow-soft: 0 20px 60px color-mix(in oklab, var(--fg) 12%, transparent);--font-sans: "Golos Text", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}.hero-inner,.hero-copy,.section,.section-inner,.intro-grid,.split-head,.row-list,.row-list>li,.compliance-grid,.compliance-item{min-width:0}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--fg);line-height:1.55;overflow-wrap:break-word;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.16em}img{display:block;max-width:100%}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--primary);color:var(--button-primary-bg);font-weight:600;text-decoration:none;border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-4)}main{padding-bottom:var(--space-9)}.site-header,.section,.hero-inner{max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,2vw + .8rem,2rem)}.site-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-block:clamp(1rem,3vw,2rem);position:relative}.menu-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--fg)}.menu-icon{position:relative;display:block;width:1.25rem;height:2px;background:currentColor;transition:background .15s cubic-bezier(.19,1,.22,1)}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform .2s cubic-bezier(.19,1,.22,1)}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.menu-toggle[aria-expanded=true] .menu-icon{background:transparent}.menu-toggle[aria-expanded=true] .menu-icon:before{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{transform:translateY(-6px) rotate(-45deg)}.brand img{width:clamp(8.5rem,18vw,13rem);height:auto}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.site-nav a{display:inline-flex;align-items:center;padding:.55rem .8rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--fg-muted);font-size:.85rem;font-weight:500}.site-nav a:hover,.site-nav a:focus-visible{color:var(--fg);background:var(--primary-subtle)}.hero{background:var(--hero-bg);color:var(--hero-fg)}.hero-inner{display:grid;padding-block:clamp(4rem,10vw,7rem);align-items:start}.hero-copy{max-width:52rem}.eyebrow{margin:0 0 var(--space-2);color:color-mix(in oklab,var(--hero-fg) 65%,transparent);font-size:.78rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.section-label{margin:0 0 var(--space-3);color:var(--fg-muted);font-size:.85rem;line-height:1.3;font-weight:500}h1,h2,h3,p,ol,ul,dl{margin:0}h1,h2,h3{text-wrap:balance}h1{font-size:clamp(2.25rem,6vw,5.4rem);line-height:.95;font-weight:800;letter-spacing:-.03em;word-break:break-word;hyphens:auto}h2{font-size:clamp(1.75rem,2.5vw + 1.25rem,3.5rem);line-height:.98;font-weight:800;letter-spacing:-.025em;word-break:break-word;hyphens:auto}h3{font-size:clamp(1.2rem,1.1vw + 1rem,1.6rem);line-height:1.15;font-weight:700}p,li,dd,dt{font-size:1rem}.lead,.section-head p,.intro-body p,.pricing-copy p,.contact-box p{max-width:65ch}.lead{margin-top:var(--space-6);color:color-mix(in oklab,var(--hero-fg) 75%,transparent);font-size:clamp(1.05rem,.45vw + 1rem,1.3rem);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.95rem 1.25rem;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;transition:background-color .18s cubic-bezier(.19,1,.22,1),color .18s cubic-bezier(.19,1,.22,1),transform .18s cubic-bezier(.19,1,.22,1),border-color .18s cubic-bezier(.19,1,.22,1)}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{background:var(--button-primary-bg);color:var(--button-primary-fg)}.button-primary:hover,.button-primary:focus-visible{background:color-mix(in oklab,var(--button-primary-bg) 90%,var(--button-primary-fg) 10%)}.hero .button-secondary{border:1px solid color-mix(in oklab,var(--hero-fg) 30%,transparent);color:var(--hero-fg);background:transparent}.hero .button-secondary:hover,.hero .button-secondary:focus-visible{background:color-mix(in oklab,var(--hero-fg) 10%,transparent);border-color:color-mix(in oklab,var(--hero-fg) 50%,transparent)}.button-secondary{border:1px solid var(--border);color:var(--fg);background:transparent}.button-secondary:hover,.button-secondary:focus-visible{background:var(--primary-subtle);border-color:color-mix(in oklab,var(--border) 50%,var(--fg) 20%)}.compliance-item{border-top:1px solid var(--border)}.compliance-item:first-child{border-top:0}dt,.pricing-note{color:var(--fg-muted)}.intro-grid,.split-head,.pricing,.contact{display:grid;gap:var(--space-5)}.intro-grid{align-items:end}.section{display:grid;gap:var(--space-5);padding-block:var(--space-7)}.hero+.section{padding-block-start:var(--space-9)}.section-head{align-items:end}.pricing,.contact{max-width:none;margin-inline:0;padding-inline:0}.section-inner{max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,2vw + .8rem,2rem);display:grid;gap:var(--space-6)}.intro-body,.pricing-copy,.contact-box{display:grid;gap:var(--space-4)}.row-list,.compliance-grid{display:grid;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.row-list{list-style:none;padding:0;counter-reset:row}.row-list>li{counter-increment:row;display:grid;grid-template-columns:minmax(0,3.5rem) 1fr;gap:var(--space-3);align-items:start;padding-block:var(--space-4);border-top:1px solid var(--border)}.row-list>li:first-child{border-top:0}.row-list>li:before{content:"0" counter(row);font-size:.82rem;letter-spacing:.08em;color:var(--fg-muted);white-space:nowrap}.pricing{padding-block:var(--space-8);background:color-mix(in oklab,var(--primary-subtle) 72%,var(--bg) 28%)}.pricing-note a,.contact-link{color:var(--primary-strong)}.compliance{gap:var(--space-5)}.compliance-head{align-items:end}.compliance-item{display:grid;gap:var(--space-1);padding-block:var(--space-4)}dt{font-size:.88rem}.contact{padding-block:var(--space-8) var(--space-5);background:var(--contact-bg);color:var(--contact-fg)}.contact-box{display:grid;gap:var(--space-4)}.contact-link{color:var(--contact-fg);font-size:clamp(1.35rem,2vw,2rem);line-height:1.1;font-weight:700;letter-spacing:-.03em;text-decoration-thickness:.06em}.contact .section-label{color:color-mix(in oklab,var(--contact-fg) 70%,transparent)}.site-footer{color:var(--fg-muted);background:var(--bg-raised);border-top:1px solid var(--border);font-size:.9rem}.footer-inner{display:grid;gap:var(--space-2);padding-block:var(--space-5);max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,2vw + .8rem,2rem)}a:focus-visible,button:focus-visible{outline:2px solid var(--primary-strong);outline-offset:3px}@media(max-width:640px){.menu-toggle{display:inline-flex}.site-header{flex-wrap:wrap}.site-nav{display:none;width:100%;flex-direction:column;gap:0;padding-block:var(--space-2);border-top:1px solid var(--border)}.site-nav.is-open{display:flex}.site-nav a{padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:1rem;border-radius:0;justify-content:flex-start}.site-nav a:last-child{border-bottom:0}.site-nav a:hover,.site-nav a:focus-visible{background:transparent}}@media(min-width:760px){.intro-grid,.split-head,.pricing .section-inner,.contact .section-inner{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.9fr)}.hero-copy{padding-top:var(--space-7)}h2{max-width:22ch}.compliance-item{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:var(--space-4)}}@media(pointer:coarse){.button,.site-nav a{min-height:3.25rem}}@media(hover:hover){.contact-link:hover,.contact-link:focus-visible,.pricing-note a:hover,.pricing-note a:focus-visible{opacity:.8}}@media(prefers-color-scheme:dark){:root{--bg: oklch(.18 .02 255);--bg-raised: oklch(.24 .025 255);--fg: oklch(.94 .005 255);--fg-muted: oklch(.68 .015 255);--border: oklch(.34 .02 255);--primary: oklch(.55 .06 255);--primary-strong: oklch(.72 .08 255);--primary-subtle: oklch(.3 .025 255);--hero-bg: var(--ink-deep);--hero-fg: oklch(.97 .005 255);--contact-bg: oklch(.38 .05 255);--contact-fg: oklch(.98 .005 255);--button-primary-bg: oklch(.94 .005 255);--button-primary-fg: var(--ink-deep);--shadow-soft: 0 20px 60px color-mix(in oklab, var(--fg) 8%, transparent)}.brand img{filter:brightness(0) invert(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.button:focus-visible{transform:none}}
