::selection{background:var(--iris);color:var(--fg)}h4{font-family:var(--font-display);font-weight:600}.trust-lead{font-family:var(--font-display);font-weight:600;font-size:clamp(17px,1.7vw,21px);color:var(--fg-2)}#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)}.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:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:#00000054;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 82%,transparent 100%)}.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{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 h1{font-size:var(--t-mega);margin:0;letter-spacing:-.035em;text-shadow:0 2px 30px rgba(10,9,13,.55)}.hero-sub{font-size:var(--t-lede);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{position:absolute;width:var(--w);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:drop-shadow(0 20px 40px rgba(0,0,0,.5));transition:transform .3s var(--ease-hover),filter .3s var(--ease-hover)}.hero-world .prop:hover .prop-art{opacity:1;filter:drop-shadow(0 22px 44px rgba(108,78,137,.5)) brightness(1.08)}.prop-octo{--w:180px;left:14%;top:13%;--z:150px}.prop-vr{--w:150px;left:45%;top:28%;--z:48px}.prop-slot{--w:126px;left:93%;top:63%;--z:20px}.prop-shield{--w:124px;left:27%;top:8%;--z:-90px}.prop-trophy2{--w:132px;left:76%;top:36%;--z:88px}.prop-buzzer{--w:104px;left:6%;top:79%;--z:-140px}.prop-flame{--w:88px;left:52%;top:12%;--z:40px}.prop-level{--w:96px;left:68%;top:6%;--z:-110px}.prop-bulb{--w:84px;left:14%;top:61%;--z:60px}.prop-wheel{--w:112px;left:95%;top:14%;--z:-52px}.prop-trojan{--w:104px;left:52%;top:60%;--z:-30px}.prop-portal{--w:100px;left:84%;top:78%;--z:74px}.prop-coin2{--w:86px;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{--w:74px}.prop-octo{--w:110px}.prop-vr{--w:92px}.prop-slot{--w:86px}.prop-trophy2{--w:88px}.prop-shield{--w:80px}.prop-wheel,.prop-trojan,.prop-portal,.prop-coin2,.prop-level{display:none}.hero-world .prop-art{opacity:.8}}.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:16px;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:clamp(20px,2vw,26px);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}.pillar{padding:0;overflow:hidden;display:flex;flex-direction:column}.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))}.trail-stop .big{font-family:var(--font-display);font-weight:800;font-size:var(--t-h4);line-height:1.2;margin-bottom:6px}.trail-stop p{color:var(--fg-2);font-size:var(--t-body)}.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-stop .fig{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5vw,68px);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:16px;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:14px;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(prefers-reduced-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:var(--t-h4);line-height:1.2;color:var(--fg)}@media(prefers-reduced-motion:no-preference){.badges .badge{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-smooth)}.badges.in .badge{opacity:1;transform:none}.badges.in .badge:nth-child(2){transition-delay:.45s}.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:16px}.badge .d{font-size:15px;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)}.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}}.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:18px}.panel .ttl .tag{font-family:var(--font-mono);font-size:14px;color:var(--evergreen);letter-spacing:.1em;text-transform:uppercase}.legend{display:flex;gap:18px;font-family:var(--font-mono);font-size:14px;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:14px;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-size:60px;color:var(--wisteria);opacity:.85;line-height:.5}.quote .text{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2.4vw,30px);line-height:1.3;margin:18px 0 22px;color:var(--fg)}.quote .who b{display:block;font-size:17px}.quote .who span{font-size:17px;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:var(--t-h4);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:14px;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:15px;margin:2px 0 0}.demo-form .df-status.ok{color:var(--evergreen)}.demo-form .df-status.err{color:var(--peony)}.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:38px;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:24px;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:15px;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}}.aud{padding:30px 28px}.aud h3{font-size:var(--t-h3);margin:10px 0 12px}.aud ul{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:9px}.aud li{font-size:15px;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:var(--t-mega);letter-spacing:-.035em}.final p{color:var(--fg-2);max-width:560px;margin:22px auto 0;font-size:var(--t-lede)}.reach{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.reach a{font-family:var(--font-mono);font-size:16px;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:clamp(44px,6vw,64px);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:18px;color:var(--fg-2)}@media(min-width:921px)and (hover:hover)and (prefers-reduced-motion:no-preference){.testi .grid,.engine .grid,.audience .grid,#proof .grid{perspective:1200px;perspective-origin:50% 60%}.engine .wrap{perspective:1500px;perspective-origin:50% 55%}.testi .grid>.reveal,.engine .grid>.reveal,.audience .grid>.reveal,#proof .grid>.reveal,.store.reveal{transform:translateY(40px) translateZ(-240px) rotateX(18deg);transition:opacity .8s var(--ease-smooth),transform 1s var(--ease-smooth)}.testi .grid>.reveal.in,.engine .grid>.reveal.in,.audience .grid>.reveal.in,#proof .grid>.reveal.in,.store.reveal.in{transform:none}.sec-head.reveal{transform:translateY(30px) translateZ(-130px) rotateX(10deg)}section:has(>.wrap>.sec-head.reveal)>.wrap{perspective:1400px;perspective-origin:50% 50%}.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}}@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}}.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{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,5vw,54px);letter-spacing:-.02em}#boot .boot-sub{font-family:var(--font-mono);font-size:16px;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:16px;letter-spacing:.14em;color:var(--fg-3);text-transform:uppercase}body.booting{overflow:hidden}.nl-dock{position:fixed;inset-block-end:22px;inset-inline-start:22px;z-index:56;display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(14px);transition:.5s var(--ease-smooth);pointer-events:none}.nl-dock.show{opacity:1;transform:none;pointer-events:auto}.snd-btn{width:44px;height:44px;border-radius:50%;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);display:grid;place-items:center;color:var(--wisteria);flex:none;transition:background-color var(--t-glow) var(--ease-hover),border-color var(--t-glow) var(--ease-hover),color var(--t-glow) var(--ease-hover)}.snd-btn:hover{border-color:#b7a5d080;color:var(--fg);background-color:#1c1927e6}.snd-btn svg{width:20px;height:20px}.player-chip{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:99px;background: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)}.player-chip .lv{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--wisteria)}.player-chip .barwrap .bar{width:78px;height:6px;border-radius:99px;background:#ffffff1a;overflow:hidden}.player-chip .barwrap .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--iris),var(--peony));border-radius:99px;transition:width .6s var(--ease-smooth)}.player-chip .xp{font-family:var(--font-mono);font-size:14px;color:var(--fg);white-space:nowrap}.nl-toast{position:fixed;inset-block-start:78px;inset-inline:0;margin-inline:auto;width:max-content;max-width:90vw;z-index:66;display:flex;align-items:center;gap:10px;padding:11px 20px;border-radius:99px;background:var(--glass-ink-dense);backdrop-filter:var(--glass-blur-chip);-webkit-backdrop-filter:var(--glass-blur-chip);border:1px solid var(--glass-stroke);box-shadow:var(--glass-hi),0 14px 40px #00000080;font-family:var(--font-display);font-weight:800;font-size:15px;opacity:0;transform:translateY(-12px);transition:.4s var(--ease-smooth)}.nl-toast.show{opacity:1;transform:none}.nl-toast .ic{color:var(--peony);display:flex}.nl-toast .ic svg{width:18px;height:18px}.nl-toast .k{font-family:var(--font-mono);font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--wisteria);display:block;margin-bottom:1px}@media(max-width:520px){.player-chip .barwrap{display:none}}.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:var(--t-h4);line-height:1.2}.dash .panel .ttl .tag{font-size:16px}.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:16px;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}}.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:clamp(22px,2.2vw,28px)}.problem .trail-stop .fig{font-size:clamp(48px,6vw,84px);display:block;line-height:1}@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}}.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)}
