@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-italic.Q0qr0lrZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-italic.BEAWuiTz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f8f4ec;--bg-2:#f0e9dc;--paper:#fffdf8;--ink:#16261f;--ink-2:#3d4c44;--ink-3:#59665e;--green:#1c3b2f;--green-2:#29503f;--on-green:#f4f0e6;--on-green-2:#c9d3cb;--lime:#d7f23f;--lime-2:#c6e22b;--rule:#e3dbcc;--rule-2:#cdc2af;--focus:#16261f;--st-confirm-bg:#fbe8c4;--st-confirm:#6e4300;--st-draft-bg:#ece6da;--st-draft:#464c47;--st-approved-bg:#dcedd9;--st-approved:#1d5530;--st-published-bg:#d7f23f;--st-published:#16261f;--st-checked-bg:#dde7ef;--st-checked:#234462;--st-issue-bg:#f6ddd6;--st-issue:#8a2a1b;--st-none-bg:transparent;--st-none:#4a564f;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-ui:"Figtree Variable", "Figtree", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--shadow:0 1px 0 #16261f0a, 0 22px 48px -28px #16261f4d;--shadow-sm:0 1px 0 #16261f0d, 0 8px 18px -12px #16261f40;--gutter:clamp(20px, 4vw, 48px);--max:1200px;--header-h:72px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}@media (width>=760px){body{font-size:18px}}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:4px;text-decoration-color:#16261f66;text-decoration-thickness:1.5px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.on-green :focus-visible{outline-color:var(--lime)}::selection{background:var(--lime);color:var(--ink)}.skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:var(--r-sm);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap-narrow{max-width:calc(820px + 2 * var(--gutter))}.section{padding-block:clamp(72px,9vw,120px)}.section-tight{padding-block:clamp(56px,6vw,80px)}.band{background:var(--bg-2)}.band-green{background:var(--green);color:var(--on-green)}.stack{flex-direction:column;display:flex}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-48{gap:48px}.row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.min0{min-width:0}.split{align-items:start;gap:40px 64px;display:grid}.split>*,.hero-grid>*,.proof-grid>*{min-width:0}@media (width>=960px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-wide-left{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.split-wide-right{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.split-center{align-items:center}}.section-head{flex-direction:column;gap:16px;max-width:760px;margin-bottom:clamp(36px,5vw,56px);display:flex}.label{font:600 13px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.band-green .label,.on-green .label{color:var(--lime)}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.86em}.h1,.h2,.h3,.h4{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;color:inherit}.h1{letter-spacing:-.028em;font-size:clamp(2.5rem,1.5rem + 3.5vw,4.25rem);font-weight:600;line-height:1}.h2{letter-spacing:-.022em;font-size:clamp(2rem,1.35rem + 2.5vw,3.25rem);font-weight:600;line-height:1.05}.h3{letter-spacing:-.012em;font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem);font-weight:600;line-height:1.18}.h4{letter-spacing:-.005em;font-size:1.15rem;font-weight:600;line-height:1.3}.lead{color:var(--ink-2);text-wrap:pretty;max-width:62ch;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.55}.band-green .lead{color:var(--on-green-2)}.body{color:var(--ink-2);text-wrap:pretty;max-width:64ch}.small{font-size:.9rem;line-height:1.5}.tiny{font-size:.8rem;line-height:1.45}.muted{color:var(--ink-3)}.strong{color:var(--ink);font-weight:600}.band-green .strong{color:var(--on-green)}.prose{max-width:66ch;color:var(--ink-2);flex-direction:column;gap:18px;display:flex}.prose h2{font:600 clamp(1.5rem, 1.25rem + 1vw, 2rem)/1.15 var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-top:18px}.prose h3{font:600 1.2rem/1.3 var(--font-display);color:var(--ink);margin-top:8px}.prose ul{flex-direction:column;gap:10px;display:flex}.prose li{padding-left:26px;position:relative}.prose li:before{content:"";background:var(--green-2);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em;left:4px}.prose strong{color:var(--ink)}.btn{border-radius:var(--r-md);min-height:52px;font:600 1rem/1 var(--font-ui);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--lime);color:var(--ink);border-color:var(--lime-2)}.btn-primary:hover{background:var(--lime-2)}.btn-dark{background:var(--ink);color:var(--bg)}.btn-dark:hover{background:var(--green-2)}.btn-line{color:var(--ink);border-color:var(--ink);background:0 0}.btn-line:hover{background:#16261f0f}.band-green .btn-line{color:var(--on-green);border-color:#f4f0e699}.band-green .btn-line:hover{background:#f4f0e614}.btn-sm{border-radius:10px;min-height:44px;padding:0 16px;font-size:.95rem}.btn-block{width:100%}.btn svg{flex-shrink:0}.link-arrow{color:var(--ink);align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:underline #16261f59;display:inline-flex}.link-arrow:hover{text-decoration-color:var(--ink)}.link-arrow svg{transition:transform .16s}.link-arrow:hover svg{transform:translate(3px)}.band-green .link-arrow,.on-green .link-arrow{color:var(--on-green);text-decoration-color:#d7f23f99}@media (prefers-reduced-motion:reduce){.btn,.link-arrow svg{transition:none}}.site-header{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(10px);background:#f8f4ecf0;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky}.site-header.is-scrolled{border-bottom-color:var(--rule)}.site-header .bar{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.logo img{width:128px;height:auto}.nav{align-items:center;gap:4px;display:none}.nav a{min-height:44px;color:var(--ink-2);border-radius:10px;align-items:center;padding:0 14px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--ink);background:#16261f0d}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);border-radius:0;font-weight:600}.header-actions{align-items:center;gap:8px;display:flex}.menu-btn{border:1.5px solid var(--rule-2);background:var(--paper);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.menu-btn .i-close{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}.menu-btn[aria-expanded=true] .i-menu,.header-cta{display:none}@media (width>=900px){.nav{display:flex}.menu-btn{display:none}.header-cta{display:inline-flex}}.mobile-menu{border-top:1px solid var(--rule);padding-block:12px 24px}.mobile-menu a.mm{border-bottom:1px solid var(--rule);min-height:56px;font:600 1.15rem/1 var(--font-display);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.mobile-menu a.mm[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.mobile-menu .btn{margin-top:20px}@media (width>=900px){.mobile-menu{display:none!important}}.site-footer{background:var(--green);color:var(--on-green);padding-block:72px 40px}.site-footer a{color:var(--on-green);text-decoration:none}.site-footer a:hover{text-decoration:underline;text-decoration-color:var(--lime)}.footer-grid{gap:40px;display:grid}@media (width>=860px){.footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.footer-grid h2{font:600 13px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--on-green-2);margin-bottom:14px}.footer-grid ul{flex-direction:column;gap:2px;display:flex}.footer-grid li a{align-items:center;min-height:40px;display:inline-flex}.footer-brand img{width:150px}.footer-brand p{color:var(--on-green-2);max-width:36ch;margin-top:18px}.footer-base{color:var(--on-green-2);border-top:1px solid #f4f0e629;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:56px;padding-top:24px;font-size:.88rem;display:flex}.st{min-height:26px;font:600 .78rem/1.2 var(--font-ui);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.st svg{flex-shrink:0;width:14px;height:14px}.st-confirm{background:var(--st-confirm-bg);color:var(--st-confirm)}.st-draft{background:var(--st-draft-bg);color:var(--st-draft)}.st-approved{background:var(--st-approved-bg);color:var(--st-approved)}.st-published{background:var(--st-published-bg);color:var(--st-published);border-color:var(--lime-2)}.st-checked{background:var(--st-checked-bg);color:var(--st-checked)}.st-issue{background:var(--st-issue-bg);color:var(--st-issue)}.st-none{color:var(--st-none);border-color:var(--rule-2);background:0 0}.st-yes{background:var(--st-approved-bg);color:var(--st-approved)}.illus{border:1px dashed var(--ink-3);font:600 .75rem/1.25 var(--font-ui);color:var(--ink-2);background:var(--paper);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;display:inline-flex}.illus svg{width:13px;height:13px}.chip{background:var(--bg-2);min-height:28px;color:var(--ink-2);font:500 .82rem/1.2 var(--font-ui);border-radius:999px;align-items:center;padding:4px 11px;display:inline-flex}.addr{font-family:var(--font-mono);color:var(--ink-2);background:var(--bg-2);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:.84rem}.panel{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow);min-width:0}.panel-flat{box-shadow:none}.panel-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:18px 22px;display:flex}.panel-body{padding:22px}@media (width>=760px){.panel-head{padding:20px 28px}.panel-body{padding:28px}}.panel-title{font:600 1rem/1.3 var(--font-ui)}.panel-meta{font:400 .78rem/1.4 var(--font-mono);color:var(--ink-3)}.kv{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.kv dt{font:600 .75rem/1.3 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.kv dd{color:var(--ink)}.divider{background:var(--rule);border:0;height:1px;margin:0}.quote-q{font:600 clamp(1.25rem, 1.05rem + .8vw, 1.6rem)/1.25 var(--font-display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.quote-q:before{content:"“"}.quote-q:after{content:"”"}.ticks{flex-direction:column;gap:10px;display:flex}.ticks li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ticks svg{color:var(--green-2);margin-top:3px}.band-green .ticks svg,.on-green .ticks svg{color:var(--lime)}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.track{gap:0;display:grid}.track li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.track li:last-child{padding-bottom:0}.track li:before{content:"";background:var(--rule);width:2px;position:absolute;top:26px;bottom:0;left:13px}.track li:last-child:before{display:none}.track .node{border:2px solid var(--rule-2);background:var(--paper);width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.track .done .node{background:var(--green);border-color:var(--green);color:var(--on-green)}.track .now .node{background:var(--lime);border-color:var(--ink);color:var(--ink)}.track .tl{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding-top:3px;display:flex}.track .tl b{font-weight:600}.track .tl span{font:400 .78rem/1.4 var(--font-mono);color:var(--ink-3)}.hero{padding-block:clamp(40px,6vw,88px) clamp(64px,8vw,112px)}.hero-grid{align-items:center;gap:48px;display:grid}@media (width>=1040px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px}}.hero-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.hero-copy .lead{max-width:54ch}.audience{color:var(--ink-2);align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:inline-flex}.audience .dot{background:var(--lime);width:10px;height:10px;box-shadow:0 0 0 4px #d7f23f59}.assure{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;font-size:.95rem;display:flex}.assure li{align-items:center;gap:8px;display:inline-flex}.assure svg{color:var(--green-2)}.check-form{flex-direction:column;gap:10px;max-width:560px;display:flex}.check-form label{font-size:.95rem;font-weight:600}.field-row{flex-direction:column;gap:10px;display:flex}@media (width>=560px){.field-row{flex-direction:row}}.url-field{border:1.5px solid var(--rule-2);border-radius:var(--r-md);background:var(--paper);flex:1;align-items:center;min-width:0;min-height:56px;transition:border-color .16s,box-shadow .16s;display:flex}.url-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #16261f1a}.url-field.is-error{border-color:var(--st-issue);box-shadow:0 0 0 4px #8a2a1b1a}.url-field .pre{font:400 .95rem/1 var(--font-mono);color:var(--ink-3);user-select:none;padding-left:16px}.url-field input{min-width:0;height:52px;font:500 1.05rem var(--font-ui);background:0 0;border:0;outline:none;flex:1;padding:0 14px 0 4px}.url-field input::placeholder{color:#7d877f}.field-row .btn{min-height:56px}.field-help{color:var(--ink-3);font-size:.88rem}.field-error{color:var(--st-issue);align-items:flex-start;gap:8px;font-size:.92rem;font-weight:600;display:flex}.field-error svg{flex-shrink:0;margin-top:2px}.band-green .check-form label{color:var(--on-green)}.band-green .field-help{color:var(--on-green-2)}.band-green .url-field{border-color:#f4f0e659}.band-green .url-field:focus-within{border-color:var(--lime);box-shadow:0 0 0 4px #d7f23f40}.band-green .field-error{color:#ffc9bd}.hero-demo{min-width:0;position:relative}.hero-demo .panel-body{flex-direction:column;gap:22px;display:flex}.hd-block,.find-list{flex-direction:column;gap:10px;display:flex}.find-list li{color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:.98rem;display:grid}.find-list li svg{margin-top:3px}.find-list .bad svg{color:var(--st-issue)}.find-list .gap svg{color:var(--st-confirm)}.find-list .none svg{color:var(--ink-3)}.page-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.proof-grid{gap:40px;display:grid}@media (width>=960px){.proof-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:72px}}.facts3{border-top:1px solid #f4f0e62e;gap:0;display:grid}.facts3 li{border-bottom:1px solid #f4f0e62e;grid-template-columns:minmax(0,1fr);gap:4px;padding-block:18px;display:grid}.facts3 b{font:600 1.35rem/1.2 var(--font-display);color:var(--on-green);letter-spacing:-.01em}.facts3 span{color:var(--on-green-2);font-size:.95rem}.seq{gap:24px;display:grid}@media (width>=1040px){.seq{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:40px}}.seq-tabs{scrollbar-width:thin;gap:8px;margin:-4px;padding:4px;display:flex;overflow-x:auto}@media (width>=1040px){.seq-tabs{top:calc(var(--header-h) + 24px);flex-direction:column;position:sticky;overflow:visible}}.seq-tab{text-align:left;border-radius:var(--r-md);border:1.5px solid var(--rule);background:var(--paper);cursor:pointer;flex:none;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:56px;padding:10px 14px;display:grid}.seq-tab .n{width:30px;height:30px;font:600 .85rem/1 var(--font-mono);background:var(--bg-2);color:var(--ink-2);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.seq-tab .t{font-weight:600;line-height:1.25}.seq-tab .s{color:var(--ink-3);font-size:.8rem;line-height:1.3}.seq-tab:hover{border-color:var(--rule-2)}.seq-tab[aria-selected=true]{border-color:var(--ink);box-shadow:var(--shadow-sm)}.seq-tab[aria-selected=true] .n{background:var(--ink);color:var(--bg)}@media (width<=1039px){.seq-tab{grid-template-columns:30px auto}.seq-tab .s{display:none}.seq-tab .n{grid-row:auto}}.seq-panel{min-width:0}.seq-panel .panel-body{flex-direction:column;gap:22px;display:flex}.seq-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.seq-foot .btn[disabled]{opacity:.4;cursor:not-allowed}.seq-progress{font:400 .82rem/1.3 var(--font-mono);color:var(--ink-3)}.answer-sum{border-left:3px solid var(--rule-2);color:var(--ink-2);padding:4px 0 4px 16px}.answer-sum p+p{margin-top:6px}.fact-rows{border-top:1px solid var(--rule);flex-direction:column;display:flex}.fact-row{border-bottom:1px solid var(--rule);gap:6px 16px;padding-block:14px;display:grid}@media (width>=640px){.fact-row{grid-template-columns:170px minmax(0,1fr) auto;align-items:start}}.fact-row .k{font-weight:600}.fact-row .v{color:var(--ink-2)}.fact-row .v small{color:var(--ink-3);margin-top:4px;font-size:.85rem;display:block}.result-table{border-collapse:collapse;width:100%;font-size:.95rem}.table-scroll{overflow-x:auto}.result-table th{text-align:left;font:600 .75rem/1.3 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:0 12px 10px 0}.result-table td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2);padding:14px 12px 14px 0}.result-table td:first-child{color:var(--ink);font-weight:500}.result-table .note{color:var(--ink-3);margin-top:4px;font-size:.85rem;display:block}.callout{border-radius:var(--r-md);background:var(--bg-2);color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 16px;font-size:.95rem;display:grid}.callout svg{color:var(--ink-2);margin-top:2px}.callout b{color:var(--ink)}.mini-page{border:1px solid var(--rule);border-radius:var(--r-md);background:#fbf8f2;overflow:hidden}.mini-bar{background:var(--bg-2);border-bottom:1px solid var(--rule);font:400 .76rem/1 var(--font-mono);color:var(--ink-3);align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.mini-bar .dots{gap:5px;display:flex}.mini-bar .dots i{background:var(--rule-2);border-radius:50%;width:8px;height:8px;display:block}.mini-bar .url{text-overflow:ellipsis;white-space:nowrap;background:var(--paper);border-radius:6px;flex:1;min-width:0;padding:5px 10px;overflow:hidden}.flow{border-top:1px solid var(--rule);counter-reset:flow;gap:0;display:grid}@media (width>=760px){.flow{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}@media (width>=1100px){.flow{grid-template-columns:repeat(3,minmax(0,1fr))}}.flow li{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);align-content:start;gap:4px 14px;padding-block:24px;display:grid}.flow .n{font:500 .9rem/1 var(--font-mono);color:var(--ink-3);grid-row:span 3;padding-top:6px}.flow h3{font:600 1.2rem/1.25 var(--font-display);letter-spacing:-.01em}.flow p{color:var(--ink-2);font-size:.98rem}.who{font:600 .75rem/1.2 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.who b{color:var(--green-2)}.frames{padding-bottom:40px;position:relative}.browser{border-radius:var(--r-lg);border:1px solid var(--rule-2);background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.browser .mini-bar{padding:12px 16px;font-size:.82rem}.phone{border:8px solid var(--ink);background:var(--ink);width:min(38%,230px);box-shadow:var(--shadow);border-radius:30px;position:absolute;bottom:0;right:-8px;overflow:hidden}.phone img{border-radius:22px}@media (width<=640px){.frames{padding-bottom:0}.phone{display:none}}.needs{border-top:1px solid var(--rule);gap:0;display:grid}@media (width>=900px){.needs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}}.needs li{border-bottom:1px solid var(--rule);gap:8px;padding-block:22px;display:grid}.needs .need{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.needs .need svg{color:var(--green-2)}.needs .q{font:500 1.08rem/1.4 var(--font-display);color:var(--ink);letter-spacing:-.005em}.needs .dep{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.report{flex-direction:column;display:flex}.rep-row{border-top:1px solid var(--rule);gap:8px 24px;padding:20px 22px;display:grid}.rep-row:first-child{border-top:0}@media (width>=760px){.rep-row{grid-template-columns:220px minmax(0,1fr);padding:22px 28px}}.rep-row h3{font:600 1rem/1.35 var(--font-ui)}.rep-row .rv{color:var(--ink-2);flex-direction:column;gap:8px;min-width:0;display:flex}.metric-list{gap:8px;display:grid}.metric{border-radius:var(--r-sm);background:var(--bg);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 12px;display:flex}.metric .mn{color:var(--ink)}.metric .mv{font:500 .9rem/1.4 var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums}.metric .mv.na{color:var(--ink-3)}.offer{border-radius:var(--r-xl);border:1px solid var(--rule-2);background:var(--paper);box-shadow:var(--shadow);gap:0;display:grid;overflow:hidden}@media (width>=960px){.offer{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.offer-price{background:var(--green);color:var(--on-green);flex-direction:column;gap:18px;padding:clamp(28px,4vw,48px);display:flex}.offer-price .big{font:600 clamp(2.2rem, 1.7rem + 2vw, 3.2rem)/1.02 var(--font-display);letter-spacing:-.02em}.offer-price .then{font:500 1.15rem/1.4 var(--font-ui);color:var(--on-green-2)}.offer-price .then b{color:var(--on-green);font-weight:600}.offer-incl{flex-direction:column;gap:20px;padding:clamp(28px,4vw,48px);display:flex}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;min-height:64px;font:600 1.12rem/1.35 var(--font-display);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{border:1.5px solid var(--rule-2);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:transform .2s;display:grid}.faq details[open] summary .pm{transform:rotate(45deg)}.faq .ans{color:var(--ink-2);flex-direction:column;gap:10px;max-width:70ch;padding:0 48px 22px 0;display:flex}@media (prefers-reduced-motion:reduce){.faq summary .pm{transition:none}}.faq-group+.faq-group{margin-top:48px}.final{border-radius:var(--r-xl);background:var(--green);color:var(--on-green);gap:32px;padding:clamp(32px,6vw,72px);display:grid}@media (width>=960px){.final{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}}.final .h2{color:var(--on-green)}.final .url-field{background:var(--paper)}.page-hero{padding-block:clamp(48px,7vw,96px) clamp(40px,5vw,64px)}.page-hero .stack{max-width:880px}.crumb{color:var(--ink-3);font-size:.9rem}.crumb a{color:var(--ink-2)}.steps-detail{flex-direction:column;display:flex}.step-sec{border-top:1px solid var(--rule);gap:32px 64px;padding-block:clamp(48px,6vw,80px);display:grid}@media (width>=960px){.step-sec{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.step-n{font:500 .9rem/1 var(--font-mono);color:var(--ink-3)}.roles{gap:12px;display:grid}@media (width>=560px){.roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.role{border-radius:var(--r-md);background:var(--bg-2);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.role .who{color:var(--ink-3)}.role p{color:var(--ink-2);font-size:.95rem}.table{border-collapse:collapse;width:100%;min-width:640px}.table th,.table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:16px 16px 16px 0}.table th{font:600 .78rem/1.3 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.table td{color:var(--ink-2)}.table td:first-child{color:var(--ink);font-weight:600}.dns{font-family:var(--font-mono);border:1px solid var(--rule);border-radius:var(--r-md);gap:0;font-size:.9rem;display:grid;overflow:hidden}.dns div{border-bottom:1px solid var(--rule);grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.dns div:last-child{border-bottom:0}.dns span:first-child{color:var(--ink-3)}.case-meta{border-top:1px solid var(--rule);gap:0;display:grid}.case-meta div{border-bottom:1px solid var(--rule);grid-template-columns:140px minmax(0,1fr);gap:16px;padding-block:14px;display:grid}.case-meta dt{color:var(--ink-3);font-size:.92rem}.case-meta dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:.98rem}@media (width<=520px){.case-meta div{grid-template-columns:110px minmax(0,1fr);gap:12px}}.pagelist{gap:10px;display:grid}@media (width>=640px){.pagelist{grid-template-columns:repeat(2,minmax(0,1fr))}}.pagelist li{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule);align-items:center;gap:12px;padding:14px 16px;display:flex}.pagelist li svg{color:var(--green-2);flex-shrink:0}.method{gap:16px;display:grid}@media (width>=760px){.method{grid-template-columns:repeat(2,minmax(0,1fr))}}.method li{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.method h3{font:600 1.05rem/1.3 var(--font-ui)}.method p{color:var(--ink-2);font-size:.95rem}.form,.form-2{gap:18px;display:grid}@media (width>=640px){.form-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld label,.fld legend{font-size:.95rem;font-weight:600}.fld .opt{color:var(--ink-3);font-weight:400}.inp,.sel,.txt{border:1.5px solid var(--rule-2);border-radius:var(--r-md);background:var(--paper);width:100%;min-height:50px;padding:12px 14px;font-size:1rem}.txt{resize:vertical;min-height:120px;line-height:1.5}.inp:focus,.sel:focus,.txt:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #16261f1a}.inp.is-error,.sel.is-error,.txt.is-error{border-color:var(--st-issue)}.radio-row{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.radio-row legend{margin-bottom:8px}.pill-opt{position:relative}.pill-opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.pill-opt span{border:1.5px solid var(--rule-2);background:var(--paper);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-weight:500;display:inline-flex}.pill-opt input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pill-opt input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.success{border-radius:var(--r-md);background:var(--st-approved-bg);color:var(--st-approved);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:20px;display:grid}.success b{color:var(--ink)}.success p{color:var(--ink-2)}.proto-note{color:var(--ink-3);font-size:.82rem}.demo-ribbon{background:var(--ink);color:var(--bg);font-size:.88rem}.demo-ribbon .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:44px;padding-block:8px;display:flex}.demo-ribbon a{color:var(--lime);font-weight:600}.demo-ribbon .tagd{align-items:center;gap:8px;display:inline-flex}.demo-ribbon .tagd b{background:var(--lime);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:.78rem}@media (prefers-reduced-motion:no-preference){.js .lift{animation:.6s cubic-bezier(.2,.7,.2,1) both lift}.js .lift.d2{animation-delay:80ms}.js .lift.d3{animation-delay:.16s}@keyframes lift{0%{transform:translateY(10px)}to{transform:none}}}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--ink);max-width:min(92vw,520px);color:var(--bg);border-radius:var(--r-md);box-shadow:var(--shadow);padding:14px 18px;font-size:.95rem;position:fixed;transform:translate(-50%)}.result-table.compact{font-size:.9rem}.result-table.compact td{padding:11px 10px 11px 0}.result-table.compact .st{font-size:.74rem}.hero-sum{border-top:1px solid var(--rule);gap:0;display:grid}.hero-sum div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:4px;padding-block:12px;display:grid}@media (width>=520px){.hero-sum div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px}}.hero-sum dt{font:600 .74rem/1.3 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.hero-sum dd{color:var(--ink);flex-wrap:wrap;gap:6px;font-size:.95rem;display:flex}.hero-sum div:last-child{border-bottom:0;padding-bottom:0}.qcard{background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding:clamp(22px,3vw,32px);display:flex}.qcard>.stack:first-child{flex:520px}.qmeta{align-items:flex-start}.big-q{font-size:clamp(1.45rem,1.1rem + 1.4vw,2.2rem);line-height:1.18}.op-grid{gap:20px;margin-top:20px;display:grid}@media (width>=960px){.op-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}.op{flex-direction:column;gap:20px;padding:clamp(22px,3vw,32px);display:flex}.op-observed{background:var(--bg);border-style:dashed;border-color:var(--rule-2)}.op-proposed{border-color:var(--ink)}.op-head{font:600 1.15rem/1.2 var(--font-display);align-items:center;gap:10px;display:flex}.op-observed .op-head svg{color:var(--ink-3)}.op-proposed .op-head svg{color:var(--green-2)}.op-item{flex-direction:column;gap:8px;display:flex}.plist{flex-direction:column;gap:16px;display:flex}.plist li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;display:grid}.plist p{color:var(--ink-2);font-size:.98rem}.plist b{font-weight:600}.pn{background:var(--green);width:30px;height:30px;color:var(--on-green);font:600 .82rem/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.plist.plain .pn{background:var(--bg-2);color:var(--ink-2)}.flow-4 li{grid-template-columns:44px minmax(0,1fr)}@media (width>=1100px){.flow.flow-4{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}.flow-4 li{grid-template-columns:minmax(0,1fr)}.flow-4 .n{grid-row:auto;padding-top:0}}.how-notes{gap:14px;margin-top:28px;display:grid}@media (width>=900px){.how-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.pilot-expect{margin-top:clamp(40px,5vw,64px)}.faq-grid{gap:32px 64px;display:grid}@media (width>=960px){.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"head list""form list";align-items:start}.fg-head{grid-area:head}.fg-list{grid-area:list}.fg-form{top:calc(var(--header-h) + 24px);grid-area:form;position:sticky}}.contact-card{background:var(--paper);padding:24px}.pv-hotel{color:#1f2a36;background:#fbf8f2}.pv-nav{border-bottom:1px solid #e6ded0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.pv-brand{color:#1f3550;letter-spacing:-.01em;font:500 1.25rem/1 Fraunces Variable,Fraunces,Georgia,serif}.pv-links{font:500 .85rem/1 "Jost Variable", "Jost", var(--font-ui);color:#3c4652;gap:18px;display:none}@media (width>=1100px){.pv-links{display:flex}}.pv-btn{color:#fff;font:600 .8rem/1 "Jost Variable", "Jost", var(--font-ui);white-space:nowrap;background:#1f3550;border-radius:6px;padding:9px 12px;display:inline-block}.pv-img{object-fit:cover;object-position:50% 62%;width:100%;height:clamp(150px,18vw,220px)}.pv-body{flex-direction:column;gap:10px;padding:20px 22px 24px;display:flex}.pv-kicker{font:500 .78rem/1.2 "Jost Variable", "Jost", var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#8a5a1f}.pv-h{color:#1f3550;letter-spacing:-.01em;font:500 clamp(1.4rem,1.1rem + 1vw,1.9rem)/1.1 Fraunces Variable,Fraunces,Georgia,serif}.pv-qa{gap:10px;margin-top:6px;display:grid}@media (width>=640px){.pv-qa{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv-qa div{font:400 .9rem/1.45 "Jost Variable", "Jost", var(--font-ui);color:#3c4652;background:#fff;border:1px solid #e6ded0;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pv-qa b{color:#1f2a36;font-weight:600}.pv-phone{background:#fbf8f2;border-radius:22px;flex-direction:column;gap:10px;padding:14px 12px 16px;display:flex}.pv-phone .pv-brand{font-size:1rem}.pv-phone img{object-fit:cover;border-radius:10px;width:100%;height:110px}.pv-phone .pv-h{font-size:1.1rem}.pv-phone .pv-p{font:400 .74rem/1.45 "Jost Variable", "Jost", var(--font-ui);color:#3c4652}.pv-phone .pv-btn{text-align:center}.check-wrap{flex-direction:column;gap:32px;padding-block:32px clamp(72px,9vw,112px);display:flex}.flow-steps{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.flow-steps li{border-radius:var(--r-sm);background:var(--bg-2);color:var(--ink-3);white-space:nowrap;flex:1 0 auto;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:500;display:flex}.flow-steps .fs-n{width:24px;height:24px;font:600 .75rem/1 var(--font-mono);background:var(--paper);color:var(--ink-3);border:1px solid var(--rule-2);border-radius:50%;place-items:center;display:grid}.flow-steps li.is-done{color:var(--ink-2)}.flow-steps li.is-done .fs-n{background:var(--green);color:var(--on-green);border-color:var(--green)}.flow-steps li.is-now{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:600}.flow-steps li.is-now .fs-n{background:var(--lime);color:var(--ink);border-color:var(--ink)}@media (width<=640px){.flow-steps .fs-t{display:none}.flow-steps li.is-now .fs-t{display:inline}.flow-steps li{flex:none}}.check-stage{flex-direction:column;gap:28px;display:flex}.check-stage:focus,.check-stage h1:focus,.check-stage h2:focus{outline:none}.h1-sm{font-size:clamp(2.3rem,1.6rem + 2.6vw,3.6rem)}.entry-aside{border-radius:var(--r-lg);background:var(--bg-2);padding:24px}.progress-card{flex-direction:column;gap:24px;max-width:760px;padding:clamp(24px,4vw,44px);display:flex}.prog{flex-direction:column;gap:12px;display:flex}.prog li{color:var(--ink-3);align-items:center;gap:12px;font-size:1.02rem;display:flex}.prog .pi{border:2px solid var(--rule-2);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.prog li.now{color:var(--ink);font-weight:600}.prog li.now .pi{border-color:var(--ink);border-top-color:#0000;animation:.8s linear infinite spin}.prog li.done{color:var(--ink-2)}.prog li.done .pi{background:var(--green);border-color:var(--green);color:var(--on-green)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.prog li.now .pi{border-top-color:var(--ink);animation:none}}.err-icon{color:var(--st-issue);display:inline-flex}.res-head{max-width:900px}.res-meta{flex-wrap:wrap;gap:6px 18px;font-size:.82rem;display:flex}.res-meta span:before{content:"";background:var(--rule-2);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.res-meta span:first-child:before{display:none}.notice{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 16px;font-size:.95rem;display:grid}.notice svg{margin-top:2px}.notice-partial{background:var(--st-checked-bg);color:var(--st-checked);border-color:#0000}.notice-partial b{color:var(--st-checked)}.res-sec{border-top:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr);gap:16px;padding-top:28px;display:grid}@media (width>=760px){.res-sec{grid-template-columns:56px minmax(0,1fr);gap:24px}}.res-num{background:var(--ink);width:40px;height:40px;color:var(--bg);font:600 .95rem/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.res-body{flex-direction:column;gap:16px;min-width:0;display:flex}.sub-h{margin-top:8px}.qlist{border-top:1px solid var(--rule);flex-direction:column;display:flex}.qlist li{border-bottom:1px solid var(--rule);font:500 1.02rem/1.4 var(--font-display);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding-block:12px;display:grid}.qlist .chip{font-family:var(--font-ui);justify-self:start}@media (width<=520px){.qlist li{grid-template-columns:minmax(0,1fr);gap:6px}}.two-sum{gap:12px;display:grid}@media (width>=700px){.two-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.sum-tile{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.sum-tile b{font:600 1.2rem/1.25 var(--font-display)}.conf-list{flex-direction:column;gap:12px;display:flex}.conf-list li{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.conf-list p{color:var(--ink-2);font-size:.97rem}.prop-grid{gap:12px;display:grid}@media (width>=860px){.prop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.prop{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.prop b{font:600 1.15rem/1.25 var(--font-display)}.prop p{color:var(--ink-2);font-size:.95rem}.next-bar{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:5;border-color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 24px;display:flex;position:sticky}.next-bar>.stack{flex:320px}.fact-progress{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.fp-bar{background:var(--bg-2);border-radius:99px;flex:200px;max-width:320px;height:8px;overflow:hidden}.fp-bar span{background:var(--green);border-radius:99px;height:100%;transition:width .25s;display:block}.fact-list{flex-direction:column;gap:12px;display:flex}.fact-review{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule);gap:14px 24px;padding:18px 20px;display:grid}@media (width>=900px){.fact-review{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.fact-review[data-state=confirmed]{border-color:#a9cfa6}.fact-review[data-state=out]{background:var(--bg)}.fr-main{flex-direction:column;gap:6px;min-width:0;display:flex}.fr-k{font-weight:600}.fr-v{color:var(--ink)}.fr-v.is-missing{color:var(--ink-3);font-style:italic}.fr-edit{flex-direction:column;gap:10px;margin-top:6px;display:flex}.fr-acts{flex-wrap:wrap;gap:8px;display:flex}.fr-acts .btn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.gt-set{border:1px solid var(--rule);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.gt-set legend{float:left;width:100%;margin-bottom:4px;padding:0}.price-line{gap:0;display:grid}@media (width>=560px){.price-line{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-line>div{flex-direction:column;gap:4px;padding:18px 22px;display:flex}.price-line>div+div{border-top:1px solid var(--rule)}@media (width>=560px){.price-line>div+div{border-top:0;border-left:1px solid var(--rule)}}.price-line b{font:600 1.3rem/1.2 var(--font-display)}.enroll-form{padding:clamp(22px,3vw,32px)}.review-panel{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;border-radius:var(--r-md);background:var(--paper);border:1.5px solid var(--ink);max-width:min(92vw,420px);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:fixed}.review-panel .row{gap:6px}.review-panel .btn-sm{min-height:36px;padding:0 10px;font-size:.82rem}.app-bar{background:var(--paper);border-bottom:1px solid var(--rule)}.app-bar .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.app-bar .logo img{width:118px}.app-prop{color:var(--ink-2);font-size:.95rem;font-weight:600}.review-wrap{flex-direction:column;gap:32px;padding-block:40px clamp(72px,9vw,112px);display:flex}.work-list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.work-list li{border-bottom:1px solid var(--rule);gap:4px 20px;padding-block:14px;display:grid}@media (width>=700px){.work-list li{grid-template-columns:230px minmax(0,1fr)}}.work-list b{font:600 1.05rem/1.3 var(--font-display)}.work-list>li>span{color:var(--ink-2)}.obs-grid{gap:12px;display:grid}@media (width>=700px){.obs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.obs{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.obs b{font:600 1.2rem/1.25 var(--font-display)}.obs-was{font:400 .8rem/1.4 var(--font-mono);color:var(--ink-3)}.obs p{color:var(--ink-2);font-size:.92rem}.continue{border-color:var(--ink);gap:24px;padding:clamp(24px,4vw,40px);display:grid}@media (width>=960px){.continue{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center}}@media (width<=600px){.result-table thead{display:none}.result-table,.result-table tbody{display:block}.result-table tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-block:14px;display:grid}.result-table tr.cols-3{grid-template-columns:minmax(0,1fr)}.result-table td{border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.result-table td:first-child{grid-column:1/-1;font-weight:600}.result-table td[data-label]:before{content:attr(data-label);font:600 .7rem/1.2 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.result-table .st{white-space:normal}}@media (width>=641px){.frames .browser{width:86%}.phone{right:0}}@media (width>=601px){.result-table{table-layout:fixed}.result-table th:first-child{width:46%}.result-table.compact th:first-child{width:40%}}@media (width<=759px){.next-bar{gap:10px;padding:12px}.next-bar>.stack{display:none}.next-bar>.btn,.next-bar>.row,.next-bar>.btn{width:100%}.next-bar>.row .btn{flex:1;padding:0 12px}}.result-table .st{white-space:normal}@media (width>=601px){.result-table.cols-4 th:first-child{width:34%}}@media (width>=1100px){.op-grid.op-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px) and (width<=1099px){.op-grid.op-3{grid-template-columns:repeat(2,minmax(0,1fr))}.op-grid.op-3 .op-proposed{grid-column:1/-1}}.op-n{background:var(--ink);width:30px;height:30px;color:var(--bg);font:600 .85rem/1 var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.op-missing{background:var(--paper)}.op-proposed .op-n{background:var(--lime);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.after-note{border-radius:var(--r-md);border:1.5px dashed var(--rule-2);color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:20px;padding:16px 20px;display:grid}.after-note svg{color:var(--green-2);margin-top:3px}.after-note b{color:var(--ink)}.spine{border-top:1px solid var(--rule);flex-direction:column;display:flex}.spine li{border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:6px 16px;padding-block:22px;display:grid}@media (width>=860px){.spine li{grid-template-columns:64px minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:24px}}.sp-n{background:var(--green);width:40px;height:40px;color:var(--on-green);font:600 .95rem/1 var(--font-mono);border-radius:50%;grid-row:span 2;place-items:center;display:grid}@media (width>=860px){.sp-n{grid-row:auto;align-self:center}}.sp-t{flex-direction:column;gap:4px;display:flex}.sp-t h3{font:600 clamp(1.3rem, 1.1rem + .8vw, 1.75rem)/1.15 var(--font-display);letter-spacing:-.012em}.spine p{color:var(--ink-2)}.spine li:last-child .sp-n{background:var(--lime);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.ladder{counter-reset:ld;gap:10px;display:grid}@media (width>=1000px){.ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}}.ladder li{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:16px 18px;display:flex;position:relative}@media (width>=1000px){.ladder li{border-left-width:0;border-radius:0;padding:18px 20px 20px}.ladder li:first-child{border-radius:var(--r-md) 0 0 var(--r-md);border-left-width:1px}.ladder li:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.ladder li:not(:last-child):after{content:"";background:var(--paper);border-top:1px solid var(--rule);border-right:1px solid var(--rule);z-index:1;width:16px;height:16px;position:absolute;top:22px;right:-9px;transform:rotate(45deg)}}.ladder b{font:600 1.08rem/1.25 var(--font-display)}.ladder li>span:last-child{color:var(--ink-2);font-size:.9rem;line-height:1.45}.ld-n{background:var(--bg-2);width:26px;height:26px;color:var(--ink-2);font:600 .78rem/1 var(--font-mono);border-radius:50%;place-items:center;display:inline-grid}.ld-n.sm{vertical-align:middle;width:22px;height:22px;margin-right:10px;font-size:.72rem}.ladder li:last-child .ld-n{background:var(--lime);color:var(--ink)}.ladder-note{margin-top:12px}.pilot-expect .ladder{grid-template-columns:minmax(0,1fr);gap:8px}.pilot-expect .ladder li{flex-flow:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;border-radius:var(--r-md)!important;border-left-width:1px!important}.pilot-expect .ladder li:after{display:none}.pilot-expect .ladder li>span:last-child{flex-basis:100%;padding-left:38px}.measure-table td:first-child{font-weight:600}.measure-table .na{color:var(--ink-3);font-weight:400}.measure-table b{color:var(--ink);font-weight:600}@media (width>=601px){.measure-table th:first-child{width:52%}}.story{flex-direction:column;gap:28px;display:flex}.story li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:16px;display:grid}.story .prose h2{margin-top:0}.cta-box{border-radius:var(--r-lg);background:var(--paper);border:1.5px solid var(--ink);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;max-width:600px;padding:clamp(18px,2.4vw,24px);display:flex}.cta-kicker{background:var(--lime);color:var(--ink);font:700 .78rem/1.3 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.cta-box .check-form{max-width:none}.ev-head{gap:16px 64px;margin-bottom:clamp(28px,4vw,44px);display:grid}@media (width>=960px){.ev-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}}.ev-head .lead{color:var(--on-green-2)}.ev-grid{border-top:1px solid #f4f0e633;gap:0;display:grid}@media (width>=900px){.ev-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.ev-grid li{border-bottom:1px solid #f4f0e633;flex-direction:column;gap:8px;padding-block:22px;display:flex}@media (width>=900px){.ev-grid li{border-top:2px solid #f4f0e647;border-bottom:0;padding-top:20px}.ev-grid li:last-child{border-top-color:var(--lime)}}.ev-grid b{font:600 clamp(1.35rem, 1.1rem + .9vw, 1.8rem)/1.15 var(--font-display);letter-spacing:-.012em;color:var(--on-green)}.ev-grid p{color:var(--on-green-2);font-size:.98rem}.ev-foot{border-radius:var(--r-md);background:#f4f0e612;gap:12px 40px;margin-top:clamp(20px,3vw,32px);padding:18px 20px;display:grid}@media (width>=900px){.ev-foot{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-foot p{color:var(--on-green-2);font-size:.98rem}.ev-foot b{color:var(--on-green)}.ev-base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin-top:16px;display:flex}.ev-base .small{color:var(--on-green-2);max-width:72ch}.walk{border-top:1px solid var(--rule);flex-direction:column;display:flex}.walk-row{border-bottom:1px solid var(--rule);align-items:start;gap:28px 64px;padding-block:clamp(36px,5vw,64px);display:grid}@media (width>=1000px){.walk-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.walk-text{top:calc(var(--header-h) + 32px);position:sticky}}.walk-text{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid}.walk-n{background:var(--ink);width:40px;height:40px;color:var(--bg);font:600 .95rem/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.walk-row:last-child .walk-n{background:var(--lime);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.walk-line{font:500 1.08rem/1.4 var(--font-display);color:var(--ink);border-left:3px solid var(--lime-2);letter-spacing:-.004em;padding-left:14px}.walk-art{min-width:0}.walk-art .panel-body{flex-direction:column;gap:18px;display:flex}.answers{border-top:1px solid var(--rule);flex-direction:column;display:flex}.answers li{border-bottom:1px solid var(--rule);grid-template-columns:88px minmax(0,1fr);gap:12px;padding-block:11px;font-size:.95rem;display:grid}.answers b{font-weight:600}.answers span{color:var(--ink-2)}@media (width<=420px){.answers li{grid-template-columns:minmax(0,1fr);gap:2px}}.quote-q.quote-sm{font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}.att-list{flex-direction:column;gap:10px;display:flex}.att-list li{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--rule);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.att-list p{color:var(--ink-2);font-size:.95rem}.decide-card{border-color:var(--ink)}.btn.fake{pointer-events:none;cursor:default}.ticks-list{gap:10px 24px;display:grid}@media (width>=560px){.ticks-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticks-list li{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.ticks-list svg{color:var(--green-2);flex-shrink:0}.measures{gap:12px;display:grid}@media (width>=700px){.measures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.measures{grid-template-columns:repeat(5,minmax(0,1fr))}}.measures li{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.measures b{font:600 1.05rem/1.25 var(--font-display)}.measures span{color:var(--ink-2);font-size:.92rem;line-height:1.45}.measures li:last-child{border-style:dashed;border-color:var(--rule-2);background:var(--bg)}.measures.measures-compact{grid-template-columns:minmax(0,1fr);gap:8px}.measures-compact li{flex-flow:wrap;align-items:baseline;gap:2px 12px;padding:12px 16px}.measures-compact span{flex:260px}.measures-note{margin-top:10px}.offer-incl.phases{gap:28px 32px;display:grid}@media (width>=1100px){.offer-incl.phases{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-price .then.small-then{font-size:1rem}.chron{gap:40px;display:grid}@media (width>=1000px){.chron{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px}.chron li:nth-child(2) .pagelist{grid-template-columns:minmax(0,1fr)}}.chron>li{border-top:2px solid var(--ink);flex-direction:column;gap:14px;min-width:0;padding-top:22px;display:flex}.chron>li:last-child{border-top-color:var(--lime-2)}.chron .pagelist li{padding:10px 12px;font-size:.92rem}.stat3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stat3 li{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule);flex-direction:column;gap:2px;padding:14px 12px;display:flex}.stat3 b{font:600 clamp(1.6rem, 1.3rem + 1vw, 2.1rem)/1 var(--font-display);letter-spacing:-.02em}.stat3 span{color:var(--ink-2);font-size:.82rem;line-height:1.35}.measures-compact li{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}@media (width>=520px){.measures-compact li{grid-template-columns:196px minmax(0,1fr);align-items:baseline;gap:16px}}.measures-compact b{min-width:0}.band .callout{background:var(--paper);border:1px solid var(--rule)}.multi-card{background:var(--paper);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.founder-line{margin-top:4px}.hw-grid{counter-reset:none;gap:20px;display:grid}@media (width>=960px){.hw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.hw-card{flex-direction:column;display:flex;overflow:hidden}.hw-stage{background:var(--bg);border-bottom:1px solid var(--rule);flex-direction:column;flex:1;min-width:0;display:flex}.hw-bar{background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex}.hw-app{font:500 .76rem/1.3 var(--font-mono);color:var(--ink-3);min-width:0}.hw-ctl{flex-shrink:0;gap:6px;display:flex}.hw-btn{border:1.5px solid var(--rule-2);background:var(--paper);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:border-color .16s,background-color .16s;display:grid}.hw-btn:hover{border-color:var(--ink);background:var(--bg)}.hw-btn .i-play,.hw-card[data-state=idle] .hw-btn .i-pause,.hw-card[data-state=paused] .hw-btn .i-pause,.hw-card[data-state=done] .hw-btn .i-pause{display:none}.hw-card[data-state=idle] .hw-btn .i-play,.hw-card[data-state=paused] .hw-btn .i-play,.hw-card[data-state=done] .hw-btn .i-play{display:block}.hw-body{flex-direction:column;flex:1;gap:12px;min-width:0;padding:18px 18px 16px;display:flex}.hw-prog{background:var(--rule);height:3px;overflow:hidden}.hw-prog span{background:var(--green-2);transform-origin:0;height:100%;display:block;transform:scaleX(1)}.hw-text{background:var(--paper);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:20px 22px 22px;display:grid}.hw-n{background:var(--ink);width:32px;height:32px;color:var(--bg);font:600 .85rem/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.hw-text h3{font:600 clamp(1.2rem, 1.1rem + .4vw, 1.4rem)/1.2 var(--font-display);letter-spacing:-.01em}.hw-text p{color:var(--ink-2);margin-top:4px;font-size:.98rem;line-height:1.5}.hw-lbl{font:600 .7rem/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.hw-q{font:600 1.08rem/1.3 var(--font-display);letter-spacing:-.008em;color:var(--ink);text-wrap:balance}.hw-q-sm{font-size:1rem}.hw-stack{display:grid}.hw-stack>*{grid-area:1/1}.hw-checking{color:var(--ink-3);align-self:start;align-items:center;gap:10px;font-size:.9rem;display:flex}.hw-dots{gap:4px;display:inline-flex}.hw-dots i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite hwdot}.hw-dots i:nth-child(2){animation-delay:.15s}.hw-dots i:nth-child(3){animation-delay:.3s}@keyframes hwdot{0%,to{opacity:.25}50%{opacity:1}}.hw-answer{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);flex-direction:column;gap:6px;padding:12px 14px;font-size:.9rem;display:flex}.hw-answer ul{flex-direction:column;gap:4px;display:flex}.hw-answer li{padding-left:14px;position:relative}.hw-answer li:before{content:"";background:var(--rule-2);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.hw-answer b{color:var(--ink);font-weight:600}.hw-find{background:var(--st-issue-bg);color:var(--st-issue);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;font-size:.92rem;font-weight:600;display:grid}.hw-find svg{margin-top:2px}.hw-role{background:var(--bg-2);color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-size:.82rem;display:inline-flex}.hw-role b{color:var(--ink);font-weight:600}.hw-facts{flex-direction:column;gap:8px;display:flex}.hw-fact{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;font-size:.92rem;display:flex}.hw-states{display:inline-grid}.hw-states>*{opacity:0;grid-area:1/1;justify-self:end;transition:opacity .3s}.hw-states>.is-cur,.hw:not(.hw-js) .hw-states>:last-child{opacity:1}.hw-statusrow .hw-states>*,.hw-doc-h .hw-states>*{justify-self:end}.hw-doc{border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule-2);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.hw-doc-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.hw-doc-t{align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:inline-flex}.hw-doc-t svg{color:var(--green-2)}.hw-doc-p{color:var(--ink-2);font-size:.88rem;line-height:1.45}.hw-approve{align-items:center;min-height:40px;display:flex;position:relative}.hw-approve-btn{min-height:36px;padding:0 14px;font-size:.86rem;transition:transform .2s,box-shadow .2s}.hw-approve-btn.fx-on{box-shadow:inset 0 0 0 2px var(--ink);transform:scale(.95)}.hw-cursor{pointer-events:none;position:absolute;top:14px;left:96px}.hw-cursor-in{align-items:flex-start;gap:2px;transition:transform .4s cubic-bezier(.3,.7,.3,1);display:inline-flex;transform:translate(70px,22px)}.hw-cursor-in.fx-on,.hw:not(.hw-armed) .hw-cursor-in{transform:none}.hw-tag{background:var(--ink);color:var(--bg);font:600 .7rem/1.3 var(--font-ui);border-radius:6px;margin-top:14px;padding:2px 7px}.hw-by{color:var(--st-approved);align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:inline-flex}.hw-statusrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.hw-browser{border-radius:var(--r-md);border:1px solid var(--rule-2);background:var(--paper);box-shadow:var(--shadow-sm);overflow:hidden}.hw-browser .mini-bar{padding:8px 12px}.hw-page{color:#1f2a36;background:#fbf8f2;flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.hw-page-nav{border-bottom:1px solid #e6ded0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.hw-page-nav .pv-brand{font-size:1.05rem}.hw-main{font:500 .78rem/1 "Jost Variable", "Jost", var(--font-ui);color:#3c4652;align-items:center;gap:4px;display:inline-flex}.hw-page-h{color:#1f3550;letter-spacing:-.01em;font:500 1.25rem/1.15 Fraunces Variable,Fraunces,Georgia,serif}.hw-page-p{font:400 .9rem/1.45 "Jost Variable", "Jost", var(--font-ui);color:#3c4652}.hw-page-link{font:600 .88rem/1.2 "Jost Variable", "Jost", var(--font-ui);color:#1f3550;text-underline-offset:3px;align-self:flex-start;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.hw-note{color:var(--ink-2);grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:.84rem;line-height:1.45;display:grid}.hw-note svg{margin-top:2px}.hw-jump{background:var(--st-checked-bg);color:var(--st-checked);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.hw-cmp{border-top:1px solid var(--rule);flex-direction:column;display:flex}.hw-cmp-h,.hw-cmp-r{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding-block:9px;display:grid}.hw-cmp-h span{font:600 .68rem/1.3 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.hw-cmp-r>span:first-child{color:var(--ink);font-size:.9rem;font-weight:500}.hw-hl .st{transition:box-shadow .3s}.hw-hl.fx-on .st{box-shadow:0 0 0 3px #c6e22bbf}.hw-sum{background:var(--paper);border:1px solid var(--rule);border-radius:10px;flex-wrap:wrap;gap:6px 16px;padding:10px 12px;font-size:.9rem;font-weight:600;display:flex}.hw-sum span{align-items:center;gap:6px;display:inline-flex}.hw-sum span:first-child svg{color:var(--st-approved)}.hw-sum span:last-child svg{color:var(--ink-3)}.hw-foot{color:var(--ink-3);margin-top:auto;font-size:.78rem}.hw-spin{animation:.9s linear infinite spin}.hw-after{flex-direction:column;gap:20px;margin-top:28px;display:flex}.hw-after .callout{max-width:880px}.hw [data-at]{transition:opacity .32s,transform .32s}.hw-armed [data-at]:not(.is-on){opacity:0;transform:translateY(6px)}.hw-temp:not(.is-on){opacity:0}.hw-armed .hw-find.is-on{animation:1.1s .1s both hwflash}@keyframes hwflash{0%{box-shadow:0 0 #8a2a1b00}35%{box-shadow:0 0 0 4px #8a2a1b2e}to{box-shadow:0 0 #8a2a1b00}}.hw-instant,.hw-instant *{transition:none!important;animation:none!important}@media (width<=420px){.hw-body{padding:16px 14px 14px}.hw-cmp-h,.hw-cmp-r{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr);gap:6px}.hw-cmp-r .st{padding:3px 8px 3px 6px}}@media (prefers-reduced-motion:reduce){.hw [data-at],.hw-states>*,.hw-cursor-in,.hw-approve-btn,.hw-hl .st{transition:none!important}.hw-dots i,.hw-spin,.hw-armed .hw-find.is-on{animation:none!important}}.hw:not(.hw-js) .hw-ctl{display:none}@media (width>=960px){@supports (grid-template-rows:subgrid){.hw-card{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}}}.hw-prog{height:2px}@media (width<=520px){.hw-fact .hw-states>*{justify-self:start}.hw-app{font-size:.72rem}}.hw-cmp{border-top:0}.hw-cmp-h{border-top:1px solid var(--rule)}.hw-body{position:relative}.hw-armed[data-state=idle] .hw-body:before{content:"";pointer-events:none;background:linear-gradient(var(--bg-2), var(--bg-2)) 0 0 / 34% 12px no-repeat, linear-gradient(var(--bg-2), var(--bg-2)) 0 28px / 82% 16px no-repeat, linear-gradient(var(--bg-2), var(--bg-2)) 0 62px / 100% 48px no-repeat;border-radius:6px;height:110px;position:absolute;top:20px;left:18px;right:18px}.types-list{gap:8px}.types-list li{color:var(--ink);font-weight:600}.assure li{align-items:flex-start}.assure svg{flex-shrink:0;margin-top:5px}.hero-v5{padding-block:clamp(14px,2.4vw,36px) 0}.hero-v5 .hero-grid{align-items:start;gap:28px 56px}@media (width>=1040px){.hero-v5 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.hero-v5 .hero-copy{gap:14px}.hero-v5 .audience{font-size:.9rem}.hero-v5 .h1{font-size:clamp(2.15rem,1.3rem + 2.6vw,3.6rem);line-height:1.02}.hero-v5 .lead{max-width:44ch;font-size:clamp(1.05rem,.98rem + .3vw,1.2rem)}.hero-v5 .cta-box{gap:10px;margin-top:4px;padding:clamp(14px,1.8vw,20px)}.hero-v5 .check-form{gap:8px}.hero-v5 .check-form label{font-size:.9rem}.hero-v5 .field-help{font-size:.86rem}.hero-strip{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:clamp(24px,3vw,36px);padding-block:20px clamp(24px,3vw,36px);display:flex}.hero-strip .assure{gap:8px 22px;font-size:.92rem}@media (width<=559px){.hero-v5 .cta-box{border-radius:var(--r-md);padding:12px}.hero-v5 .field-row{gap:8px}.hero-v5 .url-field,.hero-v5 .field-row .btn{min-height:50px}.hero-v5 .url-field input{height:46px}}.score-card .sc-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px 22px;display:flex}.score-card .panel-title{font:600 1rem/1.3 var(--font-ui)}.sc-body{flex-direction:column;gap:18px;padding:20px 22px 22px;display:flex}.sc-num{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.sc-num b{font:650 clamp(3rem, 2.5rem + 1.6vw, 3.9rem)/1 var(--font-ui);letter-spacing:-.03em;color:var(--ink)}.sc-num span{color:var(--ink-2);font-weight:500}.sc-bar{background:#dce6de;border-radius:999px;height:12px;margin-top:12px;overflow:hidden}.sc-bar span,.sc-mini span{background:var(--green-2);border-radius:999px;height:100%;display:block}.sc-what{color:var(--ink-2);margin-top:10px;font-size:.9rem;line-height:1.45}.sc-platforms{border-top:1px solid var(--rule);gap:8px;padding-top:14px;display:grid}.sc-platforms li{grid-template-columns:88px minmax(0,1fr) 50px;align-items:center;gap:12px;font-size:.92rem;display:grid}.sc-pl{color:var(--ink);font-weight:500}.sc-mini{background:#dce6de;border-radius:999px;height:8px;overflow:hidden}.sc-ct{font:500 .84rem/1 var(--font-mono);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.sc-acc{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--rule);color:var(--ink-2);flex-direction:column;gap:6px;padding:12px 14px;font-size:.92rem;display:flex}.sc-acc-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.sc-acc b{color:var(--ink)}.sl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.sl-tabs{scrollbar-width:none;gap:8px;margin:-4px -4px 20px;padding:4px;display:flex;overflow-x:auto}.sl-tabs::-webkit-scrollbar{display:none}.sl-tab{border-radius:var(--r-md);border:1.5px solid var(--rule-2);background:var(--paper);min-height:50px;color:var(--ink-2);font:600 1rem/1.2 var(--font-ui);white-space:nowrap;cursor:pointer;flex:1 1 0;align-items:center;gap:10px;padding:8px 16px;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.sl-tab:hover{border-color:var(--ink-3)}.sl-tab .n{background:var(--bg-2);width:26px;height:26px;color:var(--ink-2);font:600 .78rem/1 var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .2s;display:grid}.sl-tab[aria-current=true]{border-color:var(--ink);color:var(--ink);box-shadow:var(--shadow-sm)}.sl-tab[aria-current=true] .n{background:var(--lime);color:var(--ink)}@media (width<=640px){.sl-tab{flex:1 0 auto;gap:8px;min-height:46px;padding:8px 12px;font-size:.9rem}}.sl-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;margin-bottom:-22px;padding-block:2px 22px;display:flex;position:relative;overflow-x:auto}.sl-track::-webkit-scrollbar{display:none}.sl-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-content:start;gap:18px 56px;min-width:0;padding-inline:2px;transition:opacity .35s;display:grid}@media (width>=960px){.sl-slide{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center}}.sl-slide.is-away{opacity:.4}.sl-text{flex-direction:column;gap:12px;display:flex}.sl-h{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem)}.sl-body{flex-direction:column;gap:16px;display:flex}.sl-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sl-chips li{background:var(--bg);border:1px solid var(--rule);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;padding:8px 10px;font-size:.9rem;font-weight:500;display:flex}@media (width<=400px){.sl-chips{grid-template-columns:minmax(0,1fr)}}.sl-nav{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.sl-count{font:500 .85rem/1 var(--font-mono);color:var(--ink-3)}.sl-nav .hw-btn[disabled]{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.sl-track{scroll-behavior:auto}.sl-slide,.sl-tab,.sl-tab .n{transition:none}}.sl-track{gap:48px}@media (width<=959px){.sl-track{align-items:flex-start;transition:height .3s}}@media (width<=959px) and (prefers-reduced-motion:reduce){.sl-track{transition:none}}@media (width<=559px){.sl-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.sl-tab{white-space:normal;text-align:left;min-height:52px;padding:8px 10px;font-size:.86rem;line-height:1.2}.sl-tab .n{display:none}}.why-head{gap:16px 64px;margin-bottom:clamp(36px,5vw,56px);display:grid}@media (width>=960px){.why-head{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.why-head .label{padding-top:10px}}.why-head .lead{max-width:58ch}.why-stats{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);display:grid}@media (width>=900px){.why-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.why-stat{flex-direction:column;gap:14px;min-width:0;padding:28px 0 30px;display:flex}.why-stat+.why-stat{border-top:1px solid var(--rule-2)}@media (width>=900px){.why-stat{padding:30px 36px 32px}.why-stat:first-child{padding-left:0}.why-stat:last-child{padding-right:0}.why-stat+.why-stat{border-top:0;border-left:1px solid var(--rule-2)}}.why-k{font:600 .78rem/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;gap:12px;display:flex}.why-i{font:500 .78rem/1.3 var(--font-mono);letter-spacing:0;color:var(--ink-3)}.why-n{font:700 clamp(3.6rem, 2.8rem + 3vw, 5.6rem)/.95 var(--font-ui);letter-spacing:-.045em;color:var(--green);margin-top:6px}.why-d{font:600 clamp(1.08rem, 1rem + .3vw, 1.25rem)/1.35 var(--font-ui);color:var(--ink);text-wrap:pretty;max-width:30ch}.why-src{color:var(--ink-3);margin-top:auto;padding-top:10px;font-size:.84rem;line-height:1.45}.why-src a{color:var(--ink-2);text-decoration-color:#16261f4d}.ai-logo{background:var(--paper);border:1px solid var(--rule);border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid;overflow:hidden}.ai-logo img{width:100%;height:100%;display:block}.h-ai{white-space:nowrap}.h-logos{vertical-align:-.1em;background:var(--paper);border:1px solid var(--rule);border-radius:.22em;width:.84em;height:.84em;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px #16261f0a,0 .12em .3em -.1em #16261f47}.h-logos img{opacity:0;width:76%;height:76%;transition:opacity .3s,transform .3s;position:absolute;top:12%;left:12%;transform:translateY(.1em)}.h-logos img.is-on{opacity:1;transform:none}.h-logos img.is-out{opacity:0;transform:translateY(-.1em)}@media (prefers-reduced-motion:reduce){.h-logos img{transition:none}}.sc-platforms li{grid-template-columns:22px 82px minmax(0,1fr) 44px;gap:10px}.sc-pct{font:600 .92rem/1 var(--font-ui);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.sc-platforms li.is-later .sc-pl{color:var(--ink-2)}.sc-later{color:var(--ink-3);font-size:.82rem}.sc-platforms li.is-later .sc-pct{color:var(--ink-3);font-weight:500}@media (width<=380px){.sc-platforms li{grid-template-columns:22px 76px minmax(0,1fr) 40px;gap:8px}}.lp-hero{padding-bottom:clamp(40px,5vw,64px)}.lp-hero .h1{font-size:clamp(2.25rem,1.35rem + 2.5vw,3.5rem)}.lp-card .sc-body{gap:16px}.lp-q{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding-top:14px;display:flex}.lp-qt{font:600 1rem/1.35 var(--font-display);color:var(--ink);letter-spacing:-.005em}.lp-qa{gap:6px;display:grid}.lp-qa li{align-items:center;gap:10px;font-size:.92rem;display:flex}.lp-qa li .st{margin-left:auto}.lp-gaps{gap:8px;display:grid}.lp-gaps li{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 10px;display:grid}.lp-gaps li span:last-child{color:var(--ink-2);grid-column:1/-1;font-size:.9rem}.lp-gaps b{color:var(--ink)}.lp-proof{border-radius:var(--r-xl);flex-direction:column;gap:24px;padding:clamp(28px,4vw,48px);display:flex}.lp-proof-big{font:600 clamp(1.5rem, 1.2rem + 1.2vw, 2.2rem)/1.2 var(--font-display);letter-spacing:-.015em;color:var(--on-green);text-wrap:balance;max-width:34ch}.lp-proof .small{color:var(--on-green-2);max-width:70ch}.score-tile{gap:12px}.score-tile .sc-num b{font-size:clamp(2.6rem,2.2rem + 1.4vw,3.2rem)}.score-tile .sc-bar{margin-top:0}.score-tile .sc-platforms{padding-top:12px}@media (width>=1040px){.lp-hero .hero-grid{align-items:start}.lp-hero .hero-copy{padding-top:clamp(8px,2vw,32px)}}.lp-gaps li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.lp-gaps li span:last-child{flex-basis:100%}.two-sum{align-items:start}.slider-sec{padding-block:clamp(28px,4vw,48px)}.sl-tabs{margin-bottom:14px}.sl-slide{gap:16px 48px}@media (width>=960px){.sl-slide{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);align-items:center}}.sl-text{gap:10px;max-width:30rem}.sl-h{font:600 clamp(1.6rem, 1.2rem + 1.4vw, 2.3rem)/1.08 var(--font-display);letter-spacing:-.018em;text-wrap:balance;color:var(--ink)}.sl-text .body{font-size:1.02rem}.sl-card{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.sl-qt{font:600 1.08rem/1.32 var(--font-display);letter-spacing:-.006em;color:var(--ink);text-wrap:balance;margin-top:4px}.sl-plats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=1100px){.sl-plats{grid-template-columns:repeat(4,minmax(0,1fr))}}.sl-plats li{background:var(--bg);border:1px solid var(--rule);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px 8px;padding:10px;display:grid}.sl-pn{color:var(--ink);min-width:0;font-size:.9rem;font-weight:600}.sl-plats .st{grid-column:1/-1;justify-self:start}.sl-gaps ul{gap:8px;margin-top:8px;display:grid}@media (width>=700px){.sl-gaps ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.sl-gaps li{background:var(--bg);border:1px solid var(--rule);border-radius:10px;grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.sl-gk{color:var(--ink);font-weight:600}.sl-gaps li .st{justify-self:start}.sl-gd{color:var(--ink-2);grid-column:1/-1;font-size:.88rem;line-height:1.45}.sl-sep{background:var(--st-checked-bg);color:var(--st-checked);font:600 .72rem/1.6 var(--font-ui);border-radius:999px;margin-right:4px;padding:0 7px;display:inline-block}.sl-more{margin-top:6px}.sl-more summary{cursor:pointer;min-height:40px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:underline #16261f59;list-style:none;display:inline-flex}.sl-more summary::-webkit-details-marker{display:none}.sl-more summary svg{transition:transform .2s}.sl-more[open] summary svg{transform:rotate(180deg)}.sl-ev{background:var(--bg);color:var(--ink-2);border-radius:10px;gap:8px;padding:12px 14px;font-size:.88rem;line-height:1.5;display:grid}.sl-ev b{color:var(--ink)}.sl-pub{flex-direction:column;gap:12px;display:flex}.sl-page .mini-bar{padding:9px 14px}.sl-page .pv-nav{padding:10px 16px}.sl-book{padding:8px 14px}.sl-page-body{flex-direction:column;gap:8px;padding:14px 18px 16px;display:flex}.sl-page .pv-h{font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem)}.sl-facts{gap:8px;margin-top:2px;display:grid}@media (width>=640px){.sl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sl-fact{font:400 .88rem/1.45 "Jost Variable", "Jost", var(--font-ui);color:#3c4652;background:#fff;border:1px solid #e6ded0;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sl-fact b{color:#1f2a36;font-weight:600}.sl-ok{background:var(--st-approved-bg);color:var(--st-approved);font:600 .72rem/1.5 var(--font-ui);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:1px 8px 1px 6px;display:inline-flex}.sl-dest{font:500 .8rem/1.3 "Jost Variable", "Jost", var(--font-ui);color:#3c4652;align-items:center;gap:6px;display:inline-flex}.sl-seq{flex-wrap:wrap;align-items:center;gap:6px 26px;display:flex}.sl-seq li{background:var(--paper);border:1px solid var(--rule);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-size:.86rem;font-weight:600;display:inline-flex;position:relative}.sl-seq li svg{color:var(--st-approved)}.sl-seq li+li:before{content:"→";color:var(--ink-3);font-weight:500;position:absolute;left:-19px}.sl-seq li:last-child{background:var(--lime);border-color:var(--lime-2)}.sl-seq li:last-child svg{color:var(--ink)}.sl-pub-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.sl-assure{color:var(--ink-2);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.sl-assure svg{color:var(--green-2)}.sl-dates{font:500 .82rem/1 var(--font-mono);color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.sl-metrics{gap:10px;display:grid}@media (width>=560px){.sl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.sl-metric{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--rule);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.sl-mv{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sl-mv svg{color:var(--ink-3);align-self:center}.sl-was{font:600 1.5rem/1 var(--font-ui);color:var(--ink-3)}.sl-mv b{font:700 clamp(2.6rem, 2.1rem + 1.6vw, 3.4rem)/1 var(--font-ui);letter-spacing:-.035em;color:var(--green)}.sl-of{font:600 1rem/1 var(--font-ui);color:var(--ink-2)}.sl-mn{color:var(--ink-2);font-size:.86rem;line-height:1.4}.sl-note{color:var(--ink-2);font-size:.88rem;line-height:1.45}.sl-open{background:var(--st-confirm-bg);color:var(--st-confirm);border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;font-size:.9rem;line-height:1.45;display:grid}.sl-open svg{margin-top:3px}.sl-open b{color:var(--st-confirm)}.sl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.sl-cap{color:var(--ink-3);font-size:.82rem}.sl-foot .sl-nav{margin-top:0}.sl-anim .sl-in{transition:opacity .35s,transform .35s;transition-delay:calc(var(--i,0) * .11s + 80ms)}.sl-anim .sl-slide:not(.is-shown) .sl-in{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.sl-anim .sl-in{transition:none}.sl-anim .sl-slide .sl-in{opacity:1;transform:none}.sl-more summary svg{transition:none}}.sl-track{align-items:flex-start;transition:height .3s}@media (prefers-reduced-motion:reduce){.sl-track{transition:none}}.sl-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 32px;margin-bottom:18px;display:flex}.sl-intro>.stack{flex:520px}.sl-intro-h{font:600 clamp(1.3rem, 1.05rem + .9vw, 1.75rem)/1.2 var(--font-display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;max-width:40ch}.sl-why{flex:100%;order:2}.sl-why summary{cursor:pointer;min-height:40px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:6px;font-size:.92rem;font-weight:600;text-decoration:underline #16261f59;list-style:none;display:inline-flex}.sl-why summary::-webkit-details-marker{display:none}.sl-why summary svg{transition:transform .2s}.sl-why[open] summary svg{transform:rotate(180deg)}.why-mini{border-color:var(--rule-2);margin-top:8px}.why-mini .why-stat{gap:8px;padding-block:16px 18px}@media (width>=900px){.why-mini .why-stat{padding:18px 28px 20px}.why-mini .why-stat:first-child{padding-left:0}.why-mini .why-stat:last-child{padding-right:0}}.why-mini .why-n{margin-top:0;font-size:clamp(2.2rem,1.8rem + 1.4vw,3rem)}.why-mini .why-d{font-size:1rem;font-weight:500}@media (prefers-reduced-motion:reduce){.sl-why summary svg{transition:none}}.op2{padding-block:clamp(40px,5.5vw,72px)}.op2-top{align-items:center;gap:24px 56px;display:grid}@media (width>=1000px){.op2-top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.op2-intro{flex-direction:column;gap:14px;display:flex}.op2-tag{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.op2-real{color:var(--lime);font:600 .74rem/1.5 var(--font-ui);letter-spacing:.04em;border:1px solid #d7f23f8c;border-radius:999px;align-items:center;padding:2px 10px;display:inline-flex}.op2 .h2{color:var(--on-green);max-width:18ch;font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem)}.op2-who{color:var(--on-green-2);font-size:1.05rem}.op2-res{flex-direction:column;gap:10px;display:flex}.op2-ml{font:600 .78rem/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--on-green-2)}.op2-ms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.op2-m{border-radius:var(--r-md);background:#f4f0e612;border:1px solid #f4f0e62e;flex-direction:column;gap:8px;min-width:0;padding:16px 16px 18px;display:flex}.op2-pl{color:var(--on-green);align-items:center;gap:8px;min-width:0;font-size:.95rem;font-weight:600;display:flex}.op2-pl span:last-child{overflow-wrap:anywhere;min-width:0}.op2-v{font:700 clamp(2.4rem, 1.9rem + 2vw, 3.6rem)/1 var(--font-ui);letter-spacing:-.04em;color:var(--on-green)}.op2-v span{letter-spacing:0;color:var(--on-green-2);margin-left:2px;font-size:.55em}.op2-bar{background:#f4f0e629;border-radius:999px;height:6px;display:block;overflow:hidden}.op2-bar span{background:var(--lime);border-radius:999px;height:100%;display:block}.op2-cap{color:var(--on-green-2);font-size:.88rem}.op2-win{border-radius:var(--r-lg);background:var(--lime);color:var(--ink);font:600 clamp(1.08rem, 1rem + .45vw, 1.35rem)/1.35 var(--font-display);letter-spacing:-.006em;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;margin-top:clamp(24px,3vw,36px);padding:18px 22px;display:grid}.op2-win svg{margin-top:2px}.op2-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:22px;display:flex}.op2-more{color:var(--on-green-2);flex-direction:column;gap:4px;max-width:62ch;font-size:.95rem;display:flex}.op2-more a{color:var(--on-green);text-decoration-color:#d7f23f99}.op2-foot .row{gap:10px 20px}@media (width<=420px){.op2-ms{gap:6px}.op2-m{gap:6px;padding:12px 10px 14px}.op2-pl{flex-direction:column;align-items:flex-start;gap:6px;font-size:.86rem}.op2-win{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:16px}}.op2-win{background:var(--on-green);color:var(--ink)}.op2-win svg{color:var(--ink);background:var(--lime);border-radius:50%;width:26px;height:26px;margin-top:0;padding:3px}@media (width<=420px){.op2-win svg{width:22px;height:22px}}.hd{overflow:hidden}.hd-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px 22px;display:flex}.hd-t{font:600 clamp(1.15rem, 1.05rem + .4vw, 1.35rem)/1.2 var(--font-display);letter-spacing:-.012em;color:var(--ink)}.hd-logos{gap:6px;display:inline-flex}.hd-logos .ai-logo{border-radius:7px;width:26px;height:26px}.hd-body{flex-direction:column;gap:8px;padding:16px 22px 22px;display:flex}.hd-list li{border-bottom:1px dashed var(--rule-2);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;padding-block:10px;display:grid}.hd-list li:last-child{border-bottom:0}.hd-ic{background:var(--bg-2);width:38px;height:38px;color:var(--green-2);border-radius:11px;place-items:center;display:grid}.hd-list p,.hd-you-row p{flex-direction:column;gap:2px;min-width:0;display:flex}.hd-list b{color:var(--ink);font-size:1rem;font-weight:600}.hd-list p span{color:var(--ink-2);font-size:.92rem;line-height:1.4}.hd-you{border-radius:var(--r-md);background:var(--green);color:var(--on-green);flex-direction:column;gap:10px;margin-top:6px;padding:14px 16px 16px;display:flex}.hd-you .hw-lbl{color:var(--lime)}.hd-you-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.hd-ic-you{background:var(--lime);color:var(--ink)}.hd-you-row b{color:var(--on-green);font-size:1.02rem;font-weight:600}.hd-you-row p span{color:var(--on-green-2);font-size:.9rem;line-height:1.4}.hd-flow{color:var(--on-green-2);align-items:center;gap:6px;display:inline-flex}.hd-chip{color:var(--on-green);font:600 .78rem/1.2 var(--font-ui);white-space:nowrap;border:1px solid #f4f0e673;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.hd-live{background:var(--lime);border-color:var(--lime);color:var(--ink)}.hd-live i{background:var(--green);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.hd-live i{animation:2s ease-in-out infinite hd-pulse}}@keyframes hd-pulse{50%{opacity:.35}}@media (width<=560px){.hd-head,.hd-body{padding-inline:16px}.hd-you{padding:12px 14px 14px}.hd-you-row{grid-template-columns:38px minmax(0,1fr)}.hd-flow{grid-column:2;justify-self:start}}@media (width>=1040px){.hero-v5 .hero-demo{align-self:center}}.hero-stats{border-top:1px solid var(--rule);gap:14px;margin-top:clamp(28px,3.5vw,44px);padding-block:22px clamp(32px,4vw,48px);display:grid}@media (width>=1040px){.hero-stats{grid-template-columns:140px minmax(0,1fr);gap:32px}}.hs-h{padding-top:8px}.hs-list{gap:18px;display:grid}.hs-list li{grid-template-columns:78px minmax(0,1fr);align-content:start;gap:4px 14px;display:grid}.hs-list .hs-n{grid-row:span 2}@media (width>=720px){.hs-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hs-list li{border-left:3px solid var(--lime-2);grid-template-columns:minmax(0,1fr);padding-left:16px}.hs-list .hs-n{grid-row:auto}}.hs-n{font:600 clamp(2rem, 1.6rem + 1.4vw, 2.7rem)/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.hs-d{color:var(--ink-2);text-wrap:pretty;font-size:.95rem;line-height:1.45}.hs-src{color:var(--ink-3);font-size:.8rem}.hs-src a{color:var(--ink-3);text-underline-offset:3px}.offer-price .big .per{font:500 1.05rem/1 var(--font-ui);letter-spacing:0;color:var(--on-green-2)}.continue .ticks{gap:10px;display:grid}@media (width<=560px){.hd-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hd-list li{border:1px solid var(--rule);background:var(--bg);border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:9px 10px}.hd-list li:last-child{border-bottom:1px solid var(--rule)}.hd-list .hd-ic{border-radius:9px;width:32px;height:32px}.hd-list p span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hd-body{gap:10px}}.sl-trk{gap:12px}.sl-sofar{flex-direction:column;gap:8px;display:flex}.sl-sofar .hw-lbl{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.sl-sofar .sl-dates{letter-spacing:0;text-transform:none;gap:5px;font-size:.74rem}.sl-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sl-mini p{background:var(--bg);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:8px 12px;display:flex}.sl-mini span{color:var(--ink-2);font-size:.8rem;line-height:1.3}.sl-mini b{font:600 .95rem/1.2 var(--font-ui);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 6px;display:inline-flex}.sl-mini b svg{color:var(--ink-3)}.sl-mini em{font:700 1.35rem/1 var(--font-ui);letter-spacing:-.02em;color:var(--green);font-style:normal}.sl-mini small{font:600 .8rem/1 var(--font-ui);color:var(--ink-2)}.sl-loop{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:12px;display:flex}.sl-loop-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.sl-ctx{color:var(--ink-3);font-size:.8rem}.sl-steps{gap:6px;padding-left:20px;display:grid;position:relative}.sl-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.sl-step:not(:nth-last-child(2)):after{content:"";background:var(--rule-2);border-radius:2px;width:2px;position:absolute;top:30px;bottom:-6px;left:13px}.sl-sn{z-index:1;background:var(--paper);border:1.5px solid var(--rule-2);width:28px;height:28px;color:var(--green-2);border-radius:50%;place-items:center;display:grid;position:relative}.sl-step-approved .sl-sn{background:var(--st-approved-bg);border-color:var(--st-approved-bg);color:var(--st-approved)}.sl-step-published .sl-sn{background:var(--lime);border-color:var(--lime-2);color:var(--ink)}.sl-sb{min-width:0;color:var(--ink-2);flex-direction:column;gap:3px;padding-top:3px;font-size:.88rem;line-height:1.45;display:flex}.sl-st{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.sl-st b{color:var(--ink);font-size:.93rem;font-weight:600}.sl-st .st{padding-block:1px;font-size:.72rem}.sl-sb .addr{white-space:normal;overflow-wrap:anywhere;align-self:flex-start;font-size:.78rem}.sl-diff{background:#fff;border:1px solid #e6ded0;border-radius:8px;flex-direction:column;gap:5px;margin-top:2px;padding:8px 10px;display:flex}.sl-diff-p{font:600 .7rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sl-diff-add{border-left:3px solid var(--lime-2);font:400 .86rem/1.45 "Jost Variable", "Jost", var(--font-ui);color:#1f2a36;background:#d7f23f52;border-radius:0 6px 6px 0;padding:4px 9px}.sl-return{left:2px;top:var(--rt,14px);bottom:var(--rb,30px);border:1.5px dashed var(--green-2);pointer-events:none;border-right:0;border-radius:10px 0 0 10px;width:14px;position:absolute}.sl-return:after{content:"";border:4.5px solid #0000;border-left:6px solid var(--green-2);border-right:0;position:absolute;top:-5.5px;right:-5px}.sl-anim .sl-steps .sl-in{transition-duration:.5s;transition-delay:calc(var(--i,0) * .8s + .45s)}@media (prefers-reduced-motion:reduce){.sl-anim .sl-steps .sl-in{transition:none}}@media (width<=420px){.sl-mini em{font-size:1.2rem}.sl-trk{padding-inline:14px}}.sl-sb{flex-flow:wrap;align-items:baseline;gap:1px 10px;padding-top:4px;display:flex}.sl-sb>b{color:var(--ink);font-size:.93rem;font-weight:600}.sl-sb .sl-diff{flex:100%;margin-top:4px}.sl-sb .addr{align-self:baseline}.sl-steps{gap:8px}.sl-step:not(:nth-last-child(2)):after{bottom:-8px}.sl-trk .link-arrow{min-height:36px}.hd-head{padding-block:13px}.hd-body{gap:6px;padding-block:12px 18px}.hd-list li{padding-block:7px}.hd-list p span{font-size:.9rem}.hd-you{gap:8px;margin-top:4px;padding:12px 16px 14px}.hd-you-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.hd-you-row{grid-template-columns:38px minmax(0,1fr)}@media (width<=560px){.hd-list li{padding-block:8px}.hd-list b{font-size:.95rem;line-height:1.2}.hd-you-row{grid-template-columns:38px minmax(0,1fr)}}.hero-c{padding-block:clamp(36px,6vw,88px) 0}.hc{max-width:calc(880px + 2 * var(--gutter));text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.hc .audience{font-size:.92rem}.hc-h{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.6rem,1.5rem + 3.6vw,4.6rem);line-height:1.02}.hc-lead{text-wrap:pretty;max-width:46ch;font-size:clamp(1.08rem,1rem + .4vw,1.3rem)}.hc .check-form{text-align:left;gap:8px;width:100%;max-width:620px;margin-top:10px}.hc .check-form label{font-size:.92rem}.hc .field-help{font-size:.88rem}@media (width<=559px){.hc{gap:14px}.hc .url-field,.hc .field-row .btn{min-height:52px}.hc .url-field input{height:48px}}.why-strip{border-top:1px solid var(--rule);gap:12px;margin-top:clamp(48px,6vw,84px);padding-block:20px clamp(28px,4vw,44px);display:grid}@media (width>=1040px){.why-strip{grid-template-columns:140px minmax(0,1fr);gap:32px}}.ws-h{padding-top:2px;font-size:.76rem}.ws-list{gap:14px;display:grid}@media (width>=760px){.ws-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.ws-list li{grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.ws-list b{font:600 1.3rem/1 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.ws-list p{color:var(--ink-2);text-wrap:pretty;font-size:.88rem;line-height:1.45}.ws-list a{color:var(--ink-3);text-underline-offset:3px;font-size:.8rem}.how-sec .lo-head{margin-bottom:clamp(28px,4vw,44px)}.lo{grid-template-columns:minmax(0,1fr) 30px;gap:18px 0;display:grid}.lo-st{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;grid-column:1;gap:8px;padding:18px 20px 20px;display:flex;position:relative}.lo-st:first-child{grid-row:1}.lo-st:nth-child(2){grid-row:2}.lo-st:nth-child(3){grid-row:3}.lo-st:nth-child(4){grid-row:4}.lo-st:not(:nth-child(4)):after{content:"↓";font:500 1rem/1 var(--font-ui);color:var(--ink-3);position:absolute;bottom:-19px;left:30px}.lo-top{align-items:center;gap:10px;display:flex}.lo-n{background:var(--bg-2);width:26px;height:26px;font:600 .8rem/1 var(--font-mono);color:var(--ink-2);border-radius:50%;place-items:center;transition:background-color .35s;display:grid}.lo-ic{color:var(--green-2);display:inline-grid}.lo-tag{background:var(--lime);font:600 .72rem/1.5 var(--font-ui);color:var(--ink);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 10px}.lo-t{font:600 1.08rem/1.25 var(--font-display);letter-spacing:-.008em;color:var(--ink);text-wrap:balance}.lo-d{color:var(--ink-2);font-size:.93rem;line-height:1.5}.lo-ret{--c:var(--green-2);border:1.5px dashed var(--c);border-left:0;border-radius:0 14px 14px 0;grid-area:3/2/5;margin:46px 0 46px 6px;transition:border-color .35s;position:relative}.lo-ret:before{content:"";border:5.25px solid #0000;border-right:7px solid var(--c);border-left:0;transition:border-color .35s;position:absolute;top:-6px;left:-7px}.lo-ret span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lo-ret.is-on{--c:var(--ink)}@media (width>=900px){.lo{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.lo-st:nth-child(n){grid-row:1}.lo-st:first-child{grid-column:1}.lo-st:nth-child(2){grid-column:2}.lo-st:nth-child(3){grid-column:3}.lo-st:nth-child(4){grid-column:4}.lo-st:not(:nth-child(4)):after{content:"→";inset:50% -25px auto auto;transform:translateY(-50%)}.lo-ret{border:1.5px dashed var(--c);border-top:0;border-radius:0 0 16px 16px;grid-area:2/3/auto/5;height:44px;margin:0 calc(25% - 8px)}.lo-ret:before{border:5.25px solid #0000;border-bottom:7px solid var(--c);border-top:0;top:-2px;left:-6px}.lo-ret span{clip:auto;background:var(--bg-2);width:auto;height:auto;font:600 .78rem/1.2 var(--font-ui);color:var(--c);padding:0 10px;transition:color .35s;bottom:-9px;left:50%;overflow:visible;transform:translate(-50%)}}.lo-note{border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin-top:clamp(28px,4vw,48px);padding:10px 16px;font-size:.95rem;line-height:1.45;display:inline-flex}.lo-note svg{color:var(--st-approved);flex-shrink:0}.lo-links{flex-wrap:wrap;gap:0 24px;margin-top:10px;display:flex}.lo.lo-armed .lo-st{opacity:0;transform:translateY(8px)}.lo.lo-armed .lo-ret{opacity:0}.lo.lo-in .lo-st{opacity:1;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i,0) * .22s);transform:none}.lo.lo-in .lo-ret{opacity:1;transition:opacity .6s .95s}.lo.lo-done .lo-st{transition:border-color .35s,box-shadow .35s}.lo.lo-done .lo-ret{transition:border-color .35s}.lo-st.is-on{border-color:var(--ink);box-shadow:0 0 0 3px #d7f23fa6}.lo-st.is-on .lo-n{background:var(--lime);color:var(--ink)}@media (prefers-reduced-motion:reduce){.lo.lo-armed .lo-st,.lo.lo-armed .lo-ret{opacity:1;transform:none}.lo *{transition:none!important}}.faq-one{max-width:calc(780px + 2 * var(--gutter))}.faq-h{text-align:center;margin-bottom:clamp(28px,4vw,44px);font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem)}.faq-one .faq summary{min-height:68px;padding-block:18px;font-size:1.08rem}.faq-one .faq .ans{padding:0 48px 24px 0}@media (width<=559px){.faq-one .faq .ans{padding-right:0}.faq-one .faq summary{font-size:1.02rem}}.faq-more{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;margin-top:28px;display:flex}.lp-hero.hero-c{padding-bottom:0}.lp-ex-sec{padding-top:clamp(40px,5vw,64px)}.lp-ex{max-width:1040px;margin-inline:auto;overflow:hidden}.lp-ex-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px 22px;display:flex}.lp-ex-body{display:grid}.lp-ex-col{flex-direction:column;gap:10px;min-width:0;padding:20px 22px;display:flex}.lp-ex-col+.lp-ex-col{border-top:1px solid var(--rule)}@media (width>=900px){.lp-ex-body{grid-template-columns:1.15fr 1fr 1fr}.lp-ex-col+.lp-ex-col{border-top:0;border-left:1px solid var(--rule)}}.lp-ex .sc-num b{font-size:clamp(2.4rem,2rem + 1.2vw,3rem)}.lp-ex .sc-bar{margin-top:4px}.lp-ex .sc-platforms{margin-top:6px}@media (width<=560px){.lp-ex-head,.lp-ex-col{padding-inline:16px}}.contact-grid{gap:40px 64px;display:grid}@media (width>=960px){.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.contact-alt{gap:12px;margin-top:8px;display:grid}.contact-alt li{color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.contact-alt svg{color:var(--green-2);margin-top:3px}.hc .audience{text-wrap:balance;display:block}.hc .audience .dot{vertical-align:1px;margin-right:8px;display:inline-block}.case-who{border-left:3px solid var(--lime-2);background:var(--paper);max-width:52ch;color:var(--ink-2);border-radius:0 10px 10px 0;padding:12px 16px;font-size:1.02rem;line-height:1.5}.case-who b{color:var(--ink)}.ws-list li{grid-template-columns:86px minmax(0,1fr);align-items:start}.ws-list b{letter-spacing:-.02em;font-size:clamp(2rem,1.6rem + 1.3vw,2.75rem)}@media (width>=760px){.ws-list li{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width>=1040px){.ws-h{padding-top:12px}}.quote-sec{padding-block:clamp(56px,7vw,96px)}.tq{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:860px;margin-inline:auto;display:flex}.tq blockquote p{font:600 clamp(1.5rem, 1.1rem + 1.7vw, 2.4rem)/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;position:relative}.tq blockquote p:before{content:"";background:var(--lime-2);border-radius:999px;width:48px;height:6px;margin:0 auto 24px;display:block}.tq figcaption{text-align:left;align-items:center;gap:12px;display:inline-flex}.tq figcaption>span:last-child{flex-direction:column;gap:2px;display:flex}.tq figcaption b{color:var(--ink);font-weight:600}.tq figcaption b+span{color:var(--ink-3);font-size:.92rem}.tq-av{background:var(--green);width:44px;height:44px;color:var(--lime);font:600 .9rem/1 var(--font-ui);letter-spacing:.04em;border-radius:50%;place-items:center;display:grid}
