@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/64a9c5f716feb56e-s.2kpm-i3zd4k9e.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eef73da475b0ec6b-s.00-lp5dy1vxjz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9e8fa6e4d0f4977e-s.p.0ujcg5ur0zzmd.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.pTmVsW_className{font-family:Newsreader,Newsreader Fallback;font-style:normal;font-weight:500}.pTmVsW_variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.QwC_Da_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.QwC_Da_variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--bg:#fafaf7;--bg-tint:#f3f2ed;--surface:#fff;--surface-2:#f6f5f1;--border:#e8e6e0;--border-strong:#d9d6ce;--hairline:#11111112;--text:#111;--text-2:#3d3c38;--muted:#6b6a65;--faint:#9a978f;--accent-strong:color-mix(in srgb, var(--accent) 78%, #000);--accent-tint:color-mix(in srgb, var(--accent) 7%, #fff);--accent-on-dark:color-mix(in srgb, var(--accent) 62%, #fff);--ok:#15803d;--ok-rgb:22, 163, 74;--ok-tint:#eef8f0;--ok-border:#cbe8d3;--warn:#b45309;--warn-tint:#fff7e8;--warn-border:#fadfa8;--bad:#b42318;--bad-tint:#fef3f2;--bad-border:#fbd3cf;--info:#1d4ed8;--info-tint:#eff4ff;--info-border:#cddafd;--font-sans:var(--font-hanken), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-display), "Iowan Old Style", Georgia, serif;--fs-xs:12.5px;--fs-sm:14px;--fs-base:16px;--fs-lead:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--fs-h3:clamp(1.1875rem, 1.1rem + .3vw, 1.3125rem);--fs-d3:clamp(1.875rem, 1.4rem + 1.6vw, 2.625rem);--fs-d2:clamp(2.5rem, 1.6rem + 3.3vw, 4.375rem);--fs-d1:clamp(2.75rem, 1.2rem + 5vw, 5.75rem);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--section-y:clamp(88px, 11vw, 160px);--gutter:20px;--max:1200px;--r-sm:8px;--r:12px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--sh-1:0 1px 2px #1111110d;--sh-2:0 1px 2px #1111110a, 0 12px 32px -16px #11111124;--sh-3:0 1px 2px #1111110a, 0 8px 16px -6px #1111110f, 0 30px 60px -20px #1113;--sh-glow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent), 0 24px 60px -24px color-mix(in srgb, var(--accent) 38%, transparent);--ring:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);--ease-out:cubic-bezier(.16, 1, .3, 1);--header-h:64px}@media (min-width:720px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb, var(--accent) 16%, transparent)}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--text);color:#fff;padding:10px 16px;font-weight:500;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.display{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-weight:500;line-height:1}.display em{color:var(--accent);letter-spacing:-.01em;padding-right:.04em;font-style:normal}.d1{font-size:var(--fs-d1);line-height:.98}.d2{font-size:var(--fs-d2);line-height:1.02}.d3{font-size:var(--fs-d3);line-height:1.08}.h3{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:600;line-height:1.3}.lead{color:var(--text-2);font-size:var(--fs-lead);text-wrap:wrap;line-height:1.6}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.label{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.tabular{font-variant-numeric:tabular-nums}.link{color:var(--text);transition:text-decoration-color .2s var(--ease-out);font-weight:500;-webkit-text-decoration:underline #11111140;text-decoration:underline #11111140}.link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link-arrow{color:var(--text);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow svg{transition:transform .25s var(--ease-out)}.link-arrow:hover svg{transform:translate(3px)}.btn{isolation:isolate;border-radius:var(--r-pill);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;min-height:46px;transform:translate3d(var(--mx,0px), calc(var(--my,0px) + var(--lift,0px)), 0) scale(var(--press,1));transition:transform .25s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out);position:absolute;inset:0}.btn__fx{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.btn__fx:before,.btn__fx:after{content:"";position:absolute}.btn__fx:before{background:linear-gradient(105deg,#0000 15%,#ffffff42 50%,#0000 85%);width:55%;top:0;bottom:0;left:0;transform:translate(-130%)}.btn__fx:after{opacity:0;transition:opacity .2s var(--ease-out);inset:0}.btn svg{transition:transform .25s var(--ease-out);flex:none}.btn:active{--press:.97;transition-duration:.12s}.btn--primary{color:#fff;background:#111;box-shadow:inset 0 1px #ffffff24,0 1px 2px #1111112e,0 10px 24px -10px #11111180}.btn--primary:before{box-shadow:0 4px 8px -2px #1111112e,0 22px 40px -14px #1119}.btn--secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text);box-shadow:var(--sh-1)}.btn--secondary:before{transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);border:1px solid #1111118c;inset:-1px;transform:scale(.985)}.btn--secondary .btn__fx:after,.btn--ghost .btn__fx:after{background:#1111110b}.btn--ghost{color:var(--text);background:0 0}.btn--ghost:before{border:1px solid #11111129}@media (hover:hover) and (pointer:fine){.btn--primary:hover{--lift:-2px}.btn--primary:hover:before,.btn--secondary:hover:before,.btn--ghost:hover:before,.btn--secondary:hover .btn__fx:after,.btn--ghost:hover .btn__fx:after{opacity:1}.btn--secondary:hover:before{transform:none}.btn--primary:hover .btn__fx:before{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(260%)}.btn:hover svg.nudge{transform:translate(3px)}}.btn--primary:focus-visible{--lift:-2px}.btn--primary:focus-visible:before,.btn--secondary:focus-visible:before,.btn--ghost:focus-visible:before,.btn--secondary:focus-visible .btn__fx:after,.btn--ghost:focus-visible .btn__fx:after{opacity:1}.btn--secondary:focus-visible:before{transform:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn:focus-visible svg.nudge{transform:translate(3px)}.btn--sm{min-height:38px;padding:0 16px;font-size:14px}.btn--lg{min-height:52px;padding:0 26px;font-size:16px}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;--lift:0px;--press:1}.card{isolation:isolate;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-2);position:relative}.card--pad{padding:clamp(22px,2.4vw,32px)}.card--hover{transition:transform .3s var(--ease-out)}.card--hover:before{content:"";z-index:-1;border-radius:inherit;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 28px 60px -26px #11111147, 0 24px 70px -30px color-mix(in srgb, var(--accent) 40%, transparent);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);position:absolute;inset:-1px}.card__glow{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);position:absolute;inset:0;overflow:hidden}.card__glow i{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 10%, transparent), color-mix(in srgb, var(--accent) 4%, transparent) 55%, transparent);width:380px;height:380px;transform:translate3d(var(--gx,0px), var(--gy,0px), 0);border-radius:50%;margin:-190px 0 0 -190px;transition:transform .15s linear;position:absolute;top:50%;left:50%}@media (hover:hover) and (pointer:fine){.card--hover:hover{transform:translateY(-4px)}.card--hover:hover:before,.card--hover:hover .card__glow{opacity:1}}.card--hover:focus-within:before{opacity:1}.badge{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-weight:500;line-height:1.5;display:inline-flex}.badge--accent{border-color:color-mix(in srgb, var(--accent) 25%, transparent);background:var(--accent-tint);color:var(--accent-strong)}.badge--ok{border-color:var(--ok-border);background:var(--ok-tint);color:var(--ok)}.badge--warn{border-color:var(--warn-border);background:var(--warn-tint);color:var(--warn)}.badge--bad{border-color:var(--bad-border);background:var(--bad-tint);color:var(--bad)}.badge--info{border-color:var(--info-border);background:var(--info-tint);color:var(--info)}.badge--ink{color:#fff;background:#111;border-color:#111}.field{gap:7px;display:grid}.field__label{color:var(--text);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:12px;font-weight:500;display:flex}.field__label a{color:var(--muted);font-weight:400}.input{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);width:100%;min-height:46px;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);padding:10px 14px;font-size:15px}.input::placeholder{color:var(--faint)}.input:hover{border-color:#c9c5bb}.input:focus{box-shadow:var(--ring);border-color:#111;outline:none}textarea.input{resize:vertical;min-height:140px}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b6a65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.input[aria-invalid=true]{border-color:var(--bad)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #b4231824}.field__hint{color:var(--muted);font-size:13px}.field__error{color:var(--bad);font-size:13px;font-weight:500}.input-wrap{position:relative}.input-wrap .input{padding-right:52px}.input-wrap__btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.input-wrap__btn:hover{background:var(--surface-2);color:var(--text)}.faq{border-top:1px solid #1111110d}.faq details{border-bottom:1px solid #1111110d}.faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--muted);transition:transform .3s var(--ease-out), color .2s var(--ease-out);flex:none}.faq summary:hover svg{color:var(--text)}.faq details[open] summary svg{color:var(--accent);transform:rotate(45deg)}.faq__answer{max-width:62ch;color:var(--text-2);padding:0 0 24px}.frame{background:var(--surface);box-shadow:var(--sh-3);border:1px solid #11111114;border-radius:16px;position:relative;overflow:hidden}.frame__bar{background:linear-gradient(#fdfdfb,#f8f7f3);border-bottom:1px solid #f0eee8;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.frame__dots{gap:5px;display:flex}.frame__dots i{background:#e2dfd7;border-radius:50%;width:8px;height:8px}.frame__addr{color:#8a877f;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #eeece6;border-radius:7px;min-width:140px;margin:0 auto;padding:2px 12px;font-size:11px;overflow:hidden}.frame__tag{border-radius:var(--r-pill);color:#6b6a65;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f1f0eb;padding:3px 8px;font-size:9.5px;font-weight:600}.frame__tag--ink{color:#fff;background:#111}[data-loop]:not([data-play]),[data-loop]:not([data-play]) *,[data-loop]:not([data-play]) :before,[data-loop]:not([data-play]) :after{animation-play-state:paused!important}[data-reveal]{transition:opacity .8s var(--ease-out) var(--d,0s), transform .8s var(--ease-out) var(--d,0s)}[data-reveal][data-armed]:not(.is-in){opacity:0;transform:translate3d(var(--rx,0px), var(--ry,22px), 0) scale(var(--rs,1))}[data-reveal=scale]{--rs:.97}[data-dir=far]{--ry:56px}[data-dir=near]{--ry:12px}[data-stagger]>*{transition:opacity .7s var(--ease-out) calc(var(--i,0) * 95ms), transform .7s var(--ease-out) calc(var(--i,0) * 95ms), box-shadow .3s var(--ease-out), border-color .3s}[data-stagger][data-armed]:not(.is-in)>*{opacity:0;transform:translate3d(var(--rx,0px), var(--ry,26px), 0) scale(var(--rs,1))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}
.section{padding:var(--section-y) 0;position:relative}.section--sm{padding:clamp(64px,8vw,104px) 0}.section--tint{background:linear-gradient(180deg, #f3f2ed00 0%, var(--bg-tint) 20%, var(--bg-tint) 80%, #f3f2ed00 100%)}.shead{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.shead--center{text-align:center;margin-inline:auto}.shead__title{margin-top:14px}.shead__lead{max-width:36rem;margin-top:18px}.shead--center .shead__lead{margin-inline:auto}.split{align-items:center;gap:clamp(40px,6vw,96px);display:grid}@media (min-width:960px){.split{grid-template-columns:1fr 1.12fr}.split--flip{grid-template-columns:1.12fr 1fr}.split--flip>:first-child{order:2}}.split .shead{margin-bottom:0}.points{gap:20px;margin-top:36px;display:grid}.points li{grid-template-columns:40px 1fr;align-items:start;gap:16px;display:grid}.points strong{letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.points p{color:var(--muted);margin-top:2px;font-size:15px}.more{margin-top:32px}.phero{isolation:isolate;text-align:center;padding:clamp(64px,9vw,128px) 0 clamp(48px,6vw,80px);position:relative;overflow:clip}.phero__glow,.xhero__glow{z-index:-1;background:radial-gradient(40% 50% at 50% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(30% 40% at 85% 30%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.phero__inner{flex-direction:column;align-items:center;display:flex}.phero__title{max-width:15ch;margin-top:16px;font-size:clamp(2.6rem,1.4rem + 4vw,4.75rem)}.phero__lead{max-width:36rem;margin-top:20px}.header{z-index:50;height:var(--header-h);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);transition:box-shadow .25s var(--ease-out), background-color .25s var(--ease-out);background:#fafaf7b8;position:sticky;top:0}.header[data-scrolled=true]{background:#fafaf7e0;box-shadow:0 12px 30px -26px #11111173}.header__inner{align-items:center;gap:24px;height:100%;display:flex}.header__brand{border-radius:8px;flex:none;align-items:center;display:inline-flex}.header__brand img{width:auto;height:26px}.header__nav{display:none}.header__nav a{z-index:1;border-radius:var(--r-pill);color:#5a5852;transition:color .2s var(--ease-out);padding:8px 13px;font-size:14.5px;font-weight:500;text-decoration:none;position:relative}.header__nav a:hover,.header__nav a:focus-visible,.header__nav a[aria-current=page]{color:var(--text)}.header__nav a:focus-visible{outline-offset:0}.header__nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:1px;width:16px;height:1.5px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.header__pill{z-index:0;border-radius:var(--r-pill);opacity:0;width:100px;height:36px;transform:translateX(var(--pill-x,0px)) scaleX(var(--pill-s,1));transform-origin:0;pointer-events:none;transition:opacity .2s var(--ease-out);background:#1111110e;margin-top:-18px;position:absolute;top:50%;left:0}.header__nav[data-pill=move] .header__pill{transition:opacity .2s var(--ease-out), transform .28s cubic-bezier(.22, 1, .36, 1)}@media (hover:hover) and (pointer:fine){.header__nav[data-pill] .header__pill{opacity:1}}.header__nav[data-pill]:focus-within .header__pill{opacity:1}.header__actions{display:none}.header__menu-btn{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;place-items:center;width:42px;height:42px;margin-left:auto;display:grid}.mobile-nav{z-index:49;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));overscroll-behavior:contain;padding:8px var(--gutter) 32px;background:var(--bg);animation:drop .26s var(--ease-out);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav nav a{min-height:58px;color:var(--text);border-bottom:1px solid #1111110d;justify-content:space-between;align-items:center;font-size:18px;font-weight:500;text-decoration:none;display:flex}.mobile-nav nav a[aria-current=page]{color:var(--accent)}.mobile-nav__actions{gap:10px;margin-top:28px;display:grid}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}@media (min-width:980px){.header__nav{flex:1;justify-content:center;gap:2px;display:flex;position:relative}.header__actions{align-items:center;gap:6px;display:flex}.header__menu-btn,.mobile-nav{display:none}}.footer{background:linear-gradient(180deg, #f3f2ed00 0%, var(--bg-tint) 45%);padding:96px 0 32px}.footer__grid{grid-template-columns:repeat(2,1fr);gap:40px 24px;display:grid}.footer__brand{grid-column:1/-1}.footer__tagline{margin-top:20px;font-size:30px}.footer__text{max-width:32ch;color:var(--muted);margin-top:10px;font-size:14.5px}.footer__title{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.footer ul{gap:10px;margin-top:16px;display:grid}.footer ul a{color:var(--text-2);font-size:15px;text-decoration:none}.footer ul a:hover{color:var(--text);text-decoration:underline}.footer__bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;font-size:13px;display:flex}@media (min-width:860px){.footer__grid{grid-template-columns:1.7fr 1fr 1fr 1fr}.footer__brand{grid-column:auto}}.xhero{isolation:isolate;min-height:calc(100svh - var(--header-h));padding:clamp(10px,1.8svh,24px) 0 clamp(10px,1.8svh,20px);display:flex;position:relative;overflow:clip}.xhero__inner{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.xhero__title{font-size:min(var(--fs-d1), 7.8svh)}.xhero__lead{max-width:46rem;margin-top:10px}.xhero__ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.audit__body{padding:12px 16px 14px}.audit__cats{grid-template-columns:repeat(3,1fr);gap:6px 12px;display:grid}@media (max-width:420px){.audit__cats{grid-template-columns:repeat(2,1fr)}}.audit__cats li{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:8px 2px;display:grid}.audit__cats .badge{grid-column:1/-1;justify-self:start}.audit__cat-icon{width:28px;height:28px;color:var(--accent);place-items:center;display:grid}.audit__cat-name{font-size:13px;font-weight:600;line-height:1.2}.audit__issues{gap:2px;margin-top:8px;display:grid}.audit__issues li{border-top:1px solid #1111110d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;display:grid}.audit__issue{min-width:0;color:var(--text);font-size:13.5px;line-height:1.3;display:grid}.audit__issue small{color:var(--muted);font-size:12.5px}.kf__chip{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);box-shadow:var(--sh-1);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s var(--ease-out);background:#fff;align-items:center;gap:7px;padding:7px 14px;font-size:14px;font-weight:500;display:inline-flex}.kf__chip svg{color:var(--accent)}.kf__chip:hover{border-color:color-mix(in srgb, var(--accent) 30%, transparent);box-shadow:0 10px 22px -12px color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-2px)}.home .section--tint{border-block:1px solid var(--hairline);background:var(--bg-tint)}.header[data-scrolled=true]{border-bottom:1px solid var(--hairline);box-shadow:none}.footer{border-top:1px solid var(--hairline);background:var(--bg);padding-top:80px}.footer__bottom{border-top:1px solid var(--border);margin-top:64px;padding-top:24px}.faq-split{gap:40px;display:grid}@media (min-width:960px){.faq-split{grid-template-columns:.85fr 1.15fr;gap:64px}.faq-split .shead{top:calc(var(--header-h) + 40px);align-self:start;position:sticky}}.cta-final{background:radial-gradient(50% 70% at 50% 40%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(30% 50% at 20% 70%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%);text-align:center;padding:clamp(24px,4vw,48px) 0;position:relative}.cta-final>*{position:relative}.cta-final .lead{margin-top:16px}.cta-form{border:1px solid var(--border-strong);border-radius:var(--r-pill);max-width:540px;box-shadow:var(--sh-2);transition:box-shadow .2s var(--ease-out), border-color .2s var(--ease-out);background:#fff;align-items:center;gap:6px;margin:36px auto 0;padding:6px;display:flex}.cta-form:focus-within{box-shadow:var(--ring), var(--sh-2);border-color:#111}.cta-form input{background:0 0;border:0;flex:1;min-width:0;min-height:46px;padding:0 8px 0 18px;font-size:16px}.cta-form input:focus{outline:none}.cta-final__note{color:var(--muted);margin-top:16px;font-size:13.5px}
.section--flush-top{padding-top:0}.center{text-align:center}.narrow{max-width:760px;margin:0 auto}.ticks{gap:11px;margin-top:24px;display:grid}.ticks li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:15.5px;display:flex}.ticks svg{color:var(--ok);flex:none;margin-top:4px}@media (min-width:720px){.ticks--cols{grid-template-columns:repeat(2,1fr);column-gap:24px}}.card .badge+.ticks{margin-top:20px}.card-title{margin-top:8px}.soon{color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:32px;font-size:15px;display:flex}.soon strong{color:var(--text);font-weight:600}.guide{gap:clamp(72px,9vw,136px);display:grid}.guide__step{align-items:center;gap:36px;display:grid}@media (min-width:960px){.guide__step{grid-template-columns:1fr 1.1fr;gap:72px}.guide__step:nth-child(2n) .guide__text{order:2}}.guide__n{color:var(--faint);font-family:var(--font-serif);font-size:48px;line-height:1;display:block}.guide__text h2{margin-top:10px}.guide__text .lead{margin-top:14px}.rp{grid-template-columns:1fr 1fr;gap:14px;max-height:340px;display:grid}.rp__page{aspect-ratio:210/297;border:1px solid var(--border);box-shadow:var(--sh-3);background:#fff;border-radius:10px;flex-direction:column;gap:.9em;padding:7%;font-size:clamp(7px,1.05vw,12px);display:flex;overflow:hidden}.rp__page--2{margin-top:8%}.rp__head{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.rp__head strong{font-family:var(--font-serif);font-size:1.7em;font-weight:400}.rp__head span{color:var(--muted);font-size:.9em}.rp__line{background:#e8e6e0;border-radius:.35em;flex:none;width:78%;height:.7em}.rp__line--lg{background:#1d1d29;width:94%;height:1.1em}.rp__rings{justify-content:center;gap:8%;margin-top:.4em;display:flex}.rp-ring{aspect-ratio:1;align-content:center;place-items:center;width:36%;display:grid;position:relative}.rp-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.rp-ring circle{fill:none;stroke-width:8px}.rp-ring__track{stroke:#efede7}.rp-ring__arc{stroke-linecap:round}.rp-ring--old .rp-ring__arc{stroke:#a8a59c}.rp-ring--new .rp-ring__arc{stroke:#16a34a}.rp-ring strong{font-family:var(--font-serif);font-size:2.3em;font-weight:400;line-height:1;position:relative}.rp-ring span{color:var(--muted);font-size:.85em;position:relative}.rp__caption{color:var(--muted);text-align:center;font-size:.85em}.rp__tiles{grid-template-columns:repeat(4,1fr);gap:4%;display:grid}.rp__tiles i{aspect-ratio:1.2;border:1px solid var(--border);background:var(--surface-2);border-radius:.5em}.rp__shots{grid-template-columns:1fr 1fr;gap:5%;display:grid}.rp__shots img{object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:.5em;width:100%;height:9em;overflow:hidden}.rp__bars{gap:.8em;margin-top:.6em;display:grid}.rp__bars span{width:var(--w);background:#d9d6ce;border-radius:.5em;height:1em}.rp__bars span:nth-child(odd){background:linear-gradient(90deg,#22c55e,#15803d)}.rp__donut{aspect-ratio:1;background:conic-gradient(#16a34a 0 50%, #e8e6e0 0 70%, #a8a59c 0 100%);border-radius:50%;width:48%;margin:.6em auto;-webkit-mask:radial-gradient(closest-side,#0000 62%,#000 63%);mask:radial-gradient(closest-side,#0000 62%,#000 63%)}.rp__table{gap:.7em;display:grid}.rp__table span{background:#efede7;border-radius:.35em;height:.7em}.plans{gap:16px;display:grid}@media (min-width:900px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{flex-direction:column;display:flex}.plan__for{color:var(--muted);margin-top:6px}.plan__price{margin-top:20px}.plan__amount{font-size:40px;line-height:1}.plan__per{color:var(--muted);font-size:14.5px}.plan__soon{color:var(--muted);font-size:30px;line-height:1.1}.plan__billing{color:var(--muted);margin-top:8px;font-size:14.5px}.plan .btn{margin-top:24px}.plan__soonbtn{border:1px dashed var(--border-strong);min-height:44px;color:var(--muted);cursor:default;-webkit-user-select:none;user-select:none;border-radius:999px;place-items:center;margin-top:24px;padding:0 20px;font-size:14.5px;font-weight:500;display:grid}.plan__soonbtn--lg{min-height:52px;margin-top:0;padding:0 28px;font-size:16px}.plan__list{border-top:1px solid var(--border);flex:1;gap:16px;margin-top:28px;padding-top:24px;display:grid}.plan__list li{gap:2px;display:grid}.plan__list strong{color:var(--text);font-size:15.5px;font-weight:600}.plan__list span{color:var(--muted);font-size:13.5px;line-height:1.45}.plan__terms{max-width:760px;color:var(--text-2);text-align:center;margin:40px auto 0;font-size:15.5px;line-height:1.65}.included{max-width:920px;margin:0 auto}.included .ticks{margin-top:0}.contact{align-items:start;gap:40px;display:grid}@media (min-width:900px){.contact{grid-template-columns:.8fr 1.2fr;gap:64px}}.contact__email{word-break:break-all;margin-top:4px;font-size:18px;display:inline-block}.contact__h2{margin-top:40px}.form{gap:18px;display:grid}.form__note{color:var(--muted);font-size:13px}.link-btn,.field__label a{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:400;-webkit-text-decoration:underline #1113;text-decoration:underline #1113}.link-btn:hover,.field__label a:hover{color:var(--text)}.auth-notice{border:1px solid var(--info-border);border-radius:var(--r);background:var(--info-tint);color:var(--text-2);gap:10px;padding:12px 14px;font-size:14px;display:flex}.auth-notice svg{color:var(--info);flex:none;margin-top:3px}.auth-notice a,.auth-legal a{color:var(--text);font-weight:500}.auth-legal{color:var(--muted);font-size:13px}.authcard{width:100%}.authcard__viewport{margin:18px -6px 0;transition:height .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.authcard__inner{padding:4px 6px 8px}.authcard__title{font-size:clamp(1.6rem,1.3rem + .9vw,1.95rem);line-height:1.1}.authcard__lead{color:var(--muted);margin-top:3px;font-size:14px}.auth-form{gap:10px;display:grid}@media (prefers-reduced-motion:no-preference){.auth-swap[data-phase=enter] [style*=--i]{animation:.38s cubic-bezier(.22,1,.36,1) both auth-in;animation-delay:calc(var(--base,0s) + var(--i) * 40ms)}.auth-swap[data-phase=out]{opacity:0;filter:blur(3px);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)}.auth-swap[data-phase=in] [style*=--i]{animation:.22s cubic-bezier(.22,1,.36,1) both field-in;animation-delay:calc(var(--i) * 35ms)}}@keyframes field-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}}@keyframes auth-in{0%{opacity:0;transform:translateY(var(--from,8px))}}.auth-switch{color:var(--muted);text-align:center;font-size:13.5px}.link-btn--strong{color:var(--text);font-weight:500}.authdlg__close{z-index:2;border:1px solid var(--border);width:40px;height:40px;color:var(--text-2);cursor:pointer;transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:26px;right:22px}.authdlg__close:hover{transform:rotate(90deg)}.prose{color:var(--text-2);font-size:16.5px;line-height:1.75}.prose h2{color:var(--text);font-family:var(--font-serif);letter-spacing:-.01em;margin:48px 0 12px;font-size:30px;font-weight:400;line-height:1.15}.prose p{margin:12px 0}.prose ul{margin:12px 0;padding-left:22px;list-style:outside}.prose li{margin:6px 0}.prose a{color:var(--text);text-decoration-color:#1111114d}.prose section:first-child h2{margin-top:0}.prose table{border-collapse:collapse;width:100%;margin:16px 0;font-size:15.5px;line-height:1.55}.prose th,.prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 16px 10px 0}.prose th{color:var(--text);font-weight:600}.prose .prose__updated{color:var(--muted);margin-top:48px;font-size:14px}.not-found{min-height:calc(100svh - var(--header-h) - 120px);align-items:center;display:flex}.not-found .phero__inner{width:100%}.cta-final__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.cat-strip{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}@media (prefers-reduced-motion:reduce){.pm-progress li[data-state=active] svg{animation:none}}.olist{display:grid}.olist li{align-items:start;display:grid}.olist__ico{width:28px;height:28px;color:var(--accent);transition:transform .2s var(--ease-out);place-items:center;display:inline-grid}.olist strong{letter-spacing:-.01em;transition:color .2s var(--ease-out);font-size:16px;font-weight:600;display:block}.olist p{color:var(--muted);margin-top:4px;font-size:14.5px}.olist--rows li{grid-template-columns:28px 1fr;gap:16px;padding:14px 0}@media (min-width:760px){.olist--rows.olist--c2{grid-template-columns:repeat(2,1fr);column-gap:56px}}.olist--cols{gap:0}.olist--cols li{gap:12px;padding:16px 0}@media (min-width:640px){.olist--cols:not(.olist--c1){grid-template-columns:repeat(2,1fr);column-gap:40px}}@media (min-width:960px){.olist--cols.olist--c3{grid-template-columns:repeat(3,1fr)}.olist--cols.olist--c4{grid-template-columns:repeat(4,1fr)}.olist--cols.olist--c3,.olist--cols.olist--c4{column-gap:0}.olist--cols.olist--c3 li,.olist--cols.olist--c4 li{padding:4px 28px 24px}.olist--c3 li:nth-child(3n+1),.olist--c4 li:nth-child(4n+1){padding-left:0}.olist--c4 li:nth-child(n+5){padding-top:24px}}.olist--checks{max-width:1040px;margin:-8px auto 40px}.formats{margin-top:24px}@media (hover:hover) and (pointer:fine){.olist li:hover .olist__ico{transform:translateY(-2px)}.olist li:hover strong{color:var(--accent-strong)}}.ocols{gap:32px;display:grid}@media (min-width:860px){.ocols{grid-template-columns:repeat(2,1fr);gap:0}.ocols--3{grid-template-columns:repeat(3,1fr)}.ocols>div{padding:0 36px}.ocols>div:first-child{padding-left:0}}.contact__mail .h3{margin-top:10px}.astage{isolation:isolate;background:#fafaf7;place-items:center;padding:clamp(16px,3vh,48px) 16px;display:grid;position:relative;overflow:hidden}.astage--page{min-height:calc(100svh - var(--header-h))}.astage--page .astage__bg{-webkit-mask-image:linear-gradient(#0000 0,#000 14% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 78%,#0000 100%)}@media (min-width:640px){.astage--page{padding-block:12px}}.astage--dialog{background:#fafaf7cc;min-height:100%}.astage__center{place-items:center;width:100%;display:grid}.astage__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.astage__light{will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.astage__light--a{background:radial-gradient(closest-side,#ffd6babf,#ffd6ba00 70%);animation:28s ease-in-out infinite alternate drift-a;top:-26vmax;left:-22vmax}.astage__light--b{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 14%, transparent), color-mix(in srgb, var(--accent) 0%, transparent) 70%);animation:34s ease-in-out infinite alternate drift-b;bottom:-30vmax;right:-24vmax}.astage__light--c{background:radial-gradient(closest-side,#fff6ecf2,#fff6ec00 70%);width:50vmax;height:50vmax;animation:24s ease-in-out infinite alternate drift-c;top:18%;left:30%}@keyframes drift-a{to{transform:translate(9vmax,7vmax)scale(1.1)}}@keyframes drift-b{to{transform:translate(-7vmax,-9vmax)scale(1.15)}}@keyframes drift-c{to{transform:translate(-6vmax,6vmax)scale(.9)}}.astage__grain{mix-blend-mode:multiply;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.astage__vignette{background:radial-gradient(85% 75% at 50% 45%,#0000 55%,#3c281414 100%);position:absolute;inset:0}.aglass{--base:.28s;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);width:min(740px,100%);box-shadow:inset 0 1px 0 #fffffff2, 0 1px 2px #1111110a, 0 14px 34px -14px #11111129, 0 50px 110px -40px #1111114d, 0 40px 120px -50px color-mix(in srgb, var(--accent) 28%, transparent);background:#fff9;border:1px solid #fffc;border-radius:26px;padding:22px 28px 18px;position:relative}.aglass__edge{border-radius:inherit;opacity:.85;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.aglass__edge i{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 66%, #ffaa7826 72%, #ff965ae6 79%, #fff 82%, #ffbe9659 86%, transparent 92%);will-change:transform;width:240%;margin:-120% 0 0 -120%;animation:10s linear infinite edge-spin;position:absolute;top:50%;left:50%}@keyframes edge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.astage__bg{animation:.45s ease-out both stage-in}.aglass{animation:.52s cubic-bezier(.16,1,.3,1) .12s both glass-in}.authdlg[data-closing] .astage__bg{animation:.24s ease-in forwards stage-out}.authdlg[data-closing] .aglass{animation:.22s ease-in forwards glass-out}.authdlg[open]::backdrop{animation:.45s ease-out both stage-in}.authdlg[data-closing]::backdrop{animation:.24s ease-in forwards stage-out}}@keyframes stage-in{0%{opacity:0}}@keyframes stage-out{to{opacity:0}}@keyframes glass-in{0%{opacity:0;filter:blur(10px);transform:translateY(22px)scale(.96)}}@keyframes glass-out{to{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.98)}}.authdlg{width:100%;max-width:100%;height:100%;max-height:100%;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.authdlg::backdrop{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#fafaf74d}.authdlg .astage{min-height:100%}.authdlg__close{position:absolute;top:26px;right:22px}.tf{gap:6px;display:grid}.tf__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tf__label{color:var(--text);font-size:13.5px;font-weight:500}.tf__req,.auth-req span{color:var(--bad)}.tf__req{margin-left:3px}.tf__aside{font-size:13px}.tf__box{border:1px solid var(--border-strong);transition:border-color .2s var(--ease-out);background:#ffffffd1;border-radius:12px;position:relative}.tf__box:focus-within{border-color:var(--text-2)}.tf__input{border-radius:inherit;background:0 0;border:0;width:100%;height:42px;padding:0 40px 0 14px;font-size:15px}.tf[data-password] .tf__input{padding-right:78px}.tf__input:focus{outline:none}.tf__input::placeholder{color:var(--faint)}.tf__ok{background:var(--ok-tint);width:20px;height:20px;color:var(--ok);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), transform .26s cubic-bezier(.22, 1, .36, 1);border-radius:50%;place-items:center;margin-top:-10px;display:grid;position:absolute;top:50%;right:12px;transform:scale(.5)}.tf[data-password] .tf__ok{right:46px}.tf[data-valid] .tf__ok{opacity:1;transform:none}.tf__eye{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin-top:-17px;display:grid;position:absolute;top:50%;right:5px}.tf__eye:hover{color:var(--text)}.tf[data-invalid] .tf__box{border-color:var(--bad)}.tf__box[data-shake]{animation:.36s cubic-bezier(.36,.07,.19,.97) shake}@keyframes shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.tf__msg{color:var(--bad);font-size:12.5px;font-weight:500;line-height:1.35}.tf__msg:empty{margin-top:-6px}.tf__msg:not(:empty){--from:0px;animation:.24s cubic-bezier(.22,1,.36,1) both auth-in}.auth-submit[data-loading]{cursor:progress}.btn-load{background:#ffffff2e;border-radius:3px;width:120px;height:6px;position:relative;overflow:hidden}.btn-load i{background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:45%;animation:.9s cubic-bezier(.4,0,.2,1) infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-110%)}to{transform:translate(240%)}}.auth-notice{--from:0px;animation:.36s cubic-bezier(.22,1,.36,1) both auth-in}@media (prefers-reduced-motion:reduce){.astage__light,.aglass__edge i,.btn-load i{animation:none!important}}.authcard__head{justify-content:space-between;align-items:center;gap:20px;display:flex}.aglass:has(.authdlg__close) .authcard__head{padding-right:40px}.authcard__brand{align-items:center;gap:14px;min-width:0;display:flex}.authcard__title,.authcard__lead{display:grid}.authcard__xf{grid-area:1/1;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.authcard__xf[aria-hidden=true]{opacity:0;pointer-events:none;transform:translateY(4px)}.tsw{flex:none;align-items:baseline;padding-bottom:8px;display:inline-flex;position:relative}.tsw__item{align-items:baseline;display:inline-flex}.tsw__dot{color:var(--faint);font-family:var(--font-serif);padding:0 10px;font-size:22px}.tsw__tab{color:var(--muted);font-family:var(--font-serif);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;line-height:1.2;transition:color .3s cubic-bezier(.22,1,.36,1);position:relative}.tsw__tab[aria-selected=true]{color:#111;cursor:default}.tsw__tab:after{content:"";background:var(--accent);opacity:0;border-radius:1px;height:1.5px;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(.4)}@media (hover:hover) and (pointer:fine){.tsw__tab[aria-selected=false]:hover{color:var(--text-2)}.tsw__tab[aria-selected=false]:hover:after{opacity:.3;transform:none}}.tsw__tab:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.tsw__line{background:var(--accent);opacity:0;width:100px;height:1.5px;transform:translateX(var(--lx,0px)) scaleX(var(--ls,0));transform-origin:0;border-radius:1px;position:absolute;bottom:2px;left:0}.tsw[data-ready] .tsw__line{opacity:1;transition:transform .42s cubic-bezier(.22,1,.36,1)}.authdlg__close{width:34px;height:34px;top:14px;right:14px}.auth-grid{gap:10px 18px;display:grid}.auth-grid__full{grid-column:1/-1}@media (min-width:640px){.auth-grid{grid-template-columns:1fr 1fr}}.auth-req{color:var(--muted);font-size:12.5px}.auth-foot{border-top:1px solid #1111110d;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding-top:14px;display:flex}.auth-foot__meta{gap:2px;display:grid}.auth-foot .auth-legal{max-width:400px;font-size:12px;line-height:1.45}.auth-submit{flex:none;min-width:220px}@media (max-width:639px){.aglass{border-radius:22px;padding:20px 18px 16px}.authcard__head{flex-direction:column;align-items:stretch;gap:16px}.auth-foot{flex-direction:column-reverse;align-items:stretch;gap:10px}.auth-submit{width:100%}}
.home .xhero{min-height:0;padding:clamp(40px,7vw,88px) 0 clamp(40px,6vw,72px)}.home .xhero__title{max-width:17ch;font-size:var(--fs-d1);margin-top:14px}.home .xhero__lead{max-width:44rem;margin-top:20px}.home .xhero__ctas{margin-top:28px}.section--check{padding-top:clamp(24px,4vw,56px)}.ucheck{justify-items:center;gap:14px;max-width:680px;margin:0 auto;display:grid}.ucheck__form{border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--surface);width:100%;box-shadow:var(--sh-2);flex-wrap:wrap;gap:10px;padding:8px;display:flex}.ucheck__form:focus-within{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:var(--sh-2), var(--ring)}.ucheck__field{min-width:0;color:var(--muted);flex:240px;align-items:center;gap:10px;padding:0 12px;display:flex}.ucheck__field input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px;font-size:16px}.ucheck__field input::placeholder{color:var(--faint)}.ucheck__field[data-invalid]{color:var(--bad)}.ucheck__form .btn{flex:none;height:44px}@media (max-width:520px){.ucheck__form .btn{width:100%}}.ucheck__status{text-align:center;width:100%;min-height:24px}.ucheck__hint{color:var(--muted);font-size:13.5px}.ucheck__msg{align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.ucheck__msg--bad{color:var(--bad)}.ucheck__card{border:1px solid var(--info-border);border-radius:var(--r-lg);background:var(--info-tint);color:var(--text-2);animation:rise .5s var(--ease-out) both;justify-items:center;gap:10px;padding:20px 22px;font-size:15px;display:grid}.ucheck__stack{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ucheck__stack li{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);padding:4px 12px}.ucheck__stack span{color:var(--muted);font-size:12.5px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}.ucheck__card{animation:none}}.pteaser{gap:16px;max-width:960px;margin:0 auto;display:grid}@media (min-width:760px){.pteaser{grid-template-columns:repeat(3,1fr)}}.pteaser__plan{align-content:start;gap:12px;padding:24px;display:grid}.pteaser__price strong{font-family:var(--font-serif);font-size:2rem;font-weight:400}.pteaser__price span{color:var(--muted);font-size:13.5px}.pteaser__plan ul{gap:8px;font-size:14.5px;display:grid}.pteaser__plan li{align-items:center;gap:8px;display:flex}.pteaser__plan li svg{color:var(--ok);flex:none}.pteaser__more{text-align:center;margin-top:28px}@media (prefers-reduced-motion:reduce){.pstory__scan,.pstory__stage[data-step=measure] .pstory__copy,.pstory__stage[data-step=measure] .pstory__handle,.pstory__files li,.pstory__panel li{animation:none}.pstory__stage[data-step=measure] .pstory__copy{--cut:50%}}.xr{text-align:center;justify-items:center;gap:30px;max-width:1000px;margin:0 auto;display:grid}.xr__tag{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-strong);padding:5px 14px;font-size:13px}.lh{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-1);text-align:left;padding:22px clamp(14px,3vw,28px) 18px}.lh__tabs{border-radius:var(--r-pill);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.lh__tab{border-radius:var(--r-pill);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 18px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s}.lh__tab[aria-selected=true]{background:var(--surface);box-shadow:var(--sh-1);color:var(--text)}.lh__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lh__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.lh__title{color:var(--muted);font-family:var(--font-sans);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.dial[data-tone=copy] .lh__title{color:var(--accent-strong)}.dial{--band:var(--ok)}.dial[data-band=mid]{--band:var(--warn)}.dial[data-band=bad]{--band:var(--bad)}.dial__ring{aspect-ratio:1;width:min(100%,220px);margin:0 auto;position:relative}.dial__ring svg{width:100%;height:100%;position:absolute;inset:0}.dial__part{--pc:var(--ok);--pt:var(--ok-tint)}.dial__part[data-band=mid]{--pc:var(--warn);--pt:var(--warn-tint)}.dial__part[data-band=bad]{--pc:var(--bad);--pt:var(--bad-tint)}.dial__ring circle{fill:none;stroke-linecap:butt}.dial__track{stroke:color-mix(in srgb, var(--pc) 16%, var(--pt));stroke-width:11px;transition:stroke-width .18s var(--ease-out)}.dial__fill{stroke:var(--pc);stroke-width:11px;opacity:.6;transition:stroke-dasharray .9s var(--ease-out), stroke-width .18s var(--ease-out), opacity .18s, stroke .4s}.dial__part[data-on] .dial__track,.dial__part[data-on] .dial__fill{stroke-width:15px}.dial__part[data-on] .dial__fill{opacity:1}.dial__hit{stroke:#0000;stroke-width:24px;pointer-events:stroke;cursor:pointer;outline:none}.js .xr[data-reveal] .dial__fill{stroke-dashoffset:var(--len)}.js .xr[data-reveal].is-in .dial__fill{animation:dial-sweep 1.2s var(--ease-out) var(--d,0s) both}@keyframes dial-pop{0%{opacity:0;transform:translateY(4px)}}@keyframes dial-sweep{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.dial__centre{pointer-events:none;align-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.dial__centre strong{animation:dial-pop .35s var(--ease-out) both;color:var(--band);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.5rem + 1.6vw,2.7rem);font-weight:500;line-height:1}.dial__centre span{max-width:7.5em;color:var(--text-2);text-align:center;font-size:12px;line-height:1.2}.lh__hint{color:var(--muted);text-align:center;margin:12px 0 0;font-size:12px}@media (max-width:480px){.lh{padding:14px 10px}.lh__body{gap:8px}}.lh__scale{border-top:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:16px 0 0;padding:12px 0 0;font-size:12.5px;list-style:none;display:flex}.lh__scale li{align-items:center;gap:7px;display:inline-flex}.lh__scale i{background:var(--ok);border-radius:50%;width:10px;height:10px;display:inline-block}.lh__scale li[data-band=mid] i{background:var(--warn);border-radius:1px}.lh__scale li[data-band=bad] i{border-right:6px solid #0000;border-bottom:11px solid var(--bad);background:0 0;border-left:6px solid #0000;border-radius:0;width:0;height:0}.rcm{width:100vw;margin-left:calc(50% - 50vw);padding:8px 0 22px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.rcm:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rcm__track{width:max-content;margin:0;padding:0;list-style:none;animation:55s linear infinite rcm-move;display:flex}.rcm:hover .rcm__track,.rcm:focus-within .rcm__track{animation-play-state:paused}@keyframes rcm-move{to{transform:translate(-50%)}}.rc__card{flex:none;width:min(72vw,270px);padding-right:14px}.rc__card article{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);height:100%;box-shadow:var(--sh-1);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);flex-direction:column;gap:5px;padding:14px 16px;display:flex}@media (hover:hover){.rc__card article:hover{box-shadow:var(--sh-3);transform:translateY(-3px)}}.rc__card article{padding-top:0;position:relative;overflow:hidden}.rc__banner{background:radial-gradient(70% 120% at 20% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--accent-tint);height:72px;margin:0 -16px 8px;position:relative}.rc__banner img{object-fit:cover;object-position:top center}.rc__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.rc__avatar{border:1px solid var(--border);background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.rc__avatar img{object-fit:contain;width:26px;height:26px}.rc__name{font-size:13.5px;font-weight:600;line-height:1.3}.rc__headline{font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem);line-height:1.1}.rc__figs{border-top:1px solid var(--border);color:var(--text-2);gap:3px;margin-top:6px;padding-top:10px;font-size:13.5px;display:grid}.rc__down{color:var(--accent-strong);align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.rc__down svg{flex:none;margin-top:3px}.rc__run{color:var(--text-2);margin-top:8px;font-size:12.5px;line-height:1.35}.shotpair{gap:8px;margin:0;display:grid}.shotpair__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shotpair__item{gap:6px;min-width:0;display:grid}.shotpair__frame{box-shadow:var(--sh-2)}.shotpair__view{aspect-ratio:16/10;position:relative;overflow:hidden}.shotpair__view img{object-fit:cover;object-position:top}.shotpair figcaption{color:var(--muted);font-size:12.5px}@media (prefers-reduced-motion:reduce){.steps[data-armed] .step,.steps[data-armed] .step__bg,.plat[data-armed] .plat__tile,.stk[data-armed] .stk__card,.stk[data-armed] .stk__tree li,.xr[data-armed] .xr__dot{opacity:1;transition:none;transform:none}.js .xr[data-reveal] .dial__fill,.js .xr[data-reveal].is-in .dial__fill{stroke-dashoffset:0;animation:none}.pipe__scan,.pipe__chips li,.pipe__panel li,.pipe__stage[data-step=measure] .pipe__copy,.pipe__stage[data-step=measure] .pipe__line,.plat[data-armed].is-in .plat__tile:after{animation:none}.pipe__stage[data-step=measure] .pipe__copy{--cut:50%}}.lh__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.lh__name{font-family:var(--font-sans);margin:0;font-size:15px;font-weight:700}.lh__sub{color:var(--muted);margin:2px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.rcm{scrollbar-width:thin;width:auto;margin-left:0;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rcm__track{animation:none}.rcm .rc__card[aria-hidden=true]{display:none}}.lh{padding:16px clamp(14px,2.4vw,22px) 12px}.dial__ring{width:min(100%,176px)}.dial__centre strong{font-size:clamp(1.7rem,1.3rem + 1.2vw,2.2rem)}.lh__body{margin-top:2px}.lh__hint{margin-top:8px}.lh__scale{margin-top:10px;padding-top:10px}
.section--soft{background:var(--bg-tint)}.section--dark{--text:#fff;--text-2:#ffffffd1;--muted:#fff9;--faint:#fff6;--border:#ffffff1f;--border-strong:#ffffff38;--surface:#ffffff0d;--surface-2:#ffffff14;color:#fff;background:#111}.section--dark .btn--secondary{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff4d}.section--dark .btn--secondary:before{border-color:#ffffffb3}.section--dark .btn--secondary .btn__fx:after{background:#ffffff14}.section--tint{background:var(--bg-tint)}.section--plain,.section--soft,.section--tint,.section--dark{isolation:isolate;overflow:clip}.ghost{z-index:-1;color:#11111107;font-family:var(--font-serif);letter-spacing:-.04em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,21vw,19rem);line-height:.9;position:absolute;top:6%;left:50%;transform:translate(-50%)}.section--dark .ghost{color:#ffffff0b}.eyebrow{color:var(--text-2);letter-spacing:0;text-transform:none;gap:.45em;font-size:14px;font-weight:500;display:inline-flex}.eyebrow span{color:var(--accent);letter-spacing:-.12em;font-weight:700}.tt{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.2rem,1.35rem + 3vw,3.7rem);font-weight:500;line-height:1.04;display:grid}.tt>span:first-child{color:var(--text)}.tt__2{color:var(--accent)}.tt--xl{font-size:clamp(2.7rem,1.4rem + 4.4vw,5rem);line-height:1}.shead{max-width:820px;margin-bottom:clamp(36px,4.5vw,56px)}.shead__title{margin-top:12px}.shead--center{margin-inline:auto}.shead--center .eyebrow{justify-content:center}.shead__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.btn--primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px color-mix(in srgb, var(--accent) 30%, transparent), 0 10px 24px -10px color-mix(in srgb, var(--accent) 60%, transparent)}.btn--primary:before{box-shadow:0 4px 8px -2px color-mix(in srgb, var(--accent) 30%, transparent), 0 22px 40px -14px color-mix(in srgb, var(--accent) 70%, transparent)}.mq{background:var(--accent);color:#fff;contain:paint;position:relative;overflow:hidden}.mq__track{width:max-content;padding:15px 0;animation:70s linear infinite mq-move;display:flex}.mq__item{letter-spacing:-.005em;white-space:nowrap;flex:none;align-items:center;gap:28px;padding-right:28px;font-size:clamp(15px,1.2vw + 10px,20px);font-weight:600;display:inline-flex}.mq__item svg{flex:none;width:18px;height:18px}@keyframes mq-move{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mq__track{width:auto;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;animation:none}.mq__item[aria-hidden=true]{display:none}}.itile{background:var(--accent);color:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.fgrid{gap:clamp(28px,4vw,44px) clamp(28px,4vw,48px);display:grid}@media (min-width:640px){.fgrid--2,.fgrid--4{grid-template-columns:1fr 1fr}}@media (min-width:900px){.fgrid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.fgrid--4{grid-template-columns:repeat(4,1fr)}}.fitem{align-content:start;gap:14px;display:grid}.fitem h3{letter-spacing:-.012em;font-size:1.15rem;font-weight:700;line-height:1.25}.fitem p{color:var(--muted);font-size:15px;line-height:1.55}.wcard{border:1px solid var(--border);background:var(--surface);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s;border-radius:18px;align-content:start;gap:14px;padding:clamp(22px,2.4vw,30px);display:grid}.wcard h3{letter-spacing:-.012em;font-size:1.2rem;font-weight:700}.wcard p{color:var(--muted);font-size:15px}@media (hover:hover){.wcard:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:var(--sh-2);transform:translateY(-4px)}}.acc2{gap:24px;display:grid}@media (min-width:900px){.acc2{grid-template-columns:1.7fr 1fr;align-items:start;gap:32px}}.acc2__list{gap:12px;display:grid}.acc2__list details{border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:background .25s,border-color .25s,color .25s}.acc2__list summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}.acc2__list summary::-webkit-details-marker{display:none}.acc2__list summary svg{transition:transform .3s var(--ease-out);flex:none}.acc2__list details[open]{border-color:var(--accent);background:var(--accent);color:#fff}.acc2__list details[open] summary svg{transform:rotate(45deg)}.acc2__list details p{color:#ffffffe6;padding:0 22px 20px;font-size:15px;line-height:1.6}.acc2__side{gap:14px;display:grid}.scard{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-items:start;gap:10px;padding:24px;display:grid}.scard--dark{--text:#fff;--muted:#ffffffa6;color:#fff;background:#111;border-color:#0000}.scard h3{font-size:1.1rem;font-weight:700}.scard p{color:var(--muted);font-size:14.5px}.aislot{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;width:100%;position:relative;overflow:hidden}.aislot img{object-fit:cover}.footer.footer--dark{--text:#fff;--text-2:#ffffffd1;--muted:#fff9;--faint:#fff6;--border:#ffffff1f;color:#fff;background:#111}.phero{background:var(--bg);text-align:left}.phero__inner{align-items:flex-start}.phero .eyebrow{margin-bottom:4px}.phero .tt{max-width:18ch;font-size:clamp(2.8rem,1.5rem + 4.6vw,5.2rem)}.phero__lead{max-width:38rem}.why{gap:28px;display:grid}@media (min-width:960px){.why{grid-template-columns:1fr 380px;align-items:start;gap:48px}}.why .fgrid{gap:14px}.why .fitem{border:1px solid var(--border);border-radius:var(--r-lg);background:#ffffff0a;grid-template-columns:auto 1fr;align-items:start;gap:4px 16px;padding:18px}.why .fitem .itile{border-radius:12px;grid-row:span 2;width:44px;height:44px}.why .fitem h3{align-self:end;font-size:1.02rem}.why .fitem p{font-size:14px;line-height:1.5}.why__stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 0;padding-top:18px;display:grid}.why__stats dt{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.5rem);line-height:1}.why__stats dd{color:var(--muted);margin:6px 0 0;font-size:13.5px}.why__note{color:var(--faint);margin-top:12px;font-size:12.5px}.why__slotwrap{min-width:0}.wv{--t:10s;aspect-ratio:1;border:1px solid var(--border);background:radial-gradient(60% 50% at 70% 20%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), linear-gradient(160deg, #ffffff0f, #ffffff03);border-radius:18px;position:relative;overflow:hidden}.wv__win{background:#17171a;border:1px solid #ffffff24;border-radius:10px;width:72%;height:56%;position:absolute;top:11%;left:8%;overflow:hidden;transform:perspective(900px)rotateY(-9deg)rotateX(4deg);box-shadow:0 24px 50px #00000073}.wv__bar{border-bottom:1px solid #ffffff17;align-items:center;gap:4px;padding:7px 9px;display:flex}.wv__bar i{background:#fff3;border-radius:50%;width:6px;height:6px}.wv__bar span{color:var(--muted);background:#ffffff12;border-radius:8px;margin-left:8px;padding:1px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px}.wv__page{gap:7px;padding:10px 12px;display:grid}.wv__nav{align-items:center;gap:8px;margin-bottom:4px;display:flex}.wv__nav b{background:var(--accent);border-radius:3px;width:22px;height:7px;margin-right:auto}.wv__nav s{background:#ffffff2e;border-radius:2px;width:16px;height:4px}.wv__h1,.wv__h2,.wv__p{background:#ffffff42;border-radius:3px;height:8px}.wv__h1{width:82%}.wv__h2{width:58%}.wv__p{background:#ffffff1f;width:90%;height:4px}.wv__p--short{width:64%}.wv__row{align-items:center;gap:12px;margin-top:4px;display:flex}.wv__btn{background:var(--accent);color:#fff;border-radius:6px;padding:5px 10px;font-size:8.5px;font-weight:700;position:relative}.wv__btn:after{content:"";border:1.5px solid var(--accent-on-dark);opacity:0;animation:wv-ring var(--t) var(--ease-out) infinite;border-radius:9px;position:absolute;inset:-4px}.wv__img{background:linear-gradient(135deg,#ffffff24,#ffffff0d);border-radius:6px;flex:1;height:46px}.wv__scan{background:var(--accent);height:2px;box-shadow:0 0 14px 2px color-mix(in srgb, var(--accent) 70%, transparent);opacity:0;animation:wv-scan var(--t) linear infinite;position:absolute;top:0;left:0;right:0}.wv__chip{color:#fff;white-space:nowrap;opacity:0;animation:wv-pop var(--t) var(--ease-out) infinite;background:#1f1f23;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 9px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 10px 24px #0006}.wv__chip svg{fill:none;width:13px;height:13px;stroke:var(--ok-bright,#4ade80);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.wv__chip--hover svg{fill:#fff;stroke:none}.wv__chip i{background:#fb923c;border-radius:50%;width:8px;height:8px}.wv__chip--match{animation-delay:0s;top:8%;left:52%}.wv__chip--hover{--d:.18;top:66%;left:4%}.wv__chip--worse{--d:.34;top:80%;left:4%}.wv__chip--hover{animation-name:wv-pop-2}.wv__chip--worse{animation-name:wv-pop-3}.wv__cursor{fill:#fff;stroke:#111;stroke-width:1px;filter:drop-shadow(0 2px 3px #00000080);width:16px;height:16px;animation:wv-cursor var(--t) var(--ease-out) infinite;position:absolute;top:72%;left:20%}.wv__rep{width:44%;color:var(--text-2);opacity:0;animation:wv-rep var(--t) var(--ease-out) infinite;background:#1f1f23;border:1px solid #ffffff24;border-radius:10px;gap:5px;padding:11px 13px;font-size:10.5px;display:grid;position:absolute;bottom:6%;right:6%;box-shadow:0 14px 30px #00000073}.wv__rep strong{color:#fff;font-size:11.5px}.wv__rep span{align-items:center;gap:6px;display:flex}.wv__rep i{background:var(--accent-on-dark);border-radius:50%;width:6px;height:6px}@keyframes wv-scan{0%,8%{opacity:0;transform:translateY(0)}10%{opacity:1}44%{opacity:1;transform:translateY(150px)}47%,to{opacity:0;transform:translateY(150px)}}@keyframes wv-ring{0%,52%{opacity:0;transform:scale(1.25)}58%,80%{opacity:1;transform:scale(1)}88%,to{opacity:0}}@keyframes wv-pop{0%,16%{opacity:0;transform:translateY(10px)scale(.92)}22%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-6px)}}@keyframes wv-pop-2{0%,34%{opacity:0;transform:translateY(10px)scale(.92)}40%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-6px)}}@keyframes wv-pop-3{0%,56%{opacity:0;transform:translateY(10px)scale(.92)}62%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(-6px)}}@keyframes wv-cursor{0%,30%{opacity:0;transform:translate(-10px,14px)}36%{opacity:1;transform:translate(-10px,14px)}54%{opacity:1;transform:translate(110px,-86px)}58%{transform:translate(110px,-86px)scale(.85)}62%,80%{opacity:1;transform:translate(110px,-86px)}88%,to{opacity:0;transform:translate(110px,-86px)}}@keyframes wv-rep{0%,70%{opacity:0;transform:translateY(16px)}78%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.wv__scan,.wv__cursor{display:none}.wv__chip,.wv__rep,.wv__btn:after{opacity:1;animation:none}}.cta2__text{justify-items:start;gap:18px;display:grid}.cta2__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.phero{padding-bottom:clamp(24px,3vw,44px)}.xhero{padding:clamp(40px,6vw,88px) 0 clamp(44px,6vw,80px);position:relative;overflow:clip}.xhero__grid{align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:1000px){.xhero__grid{grid-template-columns:minmax(0,1fr) 540px;gap:64px}}.xhero__text{justify-items:start;gap:0;display:grid}.home .xhero .eyebrow{margin:0}.home .xhero__title{text-wrap:balance;max-width:14ch;margin-top:14px;font-size:clamp(2.8rem,1.4rem + 4.2vw,4.9rem);line-height:1}.home .xhero__lead{max-width:34rem;margin-top:20px}.home .xhero__ctas{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:26px;display:flex}.hmedia{justify-self:end;width:100%;max-width:540px;margin:0}@media (max-width:999px){.hmedia{justify-self:start;max-width:640px}}.hmedia__frame{box-shadow:var(--sh-3)}.hmedia__slot{aspect-ratio:16/9;background:var(--surface-2);position:relative;overflow:hidden}.hmedia__fill{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.hmedia__video{visibility:hidden;background:var(--surface-2)}.hmedia__video[data-playing]{visibility:visible}.hmedia__cap{color:var(--muted);margin-top:12px;font-size:13px}.xhero .tt__2,.phero .tt__2{animation:tt-settle .7s var(--ease-out) .16s backwards}@keyframes tt-settle{0%{transform:translateY(12px)}}.tt__2{transition:opacity .7s var(--ease-out) .2s, transform .7s var(--ease-out) .2s}[data-reveal][data-armed]:not(.is-in) .tt__2{opacity:0;transform:translateY(14px)}.xr{gap:18px;max-width:1120px}.xr__cmp{text-align:left;align-items:start;gap:24px;display:grid}@media (min-width:960px){.xr__cmp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px}}.xr__shot{margin:0}.xr__shot .frame{box-shadow:var(--sh-2)}.xr__img{aspect-ratio:16/9;position:relative;overflow:hidden}.xr__img img{object-fit:cover;object-position:top center}.xr__track{height:100%;transition:transform .6s cubic-bezier(.65,0,.25,1);display:flex}.xr__track[data-snap]{transition:none}.xr__slide{flex:0 0 100%;height:100%;position:relative}.xr__dots{gap:8px;margin-top:10px;display:flex}.xr__dot{background:var(--border-strong);cursor:pointer;width:26px;height:6px;transition:background .25s, width .25s var(--ease-out);border:0;border-radius:3px;padding:0;position:relative}.xr__dot:after{content:"";position:absolute;inset:-10px -3px}.xr__dot[aria-current]{background:var(--accent);width:40px}.xr__dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.xr__shot figcaption{min-height:3.2em;color:var(--muted);margin-top:12px;font-size:13.5px}.logos{padding:clamp(48px,6vw,80px) 0 clamp(40px,5vw,64px)}.logos__head{text-align:center;justify-items:center;gap:8px;margin-bottom:30px;display:grid}.logos__title{text-align:center;font-size:clamp(1.9rem,1.3rem + 2vw,2.7rem)}.logos__line{max-width:40rem;color:var(--text-2);margin-top:6px;font-size:15px}.logos__line strong{color:var(--text);margin-top:4px;font-weight:600;display:block}.logos__view{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logos__track{width:max-content;animation:60s linear infinite logos-move;display:flex}.logos__view:hover .logos__track{animation-play-state:paused}.logos__item{color:var(--text-2);flex:none;align-items:center;gap:12px;padding-right:64px;font-size:14.5px;font-weight:500;display:flex}.logos__item img{border-radius:9px;width:40px;height:40px}@keyframes logos-move{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logos__track{width:auto;padding:0 var(--gutter);flex-wrap:wrap;justify-content:center;row-gap:16px;animation:none}.logos__item[aria-hidden=true]{display:none}.logos__view{-webkit-mask-image:none;mask-image:none}}.plat{gap:34px;max-width:1040px;margin:0 auto;display:grid}.plat__group{text-align:center;justify-items:center;gap:14px;display:grid}.marks{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px clamp(28px,4vw,52px);display:flex}.mark{min-width:64px;color:var(--muted);align-content:start;justify-items:center;gap:10px;font-size:12.5px;font-weight:500;display:grid}.mark__ico{place-items:center;height:54px;display:grid}.mark svg{width:calc(var(--w,30) * var(--k,1) * 1px);height:calc(var(--h,30) * var(--k,1) * 1px);fill:var(--brand);box-sizing:content-box}.mark[data-plate] svg{background:#111;border-radius:9px;padding:7px}.plat__limits{border-top:1px solid var(--border);max-width:44rem;color:var(--text-2);text-align:center;gap:8px;margin:8px auto 0;padding-top:22px;font-size:14px;display:grid}.stk{gap:40px 28px;display:grid}@media (min-width:640px){.stk{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.stk{grid-template-columns:repeat(4,1fr);gap:32px}}.stk__col{flex-direction:column;gap:6px;display:flex}@supports (grid-template-rows:subgrid){@media (min-width:1000px){.stk__col{grid-row:span 6;grid-template-rows:subgrid;align-content:start;display:grid}}}.marks--stack{justify-content:flex-start;align-items:flex-end;gap:14px 22px;min-height:46px;margin-bottom:10px}.marks--stack .mark{--k:1.15;min-width:0}.stk__name{font-family:var(--font-serif);font-size:1.7rem;font-weight:500;line-height:1.1}.stk__tag{color:var(--text-2);font-size:14.5px}.stk__tree{border-top:1px solid var(--border);color:var(--text-2);gap:4px;margin-top:12px;padding-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;display:grid}.stk__run{color:var(--muted);align-items:flex-start;gap:8px;margin-top:12px;margin-bottom:14px;font-size:12.5px;display:flex}.stk__zip{border:1px dashed var(--border-strong);border-radius:var(--r-pill);color:var(--text);place-self:flex-start start;align-items:center;gap:8px;margin-top:auto;padding:7px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-flex}.stk__zip svg{color:var(--accent)}.stk__run svg{flex:none;margin-top:3px}.stk__run code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.stk__run code span{white-space:nowrap}[data-armed] .stk__tree li{opacity:0}[data-armed].is-in .stk__tree li{opacity:1;transition:opacity .4s var(--ease-out);transition-delay:calc(.5s + var(--i,0) * 95ms + var(--j,0) * 90ms)}.stk__limits{border-top:1px solid var(--border);max-width:56rem;color:var(--text-2);gap:6px 28px;margin:32px auto 0;padding:18px 0 0;font-size:13px;list-style:none;display:grid}@media (min-width:900px){.stk__limits{grid-template-columns:repeat(2,1fr)}}.cshot{margin:0}.cshot .frame{box-shadow:var(--sh-2)}.cshot__img{aspect-ratio:16/10;position:relative;overflow:hidden}.cshot__img img{object-fit:cover;object-position:top center}.cshot figcaption{color:var(--muted);margin-top:12px;font-size:13.5px}.logo{color:var(--text);align-items:center;gap:9px;display:inline-flex}.logo__name{font-family:var(--font-sans);letter-spacing:-.025em;font-size:1.32rem;font-weight:700}.logo--dark{color:#fff}.section--dark .tt__2,.section--dark .eyebrow span,.section--dark .link-arrow{color:var(--accent-on-dark)}.home>section:nth-of-type(n+3){content-visibility:auto;contain-intrinsic-size:auto 900px}.header__brand,.header__brand:hover,.footer a.header__brand,.logo,.logo__name{text-decoration:none}a:has(>.logo){text-decoration:none}.plat{gap:26px;max-width:980px}.plat__kinds{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.plat__kinds button{border-radius:var(--r-pill);color:var(--muted);cursor:pointer;transition:background .25s var(--ease-out), color .25s var(--ease-out);background:0 0;border:0;padding:6px 14px;font-size:14px;font-weight:500}.plat__kinds button:hover{color:var(--text)}.plat__kinds button[aria-pressed=true]{background:var(--accent);color:#fff}.pm{gap:26px;width:100vw;margin-left:calc(50% - 50vw);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.pm__track{width:max-content;margin:0;padding:0;list-style:none;animation:70s linear infinite pm-move;display:flex}.pm__track--rev{animation-duration:80s;animation-direction:reverse}.pm:hover .pm__track{animation-play-state:paused}.pm .mark{min-width:64px;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);flex:none;margin-right:clamp(28px,3.4vw,48px)}.plat[data-kind=site-builders] .pm .mark:not([data-kind=site-builders]),.plat[data-kind=cms-and-shops] .pm .mark:not([data-kind=cms-and-shops]),.plat[data-kind=frameworks] .pm .mark:not([data-kind=frameworks]),.plat[data-kind=hosting] .pm .mark:not([data-kind=hosting]),.plat[data-kind=motion-and-ui-libraries] .pm .mark:not([data-kind=motion-and-ui-libraries]){opacity:.16;transform:scale(.88)}@keyframes pm-move{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pm{width:auto;margin-left:0;-webkit-mask-image:none;mask-image:none}.pm__track{flex-wrap:wrap;justify-content:center;row-gap:22px;width:auto;animation:none}.pm .mark[data-copy]{display:none}}.plat__limits{gap:6px 28px;margin-top:0;padding-top:18px;font-size:13px;display:grid}@media (min-width:900px){.plat__limits{text-align:left;grid-template-columns:repeat(3,1fr)}}
