:root{--brand-orange:#df5d19;--brand-orange-soft:#f57d3a;--brand-orange-deep:#9c4416;--brand-orange-cta:#ce4c08;--bg-page:#f5f1ea;--bg-page-dark:#0a0a0a;--seam:#f5f1ea;--bg-card:#fff;--bg-elev:#efe9df;--border:#e5e1da;--border-soft:#ece9e3;--border-strong:#d2cec6;--text-primary:#111;--text-secondary:#46443f;--text-muted:#6a6761;--text-faint:#a6a299;--success:#4ade80;--success-ink:#166534;--container:1200px;--container-tight:980px;--sh-nav:92px;--gutter:28px;--radius-sm:6px;--radius:12px;--radius-lg:20px;--space-section:96px;--space-section-tight:64px;--shadow-cta:0 8px 32px #df5d194d;--shadow-card:0 8px 30px #1c181414;--font-sans:"Gilmer", "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-cjk-ja:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", "Meiryo", sans-serif;--font-cjk-ko:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Nanum Gothic", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--font-serif:"Instrument Serif", Georgia, serif;--font-pixel:"Press Start 2P", "JetBrains Mono", monospace;--line:#11111114;--line-2:#11111121;--line-orange:#df5d1966;--tap-highlight:#df5d192e;--accent-ink:#b5450b}html[lang=ja]{--font-sans:var(--font-cjk-ja);font-family:var(--font-cjk-ja)}html[lang=ko]{--font-sans:var(--font-cjk-ko);font-family:var(--font-cjk-ko)}@media (width<=900px){:root{--sh-nav:69px}}.dark,.band-dark,.topnav,.s-hero,section.hero,.foot,.cta-band .inner,.cs-cover,.blog-cover,.radar,.cc,.tb-modal,.lab-game-modal{--bg-page:var(--bg-page-dark);--bg-card:#161616;--bg-elev:#222;--border:#2a2a2a;--border-soft:#1f1f1f;--border-strong:#3a3a3a;--text-primary:#fff;--text-secondary:#b5b5b5;--text-muted:#8a8a8a;--text-faint:#7d7d7d;--line:#ffffff14;--line-2:#ffffff1f;--accent-ink:#f57d3a;--success-ink:#4ade80;--shadow-card:0 4px 24px #0006;color:var(--text-primary)}.dark,.band-dark,.topnav,.s-hero,section.hero,.foot,.cta-band .inner{background-color:var(--bg-page);color:var(--text-primary)}.topnav{border-bottom:1px solid #ffffff12}.s-hero,section.hero{background-image:radial-gradient(75% 55% at 50% -10%,#df5d191f,#0000 60%),radial-gradient(60% 40% at 100% 20%,#9c44160f,#0000 60%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-page-dark)}h1,h2,h3,h4,.hero__sub,.section-head p,.head p{text-wrap:balance}p,li,summary,dt,dd,.lede,.lead,.card p,.feature p,.aso-sub{text-wrap:pretty}word-pair{text-decoration:inherit;display:inline-block}word-pair.loose{display:inline}body{background-color:var(--bg-page);color:var(--text-primary);overflow-wrap:break-word;background-image:radial-gradient(#11111109 1px,#0000 1.5px);background-position:-1px -1px;background-size:24px 24px;font-family:Gilmer,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5;overflow-x:clip}html:lang(ja) body,html:lang(ja) button,html:lang(ja) input,html:lang(ja) select,html:lang(ja) textarea{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Meiryo,Noto Sans JP,Gilmer,sans-serif}html:lang(ko) body,html:lang(ko) button,html:lang(ko) input,html:lang(ko) select,html:lang(ko) textarea{font-family:Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,Gilmer,sans-serif}body:before{content:"";pointer-events:none;z-index:1;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='5'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.06 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a,button,summary,label,[role=button],input[type=submit],input[type=button],.btn,.nav-toggle,.topic,.tm,.stack-btn,.tnav-btn,.gb-move{touch-action:manipulation}a,button,summary,label,[role=button],.btn{-webkit-tap-highlight-color:var(--tap-highlight)}.nav-links{overscroll-behavior:contain}.tcarousel,.post__body .tbl-scroll{overscroll-behavior-x:contain}.tb-panel,.lab-game-panel,.np-pop{overscroll-behavior:contain}:root{color-scheme:light}.dark,.band-dark,.topnav,.s-hero,section.hero,.foot,.cta-band .inner,.cs-cover,.blog-cover,.radar,.tb-modal,.lab-game-modal,.tb-panel,.lab-game-panel,.np-pop{color-scheme:dark}input,select,textarea{font-size:max(16px,1em)}button,input,select,textarea{font-family:inherit}@media (forced-colors:active){a.logo>img,img.foot__logo{forced-color-adjust:none;background:#121212;border-radius:4px;outline:6px solid #121212}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);overflow-wrap:break-word;max-width:100%;font-size:16px;font-weight:600;display:inline-block}:lang(de) :is(h1,h2,h3,h4,.eyebrow),:lang(nl) :is(h1,h2,h3,h4,.eyebrow){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5;overflow-wrap:break-word}h1,h2,h3{letter-spacing:-.025em;line-height:1.06}h1{font-size:clamp(40px,5.6vw,72px);font-weight:800}h2{letter-spacing:-.022em;font-size:clamp(32px,4vw,52px);font-weight:800}h3{letter-spacing:-.015em;font-size:clamp(20px,2vw,26px);font-weight:500}.text-accent{color:var(--accent-ink)}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);z-index:2;margin:0 auto;position:relative}section{padding:var(--space-section) 0;position:relative}section.tight{padding:var(--space-section-tight) 0}.topnav{z-index:50;background:var(--bg-page);position:sticky;top:0}html:has(.topnav){--scroll-pad-top:var(--sh-nav);scroll-padding-top:var(--scroll-pad-top)}@media (width<=820px){html:has(.sticky-cta){scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.nav-inner{max-width:var(--container);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:18px 28px;display:grid}.nav-inner>.logo{justify-self:start}.nav-inner>.nav-right{justify-self:end}.logo{letter-spacing:-.02em;color:var(--text-primary);font-size:20px;font-weight:800}.nav-links{align-items:center;gap:36px;font-size:14px;font-weight:500;display:flex}.nav-links a{color:var(--text-secondary);transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.nav-cta{background:var(--brand-orange-cta);color:#fff;border-radius:var(--radius-sm);letter-spacing:.02em;padding:10px 20px;font-size:13px;font-weight:500;transition:background .2s,transform .2s}.nav-cta:hover{background:var(--brand-orange-deep);transform:translateY(-1px)}.btn{letter-spacing:-.01em;border-radius:999px;align-items:center;gap:10px;padding:18px 30px;font-size:16px;font-weight:500;line-height:1;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn-primary:hover{background:var(--brand-orange-deep);transform:translateY(-2px);box-shadow:0 12px 40px #df5d1973}.btn-primary .arrow{transition:transform .2s;display:inline-block}.btn-primary:hover .arrow{transform:translate(4px)}.btn-ghost{color:var(--text-primary);border:1px solid var(--border);background:0 0;padding:17px 26px}.btn-ghost:hover{background:var(--bg-card);border-color:var(--border-strong)}.hero{padding:80px 0 100px;position:relative}.hero h1{max-width:18ch;margin:16px 0 0}.hero__sub{color:var(--text-secondary);text-wrap:balance;max-width:58ch;margin:20px 0 36px;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.hero__cta{flex-wrap:wrap;gap:16px;display:flex}.hero__layout{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:center;gap:48px;display:grid}.hero__copy{min-width:0}.proof{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--bg-elev)}.proof-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.proof-v{letter-spacing:-.03em;font-size:clamp(42px,4.8vw,64px);font-weight:800;line-height:1}.proof-v .x{color:var(--accent-ink)}.stat-armed{opacity:0;will-change:opacity, transform;transform:translateY(14px)}.stat-armed.stat-in{opacity:1;will-change:auto;transition:opacity .5s,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:var(--stat-delay,0s);transform:none}.proof-l{color:var(--text-muted);margin-top:10px;font-size:14px}.proof-item{border-radius:var(--radius);color:inherit;padding:12px 10px 10px;text-decoration:none;transition:transform .25s,background-color .25s;display:block}.proof-item:hover{background:#ff7e1f0f;transform:translateY(-3px)}.proof-item:focus-visible{outline:2px solid var(--line-orange);outline-offset:4px}.proof-note{text-align:center;color:var(--text-muted);margin-top:34px;font-size:14px}.proof-note a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.stat b .x,.exp-metric,.cs-cover__big{color:var(--accent-ink)}.head{max-width:680px;margin-bottom:40px}.head h2,.head .lede,.head>p{margin-top:16px}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;box-shadow:0 1px 3px #1412100d}.card:hover{border-color:var(--brand-orange);background:var(--bg-card);transform:translateY(-4px);box-shadow:0 14px 34px #1412101f}.card-ico{width:46px;height:46px;color:var(--accent-ink);background:#df5d191a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.card-ico svg{width:24px;height:24px}.card h3{margin-bottom:10px}.card p{color:var(--text-secondary);font-size:15px;line-height:1.6}.card__cta{color:var(--accent-ink);margin-top:18px;font-size:14px;font-weight:500;display:inline-block}.frame__step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 1px 3px #1412100d}.frame__step:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-4px)}.frame__step p{color:var(--text-secondary);font-size:14.5px;line-height:1.6}.client-img{object-fit:contain;opacity:.95;width:auto;max-width:320px;height:70px}@media (width<=560px){.client-img{height:52px}}.tcard:hover{transform:translateY(-4px);box-shadow:0 18px 42px #1412101f}.motif-host{position:relative;overflow:hidden}.motif-host>.container{z-index:1;position:relative}.sticky-cta{display:none}@media (width<=820px){.sticky-cta{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--brand-orange-cta);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .35s;display:inline-flex;position:fixed;transform:translate(-50%,84px);box-shadow:0 10px 30px #00000073}.sticky-cta--on{opacity:1;pointer-events:auto;transform:translate(-50%)}body.np-open .sticky-cta--on{opacity:0;pointer-events:none;transform:translate(-50%,84px)}body.nav-open .sticky-cta{display:none}body:has(.post) .sticky-cta{white-space:normal;width:100%;padding:15px 20px calc(15px + env(safe-area-inset-bottom,0px));border-radius:0;justify-content:center;bottom:0;left:0;right:0;transform:translateY(84px);box-shadow:0 -6px 24px #00000047}body:has(.post) .sticky-cta--on{transform:translateY(0)}body:has(.post) .post{padding-bottom:104px}}@media (width<=400px){body:not(:has(.post)) .sticky-cta:lang(fr),body:not(:has(.post)) .sticky-cta:lang(es){padding-inline:min(22px,3.5vw);font-size:min(15px,3.7vw)}}.tool-teaser{text-align:center;color:var(--text-muted);margin-top:12px;font-size:14px}.tool-teaser a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.proof-note a,.tool-teaser a{white-space:nowrap}.cta-band .inner{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:64px 32px}.cta-band p{color:var(--text-secondary);margin:14px 0 28px;font-size:17px}.foot{border-top:1px solid var(--border-soft);color:var(--text-muted);padding:64px 0 32px;font-size:14px}.foot a{color:var(--text-secondary)}.foot__top{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:44px;padding-bottom:44px;display:grid}.foot__brand{max-width:340px}.foot__brand .foot__logo{width:auto;height:28px;margin-bottom:16px}.foot__blurb{color:var(--text-muted);margin:0 0 16px;font-size:14px;line-height:1.65}.foot__addr{flex-direction:column;align-items:flex-start;font-style:normal;display:flex}.foot__addr a{color:var(--text-secondary);font-size:13.5px;line-height:1.5;display:block}.foot__social{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.foot .foot__social a{color:#cfcfcf;background:#ffffff09;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.foot .foot__social a svg{fill:currentColor;width:19px;height:19px;display:block}.foot .foot__social a:hover{border-color:var(--accent-ink);color:#fff;background:var(--brand-orange-cta);transform:translateY(-2px)}.foot__col{flex-direction:column;align-items:flex-start;display:flex}.foot__h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 14px;font-size:12px}.foot__col .foot__h a{color:inherit;font-size:inherit;margin:-6px 0;padding:6px 0;text-decoration:none}.foot__col .foot__h a:hover{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.foot__col a{color:var(--text-secondary);margin:-5px 0;padding:10px 0;font-size:14px}.foot__bottom{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:26px;display:flex}.foot__copy{color:var(--text-faint);margin:0;font-size:13px}.foot__legal{flex-wrap:wrap;gap:20px;display:flex}.foot__legal-pair{gap:20px;display:inline-flex}.foot__legal a{color:var(--text-muted);font-size:13px}@media (width<=820px){.foot__top{grid-template-columns:1fr 1fr;gap:32px 24px}.foot__brand{grid-column:1/-1;max-width:none}}@media (width<=520px){.foot__top{grid-template-columns:1fr}.foot__bottom{flex-direction:column;align-items:flex-start;gap:12px}}.rel-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.rel-card:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.legal-doc{max-width:64ch}.legal-doc p,.legal-doc li{color:var(--text-secondary);font-size:15.5px;line-height:1.75}.legal-doc a{color:var(--accent-ink)}.legal-doc .legal-lead{color:var(--text-secondary);margin:0 0 10px;font-size:17px;line-height:1.7}.legal-doc .legal-tldr{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--brand-orange);color:var(--text-secondary);border-radius:10px;margin:4px 0 14px;padding:11px 16px;font-size:14px;line-height:1.6}@media (width<=600px){[class*=termly-styles-root]{max-width:calc(100vw - 16px)!important}}.post{padding:56px 0 28px;max-width:940px;padding-inline:20px;position:relative}.cs-post{padding-top:64px}.post__body blockquote p+p{color:var(--text-muted);margin-top:14px;font-size:16px;font-style:normal;font-weight:600}@media (width<=560px){.post{padding-top:40px}}@keyframes rise{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero .eyebrow,.hero h1,.hero__sub,.hero__cta,.head,.card,.frame__step,.proof-grid{animation:.7s ease-out both rise}.card:nth-child(2){animation-delay:80ms}.card:nth-child(3){animation-delay:.16s}main,header,section,footer{z-index:2;position:relative}.topnav{z-index:100;position:sticky;top:0}@media (height<=400px){.topnav{position:relative}html:has(.topnav){--scroll-pad-top:0px}}.reveal{opacity:.01;transition:opacity .6s,transform .6s;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.card{position:relative;overflow:hidden}.card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #df5d1929, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.dark .card:hover:before,.band-dark .card:hover:before,.s-hero .card:hover:before{opacity:1}.card>*{z-index:1;position:relative}.prose{max-width:760px}.prose .lead{color:var(--text-secondary);font-size:clamp(17px,1.6vw,20px);line-height:1.6}@media (width>=1180px){.container.prose:has(>.head)>.head{grid-area:1/1/span 40;margin:0}}.faq{gap:12px;max-width:760px;display:grid}.faq details[id],.head[id]{scroll-margin-top:calc(108px - var(--scroll-pad-top,0px))}.faq__item{padding:0;overflow:hidden}.trow__photo{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-card);aspect-ratio:4/5;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.lede+.lede{margin-top:12px}@media (width<=820px){.trow__photo{aspect-ratio:4/5;max-width:340px;min-height:0;transform:none}}.logo-img{object-fit:contain;object-position:left center;opacity:.92;width:auto;max-width:200px;height:40px;transition:opacity .2s,transform .2s}.logo-item--text{color:var(--text-muted);letter-spacing:.02em;opacity:.85;font-size:16px;font-weight:700}.logo-item--text:hover{color:var(--text-secondary);opacity:1}@media (width<=560px){.logo-img{height:30px}}.logo-ticker .logo-img{opacity:.9;mix-blend-mode:multiply;max-width:none;height:64px}@media (width<=560px){.logo-ticker .logo-img{height:44px}}.topic,.blog-topic{font-family:var(--font-sans);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.topic:hover,.blog-topic:hover{color:var(--text-primary);border-color:var(--border-strong)}.topic.is-active{background:var(--brand-orange-cta);color:#fff;border-color:var(--accent-ink)}.blog-cover{aspect-ratio:16/9;background:radial-gradient(120% 120% at 100% 0%, #df5d1952, transparent 55%), var(--bg-elev);background-position:50%;background-size:cover;align-items:flex-end;padding:18px;display:flex;position:relative;overflow:clip}.blog-featured{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1.1fr 1fr;margin-bottom:24px;transition:border-color .25s,transform .25s;display:grid;overflow:hidden}.blog-featured:hover{border-color:var(--accent-ink);transform:translateY(-3px)}.blog-featured .blog-cover{aspect-ratio:16/9;background-position:50%;background-size:cover;align-self:start}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--accent-ink);transform:translateY(-4px)}.blog-card__body p{color:var(--text-secondary);font-size:14px;line-height:1.6}@media (width<=900px){.blog-featured{grid-template-columns:1fr}}.idx-rail__label{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600;transform:rotate(180deg)}.crumb{color:var(--text-muted);margin-bottom:22px;font-size:13px}.crumb a{color:var(--text-secondary)}@media (width<=900px){.hero__layout{grid-template-columns:1fr;gap:20px}.proof-grid,.cards{grid-template-columns:1fr}.nav-links{display:none}section{padding:64px 0}}body{font-family:var(--font-sans)}h1 em,h2 em,h3 em,.text-accent{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--accent-ink);letter-spacing:inherit;white-space:nowrap}@media (width<=520px){h1 em,h2 em,h3 em,.text-accent{white-space:normal}}h1 em.accent-wrap,h2 em.accent-wrap,h3 em.accent-wrap,.text-accent.accent-wrap{white-space:normal}.btn{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;-webkit-appearance:none;appearance:none;border:0;border-radius:4px;align-items:center;gap:10px;padding:16px 26px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:background .2s,transform .2s,border-color .2s,color .2s;display:inline-flex}.btn-primary{background:var(--brand-orange-cta);color:#fff;box-shadow:none}.btn-primary:hover{background:var(--brand-orange-deep);box-shadow:none;transform:translateY(-2px)}.btn-ghost{color:var(--text-primary);border:1px solid var(--line-2);background:0 0}.btn-ghost:hover{border-color:var(--accent-ink);color:var(--accent-ink);background:0 0}.btn-outline{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--brand-orange);color:var(--accent-ink);border-radius:4px;padding:12px 22px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-block}.btn-outline:hover{background:var(--brand-orange-cta);color:#fff}.logo{letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.logo img,.foot__logo{aspect-ratio:1389.2/224.5}.cap-num{font-family:var(--font-mono);color:var(--accent-ink);margin-bottom:28px;font-size:13px}.nav-right{align-items:center;gap:14px;display:flex}.nav-toggle{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.nav-toggle span{background:var(--text-primary);width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.only-mobile{display:none}.topnav.is-enclosed .nav-book{display:inline-flex}@media (width<=900px){.topnav.is-enclosed .nav-inner{padding-block:10px}.topnav.is-enclosed .nav-book{white-space:nowrap;letter-spacing:.02em;padding:9px 12px;font-size:12px}}@media (width<=370px){.topnav.is-enclosed .nav-inner{gap:10px;padding-inline:14px}.topnav.is-enclosed .logo img{height:22px}.topnav.is-enclosed .nav-book{letter-spacing:.01em;padding:8px 10px;font-size:11px}}@media (width<=900px){.nav-inner{padding:14px 20px}.nav-toggle{display:flex}.nav-book{display:none}.only-mobile{margin-top:6px;display:inline-block}:root{--gutter:20px}.container{padding-inline:var(--gutter)}}@media (width<=520px){.hero{padding:26px 0 48px}.hero h1{margin-top:12px}.hero.pillar .crumb{display:none}.proof-v{font-size:30px}.proof-grid{gap:18px}.proof-l{font-size:13px}.cta-band .inner{padding:40px 22px}h1{font-size:clamp(30px,9.2vw,40px)}h2{font-size:clamp(24px,6.6vw,28px)}.eyebrow{font-size:13px}.crumb{margin-bottom:8px}.hero__sub{margin:12px 0 18px}}.logo img{width:auto;height:26px;display:block}.foot__logo{width:auto;height:26px;margin-bottom:14px}.nav-links{align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-item>a,.nav-top{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.nav-item>a:hover,.nav-item.has-children:hover .nav-top{color:var(--text-primary)}.caret{opacity:.6;font-size:9px}.submenu{background:var(--bg-card);border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow-card);background-clip:padding-box;border-top:16px solid #0000;border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:none;position:absolute;top:100%;left:-8px}.nav-item.has-children:hover .submenu,.nav-item.has-children:focus-within .submenu,.submenu:hover{display:flex}.submenu a{color:var(--text-secondary);border-radius:6px;padding:10px 12px;font-size:14px;display:block}.submenu a:hover{background:var(--bg-elev);color:var(--accent-ink)}.en-tag{color:var(--text-muted);white-space:nowrap;font-size:.82em;font-weight:400}a:hover>.en-tag{color:inherit}.en-tag--chip{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.04em;vertical-align:2px;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9.5px;line-height:1.5;display:inline-block}@media (width>=901px){.nav-inner{grid-template-columns:1fr auto auto;column-gap:14px}.nav-links{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(150%);background:#12121299;border-radius:999px;gap:6px;padding:7px 10px;box-shadow:0 8px 30px #00000057}.nav-item>a,.nav-top{border-radius:999px;padding:9px 15px;transition:color .2s,background .2s}.nav-item>a:hover,.nav-item.has-children:hover .nav-top{color:var(--text-primary);background:#ffffff0f}.submenu{left:0}.nav-inner>.logo{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(150%);background:#12121299;border-radius:999px;padding:8px 16px;box-shadow:0 8px 30px #00000057}.nav-book{-webkit-backdrop-filter:blur(16px)saturate(150%);background:#12121299;box-shadow:0 8px 30px #00000057}}body.nav-open{overflow:hidden}@media (width<=900px){.topnav{-webkit-backdrop-filter:none;background:var(--bg-page)}.nav-toggle{display:flex}.nav-book{display:none}.nav-links{left:0;right:0;top:var(--nav-menu-top,68px);background:var(--bg-page);border-top:1px solid var(--border);z-index:60;flex-direction:column;align-items:stretch;gap:2px;padding:18px 22px 48px;display:none;position:fixed;bottom:0;overflow-y:auto}.nav-links.open{display:flex}.nav-item{width:100%}.nav-item>a,.nav-top{color:var(--text-primary);padding:13px 0;font-size:17px;display:flex}.submenu a{padding:9px 0;font-size:15px}.nav-inner{justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.nav-toggle{flex:none;margin-left:auto}.nav-top{justify-content:space-between;width:100%}.caret{opacity:.7;font-size:12px;transition:transform .2s;display:inline-block}.nav-item .submenu{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:2px 0 8px 12px;position:static;top:auto;left:auto}.nav-item.has-children .submenu,.nav-item.has-children:hover .submenu,.nav-item.has-children:focus-within .submenu{display:none}.nav-item.has-children.open .submenu{display:flex}.nav-item.has-children.open>.nav-top .caret{transform:rotate(180deg)}.nav-item.has-children>.nav-top{border-bottom:1px solid var(--border-soft)}.only-mobile{margin:20px 0 4px;display:block}.only-mobile .btn-outline{text-align:center;background:var(--brand-orange-cta);color:#fff;border:1px solid var(--brand-orange);letter-spacing:.04em;border-radius:12px;width:100%;margin:0;padding:15px 18px;font-size:15px;font-weight:700;display:block}.only-mobile .btn-outline:hover{background:var(--brand-orange-deep);border-color:var(--brand-orange-deep)}}@supports (animation-timeline:view()){.sr{opacity:0;animation-name:srIn;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 55%;transform:translateY(42px)}@keyframes srIn{to{opacity:1;transform:none}}}@supports not (animation-timeline:view()){.sr.sr-armed{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(42px)}.sr.sr-armed.in{opacity:1;transform:none}}html.reveal-safe .reveal,html.reveal-safe .sr,html.reveal-safe .sr-armed,html.reveal-safe .lab-rv,html.reveal-safe .lab-rv .rvw>span,html.reveal-safe .stat-armed,html.reveal-safe .wr .rvw>span,html.reveal-safe :where(.section-head,.head,.lede,.prose-lead,.lead,.cards>.card,.frame>.frame__step,.proof-grid,.faq>details,.vm,.cs-card,.blog-card,.trow,.logos){opacity:1!important;transform:none!important}@media (hover:hover) and (pointer:fine){html{cursor:url(/cursor/arrow.png) 2 2,auto}a,button,[role=button],summary,label[for],.nav-toggle,.nav-top,.nav-item>a,.tm,.topic,.btn,.btn-primary,.btn-ghost,.btn-outline,.card,.blog-card,.cs-card{cursor:url(/cursor/pointer.png) 2 2,pointer}input,textarea,select,[contenteditable=true]{cursor:text}}.lede{color:var(--text-secondary);max-width:64ch;font-size:17px;line-height:1.7}.section-head .lede,.section-head>p{margin-top:16px}.feature{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px;transition:border-color .25s,transform .25s,background .25s}.feature:hover{border-color:var(--brand-orange);background:var(--bg-card);transform:translateY(-3px);box-shadow:0 14px 34px #1412101f}.feature p{color:var(--text-secondary);font-size:14.5px;line-height:1.6}.ind-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:34px 30px;transition:border-color .25s,transform .25s,background .25s;display:block}.ind-card:hover{border-color:var(--brand-orange);background:var(--bg-card);transform:translateY(-4px);box-shadow:0 14px 34px #1412101f}.ind-card p{color:var(--text-secondary);font-size:15px;line-height:1.6}.faq{max-width:820px}.faq details{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);margin-bottom:12px;padding:0;overflow:hidden}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent-ink);font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div,.faq details>p{color:var(--text-secondary);max-width:70ch;margin:0;padding:0 22px 20px;font-size:15.5px;line-height:1.7}.container:has(>.faq){text-align:center}.container:has(>.faq) .head,.container:has(>.faq) .section-head{margin-left:auto;margin-right:auto}.container:has(>.faq) .eyebrow{text-align:center}.faq{text-align:left;max-width:680px;margin:0 auto}.faq details,.faq__item{transition:border-color .2s,box-shadow .2s}.faq details:hover,.faq__item:hover{border-color:var(--border-strong)}.faq details[open],.faq__item[open]{border-color:var(--brand-orange);box-shadow:0 6px 20px #1412100f}.step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 20px 24px;transition:opacity .6s,transform .35s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 1px 3px #1412100d}.step:hover{border-color:var(--brand-orange);box-shadow:var(--shadow-card);transform:translateY(-4px)}.bio-hero .role{color:var(--accent-ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:12px}@media (width>=1025px){.cards:not(.cards-4):has(>:last-child:nth-child(2)),.cards:not(.cards-4):has(>:last-child:nth-child(4)),.feature-grid:has(>:last-child:nth-child(2)),.feature-grid:has(>:last-child:nth-child(4)),.exp-grid:has(>:last-child:nth-child(2)),.exp-grid:has(>:last-child:nth-child(4)){grid-template-columns:repeat(2,1fr)}.cards:not(.cards-4):has(>:last-child:nth-child(2)),.feature-grid:has(>:last-child:nth-child(2)),.exp-grid:has(>:last-child:nth-child(2)){max-width:880px;margin-inline:auto}}.lab-game-launch{bottom:34px;right:max(28px, calc((100% - var(--container)) / 2 + 28px));z-index:6;font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-ink);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(150%);cursor:pointer;opacity:.72;background:#12121280;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:11.5px;transition:border-color .2s,transform .2s,opacity .2s;display:inline-flex;position:absolute}@media (width<=980px){.lab-game-launch{bottom:22px;right:24px}}.stack-btn{width:46px;height:42px;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;font-size:16px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.lab-rv .rvw>span{transform-origin:0 0;opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s;display:inline-block;transform:translateY(115%)rotate(5deg)}.lab-rv--head .rvw>span{transition-duration:.95s}.wr .rvw{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.wr .rvw>span{transform-origin:0 0;opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s;display:inline-block;transform:translateY(115%)rotate(4deg)}section.hero .container{z-index:2;position:relative}section.hero{overflow:clip}section.hero h1 em,section.hero h1 .text-accent,.lp-top h1 .text-accent{white-space:normal}@media (width>=981px){section.hero:has(.dither:not(.dither--inline)) .hero__sub{max-width:min(58ch, var(--hero-copy-max))}}.band{position:relative}.vm__cards .card{background:#1b1b1b}:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px;border-radius:3px}:focus:not(:focus-visible){outline:none}.cta-band :focus-visible{outline-color:#fff}.nav-item.has-children.open .submenu{display:flex}.skip-link{z-index:300;background:var(--brand-orange-cta);color:#fff;border-radius:0 0 10px 10px;padding:10px 18px;font-size:14px;font-weight:600;transition:top .15s;position:absolute;top:-64px;left:50%;transform:translate(-50%)}.skip-link:focus{top:0}.foot a{margin:-5px 0;padding:8px 0;display:inline-block}.foot a:hover{color:var(--accent-ink)}.logo{position:relative}.logo:after{content:"";position:absolute;inset:-9px -6px}.post__toc a,.post__author,.client-rating,.trow__more,.svcp-all a,.proof-note a,.tool-teaser a{position:relative}.post__toc a:after,.post__author:after,.client-rating:after,.trow__more:after,.svcp-all a:after,.proof-note a:after,.tool-teaser a:after{content:"";position:absolute;inset:-4px -2px}.nbx,section.hero h1 .text-accent.nbx{white-space:nowrap}@media (width<=479px){.nbx,section.hero h1 .text-accent.nbx{white-space:normal}}.tb-launch{font-family:var(--font-mono);letter-spacing:.04em;color:#fff;background:var(--brand-orange-cta);border:1px solid var(--brand-orange);cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-top:22px;padding:8px 16px;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.tb-panel{border:1px solid var(--border);background:#0e0e0e;border-radius:14px;width:min(94vw,448px);max-height:94vh;overflow:auto;box-shadow:0 30px 80px #0009}.gb-pill{font-family:var(--font-pixel);letter-spacing:.04em;color:#0a0a0a;background:var(--gb-ink,var(--accent-ink));border-radius:2px;padding:2px 4px;font-size:7px;line-height:1.25}.gb-cmd-btn{font-family:var(--font-pixel);letter-spacing:.04em;color:#fff;cursor:pointer;background:#1a1610;border:2px solid #4a4233;border-radius:6px;min-height:44px;padding:12px 10px;font-size:9px;box-shadow:inset 0 0 0 2px #0b0a09}.gb-move{font-family:var(--font-mono);color:#e9e6e0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:48px;padding:8px 10px 8px 24px;font-size:13px;font-weight:500;line-height:1.35;transition:color .12s,background .12s;position:relative}.gb-move:focus-visible{outline:none}.gb-back{font-family:var(--font-mono);color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;min-height:36px;padding:6px 8px;font-size:12px}.gb-back:hover,.gb-back:focus-visible{color:#fff;outline:none}.tb-score b{color:#fff;margin-left:8px;font-size:24px}.tb-replay{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:12px 18px;font-size:14px}.tb-share-note{font-family:var(--font-mono);color:var(--text-muted);max-width:40ch;margin:12px auto 0;font-size:10.5px;line-height:1.5}.np-pop h3{color:#fff;margin:0 0 8px;font-size:21px;line-height:1.2}.tool-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-elev);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:16px;padding:5px 11px;font-size:10.5px;display:inline-flex}.card--live{border-color:var(--brand-orange);box-shadow:0 16px 44px #df5d192e}.card--live:hover{border-color:var(--brand-orange);transform:translateY(-5px);box-shadow:0 22px 54px #df5d1942}.tb-share-note{text-align:center}@media (width>=980px){.tb-panel{width:min(90vw,584px)}}.prose .lead{line-height:1.7}@supports (animation-timeline:view()){.section-head,.head,.lede,.prose-lead,.lead,.cards>.card,.frame>.frame__step,.proof-grid,.faq>details,.vm,.cs-card,.blog-card,.trow,.logos{opacity:0;animation-name:srIn;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 2% entry 42%;transform:translateY(26px)}}.prose-lead{max-width:60ch;margin-top:16px}.prose-lead p{color:var(--text-secondary);margin:0 0 16px;font-size:clamp(16px,1.45vw,18px);line-height:1.7}.prob-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}@media (width<=900px){.prob-grid{grid-template-columns:1fr;gap:32px}}.prose-lead p{font-size:17px;line-height:1.7}@media (width>=1025px){.proof-grid:has(>:last-child:nth-child(4)){grid-template-columns:repeat(2,1fr);max-width:780px;margin-inline:auto}.proof-grid:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,1fr);max-width:620px;margin-inline:auto}.proof-grid:has(>:last-child:nth-child(6)){row-gap:44px}.cards:not(.cards-4):has(>:last-child:nth-child(5)),.feature-grid:has(>:last-child:nth-child(5)),.exp-grid:has(>:last-child:nth-child(5)),.proof-grid:has(>:last-child:nth-child(5)){grid-template-columns:repeat(6,1fr)}.cards:not(.cards-4):has(>:last-child:nth-child(5))>*,.feature-grid:has(>:last-child:nth-child(5))>*,.exp-grid:has(>:last-child:nth-child(5))>*,.proof-grid:has(>:last-child:nth-child(5))>*{grid-column:span 2}.cards:not(.cards-4):has(>:last-child:nth-child(5))>:nth-child(4),.feature-grid:has(>:last-child:nth-child(5))>:nth-child(4),.exp-grid:has(>:last-child:nth-child(5))>:nth-child(4),.proof-grid:has(>:last-child:nth-child(5))>:nth-child(4){grid-column:2/span 2}}h1,h2,h3,h4,.eyebrow,.head,.hero h1,.hero__sub,.section-head h2,.tb-title,.np-h{text-wrap:balance}p,li,blockquote,figcaption,.hero__sub,.rel-card__d,.rel-card__t,.tcard blockquote,.faq div,.np-copy,.frame__step p,.idx-rail__label,.lab-ticker__label,.lab-rail__label,.tool-io-label,.tmeta,.lost-links__label{text-wrap:pretty}.client-rating:after{content:"";position:absolute;inset:-3px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sg-share-btn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-primary);border:1px solid var(--border-strong);cursor:pointer;background:#ffffff0f;border-radius:999px;padding:7px 15px;font-size:11.5px;text-decoration:none;transition:border-color .2s,background .2s}@media (width>=1025px){.proof-grid:has(>:last-child:nth-child(8)){grid-template-columns:repeat(4,1fr);row-gap:44px}}@media (width>=561px) and (width<=1024px){.proof-grid:has(>:last-child:nth-child(8)){grid-template-columns:repeat(2,1fr)}}.lead .cf-turnstile{min-height:0;line-height:0}.lead .cf-turnstile:empty{display:none}.cta-band .client-rating{margin-top:20px}.cs-panel,.blog-featured .cs-panel{background-color:#0f0f0f;background-position:50%;background-repeat:no-repeat;background-size:contain}button.nav-top{appearance:none;font-family:inherit;line-height:inherit;text-align:left;background:0 0;border:0;margin:0}.nav-enhanced .nav-item.has-children:not(.open) .submenu{display:none}.nav-enhanced .nav-item.has-children.open .submenu{display:flex}.nav-links a[aria-current],.nav-top.is-current{color:var(--accent-ink)}.nav-links a[aria-current]{text-underline-offset:5px;text-decoration:underline 1px}.nav-top.is-current .caret{opacity:1}.nav-fallback{display:none}@media (width<=900px){.nav-fallback{background:var(--bg-page);padding:12px 22px;display:block}.nav-fallback summary,.nav-fallback a{color:var(--text-primary);padding:12px 0}.nav-fallback a{display:block}.nav-fallback ul{padding-left:16px;list-style:none}}@media (width>=901px) and (width<=1140px){.nav-inner{column-gap:8px;padding-inline:10px}.nav-inner>.logo{min-width:max-content;padding-inline:12px}.nav-inner>.logo img{max-width:none}.nav-right{gap:8px}.nav-links{gap:0;padding-inline:4px}.nav-item>a,.nav-top{gap:4px;padding-inline:8px;font-size:13px}.nav-book{letter-spacing:.02em;padding:10px 12px;font-size:12px}}@media (width>=1141px){html:is(:lang(fr),:lang(es)) .nav-inner{column-gap:8px;padding-inline:10px}html:is(:lang(fr),:lang(es)) .nav-inner>.logo{min-width:max-content;padding-inline:12px}html:is(:lang(fr),:lang(es)) .nav-inner>.logo img{max-width:none}html:is(:lang(fr),:lang(es)) .nav-right{gap:8px}html:is(:lang(fr),:lang(es)) .nav-links{gap:0;padding-inline:4px}html:is(:lang(fr),:lang(es)) :is(.nav-item>a,.nav-top){gap:4px;padding-inline:8px;font-size:13px}html:is(:lang(fr),:lang(es)) .nav-book{letter-spacing:.02em;padding:10px 12px;font-size:12px}}@media (width>=901px) and (width<=1079px){html:is(:lang(fr),:lang(es)) .nav-right{gap:6px}html:is(:lang(fr),:lang(es)) .nav-links{gap:0;padding-inline:2px}html:is(:lang(fr),:lang(es)) :is(.nav-item>a,.nav-top){gap:3px;padding-inline:6px;font-size:12px}html:is(:lang(fr),:lang(es)) .nav-book{letter-spacing:.01em;padding:8px 10px;font-size:11px}}@media (width>=960px) and (width<=1079px){html:is(:lang(fr),:lang(es)) :is(.nav-item>a,.nav-top,.nav-book){white-space:nowrap}}.lab-game-launch{opacity:1;background:var(--bg-card)}html.reveal-safe .lab-rv .rvw>span{transition-property:transform}.topic-n,.topic.is-active .topic-n{opacity:1}.cproof__note a{text-underline-offset:.18em;text-decoration-line:underline}.lang-switch{border:1px solid var(--line-2);min-width:44px;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.lang-switch:hover,.lang-switch:focus-visible{color:var(--accent-ink);border-color:var(--brand-orange)}:lang(zh){line-break:strict}
