:root{--font-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Kode Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg: #ffffff;--bg-2: #f0f0f0;--ink: #000000;--text: #000000;--text-80: rgba(0, 0, 0, .8);--text-60: rgba(0, 0, 0, .6);--muted: #71717a;--line: #000000;--line-soft: rgba(0, 0, 0, .14);--shadow: #000000;--accent: #0b6975;--accent-ink: #ffffff;--signal: #b04a4a;--ok: #12652a;--warn: #9a6a00;--rain-fade: rgba(255, 255, 255, .08);--rain-ink: #cccccc;--rain-trail: #7fa7ac;--glyph-alpha: 1;--edge: #000000;--data: #000000;--solid: #000000;--solid-ink: #ffffff;--metric: #000000;--hero-caret: #f147ad;--btn-glow: 0 0 0 transparent;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--brand-teal: #12a997;--brand-violet: #8278a6;--brand-pink: #f147ad;--grad: linear-gradient(90deg, var(--brand-teal) 0%, var(--brand-violet) 52%, var(--brand-pink) 100%);--grad-text: linear-gradient(90deg, #0b6975 0%, #6f63a0 55%, #d23c95 100%);--glow-a: rgba(241, 71, 173, .3);--glow-b: rgba(130, 120, 166, .32);--glow-c: rgba(18, 169, 151, .26);--container: 1280px;--gutter: 16px;--section-y: 64px;--nav-offset: 0px}@media(min-width:640px){:root{--gutter: 24px;--nav-offset: 48px}}@media(min-width:1024px){:root{--gutter: 72px;--section-y: 80px;--nav-offset: 48px}}:root[data-theme=dark]{--green-hi: #00ff41;--green-mid: #22d35a;--green-muted: #4f8a61;--green-deep: #0d3a1b;--bg: #050505;--bg-2: #0a110c;--ink: #f2f5f3;--text: #d6dcd8;--text-80: rgba(222, 229, 225, .82);--text-60: rgba(222, 229, 225, .62);--muted: #7d8a82;--line: #1a2b20;--line-soft: rgba(140, 255, 175, .08);--shadow: var(--green-deep);--edge: #2b4834;--data: var(--green-mid);--solid: var(--green-hi);--solid-ink: #03140a;--metric: var(--green-hi);--hero-caret: var(--green-hi);--btn-glow: 0 0 22px rgba(0, 255, 65, .2);--accent: var(--green-hi);--accent-ink: #03140a;--signal: #ff5f5f;--ok: var(--green-mid);--warn: #f2a03d;--rain-fade: rgba(5, 5, 5, .08);--rain-ink: #143a20;--rain-trail: var(--green-hi);--grad: linear-gradient(90deg, #0f5c26 0%, var(--green-hi) 100%);--grad-text: linear-gradient(90deg, var(--green-hi) 0%, #00cf36 100%);--glow-a: rgba(0, 255, 65, .07);--glow-b: rgba(0, 200, 60, .05);--glow-c: rgba(0, 140, 50, .08);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-offset) + 88px)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img,svg{display:block}img{max-width:100%}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--solid);color:var(--solid-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-60px;z-index:100;padding:8px 16px;background:var(--solid);color:var(--solid-ink);font:400 14px/20px var(--font-mono)}.skip:focus{top:16px}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.mono{font-family:var(--font-mono)}.glyphs{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--glyph-alpha)}.glyphs canvas{width:100vw;height:100vh}[data-bg=quiet] .glyphs{opacity:calc(var(--glyph-alpha) * .3)}.display{font-weight:700;font-size:30px;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}@media(min-width:640px){.display{font-size:48px}}@media(min-width:1024px){.display{font-size:70px}}@media(min-width:640px){.display--page{font-size:44px;line-height:1.02}}@media(min-width:1024px){.display--page{font-size:56px}}.display .accent{color:var(--accent)}@supports (-webkit-background-clip: text) or (background-clip: text){.display .accent .caret{color:var(--hero-caret)}.display .accent .grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}}.title-xl,.title-l,.title-m{font-weight:700;letter-spacing:-.035em;color:var(--ink)}.title-xl,.title-l{font-size:30px;line-height:36px}.title-m{font-size:24px;line-height:32px;letter-spacing:-.03em}@media(min-width:640px){.title-xl,.title-l{font-size:36px;line-height:40px}}@media(min-width:768px){.title-xl{font-size:48px;line-height:52px}}.eyebrow{font-size:16px;line-height:24px;font-weight:600;color:var(--muted)}@media(min-width:640px){.eyebrow{font-size:20px;line-height:28px}}.h2{font-size:28px;line-height:35px;font-weight:700;color:var(--ink)}@media(min-width:640px){.h2{font-size:30px;line-height:37.5px}}@media(min-width:768px){.h2{font-size:36px;line-height:40px}}.lead{font-size:15px;line-height:24px;color:var(--text-80);max-width:672px}@media(min-width:640px){.lead{font-size:16px}}.body-s{font-size:14px;line-height:20px;color:var(--text-80)}.meta{font-family:var(--font-mono);font-size:11px;line-height:15.4px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-80)}.label{font-family:var(--font-mono);font-size:10px;line-height:14.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.muted{color:var(--muted)}.nocase{text-transform:none}.stress{background-image:var(--grad);background-repeat:no-repeat;background-size:100% 3px;background-position:0 100%;padding-bottom:4px}.caret{display:inline-block;margin-left:.04em;animation:blink 1.1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.text-link{color:var(--ink);border-bottom:1px solid currentColor;transition:color .1s}.text-link:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 24px;min-height:42px;font-family:var(--font-mono);font-size:16px;line-height:24px;font-weight:600;text-transform:uppercase;white-space:nowrap;border:1px solid var(--edge);box-shadow:2px 2px 0 var(--shadow);transition:transform .1s,box-shadow .1s,background-color .1s;cursor:pointer}.btn:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--shadow)}.btn:active{transform:translate(2px,2px);box-shadow:none}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:2px 2px 0 var(--shadow),var(--btn-glow)}.btn--primary:hover{box-shadow:1px 1px 0 var(--shadow),var(--btn-glow)}.btn--secondary{background:var(--bg);color:var(--ink);border-color:var(--edge)}.btn--secondary:hover{border-color:var(--accent)}.btn--block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:479px){.btn{font-size:14px;padding:8px 18px}.btn-row--stack{flex-direction:column}.btn-row--stack .btn{width:100%}}.checks{display:grid;gap:16px}.checks li{display:flex;gap:12px;align-items:flex-start;font-family:var(--font-mono);font-size:14px;line-height:22.75px;color:var(--ink)}.checks li strong{font-weight:700}.checks svg{flex:none;width:20px;height:20px;margin-top:1px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.k{display:inline-block;flex:none;width:8px;height:8px;margin-right:8px;background:var(--ink);vertical-align:1px}.k--svc{background:var(--accent)}.legend{display:flex;flex-wrap:wrap;gap:6px 20px}.tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.tag:before{content:"";flex:none;width:7px;height:7px;background:currentColor}.tag--high{color:var(--signal)}.tag--mid{color:var(--warn)}.tag--low{color:var(--muted)}.tag--ok{color:var(--ok)}.frame{position:relative;border:1px solid var(--line);background:var(--bg)}.frame--shadow{box-shadow:6px 6px 0 var(--shadow)}.panel-head{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--bg)}.panel-head .spacer{margin-left:auto}.live-dot{width:6px;height:6px;background:var(--signal);flex:none;animation:live 2.4s ease-in-out infinite}.live-dot--ok{background:var(--ok)}@keyframes live{0%,to{opacity:1}50%{opacity:.35}}.source{font-family:var(--font-mono);font-size:10px;line-height:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-80)}.nav-spacer{height:var(--nav-offset)}.nav{--nav-p: 0;--nav-h: 64px;--nav-shrink: 12px;position:sticky;top:0;z-index:50;height:var(--nav-h);transition:transform .15s ease-out}.nav-box{position:relative;display:flex;align-items:stretch;height:calc(var(--nav-h) - var(--nav-shrink) * var(--nav-p));border:1px solid var(--edge);background:var(--bg);box-shadow:0 14px 28px -20px rgba(0,0,0,calc(.45 * var(--nav-p)));transition:height .2s var(--ease-out-expo),box-shadow .3s ease-out}:root[data-theme=dark] .nav-box{box-shadow:0 14px 30px -18px rgba(0,255,65,calc(.22 * var(--nav-p)))}.logo{display:flex;align-items:center;padding:0 20px;margin-right:auto;color:var(--ink)}.logo-img{display:block;width:auto;height:calc(34px - 4px * var(--nav-p));transition:height .2s var(--ease-out-expo)}@media(min-width:1024px){.logo-img{height:calc(38px - 5px * var(--nav-p))}}.nav-cell{display:flex;align-items:center;gap:8px;height:100%;padding:0 16px;border-left:1px solid var(--edge);background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:14px;line-height:20px;text-transform:uppercase;white-space:nowrap;transition:background-color .1s}.nav-cell:hover,.nav-drop[data-open=true]>.nav-cell{background:var(--bg-2)}.nav-cell.is-active{box-shadow:inset 0 -3px 0 var(--accent)}.nav-icon{padding:0 20px}.nav-box>.theme-toggle{border-left:0}.nav-util{display:flex;justify-content:flex-end;align-items:center;height:100%}.lang-top{display:inline-flex;align-items:center;gap:8px;padding:6px 0;font-family:var(--font-mono);font-size:13px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-80);transition:color .15s}.lang-top:hover{color:var(--ink)}.lang-top .flag{width:18px;height:12px}@media(max-width:639px){.nav-util{display:none}}@media(min-width:640px){.nav-box>.lang-switch{display:none}}.nav-box>.lang-switch{border-left:0;gap:10px;padding-right:4px}.lang-code{letter-spacing:.06em}.flag{display:inline-block;flex:none;width:21px;height:14px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #00000029;transition:transform .25s var(--ease-out-expo)}span.flag>svg{display:block;width:100%;height:100%;stroke:none}:root[data-theme=dark] .flag{box-shadow:0 0 0 1px #ffffff3d}.lang-switch:hover .flag,.lang-top:hover .flag,.m-row:hover .flag{transform:translateY(-1px) rotate(-5deg)}.nav-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .i-moon{display:none}:root[data-theme=dark] .theme-toggle .i-sun{display:none}:root[data-theme=dark] .theme-toggle .i-moon{display:block}.nav-cta{display:none;align-items:center;margin:-1px -1px -1px 0;padding:0 20px;border:1px solid var(--edge);background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:14px;line-height:20px;text-transform:uppercase;white-space:nowrap;box-shadow:2px 2px 0 var(--shadow),var(--btn-glow);transition:transform .1s,box-shadow .1s}.nav-cta:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--shadow),var(--btn-glow)}.nav-cta:active{transform:translate(2px,2px);box-shadow:none}.burger{position:relative;display:block;width:22px;height:14px}.burger i{position:absolute;left:0;top:0;width:100%;height:1.5px;background:currentColor;transition:transform .3s ease-in-out,opacity .3s ease-in-out,top .3s ease-in-out}.burger i:nth-child(2){top:6px}.burger i:nth-child(3){top:12px}[data-menu=open] .burger i:nth-child(1){top:6px;transform:rotate(45deg)}[data-menu=open] .burger i:nth-child(2){opacity:0;transform:scaleX(0)}[data-menu=open] .burger i:nth-child(3){top:6px;transform:rotate(-45deg)}.nav-links{display:none;margin:0}.nav-links>li{display:flex}.nav-drop{position:relative}.nav-drop .chev{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:1.8;transition:transform .2s cubic-bezier(.4,0,.2,1)}.nav-drop[data-open=true] .chev{transform:rotate(180deg)}.drop-panel{position:absolute;top:calc(100% + 1px);left:-1px;z-index:1;width:380px;border:1px solid var(--edge);border-top:0;background:var(--bg);box-shadow:4px 4px 0 var(--shadow);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s cubic-bezier(.4,0,.2,1),transform .16s cubic-bezier(.4,0,.2,1),visibility 0s linear .16s}.nav-drop[data-open=true] .drop-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(min-width:1024px){#drop-nis2{width:600px}#drop-nis2 ul{display:grid;grid-template-columns:1fr 1fr}#drop-nis2 li:nth-child(2) .drop-item{border-top:0}#drop-nis2 li:nth-child(2n) .drop-item{border-left:1px solid var(--line-soft)}}.drop-item{position:relative;display:grid;gap:4px;padding:16px 48px 16px 20px;border-top:1px solid var(--line-soft);transition:background-color .1s}.drop-panel li:first-child .drop-item{border-top:0}.drop-item:hover,.drop-item:focus-visible{background:var(--bg-2)}.drop-item:focus-visible{outline-offset:-2px}.drop-item[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}.drop-title{font-family:var(--font-mono);font-size:13px;line-height:18px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.drop-desc{font-size:13px;line-height:19px;color:var(--text-80)}.drop-arrow{position:absolute;right:20px;top:16px;font-family:var(--font-mono);font-size:14px;line-height:18px;color:var(--ink);opacity:0;transform:translate(-6px);transition:opacity .15s,transform .15s cubic-bezier(.4,0,.2,1)}.drop-item:hover .drop-arrow,.drop-item:focus-visible .drop-arrow{opacity:1;transform:none}.mobile-menu{position:fixed;inset:0;z-index:45;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--menu-top, 64px);background:var(--bg);transform:translate(100%);visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}[data-menu=open] .mobile-menu{transform:none;visibility:visible;transition-delay:0s}[data-menu=open]{overflow:hidden}.mobile-inner{padding-bottom:32px}.m-group{border-bottom:1px solid var(--edge)}.m-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 0;border-bottom:1px solid var(--edge);font-family:var(--font-mono);font-size:14px;line-height:20px;text-transform:uppercase;text-align:left;color:var(--ink);transition:opacity .1s}.m-group>.m-row{border-bottom:0}.m-row:hover{opacity:.8}.m-row.is-active{color:var(--accent)}.m-plus{position:relative;flex:none;width:12px;height:12px}.m-plus:before,.m-plus:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;background:currentColor;transition:transform .25s cubic-bezier(.4,0,.2,1)}.m-plus:after{transform:rotate(90deg)}.m-group[data-open=true] .m-plus:after{transform:rotate(0)}.m-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1)}.m-group[data-open=true] .m-sub{grid-template-rows:1fr}.m-sub>div{display:grid;overflow:hidden}.m-sub a{padding:12px 0 12px 16px;border-top:1px solid var(--line-soft);font-size:15px;line-height:22px;color:var(--text-80);transition:color .1s}.m-sub a:hover,.m-sub a[aria-current=page]{color:var(--ink)}.m-sub a:last-child{margin-bottom:8px}.m-theme svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.m-cta{display:grid;gap:12px;padding-top:28px}@media(max-width:639px){.nav-wrap{width:100%}.nav{--nav-h: 56px;--nav-shrink: 8px}.nav-box{border-width:0 0 1px}.logo{padding:0 16px}.nav-box .theme-toggle{display:none}.nav-box>.lang-switch{padding:0 12px}.lang-code{display:none}.nav-toggle{border-left:0;padding:0 16px}.nav[data-hidden=true]{transform:translateY(-100%)}}@media(min-width:640px){.nav-cta{display:flex}}@media(min-width:1024px){.nav-links{display:flex}.nav-toggle,.mobile-menu{display:none}.logo{padding:0 24px}.nav-cell,.nav-cta{padding:0 14px}.nav-icon{padding:0 16px}}@media(min-width:1200px){.nav-cell,.nav-cta{padding:0 22px}.nav-icon{padding:0 20px}.logo{padding:0 28px}}@media(min-width:1280px){.nav-cell,.nav-cta{padding:0 30px}.nav-icon{padding:0 24px}.logo{padding:0 36px}}@media(min-width:1440px){.nav-cell,.nav-cta{padding:0 36px}.nav-icon{padding:0 28px}}.page-hero-grid>*,.product-grid>*,.chart-grid>*,.flow>*,.split>*,.plan>*,.price-body>*,.faq-grid>*,.tour-grid>*,.posts>*,.doc-grid>*,.features>*{min-width:0}@media(max-width:639px){.panel-head .spacer~.label{display:none}}.section{padding-block:var(--section-y)}.section-head{display:grid;gap:16px;margin-bottom:40px}.section-head .h2{margin-top:0}.section-head .lead{margin-top:4px}.section-head--flush{margin-bottom:0}@media(min-width:1024px){.section-head{margin-bottom:48px}.section-head--flush{margin-bottom:0}}.section--flush-top{padding-top:0}.hero{position:relative;overflow-x:clip;padding-top:64px;padding-bottom:56px}.glow{position:absolute;z-index:-1;pointer-events:none;filter:blur(60px)}.hero .glow{top:10%;left:44%;width:min(820px,60vw);height:620px;background:radial-gradient(closest-side at 62% 38%,var(--glow-a),transparent),radial-gradient(closest-side at 38% 58%,var(--glow-b),transparent),radial-gradient(closest-side at 70% 78%,var(--glow-c),transparent)}@media(min-width:1024px){.hero{padding-top:108px;padding-bottom:80px}}.hero-copy{container-type:inline-size;text-align:center}.hero-copy .display{font-size:min(30px,6.4cqi)}@media(min-width:640px){.hero-copy .display{font-size:min(52px,6.4cqi)}}@media(min-width:1024px){.hero-copy .display{font-size:min(72px,6.4cqi)}}.hero-kicker{margin-bottom:20px;font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}@media(min-width:640px){.hero-kicker{font-size:13px;margin-bottom:28px}}.hero-lead{margin:24px auto 0;max-width:720px}@media(min-width:640px){.hero-lead{font-size:18px;line-height:28px}}.hero-cta{justify-content:center;margin-top:28px;margin-bottom:48px}@media(min-width:1024px){.hero-cta{margin-bottom:64px}}.page-hero{position:relative;padding-top:40px;padding-bottom:48px}@media(min-width:1024px){.page-hero{padding-top:72px;padding-bottom:72px}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:28px;font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.crumbs a{color:var(--text-80);transition:color .1s}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current]{color:var(--ink)}@media(min-width:1024px){.crumbs{margin-bottom:36px}}.page-hero-grid{display:grid;gap:40px;align-items:end}@media(min-width:1100px){.page-hero-grid.has-aside{grid-template-columns:minmax(0,1fr) 380px;gap:64px;align-items:center}}.page-hero-copy>.title-xl{max-width:960px}.page-hero-copy>.lead{margin-top:24px;max-width:620px}.page-hero-copy>.btn-row{margin-top:36px}.spec dl{display:grid}.spec .row{display:grid;grid-template-columns:112px 1fr;gap:16px;padding:12px 16px;border-top:1px solid var(--line-soft)}.spec .row:first-child{border-top:0}.spec--wide .row{grid-template-columns:128px 1fr}.spec dt{font-family:var(--font-mono);font-size:11px;line-height:20px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.spec dd{font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}@media(max-width:379px){.spec .row,.spec--wide .row{grid-template-columns:1fr;gap:2px}}.product{margin-top:56px}.product--shot{position:relative;isolation:isolate;display:grid;gap:16px}.product-glow{position:absolute;z-index:-1;inset:8% -4% -6%;pointer-events:none;filter:blur(70px);background:radial-gradient(closest-side at 18% 70%,var(--glow-a),transparent),radial-gradient(closest-side at 82% 30%,var(--glow-c),transparent),radial-gradient(closest-side at 50% 50%,var(--glow-b),transparent)}.shot{margin:0}.shot-img{display:block;width:100%;height:auto;background:#f8faff}:root[data-theme=dark] .shot-img{filter:brightness(.9)}.float{position:relative;z-index:3;background:var(--bg);border:1px solid var(--edge);box-shadow:4px 4px 0 var(--shadow)}.float-body{padding:16px 18px 18px}.float--score .score-num{font-size:48px}.float--score .seg{margin-top:14px}.float--feed .timeline{padding:14px 18px 16px}.float--feed .tl-item{gap:10px;padding:11px 0}.float--feed .tl-item:first-child{padding-top:0}.float--feed .tl-title{font-size:14px;line-height:19px}.float--feed .tl-item .meta{margin-top:3px}@media(max-width:639px){.float{display:none}}@media(min-width:640px)and (max-width:899px){.product--shot{grid-template-columns:5fr 7fr}.shot{grid-column:1 / -1}}@media(min-width:900px){.product--shot{display:block}.float{position:absolute}.float--score{left:-12px;bottom:9%;width:232px}.float--feed{right:-12px;top:24%;width:340px}}@media(min-width:1024px){.float--score{left:-40px}.float--feed{right:-40px}}@media(min-width:1024px){.product{margin-top:80px}}.product-grid{display:grid}@media(min-width:900px){.product-grid{grid-template-columns:5fr 7fr}.product-grid>*+*{border-left:1px solid var(--line)}}@media(max-width:899px){.product-grid>*+*{border-top:1px solid var(--line)}}.pane{padding:24px 16px}@media(min-width:640px){.pane{padding:28px}}.pane--lg{display:flex;flex-direction:column}.pane--lg .title-l{margin-top:16px}.pane--lg .checks{margin-top:28px}.pane--lg .btn-row{margin-top:32px}@media(min-width:640px){.pane--lg{padding:40px}}.pane-flush{display:flex;flex-direction:column;min-width:0}.pane-flush .table-wrap{flex:1}.pane-flush .table{min-width:0}.pane-flush .panel-foot{margin-top:auto}.score{display:flex;align-items:baseline;gap:8px}.score-num{font-weight:700;font-size:64px;line-height:1;letter-spacing:-.05em;color:var(--metric)}.score-of{font-family:var(--font-mono);font-size:16px;color:var(--muted)}.score-delta{margin-top:10px;color:var(--ok)}.seg{display:flex;gap:3px}.seg i{width:9px;height:12px;border:1px solid var(--data);background:transparent;transition:background-color .3s}.seg i.on{background:var(--data)}.seg.low i.on{background:var(--signal);border-color:var(--signal)}.seg.low i{border-color:var(--signal)}.timeline{display:grid}.tl-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:14px;padding:14px 0;border-top:1px solid var(--line-soft)}.tl-item:first-child{border-top:0;padding-top:0}.tl-marker{width:8px;height:8px;margin:7px 0 0 4px;background:var(--muted)}.tl-item.ok .tl-marker{background:var(--ok)}.tl-item.fail .tl-marker{background:var(--signal)}.tl-item.warn .tl-marker{background:var(--warn)}.tl-title{font-weight:700;font-size:15px;line-height:21px;color:var(--ink)}.tl-item.fail .tl-title{color:var(--signal)}.tl-item .meta{margin-top:5px}.tl-item.fail .meta{color:var(--signal)}.tl-time{font-family:var(--font-mono);font-size:12px;line-height:21px;color:var(--muted)}@media(max-width:479px){.tl-time{display:none}.tl-item{grid-template-columns:16px minmax(0,1fr)}}.mascot{position:absolute;z-index:2;height:auto;pointer-events:none;user-select:none}.mascot--hero{display:none}@media(min-width:1100px){.mascot--hero{display:block;width:168px;right:-56px;bottom:-24px}}@media(min-width:1280px){.mascot--hero{width:184px;right:-64px;bottom:-26px}}.mascot--hero.mascot--hacker{display:none}@media(min-width:1100px){:root[data-theme=dark] .mascot--hero:not(.mascot--hacker){display:none}:root[data-theme=dark] .mascot--hero.mascot--hacker{display:block}}.strip{border:1px solid var(--line);background:var(--bg);display:grid}.strip-label{padding:16px 20px;border-bottom:1px solid var(--line)}.strip-items{display:grid;grid-template-columns:repeat(2,1fr)}.strip-items span{padding:16px 20px;border-top:1px solid var(--line-soft);font-family:var(--font-mono);font-size:13px;line-height:20px;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.strip-items span:nth-child(-n+2){border-top:0}.strip-items span:nth-child(2n){border-left:1px solid var(--line-soft)}.strip-items span:last-child:nth-child(odd){grid-column:span 2}@media(min-width:1024px){.strip{grid-template-columns:200px 1fr}.strip-label{border-bottom:0;border-right:1px solid var(--line);display:flex;align-items:center}.strip-items{grid-template-columns:1.45fr 1.1fr 1.1fr 1.1fr .75fr}.strip-items span{border-top:0;border-left:1px solid var(--line-soft);display:flex;align-items:center}.strip-items span:first-child{border-left:0}.strip-items span:last-child:nth-child(odd){grid-column:auto}}.chart-grid{display:grid;gap:24px}@media(min-width:1024px){.chart-grid{grid-template-columns:1fr 1fr;gap:24px}}.figure{padding:24px 16px}@media(min-width:640px){.figure{padding:28px}}.fig-cap{display:grid;gap:8px;margin-bottom:24px}.fig-cap h3{font-weight:700;font-size:22px;line-height:27px;color:var(--ink)}@media(min-width:640px){.fig-cap h3{font-size:24px;line-height:27.6px}}.fig-cap p{font-size:13px;line-height:20px;color:var(--text-80)}.numbered{display:grid}.numbered li{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:18px 0;border-top:1px solid var(--line-soft)}.numbered li:first-child{border-top:0;padding-top:4px}.numbered .idx{font-family:var(--font-mono);font-size:13px;line-height:21px;color:var(--muted)}.numbered h4{font-weight:700;font-size:16px;line-height:21.6px;color:var(--ink)}.numbered p{margin-top:6px;font-size:13px;line-height:20.15px;color:var(--text-80)}.notify svg{width:100%;height:auto;overflow:visible}.notify .axis,.notify .tick{stroke:var(--ink);stroke-width:1}.notify .step{fill:none;stroke:var(--data);stroke-width:1.5}.notify .pt{fill:var(--bg);stroke:var(--data);stroke-width:1.5}.notify .pt--first{fill:var(--signal);stroke:var(--signal)}.notify .t-lab{font-family:var(--font-mono);font-size:12px;fill:var(--text-80);letter-spacing:.08em}.notify .t-big{font-family:var(--font-sans);font-weight:700;font-size:15px;fill:var(--ink)}.fines{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-soft);display:grid;gap:14px}.fine{display:grid;grid-template-columns:96px 1fr;gap:6px 14px;align-items:center}.fine .bar{position:relative;height:10px;background:var(--bg-2);overflow:hidden}.fine .bar i{position:absolute;inset:0 auto 0 0;background:var(--data);transform-origin:left}.fine em{grid-column:2;font-style:normal;font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--ink)}.fine--imp .bar i{background:var(--muted)}@media(max-width:419px){.fine{grid-template-columns:76px 1fr;gap:6px 10px}}.flow{display:grid}@media(min-width:900px){.flow{grid-template-columns:1fr 1.15fr 1fr}}.flow-col{position:relative;padding:24px 16px}@media(min-width:640px){.flow-col{padding:28px}}.flow-col+.flow-col{border-top:1px solid var(--line)}@media(min-width:900px){.flow-col+.flow-col{border-top:0;border-left:1px solid var(--line)}.flow-col+.flow-col:before{content:"→";position:absolute;left:-13px;top:50%;transform:translateY(-50%);width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);background:var(--bg);font-family:var(--font-mono);font-size:13px;color:var(--ink)}}.flow-col--core{background:var(--bg-2)}.flow-col h3{margin:8px 0 20px;font-weight:700;font-size:20px;line-height:26px;letter-spacing:-.03em;color:var(--ink)}.flow-list{display:grid}.flow-list li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line-soft);font-size:14px;line-height:20px;color:var(--ink)}.flow-list li:first-child{border-top:1px solid var(--line)}.flow-list li span:last-child{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.integrations{display:grid;gap:48px;align-items:center}@media(min-width:1024px){.integrations{grid-template-columns:5fr 6fr;gap:64px}}.orbit{position:relative;width:min(100%,520px);aspect-ratio:1;margin-inline:auto}.orbit-rings{position:absolute;inset:0;width:100%;height:100%}.orbit-rings circle{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:6 10;opacity:.7;vector-effect:non-scaling-stroke}.orbit-hub,.orbit-node{position:absolute;display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--line);background:#fff}.orbit-hub{z-index:2;left:50%;top:50%;width:21.15%;transform:translate(-50%,-50%);box-shadow:6px 6px 0 var(--shadow)}.orbit-hub img{width:76%;height:auto}.orbit-node{width:13.08%;box-shadow:2px 2px 0 var(--shadow);animation:breathe 2.4s ease-in-out infinite}.orbit-node--outer{animation-delay:-1.2s}.orbit-node img{width:62%;height:auto}.orbit-node.fit-sm img{width:53%;margin-top:-7%}.orbit-node.fit-lg img{width:74%}.orbit-node.fit-wide img{width:68%;margin-top:9%}@keyframes breathe{0%,to{transform:scale(1)}25%{transform:scale(1.18)}75%{transform:scale(.82)}}.features{display:grid;border:1px solid var(--line);background:var(--bg)}@media(min-width:768px){.features{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.features{grid-template-columns:repeat(3,1fr)}}.feature{padding:28px 20px 32px;border-top:1px solid var(--line);transition:background-color .15s}.feature:first-child{border-top:0}@media(min-width:640px){.feature{padding:40px}}@media(min-width:768px)and (max-width:1099px){.feature:nth-child(2){border-top:0}.feature:nth-child(2n){border-left:1px solid var(--line)}}@media(min-width:1100px){.feature:nth-child(-n+3){border-top:0}.feature:not(:nth-child(3n+1)){border-left:1px solid var(--line)}}@media(min-width:1100px){.features--4{grid-template-columns:repeat(4,1fr)}.features--4 .feature{padding:32px 28px}.features--4 .feature:nth-child(-n+4){border-top:0}.features--4 .feature+.feature{border-left:1px solid var(--line)}}.frame+.features{margin-top:24px}@media(min-width:768px)and (max-width:1099px){.features--3 .feature:last-child{grid-column:1 / -1;border-left:0}}@media(min-width:768px)and (max-width:1099px){.features--fill .feature:last-child:nth-child(odd){grid-column:1 / -1;border-left:0}}@media(min-width:1100px){.features--fill .feature:last-child:nth-child(3n+1){grid-column:1 / -1;border-left:0}.features--fill .feature:last-child:nth-child(3n+2){grid-column:span 2}}.feature-link{display:inline-block;margin-top:20px;font-family:var(--font-mono);font-size:12px;line-height:18px;letter-spacing:.06em;text-transform:uppercase}@media(min-width:768px)and (max-width:1099px){.features--caps .feature:last-child{grid-column:1 / -1;border-left:0}}@media(min-width:1100px){.features--caps{grid-template-columns:repeat(5,1fr)}.features--caps .feature{padding:28px 24px 32px;border-top:0}.features--caps .feature+.feature{border-left:1px solid var(--line)}.features--caps .title-m{font-size:20px;line-height:27px}}.feature:hover{background:var(--bg-2)}.feature .meta{color:var(--muted)}.feature h2,.feature h3{margin-top:20px}.feature p{margin-top:12px;font-size:15px;line-height:24px;color:var(--text-80)}.feature .feature-gets{font-size:14px;line-height:22px}.feature-gets strong{color:var(--ink);font-weight:600}.feature .checks{margin-top:24px;gap:10px}.split{display:grid;gap:40px;align-items:start}@media(min-width:1100px){.split{grid-template-columns:4fr 7fr;gap:64px}.split--rev{grid-template-columns:7fr 4fr}.split--rev>:first-child{order:2}}.split .checks{margin-top:28px}.split .btn-row{margin-top:36px}.table-wrap{overflow-x:auto}.table{width:100%;min-width:620px;border-collapse:collapse}.table th{padding:12px 16px;text-align:left;font-family:var(--font-mono);font-weight:400;font-size:10px;line-height:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.table td{padding:14px 16px;font-size:14px;line-height:20px;color:var(--ink);border-top:1px solid var(--line-soft);vertical-align:middle}.table tr:first-child td{border-top:0}.table td small{display:block;font-size:12px;line-height:16px;color:var(--text-80)}.table tbody tr{transition:background-color .1s}.table tbody tr:hover{background:var(--bg-2)}.score-cell{font-family:var(--font-mono);font-size:14px;text-align:right}.table .td-right{text-align:right}.panel-foot{padding:12px 16px;border-top:1px solid var(--line)}@media(max-width:639px){.table--stack{min-width:0}.table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table--stack tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;border-top:1px solid var(--line-soft)}.table--stack tbody tr:first-child{border-top:0}.table--stack td{display:block;padding:0;border:0}.table--stack td:first-child{grid-column:1 / -1;font-weight:600}.table--stack td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-family:var(--font-mono);font-weight:400;font-size:10px;line-height:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.table--stack .score-cell,.table--stack .td-right{text-align:left}}.svc-links{margin-top:20px;border-top:1px solid var(--line)}.svc-links a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:14px;line-height:20px;color:var(--ink);transition:color .1s}.svc-links a:last-child{border-bottom:0}.svc-links a:hover{color:var(--accent)}.svc-links a span{flex:none;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted)}.svc-group{scroll-margin-top:calc(var(--nav-offset) + 96px)}.svc-group+.svc-group{margin-top:24px}.svc-group--related{margin-top:32px}.svc-group-head{display:grid;gap:6px;padding:24px 16px;border-bottom:1px solid var(--line)}@media(min-width:640px){.svc-group-head{padding:28px}}.svc-group-head h3{font-weight:700;font-size:22px;line-height:28px;letter-spacing:-.03em;color:var(--ink)}.svc-group-head p{font-size:15px;line-height:24px;color:var(--text-80)}.svc-row{display:grid;gap:6px 32px;padding:20px 16px;border-top:1px solid var(--line-soft);scroll-margin-top:calc(var(--nav-offset) + 96px)}.svc-row:first-child{border-top:0}@media(min-width:640px){.svc-row{padding:22px 28px}}@media(min-width:900px){.svc-row{grid-template-columns:3fr 6fr 2fr;align-items:baseline}}.svc-row h4{font-weight:700;font-size:17px;line-height:24px;color:var(--ink)}.svc-row p{font-size:15px;line-height:24px;color:var(--text-80)}.svc-row .ref{font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.06em;color:var(--muted)}@media(min-width:900px){.svc-row .ref{text-align:right}}.svc-row:target{background:var(--bg-2)}.vendor-head{display:grid;gap:6px;padding:20px 16px;border-bottom:1px solid var(--line)}@media(min-width:640px){.vendor-head{padding:24px}}.vendor-head h3{font-weight:700;font-size:22px;line-height:28px;letter-spacing:-.03em;color:var(--ink)}.spec .warn{color:var(--warn)}.hiw{--hiw-s1: var(--brand-teal);--hiw-s2: #7b5ea7;--hiw-s3: #9b50a0;--hiw-s4: var(--brand-pink);--hiw-track: rgba(0, 0, 0, .26)}:root[data-theme=dark] .hiw{--hiw-s1: #0e6b2a;--hiw-s2: #16a444;--hiw-s3: var(--green-mid);--hiw-s4: var(--green-hi);--hiw-track: #24452f}.hiw-s1{stop-color:var(--hiw-s1)}.hiw-s2{stop-color:var(--hiw-s2)}.hiw-s3{stop-color:var(--hiw-s3)}.hiw-s4{stop-color:var(--hiw-s4)}.hiw-stage{position:relative;padding-bottom:40px}.hiw-svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 48px);mask-image:linear-gradient(to bottom,transparent,#000 48px)}.hiw-track{fill:none;stroke:var(--hiw-track);stroke-width:1.5;stroke-dasharray:5 7}.hiw-seg{fill:none;stroke-width:3;stroke-dasharray:0 1}:root[data-theme=dark] .hiw-seg{filter:drop-shadow(0 0 5px rgba(0,255,65,.4))}.hiw-head{position:absolute;left:0;top:0;z-index:1;display:grid;place-items:center;width:40px;height:40px;background:var(--bg);border:1px solid var(--edge);box-shadow:2px 2px 0 var(--shadow);opacity:0;pointer-events:none;will-change:transform,opacity}.hiw-head img{width:24px;height:auto}:root[data-theme=dark] .hiw-head{border-color:var(--green-muted);box-shadow:0 0 18px #00ff414d}.hiw-intro{position:relative;z-index:2;display:grid;gap:16px;margin-bottom:40px}.hiw-title{font-size:34px;line-height:38px;letter-spacing:-.045em}.hiw-steps{position:relative;z-index:2;display:grid;gap:20px;margin:0;padding:0 0 0 40px;list-style:none}.hiw-card{--c: var(--hiw-s1);position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;padding:20px 20px 18px;background:var(--bg);border:1px solid var(--line);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo),border-color .4s,box-shadow .5s var(--ease-out-expo)}.hiw-card:nth-child(2){--c: var(--hiw-s2)}.hiw-card:nth-child(3){--c: var(--hiw-s3)}.hiw-card:nth-child(4){--c: var(--hiw-s4)}:root[data-theme=dark] .hiw-card{--c: var(--green-hi)}.hiw-card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out-expo)}.hiw-card-top{display:flex;align-items:center;justify-content:space-between}.hiw-num{font-family:var(--font-mono);font-size:13px;line-height:16px;letter-spacing:.12em;color:var(--muted);transition:color .4s}.hiw-icon{width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.hiw-card-title{font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.hiw-card p{font-size:15px;line-height:22px;color:var(--text-80)}.hiw-card .meta{margin-top:2px;color:var(--muted)}.hiw-stage[data-ready] .hiw-card:not(.is-on){border-color:var(--line-soft)}.hiw-card.is-on{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--shadow)}.hiw-card.is-on:before{transform:scaleX(1)}.hiw-card.is-on .hiw-num{color:var(--ink)}.hiw-card.is-on .hiw-icon{stroke:var(--c)}:root[data-theme=dark] .hiw-card.is-on{border-color:var(--green-muted);box-shadow:4px 4px 0 var(--shadow),0 0 28px #00ff4112}.hiw-note{margin-top:12px;padding-left:max(0px,calc(var(--hiw-xl, 7px) - 7px));color:var(--muted)}@media(max-width:767px){.hiw-card:after{content:"";position:absolute;left:-34px;top:22px;width:9px;height:9px;background:var(--bg);border:1px solid var(--muted);transition:background-color .4s,border-color .4s}.hiw-card.is-on:after{background:var(--c);border-color:var(--c)}}@media(min-width:768px){.hiw{--hiw-cw: clamp(236px, 25vw, 312px)}.hiw-stage{display:grid;grid-template-columns:minmax(24px,.55fr) var(--hiw-cw) minmax(0,1fr) var(--hiw-cw);grid-template-rows:auto auto minmax(40px,auto) auto auto;grid-template-areas:".     one   .     .    " "intro intro intro two  " "intro intro intro .    " "intro intro intro three" ".     four  .     .    ";gap:28px 32px;padding:48px 0 40px}.hiw-steps{display:contents}.hiw-card:nth-child(1){grid-area:one}.hiw-card:nth-child(2){grid-area:two;align-self:start}.hiw-card:nth-child(3){grid-area:three;align-self:end}.hiw-card:nth-child(4){grid-area:four}.hiw-intro{grid-area:intro;align-self:center;justify-self:center;justify-items:center;max-width:540px;margin:0;padding-inline:16px;text-align:center}.hiw-intro .lead{max-width:440px}.hiw-title{font-size:clamp(36px,4vw,56px);line-height:1.02}}@media(prefers-reduced-motion:reduce){.hiw-head{display:none}.hiw-card,.hiw-card:before,.hiw-num,.hiw-icon{transition:none}}.note{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-family:var(--font-mono);font-size:14px;line-height:20px;color:var(--ink)}.plan{border:1px solid var(--line);background:var(--bg);display:grid}.plan+.plan{margin-top:24px}@media(min-width:640px){.plan+.plan{margin-top:32px}}.plan-col{padding:24px 20px}@media(min-width:640px){.plan-col{padding:40px}}.plan-col+.plan-col{border-top:1px solid var(--line)}@media(min-width:900px){.plan--half{grid-template-columns:1fr 1fr}.plan--half .plan-col+.plan-col{border-top:0;border-left:1px solid var(--line)}}.plan .title-l{margin-top:20px}.plan-copy{margin-top:16px;max-width:672px;font-size:15px;line-height:24px;color:var(--text-80)}@media(min-width:640px){.plan-copy{font-size:16px}}.plan .btn-row{margin-top:28px}.plan-col .checks{align-content:start}@media(min-width:900px){.plan-col--checks{display:flex;align-items:center}}.price-card{position:relative}.price-card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:4px;background:var(--grad);z-index:1}.price-body{display:grid}@media(min-width:1024px){.price-body{grid-template-columns:5fr 7fr}}.price-main,.price-incl{padding:28px 20px 32px}@media(min-width:640px){.price-main,.price-incl{padding:40px}}.price-incl{border-top:1px solid var(--line);background:var(--bg-2)}@media(min-width:1024px){.price-incl{border-top:0;border-left:1px solid var(--line)}}.price-incl .checks{margin-top:24px;gap:14px}@media(min-width:640px){.price-incl .checks{grid-template-columns:1fr 1fr;gap:16px 32px}}.price-name{display:grid;gap:6px}.price-brand{font-family:var(--font-mono);font-weight:700;font-size:28px;line-height:32px;letter-spacing:.08em;color:var(--ink)}.price-product{font-family:var(--font-mono);font-weight:400;font-size:12px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.price-amount{margin-top:36px;display:grid;gap:4px}.price-label{font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.price-value{font-weight:700;font-size:48px;line-height:1;letter-spacing:-.04em;color:var(--ink)}@media(min-width:640px){.price-value{font-size:64px}}.price-terms{margin-top:14px;font-family:var(--font-mono);font-size:14px;line-height:20px;color:var(--ink)}.price-elig{margin-top:28px;padding-top:20px;border-top:1px solid var(--line-soft)}.price-elig ul{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.price-elig li{padding:6px 12px;border:1px solid var(--edge);font-family:var(--font-mono);font-size:13px;line-height:18px;letter-spacing:.04em;color:var(--ink)}.price-main .btn-row{margin-top:32px;display:grid;grid-template-columns:1fr;max-width:320px}.price-main .btn-row .btn{justify-content:center;text-align:center}.price-foot{padding:18px 20px;border-top:1px solid var(--line);font-size:15px;line-height:23px;color:var(--text-80)}@media(min-width:640px){.price-foot{padding:20px 40px}}.price-asset{margin-top:28px;padding:16px 20px;border:1px solid var(--line-soft)}.price-asset p{margin-top:8px;font-size:14px;line-height:21px;color:var(--text-80)}.price-legal-body{padding:24px 20px 28px;display:grid;gap:14px;font-size:15px;line-height:24px;color:var(--text-80)}@media(min-width:640px){.price-legal-body{padding:32px}}.price-legal-body p:first-child{font-weight:600;color:var(--ink)}.price-legal-body .text-link{justify-self:start;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.faq-grid{display:grid;gap:40px}@media(min-width:1024px){.faq-grid{grid-template-columns:4fr 8fr;gap:64px}.faq-side{position:sticky;top:calc(var(--nav-offset) + 104px);align-self:start}}.faq-side .h2{margin-top:16px}.faq-side p{margin-top:20px;font-size:15px;line-height:24px;color:var(--text-80)}.faq-list{border-bottom:1px solid var(--line)}.faq-item{border-top:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0;list-style:none;cursor:pointer;font-weight:600;font-size:17px;line-height:26px;color:var(--ink)}@media(min-width:640px){.faq-item summary{font-size:18px;line-height:28px;padding:24px 0}}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover .plus{background:var(--bg-2)}.plus{position:relative;flex:none;width:26px;height:26px;margin-top:1px;border:1px solid var(--edge);transition:background-color .1s}.plus:before,.plus:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .2s}.plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .plus:after{transform:translate(-50%,-50%) rotate(0)}.faq-answer{padding:0 50px 26px 0;font-size:16px;line-height:26px;color:var(--text-80);max-width:720px}.faq-answer a{color:var(--ink);border-bottom:1px solid currentColor}.faq-answer a:hover{color:var(--accent)}@media(max-width:639px){.faq-answer{padding-right:0}}.faq-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.faq-topics a{padding:8px 14px;border:1px solid var(--edge);background:var(--bg);font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:background-color .1s}.faq-topics a:hover{background:var(--bg-2)}.faq-group{scroll-margin-top:calc(var(--nav-offset) + 96px)}.faq-group+.faq-group{margin-top:72px}.faq-q{font:inherit;color:inherit}.faq-item[id]{scroll-margin-top:calc(var(--nav-offset) + 96px)}.faq-links{border-bottom:1px solid var(--line)}.faq-links li{border-top:1px solid var(--line)}.faq-links a{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0;font-weight:600;font-size:17px;line-height:26px;color:var(--ink);transition:color .1s}@media(min-width:640px){.faq-links a{font-size:18px;line-height:28px}}.faq-links a:hover{color:var(--accent)}.faq-links-go{flex:none;font-family:var(--font-mono);color:var(--accent)}.faq-links-all{margin-top:20px}.cta{position:relative;padding-block:72px 88px;text-align:center}.cta .glow{left:50%;top:50%;width:min(900px,90vw);height:420px;transform:translate(-50%,-50%);background:radial-gradient(closest-side at 30% 50%,var(--glow-c),transparent),radial-gradient(closest-side at 50% 45%,var(--glow-b),transparent),radial-gradient(closest-side at 72% 55%,var(--glow-a),transparent)}@media(min-width:1024px){.cta{padding-block:96px 120px}}.cta .display-cta{max-width:900px;margin-inline:auto;font-weight:700;font-size:30px;line-height:1.05;letter-spacing:-.01em;color:var(--ink)}@media(min-width:640px){.cta .display-cta{font-size:48px}}.cta .cta-sub{margin:24px auto 0;max-width:520px;color:var(--text-80)}.cta .btn-row{justify-content:center;margin-top:36px}@media(max-width:479px){.cta .btn-row--stack{align-items:stretch}}.tour-grid{display:grid}@media(min-width:1024px){.tour-grid{grid-template-columns:272px minmax(0,1fr)}.tour-side{display:flex;flex-direction:column;border-right:1px solid var(--line)}}.tour-nav{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none;scroll-snap-type:x proximity}.tour-nav::-webkit-scrollbar{display:none}.tour-tab{flex:none;display:flex;align-items:center;gap:12px;padding:14px 18px;border-left:1px solid var(--line-soft);font-family:var(--font-mono);font-size:13px;line-height:20px;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--ink);scroll-snap-align:start;transition:background-color .1s,color .1s}.tour-tab:first-child{border-left:0}.tour-tab .idx{color:var(--muted)}.tour-tab:hover{background:var(--bg-2)}.tour-tab[aria-selected=true]{background:var(--solid);color:var(--solid-ink)}.tour-tab[aria-selected=true] .idx{color:inherit;opacity:.6}.tour-tab:focus-visible{outline-offset:-3px}@media(min-width:1024px){.tour-nav{flex-direction:column;overflow:visible;border-bottom:0}.tour-tab{border-left:0;border-top:1px solid var(--line-soft);padding:16px 24px}.tour-tab:first-child{border-top:0}}.tour-side-foot{display:none}@media(min-width:1024px){.tour-side-foot{display:block;margin-top:auto;padding:24px;border-top:1px solid var(--line);background:var(--bg-2)}.tour-side-foot p{margin-top:8px;font-size:14px;line-height:21px;color:var(--text-80)}.tour-side-foot .btn{margin-top:20px;width:100%;font-size:14px}}.tour-view{padding:24px 16px}@media(min-width:640px){.tour-view{padding:32px}}@media(min-width:1024px){.tour-copy{min-height:88px}}.tour-copy p{margin-top:8px;max-width:680px;font-size:15px;line-height:24px;color:var(--text-80)}.tour-shot{margin-top:24px;border:1px solid var(--line);background:var(--bg-2)}.tour-shot img{width:100%;height:auto}.tour-swap{transition:opacity .2s ease}.tour-swap.is-swapping{opacity:.15}.filters{display:flex;gap:8px;margin:0 0 24px;padding:2px 6px 6px 2px;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter{flex:none;min-height:36px;padding:6px 14px;border:1px solid var(--line);background:var(--bg);font-family:var(--font-mono);font-size:13px;line-height:20px;text-transform:uppercase;color:var(--ink);transition:background-color .1s,color .1s}.filter:hover{background:var(--bg-2)}.filter[aria-pressed=true]{background:var(--solid);color:var(--solid-ink)}.filter .count{margin-left:2px;color:var(--muted)}.filter[aria-pressed=true] .count{color:inherit;opacity:.6}.posts{display:grid;gap:24px}@media(min-width:768px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-card{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--bg);transition:transform .12s,box-shadow .12s}.post-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--shadow)}.post-card[hidden]{display:none}.post-card-media{aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg-2)}.post-card-media img{width:100%;height:100%;object-fit:cover}.post-card-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:20px}@media(min-width:640px){.post-card-body{padding:24px}}.post-card h2{font-weight:700;font-size:20px;line-height:26px;letter-spacing:-.03em;color:var(--ink)}.post-card p{font-size:14px;line-height:22px;color:var(--text-80)}.post-card-foot{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line-soft)}.post-card-foot .go{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}@media(min-width:900px){.post-card--lead{grid-column:1 / -1;display:grid;grid-template-columns:7fr 5fr}.post-card--lead .post-card-media{aspect-ratio:auto;min-height:100%;border-bottom:0;border-right:1px solid var(--line)}.post-card--lead .post-card-body{padding:40px;gap:16px}.post-card--lead h2{font-size:30px;line-height:36px}.post-card--lead p{font-size:16px;line-height:26px}}.doc{padding-bottom:var(--section-y)}.doc-grid{display:grid;gap:32px}@media(min-width:1024px){.doc-grid{grid-template-columns:240px minmax(0,1fr);gap:64px}.doc-aside{position:sticky;top:calc(var(--nav-offset) + 104px);align-self:start}}.doc-main{max-width:760px}.doc-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.doc-meta .row{display:grid;gap:2px;padding:12px 0}.doc-meta .row:nth-child(2n){padding-left:16px;border-left:1px solid var(--line-soft)}.doc-meta .row:nth-child(n+3){border-top:1px solid var(--line-soft)}.doc-meta dt{font-family:var(--font-mono);font-size:10px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.doc-meta dd{font-size:14px;line-height:20px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}@media(min-width:1024px){.doc-meta{grid-template-columns:1fr}.doc-meta .row:nth-child(2n){padding-left:0;border-left:0}.doc-meta .row+.row{border-top:1px solid var(--line-soft)}}.doc-back{display:inline-flex;margin-top:20px;font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase}.doc-cover{margin-bottom:40px;border:1px solid var(--line);background:var(--bg-2)}.doc-cover img{width:100%;height:auto}.doc-faq{margin-top:64px}.doc-faq .h2{margin-bottom:24px}.prose{font-size:17px;line-height:28px;color:var(--text-80)}.prose>*+*{margin-top:20px}.prose h2{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-weight:700;font-size:24px;line-height:30px;letter-spacing:-.03em;color:var(--ink)}.prose h3{margin-top:36px;font-weight:700;font-size:19px;line-height:26px;letter-spacing:-.02em;color:var(--ink)}.prose>:first-child{margin-top:0}.prose h2+*,.prose h3+*{margin-top:12px}@media(min-width:640px){.prose h2{font-size:28px;line-height:34px}.prose h3{font-size:20px;line-height:28px}}.prose strong{font-weight:700;color:var(--ink)}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:color .1s}.prose a:hover{color:var(--accent)}.prose ul,.prose ol{padding-left:22px}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose li+li{margin-top:8px}.prose li::marker{color:var(--ink)}.prose ol>li::marker{font-family:var(--font-mono);font-size:14px}.prose blockquote{margin-inline:0;padding-left:20px;border-left:3px solid var(--edge);color:var(--ink);font-weight:500}.prose code{padding:1px 6px;font-family:var(--font-mono);font-size:.88em;background:var(--bg-2);color:var(--ink)}.prose img{border:1px solid var(--line)}.prose hr{border:0;border-top:1px solid var(--line)}.prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-collapse:collapse;font-size:14px;line-height:20px}.prose th{padding:12px 16px;text-align:left;vertical-align:bottom;font-family:var(--font-mono);font-weight:400;font-size:10px;line-height:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--bg)}.prose td{padding:12px 16px;vertical-align:top;color:var(--ink);border-top:1px solid var(--line-soft);background:var(--bg);min-width:140px}.prose tr:first-child td{border-top:0}.prose ul.contains-task-list{padding-left:0;list-style:none}.prose li.task-list-item{position:relative;padding-left:34px}.prose li.task-list-item>input[type=checkbox]{position:absolute;left:0;top:4px;width:20px;height:20px;margin:0;appearance:none;-webkit-appearance:none;border:2px solid var(--ink);background:var(--bg)}.keyfacts{margin-bottom:56px}.keyfacts-list{display:grid}.keyfacts-list li{position:relative;padding:16px 20px 16px 44px;border-top:1px solid var(--line-soft);font-size:16px;line-height:25px;color:var(--ink)}.keyfacts-list li:first-child{border-top:0}.keyfacts-list li:before{content:"";position:absolute;left:20px;top:25px;width:8px;height:8px;background:var(--accent)}.keyfacts-list a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}@media(min-width:640px){.keyfacts-list li{font-size:17px;line-height:27px}.keyfacts-list li:before{top:26px}}.toc{margin-bottom:24px}.toc ol{margin-top:10px;display:grid;gap:2px;counter-reset:toc}.toc li{counter-increment:toc}.toc a{display:grid;grid-template-columns:28px 1fr;padding:6px 0;font-size:14px;line-height:20px;color:var(--text-80);transition:color .1s}.toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:11px;line-height:20px;color:var(--muted)}.toc a:hover{color:var(--ink)}@media(max-width:1023px){.toc{display:none}}.prose h2[id],.prose h3[id]{scroll-margin-top:calc(var(--nav-offset) + 96px)}.related{margin-top:64px}.related-list{margin-top:16px;display:grid;border:1px solid var(--line);background:var(--bg)}@media(min-width:768px){.related-list{grid-template-columns:1fr 1fr}.related-list li:nth-child(2n){border-left:1px solid var(--line-soft)}.related-list li:nth-child(-n+2){border-top:0}}.related-list li{border-top:1px solid var(--line-soft)}.related-list li:first-child{border-top:0}.related-list a{position:relative;display:grid;gap:4px;height:100%;padding:18px 20px 40px;transition:background-color .1s}.related-list a:hover{background:var(--bg-2)}.related-title{font-family:var(--font-mono);font-size:13px;line-height:18px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.related-desc{font-size:14px;line-height:20px;color:var(--text-80)}.related-go{position:absolute;left:20px;bottom:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.facts-table td:first-child{font-weight:600}.facts-table .tag{white-space:normal}.fit{display:grid;border:1px solid var(--line);background:var(--bg)}@media(min-width:900px){.fit{grid-template-columns:1fr 1fr}.fit>div+div{border-left:1px solid var(--line)}}.fit>div{padding:24px 20px 28px}@media(min-width:640px){.fit>div{padding:32px 28px}}.fit>div+div{border-top:1px solid var(--line)}@media(min-width:900px){.fit>div+div{border-top:0}}.fit h3{font-weight:700;font-size:20px;line-height:28px;letter-spacing:-.02em;color:var(--ink)}.fit ul{margin-top:20px;display:grid;gap:12px}.fit li{position:relative;padding-left:22px;font-size:15px;line-height:23px;color:var(--text-80)}.fit li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--ok)}.fit .fit-no li:before{background:var(--signal)}.keyfacts--home{margin-top:8px;margin-bottom:0}.keyfacts--home h2.label{margin:0}.checks--frame{padding:24px 20px;gap:20px}@media(min-width:640px){.checks--frame{padding:32px 28px}}.checks--frame li{font-family:var(--font-sans);font-size:15px;line-height:23px}.plain-list{margin-top:16px;display:grid;gap:12px}.plain-list li{position:relative;padding-left:18px;font-size:14px;line-height:21px;color:var(--text-80)}.plain-list li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:var(--accent)}.sample-note{margin-top:12px;font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.confirm{max-width:760px;margin-inline:auto}.confirm-body{padding:28px 20px 32px}@media(min-width:640px){.confirm-body{padding:48px}}.confirm-body .lead{margin-top:20px}.confirm-body .numbered{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.confirm-body .numbered p{margin-top:0;font-size:15px;line-height:23px}.confirm-body .btn-row{margin-top:32px}.footer{padding-bottom:40px}.footer-inner{position:relative;border-top:1px solid var(--line);padding-top:48px;display:grid;gap:40px}.mascot--peek{width:150px;right:16px;bottom:calc(100% + 1px);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.footer:hover .mascot--peek{transform:translateY(-4px)}@media(min-width:640px){.mascot--peek{width:190px;right:48px}}@media(min-width:1024px){.mascot--peek{width:225px;right:72px}}.footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-cols>:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:900px){.footer-inner{grid-template-columns:1.2fr 3fr;gap:32px}.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-brand p{margin-top:16px;max-width:320px;font-size:14px;line-height:21px;color:var(--text-80)}.footer-brand .logo{display:inline-flex;padding:0}.footer-brand .logo-img{height:44px}.footer-contact{margin-top:20px;display:grid;gap:6px;font-family:var(--font-mono);font-size:13px;line-height:20px;color:var(--ink)}.footer-contact a:hover{color:var(--accent)}.footer h3{margin-bottom:12px;font-family:var(--font-mono);font-weight:400;font-size:14px;line-height:24px;color:var(--muted)}@media(min-width:640px){.footer h3{font-size:16px}}.footer ul{display:grid;gap:4px}.footer li a{display:inline-block;padding:4px 0;font-size:15px;line-height:24px;color:var(--ink);transition:opacity .1s}.footer li a:hover{opacity:.7}.footer-bottom{margin-top:56px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;line-height:16px;color:var(--text)}.footer-bottom .mono{letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:var(--muted)}.footer-bottom-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.lang-foot{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:color .15s}.lang-foot .flag{width:18px;height:12px}.lang-foot:hover{color:var(--accent)}.consent{position:fixed;z-index:70;left:16px;right:16px;bottom:16px;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;padding:20px 20px 18px;background:var(--bg);border:1px solid var(--edge);box-shadow:4px 4px 0 var(--shadow),var(--btn-glow);font-size:14px;line-height:21px;color:var(--ink);opacity:0;transform:translateY(14px);transition:opacity .35s ease-out,transform .6s var(--ease-out-expo)}@media(min-width:640px){.consent{left:24px;bottom:24px;padding:24px 24px 20px}}.consent.is-in{opacity:1;transform:none}.consent-title{padding-right:36px;font-weight:700;font-size:17px;line-height:24px;letter-spacing:-.02em}.consent-text{margin-top:8px;color:var(--text-80)}.consent-x{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--edge);background:var(--bg);color:var(--ink);font-size:18px;line-height:1}.consent-x:hover{background:var(--bg-2)}.consent-prefs{margin:16px 0 0;padding:0;border:0;display:grid;gap:10px}.consent-prefs[hidden]{display:none}.consent-cat{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line-soft);cursor:pointer;font-size:13px;line-height:19px;color:var(--text-80)}.consent-cat strong{color:var(--ink)}.consent-cat em{font-style:normal;color:var(--muted)}.consent-cat input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--accent)}.consent-actions{margin-top:16px;display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:480px){.consent-actions{grid-template-columns:repeat(3,auto);justify-content:start}}.consent-actions .btn{font-size:13px;padding:8px 14px}.cookie-link{padding:0;background:none;border:0;border-bottom:1px solid currentColor;font:inherit;color:inherit;cursor:pointer}.cookie-link:hover{color:var(--accent)}@media(prefers-reduced-motion:reduce){.consent{transition:none}}.lang-hint{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 48px 14px 16px;background:var(--bg);border:1px solid var(--edge);box-shadow:4px 4px 0 var(--shadow),var(--btn-glow);font-size:14px;line-height:20px;color:var(--ink);opacity:0;transform:translateY(14px);transition:opacity .35s ease-out,transform .6s var(--ease-out-expo)}.lang-hint.is-in{opacity:1;transform:none}.lang-hint p{flex:1 1 200px}.lang-hint-go{font-family:var(--font-mono);font-size:13px;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid currentColor}.lang-hint-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;color:var(--muted);transition:color .15s}.lang-hint-close:hover{color:var(--ink)}[data-menu=open] .lang-hint{display:none}@media(min-width:640px){.lang-hint{left:auto;right:24px;bottom:24px;max-width:440px}}:root[data-theme=dark] .post-card:hover{border-color:var(--green-muted)}:root[data-theme=dark] .frame--shadow{box-shadow:6px 6px 0 var(--shadow),0 0 40px #00ff4109}:root[data-theme=dark] .faq-item summary:hover .plus{border-color:var(--accent)}:root[data-theme=dark] .filter:not([aria-pressed=true]):hover,:root[data-theme=dark] .seg-ctrl button:not([aria-pressed=true]):hover{color:var(--accent)}:root[data-theme=dark] .drop-item:hover .drop-title{color:var(--accent)}:root[data-theme=dark] .drop-arrow{color:var(--accent)}.chars .w{display:inline-block;white-space:nowrap}.chars--lines{text-wrap:wrap}.chars .c,.chars .u{display:inline-block}@media(prefers-reduced-motion:no-preference){.js .chars[data-split=view]:not(.is-in) :is(.c,.u),.js:not(.seen) .chars[data-split=load]:not(.is-in) :is(.c,.u){opacity:0;transform:translateY(-.62em)}.js .chars .c,.js .chars .u{transition:transform .8s var(--ease-out-expo),opacity .4s linear;transition-delay:calc(var(--i) * var(--step))}.js .chars[data-split=view]:not(.is-in) .caret,.js:not(.seen) .chars[data-split=load]:not(.is-in) .caret{visibility:hidden}.js .chars .caret{transition:visibility 0s linear calc(var(--n) * var(--step) + .35s)}.js .chars[data-split=view]:not(.is-in) .stress{background-size:0 3px}.js .chars .stress{transition:background-size .9s var(--ease-out-expo) calc(var(--n) * var(--step))}.js .fine .bar i{transform:scaleX(0);transition:transform 1.05s var(--ease-out-expo) .2s}.js .inview.is-in .fine .bar i,.js .fine.is-in .bar i{transform:scaleX(1)}.js .fine--imp .bar i{transition-delay:.35s}.js .notify .step{stroke-dasharray:900;stroke-dashoffset:900;transition:stroke-dashoffset 1.75s var(--ease-out-expo) .2s}.js .notify.is-in .step{stroke-dashoffset:0}.js .notify .pt,.js .notify .t-big{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .38s ease-out,transform .38s var(--ease-out-expo)}.js .notify .t-big{transform:translateY(6px)}.js .notify.is-in .pt,.js .notify.is-in .t-big{opacity:1;transform:none}.js .notify rect:nth-of-type(1),.js .notify text:nth-of-type(1){transition-delay:.2s}.js .notify rect:nth-of-type(2),.js .notify text:nth-of-type(2){transition-delay:.55s}.js .notify rect:nth-of-type(3),.js .notify text:nth-of-type(3){transition-delay:.9s}.js .notify rect:nth-of-type(4),.js .notify text:nth-of-type(4){transition-delay:1.35s}.js .product--shot:not(.is-in) .float{opacity:0;transform:translateY(14px)}.js .product--shot .float{transition:opacity .6s ease-out,transform .9s var(--ease-out-expo)}.js .product--shot .float--score{transition-delay:.3s}.js .product--shot .float--feed{transition-delay:.5s}.js .product--shot:not(.is-in) .tl-item{opacity:0;transform:translate(10px)}.js .product--shot .tl-item{transition:opacity .4s ease-out,transform .6s var(--ease-out-expo)}.js .product--shot .tl-item:nth-child(1){transition-delay:.8s}.js .product--shot .tl-item:nth-child(2){transition-delay:.95s}.js .product--shot .tl-item:nth-child(3){transition-delay:1.1s}.js .inview:not(.is-in) .seg i.on{background-color:transparent}.js .inview .seg i{transition:background-color .2s linear calc(.3s + var(--r, 0) * 70ms + var(--k, 0) * 30ms)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.caret,.live-dot,.orbit-node{animation:none}.btn,.nav-cta,.mascot--peek,.post-card,.tour-swap{transition:none}.nav,.nav-box,.logo-img,.flag,.lang-hint,.drop-panel,.drop-arrow,.chev,.mobile-menu,.burger i,.m-sub,.m-plus:before,.m-plus:after{transition:none}}
