*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--surface:#f5f6f8;--paper:#fff;--sand:#edeff3;--mist:#e2e5eb;--ink:#0b0f1a;--ink-raised:#151b29;--ink-line:#232b3c;--text:#0b0f1a;--text-2:#414a5c;--text-3:#5b6577;--text-4:#646d7e;--on-dark:#f2f4f8;--on-dark-2:#a9b2c4;--on-dark-3:#7a8699;--lime:#c9f267;--lime-deep:#a8d93c;--lime-ink:#566f10;--pass:#157f3d;--warn:#8a5105;--fail:#b3261e;--ink-04:#0b0f1a0a;--ink-06:#0b0f1a0f;--ink-08:#0b0f1a14;--ink-12:#0b0f1a1f;--ink-18:#0b0f1a2e;--ink-50:#0b0f1a80;--ink-65:#0b0f1aa6;--ink-85:#0b0f1ad9;--cream-08:#f2f4f814;--cream-12:#f2f4f81f;--cream-18:#f2f4f82e;--cream-50:#f2f4f880;--cream-65:#f2f4f8a6;--cream-85:#f2f4f8d9;--lime-12:#c9f2671f;--lime-30:#c9f2674d;--cream:var(--surface);--slate:var(--ink-raised);--critical:var(--fail);--ember:#b3521e;--font-display:var(--font-display-google), "Inter Tight", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body:var(--font-body-google), "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-serif:var(--font-serif-google), "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono:var(--font-mono-google), "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--container:1280px;--gutter:48px;--lift-1:0 1px 2px #0b0f1a0d, 0 3px 8px -3px #0b0f1a14;--lift-2:0 1px 2px #0b0f1a0f, 0 12px 28px -10px #0b0f1a29;--lift-3:0 2px 4px #0b0f1a0f, 0 28px 56px -20px #0b0f1a42;--lift-4:0 2px 6px #0b0f1a14, 0 48px 88px -32px #0b0f1a57;--edge:inset 0 1px 0 #ffffffe6;--edge-dark:inset 0 1px 0 #ffffff12;--spring:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}section[id]{scroll-margin-top:80px}body{font-family:var(--font-body);background:var(--cream);color:var(--ink);scrollbar-gutter:stable;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}section.spaced,.final-cta,.footer{content-visibility:auto;contain-intrinsic-size:1px 800px}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:700}p{margin:0}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}@media (max-width:768px){.container{padding:0 24px}}@media (max-width:480px){.container{padding:0 16px}}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:.72;font-size:11px;font-weight:600}.eyebrow.lime{color:var(--lime);opacity:1}.mono{font-family:var(--font-mono)}.btn{border-radius:var(--radius-md);height:56px;font-family:var(--font-body);letter-spacing:-.005em;transition:transform .16s var(--spring), background-color .16s ease, box-shadow .22s ease, filter .16s ease;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--lime);color:var(--ink)}.btn-ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.btn-ghost-dark{color:var(--cream);border:1.5px solid var(--cream-18);background:0 0}.btn-ember{background:var(--ember);color:#fff}.btn-sm{border-radius:10px;height:40px;padding:0 18px;font-size:13px}.btn-lg{border-radius:14px;height:64px;padding:0 32px;font-size:16px}.btn .arrow{width:14px;height:14px;transition:transform .2s var(--ease-out)}.btn:active,.bill-toggle button:active,.faq-q:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{filter:brightness(1.06);transform:scale(1.02);box-shadow:0 8px 24px #c9f26759}.btn-ghost:hover{background:var(--ink-04)}.btn-ghost-dark:hover{border-color:var(--cream-65);background:var(--cream-08)}.btn-ember:hover{filter:brightness(1.06);transform:scale(1.02);box-shadow:0 8px 24px #f973164d}.btn:hover .arrow{transform:translate(2px)}}.nav{z-index:900;isolation:isolate;background:0 0;border-bottom:1px solid #0000;align-items:center;height:64px;transition:background-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s,border-color .24s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled,.nav.menu-open{-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom-color:var(--cream-08);background:#0a0f1cdb}.nav.menu-open{background:var(--ink);border-bottom-color:#0000}.nav.scrolled .nav-link,.nav.menu-open .nav-link,.nav.scrolled .nav-brand-text,.nav.menu-open .nav-brand-text{color:var(--cream)}.nav.scrolled .nav-mark-line,.nav.menu-open .nav-mark-line,.footer .nav-mark-line{stroke:var(--cream)}.nav.scrolled .nav-signin,.nav.menu-open .nav-signin{border-left-color:var(--cream-18)}.nav-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-brand{align-items:center;gap:10px;display:flex}.nav-mark{flex-shrink:0;width:28px;height:24px}.nav-mark-line{stroke:var(--ink);transition:stroke .24s}.nav-brand-text{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:17px;font-weight:700;transition:color .24s}.nav-links{align-items:center;gap:28px;display:flex}.nav-link{color:var(--ink);opacity:.75;font-size:14px;font-weight:500;transition:opacity .2s,color .24s}.nav-link:hover{opacity:1}.nav-cta{margin-left:8px}.nav-signin{border-left:1px solid color-mix(in oklab, var(--ink) 16%, transparent);align-items:center;gap:6px;padding-left:20px;display:inline-flex}@media (max-width:980px){.nav-signin{border-left:0;padding-left:0}}.nav-mobile-toggle{display:none}@media (max-width:980px){.nav-links{display:none}.nav-mobile-toggle{border:1px solid var(--ink-12);background:0 0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.nav.scrolled .nav-mobile-toggle{border-color:var(--cream-18)}.nav-mobile-toggle span,.nav-mobile-toggle:before,.nav-mobile-toggle:after{content:"";background:var(--ink);width:16px;height:1.5px;transition:background-color .2s;display:block}.nav.scrolled .nav-mobile-toggle span,.nav.scrolled .nav-mobile-toggle:before,.nav.scrolled .nav-mobile-toggle:after{background:var(--cream)}.nav-mobile-toggle span{width:12px;margin:4px 0}}.hero{--spot-x:80%;--spot-y:25%;--spot-opacity:0;padding:128px 0 64px;position:relative;overflow:hidden}.hero-spotlight{pointer-events:none;z-index:1;opacity:var(--spot-opacity);background:radial-gradient(600px circle at var(--spot-x) var(--spot-y), #c9f2672e 0%, #c9f2670f 30%, transparent 60%);transition:opacity .6s var(--ease-out);mix-blend-mode:screen;will-change:opacity;position:absolute;inset:0}@media (hover:none),(pointer:coarse){.hero-spotlight{display:none}}.hero:before{content:"";pointer-events:none;z-index:0;will-change:transform, opacity;backface-visibility:hidden;background:radial-gradient(circle,#c9f26752 0%,#c9f26700 60%);width:900px;height:900px;animation:8s ease-in-out infinite breathe;position:absolute;top:-200px;left:-200px;transform:translateZ(0)}.hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#6e5cff29 0%,#6e5cff00 60%);width:700px;height:700px;position:absolute;top:40%;right:-300px;transform:translateZ(0)}.hero-inner{z-index:2;text-align:center;max-width:880px;margin:0 auto;position:relative}.hero-kicker{margin-bottom:20px;display:inline-block}.hero h1{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(36px,6.5vw,84px);line-height:.98}.hero-sub{color:var(--ink);opacity:.82;max-width:620px;margin:0 auto 36px;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-foot{font-family:var(--font-mono);color:var(--ink);opacity:.72;margin-top:22px;font-size:12px}@media (max-width:900px){.hero{padding:104px 0 48px}}@media (max-width:540px){.hero{padding:88px 0 40px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid;position:relative}.hero-copy{text-align:left}.hero-split h1{letter-spacing:-.038em;margin-bottom:20px;font-size:clamp(38px,4.9vw,72px);line-height:.99}.hero-split h1 em{letter-spacing:-.022em;font-style:italic}.hero-split .hero-sub{max-width:500px;margin:0 0 30px;font-size:clamp(16px,1.35vw,19px);line-height:1.58}.scan-bar{border:1px solid var(--ink-08);max-width:540px;box-shadow:var(--lift-2);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:9px 9px 9px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.scan-bar input{min-width:0;height:46px;font-family:var(--font-mono);color:var(--ink);background:0 0;border:none;flex:1;font-size:15px}.scan-bar input:focus-visible{outline:none}.scan-bar-cta{border-radius:11px;flex-shrink:0;height:46px;padding:0 20px;font-size:14px;font-weight:600}.hero-checks{flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;list-style:none;display:flex}.hero-checks li{color:var(--ink);opacity:.75;align-items:center;gap:7px;font-size:13.5px;display:flex}.hero-checks li:before{content:"";background:var(--ink);flex-shrink:0;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.5l3 3 6.5-7' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.5l3 3 6.5-7' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.hero-help{margin-top:20px;font-size:14px}.hero-help a{color:var(--text-2);text-underline-offset:4px;-webkit-text-decoration:underline #0b0f1a40;text-decoration:underline #0b0f1a40;transition:color .16s}.hero-help a:hover{color:var(--text)}@media (max-width:1100px){.hero-grid{gap:36px}}@media (max-width:900px){.hero-split{padding:92px 0 56px}.hero-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:560px){.hero-split{padding:84px 0 44px}.scan-bar{flex-direction:column;align-items:stretch;gap:10px;max-width:none;padding:10px}.scan-bar input{height:40px;padding:0 8px}.scan-bar-cta{justify-content:center;width:100%}}section.spaced{padding:88px 0}@media (max-width:900px){section.spaced{padding:64px 0}}@media (max-width:540px){section.spaced{padding:48px 0}}.section-head{max-width:720px;margin-bottom:40px}.section-head .eyebrow{margin-bottom:16px;display:inline-block}.section-head .eyebrow-rule{margin-bottom:18px}.section-head .sub{color:var(--ink);opacity:.82;max-width:560px;margin-top:16px;font-size:17px;line-height:1.55}.steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step-card{border-radius:var(--radius-lg);border:1px solid var(--ink-08);background:#fff;padding:28px 22px 24px;position:relative;overflow:hidden}.step-card .num{font-family:var(--font-mono);color:var(--ink);opacity:.72;letter-spacing:.18em;font-size:11px;font-weight:600}.step-card:before{content:attr(data-num);font-family:var(--font-mono);color:var(--ink);opacity:.05;letter-spacing:-.04em;pointer-events:none;font-size:72px;font-weight:700;line-height:1;position:absolute;top:18px;right:22px}.step-card h3{letter-spacing:-.025em;margin-top:18px;font-size:22px}.step-card p{color:var(--ink);opacity:.7;margin-top:12px;font-size:15px;line-height:1.55}@media (max-width:760px){.steps-grid{grid-template-columns:1fr;gap:12px}}.features-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-card{border-radius:var(--radius-lg);border:1px solid var(--ink-08);min-height:180px;transition:transform .2s var(--spring), border-color .2s ease, box-shadow .22s ease;--card-spot-x:50%;--card-spot-y:50%;--card-spot-alpha:0;background:#fff;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.feature-card:before{content:"";pointer-events:none;background:radial-gradient(260px circle at var(--card-spot-x) var(--card-spot-y), #c9f2672e 0%, #c9f2670d 35%, transparent 65%);opacity:var(--card-spot-alpha);transition:opacity .22s var(--ease-out);z-index:0;position:absolute;inset:0}.feature-card>*{z-index:1;position:relative}.feature-card.dark:before{background:radial-gradient(260px circle at var(--card-spot-x) var(--card-spot-y), #c9f26738 0%, #c9f2670f 35%, transparent 65%)}@media (hover:hover) and (pointer:fine){.feature-card:hover{box-shadow:0 0 0 1.5px #c9f26799, 0 14px 36px var(--ink-08);transform:translateY(-4px)}.feature-card:hover .icon-wrap{transform:rotate(-4deg)scale(1.05)}}.feature-card .icon-wrap{transition:transform .28s var(--ease-out)}.feature-card.dark{background:var(--ink);color:var(--cream);border-color:#0000}.feature-card.dark p{color:var(--cream-65)}.feature-card.dark .icon-wrap{background:var(--lime)}.feature-card.dark .icon-wrap svg{stroke:var(--ink)}.icon-wrap{background:var(--ink);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;display:flex}.icon-wrap svg{width:20px;height:20px;stroke:var(--lime);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.feature-card h3{font-family:var(--font-display);letter-spacing:-.018em;font-size:17px;font-weight:600}.feature-card p{color:var(--ink);opacity:.65;flex:1;margin-top:8px;font-size:14px;line-height:1.5}@media (max-width:1100px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.features-grid{grid-template-columns:1fr}}.reports-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.reports-text h2{letter-spacing:-.025em;font-size:clamp(32px,4vw,48px);line-height:1.05}.reports-text .sub{color:var(--ink);opacity:.7;margin-top:18px;font-size:17px;line-height:1.55}.reports-criteria{font-family:var(--font-mono);color:var(--ink);opacity:.72;margin-top:20px;font-size:13px}@media (max-width:1024px){.reports-grid{grid-template-columns:1fr;gap:36px}}.bill-toggle{background:var(--ink-06);border-radius:12px;margin:0 auto 28px;padding:4px;display:inline-flex;position:relative}.bill-toggle button{z-index:2;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;padding:10px 22px;font-size:13px;font-weight:600;transition:color .2s;position:relative}.bill-toggle button.active{color:var(--ink)}.bill-pill{box-shadow:0 2px 8px var(--ink-08);transition:left .24s var(--spring), width .24s var(--spring);z-index:1;background:#fff;border-radius:9px;width:80px;position:absolute;top:4px;bottom:4px;left:4px}.bill-save{letter-spacing:.06em;color:var(--ink);background:var(--lime);border-radius:5px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.container-wide{max-width:min(1600px, calc(100vw - (var(--gutter) * 2)));padding:0 var(--gutter);margin:0 auto}.pricing-rail-wrap{position:relative}.pricing-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;align-items:stretch;gap:24px;margin:-8px -4px -16px;padding:8px 4px 16px;display:flex;overflow-x:auto}.pricing-rail::-webkit-scrollbar{display:none}.pricing-rail>.price-card{scroll-snap-align:center;flex:0 0 clamp(316px,27vw,396px)}.pricing-rail>.price-card:first-child{margin-inline-start:auto}.pricing-rail>.price-card:last-child{margin-inline-end:auto}.pricing-rail-fade{pointer-events:none;opacity:0;width:72px;transition:opacity .2s;position:absolute;top:0;bottom:16px}.pricing-rail-fade.on{opacity:1}.pricing-rail-fade.left{background:linear-gradient(to right, var(--cream) 20%, transparent);left:-4px}.pricing-rail-fade.right{background:linear-gradient(to left, var(--cream) 20%, transparent);right:-4px}.pricing-rail-nav{justify-content:center;gap:8px;margin-top:20px;display:flex}.pricing-rail-nav button{border:1px solid var(--ink-12);width:36px;height:36px;color:var(--ink);opacity:.7;cursor:pointer;background:0 0;border-radius:10px;place-items:center;transition:opacity .16s,background .16s;display:grid}.pricing-rail-nav button:hover:not(:disabled){opacity:1;background:var(--ink-08)}.pricing-rail-nav button:disabled{opacity:.25;cursor:default}.pricing-rail-nav svg{width:20px;height:20px}@media (max-width:700px){.pricing-rail>.price-card{flex-basis:min(88vw,360px)}}.price-card{border-radius:var(--radius-xl);border:1px solid var(--ink-08);transition:transform .24s var(--ease-out), box-shadow .28s ease, border-color .2s ease;background:#fff;flex-direction:column;padding:36px 32px 32px;display:flex;position:relative}.price-card.featured{background:var(--ink);color:var(--cream);background-clip:padding-box;border:2px solid #0000;margin-top:-12px;padding-bottom:32px;animation:6s ease-in-out infinite featured-glow;position:relative}.price-card.featured:before{content:"";border-radius:inherit;background:conic-gradient(from var(--shimmer-angle,0deg), #c9f267f2 0deg, #6e5cff8c 90deg, #c9f267f2 180deg, #10b9818c 270deg, #c9f267f2 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;padding:2px;animation:18s linear infinite ring-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ring-spin{to{--shimmer-angle:360deg}}@media (hover:hover) and (pointer:fine){.price-card:not(.featured):hover{box-shadow:0 0 0 1.5px #c9f26780, 0 18px 40px var(--ink-08);transform:translateY(-3px)}.price-card.featured:hover{transform:translateY(-3px)}}.price-card .price-tag-badge{letter-spacing:.04em;border-radius:7px;align-items:center;width:fit-content;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.tag-individual{background:var(--sand);color:var(--text-2)}.tag-agency{background:color-mix(in oklab, var(--pass) 12%, var(--paper));color:var(--pass)}.price-card.featured .price-tag-badge{color:var(--lime);background:#c9f2672e}.price-card h3{letter-spacing:-.02em;margin-bottom:6px;font-size:24px}.price-amount{font-family:var(--font-mono);letter-spacing:-.035em;margin-top:14px;font-size:48px;font-weight:700;line-height:1}.price-amount .small{opacity:.72;letter-spacing:-.01em;margin-left:4px;font-size:14px;font-weight:500}.price-amount .price-main{transition:filter .22s ease, opacity .22s ease, transform .24s var(--ease-out);display:inline-block}.price-amount.morphing .price-main{filter:blur(4px);opacity:.5;transform:translateY(-2px)scale(.96)}.price-alt{opacity:.72;font-size:13px;font-family:var(--font-body);margin-top:8px}.price-tag{opacity:.75;margin-top:14px;font-size:14px;line-height:1.5}.price-card.featured .price-tag{color:var(--cream-65);opacity:1}.price-divider{background:var(--ink-08);height:1px;margin:16px 0}.price-card.featured .price-divider{background:var(--cream-08)}.price-features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.price-features li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.price-features li.excluded{opacity:.42;text-decoration:line-through}.price-features li.excluded:before{background:var(--ink-08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7h6' fill='none' stroke='%230A0F1C' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.price-card.featured .price-features li.excluded:before{background:var(--cream-08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7h6' fill='none' stroke='%23F7F5F0' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.price-features li:before{content:"";background:#10b9812e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7l2.5 2.5L10.5 4.5' fill='none' stroke='%2310B981' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:3px}.price-card.featured .price-features li:before{background:#c9f26729 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7l2.5 2.5L10.5 4.5' fill='none' stroke='%23C9F267' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat}.price-addons{border-top:1px dashed var(--ink-08);margin-top:16px;padding-top:14px}.price-card.featured .price-addons{border-top-color:var(--cream-08)}.price-addons-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;opacity:.72;margin-bottom:10px;font-size:10px;font-weight:600}.price-addons ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.price-addons li{opacity:.85;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.price-addons li:before{content:"+";color:var(--lime-ink);flex-shrink:0;margin-top:1px;font-size:16px;font-weight:700;line-height:1}.price-card.featured .price-addons li:before{color:var(--lime)}.price-cta{border-radius:10px;width:100%;height:44px;margin-top:auto;padding:0 16px;font-size:14px;font-weight:600}.price-card .btn{justify-content:center}.price-foot{font-family:var(--font-mono);color:var(--ink);opacity:.72;text-align:center;margin-top:24px;font-size:12px}.disclaimer-note{background:var(--ink-04);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--ink);opacity:.78;text-align:center;max-width:880px;margin:24px auto 0;padding:14px 18px;font-size:11px;line-height:1.55}@media (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:16px}.price-card{padding:24px 20px}.price-card.featured{padding-bottom:24px}.price-card h3{font-size:20px}.price-amount{font-size:36px}.price-amount .small{font-size:12px}.price-features li{font-size:13px}.price-addons li{font-size:12px}}@media (max-width:960px){.pricing-grid{grid-template-columns:1fr;gap:16px}.price-card.featured{margin-top:0}}@media (max-width:720px){.pricing-grid{grid-template-columns:1fr;gap:16px}.price-card.featured{margin-top:0}.price-card{padding:28px 24px 24px}.price-amount{font-size:42px}}.faq-list{border-top:1px solid var(--ink-08)}.faq-item{border-bottom:1px solid var(--ink-08)}.faq-q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;padding:28px 0;font-size:19px;font-weight:600;transition:color .2s;display:flex}.faq-q:hover{color:var(--ink);opacity:.7}.faq-toggle{border:1px solid var(--ink-12);width:28px;height:28px;transition:transform .28s var(--spring), background .2s ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.faq-item.open .faq-toggle{background:var(--ink);transform:rotate(45deg)}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--ink);transition:background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item.open .faq-toggle:before,.faq-item.open .faq-toggle:after{background:var(--cream)}.faq-toggle:before{width:10px;height:1.5px}.faq-toggle:after{width:1.5px;height:10px}.faq-a{max-height:0;color:var(--ink);opacity:.7;transition:max-height .32s var(--spring), padding-bottom .28s ease;max-width:720px;padding-bottom:0;font-size:15px;line-height:1.6;overflow:hidden}.faq-item.open .faq-a{max-height:720px;padding-bottom:28px}@supports (interpolate-size:allow-keywords){html{interpolate-size:allow-keywords}}.emergency-strip{background:linear-gradient(180deg, color-mix(in oklab, var(--ember) 5%, var(--paper)) 0%, color-mix(in oklab, var(--ember) 13%, var(--paper)) 100%);border:1.5px solid var(--ember);border-radius:var(--radius-xl);grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;margin-top:32px;padding:28px 32px;display:grid;box-shadow:0 12px 32px #f973161a}.emergency-strip-text h3{font-family:var(--font-display);letter-spacing:-.02em;margin-top:14px;font-size:22px;font-weight:700}.emergency-strip-text p{color:var(--ink);opacity:.7;margin-top:8px;font-size:14px;line-height:1.55}.emergency-strip-side{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.emergency-badge{color:var(--ember);letter-spacing:.14em;text-transform:uppercase;background:#f973161f;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-flex}.emergency-badge .pulse{background:var(--ember);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite dot-pulse}.emergency-price{font-family:var(--font-mono);letter-spacing:-.035em;color:var(--ink);font-size:38px;font-weight:700;line-height:1}.emergency-price .small{opacity:.55;font-size:12px;font-weight:500;font-family:var(--font-body);letter-spacing:-.01em;margin-left:6px}.emergency-finepoint{font-family:var(--font-mono);color:var(--ink);opacity:.55;font-size:11px}.emergency-strip-cta{border-radius:10px;height:44px;margin-top:12px;padding:0 18px;font-size:13px;font-weight:600}.emergency-inline-list{flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.emergency-inline-list li{color:var(--ink);opacity:.75;align-items:center;gap:6px;font-size:12px;display:flex}.emergency-inline-list li:before{content:"";background:#10b9812e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7l2.5 2.5L10.5 4.5' fill='none' stroke='%2310B981' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;border-radius:50%;flex-shrink:0;width:12px;height:12px}@media (max-width:900px){.emergency-strip{grid-template-columns:1fr;gap:20px;padding:24px}.emergency-strip-text h3{font-size:20px}.emergency-price{font-size:32px}}.contact{background:linear-gradient(180deg, var(--surface) 0%, var(--mist) 100%);padding:88px 0;position:relative}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;max-width:1080px;margin:0 auto;display:grid}.contact-text h2{letter-spacing:-.025em;font-size:clamp(28px,3.6vw,44px);line-height:1.05}.contact-text .sub{color:var(--ink);opacity:.7;margin-top:14px;font-size:16px;line-height:1.55}.contact-direct{border:1px solid var(--ink-08);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--ink);background:#fff;margin-top:20px;padding:14px 18px;font-size:12px}.contact-direct a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #0a0f1c33;text-decoration:underline #0a0f1c33}.contact-form{border:1px solid var(--ink-08);border-radius:var(--radius-xl);box-shadow:0 8px 24px var(--ink-04);background:#fff;flex-direction:column;gap:14px;padding:28px;display:flex}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.6;font-size:11px;font-weight:600}.contact-field input,.contact-field textarea,.contact-field select{font-family:var(--font-body);border:1px solid var(--ink-08);background:var(--sand);color:var(--ink);border-radius:10px;outline:none;width:100%;padding:11px 13px;font-size:14px;transition:border-color .18s,background .18s}.contact-field input:focus,.contact-field textarea:focus,.contact-field select:focus{border-color:var(--ink);background:#fff}.contact-field textarea{resize:vertical;min-height:110px;font-family:var(--font-body);line-height:1.5}.contact-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-submit{width:100%;height:46px;margin-top:4px;font-size:14px;font-weight:600}.contact-foot{font-family:var(--font-mono);color:var(--ink);opacity:.72;font-size:11px;line-height:1.5}.contact-success{color:var(--pass);background:#10b9811a;border:1px solid #10b9814d;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.5;display:none}.contact-success.show{display:block}@media (max-width:900px){.contact{padding:64px 0}.contact-grid{grid-template-columns:1fr;gap:28px}.contact-form{padding:22px}}@media (max-width:540px){.contact{padding:48px 0}.contact-form{padding:18px}.contact-row{grid-template-columns:1fr}}.final-cta{background:var(--ink);color:var(--cream);padding:96px 0;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 100%,#c9f26752 0%,#6e5cff29 35%,#0a0f1c00 60%);width:1200px;height:1200px;margin-left:-600px;position:absolute;bottom:-300px;left:50%}.final-cta-inner{z-index:2;text-align:center;max-width:760px;margin:0 auto;position:relative}.final-cta h2{letter-spacing:-.03em;font-size:clamp(32px,4.2vw,54px);line-height:1.05}.final-cta .sub{color:var(--cream-65);margin-top:18px;font-size:17px;line-height:1.55}.final-cta .btn-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.final-cta .foot{font-family:var(--font-mono);color:var(--cream-50);letter-spacing:.04em;margin-top:28px;font-size:12px}.footer{background:var(--slate);color:var(--cream);padding:56px 0 32px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;gap:32px;margin-bottom:40px;display:grid}.footer-tag{color:var(--cream-65);max-width:280px;margin-top:16px;font-size:14px;line-height:1.5}.footer-col-h{letter-spacing:.18em;text-transform:uppercase;color:var(--cream);opacity:.5;margin-bottom:16px;font-size:11px;font-weight:600}.footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--cream);opacity:.75;font-size:14px;transition:opacity .18s}.footer-col a:hover{opacity:1}.footer-bottom{border-top:1px solid var(--cream-08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.footer-copy{font-family:var(--font-mono);color:var(--cream-50);font-size:12px}.footer-badges{align-items:center;gap:14px;display:flex}.footer-badge{font-family:var(--font-mono);color:var(--cream-65);background:var(--cream-08);border-radius:6px;padding:5px 10px;font-size:11px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:540px){.footer-grid{grid-template-columns:1fr}}@media (max-width:600px){.footer-bottom{flex-direction:column;align-items:flex-start}}@keyframes breathe{0%,to{opacity:1;transform:translateZ(0)scale(1)}50%{opacity:.88;transform:translateZ(0)scale(1.03)}}@keyframes dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 #c9f26773}50%{transform:scale(1.18);box-shadow:0 0 0 5px #c9f26700}}@keyframes toast-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}@keyframes count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes featured-glow{0%,to{box-shadow:0 0 #c9f26700}50%{box-shadow:0 0 40px 4px #c9f2672e}}.js-loaded .reveal{transition:transform .7s var(--spring);will-change:transform;transform:translateY(24px)}.js-loaded .reveal.in-view{will-change:auto;transform:translateY(0)}.js-loaded .reveal-stagger>*{transition:transform .6s var(--spring);will-change:transform;transform:translateY(20px)}.js-loaded .reveal-stagger.in-view>*{will-change:auto;transform:translateY(0)}.reveal-stagger.in-view>:first-child{transition-delay:0s}.reveal-stagger.in-view>:nth-child(2){transition-delay:60ms}.reveal-stagger.in-view>:nth-child(3){transition-delay:.12s}.reveal-stagger.in-view>:nth-child(4){transition-delay:.18s}.reveal-stagger.in-view>:nth-child(5){transition-delay:.24s}.reveal-stagger.in-view>:nth-child(6){transition-delay:.3s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.2s!important;animation-duration:0s!important;animation-iteration-count:1!important}.js-loaded .reveal,.js-loaded .reveal-stagger>*{transform:none!important}}:root{--focus-ring:var(--ink)}.final-cta,.footer,.app-wedge,.shopify-spotlight,.feature-card.dark,.nav.scrolled,.nav-mobile-panel,.price-card.featured,.pricing-tab.active{--focus-ring:var(--lime)}.btn-primary:focus-visible{outline:3px solid var(--ink);outline-offset:0;box-shadow:0 0 0 6px var(--cream)}.skip-link{background:var(--ink);color:var(--cream);z-index:200;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:top .2s;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.nav-mobile-panel{background:var(--ink);overscroll-behavior:contain;border-bottom:1px solid var(--cream-08);z-index:99;flex-direction:column;gap:0;max-height:calc(100svh - 64px);padding:16px 24px 24px;display:none;position:fixed;top:64px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #0a0f1c40}.nav-mobile-panel.open{display:flex}html.nav-locked{overflow:hidden}.nav-mobile-panel a{color:var(--cream);border-bottom:1px solid var(--cream-08);padding:14px 0;font-size:16px;font-weight:500}.nav-mobile-panel a:last-child{border-bottom:none}.nav-mobile-panel a.btn{color:var(--ink);border-bottom:none;justify-content:center;margin-top:8px}@media (min-width:981px){.nav-mobile-panel{display:none!important}}.legal-nav{z-index:50;background:var(--cream);border-bottom:1px solid var(--ink-08);align-items:center;width:100%;height:64px;display:flex;position:sticky;top:0}.legal-nav .nav-back{color:var(--ink);opacity:.6;font-size:13px}.legal-nav .nav-back:hover{opacity:1}.doc{width:100%;max-width:880px;padding:80px var(--gutter) 120px;box-sizing:border-box;margin:0 auto}.doc-eyebrow{font-family:var(--font-mono);color:var(--ink);opacity:.72;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.doc h1{font-family:var(--font-display);letter-spacing:-.028em;margin:14px 0 12px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.04}.doc-meta{font-family:var(--font-mono);color:var(--ink);opacity:.72;margin-bottom:56px;font-size:13px}.doc h2{font-family:var(--font-display);letter-spacing:-.018em;margin:56px 0 12px;font-size:22px;font-weight:600;line-height:1.2}.doc h3{font-family:var(--font-display);letter-spacing:-.012em;margin:28px 0 8px;font-size:17px;font-weight:600}.doc p,.doc li{color:var(--ink);opacity:.78;font-size:16px;line-height:1.65}.doc p{margin:0 0 14px}.doc ul{margin:0 0 18px;padding-left:20px}.doc li{margin-bottom:6px}.doc strong{color:var(--ink);opacity:1;font-weight:600}.doc-toc{border:1px solid var(--ink-08);background:#fff9;border-radius:16px;margin:0 0 56px;padding:24px 28px}.doc-toc-h{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:.72;margin:0 0 14px;font-size:11px;font-weight:600}.doc-toc ol{-moz-columns:2;columns:2;-moz-column-gap:32px;column-gap:32px;margin:0;padding-left:20px}.doc-toc li{opacity:.9;-moz-column-break-inside:avoid;break-inside:avoid;font-size:14px;line-height:1.7}.doc-toc a{text-decoration:none}.doc-toc a:hover{color:var(--ink)}@media (max-width:600px){.doc-toc ol{-moz-columns:1;columns:1}}@media (max-width:900px){.doc{padding:64px 32px 96px}}@media (max-width:768px){.doc{padding:48px 24px 80px}.doc-toc{padding:18px 22px}.doc-toc ol{-moz-columns:1;columns:1}.doc h1{font-size:32px}.doc h2{margin:48px 0 10px;font-size:20px}.doc p,.doc li{font-size:15px}}@media (max-width:480px){.doc{padding:40px 20px 64px}.doc h1{font-size:28px}.nav-brand-text{font-size:15px}.legal-nav .nav-back{font-size:12px}}.doc .caps{background:var(--ink-04);border-left:3px solid var(--ink);border-radius:0 12px 12px 0;margin:18px 0;padding:18px 22px}.doc .caps p{opacity:.85;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:14px;font-weight:500;line-height:1.65}.hero-compact{padding-bottom:88px}@media (max-width:900px){.hero-compact{padding-bottom:64px}}@media (max-width:540px){.hero-compact{padding-bottom:48px}}.app-wedge{background:var(--ink);color:var(--cream);padding:88px 0;position:relative;overflow:hidden}.app-wedge:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 20% 0,#c9f26712,#0000 70%),radial-gradient(500px 260px at 85% 20%,#6e5cff0f,#0000 70%);height:120%;position:absolute;inset:-40% -20% auto}.app-wedge .section-head{z-index:1;position:relative}.app-wedge .section-head h2{color:var(--cream)}.app-wedge .section-head .eyebrow{color:var(--lime);opacity:1}.app-wedge .eyebrow-rule{color:var(--lime)}.app-wedge .eyebrow-rule:before,.app-wedge .eyebrow-rule:after{background:#c9f26766}.app-wedge .section-head .sub{color:var(--cream-65);opacity:1;max-width:640px}.app-wedge-chips{z-index:1;flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex;position:relative}.app-wedge-chips li{font-family:var(--font-mono);color:var(--cream-85);background:var(--cream-08);border:1px solid var(--cream-08);border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.app-wedge-chips li:before{content:"";background:var(--lime);border-radius:50%;flex-shrink:0;width:5px;height:5px}@media (max-width:900px){.app-wedge{padding:64px 0}}@media (max-width:540px){.app-wedge{padding:48px 0}}.shopify-spotlight{background:linear-gradient(135deg, var(--ink) 0%, var(--slate) 100%);color:var(--cream);border-radius:var(--radius-xl);grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;padding:48px;display:grid;position:relative;overflow:hidden}.shopify-spotlight:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#c9f26714,#0000 75%);width:60%;height:140%;position:absolute;inset:auto -10% -60% auto}.shopify-spotlight>*{z-index:1;position:relative}.shopify-spotlight .eyebrow{color:var(--lime);opacity:1;margin-bottom:16px;display:inline-block}.shopify-spotlight h2{letter-spacing:-.025em;color:var(--cream);font-size:clamp(26px,3.2vw,40px);line-height:1.08}.shopify-spotlight .sub{color:var(--cream-65);max-width:480px;margin-top:14px;font-size:16px;line-height:1.55}.shopify-spotlight-list{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.shopify-spotlight-list li{color:var(--cream-85);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.shopify-spotlight-list li:before{content:"";background:var(--lime);-webkit-mask-composite:destination-out;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.5l3 3 6-7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#000 0 0);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.5l3 3 6-7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#000 0 0);-webkit-mask-position:50%,0 0;mask-position:50%,0 0;-webkit-mask-size:10px 10px,auto;mask-size:10px 10px,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.shopify-spotlight-ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.shopify-spotlight-side{border:1px solid var(--cream-08);background:#0a0f1c8c;border-radius:18px;flex-direction:column;gap:14px;padding:26px;display:flex}.shopify-spotlight-side .side-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-50);font-size:11px}.shopify-spotlight-score{font-family:var(--font-mono);letter-spacing:-.035em;color:var(--lime);font-size:44px;font-weight:700;line-height:1}.shopify-spotlight-score .unit{color:var(--cream-65);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:500}.shopify-spotlight-rows{flex-direction:column;gap:8px;display:flex}.shopify-spotlight-rows .row{font-family:var(--font-mono);color:var(--cream-85);border-bottom:1px solid var(--cream-08);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:12px;display:flex}.shopify-spotlight-rows .row:last-child{border-bottom:none;padding-bottom:0}.shopify-spotlight-rows .pill{background:var(--cream-08);color:var(--cream-85);letter-spacing:.08em;border-radius:999px;padding:3px 8px;font-size:10px}.shopify-spotlight-rows .pill.pass{background:color-mix(in oklab, var(--pass) 26%, transparent);color:#7fe0a6}.shopify-spotlight-rows .pill.warn{background:color-mix(in oklab, var(--warn) 30%, transparent);color:#f1c46a}.shopify-spotlight-plans{font-family:var(--font-mono);color:var(--cream-50);font-size:11px}@media (max-width:960px){.shopify-spotlight{grid-template-columns:1fr;gap:28px;padding:32px 28px}}@media (max-width:540px){.shopify-spotlight{padding:26px 20px}}.blog-head{padding:128px 0 24px}.blog-head h1{letter-spacing:-.03em;max-width:720px;font-size:clamp(34px,5vw,62px);line-height:1.02}.blog-head .sub{color:var(--ink);opacity:.7;max-width:560px;margin-top:18px;font-size:17px;line-height:1.55}@media (max-width:900px){.blog-head{padding:104px 0 16px}}@media (max-width:540px){.blog-head{padding:96px 0 8px}}.post-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:860px){.post-grid{grid-template-columns:1fr;gap:14px}}.post-card{border:1px solid var(--ink-08);transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out), border-color .28s var(--ease-out);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.post-card:hover{box-shadow:0 18px 40px var(--ink-08);border-color:#c9f267cc;transform:translateY(-4px)}.post-card:hover .post-more{opacity:1}.post-card:hover .post-more .post-arrow{transform:translate(3px)}}.post-card-cover{z-index:1;border-radius:18px;position:absolute;inset:0}.post-card:active{transform:translateY(-2px)scale(.995)}.post-card:has(.post-card-cover:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.post-card-cover:focus-visible{outline:none}.post-card-meta{font-family:var(--font-mono);color:#0a0f1cb8;align-items:center;gap:12px;font-size:11px;display:flex}.post-card-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#0a0f1c0d;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.post-card h2{letter-spacing:-.02em;font-size:22px;line-height:1.2}.post-card p{color:var(--ink);opacity:.68;flex:1;font-size:14.5px;line-height:1.55}.post-card .post-more{font-family:var(--font-mono);color:var(--ink);opacity:.7;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:opacity .2s;display:inline-flex}.post-card .post-arrow{transition:transform .2s var(--ease-out);display:inline-block}.post-hero{padding-top:104px}.post-hero .post-card-meta{margin-bottom:16px}.post-cta{border:1px solid var(--ink-08);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:40px 0 0;padding:26px 28px;display:flex}.post-cta-text h3{font-family:var(--font-display);letter-spacing:-.018em;font-size:19px;font-weight:700}.post-cta-text p{color:var(--ink);opacity:.7;max-width:460px;margin-top:6px;font-size:14px;line-height:1.5}@media (max-width:600px){.post-cta{padding:22px 20px}}.ways-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.way-card{border-radius:var(--radius-lg);border:1px solid var(--ink-08);transition:transform .2s var(--spring), border-color .2s ease, box-shadow .22s ease;background:#fff;flex-direction:column;padding:28px 26px 24px;display:flex}.way-card:hover{border-color:var(--ink-12);box-shadow:0 18px 44px var(--ink-08);transform:translateY(-3px)}.way-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#0a0f1ca8;font-size:11px}.way-points{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.way-points li{color:var(--ink);opacity:.8;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.way-points svg{width:16px;height:16px;color:var(--pass);flex-shrink:0;margin-top:2px}.way-foot{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:22px;display:flex}.way-price{font-family:var(--font-mono);color:var(--ink);opacity:.62;font-size:12px}.way-foot .btn{justify-content:center;width:100%}.ways-2{grid-template-columns:repeat(2,1fr);gap:20px;max-width:980px;margin:0 auto}.way-icon{background:var(--lime);width:44px;height:44px;color:var(--ink);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.way-icon svg{width:23px;height:23px}@media (max-width:900px){.ways-grid{grid-template-columns:1fr;gap:12px}.ways-2{grid-template-columns:1fr}}.pricing-tabs{position:relative}.pricing-tablist-wrap{padding:0 var(--gutter);justify-content:center;margin-bottom:8px;display:flex}.pricing-tablist{background:var(--ink-08);border:1px solid var(--ink-08);scrollbar-width:none;border-radius:14px;gap:4px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.pricing-tablist::-webkit-scrollbar{display:none}.pricing-tab{appearance:none;cursor:pointer;white-space:nowrap;color:var(--ink);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 20px;transition:background .18s,color .18s,box-shadow .18s;display:flex}.pricing-tab:hover:not(.active){background:var(--ink-08)}.pricing-tab.active{background:var(--ink);color:var(--cream);box-shadow:0 6px 18px #0a0f1c29}.pricing-tab-label{font-family:var(--font-display);letter-spacing:-.02em;font-size:15px;font-weight:600}.pricing-tab-hint{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:10.5px}.pricing-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pricing-tabs [role=tabpanel]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px;border-radius:var(--radius-lg)}@media (max-width:540px){.pricing-tablist{width:100%}.pricing-tab-hint{display:none}.pricing-tab{flex:1 1 0;min-width:0;padding:11px 10px}.pricing-tab-label{font-size:13.5px}}.status-page{background:var(--cream);justify-content:center;align-items:center;min-height:100svh;padding:64px 0;display:flex}.status-inner{text-align:center;max-width:620px}.status-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;margin-bottom:40px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.status-code{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:12px}.status-inner h1{letter-spacing:-.035em;font-size:clamp(30px,5vw,46px);line-height:1.06}.status-sub{max-width:460px;color:var(--ink);opacity:.72;margin:16px auto 0;font-size:16px;line-height:1.6}.status-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.status-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;display:flex}.status-links a{font-family:var(--font-mono);border:1px solid var(--ink-08);color:var(--ink);transition:border-color .16s ease, transform .16s var(--spring);background:#fff;border-radius:9px;padding:9px 15px;font-size:12.5px;text-decoration:none}.status-links a:hover{border-color:var(--ink);transform:translateY(-1px)}.status-digest{font-family:var(--font-mono);color:var(--ink);opacity:.6;margin-top:26px;font-size:12px}.status-digest code{background:var(--ink-08);border-radius:5px;padding:3px 7px}.status-foot{color:var(--ink);opacity:.6;margin-top:26px;font-size:14px}.dl-eyebrow{color:var(--ember);opacity:1}.dl-steps{counter-reset:dl;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dl-step{border:1px solid var(--ink-08);border-radius:var(--radius-lg);background:#fff;gap:20px;padding:24px 26px;display:flex}.dl-step-n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ember);flex-shrink:0;padding-top:3px;font-size:12px;font-weight:700}.dl-step h3{letter-spacing:-.02em;font-size:19px}.dl-step p{color:#0a0f1cbd;margin-top:8px;font-size:15px;line-height:1.6}@media (max-width:620px){.dl-step{flex-direction:column;gap:10px;padding:20px}}.dl-deliverables{grid-template-columns:repeat(2,1fr);gap:12px;max-width:680px;margin:0 auto;padding:0;list-style:none;display:grid}.dl-deliverables li{color:#0a0f1cd1;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.dl-deliverables svg{width:16px;height:16px;color:var(--pass);flex-shrink:0;margin-top:2px}@media (max-width:620px){.dl-deliverables{grid-template-columns:1fr}}.dl-sample-link{color:var(--ink);text-underline-offset:3px;margin-top:14px;font-size:14px;display:inline-block}.dl-form-wrap{max-width:680px;margin:0 auto}.dl-form{border:1px solid var(--ink-08);border-radius:var(--radius-xl);background:#fff;flex-direction:column;gap:16px;padding:30px;display:flex}.dl-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dl-field{flex-direction:column;gap:7px;display:flex}.dl-field label{color:var(--ink);font-size:13.5px;font-weight:600}.dl-field input,.dl-field textarea{font-family:var(--font-body);color:var(--ink);background:var(--cream);border:1.5px solid var(--text-4);border-radius:10px;width:100%;min-height:46px;padding:12px 14px;font-size:15px;transition:border-color .16s,background-color .16s}.dl-field textarea{resize:vertical;min-height:120px;line-height:1.55}.dl-field input:hover,.dl-field textarea:hover{border-color:var(--ink-12);background:#fff}.dl-field input:focus,.dl-field textarea:focus{border-color:var(--ink);background:#fff;outline:none}.dl-field.invalid input,.dl-field.invalid textarea{border-color:var(--critical)}.dl-error{color:var(--fail);min-height:0;font-size:14px}.dl-error.show{min-height:20px}.dl-submit{align-self:flex-start;height:52px;padding:0 26px;font-size:15px}.dl-submit:disabled{opacity:.6;cursor:not-allowed}.dl-legal{color:#0a0f1c9e;font-size:13px;line-height:1.55}.dl-success{border:1px solid var(--ink-08);border-radius:var(--radius-xl);background:#fff;padding:34px 30px}.dl-success h3{letter-spacing:-.025em;font-size:24px}.dl-success p{color:#0a0f1cc7;margin-top:12px;font-size:15.5px;line-height:1.6}.dl-success-meta{color:#0a0f1c99!important;font-size:13.5px!important}@media (max-width:620px){.dl-row{grid-template-columns:1fr}.dl-form{padding:22px}.dl-submit{align-self:stretch}}.post-related{border-top:1px solid var(--ink-08);margin-top:44px;padding-top:26px}.post-related h2{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:600}.post-related ul{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.post-related li{color:var(--text-2);opacity:1;font-size:15px;line-height:1.55}.post-related li span{color:var(--text-2)}.post-related a{color:var(--ink);text-underline-offset:3px;font-weight:600}.dl-field-error{color:var(--fail);font-size:13px;line-height:1.45}.consent{z-index:200;background:var(--ink);color:var(--cream);border-radius:var(--radius-lg);--focus-ring:var(--lime);position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px #0a0f1c47}.consent-inner{max-width:var(--container);flex-wrap:wrap;align-items:center;gap:24px;margin:0 auto;padding:18px 22px;display:flex}.consent-text{flex:380px;min-width:0}.consent-text p{color:var(--cream-85);font-size:14px;line-height:1.55}.consent-text p+p{margin-top:6px}.consent-text a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.dl-legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.consent-actions{flex-shrink:0;gap:10px;display:flex}.consent-actions .btn-ghost{color:var(--cream);border-color:var(--cream-18)}@media (max-width:620px){.consent-inner{gap:14px;padding:16px}.consent-actions{width:100%}.consent-actions .btn{flex:1;justify-content:center}}.nav-group{align-items:center;display:flex}.nav-trigger{appearance:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.nav-caret{width:9px;height:6px;transition:transform .22s var(--spring);opacity:.55}.nav-group.open .nav-caret{opacity:1;transform:rotate(180deg)}.nav-group.open>.nav-trigger{opacity:1}.nav-mega{z-index:5;background:var(--ink);color:var(--cream);border-bottom:1px solid var(--cream-08);animation:nav-mega-in .26s var(--ease-out) both;--focus-ring:var(--lime);padding:34px 0 30px;position:absolute;top:100%;left:0;right:0;box-shadow:0 40px 80px -30px #0a0f1c8c}.nav-mega:after{content:"";pointer-events:none;background:radial-gradient(760px at 78% -30%,#c9f26721,#0000 62%);position:absolute;inset:0}.nav-mega:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}@keyframes nav-mega-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nav-mega{animation:none}}.nav-mega-inner{z-index:1;max-width:var(--container);padding:0 var(--gutter);grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.8fr) minmax(0,.95fr);align-items:stretch;gap:10px 24px;margin:0 auto;display:grid;position:relative}.nav-col-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-50);grid-column:1/-1;margin-bottom:4px;font-size:10px}.nav-card{color:var(--cream);border:1px solid var(--cream-08);transition:background-color .18s ease, border-color .18s ease, transform .18s var(--spring);background:#ffffff06;border-radius:16px;gap:14px;height:100%;padding:18px;text-decoration:none;display:flex}.nav-card:hover{border-color:var(--cream-18);background:#ffffff0f;transform:translateY(-2px)}.nav-card-icon{background:var(--lime);width:40px;height:40px;color:var(--ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.nav-card-text{min-width:0}.nav-card-label{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:6px;font-size:16px;font-weight:650;display:flex}.nav-card-arrow{opacity:0;width:13px;height:13px;transition:opacity .18s ease, transform .18s var(--spring);color:var(--lime);transform:translate(-4px)}.nav-card:hover .nav-card-arrow{opacity:1;transform:translate(0)}.nav-card-desc{color:var(--cream-65);margin-top:6px;font-size:13px;line-height:1.55;display:block}.nav-card-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--cream-50);margin-top:10px;font-size:10.5px;display:block}.nav-sublinks{align-content:start;gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-sublinks a{color:var(--cream-85);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.nav-sublinks a:hover{color:var(--cream);background:#ffffff0f}.nav-sublinks svg{opacity:.55;flex-shrink:0;width:16px;height:16px}.nav-sublinks em{font-style:normal;font-family:var(--font-mono);color:var(--cream-50);margin-left:auto;font-size:10px}.nav-mega-foot{z-index:1;max-width:var(--container);padding:18px var(--gutter) 0;border-top:1px solid var(--cream-08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:26px auto 0;display:flex;position:relative}.nav-mega-foot p{color:var(--cream-65);margin:0;font-size:13px}.nav-mega-foot p strong{color:var(--cream);font-weight:600}.nav-mega-foot .btn{flex-shrink:0}@media (max-width:1160px){.nav-mega-inner,.nav-mega-foot{padding-left:32px;padding-right:32px}}.nav-mobile-group{padding-top:10px}.nav-mobile-heading{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-50);padding:6px 0;font-size:10px}.nav-mobile-link{align-items:center;gap:11px;display:flex!important}.nav-mobile-link svg{opacity:.55;flex-shrink:0;width:17px;height:17px}.standards{border-top:1px solid var(--ink-08);border-bottom:1px solid var(--ink-08);background:#fff;padding:96px 0}.std-seals-wrap{-webkit-overflow-scrolling:touch;margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 8px;scrollbar-width:none;overflow-x:auto}@media (max-width:768px){.std-seals-wrap{margin:0 -24px;padding:4px 24px 8px}}@media (max-width:480px){.std-seals-wrap{margin:0 -16px;padding:4px 16px 8px}}.std-seals-wrap::-webkit-scrollbar{display:none}.std-seals{justify-content:center;gap:10px;min-width:min-content;display:flex}.std-seal{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:9px;width:104px;padding:8px 6px 10px;transition:background-color .18s;display:flex}.std-seal:hover{background:var(--cream)}.std-seal-ring{border:2px solid var(--ink-12);background:var(--cream);border-radius:50%;place-items:center;width:64px;height:64px;transition:border-color .2s,background-color .2s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:grid}.std-seal-short{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-align:center;padding:0 4px;font-size:15px;font-weight:700;line-height:1}.std-seal-region{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);text-align:center;font-size:9.5px;line-height:1.3;transition:color .2s}.std-seal.active .std-seal-ring{border-color:var(--ink);background:var(--lime);transform:translateY(-2px);box-shadow:0 10px 22px #0a0f1c1f}.std-seal.active .std-seal-region{color:var(--ink);font-weight:600}.std-seal-short{font-size:clamp(11px,2.4vw,15px)}.std-panel[hidden]{display:none}.std-panel{border-top:1px solid var(--ink-08);grid-template-columns:1.55fr 1fr;gap:28px;margin-top:36px;padding-top:32px;animation:.22s cubic-bezier(.22,1,.36,1) both std-panel-in;display:grid}@keyframes std-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.std-panel{animation:none}}.std-panel:focus-visible{outline-offset:6px}.std-panel-where{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);font-size:10.5px}.std-panel-main h3{letter-spacing:-.028em;margin-top:8px;font-size:clamp(23px,2.6vw,31px);line-height:1.1}.std-what{color:var(--text-2);margin-top:14px;font-size:15.5px;line-height:1.65}.std-facts{gap:18px;margin-top:24px;display:grid}.std-facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);margin-bottom:6px;font-size:10.5px}.std-facts dd{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.65}.std-panel-side{align-content:start;gap:12px;display:grid}.std-card{border-radius:16px;padding:20px;position:relative}.std-card-icon{border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:12px;display:grid}.std-card-icon svg{width:17px;height:17px}.std-card-head{font-family:var(--font-display);letter-spacing:-.015em;font-size:14.5px;font-weight:650}.std-card-points{font-family:var(--font-mono);margin-top:8px;font-size:12px;line-height:1.5}.std-card-body{margin-top:8px;font-size:13px;line-height:1.6}.std-card-covered{background:var(--ink);color:var(--cream)}.std-card-covered .std-card-icon{background:var(--lime);color:var(--ink)}.std-card-covered .std-card-points{color:var(--lime)}.std-card-covered .std-card-body{color:var(--cream-65)}.std-card-limit{background:var(--cream);border:1px solid var(--ink-08)}.std-card-limit .std-card-icon{border:1px solid var(--ink-12);color:var(--ink);background:#fff}.std-card-limit .std-card-body{color:var(--text-2)}.std-foot{border-top:1px solid var(--ink-08);color:var(--text-3);text-align:center;margin-top:32px;padding-top:20px;font-size:13px;line-height:1.6}@media (max-width:900px){.standards{padding:64px 0}.std-panel{grid-template-columns:1fr;gap:22px}.std-seals{justify-content:flex-start}.std-seal{width:88px}.std-seal-ring{width:56px;height:56px}}.showcase-rows{gap:96px;margin:0;padding:0;list-style:none;display:grid}.showcase-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px;display:grid}.showcase-row:nth-child(2n) .showcase-copy{order:2}.showcase-row:nth-child(2n) .showcase-shot{order:1}.showcase-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.showcase-icon{background:var(--lime);width:40px;height:40px;color:var(--ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.showcase-icon svg{width:21px;height:21px}.showcase-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:baseline;gap:10px;font-size:11px;display:flex}.showcase-n{color:var(--text-4);font-size:11px}.showcase-copy h3{letter-spacing:-.03em;font-size:clamp(25px,2.9vw,35px);line-height:1.08}.showcase-body{color:var(--text-2);margin-top:16px;font-size:16px;line-height:1.65}.showcase-points{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.showcase-points li{color:var(--text-2);gap:10px;font-size:14.5px;line-height:1.55;display:flex}.showcase-points svg{width:16px;height:16px;color:var(--ink);opacity:.55;flex-shrink:0;margin-top:3px}.showcase-shot{position:relative}.showcase-shot:before{content:"";filter:blur(28px);z-index:0;background:radial-gradient(60% 60% at 30% 20%,#c9f2674d,#0000 70%);position:absolute;inset:-6% -4% -10%}.showcase-shot-frame{z-index:1;border:1px solid var(--ink-08);background:var(--sand);border-radius:16px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 30px 70px #0a0f1c29,0 4px 14px #0a0f1c12}.showcase-row:nth-child(2n) .showcase-shot-frame{transform:rotate(1deg)}.showcase-shot-frame:hover{transform:rotate(0)scale(1.01)}.showcase-shot-frame img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.showcase-shot-frame,.showcase-row:nth-child(2n) .showcase-shot-frame{transition:none;transform:none}}@media (max-width:900px){.showcase-rows{gap:64px}.showcase-row{grid-template-columns:1fr;gap:28px}.showcase-row:nth-child(2n) .showcase-copy,.showcase-row:nth-child(2n) .showcase-shot{order:0}.showcase-shot-frame,.showcase-row:nth-child(2n) .showcase-shot-frame{transform:none}}.shot-band{padding:8px 0 72px}.shot-band-frame{max-width:1060px;margin:0 auto}.shot-band-cap{text-align:center;max-width:620px;color:var(--text-3);margin:18px auto 0;font-size:13.5px;line-height:1.6}@media (max-width:700px){.shot-band{padding:4px 0 48px}}.report-note{border-left:2px solid var(--lime);background:var(--cream);color:var(--text-2);border-radius:0 10px 10px 0;margin-top:14px;padding:12px 16px;font-size:14px;line-height:1.55}.report-also{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.report-also-card{border:1px solid var(--ink-08);background:#fff;border-radius:16px;padding:22px}.report-also-icon{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.report-also-icon svg{width:20px;height:20px}.report-also-card h3{letter-spacing:-.02em;font-size:16px}.report-also-card p{color:var(--text-2);margin-top:8px;font-size:13.5px;line-height:1.6}@media (max-width:1000px){.report-also{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.report-also{grid-template-columns:1fr}}.proof-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.proof-card{border:1px solid var(--cream-08);border-radius:var(--radius-lg);transition:border-color .22s ease, background-color .22s ease, transform .22s var(--spring);background:#ffffff09;flex-direction:column;padding:30px 26px;display:flex}@media (hover:hover) and (pointer:fine){.proof-card:hover{border-color:var(--cream-18);background:#ffffff0f;transform:translateY(-3px)}}.proof-figure{font-family:var(--font-display);letter-spacing:-.05em;color:var(--lime);font-size:clamp(40px,5vw,56px);font-weight:700;line-height:.95}.proof-card h3{letter-spacing:-.02em;color:var(--cream);margin-top:16px;font-size:16px}.proof-card p{color:var(--cream-65);flex:1;margin-top:10px;font-size:14.5px;line-height:1.62}.proof-link{color:var(--lime);align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:600;display:inline-flex}.proof-link svg{width:13px;height:13px;transition:transform .18s var(--spring)}.proof-link:hover svg{transform:translate(3px)}.proof-foot{text-align:center;color:var(--cream-50);max-width:720px;margin-top:30px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.6}.band .proof-card{--focus-ring:var(--lime)}@media (max-width:900px){.proof-grid{grid-template-columns:1fr}}.compare-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--ink-08);border-radius:var(--radius-lg);background:#fff;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:680px;font-size:14.5px}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--ink-08);vertical-align:top;padding:16px 18px}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-table thead th{font-family:var(--font-display);letter-spacing:-.01em;background:var(--cream);font-size:14px;font-weight:600}.compare-table tbody th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);width:22%;font-size:11px;font-weight:600}.compare-table td{color:var(--text-2);line-height:1.55}.compare-table .compare-us{color:var(--ink);background:#c9f2671a;font-weight:500}.compare-note{max-width:780px;color:var(--text-2);margin:20px auto 0;font-size:13.5px;line-height:1.65}.compare-note a{text-underline-offset:3px}@media (max-width:620px){.compare-table th,.compare-table td{padding:13px 14px}}.ruled{isolation:isolate;position:relative}.ruled:before{content:"";background-image:linear-gradient(to right, var(--ink-04) 1px, transparent 1px), linear-gradient(to bottom, var(--ink-04) 1px, transparent 1px);pointer-events:none;z-index:-1;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 75%)}.ruled-dark:before{background-image:linear-gradient(to right, var(--cream-08) 1px, transparent 1px), linear-gradient(to bottom, var(--cream-08) 1px, transparent 1px)}.grain{isolation:isolate;position:relative}.grain:after{content:"";opacity:.035;pointer-events:none;mix-blend-mode:overlay;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.grain>*{z-index:1;position:relative}.eyebrow-rule{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:12px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow-rule:before,.section-head.centred .eyebrow-rule:after{content:"";background:var(--ink-12);flex-shrink:0;width:26px;height:1px}.on-dark .eyebrow-rule{color:var(--cream-65)}.on-dark .eyebrow-rule:before,.on-dark .eyebrow-rule:after{background:var(--cream-18)}.browser{border:1px solid var(--ink-08);background:var(--paper);box-shadow:var(--lift-3);border-radius:16px;overflow:hidden}.browser-bar{background:linear-gradient(180deg, var(--paper), var(--sand));border-bottom:1px solid var(--ink-08);align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.browser-dots{flex-shrink:0;gap:6px;display:flex}.browser-dots i{background:var(--ink-12);border-radius:50%;width:10px;height:10px;display:block}.browser-url{background:var(--paper);border:1px solid var(--ink-08);min-width:0;height:22px;font-family:var(--font-mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;text-align:center;border-radius:6px;flex:0 340px;margin-left:4px;padding:0 10px;font-size:10.5px;line-height:20px;overflow:hidden}.browser-body{background:var(--sand)}.browser-body img{width:100%;height:auto;display:block}.browser-dark{border-color:var(--cream-12)}.browser-dark .browser-bar{background:linear-gradient(180deg, var(--ink-raised), var(--ink-raised));border-bottom-color:var(--cream-08)}.browser-dark .browser-dots i{background:var(--cream-18)}.browser-dark .browser-url{border-color:var(--cream-12);color:var(--cream-65);background:#ffffff0a}@media (max-width:560px){.browser-bar{height:32px;padding:0 10px}.browser-dots i{width:8px;height:8px}}.bento{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.bento-cell{background:var(--paper);border:1px solid var(--ink-08);box-shadow:var(--lift-1);transition:transform .24s var(--spring), box-shadow .24s ease, border-color .24s ease;border-radius:20px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.bento-cell:hover{box-shadow:var(--lift-2);border-color:var(--ink-12);transform:translateY(-3px)}}.bento-cell.wide{grid-column:span 4}.bento-cell.half{grid-column:span 3}.bento-cell.third{grid-column:span 2}.bento-cell.dark{background:var(--ink);color:var(--cream);border-color:#0000}.bento-cell.dark:before{content:"";pointer-events:none;background:radial-gradient(520px at 85% -10%,#c9f26729,#0000 62%);position:absolute;inset:0}.bento-cell.dark>*{z-index:1;position:relative}.bento-cell.lime{background:var(--lime);border-color:#0000}.bento-icon{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:13px;flex-shrink:0;place-items:center;margin-bottom:18px;display:grid}.bento-cell.dark .bento-icon{background:var(--lime);color:var(--ink)}.bento-cell.lime .bento-icon{background:var(--ink);color:var(--lime)}.bento-icon svg{width:22px;height:22px}.bento-cell h3{letter-spacing:-.028em;font-size:19px;line-height:1.2}.bento-cell p{color:var(--text-2);margin-top:10px;font-size:14.5px;line-height:1.6}.bento-cell.dark h3{color:var(--cream)}.bento-cell.dark p{color:var(--cream-65)}.bento-figure{font-family:var(--font-display);letter-spacing:-.045em;margin-top:auto;padding-top:22px;font-size:clamp(34px,4vw,46px);font-weight:700;line-height:1}.bento-cell.dark .bento-figure{color:var(--lime)}.bento-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-4);margin-top:8px;font-size:11px}.bento-cell.dark .bento-note{color:var(--cream-50)}.bento-shot{border-top:1px solid var(--ink-08);background:var(--sand);margin:22px -28px -28px;overflow:hidden}.bento-cell.dark .bento-shot{border-top-color:var(--cream-08)}.bento-shot img{width:100%;height:auto;display:block}@media (max-width:980px){.bento{grid-template-columns:repeat(4,1fr)}.bento-cell.wide{grid-column:span 4}.bento-cell.half,.bento-cell.third{grid-column:span 2}}@media (max-width:640px){.bento{grid-template-columns:1fr;gap:12px}.bento-cell.wide,.bento-cell.half,.bento-cell.third{grid-column:span 1}.bento-cell{padding:22px}.bento-shot{margin:18px -22px -22px}}.band{background:var(--ink);color:var(--cream);padding:88px 0;position:relative;overflow:hidden}.band:before{content:"";pointer-events:none;background:radial-gradient(760px at 12% 0,#c9f26724,#0000 58%),radial-gradient(640px at 92% 100%,#6e5cff1f,#0000 60%);position:absolute;inset:0}.band>*{z-index:1;position:relative}.band h2{color:var(--cream)}.band .sub{color:var(--cream-65);opacity:1}.band .eyebrow-rule{color:var(--lime)}.band .eyebrow-rule:before,.band .eyebrow-rule:after{background:#c9f26766}@media (max-width:700px){.band{padding:64px 0}}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:42s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{flex-shrink:0;align-items:center;gap:44px;padding-right:44px;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.way-card{background:var(--paper);border:1px solid var(--ink-08);box-shadow:var(--lift-1);border-radius:22px;padding:30px;position:relative;overflow:hidden}.way-card:before{content:"";background:radial-gradient(420px circle at 0% 0%, var(--lime-12), transparent 58%);pointer-events:none;position:absolute;inset:0}.way-card>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.way-card:hover{border-color:var(--ink-12);box-shadow:var(--lift-2);transform:translateY(-4px)}}.way-card.featured{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink), var(--lift-2)}.way-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);background:var(--sand);border:1px solid var(--ink-06);border-radius:999px;align-items:center;padding:5px 10px;font-size:10.5px;display:inline-flex}.way-card h3{letter-spacing:-.035em;margin-top:16px;font-size:27px;line-height:1.05}.way-body{color:var(--text-2);opacity:1;margin-top:12px;font-size:15px;line-height:1.62}.way-points{border-top:1px solid var(--ink-08);margin-top:22px;padding-top:20px}.way-foot{padding-top:26px}.way-foot .btn{height:48px}.compare-wrap{box-shadow:var(--lift-2);border-radius:22px}.compare-table thead th{font-family:var(--font-display);letter-spacing:-.018em;background:var(--sand);padding-top:20px;padding-bottom:20px;font-size:15px;font-weight:650}.compare-table thead .compare-us{background:var(--lime)}.compare-table .compare-us{background:#c9f26721}.compare-table tbody tr:nth-child(2n) td:not(.compare-us),.compare-table tbody tr:nth-child(2n) th{background:#0b0f1a05}.compare-note{max-width:860px;color:var(--text-2);text-align:center;text-wrap:pretty;background:0 0;border:0;border-radius:0;margin:22px auto 0;padding:0;font-size:11.5px;line-height:1.6}.compare-note strong{font-weight:600}@media (max-width:620px){.compare-note{text-align:left;font-size:11px}}.faq-list{border-top:0;gap:10px;display:grid}.faq-item{background:var(--paper);border-bottom:0;border:1px solid var(--ink-08);border-radius:16px;padding:0 24px;transition:border-color .2s,box-shadow .2s}.faq-item:hover{border-color:var(--ink-12)}.faq-item.open{border-color:var(--ink-12);box-shadow:var(--lift-1)}.faq-q{gap:20px;padding:22px 0}.faq-item.open .faq-a{padding-bottom:24px}.footer{position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(700px at 8% 0,#c9f2671a,#0000 58%);position:absolute;inset:0}.footer>*{z-index:1;position:relative}.section-head h2{letter-spacing:-.035em;line-height:1.02}.section-head .sub{font-size:17.5px;line-height:1.6}.section-head.centred .sub{max-width:620px}.docframe{border:1px solid var(--ink-08);background:var(--paper);box-shadow:var(--lift-3);border-radius:16px;overflow:hidden}.doc-bar{background:var(--ink);height:38px;color:var(--cream);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;padding:0 14px;font-size:10.5px;display:flex}.doc-bar svg{opacity:.8;flex-shrink:0;width:15px;height:15px}.doc-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-bar em{color:var(--cream-50);flex-shrink:0;margin-left:auto;font-style:normal}.showcase-shot-frame{box-shadow:none;background:0 0;border:0}.showcase-shot-frame.browser,.showcase-shot-frame.docframe{box-shadow:var(--lift-3)}@media (max-width:560px){.doc-bar{height:32px;padding:0 10px;font-size:9.5px}}.bento-icon,.way-icon,.showcase-icon,.report-also-icon,.nav-card-icon,.std-card-icon{background:linear-gradient(180deg, var(--paper) 0%, var(--sand) 100%);border:1px solid var(--ink-08);box-shadow:var(--edge), 0 1px 2px #0b0f1a0d;color:var(--text)}.bento-cell.lime .bento-icon,.showcase-row:first-child .showcase-icon,.std-card-covered .std-card-icon{background:linear-gradient(180deg, #d8f694 0%, var(--lime) 100%);border-color:var(--lime-deep);color:var(--ink);box-shadow:inset 0 1px #ffffff8c,0 2px 10px #a8d93c4d}.bento-cell.dark .bento-icon,.nav-card-icon{border-color:var(--cream-12);box-shadow:var(--edge-dark);color:var(--lime);background:linear-gradient(#ffffff1c 0%,#ffffff09 100%)}.std-card-limit .std-card-icon{background:linear-gradient(180deg, var(--paper), var(--sand));border-color:var(--ink-12);color:var(--warn)}.bento-cell,.way-card,.faq-item,.report-also-card,.browser,.docframe,.compare-wrap{box-shadow:var(--edge), var(--lift-1)}.bento-cell.dark,.bento-cell.lime{box-shadow:var(--edge-dark), var(--lift-2)}.bento-cell.lime{box-shadow:inset 0 1px 0 #ffffff73, var(--lift-2)}.browser,.docframe{box-shadow:var(--edge), var(--lift-4)}.compare-wrap{box-shadow:var(--edge), var(--lift-3)}@media (hover:hover) and (pointer:fine){.bento-cell:hover{box-shadow:var(--edge), var(--lift-2)}.way-card:hover{box-shadow:var(--edge), var(--lift-3)}}.proof-card{box-shadow:var(--edge-dark)}@media (hover:hover) and (pointer:fine){.proof-card:hover{box-shadow:var(--edge-dark), 0 18px 40px -18px #0009}}.band:before,.app-wedge:before,.final-cta:before,.nav-mega:after{background:radial-gradient(900px 520px at 8% -10%,#c9f2671f,#0000 62%),radial-gradient(560px 340px at 74% 104%,#c9f2670d,#0000 68%)}.nav-mega:after{background:radial-gradient(820px 340px at 82% -60%,#c9f2671c,#0000 62%)}.bento-cell.dark:before{background:radial-gradient(560px 320px at 88% -18%,#c9f26724,#0000 62%)}h1 em,h2 em,.serif-accent{font-family:var(--font-serif);letter-spacing:-.012em;padding-right:.04em;font-size:1.06em;font-style:italic;font-weight:400;line-height:.9}.hero-split h1 em{font-size:1.08em}h1,h2,h3,h4,h5{font-weight:700}.hero-split h1{letter-spacing:-.042em;font-size:clamp(40px,5.2vw,78px);line-height:.96}.section-head h2{letter-spacing:-.038em;font-size:clamp(29px,4vw,52px);line-height:1}.section-head .sub{color:var(--text-2);opacity:1;font-size:17.5px;line-height:1.6}.band .section-head .sub,.on-dark .section-head .sub{color:var(--cream-65);opacity:1}.hero-split .hero-sub{color:var(--text-2);opacity:1}.eyebrow-rule{letter-spacing:.22em;font-size:10.5px}.btn-primary{background:linear-gradient(180deg, #d5f583 0%, var(--lime) 60%, #bdea50 100%);border:1px solid var(--lime-deep);box-shadow:inset 0 1px #fff9,0 1px 2px #0b0f1a1a,0 6px 16px -6px #8cbe288c}.btn-ghost{border-width:1px;border-color:var(--ink-18);background:var(--paper);box-shadow:var(--edge), var(--lift-1)}.consent .btn-ghost,.band .btn-ghost,.app-wedge .btn-ghost,.final-cta .btn-ghost,.footer .btn-ghost,.nav-mega .btn-ghost{color:var(--on-dark);border-color:var(--cream-18);box-shadow:var(--edge-dark);background:0 0}.btn-ghost-dark{border-width:1px;border-color:var(--cream-18);box-shadow:var(--edge-dark)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{filter:none;background:linear-gradient(#ddf89a 0%,#cef473 60%,#c4ee5e 100%);box-shadow:inset 0 1px #ffffffb3,0 2px 4px #0b0f1a1a,0 10px 26px -8px #8cbe2899}.btn-ghost:hover{background:var(--sand);border-color:var(--ink-12)}}.std-seal-ring{background:linear-gradient(180deg, var(--paper), var(--sand));border-color:var(--ink-12);box-shadow:var(--edge), 0 1px 2px #0b0f1a0a}.std-seal.active .std-seal-ring{background:var(--ink);border-color:var(--lime);box-shadow:0 0 0 3px #c9f26738,0 10px 22px -8px #0b0f1a73}.std-seal.active .std-seal-short{color:var(--lime)}.std-seal-short{transition:color .2s}.std-seal-region{color:var(--text-4)}.std-seal.active .std-seal-region{color:var(--text)}body{background:radial-gradient(1200px 600px at 78% -80px, #c9f26721, transparent 62%), var(--surface);background-repeat:no-repeat;background-attachment:scroll,scroll}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:52px}.hero-split h1{max-width:15ch;font-size:clamp(40px,4.8vw,68px)}.hero-split{padding:104px 0 76px}.band,.app-wedge,.final-cta{position:relative}.band:after,.app-wedge:after,.final-cta:after{content:"";pointer-events:none;background:linear-gradient(#0b0f1a00 0% 100%);height:120px;position:absolute;top:0;left:0;right:0}.band,.app-wedge,.final-cta{border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line)}.scan-bar{background:var(--paper);border-color:var(--ink-08);box-shadow:var(--edge), var(--lift-2)}.scan-bar:focus-within{border-color:var(--lime-deep);box-shadow:var(--edge), 0 0 0 4px #c9f26747, var(--lift-2)}.scan-bar input::placeholder{color:var(--text-4);opacity:1}.hero-checks li{color:var(--text-2);opacity:1}.footer{border-top:1px solid var(--ink-line)}.footer-col a{color:var(--on-dark-2);opacity:1}.footer-col a:hover{color:var(--on-dark)}.footer-col-h{color:var(--on-dark-3);opacity:1}.footer-tag{color:var(--on-dark-2);opacity:1}.bento-cell.lime{background:linear-gradient(158deg, #c9f26757 0%, #c9f2671a 46%, var(--paper) 100%), var(--paper);box-shadow:inset 0 1px 0 #fffc, var(--lift-1);border:1px solid #a8d93c8c}.bento-cell.lime h3{color:var(--text)}.bento-cell.lime p{color:var(--text-2)}.bento-cell.lime .bento-icon{background:linear-gradient(180deg, #d8f694 0%, var(--lime) 100%);border-color:var(--lime-deep);color:var(--ink);box-shadow:inset 0 1px #ffffff8c,0 2px 10px #a8d93c4d}.bento-cell:after,.way-card:after,.report-also-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.bento-cell.dark:after{background:linear-gradient(90deg,#0000,#ffffff24,#0000)}.report-also-card{position:relative;overflow:hidden}.footer-contrast{border:1px solid var(--cream-08);box-shadow:var(--edge-dark);background:#ffffff08;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;padding:16px 20px;display:flex}.footer-contrast-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-3);font-size:10px}.footer-contrast ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.footer-contrast li{color:var(--on-dark-2);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.footer-contrast b{font-family:var(--font-mono);color:var(--on-dark);font-weight:600}.footer-tm{color:var(--on-dark-3);max-width:900px;margin:14px 0 0;font-size:11px;line-height:1.55}.footer-tm a{color:var(--on-dark-2);text-underline-offset:2px;text-decoration:underline}.footer-tm a:hover{color:var(--on-dark)}.footer-contrast .sw{border:1px solid var(--cream-12);border-radius:3px;flex-shrink:0;width:11px;height:11px;display:block}.sw-head{background:var(--on-dark)}.sw-body{background:var(--on-dark-2)}.sw-mute{background:var(--on-dark-3)}.sw-lime{background:var(--lime);border-color:var(--lime-deep)}.footer-contrast-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--on-dark-3);margin-left:auto;font-size:10.5px}@media (max-width:760px){.footer-contrast{gap:12px}.footer-contrast-note{margin-left:0}}.band,.app-wedge{background-image:none}.band>.container,.app-wedge>.container{z-index:1;position:relative}.bento-sample{margin-top:auto;padding-top:22px}.bento-sample>div,.bento-sample p,.bento-sample code{display:block}.bento-sample-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bento-sample-crit,.bento-sample-sev{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px}.bento-sample-crit{background:var(--ink);color:var(--lime)}.bento-sample-sev{background:color-mix(in oklab, var(--warn) 14%, var(--paper));color:var(--warn);border:1px solid color-mix(in oklab, var(--warn) 28%, transparent)}.bento-sample-rule{font-family:var(--font-display);letter-spacing:-.018em;font-size:15px;font-weight:600;line-height:1.3;color:var(--text)!important;margin:0 0 10px!important}.bento-sample-sel{font-family:var(--font-mono);color:var(--text-3);border:1px solid var(--ink-08);word-break:break-all;background:#0b0f1a0d;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.5}.hero-compact h1{letter-spacing:-.04em;font-size:clamp(34px,4.2vw,58px);line-height:1}.hero-compact .hero-sub{color:var(--text-2);opacity:1}.hero-inner h1{max-width:20ch;margin-left:auto;margin-right:auto}.blog-hero h1{max-width:24ch}.post-card{background:var(--paper);border:1px solid var(--ink-08);box-shadow:var(--edge), var(--lift-1);border-radius:18px;position:relative;overflow:hidden}.post-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}@media (hover:hover) and (pointer:fine){.post-card:hover{border-color:var(--ink-12);box-shadow:var(--edge), var(--lift-3);transform:translateY(-3px)}}.post-card-meta{color:var(--text-3)}.post-card-tag{background:var(--sand);border:1px solid var(--ink-06);color:var(--text-2)}.contact{background:linear-gradient(180deg, var(--surface) 0%, var(--mist) 100%)}.contact-card,.contact form{--field-bg:var(--paper)}.contact input,.contact textarea,.contact select{background:var(--paper);border-color:var(--ink-12);box-shadow:var(--edge)}.contact input:focus-visible,.contact textarea:focus-visible,.contact select:focus-visible{border-color:var(--lime-deep)}.hero.ruled:before{opacity:.9;background-size:64px 64px;-webkit-mask-image:radial-gradient(90% 80% at 50% 18%,#000 0%,#0000 78%);mask-image:radial-gradient(90% 80% at 50% 18%,#000 0%,#0000 78%)}.std-seals{background:var(--paper);border:1px solid var(--ink-08);box-shadow:var(--edge), var(--lift-1);border-radius:999px;padding:14px 16px}@media (max-width:900px){.std-seals{border-radius:24px;padding:12px}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn:focus-visible,.nav-card:focus-visible,.way-card a:focus-visible,.std-seal:focus-visible,.on-dark :focus-visible,.band :focus-visible,.app-wedge :focus-visible,.final-cta :focus-visible,.footer :focus-visible,.nav-mega :focus-visible{outline-color:var(--lime);box-shadow:0 0 0 5px #0b0f1a99}@media (max-width:900px){.hero-split h1,.hero-inner h1{max-width:none}.hero-grid{grid-template-columns:1fr;gap:36px}}.moved-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.moved-card{background:var(--paper);border:1px solid var(--ink-08);box-shadow:var(--edge), var(--lift-1);transition:transform .24s var(--spring), box-shadow .24s ease, border-color .24s ease;border-radius:18px;padding:26px;position:relative;overflow:hidden}.moved-card:after{content:"";background:linear-gradient(90deg,#0000,#fffffff2,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}@media (hover:hover) and (pointer:fine){.moved-card:hover{border-color:var(--ink-12);box-shadow:var(--edge), var(--lift-2);transform:translateY(-3px)}}.moved-icon{background:linear-gradient(180deg, var(--paper), var(--sand));border:1px solid var(--ink-08);width:40px;height:40px;box-shadow:var(--edge), 0 1px 2px #0b0f1a0d;color:var(--text);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.moved-icon svg{width:21px;height:21px}.moved-when{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--lime);border-radius:999px;margin-bottom:12px;padding:5px 10px;font-size:10.5px;display:inline-block}.moved-card h3{letter-spacing:-.026em;font-size:18px;line-height:1.2}.moved-card p{color:var(--text-2);margin-top:10px;font-size:14px;line-height:1.62}@media (max-width:980px){.moved-grid{grid-template-columns:1fr}}.nav-inner{gap:28px}.nav-brand{flex-shrink:0}.nav-links{gap:26px;margin-right:auto}.nav-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.nav-link{letter-spacing:-.008em;color:var(--text);opacity:1;padding:6px 0;font-size:14.5px;font-weight:500;position:relative}.nav-link:after{content:"";transform-origin:0;height:1.5px;transition:transform .22s var(--spring);opacity:.65;background:currentColor;border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-group.open>.nav-trigger:after{transform:scaleX(1)}.nav.scrolled .nav-link,.nav.menu-open .nav-link{color:var(--on-dark)}.nav-signin{color:var(--text-3);border-left:0;padding-left:0;font-weight:500}.nav.scrolled .nav-signin,.nav.menu-open .nav-signin{color:var(--on-dark-2)}.nav-caret{opacity:.45;width:8px;height:5px}.nav-cta{letter-spacing:-.01em;border-radius:9px;height:38px;padding:0 16px;font-size:13.5px}.nav-mega-inner{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:0 72px}.nav-mega-cards{min-width:0}.nav-mega-cards .nav-cards{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.nav-mega-col{min-width:0}.nav-col-label{border-bottom:1px solid var(--cream-08);grid-column:auto;margin-bottom:14px;padding-bottom:11px}.nav-mega-col .nav-sublinks{margin-top:-2px}.nav-helper{color:var(--on-dark-3);border-left:2px solid var(--cream-12);margin:16px 0 0;padding-left:14px;font-size:12.5px;line-height:1.55}.nav-card{flex-direction:column;gap:0;padding:18px 18px 20px;overflow:hidden}.nav-card-icon{border-radius:10px;width:34px;height:34px;margin:0}.nav-card-icon svg{width:18px;height:18px}.nav-card-text{padding:14px 0 0}.nav-card-label{font-size:15.5px}@media (max-width:1160px){.nav-mega-inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0 44px}}.nav-card-desc{margin-top:5px;font-size:12.5px;line-height:1.5}.nav-card-meta{margin-top:8px}.nav-mega{padding:28px 0 24px}.nav-mega-foot{margin-top:20px;padding-top:16px}.nav-sublinks a{padding:9px 10px}.nav-helper{margin-top:12px;font-size:12px}@media (max-width:980px){.nav-actions{display:none}.nav-links{margin-right:0}.nav-inner{gap:16px}}.hero-lead{padding:92px 0 60px;position:relative;overflow:hidden}.hero-lead .hero-copy{z-index:2;text-align:center;max-width:760px;margin:0 auto;position:relative}.hero-lead h1{letter-spacing:-.038em;max-width:none;margin-bottom:18px;font-size:clamp(38px,4.8vw,68px);line-height:.98}.hero-lead h1 em{display:block}.hero-lead .hero-sub{max-width:56ch;margin:0 auto 28px}.hero-lead .scan-bar{margin:0 auto}.hero-lead .hero-checks{justify-content:center}.hero-lead .hero-help{text-align:center}.hero-panel{z-index:2;background:linear-gradient(180deg, var(--paper) 0%, var(--sand) 100%);border:1px solid var(--ink-08);box-shadow:var(--lift-3);border-radius:18px;margin:44px 0 0;position:relative;overflow:hidden}.hero-panel-shot{padding:14px 14px 0;line-height:0}.hero-panel-shot img{border:1px solid var(--ink-08);background:#fff;border-bottom:0;border-radius:10px 10px 0 0;width:100%;height:auto;display:block}.hero-panel figcaption{border-top:1px solid var(--ink-08);flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:14px;padding:16px 22px 18px;display:flex}.hero-panel-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lime-ink);flex-shrink:0;font-size:10.5px}.hero-panel-caption{color:var(--text-2);max-width:78ch;font-size:14px;line-height:1.55}@media (max-width:900px){.hero-lead{padding:88px 0 48px}.hero-panel{border-radius:14px;margin-top:36px}.hero-panel-shot{padding:8px 8px 0;overflow:visible}.hero-panel figcaption{gap:8px;padding:14px 16px 16px}}.hero-strip{z-index:3;border-top:1px solid var(--ink-08);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:52px;padding-top:22px;display:flex;position:relative}.hero-strip-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-4);font-size:10.5px}.hero-strip ul{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.hero-strip li{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-3);font-size:12.5px}.hero-strip>a{color:var(--text-2);text-underline-offset:4px;margin-left:auto;font-size:13px;-webkit-text-decoration:underline #0b0f1a40;text-decoration:underline #0b0f1a40}.hero-strip>a:hover{color:var(--text)}@media (max-width:900px){.hero-strip{margin-top:36px}.hero-strip>a{margin-left:0}}@media (max-width:560px){.hero-strip ul{gap:8px 18px}.hero-strip li{font-size:11.5px}}.compare-table.compare-3{min-width:820px;font-size:14px}.compare-table.compare-3 tbody th{width:21%}.compare-table.compare-3 thead th:not(:first-child),.compare-table.compare-3 tbody td{width:26.3%}.compare-table.compare-3 th,.compare-table.compare-3 td{padding:15px 16px}.post-card-img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--ink);border-radius:17px 17px 0 0;width:calc(100% + 56px);max-width:none;height:auto;margin:-28px -28px 6px;display:block}@media (max-width:520px){.post-card{padding:20px}.post-card-img{border-radius:17px 17px 0 0;width:calc(100% + 40px);margin:-20px -20px 4px}}.post-hero-img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--ink);border-radius:18px;width:100%;height:auto;margin-top:36px;display:block}.nav-card-icon.is-brand,.way-icon.is-brand{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;width:auto;height:48px;padding:0;display:flex}.nav-card-icon.is-brand .brand-mark,.way-icon.is-brand .brand-mark{width:auto;height:100%;display:block}.brand-ada{color:var(--ink)}.nav-card-icon.is-brand .brand-ada{color:var(--on-dark)}.way-icon.is-brand{height:56px;margin-bottom:18px}@media (max-width:900px){.way-icon.is-brand{height:48px}}.legal-page{background:var(--cream);color:var(--ink);width:100%;min-height:100vh}.legal-nav-list{justify-content:space-between;align-items:center;width:100%;display:flex}.legal-footer{border-top:none;padding-top:0}.legal-footer-links{align-items:center;gap:14px;display:flex}.legal-footer-links a{color:var(--cream);opacity:.7;font-size:13px}.contact-field-error{color:#b91c1c;margin:2px 0 0;font-size:12.5px;line-height:1.4}.contact-required-note{color:var(--ink);opacity:.72;font-size:12px}.contact-error{color:#991b1b;background:#fef0f0;border:1px solid #ef44444d;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.5}.contact-error a{text-decoration:underline}ul.btn-row{margin:0;padding:0;list-style:none}ul.btn-row>li{display:contents}@media (max-width:760px){.compare-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.compare-table.compare-3{min-width:0;font-size:14.5px;display:block}.compare-table.compare-3 tbody th,.compare-table.compare-3 tbody td,.compare-table.compare-3 thead th:not(:first-child){width:auto}.compare-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-table tbody{display:block}.compare-table tbody tr{border:1px solid var(--ink-08);box-shadow:var(--lift-2);background:#fff;border-radius:16px;margin-bottom:14px;padding:4px 0 8px;display:block}.compare-table tbody tr:last-child{margin-bottom:0}.compare-table tbody th{border-bottom:1px solid var(--ink-08);width:auto;padding:14px 16px 12px;display:block}.compare-table tbody td{border-bottom:0;padding:10px 16px 2px;display:block}.compare-table tbody td:before{content:attr(data-col);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px;font-size:10.5px;display:block}.compare-table tbody td.compare-us{background:#c9f2671a;margin-bottom:2px;padding:10px 16px 8px}}
