::selection{background:var(--iris);color:var(--fg)}h4{font-family:var(--font-display);font-weight:600}.trust-lead{font-size:max(var(--t-h2),min(calc(var(--t-h2) * var(--nl-text, 1)),40px));margin:0;color:var(--fg)}.logo-cell.sector-cell{flex:0 0 auto;width:auto;margin-inline-end:72px;position:relative;display:block;font-family:var(--font-display);font-weight:300;font-size:max(clamp(22px,2.4vw,32px),min(calc(clamp(22px,2.4vw,32px) * var(--nl-text, 1)),40px));line-height:1.4;letter-spacing:-.01em;color:var(--fg-2);transition:color .3s var(--ease-hover)}.logo-cell.sector-cell:after{content:"";position:absolute;top:50%;inset-inline-end:-39.5px;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:linear-gradient(135deg,var(--iris),var(--peony))}html[data-a11y-text] .logo-cell.sector-cell{flex-shrink:1;min-width:0;text-align:center}html[data-a11y-text] .sector-strip{padding-inline:24px}.logo-cell.sector-cell:hover{color:var(--fg)}#ink-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}@media(hover:none){#ink-canvas{display:none}}.ticker-track{display:flex;gap:0;white-space:nowrap;animation:ticker 38s linear infinite;will-change:transform}@keyframes tickerRTL{to{transform:translate(50%)}}[dir=rtl] .ticker-track{animation-name:tickerRTL;animation-direction:normal}@keyframes ticker{to{transform:translate(-50%)}}#logoTrack{gap:0;width:max-content;align-items:center}.logo-cell{flex:0 0 150px;width:150px;margin-inline-end:40px;display:grid;place-items:center}.logo-cell img{max-height:50px;max-width:124px;width:auto;height:auto;object-fit:contain;opacity:.55;filter:grayscale(1) brightness(1.6);transition:opacity .25s var(--ease-hover),filter .25s var(--ease-hover),transform .25s var(--ease-hover)}.logo-cell img:hover{opacity:1;filter:none}.logo-strip{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.logo-strip:focus-visible{-webkit-mask-image:none;mask-image:none;outline-offset:-3px}.hero{position:relative;min-height:calc(100svh - var(--chrome, 96px));display:flex;align-items:center;padding-block:clamp(24px,4vh,60px) clamp(20px,3vh,40px);overflow:hidden}.hero .wrap{pointer-events:none}.hero .wrap a,.hero .wrap button{pointer-events:auto}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-spot{position:absolute;inset:0;background:radial-gradient(circle 640px at 50% 26%,rgba(108,78,137,.55),transparent 66%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 84%,transparent 100%)}.hero-glow-floor{position:absolute;inset:auto 0 -6%;height:55%;background:radial-gradient(ellipse 1300px 460px at 50% 100%,rgba(200,106,140,.32),transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 38%,transparent 88%);mask-image:linear-gradient(180deg,#000 0,#000 38%,transparent 88%)}.hero-grid{display:none}.hero-grid{position:absolute;left:50%;bottom:-12%;width:200%;height:62%;overflow:hidden;transform:translate(-50%) perspective(540px) rotateX(60deg);-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%,#000 62%,transparent 78%);mask-image:linear-gradient(180deg,transparent,#000 40%,#000 62%,transparent 78%);opacity:.42}.hero-grid:before{content:"";position:absolute;inset:-60px -88px;background-image:linear-gradient(to right,rgba(183,165,208,.5) 1px,transparent 1px),linear-gradient(to bottom,rgba(200,106,140,.5) 1px,transparent 1px);background-size:88px 100%,100% 60px;animation:gridRoll 9s linear infinite;will-change:transform}@keyframes gridRoll{to{transform:translate3d(88px,60px,0)}}.hero .wrap{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.hero-copy{max-width:100%;width:100%;margin:0 auto}.hero-copy{position:relative;isolation:isolate}.hero-copy:before{content:"";position:absolute;z-index:-1;inset:-6% -10%;pointer-events:none;background:radial-gradient(closest-side,#0a08109e,#0a08106b 62%,#0a081000)}.hero h1{font-size:max(var(--t-mega),min(calc(var(--t-mega) * var(--nl-text, 1)),40px));margin:0;letter-spacing:-.035em;text-shadow:0 2px 30px rgba(10,9,13,.55)}.hero-sub{font-size:max(var(--t-lede),min(calc(var(--t-lede) * var(--nl-text, 1)),40px));color:var(--fg-2);margin:22px auto 0;font-weight:400;max-width:560px;text-shadow:0 1px 18px rgba(10,9,13,.5)}.hero-cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap;justify-content:center}.hero-orbit{position:absolute;inset:0;z-index:1;perspective:1300px;perspective-origin:50% 45%;pointer-events:none;overflow:hidden}.hero-world{position:absolute;inset:0;transform-style:preserve-3d}.hero-world{--prop-k:1.08}.hero-world .prop{position:absolute;width:calc(var(--w) * var(--prop-k));transform:translateZ(var(--z,0px));transform-style:preserve-3d;pointer-events:auto;-webkit-tap-highlight-color:transparent}.hero-world .prop-float{display:block}.hero-world .prop-art{display:block;width:100%;height:auto;opacity:.95;filter:brightness(.67);transition:opacity .3s var(--ease-hover)}.hero-world .prop:hover .prop-art{opacity:1}.prop-arcade{--w:70px;left:14%;top:13%;--z:150px}.prop-vr{--w:121px;left:45%;top:28%;--z:48px}.prop-die{--w:94px;left:93%;top:63%;--z:20px}.prop-buoy{--w:121px;left:27%;top:8%;--z:-90px}.prop-flag{--w:114px;left:76%;top:36%;--z:88px}.prop-headset{--w:124px;left:6%;top:79%;--z:-140px}.prop-popcorn{--w:84px;left:52%;top:12%;--z:40px}.prop-usb{--w:149px;left:68%;top:6%;--z:-110px}.prop-spyglass{--w:140px;left:14%;top:61%;--z:60px}.prop-disco{--w:103px;left:95%;top:14%;--z:-52px}.prop-mousetrap{--w:133px;left:52%;top:60%;--z:-30px}.prop-cartridges{--w:112px;left:84%;top:78%;--z:74px}.prop-spray{--w:82px;left:35%;top:36%;--z:-124px}@keyframes floatA{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-22px) rotate(3deg)}}@keyframes floatB{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-16px) rotate(-3deg)}}@keyframes floatC{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-26px) rotate(4deg)}}@keyframes arcadePop{0%{opacity:0;transform:translateY(6px) scale(.6)}20%{opacity:1;transform:translateY(-4px) scale(1.1)}to{opacity:0;transform:translateY(-42px) scale(1)}}@keyframes scrollDot{0%,to{opacity:0;transform:translate(-50%)}40%{opacity:1}80%{opacity:0;transform:translate(-50%,10px)}}@media(max-width:980px){.hero .wrap{grid-template-columns:1fr;text-align:center}.hero-copy{max-width:none;margin:0 auto}.hero-cta{justify-content:center}.hero-orbit{perspective:900px}.hero-world .prop{width:calc(var(--w) * var(--prop-k) * .62);transform:translateZ(calc(var(--z, 0px) * .6923))}.prop-disco,.prop-mousetrap,.prop-cartridges,.prop-spray,.prop-usb{display:none}.hero-world .prop-art{opacity:.8}}@media(max-width:640px){.hero-world .prop{width:calc(var(--w) * var(--prop-k) * .5)}.prop-die,.prop-spyglass{display:none}.prop-buoy{left:3%;top:86px}.prop-arcade{left:29%;top:86px}.prop-vr{left:52%;top:90px}.prop-flag{left:76%;top:86px}.prop-headset{left:6%;top:auto;bottom:22px}.prop-popcorn{left:77%;top:auto;bottom:22px}}@media(max-width:640px)and (max-height:839px){.hero-world .prop{display:none}}.reel-frame{position:relative;width:min(calc(100% - 48px),1360px);margin:clamp(28px,4vw,52px) auto 0;aspect-ratio:16/9;border-radius:var(--r-4);overflow:hidden;border:1px solid var(--stroke-2);background:#141120;box-shadow:0 40px 120px #0009}.reel-frame video{width:100%;height:100%;object-fit:cover;display:block}.reel-ctl{position:absolute;inset-block-end:18px;inset-inline-end:18px;z-index:2;display:flex;gap:10px}.reel-btn{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background-color:var(--glass-ink);backdrop-filter:var(--glass-blur-chip);-webkit-backdrop-filter:var(--glass-blur-chip);border:1px solid var(--glass-stroke);box-shadow:var(--glass-hi);color:#fff;font-size:max(16px,min(calc(16px * var(--nl-text, 1)),40px));line-height:1;font-family:var(--font-body);transition:background-color var(--t-glow) var(--ease-hover),border-color var(--t-glow) var(--ease-hover),transform var(--t-lift) var(--ease-hover)}.reel-btn:hover{background-color:#1c1927eb;border-color:#b7a5d080}.reel-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:640px){.reel-frame{border-radius:var(--r-3);width:calc(100% - 32px)}}@media(max-width:920px){.home .g-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.home .g-3{grid-template-columns:1fr}}.from-to .v,.pp-num,.dept .row,.store .item .price,.player-chip .xp,.ts-stat .v,.ts-lbrow .rk,.ts-lbrow .pt,.ts-pod .pt,.ts-item .pt,.ts-gamecard .pts,.ts-mini .pts{font-variant-numeric:tabular-nums}.problem .card{background:linear-gradient(160deg,rgba(200,106,140,.06),transparent),var(--surface-tint),var(--glass-sheet)}.problem .card .big{font-family:var(--font-display);font-weight:800;font-size:max(clamp(20px,2vw,26px),min(calc(clamp(20px,2vw,26px) * var(--nl-text, 1)),40px));color:var(--fg);line-height:1.1}.problem .card p{margin-top:12px}@media(min-width:921px){.problem .grid{perspective:1100px;perspective-origin:50% 70%}.problem .grid>.reveal{transform:translateY(46px) translateZ(-220px) rotateX(22deg);transition:opacity .8s var(--ease-smooth),transform 1s var(--ease-smooth)}.problem .grid>.reveal.in{transform:none}}.pillars{position:relative;scroll-margin-top:-100px}.pillar{padding:0;overflow:hidden;display:flex;flex-direction:column}.pillar-link{color:inherit;text-decoration:none}.pillar-link:after{content:"";position:absolute;inset:0;z-index:4}.pillar{cursor:pointer}.pillar .pic{height:200px;background-color:#1b1826;background-size:cover;background-position:center;position:relative}.pillar .pic:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--surface),transparent 60%);z-index:1}.trail{position:relative;margin-top:var(--gap-head);display:flex;flex-direction:column;gap:clamp(34px,5vw,72px);padding-block:8px}.trail:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;width:3px;transform:translate(50%) scaleY(var(--draw,1));transform-origin:top;background:linear-gradient(180deg,var(--iris),var(--peony),var(--evergreen));border-radius:99px;opacity:.5;transition:transform 1.4s var(--ease-smooth)}[dir=ltr] .trail:before{transform:translate(-50%) scaleY(var(--draw,1))}.trail.drawing:before{--draw:0}.trail.drawing.in:before{--draw:1}.trail-stop{position:relative;width:calc(50% - 62px);display:flex;gap:18px;align-items:flex-start}.trail-stop:nth-child(2n){align-self:flex-end;flex-direction:row-reverse;text-align:start}.trail-stop .ic{flex:none;width:clamp(54px,6vw,82px);height:auto;filter:drop-shadow(0 12px 26px rgba(0,0,0,.45));transition:transform var(--t-scale) var(--ease-card)}@media(hover:hover)and (prefers-reduced-motion:no-preference){:where(html:not([data-a11y-motion=reduce])) .trail-stop:hover .ic{transform:var(--icon-grow)}}.trail-stop .big{font-family:var(--font-display);font-weight:800;font-size:max(var(--t-h4),min(calc(var(--t-h4) * var(--nl-text, 1)),40px));line-height:1.2;margin-bottom:6px}.trail-stop p{color:var(--fg-2);font-size:max(var(--t-body),min(calc(var(--t-body) * var(--nl-text, 1)),40px))}.trail-stop:after{content:"";position:absolute;top:26px;inset-inline-end:-52px;width:14px;height:14px;border-radius:50%;background:var(--peony);box-shadow:0 0 0 5px #c86a8c38}.trail-stop:nth-child(2n):after{inset-inline-end:auto;inset-inline-start:-52px;background:var(--evergreen);box-shadow:0 0 0 5px #70b6bf38}.trail-src{margin-top:var(--gap-head);font-size:max(16px,min(calc(16px * var(--nl-text, 1)),40px));color:var(--fg-3);text-align:center}.trail-stop .big{text-wrap:pretty}.trail-stop .fig{font-family:var(--font-display);font-weight:800;font-size:max(clamp(40px,5vw,68px),min(calc(clamp(40px,5vw,68px) * var(--nl-text, 1)),40px));line-height:.95;background:linear-gradient(120deg,#fff,var(--wisteria) 70%,var(--peony));-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-bottom:4px}@media(max-width:820px){.trail:before,[dir=ltr] .trail:before{inset-inline-start:21px;transform:none}.trail-stop,.trail-stop:nth-child(2n){width:auto;align-self:stretch;margin-inline-start:56px;flex-direction:row}.trail-stop:after,.trail-stop:nth-child(2n):after{inset-inline-start:-42px;inset-inline-end:auto}}.radar{position:relative;width:min(640px,100%);aspect-ratio:1;margin-inline:auto}.radar-rings{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.radar-rings circle{fill:none;stroke:#ffffff14;stroke-width:1}.radar-rings line{stroke:#ffffff0d;stroke-width:1}.radar-sweep{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,rgba(112,182,191,.32),transparent 65deg,transparent 360deg);animation:radarSpin 7s linear infinite}@keyframes radarSpin{to{transform:rotate(360deg)}}.radar-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 32%,var(--peony),var(--iris));box-shadow:0 0 0 5px #c86a8c24,0 14px 34px #6c4e8980;font-family:var(--font-display);font-weight:800;font-size:max(16px,min(calc(16px * var(--nl-text, 1)),40px));color:#fff;z-index:2}.radar-nodes{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;position:relative;z-index:1}.radar-node{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.radar-node img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.5))}.radar-node b{font-size:max(14px,min(calc(14px * var(--nl-text, 1)),40px));font-weight:600;line-height:1.25;text-shadow:0 2px 8px rgba(0,0,0,.6)}@media(min-width:921px){.radar-rings,.radar-sweep,.radar-hub{display:block}.radar-nodes{display:block;position:absolute;inset:0}.radar-node{position:absolute;left:var(--nx);top:var(--ny);width:96px}.radar .radar-nodes .radar-node{transform:translate(-50%,-50%)!important}.radar-node img{width:44px;height:44px}}@media(max-width:920px){.radar-rings,.radar-sweep,.radar-hub{display:none}.radar{aspect-ratio:auto;width:100%}}@media(max-width:460px){html[data-a11y-text] .radar-nodes{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.radar-sweep{animation:none}}:where(html[data-a11y-motion=reduce]) .radar-sweep{animation:none}.badges{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,3vw,40px);margin-top:30px}.badge{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;text-align:center}.badge .t{font-family:var(--font-display);font-weight:800;font-size:max(var(--t-h4),min(calc(var(--t-h4) * var(--nl-text, 1)),40px));line-height:1.2;color:var(--fg)}@media(prefers-reduced-motion:no-preference){:where(html:not([data-a11y-motion=reduce])) .badges .badge{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-smooth)}:where(html:not([data-a11y-motion=reduce])) .badges.in .badge{opacity:1;transform:none}:where(html:not([data-a11y-motion=reduce])) .badges.in .badge:nth-child(2){transition-delay:.45s}:where(html:not([data-a11y-motion=reduce])) .badges.in .badge:nth-child(3){transition-delay:.9s}}.badge{text-align:center;padding:22px 14px;border-radius:var(--r-3);background:#6c4e891a;border:1px solid rgba(183,165,208,.3)}.badge .t{font-family:var(--font-display);font-weight:800;font-size:max(16px,min(calc(16px * var(--nl-text, 1)),40px))}.badge .d{font-size:max(15px,min(calc(15px * var(--nl-text, 1)),40px));color:var(--fg-3)}@media(max-width:920px){.badges{grid-template-columns:1fr 1fr}}.dash-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--gap-grid);margin-top:var(--gap-head)}.dash-note{margin-top:14px;color:var(--fg-3);text-align:start}.panel{background:var(--glass-sheen),var(--surface-tint),var(--glass-sheet);border:1px solid var(--glass-stroke);box-shadow:var(--glass-hi),var(--glass-shadow);border-radius:var(--r-4);padding:26px;position:relative;overflow:hidden}.panel.scan:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,rgba(183,165,208,.1) 50%,transparent 60%);animation:panelScan 1.6s var(--ease) forwards}[dir=ltr] .panel.scan:after{background:linear-gradient(260deg,transparent 40%,rgba(183,165,208,.1) 50%,transparent 60%)}@keyframes panelScan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.panel.scan:after{display:none}}:where(html[data-a11y-motion=reduce]) .panel.scan:after{display:none}.panel .ttl{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel .ttl b{font-family:var(--font-display);font-weight:800;font-size:max(18px,min(calc(18px * var(--nl-text, 1)),40px))}.panel .ttl .tag{font-family:var(--font-mono);font-size:max(14px,min(calc(14px * var(--nl-text, 1)),40px));color:var(--evergreen);letter-spacing:.1em;text-transform:uppercase}.legend{display:flex;gap:18px;font-family:var(--font-mono);font-size:max(14px,min(calc(14px * var(--nl-text, 1)),40px));color:var(--fg-3);margin-top:14px}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:6px;vertical-align:middle}.dept{margin:14px 0}.dept .row{display:flex;justify-content:space-between;font-size:max(14px,min(calc(14px * var(--nl-text, 1)),40px));margin-bottom:6px}.dept .bar{height:9px;border-radius:999px;background:#ffffff12;overflow:hidden}.dept .bar span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--iris),var(--evergreen));transition:width 1.4s var(--ease)}@media(max-width:920px){.dash-grid{grid-template-columns:1fr}}.quote-wrap{max-width:820px;margin:48px auto 0;position:relative;min-height:200px}.quote{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .6s,transform .6s,visibility .6s;pointer-events:none;text-align:center}.quote.on{opacity:1;visibility:visible;transform:none;position:relative;pointer-events:auto}.quote .mark{font-family:var(--font-display);font-weight:300;font-size:max(60px,min(calc(60px * var(--nl-text, 1)),40px));color:var(--wisteria);opacity:.85;line-height:.5}.quote .text{font-family:var(--font-display);font-weight:600;font-size:max(clamp(20px,2.4vw,30px),min(calc(clamp(20px,2.4vw,30px) * var(--nl-text, 1)),40px));line-height:1.3;margin:18px 0 22px;color:var(--fg)}.quote .who b{display:block;font-size:max(17px,min(calc(17px * var(--nl-text, 1)),40px))}.quote .who span{font-size:max(17px,min(calc(17px * var(--nl-text, 1)),40px));color:var(--fg-2);font-family:var(--font-body)}.quote-dots{display:flex;gap:6px;justify-content:center;align-items:center;margin-top:30px}.quote-arrow{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--glass-stroke);background:var(--glass-fill-soft);color:var(--fg-2);cursor:pointer;padding:0;transition:transform var(--t-lift) var(--ease-hover),background var(--t-glow) var(--ease-hover),color var(--t-glow) var(--ease-hover)}.quote-arrow:hover,.quote-arrow:focus-visible{color:var(--fg);background:#ffffff1f}.quote-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[dir=ltr] .quote-arrow svg{transform:scaleX(-1)}.quote-dots .quote-arrow.prev{margin-inline-end:8px}.quote-dots .quote-arrow.next{margin-inline-start:8px}.quote-dots button:not(.quote-arrow){padding:0;background:none;position:relative}.quote-dots button:not(.quote-arrow):before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#fff3;transition:.25s}.quote-dots button.on:before{background:var(--peony);width:26px;border-radius:999px}.quote-dots[hidden]{display:none}.cases{margin-top:var(--gap-head)}.cases .card h3{font-size:max(var(--t-h4),min(calc(var(--t-h4) * var(--nl-text, 1)),40px));margin:10px 0 8px;line-height:1.2}.demo-form{max-width:620px;margin:34px auto 0;text-align:start;display:flex;flex-direction:column;gap:14px}.demo-form .df-row{display:flex;gap:14px;flex-wrap:wrap}.demo-form .df-field{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}.demo-form .df-field>span{font-size:max(14px,min(calc(14px * var(--nl-text, 1)),40px));color:var(--fg-2);font-weight:600}.demo-form input,.demo-form textarea{width:100%;padding:13px 15px;border-radius:var(--r-card);border:1px solid var(--stroke-2);background:var(--glass-fill-soft);color:var(--fg);font:inherit;transition:border-color .2s,background .2s}.demo-form input:focus,.demo-form textarea:focus{border-color:var(--iris);background:#ffffff0f}[dir=rtl] .demo-form input[dir=ltr]{text-align:right}[dir=ltr] .demo-form input[dir=ltr]{text-align:left}.demo-form textarea{resize:vertical;min-height:84px}.demo-form .df-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:6px}.demo-form .df-status{min-height:20px;text-align:center;font-size:max(15px,min(calc(15px * var(--nl-text, 1)),40px));margin:2px 0 0}.demo-form .df-status.ok{color:var(--evergreen)}.demo-form .df-status.err{color:var(--blush)}.demo-form .df-privacy{color:var(--fg-3);font-size:max(16px,min(calc(16px * var(--nl-text, 1)),40px));line-height:1.6;text-align:start;margin:2px 0 0}.demo-form .df-privacy a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cases .card{padding:26px}.cases .from-to{display:flex;align-items:center;gap:14px;margin:8px 0 4px}.cases .from-to .v{font-family:var(--font-display);font-weight:800;font-size:max(38px,min(calc(38px * var(--nl-text, 1)),40px));line-height:1}.cases .from-to .from{color:var(--fg-3)}.cases .from-to .to{color:var(--evergreen)}.cases .from-to .arrow{color:var(--peony);font-size:max(24px,min(calc(24px * var(--nl-text, 1)),40px));display:inline-block;transform:scaleX(.2);opacity:0;transform-origin:center;transition:transform .5s var(--ease-bounce) .35s,opacity .4s ease .35s}.cases .from-to .arrow:before{content:"←"}[dir=ltr] .cases .from-to .arrow:before{content:"→"}.cases .card.in .from-to .arrow{transform:scaleX(1);opacity:1}.cases .card p{font-size:max(15px,min(calc(15px * var(--nl-text, 1)),40px));color:var(--fg-2)}.cases-flip{cursor:pointer;perspective:1400px}.cases-flip:hover{transform:none}.cases-flip .flip-inner{position:relative;transform-style:preserve-3d;transition:transform .7s var(--ease-bounce)}.cases-flip.flipped .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{backface-visibility:hidden;border-radius:var(--r-3)}.flip-front{position:relative;min-height:220px}.flip-back{position:absolute;inset:0;transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center}@media(prefers-reduced-motion:reduce){.cases-flip .flip-inner{transition:none!important}}:where(html[data-a11y-motion=reduce]) .cases-flip .flip-inner{transition:none!important}.aud{padding:30px 28px}.aud h3{font-size:max(var(--t-h3),min(calc(var(--t-h3) * var(--nl-text, 1)),40px));margin:10px 0 12px}.aud ul{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:9px}.aud li{font-size:max(15px,min(calc(15px * var(--nl-text, 1)),40px));color:var(--fg-2);display:flex;gap:9px;align-items:center}.aud li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--evergreen);flex:none}.final{text-align:center;overflow:hidden}.final .octo{width:84px;height:auto;margin:0 auto 26px;animation:floatC 6s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(108,78,137,.6))}.final h2{font-size:max(var(--t-mega),min(calc(var(--t-mega) * var(--nl-text, 1)),40px));letter-spacing:-.035em}.final p{color:var(--fg-2);max-width:560px;margin:22px auto 0;font-size:max(var(--t-lede),min(calc(var(--t-lede) * var(--nl-text, 1)),40px))}.reach{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.reach>a,.reach>span{font-family:var(--font-mono);font-size:max(16px,min(calc(16px * var(--nl-text, 1)),40px));letter-spacing:.02em;color:var(--fg);padding:11px 20px;border-radius:var(--r-pill);background-color:var(--glass-fill-soft);border:1px solid var(--glass-stroke);box-shadow:var(--glass-hi);transition:transform var(--t-lift) var(--ease-hover),background-color var(--t-glow) var(--ease-hover)}.reach>a:hover,.reach>a:focus-visible{background-color:#ffffff1f}.proof-peak{max-width:520px;margin:34px auto 0}.proof-peak .pp-num{display:block;font-family:var(--font-display);font-weight:800;font-size:max(clamp(44px,6vw,64px),min(calc(clamp(44px,6vw,64px) * var(--nl-text, 1)),40px));line-height:1;background:linear-gradient(120deg,#fff,var(--wisteria) 60%,var(--peony));-webkit-background-clip:text;background-clip:text;color:transparent}.proof-peak .pp-txt{display:block;margin-top:10px;font-size:max(18px,min(calc(18px * var(--nl-text, 1)),40px));color:var(--fg-2)}@media(min-width:921px)and (hover:hover)and (prefers-reduced-motion:no-preference){:where(html:not([data-a11y-motion=reduce])) .testi .grid,:where(html:not([data-a11y-motion=reduce])) .engine .grid,:where(html:not([data-a11y-motion=reduce])) .audience .grid,:where(html:not([data-a11y-motion=reduce])) #proof .grid{perspective:1200px;perspective-origin:50% 60%}:where(html:not([data-a11y-motion=reduce])) .engine .wrap{perspective:1500px;perspective-origin:50% 55%}:where(html:not([data-a11y-motion=reduce])) .testi .grid>.reveal,:where(html:not([data-a11y-motion=reduce])) .engine .grid>.reveal,:where(html:not([data-a11y-motion=reduce])) .audience .grid>.reveal,:where(html:not([data-a11y-motion=reduce])) #proof .grid>.reveal,:where(html:not([data-a11y-motion=reduce])) .store.reveal{transform:translateY(40px) translateZ(-240px) rotateX(18deg);transition:opacity .8s var(--ease-smooth),transform 1s var(--ease-smooth)}:where(html:not([data-a11y-motion=reduce])) .testi .grid>.reveal.in,:where(html:not([data-a11y-motion=reduce])) .engine .grid>.reveal.in,:where(html:not([data-a11y-motion=reduce])) .audience .grid>.reveal.in,:where(html:not([data-a11y-motion=reduce])) #proof .grid>.reveal.in,:where(html:not([data-a11y-motion=reduce])) .store.reveal.in{transform:none}:where(html:not([data-a11y-motion=reduce])) .sec-head.reveal{transform:translateY(30px) translateZ(-130px) rotateX(10deg)}:where(html:not([data-a11y-motion=reduce])) section:has(>.wrap>.sec-head.reveal)>.wrap{perspective:1400px;perspective-origin:50% 50%}:where(html:not([data-a11y-motion=reduce])) .sec-head.reveal.in{transform:none}}@media(prefers-reduced-motion:reduce){.ticker-track{flex-wrap:wrap;justify-content:center;row-gap:18px;white-space:normal}#logoTrack{width:auto;row-gap:18px}.ticker-track .logo-cell[data-dup="1"]{display:none}.logo-strip{-webkit-mask-image:none;mask-image:none}#logoTrack:has(.sector-cell){column-gap:44px;row-gap:10px}.logo-cell.sector-cell{margin-inline-end:0}.logo-cell.sector-cell:after{display:none}}:where(html[data-a11y-motion=reduce]) .ticker-track{flex-wrap:wrap;justify-content:center;row-gap:18px;white-space:normal}:where(html[data-a11y-motion=reduce]) #logoTrack{width:auto;row-gap:18px}:where(html[data-a11y-motion=reduce]) .ticker-track .logo-cell[data-dup="1"]{display:none}:where(html[data-a11y-motion=reduce]) .logo-strip{-webkit-mask-image:none;mask-image:none}:where(html[data-a11y-motion=reduce]) #logoTrack:has(.sector-cell){column-gap:44px;row-gap:10px}:where(html[data-a11y-motion=reduce]) .logo-cell.sector-cell{margin-inline-end:0}:where(html[data-a11y-motion=reduce]) .logo-cell.sector-cell:after{display:none}@media(prefers-reduced-motion:reduce){.cases .from-to .arrow{opacity:1!important;transform:none!important}.pillar .pic{transform:none!important}.pin-stage{height:auto!important}.pin-sticky{position:static!important;min-height:0!important}#ink-canvas{display:none!important}.ticker-track{animation:none!important}}:where(html[data-a11y-motion=reduce]) .cases .from-to .arrow{opacity:1!important;transform:none!important}:where(html[data-a11y-motion=reduce]) .pillar .pic{transform:none!important}:where(html[data-a11y-motion=reduce]) .pin-stage{height:auto!important}:where(html[data-a11y-motion=reduce]) .pin-sticky{position:static!important;min-height:0!important}:where(html[data-a11y-motion=reduce]) #ink-canvas{display:none!important}:where(html[data-a11y-motion=reduce]) .ticker-track{animation:none!important}.pillar{transform-style:preserve-3d}.pillar .pic{transform:scale(1.08);transition:transform 1.1s var(--ease)}.pillar.in .pic{transform:scale(1)}.pin-stage{position:relative}@media(min-width:921px)and (hover:hover){.pin-sticky{position:sticky;top:0;min-height:100svh;display:flex;align-items:center}}#boot{position:fixed;inset:0;z-index:200;background:var(--bg-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:opacity .55s var(--ease-smooth),visibility .55s}#boot.done{opacity:0;visibility:hidden;pointer-events:none}#boot{animation:bootFailsafe .55s var(--ease-smooth) 4s forwards}@keyframes bootFailsafe{to{opacity:0;visibility:hidden;pointer-events:none}}#boot .boot-ink{width:132px;height:132px;display:grid;place-items:center;position:relative;animation:bootBreathe 2.6s var(--ease-smooth) infinite alternate}#boot .boot-ink:after{content:"";position:absolute;inset:-18%;border-radius:50%;z-index:0;background:radial-gradient(circle at 50% 45%,rgba(200,106,140,.34),rgba(108,78,137,.16) 55%,transparent 72%);filter:blur(14px);animation:bootGlow 2.6s var(--ease-smooth) infinite alternate}#boot .boot-ink img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}@keyframes bootBreathe{0%{transform:scale(.97)}to{transform:scale(1.035)}}@keyframes bootGlow{0%{opacity:.45;transform:scale(.94)}to{opacity:.9;transform:scale(1.06)}}#boot .boot-wm{inline-size:clamp(160px,27vw,290px);block-size:auto;aspect-ratio:1255/216;object-fit:cover;object-position:100% 50%}#boot .boot-sub{font-family:var(--font-mono);font-size:max(16px,min(calc(16px * var(--nl-text, 1)),40px));letter-spacing:.34em;text-transform:uppercase;color:var(--wisteria)}#boot .boot-bar{width:min(260px,58vw);height:4px;border-radius:99px;background:#ffffff1a;overflow:hidden}#boot .boot-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--iris),var(--peony));border-radius:99px}#boot .boot-pct{font-family:var(--font-mono);font-size:max(16px,min(calc(16px * var(--nl-text, 1)),40px));letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase}body.booting{overflow:hidden}.quote-dots{gap:0}.quote-dots button{width:44px;height:44px}.build-card .cw-body{padding:var(--cube-pad)}.build-card h3{margin:var(--cube-pad) var(--cube-pad) 10px}.build-card p{margin-inline:var(--cube-pad)}.build-card .tags{margin:16px var(--cube-pad) var(--cube-pad)}.demo-form .df-field>span,.pf-field>span{transition:color var(--t-glow) var(--ease-hover)}.demo-form .df-field:focus-within>span,.pf-field:focus-within>span{color:var(--wisteria)}.demo-form input,.demo-form textarea,.pf-field input{transition:border-color var(--t-glow) var(--ease-hover),background-color var(--t-glow) var(--ease-hover)}.demo-form .df-status:not(:empty),.pf-status:not(:empty){animation:nlStatusIn .3s var(--ease-smooth) backwards}@keyframes nlStatusIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.radar-node.reveal:nth-child(2){transition-delay:.06s}.radar-node.reveal:nth-child(3){transition-delay:.12s}.radar-node.reveal:nth-child(4){transition-delay:.18s}.radar-node.reveal:nth-child(5){transition-delay:.24s}.radar-node.reveal:nth-child(6){transition-delay:.3s}.radar-node.reveal:nth-child(7){transition-delay:.36s}.radar-node.reveal:nth-child(8){transition-delay:.42s}.quote-dots button:not(.quote-arrow):hover:before,.quote-dots button:not(.quote-arrow):focus-visible:before{background:#ffffff80}.quote-dots button.on:hover:before,.quote-dots button.on:focus-visible:before{background:var(--peony)}.dash .panel{background:none;border:0;box-shadow:none;padding:0;border-radius:0;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.dash .panel:before,.dash .panel:after{display:none}.dash-grid{gap:clamp(32px,5vw,72px);align-items:center}.dash-grid>.panel+.panel{border-inline-start:1px solid var(--glass-stroke);padding-inline-start:clamp(24px,4vw,56px)}.dash .panel .ttl{margin-bottom:22px}.dash .panel .ttl b{font-size:max(var(--t-h4),min(calc(var(--t-h4) * var(--nl-text, 1)),40px));line-height:1.2}.dash .panel .ttl .tag{font-size:max(16px,min(calc(16px * var(--nl-text, 1)),40px))}.dash #riskChart{filter:drop-shadow(0 0 18px rgba(200,106,140,.22))}.dash .dept{margin:18px 0}.dash .dept .bar{height:12px;background:#ffffff17}.dash .dept .row,.dash .legend{font-size:max(16px,min(calc(16px * var(--nl-text, 1)),40px));color:var(--fg-2)}@media(max-width:920px){.dash-grid>.panel+.panel{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--glass-stroke);padding-top:24px}}@media(max-width:920px){html[data-a11y-text] .dash-grid{grid-template-columns:minmax(0,1fr)}}html[data-a11y-text] .panel .ttl,html[data-a11y-text] .legend{flex-wrap:wrap;gap:8px 18px}.problem .trail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,64px) clamp(28px,6vw,96px);align-items:start}.problem .trail:before,.problem .trail-stop:after{display:none}.problem .trail-stop{width:auto;align-self:auto;flex-direction:row;gap:clamp(16px,2vw,28px);text-align:start}.problem .trail-stop:nth-child(2n){flex-direction:row;align-self:auto;margin-top:clamp(18px,3vw,40px)}.problem .trail-stop .ic{width:clamp(84px,10vw,132px)}.problem .trail-stop .big{font-size:max(clamp(22px,2.2vw,28px),min(calc(clamp(22px,2.2vw,28px) * var(--nl-text, 1)),40px))}.problem .trail-stop .fig{font-size:max(clamp(48px,6vw,84px),min(calc(clamp(48px,6vw,84px) * var(--nl-text, 1)),40px));display:block;line-height:1}.fig-reel{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.fig-cell{display:inline-block;height:1lh;overflow-x:visible;overflow-y:clip;vertical-align:top;text-align:center}.fig-strip{position:relative;top:0;display:block;transition:top 1.7s cubic-bezier(.15,.85,.25,1.06)}.fig-strip>span{display:block;height:1lh;width:max-content;margin-inline:auto}.fig-reel.go .fig-strip{top:calc(var(--n) * -1lh)}@media(max-width:820px){.problem .trail{grid-template-columns:1fr}.problem .trail-stop:nth-child(2n){margin-top:0}.problem .trail-stop .ic{width:72px}.problem .trail-stop,.problem .trail-stop:nth-child(2n){margin-inline-start:0;min-width:0}}@media(max-width:400px){.problem .trail-stop .fig{font-size:max(min(48px,13vw),min(calc(min(48px,13vw) * var(--nl-text, 1)),40px))}}.quote-dots button:before{transition:background-color .25s var(--ease),width .3s var(--ease)}.hero-world .prop .prop-art{transition:transform .3s var(--ease-hover),filter .3s var(--ease-hover)}.problem .trail-stop:nth-child(2n){margin-top:0}.testi-stage.on{position:relative}.testi-stage.on .testi-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.testi-stage.on .testi-sticky>.wrap{width:100%}.testi-stage.on .quote{transform:translateY(46px)}.testi-stage.on .quote.on{transform:none}.quote .who b{font-weight:400;color:var(--fg-2)}.reel-text{max-width:720px;margin:18px auto 0;color:var(--fg-2);font-size:max(16px,min(calc(16px * var(--nl-text, 1)),40px));text-align:center}.reel-text summary{cursor:pointer;padding-block:12px;color:var(--fg-2);text-decoration:underline;text-underline-offset:3px}.reel-text summary:hover{color:var(--fg)}.reel-text ul{list-style:none;padding:0;margin:4px 0 10px}.reel-text li{padding-block:2px}.reel-text p{color:var(--fg-3)}
