.hero-grid{display:grid}@media (width>=1024px){.hero-grid{grid-template-columns:1fr 1fr;min-height:92vh}}.hero-left{--hero-pad:3rem;background:var(--primary);padding:calc(var(--hdr-h) + var(--hero-pad)) var(--gutter) calc(var(--hero-pad) + var(--band-overlap)) max(var(--gutter), calc((100vw - 1240px) / 2 + var(--gutter)));align-items:center;display:flex}@media (width>=1024px){.hero-left{--hero-pad:4rem}}.hero-left-inner{flex-direction:column;width:100%;max-width:36rem;display:flex}.hero-right{background:#080808;min-height:62svh;position:relative;overflow:hidden}@media (width>=1024px){.hero-right{min-height:0}}.hero-media{position:absolute;inset:0}.hero-video{object-fit:cover;opacity:0;width:100%;height:100%;filter:blur(var(--hero-blur,7px));transition:opacity .9s ease-in-out;position:absolute;inset:0;transform:scale(1.04)}.hero-video.is-active{opacity:1}.hero-scrim{background:#08080861;position:absolute;inset:0}.workflow{z-index:2;top:50%;left:0;right:max(var(--gutter), calc((100vw - 1240px) / 2));padding-inline:var(--gutter);flex-direction:column;align-items:center;gap:.625rem;display:flex;position:absolute;transform:translateY(-50%)}.wf-card{background:#fff;border-radius:6px;width:min(26rem,100%);box-shadow:0 18px 44px -18px #0808088c}.wf-head{align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.wf-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:2rem;height:2rem;display:block}.wf-head{transition:opacity .35s}.wf-card.is-swapping .wf-head,.wf-card.is-swapping .wf-rows{opacity:0}.wf-rows{transition:opacity .35s}.wf-name{font-size:var(--text-body-sm);color:var(--primary);font-weight:600;line-height:1.3;display:block}.wf-sub{font-size:var(--text-caption);color:var(--primary-semi-dark);line-height:1.4;display:block}.wf-rows{padding:0 1rem .5rem}.wf-row{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .4s;display:grid}.wf-row>div{overflow:hidden}.wf-row.is-in{opacity:1;grid-template-rows:1fr}.wf-row-inner{border-top:1px solid var(--primary-ultra-light);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.wf-label{font-size:var(--text-body-sm);color:var(--primary-semi-dark);transition:color .4s}.wf-meta{font-family:var(--font-mono);color:var(--primary-semi-dark);flex-shrink:0;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.wf-row.is-now .wf-label{color:var(--primary);font-weight:600}.wf-badge{color:var(--primary-semi-dark);background:#fff;border-radius:3px;padding:.125rem .375rem;font-size:.625rem}.wf-row.is-now .wf-badge{background:var(--action);color:var(--primary)}.wf-live{align-items:center;gap:.375rem;display:inline-flex}.wf-live:before{content:"";background:var(--tertiary);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite wfPulse}@keyframes wfPulse{0%,to{opacity:1}50%{opacity:.25}}.wf-card.is-insight .wf-head{display:none}.wf-card.is-insight .wf-rows{padding:1rem}.wf-step{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .4s;display:grid}.wf-step>div{overflow:hidden}.wf-step.is-in{opacity:1;grid-template-rows:1fr}.wf-title{font-size:var(--text-body-sm);color:var(--primary);font-weight:600;line-height:1.35}.wf-body{font-size:var(--text-body-sm);color:var(--primary);margin-top:.375rem;line-height:1.5}.wf-affected{font-size:var(--text-caption);color:var(--primary-semi-light);padding-top:.625rem}.wf-statline{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.875rem;display:flex}.wf-stat{font-size:var(--text-body-sm);color:var(--primary);font-weight:600}.wf-range{font-family:var(--font-mono);color:var(--primary-semi-dark);font-size:.625rem}.wf-plot{width:100%;height:auto;margin-top:.5rem;display:block}.wf-plot-fill{fill:#0808080d}.wf-plot-a,.wf-plot-b{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.wf-plot-a{stroke:var(--primary)}.wf-plot-b{stroke:var(--action-dark)}.wf-plot-proj{stroke-dasharray:4 4;opacity:.45}.wf-plot-mark{stroke:var(--primary-light);stroke-width:1px;stroke-dasharray:3 3}.wf-dot-a{fill:var(--primary)}.wf-dot-b{fill:#fff;stroke:var(--action-dark);stroke-width:1.5px}@keyframes wfDraw{to{stroke-dashoffset:0}}@keyframes wfFadeIn{to{opacity:1}}@keyframes wfProjIn{to{opacity:.45}}@keyframes wfDotIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.wf-plot-a:not(.wf-plot-proj),.wf-plot-b:not(.wf-plot-proj){stroke-dasharray:1;stroke-dashoffset:1px}.wf-plot-fill,.wf-plot-mark,.wf-plot-proj,.wf-dot-a,.wf-dot-b{opacity:0}.wf-dot-a,.wf-dot-b{transform-box:fill-box;transform-origin:50%}.wf-step.is-in .wf-plot-a:not(.wf-plot-proj){animation:.9s cubic-bezier(.4,0,.2,1) forwards wfDraw}.wf-step.is-in .wf-plot-b:not(.wf-plot-proj){animation:.9s cubic-bezier(.4,0,.2,1) .12s forwards wfDraw}.wf-step.is-in .wf-plot-fill{animation:.6s .35s forwards wfFadeIn}.wf-step.is-in .wf-plot-mark{animation:.4s .95s forwards wfFadeIn}.wf-step.is-in .wf-plot-proj{animation:.5s 1s forwards wfProjIn}.wf-step.is-in .wf-dot-a{animation:.42s cubic-bezier(.34,1.56,.64,1) .85s forwards wfDotIn}.wf-step.is-in .wf-dot-b{animation:.42s cubic-bezier(.34,1.56,.64,1) .97s forwards wfDotIn}}.wf-actions{gap:.5rem;padding-top:.875rem;display:flex}.wf-btn{border:1px solid var(--primary-light);font-size:var(--text-caption);color:var(--primary);border-radius:6px;padding:.375rem .6875rem;line-height:1.3}.wf-agent{align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.wf-mark{background:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;transition:background-color .3s .1s;display:grid;position:relative}.wf-mark>*{grid-area:1/1}.wf-dots{gap:3px;transition:opacity .2s;display:flex}.wf-dots i{background:var(--action);border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite wfDot}.wf-dots i:nth-child(2){animation-delay:.15s}.wf-dots i:nth-child(3){animation-delay:.3s}@keyframes wfDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.wf-switch{opacity:0;width:1.35rem;height:auto;transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1);transform:scale(.7)}.wf-pill{fill:var(--primary)}.wf-knob{transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.wf-spark{pointer-events:none;position:absolute;inset:0}.wf-spark i{background:var(--action);opacity:0;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}.wf-spark i:first-child{--a:0deg}.wf-spark i:nth-child(2){--a:60deg}.wf-spark i:nth-child(3){--a:120deg}.wf-spark i:nth-child(4){--a:180deg}.wf-spark i:nth-child(5){--a:240deg}.wf-spark i:nth-child(6){--a:300deg}@keyframes wfSpark{0%{opacity:0;transform:rotate(var(--a)) translateX(5px) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(19px) scale(.9)}}.wf-status{font-size:var(--text-body-sm);color:#0000;background-image:linear-gradient(100deg, var(--primary) 0 42%, var(--primary-semi-dark) 50%, var(--primary) 58% 100%);background-repeat:no-repeat;background-size:260% 100%;background-clip:text;transition:opacity .3s;animation:3.4s ease-in-out infinite wfGlare}@keyframes wfGlare{0%{background-position:100% 0}55%{background-position:0 0}to{background-position:0 0}}.wf-status.is-fading{opacity:0}.wf-agent.is-done .wf-mark{background:0 0}.wf-agent.is-done .wf-dots{opacity:0}.wf-agent.is-done .wf-switch{opacity:1;transition-delay:.38s;transform:none}.wf-agent.is-done .wf-knob{transition-delay:.78s;transform:translate(24px)}.wf-agent.is-done .wf-spark i{animation:.72s ease-out forwards wfSpark}.wf-agent.is-done .wf-spark i:nth-child(odd){animation-delay:1.12s}.wf-agent.is-done .wf-spark i:nth-child(2n){animation-delay:1.19s}.wf-agent.is-done .wf-status{color:var(--primary);background-image:none;font-weight:600;animation:none}.hero{z-index:0;position:relative}@media (width>=1024px){.hero{position:sticky;top:0}}main>section:not(.hero),footer{z-index:1;position:relative}.logo-band{--band-pad:clamp(2rem, 1.5rem + 1.3vw, 2.75rem);padding-top:var(--band-pad);padding-bottom:calc(var(--band-pad) + var(--band-overlap));background:var(--action);margin-top:calc(-1 * var(--band-overlap));border-radius:28px 28px 0 0;box-shadow:0 -24px 48px -24px #08080880}.logo-layout{align-items:center;gap:2rem;display:grid}@media (width>=1024px){.logo-layout{grid-template-columns:minmax(0,15rem) 1fr;gap:3rem}.logo-marquee{--logo-fade:6rem}}.logo-label{max-width:26ch;color:var(--heading)}.logo-marquee{--logo-fade:2.5rem;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--logo-fade), #000 calc(100% - var(--logo-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--logo-fade), #000 calc(100% - var(--logo-fade)), transparent 100%);overflow:hidden}.logo-track{width:max-content;animation:44s linear infinite logoScroll;display:flex}.logo-marquee:hover .logo-track,.logo-marquee:focus-within .logo-track{animation-play-state:paused}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-set{flex-shrink:0;gap:3.5rem;padding-right:3.5rem;display:flex}.logo-tile{flex-shrink:0;justify-content:center;align-items:center;height:4rem;display:flex}.logo-tile img{object-fit:contain;width:auto;max-width:8rem;height:auto;max-height:2rem}.smg :is(h2,h3){font-family:var(--font-sans)}.prob{margin-top:calc(-1 * var(--band-overlap));border-radius:28px 28px 0 0;overflow-x:clip}.prob-stage{--card-pad:1.25rem;--slot-h:16.5rem;--media-bleed:.75rem;margin-top:clamp(2rem,4vw,3rem);position:relative}.prob-knot{top:var(--card-pad);z-index:1;width:100%;height:var(--slot-h);pointer-events:none;opacity:0;transition:opacity .45s .85s;position:absolute;left:0;overflow:visible}.prob-stage.in .prob-knot{opacity:1}.prob-knot path{fill:none;stroke-linecap:round;stroke-linejoin:round}.th-line{stroke:#fff;stroke-width:1.4px}.th-base{stroke-linecap:round}.prob-grid{gap:1rem;display:grid;position:relative}@media (width>=1150px){.prob-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (width<=1149px){.prob-knot{display:none}}.prob-media{z-index:0;top:calc(var(--card-pad) - var(--media-bleed));left:calc(var(--card-pad) - var(--media-bleed));right:calc(var(--card-pad) - var(--media-bleed));height:calc(var(--slot-h) + var(--media-bleed) * 2);border-radius:12px;position:absolute;overflow:hidden}.prob-media img{object-fit:cover;width:100%;height:100%;display:block}.prob-media:after{content:"";position:absolute;inset:0}.prob-card{padding:var(--card-pad);opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * .12s);background:#fff;border-radius:20px;flex-direction:column;display:flex;position:relative;transform:translateY(14px)}.prob-stage.in .prob-card{opacity:1;transform:none}.prob-slot{z-index:2;min-height:var(--slot-h);position:relative}.pe{left:var(--x);top:var(--y);opacity:0;transform:rotate(var(--r));animation:peDrift var(--dur,8s) ease-in-out infinite paused;animation-delay:var(--dl,0s);transition:opacity .55s;position:absolute}.prob-stage.in .pe{opacity:1;animation-play-state:running}@keyframes peDrift{0%,to{transform:rotate(var(--r)) translate(0, 0)}30%{transform:rotate(calc(var(--r) + 1.4deg)) translate(4px, -8px)}62%{transform:rotate(calc(var(--r) - 1.2deg)) translate(-4px, 5px)}}.pc-app{border:1px solid var(--primary-light);background:#fff;border-radius:12px;flex-direction:column;align-items:center;width:4.75rem;padding:.5625rem .375rem .5rem;display:flex}.app-in{flex-direction:column;align-items:center;gap:.375rem;transition:opacity .28s,transform .28s;display:flex}.pc-app.swap .app-in{opacity:0;transform:scale(.82)}.pc-app img{object-fit:contain;width:1.625rem;height:1.625rem;display:block}.app-t{white-space:nowrap;color:var(--primary);font-size:.75rem;font-weight:600;line-height:1.2}.pc-doc{border:1px solid var(--primary-light);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:#fff;border-radius:7px 0 7px 7px;flex-direction:column;gap:.75rem;width:5.5rem;padding:.5625rem .5625rem .625rem;display:flex}.pc-doc:after{content:"";background:var(--primary-light);transform-origin:100%;width:20px;height:1px;position:absolute;top:15px;right:1px;transform:rotate(45deg)}.pc-doc.is-err:after{background:var(--danger-light)}.doc-ic{width:1.125rem;height:1.125rem;display:block;position:relative}.doc-ic svg{width:100%;height:100%;display:none;position:absolute;inset:0}.doc-tick{fill:none;stroke:var(--primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.doc-spin{stroke:var(--primary-semi-dark);stroke-width:2.1px;stroke-linecap:round;animation:.72s steps(8,end) infinite docSpin}.doc-err{fill:none;stroke:var(--danger);stroke-width:1.5px;stroke-linecap:round}.pc-doc .doc-spin{display:block}.pc-doc.is-done .doc-spin,.pc-doc.is-err .doc-spin{display:none}.pc-doc.is-done .doc-tick,.pc-doc.is-err .doc-err{display:block}.pc-doc.is-err{border-color:var(--danger-light)}.doc-t{color:var(--primary);font-size:.8125rem;font-weight:500;line-height:1.25}.pc-doc.is-done .doc-t{color:var(--primary);font-weight:700}.pc-doc.is-err .doc-t{color:var(--danger)}@keyframes docSpin{to{transform:rotate(360deg)}}.pc-card{border:1px solid var(--primary-light);background:#fff;border-radius:10px;align-items:center;gap:.5625rem;width:max-content;max-width:100%;padding:.5625rem .6875rem;display:flex}.pc-bad{background:var(--danger-light);border-radius:8px;flex-shrink:0;place-items:center;width:1.625rem;height:1.625rem;display:grid}.pc-bad svg{fill:none;width:.8125rem;stroke:var(--danger);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pc-txt b{color:var(--primary);white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.pc-txt em{color:var(--danger);white-space:nowrap;margin-top:.0625rem;font-size:.75rem;font-style:normal;display:block}.prob-stage.in .pc-alert{animation:peDrift var(--dur,8s) ease-in-out infinite, pcBuzz 5s ease-in-out infinite}@keyframes pcBuzz{0%,86%,to{filter:none}88%{filter:drop-shadow(-2px 0 0 var(--danger-light))}92%{filter:drop-shadow(2px 0 0 var(--danger-light))}}.pc-say{border:1px solid var(--primary-light);background:#fff;border-radius:12px;flex-direction:column;gap:.4375rem;width:12.5rem;padding:.625rem .6875rem;display:flex}.say-who{align-items:center;gap:.375rem;display:flex}.say-who img{object-fit:cover;border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;display:block}.say-who b{color:var(--primary);font-size:.8125rem;font-weight:600}.say-body{color:var(--primary);font-size:.8125rem;line-height:1.45}.prob-t{z-index:2;font-family:var(--font-heading);font-size:var(--text-h5);letter-spacing:-.015em;color:var(--primary);margin-top:2.75rem;font-weight:700;position:relative}.prob-d{z-index:2;margin-top:.5rem;position:relative}.prob-d b{color:var(--primary);font-weight:600}@media (prefers-reduced-motion:reduce){.prob-card{opacity:1;transition:none;transform:none}.app-in,.pe,.prob-stage.in .pe,.prob-stage.in .pc-alert,.doc-spin{animation:none}.pe{opacity:1}.prob-knot{opacity:1;transition:none}}.vid-stage{isolation:isolate;position:relative}.vid-glow,.vid-grain{z-index:0;pointer-events:none;width:100vw;height:128%;position:absolute;bottom:0;left:50%;transform:translate(-50%);mask-image:linear-gradient(#0000 16%,#00000073 66%,#000 100%)}.vid-glow{overflow:hidden}.vid-glow i{filter:blur(84px);will-change:transform;width:64%;height:36%;display:block;position:absolute;bottom:-8%}.vg-a{background:var(--glow-lemon);border-radius:58% 42% 46% 54%/62% 55% 45% 38%;animation:2.2s linear -.9s infinite vgD1;left:-18%}.vg-b{background:var(--glow-lime);border-radius:44% 56% 63% 37%/41% 59%;animation:3.5s linear -2.6s infinite vgD2;left:-8%}.vg-c{background:var(--glow-spring);border-radius:51% 49% 35% 65%/56% 44%;animation:2.6s linear -.4s infinite vgD3;left:2%}.vg-d{background:var(--glow-mint);border-radius:63% 37% 52% 48%/38% 61% 39% 62%;animation:3s linear -1.9s infinite vgD4;left:12%}.vg-e{background:var(--glow-jade);border-radius:39% 61% 44% 56%/60% 36% 64% 40%;animation:2.7s linear -1.5s infinite vgD1;left:22%}.vg-f{background:var(--glow-teal);border-radius:47% 53% 60% 40%/45% 57% 43% 55%;animation:2.3s linear -.7s infinite vgD2;left:32%}.vg-g{background:var(--glow-turquoise);border-radius:55% 45% 38% 62%/51% 62% 38% 49%;animation:3.9s linear -3s infinite vgD3;left:42%}.vg-h{background:var(--glow-cyan);border-radius:42% 58% 57% 43%/64% 41% 59% 36%;animation:2.4s linear -1.2s infinite vgD4;left:52%}.vg-i{background:var(--glow-sky);border-radius:60% 40% 49% 51%/43% 53% 47% 57%;animation:3.1s linear -2.2s infinite vgD1;left:62%}.vg-j{background:var(--glow-azure);border-radius:46% 54% 41% 59%/58% 47% 53% 42%;animation:2.8s linear -.3s infinite vgD2;left:72%}@keyframes vgD1{0%{transform:translate(0%)rotate(0)scale(1)}25%{transform:translate(58%,-18%)rotate(6deg)scale(1.34,.84)}50%{transform:translate(16%,-26%)rotate(-5deg)scale(.8,1.32)}75%{transform:translate(-52%,-12%)rotate(7deg)scale(1.28,.88)}to{transform:translate(0%)rotate(0)scale(1)}}@keyframes vgD2{0%{transform:translate(0%)rotate(0)scale(1)}25%{transform:translate(-56%,-22%)rotate(-6deg)scale(.82,1.3)}50%{transform:translate(-14%,-10%)rotate(5deg)scale(1.36,.86)}75%{transform:translate(49%,-24%)rotate(-4deg)scale(1.24,.92)}to{transform:translate(0%)rotate(0)scale(1)}}@keyframes vgD3{0%{transform:translate(0%)rotate(0)scale(1)}25%{transform:translate(44%,-25%)rotate(5deg)scale(1.3,.88)}50%{transform:translate(-30%,-9%)rotate(-6deg)scale(.84,1.34)}75%{transform:translate(-60%,-20%)rotate(4deg)scale(1.22,.9)}to{transform:translate(0%)rotate(0)scale(1)}}@keyframes vgD4{0%{transform:translate(0%)rotate(0)scale(1)}25%{transform:translate(-46%,-11%)rotate(-5deg)scale(1.26,1.1)}50%{transform:translate(33%,-26%)rotate(6deg)scale(.8,.9)}75%{transform:translate(61%,-14%)rotate(-3deg)scale(1.32,1.06)}to{transform:translate(0%)rotate(0)scale(1)}}.vid-frame{z-index:1}@media (prefers-reduced-motion:reduce){.vid-glow i{animation:none}}.vid{overflow-x:clip}.vid-frame{aspect-ratio:1200/642;background:#000;border-radius:20px 20px 0 0;margin-top:clamp(2rem,4vw,3rem);transition:aspect-ratio .35s;position:relative;overflow:hidden}.vid-el{object-fit:contain;width:100%;height:100%;display:block}.vid-play{cursor:pointer;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.vid-play-ic{background:var(--primary);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;transition:transform .25s,background .25s;display:grid}.vid-play-ic svg{width:1.25rem;fill:var(--action);margin-left:4px}.vid-play:hover .vid-play-ic,.vid-play:focus-visible .vid-play-ic{background:var(--action);transform:scale(1.06)}.vid-play:hover .vid-play-ic svg,.vid-play:focus-visible .vid-play-ic svg{fill:var(--primary)}.vid-frame.is-playing .vid-play{display:none}@media (prefers-reduced-motion:reduce){.vid-play-ic,.vid-frame{transition:none}}.feat-tabwrap{margin-top:2.5rem}.feat-tabs{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex;position:relative}.tab-marker{z-index:0;border-radius:var(--radius-pill);background:var(--primary);pointer-events:none;transition:transform .62s cubic-bezier(.34,1.3,.5,1),width .62s cubic-bezier(.34,1.3,.5,1);position:absolute;top:0;left:0}.tab-btn{border-radius:var(--radius-pill);color:var(--primary-semi-dark);font-family:var(--font-sans);font-size:var(--btn-md-fs);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.8125rem 1.5rem;font-weight:600;line-height:1;transition:color .3s;display:inline-flex}.tab-btn:hover{color:var(--primary)}.tab-btn{z-index:1;position:relative}.tab-btn.is-on{color:#fff}.tab-btn:focus-visible{outline:3px solid var(--action-ultra-dark);outline-offset:2px}.feat-rail{background:var(--action-ultra-light);border-radius:2px;max-width:58rem;height:4px;margin:1rem auto 0;overflow:hidden}.feat-rail span{background:var(--action);border-radius:2px;width:0;height:100%;display:block}.feat-panel{align-items:center;gap:2.5rem;margin-top:3rem;display:grid}@media (width>=1024px){.feat-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:4rem}}.feat-panel[hidden]{display:none}.feat-copy,.feat-shot{min-width:0}.feat-panel [data-stagger]{opacity:0;transition:opacity .42s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.feat-panel.is-active [data-stagger]{opacity:1;transform:none}.feat-copy>[data-stagger]:first-child{transition-delay:40ms}.feat-copy>[data-stagger]:nth-child(2){transition-delay:.1s}.feat-copy>[data-stagger]:nth-child(3){transition-delay:.16s}.feat-copy>[data-stagger]:nth-child(4){transition-delay:.22s}.el [data-stagger]:first-child{transition-delay:.38s}.el [data-stagger]:nth-child(2){transition-delay:.46s}.el [data-stagger]:nth-child(3){transition-delay:.54s}.el [data-stagger]:nth-child(4){transition-delay:.62s}.el [data-stagger]:nth-child(5){transition-delay:.7s}.feat-quote{isolation:isolate;background:var(--quote-bg) center / cover no-repeat;border-radius:16px;margin-top:2.5rem;padding:1.75rem;position:relative;overflow:hidden}.feat-quote:before,.feat-quote:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.feat-quote:before{background:#ffffff73}.fs-stat{overflow-wrap:anywhere}.feat-unit{color:var(--primary-semi-dark);margin-left:.15em;font-size:.42em}.feat-brand{font-family:var(--font-heading);font-size:var(--text-body-sm);letter-spacing:-.01em;text-align:right;color:var(--primary);font-weight:700;line-height:1.2}.feat-shot{isolation:isolate;background:var(--primary);border-radius:20px;position:relative;overflow:hidden}.feat-shot:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}@media (width<=1023px){.feat-shot{aspect-ratio:4/3}}@media (width>=1024px){.feat-shot{height:100%}}.feat-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.el{z-index:2;background:#fff;border-radius:10px;width:min(13.5rem,60%);padding:.8125rem .9375rem;position:absolute;box-shadow:0 16px 34px -16px #08080880}.el-h{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--primary-semi-dark);margin-bottom:.5rem;font-size:.5625rem}.el-steps ol{padding-left:1.375rem;position:relative}.el-steps ol:before,.el-steps ol:after{content:"";border-radius:1px;width:2px;position:absolute;left:6px}.el-steps ol:before{background:#fff;top:11px;bottom:11px}.el-steps ol:after{height:var(--p,0);background:var(--action);transition:height .5s cubic-bezier(.22,1,.36,1);top:11px}.el-steps li{z-index:1;color:var(--primary-semi-dark);align-items:center;gap:.5rem;padding:.1875rem 0;font-size:.75rem;line-height:1.4;transition:color .35s;display:flex;position:relative}.el-steps li.done{color:var(--primary)}.el-steps .dot{box-sizing:border-box;border:2px solid var(--primary-light);background:#fff;border-radius:50%;place-items:center;width:14px;height:14px;transition:background-color .3s,border-color .3s;display:grid;position:absolute;left:-1.375rem}.el-steps .dot svg{opacity:0;width:8px;height:8px;transition:opacity .22s,transform .34s cubic-bezier(.34,1.56,.64,1);transform:scale(.4)}.el-steps li.done .dot{background:var(--action);border-color:var(--action)}.el-steps li.done .dot svg{opacity:1;transform:none}.el-steps li.now .dot{border-color:var(--action);animation:1.5s ease-in-out infinite regPulse}@keyframes regPulse{0%,to{box-shadow:0 0 #b6e60099}60%{box-shadow:0 0 0 6px #b6e60000}}.el-rows li{color:var(--primary);border-bottom:1px solid var(--primary-ultra-light);justify-content:space-between;align-items:center;gap:.75rem;padding:.3125rem 0;font-size:.75rem;display:flex}.el-rows li:last-child{border-bottom:0}.el-tag{font-family:var(--font-mono);white-space:nowrap;color:var(--tertiary-dark);font-size:.625rem}.el-tag--warn{color:var(--action-ultra-dark);background:var(--action-light);border-radius:3px;padding:.05rem .3rem}.el-feed{width:min(17rem,76%);box-shadow:none;background:0 0;padding:0}.feed-window{height:10.5rem;position:relative;overflow:hidden}.feed-track.no-anim,.feed-track.no-anim .feed-item{transition:none!important}.feed-track{flex-direction:column;gap:.375rem;transition:transform .62s cubic-bezier(.22,1,.36,1);display:flex}.feed-item.is-1{transform:scale(1)}.feed-item.is-2{transform:scale(.92)}.feed-item.is-3{transform:scale(.84)}.feed-item.is-far{transform:scale(.8)}.feed-item{transform-origin:0;border:1px solid var(--primary-ultra-light);background:#fff;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:.625rem;height:3.125rem;padding:0 .625rem;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 4px 12px -6px #08080840}.feed-ref{font-family:var(--font-mono);color:var(--primary-semi-dark);letter-spacing:.02em;font-size:.5625rem}.feed-ref b{color:var(--primary);font-weight:700}.feed-ref span{margin-left:.25rem}.feed-title{color:var(--primary);margin-top:.125rem;font-size:.6875rem;line-height:1.3}.gauge{flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative}.gauge svg{position:absolute;inset:0;transform:rotate(-90deg)}.gauge circle{fill:none;stroke-width:3.5px}.gauge .tr{stroke:var(--primary-ultra-light)}.gauge .fg{stroke:var(--c);stroke-linecap:round;stroke-dasharray:97.4;stroke-dashoffset:97.4px;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1) .35s}.feat-panel.is-active .gauge .fg{stroke-dashoffset:calc(97.4 - var(--v) * .974)}.gauge b{font-family:var(--font-mono);color:var(--primary);font-size:.5625rem;font-weight:700;position:relative}.el-chart{width:min(16.5rem,82%);padding:.8125rem .875rem .6875rem}.chart-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.chart-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--primary);font-size:.8125rem;font-weight:700;line-height:1.2}.chart-sub{color:var(--primary-semi-dark);margin-top:.1875rem;font-size:.5625rem}.chart-pick{border:1px solid var(--primary-light);color:var(--primary);border-radius:5px;flex-shrink:0;align-items:center;gap:.25rem;padding:.25rem .4375rem;font-size:.5625rem;font-weight:600;display:inline-flex}.chart-body{gap:.375rem;display:flex}.chart-y{height:5.25rem;font-family:var(--font-mono);color:var(--primary-semi-dark);text-align:right;flex-direction:column;justify-content:space-between;font-size:.5rem;display:flex}.chart-plot{flex:1;justify-content:center;align-items:flex-end;gap:.375rem;height:5.25rem;display:flex;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chart-grid i{background:#fff;height:1px}.grp{z-index:1;flex-direction:column;flex:0 auto;justify-content:flex-end;min-width:2.75rem;height:100%;display:flex;position:relative}.grp .bars{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.grp i{border-radius:1px 1px 0 0;width:7px;height:0;transition:height .75s cubic-bezier(.22,1,.36,1)}.b-now{background:var(--action)}.b-was{background:var(--primary)}.feat-panel.is-active .grp i{height:var(--h)}.grp:nth-child(2) i{transition-delay:.34s}.grp:nth-child(3) i{transition-delay:.42s}.grp:nth-child(4) i{transition-delay:.5s}.grp:nth-child(5) i{transition-delay:.58s}.grp .lab{white-space:nowrap;text-align:center;color:var(--primary-semi-dark);margin-top:.3125rem;font-size:.5rem;line-height:1.2}.chart-scroll{background:#fff;border-radius:2px;height:3px;margin:.625rem 0 0 1.5rem}.chart-scroll i{background:var(--primary-light);border-radius:2px;width:42%;height:100%;display:block}.tab-soon{background:var(--action);color:var(--primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-left:.4375rem;padding:.1rem .3125rem;font-size:.5rem;font-weight:700}.soon-chip{border:1px solid var(--primary-light);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--action-ultra-dark);margin-bottom:.875rem;padding:.25rem .5625rem;font-size:.625rem;display:inline-block}.el-chat{width:min(22.5rem,90%);padding:1rem}.chat-head{align-items:center;gap:.4375rem;margin-bottom:.625rem;display:flex}.chat-av{background:var(--action-light);border-radius:50%;flex-shrink:0;width:1.625rem;height:1.625rem;position:relative;overflow:hidden}.chat-av i{border-radius:50%;position:absolute;inset:-35%}.chat-av i:first-child{background:conic-gradient(from 0deg, var(--action), var(--tertiary), #fff, var(--action-light), var(--action));filter:blur(5px);animation:1.5s linear infinite avSwirl}.chat-av i:last-child{background:conic-gradient(from 140deg, transparent, var(--action-semi-light), transparent, var(--tertiary), transparent);filter:blur(6px);opacity:.85;animation:2.3s linear infinite reverse avSwirl}@keyframes avSwirl{to{transform:rotate(360deg)}}.chat-name{color:var(--primary);font-size:.75rem;font-weight:600}.chat-body{flex-direction:column;align-items:flex-start;gap:.4375rem;min-height:15rem;display:flex}.msg{opacity:0;border-radius:10px;max-width:90%;padding:.5625rem .6875rem;font-size:.75rem;line-height:1.5;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.msg.in{opacity:1;transform:none}.msg-you{color:var(--body);background:#fff;align-self:flex-end}.msg-ai{border:1px solid var(--primary-light);color:var(--body);background:#fff}.msg-ai b{color:var(--action-ultra-dark);font-weight:600}.msg-card{border:1px solid var(--primary-light);background:#fff;border-radius:10px;align-items:center;gap:.5625rem;max-width:100%;padding:.5625rem .625rem;display:flex}.mc-ic{background:var(--primary);border-radius:7px;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}.mc-txt b{color:var(--primary);font-size:.75rem;font-weight:600;line-height:1.3;display:block}.mc-txt em{font-family:var(--font-mono);color:var(--primary-semi-dark);margin-top:.125rem;font-size:.5625rem;font-style:normal;display:block}.msg-opts{background:0 0;flex-wrap:wrap;gap:.3125rem;max-width:100%;padding:0;display:flex}.msg-opts span{border:1px solid var(--action-dark);border-radius:var(--radius-pill);color:var(--action-ultra-dark);background:var(--action-ultra-light);padding:.3125rem .5625rem;font-size:.6875rem;font-weight:600}.msg-typing{background:#fff;gap:4px;padding:.625rem .6875rem;display:none}.msg-typing.in{display:flex}.msg-typing i{background:var(--primary-semi-dark);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite wfDot}.msg-typing i:nth-child(2){animation-delay:.15s}.msg-typing i:nth-child(3){animation-delay:.3s}.feat-shot--v5 .el{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.el-foot{border-top:1px solid var(--primary-ultra-light);align-items:center;gap:.5rem;margin-top:.6875rem;padding-top:.5625rem;display:flex}.el-foot .wf-status{font-size:.6875rem}.el-foot .wf-mark{width:1.25rem;height:1.25rem}.el-foot .wf-dots i{width:3px;height:3px}.feat-shot--v1 .el{inset:5% auto auto 5%}.feat-shot--v1 .feat-ui{width:72%;margin-left:0;inset:auto -5% -6% auto}.feat-shot--v1 .feat-photo{object-position:62% center}.feat-shot--v2 .el{inset:auto auto 5% 5%}.feat-shot--v2 .feat-ui{width:72%;inset:-6% -5% auto auto}.feat-shot--v3 .el{inset:5% auto auto 5%}.feat-shot--v3 .feat-ui{width:72%;inset:auto -5% -6% auto}.feat-shot--v4 .el{inset:5% 5% auto auto}.feat-shot--v4 .feat-photo{object-position:35% center}.feat-shot--v4 .feat-ui{width:72%;inset:auto auto -6% -5%}.feat-ui{z-index:2;opacity:0;border-radius:10px;width:min(84%,30rem);height:auto;transition:opacity .5s,transform .62s cubic-bezier(.22,1,.36,1);position:absolute;top:clamp(1rem,6%,2.25rem);right:clamp(.75rem,4%,1.5rem);transform:translateY(20px)scale(.985);box-shadow:0 26px 50px -22px #080808b3}.feat-panel.is-active .feat-ui{opacity:1;transition-delay:.16s;transform:none}@media (prefers-reduced-motion:reduce){.feat-panel [data-stagger],.grp i,.feed-track,.feed-item,.gauge .fg,.msg,.el-steps .dot,.el-steps .dot svg,.el-steps ol:after,.el-steps li,.feat-rail span,.tab-marker,.tab-btn{transition:none}.logo-track{animation:none}.logo-marquee{overflow-x:auto;mask-image:none}.logo-set[aria-hidden=true]{display:none}}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.skip:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.hdr-bar,.hdr-logo,.hero-video,.wf-row,.wf-label,.wf-status,.mega-wrap,.mega-card,.mega-scrim,.mega-panel,.mega-panel [data-stagger],.nav-caret,.site-header{transition:none}.wf-live:before,.wf-status,.wf-mark,.wf-dots i,.msg-typing i,.chat-av i,.wf-spark i,.el-steps li.now .dot{animation:none}}.doors-head{gap:1.25rem;display:grid}@media (width>=1024px){.doors-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,5vw,5rem)}}.doors-sub{max-width:44ch;color:var(--primary-semi-light)}.doors-grid{gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3.25rem);display:grid}@media (width>=900px){.doors-grid{grid-template-columns:1fr 1fr}}.door{aspect-ratio:4/5;color:var(--primary);isolation:isolate;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}@media (width>=900px){.door{aspect-ratio:3/2}}.door-bg,.door-figure{pointer-events:none;user-select:none;position:absolute}.door-bg{object-fit:cover;z-index:0;width:100%;height:100%;inset:0}.door:after{content:"";z-index:1;position:absolute;inset:0}.door-figure{z-index:2;transition:transform .6s cubic-bezier(.22,1,.36,1);bottom:0;right:0}.door--start .door-figure{width:auto;height:51.5%;right:0}.door--grow .door-figure{width:100%;height:auto;bottom:0;right:0}@media (width>=900px){.door--start .door-figure{height:87.1%;right:2%}.door--grow .door-figure{bottom:-8%}}.door:hover .door-figure{transform:scale(1.03)}.door-copy{z-index:3;max-width:36ch;padding:clamp(1.25rem,2.5vw,2rem);position:relative}@media (width>=900px){.door-copy{max-width:30ch}}.door-title{font-size:var(--text-h4);letter-spacing:-.01em;color:var(--primary);font-weight:600;line-height:1.2}.door-body{font-size:var(--text-body-sm);color:var(--primary);margin-top:.625rem;line-height:1.5}.door-chip{z-index:3;border-radius:var(--radius-pill);color:var(--primary);background:#fff;align-items:center;padding:.3125rem .6875rem;font-size:.75rem;line-height:1.3;transition:transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;box-shadow:0 8px 20px -12px #0808088c}.door--start .door-chip:first-of-type{bottom:22%;left:6%}.door--start .door-chip:nth-of-type(2){bottom:34%;left:16%}.door--grow .door-chip:first-of-type{bottom:42%;left:6%}.door--grow .door-chip:nth-of-type(2){bottom:27%;right:6%}@media (width>=900px){.door--start .door-chip:first-of-type{bottom:22%;left:24%}.door--start .door-chip:nth-of-type(2){bottom:44%;left:69%;right:auto}.door--grow .door-chip:first-of-type{inset:26% 12% auto auto}.door--grow .door-chip:nth-of-type(2){bottom:34%;left:40%;right:auto}}.door:hover .door-chip{transform:translateY(-3px)}.door-cursor{z-index:4;background:var(--primary);color:#fff;pointer-events:none;opacity:0;border-radius:50%;place-items:center;width:3rem;height:3rem;transition:opacity .3s cubic-bezier(.33,0,.2,1),transform .3s cubic-bezier(.33,0,.2,1);display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.4)}.door-cursor.is-in{opacity:1;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.34,1.42,.64,1);transform:translate(-50%,-50%)scale(1)}@media (hover:none){.door-cursor{opacity:1;top:auto;bottom:clamp(1.25rem,2.5vw,2rem);left:clamp(1.25rem,2.5vw,2rem);transform:none}}.door:focus-visible{outline:3px solid var(--action);outline-offset:3px}@media (prefers-reduced-motion:reduce){.door:hover .door-figure,.door:hover .door-chip{transform:none}.door-cursor,.door-cursor.is-in{transition:opacity .2s;transform:translate(-50%,-50%)scale(1)}}.mkt{padding-top:0;overflow-x:clip}.mkt-head{z-index:1;gap:1.25rem;display:grid;position:relative}@media (width>=1024px){.mkt-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,5vw,5rem)}}.mkt-sub{max-width:44ch;color:var(--primary-semi-light)}.mkt-counters{margin-top:clamp(2.5rem,5vw,3.5rem);position:relative}.mkt-glow,.mkt-grain{z-index:0;pointer-events:none;width:min(82%,52rem);height:clamp(9rem,17vw,14rem);position:absolute;bottom:100%;left:50%;transform:translate(-50%);mask-image:radial-gradient(52% 96% at 50% 100%,#000 0%,#00000080 46%,#0000 92%)}.mkt-glow{overflow:hidden}.mkt-glow i{filter:blur(72px);opacity:.72;will-change:transform;width:46%;height:92%;display:block;position:absolute;bottom:-6%}.mg-a{background:var(--glow-lime);border-radius:58% 42% 46% 54%/62% 55% 45% 38%;animation:3.2s linear -.7s infinite vgD1;left:-8%}.mg-b{background:var(--glow-mint);border-radius:44% 56% 63% 37%/41% 59%;animation:4.1s linear -1.9s infinite vgD2;left:14%}.mg-c{background:var(--glow-cyan);border-radius:51% 49% 35% 65%/56% 44%;animation:3.5s linear -.3s infinite vgD3;left:34%}.mg-d{background:var(--glow-sky);border-radius:63% 37% 52% 48%/38% 61% 39% 62%;animation:4.4s linear -2.4s infinite vgD4;left:54%}.mg-e{background:var(--glow-azure);border-radius:39% 61% 44% 56%/60% 36% 64% 40%;animation:3.8s linear -1.2s infinite vgD2;left:74%}@media (prefers-reduced-motion:reduce){.mkt-glow i{animation:none}}.mkt-grid{z-index:1;border-top:1px solid var(--primary-dark);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.mkt-stat{padding:clamp(1.5rem,2.5vw,2rem) 0 clamp(1.75rem,3vw,2.75rem)}.mkt-stat+.mkt-stat{border-top:1px solid var(--primary-dark)}@media (width>=640px){.mkt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-stat{border-left:1px solid var(--primary-dark);padding-inline:clamp(1.25rem,2.5vw,2rem)}.mkt-stat:nth-child(odd){border-left:0;padding-left:0}.mkt-stat+.mkt-stat{border-top:0}.mkt-stat:nth-child(n+3){border-top:1px solid var(--primary-dark)}}@media (width>=1024px){.mkt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mkt-stat:nth-child(odd){border-left:1px solid var(--primary-dark);padding-left:clamp(1.25rem,2.5vw,2rem)}.mkt-stat:first-child{border-left:0;padding-left:0}.mkt-stat:nth-child(n+3){border-top:0}}.mkt-num{overflow-wrap:normal;color:#fff;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem)}.mkt-num--lead{color:var(--action)}.mkt-label{color:var(--primary-semi-light);margin-top:.75rem}.mkt-note{max-width:60ch;margin-top:clamp(1.5rem,3vw,2rem)}.smg-head{gap:1.25rem;display:grid}@media (width>=1024px){.smg-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,5vw,5rem)}}.smg-sub{max-width:46ch}.smg-tabs{scrollbar-width:none;gap:.5rem;margin-top:clamp(2rem,4vw,3.25rem);display:flex;overflow-x:auto}.smg-tabs::-webkit-scrollbar{display:none}.smg-tab{cursor:pointer;border-radius:var(--radius-pill);font:inherit;font-size:var(--text-body);color:var(--primary-semi-light);background:0 0;border:0;flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem 1.25rem .5rem .5rem;transition:color .25s,background-color .25s;display:inline-flex}.smg-tab-icon{width:2.5rem;height:2.5rem;color:var(--primary-semi-dark);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;transition:background-color .25s,color .25s;display:grid}.smg-tab:hover .smg-tab-icon{background:var(--action);color:var(--primary)}.smg-tab:hover,.smg-tab.is-on{color:var(--primary)}.smg-tab.is-on .smg-tab-icon{background:var(--primary);color:var(--action)}.smg-tab:focus-visible{outline:3px solid var(--action-ultra-dark);outline-offset:2px}.smg-panel{--smg-pad:clamp(1.5rem, 3vw, 3rem);padding:var(--smg-pad);background:#fff;border-radius:20px;gap:clamp(1.75rem,3vw,2.5rem);margin-top:1.25rem;display:grid}.smg-copy{order:1}.smg-visual{order:2}.smg-rows{order:3}@media (width>=1024px){.smg-panel{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:4rem clamp(2rem,4vw,4.5rem)}.smg-copy{grid-area:1/1}.smg-rows{grid-area:2/1;align-self:end}.smg-visual{grid-area:1/2/span 2/2}}.smg-copy-sub{max-width:44ch;margin-top:1.25rem}.smg-row{border-top:1px solid var(--primary-light);color:inherit;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.125rem 0;text-decoration:none;display:flex}.smg-row-title{font-weight:600}.smg-row-desc{max-width:48ch;margin-top:.375rem}.smg-row-arrow{border:1px solid var(--primary-light);border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--primary);background:#fff;flex-shrink:0;place-items:center;transition:background-color .25s,border-color .25s,transform .35s cubic-bezier(.22,1,.36,1);display:grid}.smg-row:hover .smg-row-arrow,.smg-row:focus-visible .smg-row-arrow{background:var(--action);border-color:var(--action);transform:translate(3px)}.smg-row:focus-visible{outline:3px solid var(--action-ultra-dark);outline-offset:4px}@media (prefers-reduced-motion:reduce){.smg-row:hover .smg-row-arrow,.smg-row:focus-visible .smg-row-arrow{transform:none}}.smg-visual{aspect-ratio:4/3;background:#fff;border-radius:14px;position:relative;overflow:hidden}.smg-bg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.smg-grain{position:absolute;inset:0}.smg-shot,.smg-pic{height:auto;display:block;position:absolute;box-shadow:0 22px 44px -20px #08080873}.smg-shot{z-index:2;border-radius:8px}.smg-pic{z-index:1;aspect-ratio:1;object-fit:cover;border-radius:14px;height:auto}.smg-visual--v1 .smg-shot--lead{width:58%;top:10.7%;left:14%}.smg-visual--v1 .smg-shot--sub{width:54%;top:45.3%;left:30%}.smg-visual--v1 .smg-pic--a{width:22%;top:34.7%;left:2%}.smg-visual--v1 .smg-pic--b{width:20%;top:76%;left:44%}.smg-visual--v2 .smg-shot--lead{width:60%;top:8%;left:30%}.smg-visual--v2 .smg-shot--sub{width:56%;top:42.7%;left:10%}.smg-visual--v2 .smg-pic--a{width:23%;top:29.3%;left:76%}.smg-visual--v2 .smg-pic--b{width:19%;top:66.7%;left:2%}.smg-visual--v3 .smg-shot--lead{width:52%;top:18.7%;left:4%}.smg-visual--v3 .smg-shot--sub{width:52%;top:40.7%;left:42%}.smg-visual--v3 .smg-pic--a{width:21%;top:2.7%;left:26%}.smg-visual--v3 .smg-pic--b{width:19%;top:69.3%;left:60%}@media (width>=1024px){.smg-visual{aspect-ratio:auto;min-height:28rem;margin:calc(.5rem - var(--smg-pad)) calc(.5rem - var(--smg-pad)) calc(.5rem - var(--smg-pad)) 0}}.tab-panel[hidden]{display:none}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem clamp(2rem,5vw,4rem);display:flex}.sec-grid{gap:0;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=640px){.sec-grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.sec-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sec-cell{border-top:1px solid var(--primary-light);padding:1.75rem 1.5rem 1.75rem 0}@media (width>=1024px){.sec-cell+.sec-cell{border-left:1px solid var(--primary-light);padding-left:1.75rem}}.sec-badge{width:7rem;height:auto;display:block}.sec-cell-title{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-top:1.125rem;font-weight:500;line-height:1.2}.sec-cell-body{max-width:26ch;margin-top:.625rem}.tst-section{padding-block:0}.tst-stage{position:relative}.tst-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-inline:max(var(--gutter), calc((100% - var(--tst-w,90vw)) / 2));gap:clamp(.75rem,1.5vw,1.25rem);display:flex;overflow-x:auto}.tst-track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.tst-track{scroll-behavior:auto}}.tst-slide{flex:0 0 var(--tst-w,90vw);scroll-snap-align:center;aspect-ratio:4/5;isolation:isolate;color:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;max-width:100%;padding:clamp(1.5rem,3vw,2.75rem);text-decoration:none;display:flex;position:relative;overflow:hidden}@media (width>=768px){.tst-slide{aspect-ratio:2}}.tst-shot{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tst-slide:before{content:"";z-index:-1;background:#0808086b;position:absolute;inset:0}.tst-slide:after{content:"";z-index:-2;position:absolute;inset:0}.tst-tag{font-size:var(--text-body-sm);align-items:center;gap:.625rem;font-weight:600;display:inline-flex}.tst-tag-mark{flex-shrink:0;width:1.75rem;height:auto;display:block}.tst-quote{max-width:22ch;font-size:var(--text-h3);letter-spacing:-.015em;text-wrap:balance;margin-top:1.25rem;font-weight:600;line-height:1.15}.tst-cta{color:var(--primary);border-radius:var(--radius-pill);font-size:var(--text-body-sm);background:#fff;align-self:flex-start;margin-top:1.5rem;padding:.5rem 1.125rem;font-weight:600;text-decoration:none;transition:background-color .25s;display:inline-flex}.tst-cta:hover{background:var(--action)}.tst-foot{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.tst-who strong{font-size:var(--text-body-sm);font-weight:600;display:block}.tst-who span{font-size:var(--text-body-sm);color:#ffffffb8;display:block}.tst-org{filter:brightness(0)invert();opacity:.9;width:auto;max-height:2rem}@media (width<=640px){.tst-org,.tst-orgname{display:none}.tst-slide{padding-bottom:2.75rem}}.tst-orgname{font-size:var(--text-body-sm);opacity:.9;font-weight:600}.tst-nav{z-index:2;width:2.75rem;height:2.75rem;color:var(--primary);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;margin-top:-1.375rem;transition:background-color .25s,opacity .25s;display:grid;position:absolute;top:50%;box-shadow:0 10px 26px -14px #08080899}.tst-nav:hover{background:var(--action)}.tst-nav:disabled{opacity:.35;cursor:default}.tst-nav:focus-visible{outline:3px solid var(--action-ultra-dark);outline-offset:2px}.tst-prev{left:var(--gutter)}.tst-next{right:var(--gutter)}@media (width<=900px){.tst-prev,.tst-next{display:none}}.tst-dots{z-index:2;justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:clamp(1rem,2vw,1.75rem);left:0;right:0}.tst-dot{cursor:pointer;background:#ffffff73;border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:background-color .25s,transform .25s}.tst-dot.is-on{background:#fff;transform:scale(1.25)}.tst-dot:focus-visible{outline-offset:3px;outline:2px solid #fff}.faq-grid{gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=1024px){.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.faq-intro{flex-direction:column;align-items:flex-start;display:flex}.faq-sub{max-width:34ch;margin-top:1.25rem}.faq-cta{margin-top:2rem}@media (width>=1024px){.faq-cta{margin-top:auto}}.faq-list{--faq-pad:clamp(1.125rem, 2vw, 1.5rem);--faq-indent:calc(var(--faq-pad) + 2.1875rem);border:1px solid var(--primary-light);background:#fff;border-radius:16px;overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--primary-light)}.faq-q{padding:1.0625rem var(--faq-pad);cursor:pointer;align-items:center;gap:.75rem;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-lead{color:var(--primary-semi-light);flex-shrink:0;place-items:center;transition:color .25s;display:grid}.faq-qt{min-width:0;font-size:var(--text-body);color:var(--primary);flex:1;font-weight:600;line-height:1.4}.faq-ic{color:var(--primary-semi-light);flex-shrink:0;place-items:center;transition:color .25s,transform .32s cubic-bezier(.22,1,.36,1);display:grid}.faq-item[open] .faq-ic{color:var(--primary);transform:rotate(45deg)}.faq-item[open] .faq-lead,.faq-q:hover .faq-lead,.faq-q:hover .faq-ic{color:var(--primary)}.faq-a{overflow:hidden}.faq-a p{max-width:62ch;padding:0 var(--faq-pad) 1.25rem var(--faq-indent)}.faq-q:focus-visible{outline:3px solid var(--action-ultra-dark);outline-offset:-3px}.blog-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:flex}.blog-all{flex-shrink:0;gap:.5rem}.blog-grid{gap:clamp(1.75rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=900px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog{padding-block-start:0}.blog-card{flex-direction:column;display:flex;position:relative}.blog-title a:after{content:"";border-radius:14px;position:absolute;inset:0}.blog-media{aspect-ratio:4/3;border-radius:14px;display:block;position:relative;overflow:hidden}.blog-media:after{content:"";position:absolute;inset:0}.blog-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-title{font-size:var(--text-h5);letter-spacing:-.01em;margin-top:1.25rem;font-weight:600;line-height:1.25}.blog-title a{color:var(--primary);text-decoration:none}.blog-title a:hover{text-underline-offset:3px;text-decoration:underline}.blog-excerpt{max-width:42ch;margin-top:.625rem}.blog-more{font-size:var(--text-body-sm);color:var(--primary);align-items:center;gap:.4375rem;margin-top:auto;padding-top:1.5rem;font-weight:600;display:inline-flex}.blog-more svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}.blog-card:hover .blog-more svg,.blog-card:focus-within .blog-more svg{transform:translate(4px)}.blog-title a:focus-visible{outline:none}.blog-card:focus-within{outline:3px solid var(--action-ultra-dark);outline-offset:6px;border-radius:16px}@media (prefers-reduced-motion:reduce){.blog-more svg{transition:none}}.cta{text-align:center;padding-bottom:0;position:relative;overflow:hidden}.cta-top{position:relative}.cta-stage{margin-top:clamp(3rem,6vw,5rem);position:relative}.cta-decor{z-index:0;width:max(100%,1600px);height:auto;color:var(--primary-dark);pointer-events:none;position:absolute;bottom:100%;left:50%;overflow:visible;transform:translate(-50%)}.cta-line{fill:none}.cta-dot{fill:var(--action);stroke:var(--action);stroke-width:.5px}.cta-tiles{display:none}@media (width>=1200px){.cta-tiles{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}}.cta-tile{top:var(--y);width:var(--w);aspect-ratio:1;transform:translateY(var(--ty,0)) rotate(var(--r));border-radius:18px;position:absolute;overflow:hidden}.cta-tile[data-drift]{will-change:transform}.cta-tile--left{left:var(--edge)}.cta-tile--right{right:var(--edge)}.cta-tile img{object-fit:cover;width:100%;height:100%;display:block}.cta-tile:after{content:"";position:absolute;inset:0}.cta-inner{z-index:2;position:relative}.cta-h{color:#fff;max-width:18ch;margin-inline:auto}.cta-sub{max-width:46ch;color:var(--primary-semi-light);margin:1.25rem auto 0}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,2vw,1.75rem);margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.cta-shot{border-radius:16px 16px 0 0;overflow:hidden}.cta-shot img{width:100%;height:auto;display:block}.cta-notes{flex-wrap:wrap;justify-content:center;gap:.5rem clamp(1.5rem,3vw,2.5rem);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:flex}.cta-notes li{font-size:var(--text-body-sm);color:var(--primary-semi-light);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.cta-notes svg{color:var(--action);flex-shrink:0}.trust{border-top:1px solid var(--primary-ultra-dark);border-bottom:1px solid var(--primary-ultra-dark)}.trust-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,3rem);padding-block:1.25rem;display:flex}.trust-claim{font-size:var(--text-body-sm);color:#fff;font-weight:700}.trust-marks{flex-wrap:wrap;align-items:center;gap:clamp(1.25rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.trust-marks li{font-size:var(--text-body-sm);color:var(--primary-semi-light);align-items:center;gap:.5rem;display:inline-flex}.trust-ic{color:#fff;flex-shrink:0;place-items:center;display:grid}.aud{z-index:45;border-radius:var(--radius-pill);background:var(--primary);opacity:0;pointer-events:none;view-transition-name:audience-switch;align-items:center;gap:.875rem;padding:.4375rem .4375rem .4375rem 1.25rem;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:flex;position:fixed;bottom:clamp(1rem,2.5vw,1.75rem);left:50%;transform:translateY(calc(100% + 2rem));box-shadow:0 1px 2px #08080829,0 12px 32px #08080847}.aud.is-up{opacity:1;pointer-events:auto;transform:translateY(0)}.aud-prompt{color:var(--primary-semi-light);font-size:var(--text-caption);white-space:nowrap;margin:0;font-weight:500}.aud-switch{border-radius:var(--radius-pill);background:#ffffff1a;grid-template-columns:1fr 1fr;padding:.25rem;display:grid;position:relative}.aud-knob{border-radius:var(--radius-pill);background:var(--action);width:calc(50% - .25rem);transition:transform .36s cubic-bezier(.34,1.25,.5,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.aud[data-active=grow] .aud-knob{transform:translate(100%)}.aud-opt{z-index:1;border-radius:var(--radius-pill);color:#fff;font-size:var(--text-body-sm);text-align:center;white-space:nowrap;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:color .28s;position:relative}.aud[data-active=start] .aud-opt[data-key=start],.aud[data-active=grow] .aud-opt[data-key=grow]{color:var(--primary)}.aud[data-active=start] .aud-opt[data-key=grow]:hover,.aud[data-active=grow] .aud-opt[data-key=start]:hover{color:var(--action)}.aud-opt:focus-visible{outline:3px solid var(--action);outline-offset:3px}@media (width<=479px){.aud{gap:.5rem;padding-left:.875rem}.aud-prompt{display:none}.aud-opt{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.aud,.aud-knob,.aud-opt{transition:none}}
