.expo-hero{--expo-cy:43%;isolation:isolate;background:#0b0b10;height:100svh;min-height:640px;position:relative;overflow:hidden}.expo-stage{position:absolute;inset:0}.expo-beams{z-index:1;left:50%;top:var(--expo-cy);aspect-ratio:1;width:max(140vw,220vh);max-width:none;height:auto;position:absolute;overflow:visible;translate:-50% -50%}.expo-line{fill:none;stroke-width:1.15px;vector-effect:non-scaling-stroke;stroke-linecap:round;shape-rendering:geometricprecision}.expo-beam{stroke-width:1.15px}.expo-emblem{z-index:2;left:50%;top:var(--expo-cy);aspect-ratio:1;pointer-events:none;width:clamp(64px,7.2vw,112px);position:absolute;translate:-50% -50%}.expo-emblem-motion{transform-origin:50%;width:100%;height:100%}.expo-emblem img{width:100%;height:100%}.expo-foot{z-index:3;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:clamp(1.5rem,4vh,3rem);display:flex;position:absolute;bottom:0;left:0;right:0}.expo-foot-left{gap:1.25rem;display:grid}.expo-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.expo-actions .btn-secondary{color:#f4f4f8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b1080;border-color:#ffffff38}.expo-tagline{letter-spacing:.14em;color:#f4f4f8;max-width:none;font-size:1.0625rem;font-variant-caps:all-small-caps;font-weight:800}.expo-foot-right{justify-items:end;gap:.375rem;display:grid}.expo-leit{font-family:var(--font-heading);letter-spacing:-.02em;color:#f4f4f8;margin:0;font-size:clamp(1.75rem,4.2vw,3rem);font-weight:900;line-height:1}.expo-sub{letter-spacing:.14em;color:var(--color-violet-300);font-size:.9375rem;font-variant-caps:all-small-caps;font-weight:800}@media (max-width:767px){.expo-hero{--expo-cy:38%}.expo-foot{flex-direction:column;align-items:stretch;gap:1.25rem}.expo-foot-right{order:-1;justify-items:start}.expo-tagline{font-size:.9375rem}}html.js-motion .expo-line{stroke-dasharray:1 1;stroke-dashoffset:1px}html.js-motion .expo-tip,html.js-motion .expo-emblem-motion,html.js-motion .expo-foot{opacity:0}.statement{z-index:0;background:var(--bg);padding-bottom:clamp(2.5rem,5vw,4rem);position:relative}.statement-list{gap:clamp(.75rem,2vw,1.5rem);display:grid}.statement-row{letter-spacing:-.035em;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:start;gap:clamp(.75rem,2.5vw,2rem);padding-block:.35em .45em;font-size:clamp(2rem,6.2vw,5.25rem);line-height:1.08;display:grid}.st-from{color:var(--fg-muted);justify-self:end;padding-top:.02em;font-weight:200;position:relative}.st-strike{background:var(--gradient-brand);transform-origin:0;border-radius:2px;height:3px;position:absolute;top:.55em;left:-2%;right:-2%}.st-arrow{color:var(--color-violet-500);padding-top:.35em;font-size:.6em;font-weight:300}html.js-motion .st-strike{transform:scaleX(0)}html.js-motion .st-arrow{opacity:0}.st-to{color:var(--fg);text-wrap:balance;font-weight:900}html.js-motion .st-to{clip-path:inset(0 100% 0 0)}@media (max-width:767px){.statement-row{grid-template-columns:1fr;gap:.15rem;padding-block:.65rem .75rem}.st-from{justify-self:start}.st-arrow{display:none}}.briefing{z-index:1;background:#0b0b10;position:relative}@media (min-width:1024px){html.js-motion .briefing-track{height:260vh;position:relative}html.js-motion .briefing-sticky{background:#0b0b10;align-items:center;min-height:100vh;display:flex;position:sticky;top:0}}.briefing-inner{align-items:center;gap:2.5rem;width:100%;padding-block:clamp(3rem,8vw,5rem);display:grid}@media (min-width:1024px){.briefing-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(2rem,4vh,3rem)}}.briefing-scene{aspect-ratio:5/4;isolation:isolate;width:100%;position:relative}.bar{background:#2a2a3a;border-radius:3px;height:6px;display:block}.w-60{width:60%}.w-75{width:75%}.w-90{width:90%}.mails{z-index:1;position:absolute;inset:0}.mail{border-radius:var(--radius-lg);width:28%;left:calc(1% + (var(--i) * 2.5%));top:calc(8% + var(--i) * 11%);rotate:calc((var(--i) - 2.5) * 2deg);opacity:.55;background:#1c1c28;border:1px solid #2a2a3a;gap:.35rem;padding:.7rem;display:grid;position:absolute}.mail-dot{background:var(--color-violet-400);border-radius:20.5%;width:10px;height:10px}.kb{aspect-ratio:1;z-index:2;border:1.5px solid #3a3a52;border-radius:20.5%;place-items:center;width:24%;display:grid;position:absolute;top:52%;left:28%;overflow:hidden;translate:-50% -50%}.kb-fill{background:var(--gradient-brand);transform-origin:bottom;position:absolute;inset:0}.kb-label{color:#fff;text-align:center;padding-inline:.35rem;font-size:clamp(.6875rem,1.1vw,.875rem);font-weight:800;position:relative}.agent{aspect-ratio:1;border:1.5px solid var(--color-violet-400);z-index:2;width:15%;color:var(--color-violet-300);background:#1c1c28;border-radius:20.5%;place-content:center;justify-items:center;gap:.35rem;display:grid;position:absolute;top:14%;left:55%}.agent span{color:var(--color-violet-300);font-size:clamp(.5625rem,.95vw,.75rem);font-weight:800}.agent-ico{color:var(--color-violet-300)}.wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire{fill:none;stroke:var(--color-violet-400);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85}.brief{border-radius:var(--radius-xl);color:#16161d;z-index:3;background:#f4f4f8;gap:.25rem;width:min(44%,18.5rem);padding:.875rem 1rem 1rem;display:grid;position:absolute;bottom:6%;right:0;box-shadow:0 24px 48px -16px #0009}.brief-time{letter-spacing:-.02em;font-size:clamp(1.125rem,2.2vw,1.75rem);font-weight:900;line-height:1}.brief-title{letter-spacing:.08em;text-transform:uppercase;color:#636468;font-size:.6875rem;font-weight:700}.brief-lines{gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.brief-lines li{gap:.1rem;display:grid}.brief-h{color:var(--color-violet-700);font-size:clamp(.6875rem,1vw,.8125rem);font-weight:700;line-height:1.2}.brief-p{color:#454648;text-wrap:pretty;font-size:clamp(.5625rem,.85vw,.6875rem);font-weight:400;line-height:1.35}@media (max-width:1023px){.briefing-scene{aspect-ratio:4/3}.brief{width:min(52%,16rem)}}.ws-head{margin-bottom:clamp(2rem,4vw,3.5rem)}.ws-rows{border-top:1px solid var(--border)}.ws-row{border-bottom:1px solid var(--border);transition:background-color var(--dur-base) var(--ease-out)}.ws-link{justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.5rem) .25rem;display:flex}.ws-mask{display:block;overflow:hidden}.ws-name{letter-spacing:-.035em;font-size:clamp(2rem,6vw,4.5rem);line-height:1.05;display:block}.ws-product{font-weight:900}.ws-day{color:var(--fg-muted);font-style:italic;font-weight:200}.ws-arrow{color:var(--color-violet-500);transition:transform var(--dur-fast) var(--ease-out);font-size:clamp(1.5rem,3vw,2.5rem)}.ws-detail{transition:grid-template-rows .32s var(--ease-in-out);grid-template-rows:0fr;display:grid}.ws-detail-inner{padding-inline:.25rem;opacity:0;transition:opacity .24s var(--ease-out), padding-bottom .32s var(--ease-in-out);gap:1rem;padding-bottom:0;display:grid;overflow:hidden}.ws-row:hover,.ws-row:focus-within{background:var(--color-neutral-50)}.ws-row:hover .ws-arrow,.ws-row:focus-within .ws-arrow{transform:translate(6px)}.ws-row:hover .ws-detail,.ws-row:focus-within .ws-detail{grid-template-rows:1fr}.ws-row:hover .ws-detail-inner,.ws-row:focus-within .ws-detail-inner{opacity:1;padding-bottom:1.25rem}.ws-anim-wrap{max-width:28rem;margin-top:.15rem}.ws-anim-wrap:has(.ws-anim-agent){max-width:32rem}.ws-anim{width:100%;height:auto;display:block}.ws-edge{fill:none;stroke:var(--color-violet-300);stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 6}.ws-node rect{fill:#f4f4f8;stroke:#d9c9ec;stroke-width:1.5px}.ws-ico-stroke{fill:none;stroke:var(--color-violet-600);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ws-ico-fill{fill:var(--color-violet-600);stroke:none}.ws-anim-flow .ws-signal{opacity:0}.ws-anim-flow .ws-node{opacity:.35;transform-origin:50%;transform-box:fill-box}.ws-anim-flow .ws-ico{opacity:0}.ws-row:hover .ws-anim-flow .ws-node-1,.ws-row:focus-within .ws-anim-flow .ws-node-1{animation:ws-pop .32s var(--ease-out) forwards}.ws-row:hover .ws-anim-flow .ws-node-2,.ws-row:focus-within .ws-anim-flow .ws-node-2{animation:ws-pop .32s .18s var(--ease-out) forwards}.ws-row:hover .ws-anim-flow .ws-node-3,.ws-row:focus-within .ws-anim-flow .ws-node-3{animation:ws-pop .32s .36s var(--ease-out) forwards}.ws-row:hover .ws-anim-flow .ws-node-4,.ws-row:focus-within .ws-anim-flow .ws-node-4{animation:ws-pop .32s .54s var(--ease-out) forwards}.ws-row:hover .ws-anim-flow .ws-node-1 .ws-ico,.ws-row:focus-within .ws-anim-flow .ws-node-1 .ws-ico{animation:ws-fade .25s .1s var(--ease-out) forwards}.ws-row:hover .ws-anim-flow .ws-node-2 .ws-ico,.ws-row:focus-within .ws-anim-flow .ws-node-2 .ws-ico{animation:ws-fade .25s .28s var(--ease-out) forwards}.ws-row:hover .ws-anim-flow .ws-node-3 .ws-ico,.ws-row:focus-within .ws-anim-flow .ws-node-3 .ws-ico{animation:ws-fade .25s .46s var(--ease-out) forwards}.ws-row:hover .ws-anim-flow .ws-node-4 .ws-ico,.ws-row:focus-within .ws-anim-flow .ws-node-4 .ws-ico{animation:ws-fade .25s .64s var(--ease-out) forwards}.ws-row:hover .ws-anim-flow .ws-signal,.ws-row:focus-within .ws-anim-flow .ws-signal{animation:ws-fade .2s .12s var(--ease-out) forwards}.app-chip{fill:#f4f4f8;stroke:#d9c9ec;stroke-width:1.5px}.app-chip-bar{fill:var(--color-violet-400)}.app-chip-bar.soft{fill:var(--color-violet-200)}.app-chip-stroke{fill:none;stroke:var(--color-violet-600);stroke-width:1.6px;stroke-linecap:round}.app-chip-fx{fill:var(--color-violet-600);font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.app-flight{fill:none;stroke:var(--color-violet-300);stroke-width:1.5px;stroke-dasharray:3 5;stroke-linecap:round;opacity:0}.app-phone{fill:#f0eef6;stroke:#c9b8e0;stroke-width:2px}.app-screen{fill:#fff;stroke:#e4dcee;stroke-width:1px}.app-notch{fill:#d9c9ec}.app-ui-bar,.app-ui-card{fill:#ebe6f3}.app-ui-cta{opacity:0}.app-device,.app-block{opacity:0;transform-origin:50%;transform-box:fill-box}.app-ui-1,.app-ui-2,.app-ui-3,.app-ui-4,.app-ui-5{opacity:0;transform-origin:0;transform-box:fill-box}.app-cursor{opacity:0}.app-cursor-fill{fill:var(--color-violet-700)}.app-live{opacity:0;transform-origin:50%;transform-box:fill-box}.app-live-txt{fill:#fff;font-family:system-ui,sans-serif;font-size:11px;font-weight:700}.app-live-dot{transform-origin:298px 39px}.ws-row:hover .app-device,.ws-row:focus-within .app-device{animation:ws-pop .4s var(--ease-out) forwards}.ws-row:hover .app-block-1,.ws-row:focus-within .app-block-1{animation:app-block-in .45s .1s var(--ease-out) forwards}.ws-row:hover .app-block-2,.ws-row:focus-within .app-block-2{animation:app-block-in .45s .22s var(--ease-out) forwards}.ws-row:hover .app-block-3,.ws-row:focus-within .app-block-3{animation:app-block-in .45s .34s var(--ease-out) forwards}.ws-row:hover .app-flight-1,.ws-row:focus-within .app-flight-1{animation:ws-fade .3s .2s var(--ease-out) forwards}.ws-row:hover .app-flight-2,.ws-row:focus-within .app-flight-2{animation:ws-fade .3s .32s var(--ease-out) forwards}.ws-row:hover .app-flight-3,.ws-row:focus-within .app-flight-3{animation:ws-fade .3s .44s var(--ease-out) forwards}.ws-row:hover .app-ui-1,.ws-row:focus-within .app-ui-1{animation:app-ui-grow .28s .35s var(--ease-out) forwards}.ws-row:hover .app-ui-2,.ws-row:focus-within .app-ui-2{animation:app-ui-grow .28s .48s var(--ease-out) forwards}.ws-row:hover .app-ui-3,.ws-row:focus-within .app-ui-3{animation:app-ui-grow .28s .58s var(--ease-out) forwards}.ws-row:hover .app-ui-4,.ws-row:focus-within .app-ui-4{animation:app-ui-grow .28s .66s var(--ease-out) forwards}.ws-row:hover .app-ui-5,.ws-row:focus-within .app-ui-5{animation:app-ui-grow .28s .76s var(--ease-out) forwards}.ws-row:hover .app-cursor,.ws-row:focus-within .app-cursor{animation:app-cursor-tap .55s .7s var(--ease-out) forwards}.ws-row:hover .app-live,.ws-row:focus-within .app-live{animation:ws-pop .35s .9s var(--ease-out) forwards}.ws-row:hover .app-live-dot,.ws-row:focus-within .app-live-dot{animation:1.2s ease-in-out 1s infinite app-live-blink}.ag-halo{opacity:0}.ag-spoke{fill:none;stroke:var(--color-violet-250,#dcc9f0);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:3 5;opacity:0}.ag-dot{opacity:0}.ag-core{opacity:0;transform-origin:200px 128px}.ag-core-ring{fill:#f4f4f8;stroke:#d9c9ec;stroke-width:1.5px}.ag-funke-path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ag-funke{transform-origin:12px 12px}.ag-core-label{fill:var(--color-violet-700);letter-spacing:.06em;text-transform:uppercase;font-family:system-ui,sans-serif;font-size:9px;font-weight:700}.ag-pulse{fill:none;stroke:var(--color-violet-500);stroke-width:1.5px;opacity:0;transform-origin:200px 128px}.ag-step{opacity:0;transform-box:fill-box;transform-origin:50%}.ag-step-bg{fill:#f4f4f8;stroke:#d9c9ec;stroke-width:1.5px}.ag-ico{fill:none;stroke:var(--color-violet-600);stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.ag-step-label{fill:var(--color-violet-700);font-family:system-ui,sans-serif;font-size:8.5px;font-weight:600}.ws-row:hover .ag-halo,.ws-row:focus-within .ag-halo{animation:ws-fade .5s var(--ease-out) forwards}.ws-row:hover .ag-core,.ws-row:focus-within .ag-core{animation:ws-pop .4s 50ms var(--ease-out) forwards}.ws-row:hover .ag-funke,.ws-row:focus-within .ag-funke{animation:2.4s ease-in-out .4s infinite ws-funke-spin}.ws-row:hover .ag-pulse-1,.ws-row:focus-within .ag-pulse-1{animation:2.4s ease-out .6s infinite ag-ring}.ws-row:hover .ag-pulse-2,.ws-row:focus-within .ag-pulse-2{animation:2.4s ease-out 1.4s infinite ag-ring}.ws-row:hover .ag-step-1,.ws-row:focus-within .ag-step-1{animation:ws-pop .35s .1s var(--ease-out) forwards}.ws-row:hover .ag-step-2,.ws-row:focus-within .ag-step-2{animation:ws-pop .35s .18s var(--ease-out) forwards}.ws-row:hover .ag-step-3,.ws-row:focus-within .ag-step-3{animation:ws-pop .35s .26s var(--ease-out) forwards}.ws-row:hover .ag-step-4,.ws-row:focus-within .ag-step-4{animation:ws-pop .35s .34s var(--ease-out) forwards}.ws-row:hover .ag-step-5,.ws-row:focus-within .ag-step-5{animation:ws-pop .35s .42s var(--ease-out) forwards}.ws-row:hover .ag-spoke-1,.ws-row:focus-within .ag-spoke-1{animation:ws-fade .3s .2s var(--ease-out) forwards}.ws-row:hover .ag-spoke-2,.ws-row:focus-within .ag-spoke-2{animation:ws-fade .3s .28s var(--ease-out) forwards}.ws-row:hover .ag-spoke-3,.ws-row:focus-within .ag-spoke-3{animation:ws-fade .3s .36s var(--ease-out) forwards}.ws-row:hover .ag-spoke-4,.ws-row:focus-within .ag-spoke-4{animation:ws-fade .3s .44s var(--ease-out) forwards}.ws-row:hover .ag-spoke-5,.ws-row:focus-within .ag-spoke-5{animation:ws-fade .3s .52s var(--ease-out) forwards}.ws-row:hover .ag-dot,.ws-row:focus-within .ag-dot{animation:ws-fade .2s .55s var(--ease-out) forwards}@keyframes ws-pop{0%{opacity:.2;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes ws-fade{to{opacity:1}}@keyframes ws-funke-spin{0%,to{transform:rotate(0)scale(1)}40%{transform:rotate(18deg)scale(1.08)}70%{transform:rotate(-8deg)scale(.96)}}@keyframes app-block-in{0%{opacity:0;transform:translate(-10px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes app-ui-grow{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@keyframes app-cursor-tap{0%{opacity:0;transform:translate(12px,-8px)}55%{opacity:1;transform:translate(0)}75%{transform:translate(2px,3px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes app-live-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ag-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (hover:none){.ws-detail{grid-template-rows:1fr}.ws-detail-inner{opacity:1;padding-bottom:1.25rem}.ws-anim-flow .ws-node,.ws-anim-flow .ws-ico,.ws-anim-flow .ws-signal,.app-device,.app-block,.app-flight,.app-ui-1,.app-ui-2,.app-ui-3,.app-ui-4,.app-ui-5,.app-cursor,.app-live,.ag-halo,.ag-core,.ag-step,.ag-spoke,.ag-dot{opacity:1}}.process-grid{gap:3rem;display:grid}@media (min-width:1024px){.process-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.steps-wrap{padding-left:3rem;position:relative}.steps{gap:2.5rem;display:grid}.steps-line{background:var(--color-neutral-200);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.6875rem}.steps-line-fill{background:var(--gradient-brand);transform-origin:top;position:absolute;inset:0}.step{will-change:transform, opacity;position:relative}html.js-motion .step{opacity:0}html.js-motion .step-title{color:var(--fg-muted);transition:color var(--dur-base) var(--ease-out)}html.js-motion .step.is-reached .step-title{color:var(--fg)}.step-dot{background:var(--gradient-brand);width:1.5rem;height:1.5rem;box-shadow:0 0 0 5px var(--color-neutral-50);border-radius:20.5%;position:absolute;top:.125rem;left:-3rem}.step-no{letter-spacing:.1em;text-transform:uppercase;color:var(--color-violet-600);margin-bottom:.25rem;font-size:.8125rem;font-weight:800}.about-grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.about-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6rem}}.about-portrait .k-placeholder{border-radius:2.5rem}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;margin-top:2.5rem;display:grid}.fact{border-top:1px solid var(--border);flex-direction:column-reverse;gap:.25rem;padding-top:1rem;display:flex}.fact-value{letter-spacing:-.03em;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:200;line-height:1}.fact-label{color:var(--fg-muted);font-size:.9375rem;font-weight:600}.final{padding-block:clamp(2rem,4vw,3rem)}.final-surface{background:var(--gradient-brand);color:#fff;border-radius:clamp(1.5rem,3vw,3rem);margin-inline:clamp(.75rem,2vw,1.5rem)}.final-inner{padding-block:clamp(5rem,12vw,10rem)}.final-title{letter-spacing:-.035em;color:#fff;max-width:16ch;font-size:clamp(2.5rem,6.5vw,5.5rem);font-weight:900;line-height:1.02}.final-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.final-mail{color:#fff;font-weight:700}.final-note{color:#ffffffd9;margin-top:1.5rem;font-size:.9375rem}
