section.story-scene.story-hero{--mx:0;--my:0;--vis:clamp(0, calc(1 - (var(--p,0) - .02) / .05), 1);--t1:calc(clamp(0, (var(--p,0) - .06) / .08, 1) - clamp(0, (var(--p,0) - .3) / .08, 1));--t2:calc(clamp(0, (var(--p,0) - .38) / .08, 1) - clamp(0, (var(--p,0) - .6) / .08, 1));--t3:clamp(0, calc((var(--p,0) - .68) / .08), 1);--fin:clamp(0, calc((var(--p,0) - .86) / .14), 1);--night:clamp(0, calc((var(--p,0) - .06) / .16), 1);height:640svh;position:relative}.story-scene.story-hero .story-hero-pin.story-hero-pin{z-index:1;padding:calc(var(--header-h,76px) + 3svh) max(24px, calc((100vw - 1320px) / 2)) 9svh;text-align:left;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);place-items:center start;gap:clamp(20px,3vw,56px);display:grid;position:sticky}.story-scene.story-hero:after{content:"";z-index:0;pointer-events:none;opacity:var(--night);background:#263238;position:absolute;inset:0}.story-scene.story-hero .hero-field{z-index:0;opacity:calc(1 - var(--night))}.story-scene.story-hero .story-hero-copy{z-index:3;text-align:left;opacity:var(--vis);transform:translate3d(0, calc((1 - var(--vis)) * -5svh), 0);transition:opacity .4s var(--ap-ease,ease), transform .6s var(--ap-ease,ease);align-items:flex-start;position:relative}.story-scene.story-hero .hero-title{letter-spacing:-.05em;text-align:left;font-size:clamp(3.2rem,7.4vw,8rem);line-height:.98}.story-scene.story-hero .hero-sub{text-align:left;max-width:30ch;margin-inline:0;font-size:clamp(1.1rem,1.7vw,1.5rem)}.story-scene.story-hero .hero-actions{justify-content:flex-start}.story-scene.story-hero .hero-promise{text-align:left;z-index:3;width:auto;opacity:var(--vis);left:max(24px,50vw - 660px);translate:0}.story-scene.story-hero .hero-cue{opacity:var(--vis)}.hero-steps{z-index:4;pointer-events:none;width:min(520px,44vw);height:0;position:absolute;top:50%;left:max(24px,50vw - 660px)}.hero-step{--on:clamp(0, calc((var(--t) - .6) / .4), 1);color:#f5f5f7;opacity:var(--on);translate:0 -50%;transform:translate3d(0, calc((1 - var(--on)) * 26px), 0);transition:opacity .45s var(--ap-ease,ease), transform .7s var(--ap-ease,ease);position:absolute;top:0;left:0;right:0}.hero-step--1{--t:var(--t1)}.hero-step--2{--t:var(--t2)}.hero-step--3{--t:var(--t3)}.hero-step-eyebrow{color:#7fd6ee;letter-spacing:.2em;text-transform:uppercase;margin:0 0 clamp(14px,2vh,22px);font-size:.8rem;font-weight:700}.hero-step-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.8vw,5rem);font-weight:750;line-height:1}.hero-step-text{color:#f5f5f7b3;max-width:34ch;margin:clamp(14px,2vh,22px) 0 0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.42}.hero-step-points{border-top:1px solid #ffffff29;margin:clamp(22px,4vh,38px) 0 0;padding:0;list-style:none}.hero-step-points li{border-bottom:1px solid #ffffff29;gap:16px;padding:13px 0;font-size:clamp(.95rem,1.15vw,1.08rem);font-weight:600;display:flex}.hero-step-points li span{color:#7fd6ee;font-variant-numeric:tabular-nums}.deck{z-index:2;perspective:2000px;perspective-origin:30%;justify-self:stretch;width:100%;height:min(74svh,660px);position:relative}.dk{--t:0;--rx:0%;--ry:0%;--z:0px;--S:1.95;--F:0;aspect-ratio:3/4.3;width:35%;transform-style:preserve-3d;transform:translate3d(calc(var(--rx) * (1 - var(--t))), calc(var(--ry) * (1 - var(--t))), calc(var(--z) * (1 - var(--t)))) rotateY(calc((-24deg + var(--mx,0) * 7deg) * (1 - var(--t)))) rotateX(calc(var(--my,0) * -5deg * (1 - var(--t)))) scale(calc(1 + var(--t) * (var(--S) - 1) + var(--fin,0) * var(--F)));opacity:max(var(--vis,1), var(--t));z-index:calc(1 + var(--t) * 10);transition:transform .9s var(--ap-ease,ease), opacity .5s ease;animation:dkIn 1.4s var(--ap-ease,ease) both;position:absolute;top:24%;left:32.5%}.dk--1{--t:var(--t1);--rx:-93%;--ry:-17%;--z:0px;animation-delay:.3s}.dk--2{--t:var(--t2);--rx:-1%;--ry:-35%;--z:80px;animation-delay:.48s}.dk--3{--t:var(--t3);--rx:89%;--ry:-11%;--z:30px;--F:1.5;animation-delay:.66s}@keyframes dkIn{0%{opacity:0;filter:blur(12px);translate:0 70px;rotate:0deg}}.dk-inner{color:#1d1d1f;background:linear-gradient(165deg,#fff,#f1f3f6);border-radius:clamp(20px,2.2vw,32px);flex-direction:column;gap:clamp(10px,1.3vw,18px);padding:clamp(14px,1.7vw,24px);transition:border-radius .6s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 40px 80px -30px #14283c80,0 12px 28px -12px #14283c40}.dk-inner:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff80,#0000 38%);position:absolute;inset:0}.dk-inner--night{color:#f5f5f7;background:linear-gradient(165deg,#1b2a33,#121c22);box-shadow:0 0 0 1px #ffffff14,0 40px 80px -30px #000000a6}.dk-inner--night:after{background:linear-gradient(115deg,#ffffff17,#0000 38%)}.dk-head{align-items:center;gap:8px;font-size:clamp(.8rem,1vw,.95rem);display:flex}.dk-head small{white-space:nowrap;letter-spacing:.1em;background:#0000000f;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:.68rem;font-weight:700}.dk-inner--night .dk-head small{background:#ffffff1a}.dk-dot{background:linear-gradient(145deg,#1f4f82,#4aa3c9);border-radius:6px;width:18px;height:18px}.dk-dot--b{background:linear-gradient(145deg,#3b87b8,#7fd6ee)}.dk-dot--c{background:linear-gradient(145deg,#34c759,#7fd6ee)}.dk-kpi{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.dk-kpi b,.dk-count{letter-spacing:-.05em;font-size:clamp(2.2rem,3.8vw,3.8rem);font-weight:750;line-height:1}.dk-kpi small{opacity:.6;font-size:clamp(.7rem,.9vw,.82rem)}.dk-kpi em{color:#1c8a3a;width:100%;font-size:.74rem;font-style:normal;font-weight:700}.dk-count{--n:var(--to);display:inline-block}.dk-count:before{counter-reset:c var(--n);content:counter(c)}.dk .dk-count{animation:apCount 1.6s var(--ap-ease,ease) .9s both, apTick 14s linear 3.4s infinite}.dk-bars{align-items:flex-end;gap:5px;height:22%;display:flex}.dk-bars i{transform-origin:bottom;animation:apGrowY 1s var(--ap-ease,ease) calc(1s + var(--i) * 80ms) both, apBreath calc(2.2s + var(--i) * .31s) ease-in-out 2.4s infinite alternate;background:linear-gradient(#a6dcee,#3b87b8);border-radius:5px 5px 2px 2px;flex:1}.dk-list{flex-direction:column;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.dk-list li{background:#0000000a;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:clamp(.7rem,.9vw,.82rem);font-weight:650;display:flex}.dk-list em{background:#00000012;border-radius:999px;padding:2px 8px;font-size:.66rem;font-style:normal}.dk-list em.is-warn{color:#a35c00;background:#fff0d9}.dk-list em.is-ok{color:#1c8a3a;background:#e4f6e9}.dk-hero{color:#fff;background:linear-gradient(145deg,#1f4f82,#3b87b8 75%,#5ec3e0);border-radius:18px;padding:14px 14px 30px;position:relative;overflow:hidden}.dk-hero small{opacity:.8;font-size:.7rem;display:block}.dk-hero b{letter-spacing:-.04em;font-size:clamp(1.7rem,2.8vw,2.6rem)}.dk-hero svg{opacity:.6;width:100%;height:36%;position:absolute;bottom:0;left:0;right:0}.dk-hero path,.dk-line{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:apDraw 2.2s var(--ap-ease,ease) 1.2s both}.dk-deal{animation:dkRow .9s var(--ap-ease,ease) calc(1.3s + var(--i) * .14s) both;background:#0000000a;border-radius:14px;align-items:center;gap:10px;padding:9px 10px;font-size:clamp(.7rem,.9vw,.84rem);display:flex}.dk-deal i{background:linear-gradient(145deg,#1f4f82,#5ec3e0);border-radius:50%;width:24px;height:24px}.dk-deal span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}@keyframes dkRow{0%{opacity:0;translate:24px}}.dk-big small{opacity:.6;font-size:.72rem;display:block}.dk-big b{letter-spacing:-.045em;margin-top:4px;font-size:clamp(1.7rem,2.9vw,2.7rem);line-height:1;display:block}.dk-big em{color:#6be08c;margin-top:8px;font-size:.78rem;font-style:normal;font-weight:700;display:inline-block}.dk-chart{flex:1;width:100%;min-height:0;overflow:visible}.dk-area{fill:url(#dkarea);animation:1.4s 1.8s both dkFade}@keyframes dkFade{0%{opacity:0}}.dk-line{stroke:#7fd6ee;stroke-width:2px}.dk-pulse{fill:#fff;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out 3.2s infinite dkPulse}@keyframes dkPulse{0%{box-shadow:none;opacity:1;scale:1}70%{opacity:.2;scale:3.2}to{opacity:1;scale:1}}.dk-note{opacity:.45;margin:0;font-size:.64rem}@media (width<=1000px){section.story-scene.story-hero{height:560svh}.story-scene.story-hero .story-hero-pin.story-hero-pin{padding-inline:22px;padding-top:calc(var(--header-h,76px) + 2svh);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start}.story-scene.story-hero .hero-title{font-size:clamp(2.9rem,13.4vw,5rem)}.story-scene.story-hero .hero-promise{display:none}.hero-steps{top:calc(var(--header-h,76px) + 2svh);width:auto;height:auto;left:22px;right:22px}.hero-step{top:0;translate:0}.hero-step-title{font-size:clamp(2rem,9.6vw,3.1rem)}.hero-step-text{font-size:1rem}.hero-step-points{display:none}.deck{perspective-origin:50%;height:min(48svh,440px)}.dk{--S:1.8;width:40%;top:24%;left:30%}.dk--1{--rx:-82%;--ry:-13%}.dk--2{--rx:0%;--ry:-35%}.dk--3{--rx:82%;--ry:-9%;--F:1.2}.dk-inner{gap:8px;padding:12px}}@media (width<=1000px) and (height<=720px){.dk{--S:1.4}.deck{height:min(42svh,300px);margin-top:-14svh}.hero-step-title{font-size:clamp(1.8rem,8.6vw,2.5rem)}.hero-step-text{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.dk{transition:none;animation:none}.dk-bars i,.dk-count,.dk-deal,.dk-line,.dk-area,.dk-pulse{animation:none!important}}.story-scene.story-hero{position:relative}.story-scene.story-hero .hero-field{opacity:calc(1 - var(--night))}:root{--ap-ease:cubic-bezier(.22, .9, .24, 1);--ap-radius:clamp(26px, 3vw, 40px)}.rv-ready [data-reveal]:not(.is-in){opacity:0;filter:blur(8px);transform:translateY(46px)scale(.965)}[data-reveal]{transition:opacity .9s var(--ap-ease), transform 1.1s var(--ap-ease), filter .9s var(--ap-ease);transition-delay:calc(var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){.rv-ready [data-reveal]:not(.is-in){opacity:1;filter:none;transform:none}[data-reveal]{transition:none}}.ap-scene{background:var(--background);color:var(--foreground);padding:clamp(96px,16vh,190px) 0;position:relative;overflow:clip}.ap-scene--paper{color:#1d1d1f;background:#f5f5f7}.ap-wrap{width:min(1320px,100% - 2*clamp(20px,4vw,56px));margin-inline:auto}.ap-head{max-width:1040px;margin-bottom:clamp(44px,8vh,96px)}.ap-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin:0 0 clamp(14px,2vh,22px);font-size:clamp(.78rem,.9vw,.9rem);font-weight:700}.ap-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,7vw,6.4rem);font-weight:750;line-height:1.02}.ap-title em{background:linear-gradient(100deg, var(--primary), color-mix(in oklab, var(--primary) 40%, #5ec8e8));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ap-title--xl{max-width:16ch;font-size:clamp(2.8rem,7.6vw,7rem)}.ap-title--after{max-width:18ch;margin-top:clamp(64px,12vh,140px)}.ap-scene.gamut-ink .ap-title em{background:linear-gradient(100deg,#bff1ff,#6ed3f0);-webkit-background-clip:text;background-clip:text}.ap-lede{letter-spacing:-.015em;max-width:44ch;color:color-mix(in oklab, currentColor 62%, transparent);margin:clamp(18px,3vh,30px) 0 0;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.38}.ap-fine{color:color-mix(in oklab, currentColor 50%, transparent);margin:clamp(28px,5vh,56px) 0 0;font-size:.85rem}.sw{--p:1;height:330svh}.sw-pin{height:100svh;padding:calc(var(--header-h,76px) + 2vh) clamp(20px, 6vw, 96px) 6vh;align-items:center;display:flex;position:sticky;top:0}.sw-text{letter-spacing:-.04em;max-width:1280px;margin:0 auto;font-size:clamp(2.3rem,6.4vw,6.2rem);font-weight:750;line-height:1.06}.sw-sentence{display:block}.sw-sentence+.sw-sentence{margin-top:.42em}.sw-word{opacity:clamp(.14, calc(.14 + (var(--p,1) - var(--k,0)) * 16), 1);transition:opacity .12s linear}.sw-sentence.is-accent .sw-word{color:var(--primary)}.ap-closing .sw{height:280svh}.closing-sign2{text-align:center;flex-direction:column;align-items:center;padding:clamp(40px,10vh,120px) 20px 0;display:flex}.closing-brand2{letter-spacing:.32em;padding-left:.32em;font-size:clamp(2.4rem,6vw,5rem);font-weight:800}.closing-line2{letter-spacing:-.025em;color:color-mix(in oklab, currentColor 70%, transparent);margin:12px 0 0;font-size:clamp(1.3rem,2.6vw,2.2rem)}.closing-sign2 .closing-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(26px,5vh,48px);display:flex}.closing-sign2 .ap-fine{max-width:44ch}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.bt{border-radius:var(--ap-radius);color:#1d1d1f;background:#fff;flex-direction:column;min-height:clamp(340px,34vw,460px);padding:clamp(26px,3vw,44px);transition-property:opacity,transform,filter,box-shadow;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 24px 60px -34px #00000047}.bt:hover{box-shadow:0 1px 2px #0000000a,0 40px 80px -36px #00000061}.bt--ink{color:#f5f5f7;background:linear-gradient(160deg,#263941,#1b272d)}.bt--accent{color:#fff;background:linear-gradient(150deg,#1f4f82,#3b87b8 80%,#5ec3e0)}.bt--wide{grid-column:span 4}.bt--tall{grid-area:span 2/span 2}.bt--std{grid-column:span 2}.bt-ai,.bt-automation{grid-column:span 3}.bt-tag{letter-spacing:.16em;text-transform:uppercase;opacity:.62;margin:0 0 clamp(10px,1.4vw,16px);font-size:.78rem;font-weight:700}.bt-title{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(1.7rem,2.9vw,2.9rem);font-weight:750;line-height:1.05}.bt--wide .bt-title,.bt-ai .bt-title,.bt-automation .bt-title{max-width:18ch}.bt-text{opacity:.72;max-width:34ch;margin:clamp(12px,1.4vw,18px) 0 0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.45}.bt-visual{margin-top:auto;padding-top:clamp(18px,2.4vw,32px)}@supports (animation-timeline:view()){.bt-visual{animation:linear both btFloat;animation-timeline:view();animation-range:entry exit 0%}@keyframes btFloat{0%{transform:translateY(34px)}to{transform:translateY(-34px)}}}.bv{display:flex}.bv-erp{flex-direction:column;gap:18px}.bv-kpis{gap:clamp(16px,2.4vw,36px);display:flex}.bv-kpis span{flex-direction:column;display:flex}.bv-kpis b{letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1}.bv-kpis small{opacity:.6;margin-top:4px;font-size:.8rem}.bv-bars{align-items:flex-end;gap:clamp(6px,1vw,12px);height:clamp(70px,8vw,110px);display:flex}.bv-bars i{transform-origin:bottom;background:linear-gradient(#8fdcf2,#3b87b8);border-radius:8px 8px 3px 3px;flex:1}.is-in .bv-bars i{animation:bvGrow 1.1s var(--ap-ease) both;animation-delay:calc(.5s + var(--d,0) * 70ms)}@keyframes bvGrow{0%{transform:scaleY(.05)}}.bv-crm{flex-direction:column;gap:10px}.bv-deal{background:#f2f2f7;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bv-deal i{background:linear-gradient(145deg,#1f4f82,#5ec3e0);border-radius:50%;width:34px;height:34px}.bv-deal span{flex-direction:column;flex:1;min-width:0;display:flex}.bv-deal b{font-size:.95rem}.bv-deal small{opacity:.55;font-size:.78rem}.bv-deal em{font-size:.95rem;font-style:normal;font-weight:700}.is-in .bv-deal{animation:bvSlide .9s var(--ap-ease) both;animation-delay:calc(.5s + var(--d,0) * .12s)}@keyframes bvSlide{0%{opacity:0;transform:translate(34px)}}.bv-shop,.bv-flow{flex-direction:column;align-items:flex-start;gap:8px}.bv-shop span,.bv-flow span{background:color-mix(in oklab, currentColor 8%, transparent);border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:.92rem;font-weight:650;display:inline-flex}.bv-shop svg,.bv-flow svg{color:#1c9a46}.bt--ink .bv-flow svg,.bt--ink .bv-shop svg{color:#6be08c}.is-in .bv-shop span,.is-in .bv-flow span{animation:bvSlide .9s var(--ap-ease) both;animation-delay:calc(.5s + var(--d,0) * .16s)}.bv-flow{flex-flow:wrap}.bv-data{align-items:center;gap:14px}.bv-big{letter-spacing:-.06em;opacity:.4;font-size:clamp(4rem,8vw,7.4rem);font-weight:800;line-height:.9}.bv-big.is-on{opacity:1}.bv-chat{flex-direction:column;gap:10px}.bv-chat p{border-radius:20px;max-width:28ch;margin:0;padding:12px 16px;font-size:.95rem;line-height:1.35}.bv-chat .is-you{background:#ffffff24;align-self:flex-end}.bv-chat .is-bot{color:#0d2a3a;background:linear-gradient(145deg,#3b87b8,#5ec3e0);font-weight:600}.is-in .bv-chat p{animation:bvSlide .9s var(--ap-ease) both}.is-in .bv-chat .is-bot{animation-delay:1.1s}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.trio-tile{min-height:clamp(380px,36vw,480px)}.trio-tile .bt-title{max-width:12ch}.trio-chips{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:clamp(18px,2vw,28px) 0 0;list-style:none;display:flex}.trio-chips li{background:color-mix(in oklab, currentColor 9%, transparent);border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:650}.is-in .trio-chips li{animation:bvSlide .8s var(--ap-ease) both;animation-delay:calc(.45s + var(--d,0) * 70ms)}.trio-one{place-items:center;margin-top:auto;padding-top:24px;display:grid}.trio-one span{letter-spacing:-.07em;color:#fffffff5;text-shadow:0 30px 80px #0a284673;font-size:clamp(7rem,15vw,13rem);font-weight:800;line-height:.85}.is-in .trio-one span{animation:bvPop 1.2s var(--ap-ease) .5s both}@keyframes bvPop{0%{opacity:0;filter:blur(14px);transform:scale(.6)}}.wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:clamp(44px,8vh,90px) 0 0;padding:0;list-style:none;display:grid}.wall-card{background:color-mix(in oklab, var(--surface) 90%, #fff 6%);border-radius:clamp(22px,2.4vw,32px);flex-direction:column;gap:6px;min-height:clamp(150px,14vw,200px);padding:clamp(20px,2vw,30px);transition-property:opacity,transform,filter,background;display:flex;box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.09)}.wall-card:hover{background:color-mix(in oklab, var(--surface) 78%, #fff 14%);transform:translateY(-6px)}.wall-mark{background:color-mix(in oklab, var(--primary) 22%, transparent);width:44px;height:44px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:auto;font-size:1.1rem;font-weight:800;display:grid}.wall-card b{letter-spacing:-.03em;font-size:clamp(1.2rem,1.8vw,1.6rem)}.wall-card small{opacity:.66;font-size:.88rem;line-height:1.35}.wall-card--artix{color:#fff;background:linear-gradient(150deg,#1f4f82,#3b87b8 85%,#5ec3e0)}.wall-card--artix .wall-mark{color:#fff;background:#fff3}@media (width<=960px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bt--wide,.bt-ai,.bt-automation{grid-column:span 2}.bt--tall,.bt--std{grid-area:auto/span 1}.trio{grid-template-columns:minmax(0,1fr)}.wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.bento{grid-template-columns:minmax(0,1fr)}.bt--wide,.bt--tall,.bt--std,.bt-ai,.bt-automation{grid-column:span 1}.bt{min-height:0}.sw-text{font-size:clamp(2.1rem,10vw,3.4rem)}}.rail-panel{border-radius:var(--ap-radius);flex-basis:min(86vw,1100px);min-height:min(64svh,600px);padding:clamp(28px,3.6vw,64px);box-shadow:0 40px 90px -50px #00000080}.rail-panel-index{font-size:clamp(1.4rem,2.4vw,2.2rem)}.rail-panel-title{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.4rem,5.6vw,5.4rem);font-weight:750;line-height:1.02}.rail-panel-body{-webkit-line-clamp:4;max-width:34ch;margin-top:clamp(16px,2.4vh,26px);font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.42}@media (width<=700px){.rail-panel{flex-basis:88vw;min-height:min(60svh,520px)}.rail-panel-title{font-size:clamp(2.1rem,11vw,3.2rem)}}.ww{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.ww>span{transition:transform 1.1s var(--ap-ease);transition-delay:calc(var(--w,0) * 70ms + .12s);display:inline-block}.rv-ready .ap-title--split[data-reveal]:not(.is-in){opacity:1;filter:none;transform:none}.rv-ready .ap-title--split[data-reveal]:not(.is-in) .ww>span{transform:translateY(112%)}.ap-title em .ww>span{background:inherit}.ap-title--split em{color:inherit;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.ap-title--split em .ww>span{background:linear-gradient(100deg, var(--primary), color-mix(in oklab, var(--primary) 40%, #5ec8e8));color:#0000;-webkit-background-clip:text;background-clip:text}.ap-scene.gamut-ink .ap-title--split em .ww>span{background:linear-gradient(100deg,#bff1ff,#6ed3f0);-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.rv-ready .ap-title--split[data-reveal]:not(.is-in) .ww>span{transform:none}}.marq{gap:12px;margin:clamp(44px,8vh,90px) calc(-1*clamp(20px,4vw,56px)) 0;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.marq-row{overflow:hidden}.marq-track{gap:12px;width:max-content;animation:60s linear infinite marqMove;display:flex}.marq-row.is-rev .marq-track{animation-duration:72s;animation-direction:reverse}.marq:hover .marq-track{animation-play-state:paused}@keyframes marqMove{to{transform:translate(-33.333%)}}.marq-pill{background:color-mix(in oklab, var(--surface) 88%, #fff 8%);letter-spacing:-.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:12px 22px 12px 14px;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.1)}.marq-pill i{background:color-mix(in oklab, var(--primary) 24%, transparent);width:32px;height:32px;color:var(--primary);border-radius:10px;place-items:center;font-size:.9rem;font-style:normal;font-weight:800;display:grid}@media (prefers-reduced-motion:reduce){.marq-track{animation:none}}.rail-hint{z-index:55;color:#f5f5f7e6;-webkit-backdrop-filter:blur(16px)saturate(1.5);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity .6s var(--ap-ease), transform .7s var(--ap-ease);background:#141b1f9e;border-radius:999px;align-items:center;gap:14px;padding:9px 16px 9px 14px;font-size:.74rem;font-weight:700;display:flex;position:fixed;bottom:clamp(16px,3vh,28px);left:50%;transform:translateY(12px);box-shadow:inset 0 0 0 1px #ffffff1a}.rail-hint.is-on{opacity:1;transform:none}.rail-hint-label{min-width:11ch;height:1.2em;display:grid;overflow:hidden}.rail-hint-label span{transition:transform .6s var(--ap-ease), opacity .4s ease;grid-area:1/1}.rail-hint-label span.is-out{opacity:0;transform:translateY(-110%)}.rail-hint-label span.is-next{opacity:0;transform:translateY(110%)}.rail-hint-bar{background:#ffffff2e;border-radius:2px;width:clamp(60px,9vw,120px);height:2px;position:relative;overflow:hidden}.rail-hint-bar i{transform:scaleX(var(--rail,0));transform-origin:0;background:#7fd6ee;position:absolute;inset:0}@media (width<=700px){.rail-hint{padding:8px 12px;font-size:.66rem;bottom:14px}.rail-hint-bar{width:48px}}.site-header.is-compact .nav-shell{-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#141b1fb8;border-color:#ffffff1a;box-shadow:0 18px 50px -18px #0000008c,inset 0 1px #ffffff14}.site-header.is-compact .desktop-nav a{color:#f5f5f7c2}.site-header.is-compact .desktop-nav a:hover,.site-header.is-compact .desktop-nav a:focus-visible{color:#fff;background:#ffffff1a}.site-header.is-compact .language-switch{background:#ffffff14;border-color:#ffffff1a}.site-header.is-compact .language-switch button{color:#f5f5f7b8}.site-header.is-compact .language-switch .selected{color:#fff}.site-header.is-compact .mobile-menu-button{color:#fff;background:#ffffff0f;border-color:#ffffff29}.site-header.is-compact .nav-cta{color:#1d1d1f;background:#fff}.site-header .nav-shell,.site-header .desktop-nav a{transition:background .5s var(--ap-ease,ease), border-color .5s var(--ap-ease,ease), box-shadow .5s var(--ap-ease,ease), color .3s ease}.ap-scene,.scene-stage{border-top-left-radius:var(--ap-radius,36px);border-top-right-radius:var(--ap-radius,36px);margin-top:calc(var(--ap-radius,36px) * -1);z-index:1;position:relative}@supports (animation-timeline:view()){.bt,.wall-card,.trio-tile{animation:linear both apDepth;animation-timeline:view();animation-range:entry cover 38%}@keyframes apDepth{0%{scale:.93}to{scale:1}}.ap-head{animation:linear both apFloat;animation-timeline:view();animation-range:entry exit 0%}@keyframes apFloat{0%{translate:0 22px}to{translate:0 -22px}}@media (width<=700px){.ap-head{animation:none}}}.hero-cta,.nav-cta,.closing-actions a{transition:transform .4s var(--ap-ease,ease), box-shadow .4s var(--ap-ease,ease), background .3s ease!important}.hero-cta:hover,.nav-cta:hover{transform:translateY(-2px)scale(1.03)}.hero-cta:active,.nav-cta:active{transform:scale(.97)}.wall-card,.bt{transition-duration:.9s,1.1s,.9s,.5s}@keyframes apIntro{0%{opacity:0;filter:blur(10px);translate:0 28px}}.hero-title,.hero-sub,.hero-actions{animation:apIntro 1.2s var(--ap-ease,ease) both}.hero-sub{animation-delay:.22s}.hero-actions{animation-delay:.42s}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-title,.hero-sub,.hero-actions{animation:none}.bt,.wall-card,.trio-tile,.ap-head{animation:none!important}}.site-header.is-compact .menu-bars i{background:#fff}@media (pointer:coarse),(width<=700px){.rv-ready [data-reveal]:not(.is-in){filter:none;transform:translateY(28px)scale(.98)}[data-reveal]{transition-duration:.7s,.85s,1ms;transition-delay:calc(var(--i,0) * 60ms)}.ap-v{filter:none!important}.dk{will-change:auto}.dk-inner:after{display:none}}
