.dframe-scale{position:absolute;top:50%;left:50%;transform-origin:0 0;flex:none}.dframe-chrome{position:relative;box-sizing:border-box}.dframe-phone .dframe-chrome{padding:22px 8px 8px;background:#0b0b12;border-radius:44px;box-shadow:0 24px 60px #0006,inset 0 0 0 2px #ffffff0f}.dframe-phone .dframe-vp{border-radius:30px;overflow:hidden;background:#fff}.dframe-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:120px;height:7px;border-radius:999px;background:#000;z-index:2}.dframe-bar{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:120px;height:4px;border-radius:999px;background:#ffffff80;z-index:2}.dframe-desktop .dframe-chrome{background:#12121a;border-radius:14px 14px 10px 10px;box-shadow:0 24px 60px #0006;overflow:hidden}.dframe-topbar{height:34px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#1b1b26}.dframe-dots i{width:11px;height:11px;border-radius:50%;background:#3a3a48}.dframe-dots i:nth-child(1){background:#ff5f57}.dframe-dots i:nth-child(2){background:#febc2e}.dframe-dots i:nth-child(3){background:#28c840}.dframe-url{font-size:12px;color:#9aa0b0;background:#0f0f16;padding:3px 12px;border-radius:999px}.dframe-desktop .dframe-vp{background:#fff}.dframe-vp{position:relative}@property --sd-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.sd-wrap{display:flex;margin-top:26px;align-items:center;gap:14px;pointer-events:auto}.sd-door{--sd-accent: #f2b544;position:relative;display:inline-flex;min-height:54px;padding:12px 22px 12px 14px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#0d0d11f9,#0d0d11f9) padding-box,conic-gradient(from var(--sd-angle),color-mix(in srgb,var(--sd-accent) 14%,transparent) 0deg,var(--sd-accent) 78deg,rgba(255,255,255,.86) 100deg,color-mix(in srgb,var(--sd-accent) 16%,transparent) 150deg,transparent 286deg) border-box;color:#f6f6f8eb;cursor:pointer;font:inherit;font-size:14px;align-items:center;gap:12px;isolation:isolate;letter-spacing:-.011em;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:0 16px 44px #0000006b,inset 0 1px #ffffff0f;transition:color .25s ease,box-shadow .3s ease}.sd-door:before{position:absolute;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--sd-angle),transparent 6deg,var(--sd-accent) 86deg,rgba(255,255,255,.62) 108deg,transparent 176deg);content:"";filter:blur(9px);top:-4px;right:-4px;bottom:-4px;left:-4px;opacity:.24;transition:opacity .3s ease,filter .3s ease}.sd-door:hover{color:#fff}.sd-door:hover:before{opacity:.5;filter:blur(11px)}.sd-door:focus-visible{outline:2px solid var(--sd-accent);outline-offset:4px}.sd-mark{position:relative;z-index:2;display:grid;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--sd-accent) 26%,transparent);border-radius:50%;background:radial-gradient(120% 120% at 30% 18%,#26262e,#0a0a0e);flex:0 0 auto;place-items:center}.sd-play{position:absolute;display:grid;border-radius:50%;background:#08080bbd;top:0;right:0;bottom:0;left:0;opacity:0;place-items:center;transition:opacity .28s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sd-door:hover .sd-play,.sd-door:focus-visible .sd-play{opacity:1}.sd-play svg{translate:1px 0}.sd-label{position:relative;z-index:2;color:#f7f7f9;font-weight:500;white-space:nowrap}.sd-line{display:inline-block;overflow:hidden;vertical-align:bottom}.sd-char{display:inline-block;will-change:transform}.sd-meta{color:#ffffff57;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.sd-door.sd-quiet{min-height:44px;padding:9px 18px 9px 11px;border-color:#ffffff21;background:#0e0e1299;font-size:13px}.sd-door.sd-quiet:before{opacity:0}.sd-door.sd-quiet:hover{border-color:color-mix(in srgb,var(--sd-accent) 46%,transparent)}.sd-door.sd-quiet:hover:before{opacity:0}.sd-door.sd-quiet .sd-mark{width:26px;height:26px}.sd-iris{position:fixed;z-index:200;background:radial-gradient(circle at var(--sd-ox, 50%) var(--sd-oy, 50%),rgba(242,181,68,.1) 0%,rgba(20,16,12,.96) 16%,#08080c 46%,#050507 100%);contain:strict;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:clip-path,opacity}.sd-iris-ring{position:fixed;z-index:201;pointer-events:none;border:1.5px solid color-mix(in srgb,#f2b544 82%,transparent);border-radius:50%;box-shadow:0 0 90px 22px color-mix(in srgb,#f2b544 30%,transparent),inset 0 0 60px 6px color-mix(in srgb,#f2b544 14%,transparent);opacity:.9;translate:-50% -50%}.sd-iris-mark{position:fixed;z-index:202;pointer-events:none;translate:-50% -50%;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.sd-door:before{opacity:.3!important}.sd-iris-ring{display:none}}@media(max-width:720px){.sd-wrap{margin-top:20px;gap:10px}.sd-door{min-height:48px;padding:10px 18px 10px 12px;font-size:13.5px}.sd-mark{width:30px;height:30px}.sd-meta{display:none}}.sh-surface{--sh-bg: #050505;--sh-fg: #f5f5f7;--sh-muted: #76767c;--sh-hair: rgba(255, 255, 255, .11);--sh-glass: rgba(22, 22, 24, .56);--icon-ink: #f2f1ec;--icon-soft: #aeb4c0;--sh-edge: calc(22px + env(safe-area-inset-bottom, 0px)) ;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--sh-bg);color:var(--sh-fg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}html:has(.sh-surface),html:has(.sh-surface) body{overflow:hidden;background:#050505}.sh-gl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%}.sh-scrim{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#050505f0,#050505c7 27%,#05050533 52%,#05050514),linear-gradient(180deg,rgba(5,5,5,.18),transparent 30%,transparent 72%,rgba(5,5,5,.3))}.sh-grain{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;opacity:.027;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.94' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.62'/%3E%3C/svg%3E")}.sh-ui{position:relative;z-index:3;width:100%;height:100%}.sh-nav{position:absolute;top:0;left:0;display:grid;width:100%;height:calc(84px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 30px 0;grid-template-columns:1fr auto 1fr;align-items:center}.sh-brand{display:flex;padding:0;border:0;background:none;gap:10px;align-items:center;justify-self:start;color:var(--sh-fg);font-size:14px;font-weight:650;letter-spacing:-.025em;cursor:pointer}.sh-brand svg{filter:drop-shadow(0 0 9px rgba(242,181,68,.32));transition:transform .42s cubic-bezier(.16,1,.3,1),filter .3s ease}.sh-brand:hover svg{filter:drop-shadow(0 0 14px rgba(242,181,68,.55));transform:scale(1.09) rotate(8deg)}.sh-brand:active svg{transform:scale(.94)}.sh-gate-mark svg{filter:drop-shadow(0 0 8px rgba(242,181,68,.28))}.sh-dock{position:absolute;bottom:var(--sh-edge);left:50%;z-index:5;display:flex;gap:10px;flex-direction:column;align-items:center;transform:translate(-50%)}.sh-capsule{position:relative;display:flex;padding:4px;border:1px solid var(--sh-hair);border-radius:999px;background:var(--sh-glass);gap:1px;box-shadow:0 16px 44px #00000038,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(26px) saturate(130%);backdrop-filter:blur(26px) saturate(130%)}.sh-cap-highlight{position:absolute;top:4px;bottom:4px;left:4px;width:88px;border-radius:999px;background:#f5f5f7;opacity:0;pointer-events:none;transform:translate(0);box-shadow:0 7px 22px #ffffff12;transition:transform .72s cubic-bezier(.16,1,.3,1),width .72s cubic-bezier(.16,1,.3,1),opacity .38s ease}.sh-cap{position:relative;z-index:1;min-width:88px;padding:9px 16px;border:0;border-radius:999px;background:none;color:#737379;font-size:12px;font-weight:560;cursor:pointer;transition:color .42s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.sh-cap:hover{color:#d3d3d7;transform:translateY(-1px)}.sh-cap.on{color:#080808}.sh-cap-home{display:grid;min-width:46px;width:46px;padding:9px 0;place-items:center}.sh-contact{position:relative;display:inline-flex;height:38px;padding:0 16px;white-space:nowrap;border:1px solid var(--sh-hair);border-radius:999px;background:var(--sh-glass);gap:8px;align-items:center;justify-self:end;overflow:hidden;color:#a6a6ad;font-size:12px;font-weight:560;text-decoration:none;box-shadow:0 10px 26px #00000038,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);transition:color .25s ease,border-color .25s ease,transform .35s cubic-bezier(.16,1,.3,1)}.sh-contact>span:not(.sh-contact-glow){position:relative;z-index:1}.sh-contact-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(100deg,transparent,rgba(242,181,68,.26),transparent);opacity:0;will-change:transform}.sh-contact:hover{border-color:#f2b54466;color:#fff;transform:translateY(-2px)}.sh-contact-mark{position:relative;z-index:1;display:inline-flex;color:#f2b544;flex:0 0 auto;transition:transform .35s cubic-bezier(.16,1,.3,1)}.sh-contact:hover .sh-contact-mark{transform:scale(1.1)}.sh-hero{display:flex;height:100%;padding:96px 30px 44px;align-items:center}.sh-copy{width:min(760px,48vw);pointer-events:none}.sh-headline{margin:0;font-size:clamp(64px,7.9vw,128px);font-weight:650;letter-spacing:-.078em;line-height:.88;perspective:1000px}.sh-hline{display:block;overflow:hidden;padding-bottom:.02em}.sh-htext{display:inline-block;transform-origin:0 100%}.sh-hline.sh-secondary .sh-htext{color:#67676d}.sh-micro{margin-top:28px;color:#74747a;font-size:12px;letter-spacing:.01em;min-height:16px}.sh-micro span{display:inline-block}@property --sh-live-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.sh-seelive{--sh-live-angle: 0deg;--live-accent: #6ec492;position:relative;isolation:isolate;display:inline-flex;min-height:52px;padding:11px 22px 11px 17px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#121215e0,#121215e0) padding-box,conic-gradient(from var(--sh-live-angle),color-mix(in srgb,var(--live-accent) 22%,transparent) 0deg,var(--live-accent) 76deg,#f5f5f7 106deg,color-mix(in srgb,var(--live-accent) 62%,#7baee8) 142deg,transparent 210deg,color-mix(in srgb,var(--live-accent) 18%,transparent) 360deg) border-box;gap:11px;align-items:center;color:#c2c2c8;font-size:14px;font-weight:590;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;box-shadow:0 14px 34px #00000061,0 0 18px color-mix(in srgb,var(--live-accent) 12%,transparent),inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);animation:sh-pill-in .5s cubic-bezier(.16,1,.3,1) both,sh-live-angle 5.6s linear infinite;transition:color .25s ease,box-shadow .35s ease,scale .4s cubic-bezier(.16,1,.3,1)}.sh-seelive:before{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--sh-live-angle),transparent 5deg,var(--live-accent) 90deg,rgba(255,255,255,.82) 112deg,transparent 188deg);content:"";opacity:.38;filter:blur(10px);transition:opacity .3s ease,filter .3s ease}.sh-seelive:hover{color:#fff;scale:1.045;box-shadow:0 18px 42px #0000007a,0 0 28px color-mix(in srgb,var(--live-accent) 30%,transparent),inset 0 1px #ffffff17}.sh-seelive:hover:before{opacity:.75;filter:blur(12px)}.sh-seelive:active{scale:.975}.sh-seelive-shine{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;overflow:hidden;pointer-events:none;clip-path:inset(0 round 999px)}.sh-seelive-shine:after{position:absolute;top:-40%;bottom:-40%;left:-42%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);content:"";transform:skew(-18deg);animation:sh-live-shine 4.8s cubic-bezier(.4,0,.2,1) infinite}.sh-seelive-dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--live-accent);box-shadow:0 0 10px color-mix(in srgb,var(--live-accent) 82%,transparent);flex:0 0 auto}.sh-seelive-dot i{position:absolute;top:-4px;left:3px;width:2px;height:2px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff;transform-origin:1px 8px;animation:sh-live-orbit 2.8s linear infinite}.sh-seelive-label{position:relative}.sh-seelive-label b{color:#fff;font-weight:650}.sh-seelive-arrow{position:relative;color:var(--live-accent);font-size:15px;transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s ease}.sh-seelive:hover .sh-seelive-arrow{color:#fff;transform:translate(2px,-2px)}.sh-seelive-inline{position:absolute;top:50%;left:50%;z-index:4;margin:0;pointer-events:auto;translate:-50% -50%}@keyframes sh-pill-in{0%{transform:translateY(7px)}to{transform:translateY(0)}}@keyframes sh-live-angle{to{--sh-live-angle: 360deg}}@keyframes sh-live-orbit{to{transform:rotate(360deg)}}@keyframes sh-live-shine{0%,68%{transform:translate(0) skew(-18deg)}88%,to{transform:translate(560%) skew(-18deg)}}.sh-live-scrim{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;padding:30px;overflow:hidden;background:#050505a8;place-items:center;animation:sh-live-veil .24s linear both}.sh-live-scrim:before{position:absolute;top:50%;left:50%;width:min(72vw,920px);aspect-ratio:1.8;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--portal-accent) 14%,transparent),transparent 67%);content:"";opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.9);animation:sh-portal-bloom .58s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.sh-live{position:relative;isolation:isolate;display:flex;width:min(1500px,100%);height:min(820px,100%);border:1px solid var(--sh-hair);border-radius:22px;background:#0e0e10e6;flex-direction:column;overflow:hidden;box-shadow:0 40px 110px #0009;transform-origin:50% 54%;animation:sh-portal-rise .58s cubic-bezier(.16,1,.3,1) both;contain:paint;will-change:transform,opacity}.sh-live:before{position:absolute;top:-35%;bottom:-35%;left:-34%;z-index:8;width:24%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--portal-accent) 18%,transparent),rgba(255,255,255,.13),transparent);content:"";opacity:0;pointer-events:none;transform:translate(0) skew(-14deg);animation:sh-portal-sweep .72s .06s cubic-bezier(.2,.7,.2,1) both;will-change:transform,opacity}.sh-live:focus{outline:none}.sh-live-bar{display:flex;padding:14px 14px 14px 20px;border-bottom:1px solid var(--sh-hair);gap:12px;align-items:center;flex:0 0 auto;background:#ffffff06}.sh-live-bar>*{animation:sh-live-chrome-in .34s .14s cubic-bezier(.16,1,.3,1) both}.sh-live-mark{display:grid;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--tab-accent) 30%,transparent);border-radius:11px;background:color-mix(in srgb,var(--tab-accent) 14%,rgba(255,255,255,.03));place-items:center;flex:0 0 auto}.sh-live-mark .sh-tab-img{border-radius:5px}.sh-live-id{display:flex;min-width:0;flex-direction:column;gap:2px}.sh-live-id strong{font-size:12.5px;font-weight:640;letter-spacing:-.01em}.sh-live-id small{color:var(--sh-muted);font-size:10px}.sh-live-apps,.sh-frames{display:flex;padding:4px;border:1px solid var(--sh-hair);border-radius:999px;background:#ffffff0b;gap:3px;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.sh-live-apps{margin-left:auto}.sh-live-apps button,.sh-frames button{display:inline-flex;padding:7px 14px 7px 11px;border:0;border-radius:999px;background:none;gap:7px;align-items:center;color:#8f8f96;font-size:11.5px;font-weight:570;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color .22s ease,background .22s ease}.sh-live-apps button svg,.sh-live-apps button .sh-tab-img,.sh-frames button svg{flex:0 0 auto;opacity:.72;transition:opacity .22s ease}.sh-tab-img{border-radius:4px;object-fit:contain}.sh-live-apps button:hover,.sh-frames button:hover{background:#ffffff0d;color:#e2e2e6}.sh-live-apps button:hover svg,.sh-live-apps button:hover .sh-tab-img,.sh-frames button:hover svg{opacity:1}.sh-live-apps button.on{background:color-mix(in srgb,var(--tab-accent) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tab-accent) 40%,transparent);color:#fff}.sh-live-apps button.on svg,.sh-live-apps button.on .sh-tab-img{opacity:1}.sh-frames button.on{background:#f5f5f7;color:#0a0a0a}.sh-frames button.on svg{opacity:1}.sh-live-open{display:inline-flex;padding:8px 13px;border:1px solid var(--sh-hair);border-radius:999px;gap:7px;align-items:center;color:#9a9aa1;font-size:11.5px;font-weight:560;white-space:nowrap;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.sh-live-open:hover{border-color:#ffffff42;background:#ffffff0d;color:#fff}.sh-live-close{display:grid;width:32px;height:32px;border:1px solid transparent;border-radius:50%;background:#ffffff0f;place-items:center;color:#9a9aa1;flex:0 0 auto;cursor:pointer;transition:background .2s ease,color .2s ease}.sh-live-close:hover{background:#ffffff24;color:#fff}.sh-frames{position:absolute;bottom:16px;left:calc((100% - 340px)/2);z-index:5;background:#101013c7;transform:translate(-50%);box-shadow:0 12px 30px #00000061}.sh-frame-agent{display:none!important}.sh-live-body{position:relative;display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 340px}.sh-live-stage{position:relative;display:grid;min-width:0;min-height:0;padding:28px 20px 62px;place-items:center;border-right:1px solid var(--sh-hair);animation:sh-live-product-in .38s .12s cubic-bezier(.16,1,.3,1) both}.sh-agent{display:flex;min-width:0;min-height:0;flex-direction:column}.sh-agent-stage{position:relative;display:grid;min-height:0;padding:28px 10px 62px;place-items:center;flex:1;animation:sh-live-agent-in .38s .16s cubic-bezier(.16,1,.3,1) both}.sh-live-stage .dframe,.sh-agent-stage .dframe{height:var(--pair-h, 100%)}.sh-agent-frame{width:100%;height:100%;border:0;display:block;background:#fff}.sh-agent-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:10px;align-items:center;justify-content:center;color:var(--sh-muted);font-size:12px;pointer-events:none}.sh-live-frame{width:100%;height:100%;border:0;display:block;background:#fff}.sh-poster{position:relative;display:flex;width:100%;height:100%;background:radial-gradient(90% 70% at 50% 30%,color-mix(in srgb,var(--acc) 10%,transparent),transparent 65%),#0b0b0e;gap:10px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.sh-poster-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--acc) 9%,transparent) 60deg,transparent 130deg);animation:sh-spin 26s linear infinite;pointer-events:none}.sh-poster-mark{display:grid;width:118px;height:118px;border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);border-radius:34px;background:color-mix(in srgb,var(--acc) 9%,rgba(255,255,255,.02));place-items:center;box-shadow:0 24px 70px #00000080,0 0 44px color-mix(in srgb,var(--acc) 16%,transparent)}.sh-poster strong{position:relative;margin-top:10px;font-size:24px;font-weight:650;letter-spacing:-.03em;color:#f5f5f7}.sh-poster small{position:relative;color:#8f8f96;font-size:13px}.sh-poster em{position:relative;margin-top:14px;padding:6px 14px;border:1px solid color-mix(in srgb,var(--acc) 45%,transparent);border-radius:999px;color:var(--acc);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sh-live-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:11px;align-items:center;justify-content:center;color:var(--sh-muted);font-size:12px;pointer-events:none}.sh-live-spin{width:15px;height:15px;border:2px solid rgba(255,255,255,.16);border-top-color:#ffffffb3;border-radius:50%;animation:sh-spin .8s linear infinite}@keyframes sh-spin{to{transform:rotate(360deg)}}.sh-mode-index{position:absolute;bottom:var(--sh-edge);left:max(30px,env(safe-area-inset-left,0px));color:#4f4f55;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.sh-cursor,.sh-cursor-ring{position:fixed;top:0;left:0;z-index:10;border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .2s ease}.sh-cursor.on,.sh-cursor-ring.on{opacity:1}.sh-cursor{width:8px;height:8px;background:#fff;mix-blend-mode:difference}.sh-cursor-ring{z-index:9;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);transition:width .25s,height .25s,border-color .25s,opacity .2s ease}.sh-surface.sh-interactive .sh-cursor-ring{width:54px;height:54px;border-color:#ffffff4d}.sh-gate-scrim{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;background:#05050594;place-items:center;animation:sh-fade .42s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.sh-gate{position:relative;width:min(392px,100%);padding:34px 32px 28px;border:1px solid var(--sh-hair);border-radius:26px;background:#121214d6;box-shadow:0 40px 110px #00000094,inset 0 1px #ffffff0d;animation:sh-rise .58s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%)}.sh-gate-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border:0;border-radius:50%;background:#ffffff0f;color:#8d8d94;font-size:15px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.sh-gate-close:hover{background:#ffffff1f;color:#fff}.sh-gate-mark{display:flex;margin-bottom:22px;gap:10px;align-items:center;font-size:13px;font-weight:650;letter-spacing:-.025em}.sh-gate h2{margin:0 0 24px;font-size:25px;font-weight:640;letter-spacing:-.04em;line-height:1.1}.sh-field{margin-bottom:12px}.sh-field label{display:block;margin-bottom:7px;color:#8b8b92;font-size:10px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.sh-field textarea{width:100%;min-height:108px;padding:11px 14px;border:1px solid var(--sh-hair);border-radius:13px;background:#ffffff0a;color:var(--sh-fg);font:inherit;font-size:14px;line-height:1.5;resize:vertical;transition:border-color .2s ease,background .2s ease}.sh-field textarea:focus{border-color:#ffffff52;background:#ffffff12;outline:none}.sh-field textarea::placeholder{color:#55555c}.sh-field label i{margin-left:5px;color:#55555c;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.sh-field input{width:100%;height:44px;padding:0 14px;border:1px solid var(--sh-hair);border-radius:13px;background:#ffffff0a;color:var(--sh-fg);font-size:14px;transition:border-color .2s ease,background .2s ease}.sh-field input:focus{border-color:#ffffff52;background:#ffffff12;outline:none}.sh-field input::placeholder{color:#55555c}.sh-gate-submit{display:flex;width:100%;height:46px;margin-top:18px;border:0;border-radius:13px;background:#f5f5f7;gap:8px;align-items:center;justify-content:center;color:#080808;font-size:13.5px;font-weight:620;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease}.sh-gate-submit:hover:not(:disabled){transform:translateY(-1px)}.sh-gate-submit:disabled{opacity:.55;cursor:default}.sh-gate-error{margin:14px 0 0;color:#e5867f;font-size:11.5px;line-height:1.45;animation:sh-shake .34s cubic-bezier(.36,.07,.19,.97) both}.sh-cta{width:min(420px,100%)}.sh-cta-title{margin:14px 0 20px;color:#fff;font-size:26px;font-weight:620;letter-spacing:-.025em}.sh-cta-rows{display:grid;margin:0;padding:0;gap:8px;list-style:none}.sh-cta-rows li{position:relative;animation:sh-cta-row .34s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 55ms)}@keyframes sh-cta-row{0%{transform:translateY(9px)}to{transform:translateY(0)}}.sh-cta-rows a{display:flex;padding:13px 14px;border:1px solid var(--sh-hair);border-radius:14px;background:#ffffff06;color:inherit;gap:13px;align-items:center;text-decoration:none;transition:border-color .22s ease,background .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.sh-cta-rows a:hover{border-color:#f2b5446b;background:#f2b54412;transform:translate(3px)}.sh-cta-ico{display:grid;width:36px;height:36px;border:1px solid var(--sh-hair);border-radius:11px;background:#ffffff08;color:#b9b9c0;place-items:center;flex:0 0 auto;transition:color .22s ease,border-color .22s ease}.sh-cta-ico svg{width:18px;height:18px}.sh-cta-rows a:hover .sh-cta-ico{border-color:#f2b54461;color:#f2b544}.sh-cta-text{display:flex;min-width:0;flex-direction:column;gap:2px}.sh-cta-text small{color:var(--sh-muted);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.sh-cta-text strong{overflow:hidden;color:#fff;font-size:13.5px;font-weight:560;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.sh-cta-go{display:grid;margin-left:auto;color:#4c4c55;place-items:center;flex:0 0 auto;transition:color .22s ease,transform .22s ease}.sh-cta-go svg{width:16px;height:16px}.sh-cta-rows a:hover .sh-cta-go{color:#f2b544;transform:translate(2px)}.sh-cta-copy{position:absolute;top:50%;right:46px;padding:4px 10px;border:1px solid var(--sh-hair);border-radius:999px;background:#0a0a0cb8;color:#b9b9c0;cursor:pointer;font:inherit;font-size:9.5px;font-weight:620;letter-spacing:.06em;text-transform:uppercase;transform:translateY(-50%);transition:border-color .2s ease,color .2s ease,opacity .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sh-cta-copy:hover{border-color:#f2b54480;color:#f2b544}@media(max-width:860px){.sh-cta-title{font-size:22px}.sh-cta-rows a{padding:11px 12px;gap:11px}.sh-cta-ico{width:32px;height:32px;border-radius:10px}.sh-cta-copy{right:40px}}.sh-gate-foot{margin:18px 0 0;color:#55555c;font-size:10.5px;line-height:1.5}@keyframes sh-fade{0%{opacity:0}to{opacity:1}}@keyframes sh-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sh-live-veil{0%{opacity:0}to{opacity:1}}@keyframes sh-portal-bloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}42%{opacity:1}to{opacity:.34;transform:translate(-50%,-50%) scale(1.04)}}@keyframes sh-portal-rise{0%{opacity:0;transform:translate3d(0,22px,0) scale(.972)}62%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes sh-portal-sweep{0%{opacity:0;transform:translateZ(0) skew(-14deg)}28%{opacity:.78}to{opacity:0;transform:translate3d(570%,0,0) skew(-14deg)}}@keyframes sh-live-chrome-in{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sh-live-product-in{0%{opacity:0;transform:translate3d(-10px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sh-live-agent-in{0%{opacity:0;transform:translate3d(10px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sh-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.sh-locknav{display:inline-flex;padding:0;border:0;background:none;gap:7px;align-items:center;color:var(--muted);font-size:11px;cursor:pointer}.sh-locknav:hover{color:var(--ink)}@media(max-width:860px){.sh-surface{cursor:auto}.sh-cursor,.sh-cursor-ring{display:none}.sh-nav{height:calc(72px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 10px 0}.sh-brand{font-size:12px;gap:6px}.sh-navr{gap:5px}.sh-contact{height:34px;padding:0 8px;gap:5px;font-size:10px;letter-spacing:-.01em}.sh-contact svg,.sh-contact-mark svg{width:13px;height:13px}.sh-prodbtn-grid,.sh-teambtn-orbit{width:13px;height:13px}.sh-dock{gap:9px}.sh-cap,.sh-cap-highlight{min-width:76px;width:76px}.sh-cap{padding:9px 12px;font-size:11.5px}.sh-seelive{min-height:42px;padding:10px 16px 10px 13px;gap:8px;font-size:12px}.sh-seelive-dot{width:8px;height:8px}.sh-seelive-arrow{font-size:13px}.sh-live{height:100%;border-radius:18px}.sh-live-bar{padding:9px 9px 9px 13px;gap:8px;flex-wrap:wrap}.sh-live-id{width:100%;order:-1}.sh-live-apps{margin-left:0;overflow-x:auto}.sh-live-open{display:none}.sh-live-close{margin-left:auto}.sh-live-body{display:block;overflow:hidden}.sh-frame-agent{display:inline-flex!important}.sh-frames{right:auto;bottom:max(12px,env(safe-area-inset-bottom,0px));left:50%}.sh-live-stage{width:100%;height:100%;padding:10px 10px 66px;border-right:0;border-bottom:0}.sh-agent{width:100%;height:100%}.sh-agent-stage{width:100%;height:100%;padding:10px 10px 66px}.sh-live-body.show-app .sh-agent,.sh-live-body.show-agent .sh-live-stage{display:none}.sh-live-stage .dframe,.sh-agent-stage .dframe{height:100%}.sh-hero{padding:126px 18px 32px;padding-top:31vh;align-items:flex-start}.sh-copy{width:94vw}.sh-headline{font-size:clamp(56px,17vw,94px)}.sh-micro{margin-top:19px}.sh-seelive-inline{position:relative;top:auto;left:auto;z-index:auto;margin-top:18px;translate:none}.sh-mode-index{display:none}.sh-brand{min-height:44px;padding-right:8px;gap:9px}.sh-scrim{background:linear-gradient(180deg,#0505057a,#0505051a 44%,#0505053d),radial-gradient(circle at 65% 42%,transparent,rgba(5,5,5,.18) 68%)}.sh-gate{padding:30px 24px 24px}}.sh-navr{display:flex;gap:10px;align-items:center;justify-self:end}.sh-teambtn-orbit{position:relative;width:17px;height:17px;flex:0 0 auto}.sh-teambtn-orbit i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(242,181,68,.55);border-radius:50%}.sh-teambtn-orbit i:nth-child(2){top:4px;right:4px;bottom:4px;left:4px;border-color:#ffffff4d}.sh-teambtn-orbit b{position:absolute;top:-1px;left:50%;width:4px;height:4px;border-radius:50%;background:#f2b544;transform:translate(-50%)}.sh-team{width:min(1240px,100%);height:min(820px,100%)}.sh-team-view-icon{overflow:visible;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.sh-team-view-icon circle{fill:#ffffff0f}.sh-team-tabs button.on .sh-team-view-icon{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--tab-accent) 72%,transparent))}.sh-team-tabs button.on .sh-team-view-icon .core{fill:color-mix(in srgb,var(--tab-accent) 42%,transparent)}.sh-team-tabs button.on .sh-team-view-icon .node{fill:var(--tab-accent);stroke:var(--tab-accent)}.sh-team-bar{display:grid;align-items:center;grid-template-columns:1fr auto 1fr}.sh-team-bar-id{display:flex;min-width:0;align-items:center;gap:12px}.sh-team-bar .sh-live-apps{margin:0;justify-self:center}.sh-team-bar .sh-live-close{justify-self:end}@media(max-width:860px){.sh-team-bar{grid-template-areas:"id close" "tabs tabs";grid-template-columns:1fr auto;row-gap:10px}.sh-team-bar-id{grid-area:id}.sh-team-bar .sh-live-apps{grid-area:tabs;margin:0;justify-self:center}.sh-team-bar .sh-live-close{grid-area:close;margin-left:0}.sh-team-bar .sh-live-id{width:auto;order:0}}.sh-team-body{min-height:0;overflow-y:auto;flex:1;animation:sh-tab-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes sh-tab-in{0%{transform:translateY(10px)}to{transform:translateY(0)}}.sh-org-viewport{position:relative;height:100%;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sh-org-viewport:active{cursor:grabbing}.sh-team-body:not(.os){overflow:hidden}.sh-org{position:absolute;top:50%;left:50%;display:flex;width:1060px;padding:34px 34px 28px;gap:44px;flex-direction:column;align-items:center;transform-origin:center center}.sh-zoom{position:absolute;bottom:14px;left:50%;z-index:3;display:flex;padding:4px;border:1px solid var(--sh-hair);border-radius:999px;background:#101013c7;gap:2px;align-items:center;transform:translate(-50%);box-shadow:0 12px 30px #00000061;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.sh-zoom button{display:grid;width:30px;height:30px;border:0;border-radius:50%;background:none;place-items:center;color:#9a9aa1;font-size:15px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.sh-zoom button:hover{background:#ffffff14;color:#fff}.sh-zoom span{min-width:44px;color:#8f8f96;font-size:10.5px;font-variant-numeric:tabular-nums;text-align:center}.sh-org-wires{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.sh-org-wires path{fill:none;stroke:#ffffff21;stroke-width:1.5;stroke-dasharray:1;animation:sh-wire .6s ease calc(var(--i) * 45ms) backwards;transition:stroke .25s ease}.sh-org-wires path.lit{stroke:#f2b544bf}@keyframes sh-wire{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sh-org-in{animation:sh-pop .55s cubic-bezier(.16,1,.3,1) calc(var(--i) * 50ms) backwards}@keyframes sh-pop{0%{transform:translateY(16px) scale(.96)}to{transform:translateY(0) scale(1)}}.sh-org-founder{position:relative;z-index:1;display:flex;padding:16px 22px 16px 17px;border:1px solid rgba(242,181,68,.42);border-radius:20px;background:radial-gradient(120% 160% at 20% 0%,rgba(242,181,68,.13),transparent 55%),#141417d9;gap:14px;align-items:center;box-shadow:0 18px 50px #0006,0 0 0 1px #f2b5440f,inset 0 1px #ffffff0f;animation:sh-pop .55s cubic-bezier(.16,1,.3,1) backwards;transition:box-shadow .3s ease,border-color .3s ease}.sh-org-founder.lit,.sh-org-founder:hover{border-color:#f2b544b3;box-shadow:0 18px 60px #00000073,0 0 34px #f2b54424,inset 0 1px #ffffff12}.sh-org-founder-mark{display:grid;width:52px;height:52px;border:1px solid rgba(242,181,68,.5);border-radius:50%;background:#f2b54417;place-items:center}.sh-org-founder>div{display:flex;flex-direction:column;gap:3px}.sh-org-founder strong{font-size:15px;font-weight:650;letter-spacing:-.02em}.sh-org-founder small{color:var(--sh-muted);font-size:11px}.sh-org-tier{position:relative;z-index:1;display:grid;width:100%;gap:12px;grid-template-columns:repeat(6,1fr)}.sh-org-office{display:flex;padding:15px 8px 13px;border:1px solid var(--sh-hair);border-radius:16px;background:#ffffff07;gap:8px;flex-direction:column;align-items:center;text-align:center;transition:border-color .25s ease,background .25s ease,transform .3s cubic-bezier(.16,1,.3,1)}.sh-org-office:hover{border-color:color-mix(in srgb,var(--acc) 55%,transparent);background:color-mix(in srgb,var(--acc) 8%,rgba(255,255,255,.02));transform:translateY(-3px)}.sh-org-office strong{font-size:11.5px;font-weight:620;letter-spacing:-.01em}.sh-org-office small{color:var(--sh-muted);font-size:9.5px}.sh-org-worlds{position:relative;z-index:1;display:grid;width:100%;gap:14px;grid-template-columns:repeat(3,1fr);align-items:start}.sh-org-group{padding:4px 14px 12px;border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);border-radius:18px;background:radial-gradient(140% 90% at 50% 0%,color-mix(in srgb,var(--acc) 7%,transparent),transparent 60%),#ffffff05;transition:border-color .25s ease}.sh-org-group:hover{border-color:color-mix(in srgb,var(--acc) 52%,transparent)}.sh-org-group header{display:flex;padding:12px 2px 10px;border-bottom:1px solid var(--sh-hair);margin-bottom:8px;gap:8px;align-items:center}.sh-org-dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px color-mix(in srgb,var(--acc) 75%,transparent)}.sh-org-group h3{margin:0;font-size:12.5px;font-weight:650;letter-spacing:-.01em}.sh-org-group header small{margin-left:auto;color:var(--sh-muted);font-size:9.5px}.sh-org-agent{display:flex;padding:7px 6px;border-radius:11px;gap:10px;align-items:center;transition:background .2s ease}.sh-org-agent:hover{background:color-mix(in srgb,var(--acc) 9%,transparent)}.sh-org-agent span{display:flex;min-width:0;flex-direction:column;gap:1px}.sh-org-agent strong{font-size:11.5px;font-weight:600}.sh-org-agent small{color:var(--sh-muted);font-size:9.5px}.sh-team-body.os{overflow:hidden}.sh-cosmos{display:grid;height:100%;padding:8px 18px 14px;grid-template-rows:minmax(0,1fr) auto;justify-items:center}.sh-cosmos-stage{display:grid;width:100%;min-height:0;container-type:size;place-items:center}.sh-orbit{position:relative;width:min(94cqw,94cqh,620px);aspect-ratio:1;container-type:size}.sh-orbit:before{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(242,181,68,.05) 40deg,transparent 95deg,transparent 180deg,rgba(175,155,232,.05) 225deg,transparent 285deg);content:"";pointer-events:none;animation:sh-spin 44s linear infinite}.sh-ring{position:absolute;top:0;right:0;bottom:0;left:0;animation:sh-spin var(--period) linear infinite}.sh-ring.rev{animation-direction:reverse}.sh-orbit:hover .sh-ring,.sh-orbit:hover .sh-sat-core{animation-play-state:paused}.sh-ring-track{position:absolute;border:1px dashed rgba(255,255,255,.07);border-radius:50%}.sh-sat{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--th))}.sh-sat-arm{position:absolute;top:-.5px;left:0;width:var(--r);height:1px;background:linear-gradient(90deg,transparent 12%,color-mix(in srgb,var(--acc) 34%,transparent));opacity:0;transition:opacity .3s ease}.sh-sat:hover .sh-sat-arm,.sh-sat:focus-within .sh-sat-arm{opacity:1}.sh-sat-pulse{position:absolute;top:-2.5px;left:0;width:5px;height:5px;border-radius:50%;background:var(--acc);opacity:0;pointer-events:none;box-shadow:0 0 10px var(--acc),0 0 22px color-mix(in srgb,var(--acc) 55%,transparent)}.sh-sat-node.ping .sh-sat-core>svg,.sh-sat-node.ping .sh-sat-core>span{animation:sh-ping .65s cubic-bezier(.16,1,.3,1)}@keyframes sh-ping{0%{box-shadow:0 6px 18px #0006,0 0 color-mix(in srgb,var(--acc) 70%,transparent)}45%{border-color:var(--acc);box-shadow:0 6px 18px #0006,0 0 26px color-mix(in srgb,var(--acc) 80%,transparent),0 0 0 7px color-mix(in srgb,var(--acc) 18%,transparent)}to{box-shadow:0 6px 18px #0006,0 0 0 14px transparent}}.sh-sat-node{position:absolute;top:0;left:var(--r);transform:translate(-50%,-50%) rotate(calc(-1 * var(--th)))}.sh-sat-core{display:flex;padding:0;border:0;background:none;flex-direction:column;align-items:center;gap:5px;color:inherit;cursor:pointer;animation:sh-spin var(--period) linear infinite reverse}.sh-ring.rev .sh-sat-core{animation-direction:normal}.sh-sat-core>svg,.sh-sat-core>span{display:grid;width:clamp(30px,10cqmin,46px);height:clamp(30px,10cqmin,46px);padding:6px;border:1px solid color-mix(in srgb,var(--acc) 38%,var(--sh-hair));border-radius:50%;background:#101013e0;place-items:center;box-shadow:0 6px 18px #0006;box-sizing:border-box;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.sh-sat-core:hover>svg,.sh-sat-core:hover>span,.sh-sat-core:focus-visible>svg,.sh-sat-core:focus-visible>span{border-color:var(--acc);box-shadow:0 6px 24px #00000073,0 0 18px color-mix(in srgb,var(--acc) 40%,transparent);transform:scale(1.12)}.sh-sat-core em{color:#b9b9c0;font-size:clamp(8px,3cqmin,10.5px);font-style:normal;font-weight:570;letter-spacing:-.01em;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.8)}.sh-tool-dot:after{width:8px;height:8px;border-radius:50%;background:var(--acc);content:""}.sh-core{position:absolute;top:50%;left:50%;z-index:2;display:flex;width:clamp(96px,30cqmin,132px);height:clamp(96px,30cqmin,132px);border:1px solid rgba(242,181,68,.5);border-radius:50%;background:radial-gradient(closest-side,#f2b5441f,#0e0e10f0 70%);gap:3px;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);box-shadow:0 0 60px #f2b5441a,0 18px 50px #00000080;animation:sh-core-in .8s cubic-bezier(.16,1,.3,1) backwards}@keyframes sh-core-in{0%{transform:translate(-50%,-50%) scale(.72)}to{transform:translate(-50%,-50%) scale(1)}}.sh-core-wave{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(242,181,68,.4);border-radius:50%;animation:sh-wave 3.4s cubic-bezier(.2,.6,.35,1) infinite}.sh-core-wave:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(242,181,68,.3);border-radius:50%;content:"";animation:sh-wave 3.4s cubic-bezier(.2,.6,.35,1) 1.7s infinite}@keyframes sh-wave{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.sh-core strong{font-size:clamp(10px,3.6cqmin,13px);font-weight:650;letter-spacing:-.02em}.sh-core small{color:#f2b544;font-size:clamp(7px,2.4cqmin,8.5px);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sh-core-halo{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border:1px solid rgba(242,181,68,.22);border-radius:50%;animation:sh-halo 3.2s ease-in-out infinite}@keyframes sh-halo{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.sh-cosmos-read.quiet{opacity:0}.sh-cosmos-read{transition:opacity .25s ease;min-height:38px;max-width:640px;padding:9px 18px;border:1px solid var(--sh-hair);border-radius:999px;margin-bottom:6px;background:#ffffff08;color:#b9b9c0;font-size:11.5px;line-height:1.45;text-align:center;flex:0 0 auto}@media(max-width:860px){.sh-navr{gap:7px}.sh-cosmos{padding:6px 8px 10px}.sh-cosmos-read{font-size:10.5px}}.sh-brain-icon .lobe{stroke-width:1.4}.sh-brain-icon .mid{stroke-width:1.1;opacity:.55}.sh-team-tabs button.on .sh-brain-icon .mid{stroke:var(--tab-accent);opacity:1}.sh-brain{display:grid;height:100%;padding:6px 14px 12px;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:8px}.sh-brain-forms{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.sh-brain-form{padding:5px 12px;border:1px solid var(--sh-hair);border-radius:999px;background:#ffffff08;color:#b9b9c0;cursor:pointer;font:inherit;font-size:10.5px;letter-spacing:.02em;transition:border-color .2s ease,background .2s ease,color .2s ease}.sh-brain-form:hover{border-color:#9a72ff73;color:#e8e8ee}.sh-brain-form.on{border-color:#9a72ffcc;background:#9a72ff29;color:#fff;box-shadow:0 0 14px #9a72ff38}.sh-brain-stagewrap{position:relative;width:100%;min-height:0;border:1px solid var(--sh-hair);border-radius:16px;background:#04050d;overflow:hidden;touch-action:none}.sh-brain-stagewrap canvas{display:block;width:100%;height:100%}.sh-brain-legend{display:flex;max-width:780px;flex-wrap:wrap;gap:6px;justify-content:center}.sh-brain-chip{display:inline-flex;align-items:center;padding:5px 10px 5px 8px;border:1px solid var(--sh-hair);border-radius:999px;background:#ffffff08;color:#b9b9c0;cursor:pointer;font:inherit;font-size:10.5px;gap:6px;letter-spacing:.01em;transition:border-color .2s ease,background .2s ease,color .2s ease}.sh-brain-chip:hover{border-color:color-mix(in srgb,var(--acc) 46%,transparent);color:#e8e8ee}.sh-brain-chip.on{border-color:color-mix(in srgb,var(--acc) 68%,transparent);background:color-mix(in srgb,var(--acc) 13%,transparent);color:#fff}.sh-brain-dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 7px color-mix(in srgb,var(--acc) 70%,transparent)}.sh-brain-chip em{padding-left:5px;margin-left:1px;border-left:1px solid var(--sh-hair);color:var(--sh-muted);font-size:9.5px;font-style:normal;font-variant-numeric:tabular-nums}.sh-brain-read{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.sh-brain-read strong{color:#fff;font-size:11.5px;font-weight:600}.sh-brain-kind{padding:2px 7px;border:1px solid var(--sh-hair);border-radius:999px;color:var(--sh-muted);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.sh-brain-boot{display:grid;height:100%;place-items:center}.sh-brain-boot span{width:26px;height:26px;border:2px solid rgba(154,114,255,.2);border-top-color:#9a72ff;border-radius:50%;animation:sh-brain-spin .9s linear infinite}@keyframes sh-brain-spin{to{transform:rotate(360deg)}}.sh-brain-fallback{max-width:460px;margin:auto;color:var(--sh-muted);font-size:12px;line-height:1.6;text-align:center}@media(max-width:860px){.sh-brain{padding:4px 8px 10px;gap:6px}.sh-brain-chip{padding:4px 8px 4px 7px;font-size:9.5px}.sh-brain-form{padding:4px 9px;font-size:9.5px}.sh-brain-chip em{display:none}}.sh-prodbtn-grid{display:grid;width:15px;height:15px;gap:2.5px;grid-template-columns:1fr 1fr;flex:0 0 auto}.sh-prodbtn-grid i{border-radius:3.5px}.sh-prodbtn-grid i:nth-child(1){background:#f2b544}.sh-prodbtn-grid i:nth-child(2){background:#2e7cf6}.sh-prodbtn-grid i:nth-child(3){background:#ec93b5}.sh-prodbtn-grid i:nth-child(4){background:#a06ce8}.sh-x{position:absolute;z-index:26;top:0;right:0;bottom:0;left:0;background:#050505d1;animation:sh-fade .35s ease both;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.sh-x-bar{position:absolute;top:0;right:0;left:0;z-index:3;display:grid;height:calc(34px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;border-bottom:1px solid rgba(255,255,255,.06);background:#0c0c0e8c;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11.5px;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.sh-x-bar-brand{justify-self:start;font-weight:650;letter-spacing:-.02em}.sh-x-bar-app{color:#8f8f96;font-weight:560}.sh-x-bar-clock{justify-self:end;color:#b9b9c0;font-variant-numeric:tabular-nums}.sh-x-tile{position:relative;display:grid;width:var(--tile, var(--tile-size, 52px));height:var(--tile, var(--tile-size, 52px));border:1px solid rgba(255,255,255,.13);border-radius:24%;background:radial-gradient(95% 95% at 30% 20%,#2a2a31,#131317 55%,#08080a),#0a0a0c;place-items:center;box-shadow:inset 0 1px #ffffff29,0 8px 22px #00000080,0 0 22px color-mix(in srgb,var(--acc) 13%,transparent);flex:0 0 auto}.sh-x-tile.agent{border-radius:50%}.sh-x-tile.home{border-radius:50%;color:#d6d6db;background:#ffffff12}.sh-x-home{position:absolute;inset:calc(46px + env(safe-area-inset-top,0px)) 0 110px;display:flex;overflow:hidden;gap:30px;flex-direction:column;align-items:center;justify-content:center}.sh-x-grid{display:grid;padding:0 18px;gap:24px 26px;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,1fr);width:min(360px,100%)}.sh-x-agentdock{display:grid;width:min(360px,100%);padding:16px 18px 12px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:#ffffff0e;gap:24px 26px;grid-template-columns:repeat(3,1fr);box-sizing:border-box;box-shadow:0 18px 50px #00000073,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.sh-x-app{display:flex;padding:0;border:0;background:none;gap:7px;flex-direction:column;align-items:center;color:#c9c9d1;font-size:10.5px;font-weight:560;letter-spacing:-.01em;cursor:pointer;animation:sh-pop .5s cubic-bezier(.16,1,.3,1) calc(var(--i) * 30ms) backwards;transition:transform .25s cubic-bezier(.16,1,.3,1)}.sh-x-app:hover{transform:translateY(-3px)}.sh-x-app:active{transform:scale(.94)}.sh-x-dock-wrap{position:absolute;right:0;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:0;z-index:3;display:flex;justify-content:center;pointer-events:none}.sh-x-dock{display:flex;padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#1212159e;gap:9px;align-items:flex-end;pointer-events:auto;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}.sh-x-dock:hover .sh-x-dockit{transition:transform .16s ease-out}.sh-x-dockit{transition:none}.sh-x-dockit{position:relative;padding:0;border:0;background:none;cursor:pointer;transform-origin:bottom center;transition:transform .16s ease-out}.sh-x-dockit.running:after{position:absolute;bottom:-6px;left:50%;width:4px;height:4px;border-radius:50%;background:#d6d6db;content:"";transform:translate(-50%)}.sh-x-tip{position:absolute;bottom:calc(100% + 12px);left:50%;padding:5px 11px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#141417eb;color:#e2e2e6;font-size:10.5px;font-style:normal;font-weight:560;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%) translateY(3px);transition:opacity .18s ease,transform .18s ease}.sh-x-dockit:hover .sh-x-tip{opacity:1;transform:translate(-50%) translateY(0)}.sh-x-divider{width:1px;margin:4px 3px;background:#ffffff24;align-self:stretch}.sh-x-winlayer{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;padding:calc(52px + env(safe-area-inset-top,0px)) 26px 96px;place-items:center}.sh-x-win{display:flex;width:min(1160px,100%);height:min(720px,100%);border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#101014;flex-direction:column;overflow:hidden;box-shadow:0 50px 130px #000000a6}.sh-x-win-bar{display:grid;height:40px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff09;grid-template-columns:1fr auto 1fr;align-items:center;flex:0 0 auto}.sh-x-lights{display:flex;gap:7px;align-items:center}.sh-x-lights .close,.sh-x-lights i{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#3a3a42}.sh-x-lights .close{background:#ff5f57;cursor:pointer}.sh-x-lights .close:hover{filter:brightness(1.15)}.sh-x-win-id{display:inline-flex;gap:7px;align-items:center;color:#d6d6db;font-size:11.5px;font-weight:600}.sh-x-win-open{justify-self:end;color:#8f8f96;font-size:10.5px;font-weight:560;text-decoration:none}a.sh-x-win-open:hover{color:#fff}.sh-x-win-open.quiet{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.sh-x-win-body{min-height:0;flex:1}.sh-x-frame{width:100%;height:100%;border:0;display:block;background:#fff}.sh-x-homebtn{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;z-index:6;display:inline-flex;padding:11px 18px 11px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#121215cc;gap:8px;align-items:center;color:#e2e2e6;font-size:12px;font-weight:580;cursor:pointer;transform:translate(-50%);box-shadow:0 16px 40px #00000080;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.sh-x.mac .sh-x-grid,.sh-x.mac .sh-x-agentdock,.sh-x.mac .sh-x-homebtn,.sh-x.choosing .sh-x-grid,.sh-x.choosing .sh-x-agentdock,.sh-x.choosing .sh-x-homebtn,.sh-x.choosing .sh-x-dock-wrap,.sh-x.phone .sh-x-dock-wrap{display:none}.sh-x.mac .sh-x-home:after{color:#55555c;content:"Choose a product from the dock";font-size:12px;letter-spacing:.02em}.sh-x-choose{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:flex;padding:20px;gap:26px;flex-direction:column;align-items:center;justify-content:center}.sh-x-choose-title{margin:0;font-size:clamp(19px,3vw,25px);font-weight:640;letter-spacing:-.03em}.sh-x-choose-row{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.sh-x-device{display:flex;width:min(210px,42vw);padding:26px 18px 20px;border:1px solid var(--sh-hair);border-radius:22px;background:#121215a8;gap:6px;flex-direction:column;align-items:center;color:#d6d6db;cursor:pointer;box-shadow:0 22px 60px #00000073,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);transition:border-color .25s ease,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.sh-x-device svg{margin-bottom:8px;color:var(--acc)}.sh-x-device strong{font-size:15px;font-weight:640;letter-spacing:-.02em}.sh-x-device small{color:#8f8f96;font-size:11px;text-align:center}.sh-x-device:hover{border-color:color-mix(in srgb,var(--acc) 55%,transparent);transform:translateY(-4px);box-shadow:0 28px 70px #00000080,0 0 34px color-mix(in srgb,var(--acc) 16%,transparent),inset 0 1px #ffffff0f}.sh-x-choose-back{padding:8px 4px;border:0;background:none;color:#8f8f96;font-size:12px;cursor:pointer}.sh-x-choose-back:hover{color:#fff}.sh-x-scalebox{position:relative;width:100%;height:100%;overflow:hidden}.sh-x-phonebody{width:100%;height:100%;padding:16px 0;box-sizing:border-box}@media(max-width:860px){.sh-x-bar-brand{display:none}.sh-x-winlayer{padding:calc(40px + env(safe-area-inset-top,0px)) 0 0}.sh-x-win{width:100%;height:100%;border-radius:18px 18px 0 0}.sh-x-dock-wrap{padding:0 10px}.sh-x-dock{max-width:100%;padding:10px;gap:8px 6px;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:26px}.sh-x-dockit{--tile: 42px;flex:0 0 auto}.sh-x-dockit .sh-x-tile svg{width:24px;height:24px}.sh-x-divider{display:none}.sh-x-dockit{transform:none!important}.sh-x-tip{display:none}.sh-x.mac .sh-x-home:after{content:"Pick a product from the dock"}}@media(prefers-reduced-motion:reduce){.sh-cursor,.sh-cursor-ring{display:none}.sh-cap-highlight,.sh-cap,.sh-contact,.sh-brand svg{transition:none}.sh-seelive,.sh-seelive-dot i,.sh-seelive-shine:after,.sh-live-scrim,.sh-live-scrim:before,.sh-live,.sh-live:before,.sh-live-bar>*,.sh-live-stage,.sh-agent-stage{animation:none}.sh-gate-scrim,.sh-gate,.sh-gate-error{animation:none}.sh-x,.sh-x-app,.sh-x-dock,.sh-ring,.sh-sat-core,.sh-core-halo,.sh-core,.sh-core-wave,.sh-core-wave:after,.sh-orbit:before,.sh-sat-node.ping .sh-sat-core>svg,.sh-sat-node.ping .sh-sat-core>span,.sh-org-wires path,.sh-org-in,.sh-org-founder,.sh-team-body{animation:none}}.sh-team-tabs{position:relative}.sh-tab-pill{position:absolute;z-index:0;top:4px;left:0;bottom:4px;width:0;border-radius:999px;background:color-mix(in srgb,var(--pill-accent, #AF9BE8) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pill-accent, #AF9BE8) 40%,transparent);opacity:0;pointer-events:none;transition:background .32s ease,box-shadow .32s ease}.sh-team-tabs button{position:relative;z-index:1}.sh-team-tabs button.on{background:none;box-shadow:none}.sh-hot{position:absolute;top:8px;right:8px;z-index:3}.sh-hot-dot{position:relative;display:grid;width:26px;height:26px;padding:0;border:0;background:none;place-items:center;cursor:pointer}.sh-hot-dot:after{width:11px;height:11px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#ffffffe6;content:"";transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease}.sh-hot-dot:hover:after,.sh-hot-dot.on:after{transform:scale(1.25);background:#fff}.sh-hot-dot:focus-visible{outline:2px solid #F2B544;outline-offset:2px;border-radius:50%}.sh-hot-pulse{position:absolute;width:11px;height:11px;border:1px solid rgba(255,255,255,.55);border-radius:50%;animation:sh-hot-ping 2.6s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}.sh-hot-dot.on .sh-hot-pulse{animation:none;opacity:0}@keyframes sh-hot-ping{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(2.6);opacity:0}}.sh-hot-panel{position:absolute;top:30px;right:0;width:260px;padding:12px 13px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#0e0e11f5;box-shadow:0 18px 44px #00000080;color:#d6d6dc;font-size:11.5px;line-height:1.5;text-align:left;transform-origin:100% 0;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(prefers-reduced-motion:reduce){.sh-hot-pulse{animation:none}}.sh-gal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;align-content:center;justify-items:center;gap:26px;background:#08080a}.sh-gal-stage{position:relative;display:grid;width:100%;height:300px;place-items:center;perspective:1200px;perspective-origin:50% 50%;touch-action:none}.sh-gal-card{position:absolute;display:grid;width:152px;height:208px;padding:16px 12px;border:1px solid color-mix(in srgb,var(--acc) 55%,transparent);border-radius:18px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--acc) 14%,transparent),transparent 62%),#0d0d11;box-shadow:0 0 22px -6px color-mix(in srgb,var(--acc) 45%,transparent);align-content:space-between;justify-items:center;color:#e8e8ee;cursor:pointer;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;transition:border-color .3s ease,box-shadow .3s ease}.sh-gal-card.on{border-color:var(--acc);box-shadow:0 0 34px -4px color-mix(in srgb,var(--acc) 65%,transparent),inset 0 0 22px -14px var(--acc)}.sh-gal-num{color:var(--acc);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em}.sh-gal-mark{display:grid;place-items:center}.sh-gal-name{font-size:12.5px;font-weight:600;letter-spacing:-.005em}.sh-gal-echo{position:absolute;bottom:-20px;color:color-mix(in srgb,var(--acc) 40%,transparent);font-size:12.5px;font-weight:600;transform:scaleY(-1);opacity:.35;pointer-events:none;-webkit-mask-image:linear-gradient(to top,transparent,#000);mask-image:linear-gradient(to top,transparent,#000)}.sh-gal-read{display:grid;justify-items:center;gap:3px;text-align:center}.sh-gal-read strong{color:#fff;font-size:15px;font-weight:600}.sh-gal-read small{color:var(--sh-muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.sh-gal-nav{display:flex;align-items:center;gap:12px}.sh-gal-nav button{padding:8px 18px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0a;color:#d6d6dc;font-size:11px;letter-spacing:.04em;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease}.sh-gal-nav button:hover{border-color:#ffffff57;background:#ffffff14;color:#fff}.sh-gal-nav button:focus-visible{outline:2px solid #F2B544;outline-offset:2px}.sh-gal-count{min-width:62px;color:var(--sh-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-align:center}@media(max-width:620px){.sh-gal-stage{height:250px}.sh-gal-card{width:124px;height:172px}}.sh-x.gallery .sh-x-home,.sh-x.gallery .sh-x-dock-wrap{display:none}.sh-surface.sh-yield .sh-ui{opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.sh-surface .sh-ui{transition:opacity 1s ease .3s,transform 1s cubic-bezier(.16,1,.3,1) .3s}.sh-surface.st-globe .sh-gl{opacity:0}.sh-surface .sh-gl{transition:opacity 1.4s ease}.sh-surface.st-globe .sh-grain,.sh-surface.st-globe .sh-scrim{opacity:0}.sh-surface .sh-grain,.sh-surface .sh-scrim{transition:opacity 1.4s ease}.cap-host{position:fixed;top:50%;left:50%;width:var(--cap-stage-w, 1440px);height:var(--cap-stage-h, 810px);transform:translate(-50%,-50%) scale(var(--cap-stage, 1));container-type:size;transition:opacity .35s ease;z-index:25;-webkit-user-select:none;user-select:none}.cap-host.away{opacity:0;visibility:hidden;pointer-events:none}.cap-slide{position:absolute;z-index:25;top:0;right:0;bottom:0;left:0;display:grid;padding:4cqh 6cqw;place-items:center;pointer-events:none;text-align:center;animation:cap-enter .9s cubic-bezier(.16,1,.3,1) both}.cap-slide.dir-fwd{animation-name:cap-enter-fwd}.cap-slide.dir-back{animation-name:cap-enter-back}@keyframes cap-enter-fwd{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cap-enter-back{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.cap-frame{width:min(1120px,94cqw);max-height:92cqh}.cap-frame>*{pointer-events:auto}.cap-mark{position:relative;display:grid;width:92px;height:92px;margin:0 auto 24px;border:1px solid color-mix(in srgb,var(--acc, #F2B544) 24%,transparent);border-radius:27px;background:radial-gradient(120% 120% at 30% 20%,#24242beb,#08080cf0);place-items:center;opacity:0;transform:scale(.84);transition:opacity 1s ease,transform 1.3s cubic-bezier(.16,1,.3,1)}.cap-frame.in .cap-mark{opacity:1;transform:none}.cap-slide.split .cap-mark{margin-left:0}.cap-mark i{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(242,181,68,.38);border-radius:27px;opacity:0;pointer-events:none}.cap-frame.in .cap-mark i{animation:cap-ring 4.4s cubic-bezier(.16,1,.3,1) infinite}.cap-frame.in .cap-mark i:last-child{animation-delay:1.6s}@keyframes cap-ring{0%{opacity:.45;transform:scale(1)}60%,to{opacity:0;transform:scale(1.3)}}.cap-brand{margin:0 0 22px;color:#f2f2f4;font-size:clamp(15px,1.7cqw,20px);font-weight:620;letter-spacing:-.01em;opacity:0;transform:translateY(10px);transition:opacity 1s ease .35s,transform 1s cubic-bezier(.16,1,.3,1) .35s}.cap-brand i{color:#f2b544;font-style:normal}.cap-frame.in .cap-brand{opacity:1;transform:none}.cap-rule{display:block;width:0;height:1px;margin:0 auto 28px;background:linear-gradient(90deg,transparent,rgba(242,181,68,.8),transparent);transition:width 1.5s cubic-bezier(.16,1,.3,1) .4s}.cap-frame.in .cap-rule{width:min(260px,38cqw)}.cap-h{margin:0;color:#fff;font-size:clamp(30px,5.6cqw,82px);font-weight:680;letter-spacing:-.045em;line-height:1.02}.cap-h.plate{font-weight:560;letter-spacing:.14em}.cap-word{display:inline-block;overflow:hidden;padding-right:.2em;vertical-align:bottom}.cap-word>span{display:inline-block;transform:translateY(107%);transition:transform 1.45s cubic-bezier(.16,1,.3,1)}.cap-frame.in .cap-word>span{transform:translateY(0)}.cap-line{margin:20px 0 0;color:var(--acc);font-size:clamp(15px,2.1cqw,25px);font-weight:620;letter-spacing:-.03em;text-shadow:0 0 34px color-mix(in srgb,var(--acc) 40%,transparent)}.cap-sub{max-width:640px;margin:16px auto 0;color:#a0a0aa;font-size:clamp(12.5px,1.4cqw,16px);line-height:1.6}.cap-trio{margin:30px 0 0;color:#6f6f7a;font-size:clamp(10.5px,1.1cqw,13px);letter-spacing:.3em;text-transform:uppercase}.cap-line,.cap-sub,.cap-trio{opacity:0;transform:translateY(14px);transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.cap-frame.in .cap-line,.cap-frame.in .cap-sub,.cap-frame.in .cap-trio{opacity:1;transform:none}.cap-doors{display:flex;flex-wrap:wrap;margin-top:34px;gap:12px;justify-content:center}.cap-doors{align-items:stretch}.cap-door{position:relative;display:grid;width:244px;grid-template-rows:auto auto auto 1fr auto;padding:20px 18px 18px;border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);border-radius:20px;background:#09090eb3;color:inherit;cursor:pointer;font:inherit;gap:2px;justify-items:start;overflow:hidden;text-align:left;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);box-shadow:0 26px 70px -30px #000000f2;opacity:0;transform:translateY(18px);transition:opacity 1s ease,transform 1.05s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.cap-doors.in .cap-door{opacity:1;transform:none}.cap-door:hover{border-color:color-mix(in srgb,var(--acc) 62%,transparent);box-shadow:0 26px 70px -30px #000000f2,0 0 0 1px color-mix(in srgb,var(--acc) 22%,transparent)}.cap-door-glow{position:absolute;top:0;bottom:0;left:-45%;width:40%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--acc) 12%,transparent),transparent);pointer-events:none}.cap-doors.in .cap-door-glow{animation:cap-sweep 5.2s cubic-bezier(.4,0,.2,1) infinite 1.4s}@keyframes cap-sweep{0%{left:-45%}55%,to{left:105%}}.cap-door-mark{position:relative;display:grid;width:48px;height:48px;overflow:hidden;border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);border-radius:15px;margin-bottom:12px;background:radial-gradient(90% 90% at 30% 15%,color-mix(in srgb,var(--acc) 22%,transparent),transparent 70%),radial-gradient(120% 120% at 30% 20%,#23232a,#08080c);place-items:center;box-shadow:inset 0 0 18px -6px color-mix(in srgb,var(--acc) 45%,transparent)}.cap-door-mark img{object-fit:contain;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--acc) 40%,transparent))}.cap-door u{margin-bottom:4px;color:var(--acc);font-size:9px;font-weight:650;letter-spacing:.2em;text-decoration:none;text-transform:uppercase}.cap-door b{color:#fff;font-size:15px;font-weight:640;letter-spacing:-.02em}.cap-door i{color:#83838e;font-size:11.5px;font-style:normal;line-height:1.45}.cap-door em{display:grid;align-self:end;margin-top:14px;color:var(--acc);font-size:21px;font-style:normal;font-weight:700;letter-spacing:-.035em}.cap-door em small{color:#74747f;font-size:9.5px;font-weight:400;letter-spacing:0}.cap-door-go{position:absolute;top:20px;right:18px;display:grid;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--acc) 32%,transparent);border-radius:50%;background:color-mix(in srgb,var(--acc) 11%,transparent);color:var(--acc);place-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease}.cap-door:hover .cap-door-go{background:color-mix(in srgb,var(--acc) 22%,transparent);transform:translate(3px)}.cap-origin{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity 1.6s ease}.cap-origin.in{opacity:.7}.cap-origin i{position:absolute;top:50%;left:50%;width:220vmax;height:220vmax;border-radius:50%;background:radial-gradient(circle at center,transparent 0,transparent 6%,rgba(5,6,12,.9) 30%,#05060c 58%);transform:translate(-50%,-50%) scale(1.7);transition:transform 3.4s cubic-bezier(.22,1,.3,1)}.cap-origin.in i{transform:translate(-50%,-50%) scale(1)}.cap-globe{position:absolute;top:-18%;right:-18%;bottom:-12%;left:-18%;z-index:-1;pointer-events:auto;cursor:grab;animation:cap-globe-in 2.4s cubic-bezier(.16,1,.3,1) both}.cap-globe:active{cursor:grabbing}.cap-globe canvas{display:block;width:100%!important;height:100%!important}@keyframes cap-globe-in{0%{opacity:0}to{opacity:1}}.cap-slide:has(.cap-globe) .cap-frame{align-self:end;padding-bottom:4cqh;pointer-events:none}.cap-slide:has(.cap-globe) .cap-frame>*{pointer-events:none}.cap-slide:has(.cap-globe){background:none}.cap-slide:has(.cap-globe) .cap-h{font-size:clamp(26px,4.4cqw,64px)}.cap-slide:has(.cap-globe) .cap-h,.cap-slide:has(.cap-globe) .cap-sub{text-shadow:0 2px 30px rgba(3,4,9,.95)}.cap-slide:has(.cap-globe) .cap-frame{position:relative}.cap-slide:has(.cap-globe) .cap-frame>*{position:relative}.cap-pattern{display:grid;width:min(900px,92cqw);margin:30px auto 0}.cap-pattern>span{position:relative;display:grid;align-items:baseline;padding:22px 4px 20px 0;gap:3px 20px;grid-template-columns:3em minmax(0,auto) minmax(0,1fr);opacity:0;text-align:left;transform:translateY(14px);transition:opacity 1s ease,transform 1s cubic-bezier(.16,1,.3,1)}.cap-pattern.in>span{opacity:1;transform:none}.cap-pattern>span:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--acc) 55%,transparent),color-mix(in srgb,var(--acc) 12%,transparent) 46%,transparent)}.cap-pattern>span:last-child:after{display:none}.cap-pattern u{color:color-mix(in srgb,var(--acc) 55%,transparent);font-size:11.5px;font-weight:600;letter-spacing:.22em;text-decoration:none;font-variant-numeric:tabular-nums}.cap-pattern b{color:var(--acc);font-size:clamp(24px,3.8cqw,46px);font-weight:700;letter-spacing:-.042em;line-height:1;text-shadow:0 0 36px color-mix(in srgb,var(--acc) 42%,transparent)}.cap-pattern em{align-self:center;justify-self:start;padding:4px 12px;border:1px solid color-mix(in srgb,var(--acc) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--acc) 8%,transparent);color:var(--acc);font-size:9px;font-style:normal;letter-spacing:.18em;text-transform:uppercase}.cap-pattern i{grid-column:2 / -1;color:#83838e;font-size:clamp(11.5px,1.3cqw,14px);font-style:normal}.cap-slide.split .cap-frame{display:grid;align-items:center;gap:clamp(24px,5cqw,72px);grid-template-columns:auto minmax(0,1fr);text-align:left}.cap-slide.split .cap-rule,.cap-slide.split .cap-sub{margin-left:0}.cap-slide.split .cap-h{font-size:clamp(26px,3.8cqw,58px)}.cap-said{min-width:0}.cap-phone{opacity:0;transform:translateY(20px) scale(.96);transition:opacity 1.1s ease .3s,transform 1.3s cubic-bezier(.16,1,.3,1) .3s}.cap-phone.in{opacity:1;transform:none}.cap-phone-shell{position:relative;width:clamp(230px,24cqw,296px);aspect-ratio:9 / 19.5;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:46px;background:linear-gradient(160deg,#1b1b22,#0a0a0f 60%);box-shadow:0 40px 90px -40px #000000f2,inset 0 1px #ffffff17}.cap-phone-notch{position:absolute;top:20px;left:50%;z-index:2;width:82px;height:20px;border-radius:999px;background:#05050a;transform:translate(-50%)}.cap-phone-screen{display:grid;height:100%;align-content:center;padding:52px 14px 26px;border:1px solid rgba(255,255,255,.06);border-radius:36px;background:radial-gradient(120% 90% at 50% 0%,#16161e,#07070c 70%);place-items:center}.cap-phone .sh-x-home{position:static;padding:0;transform:none}.cap-phone .sh-x-grid{gap:12px 16px}.cap-phone .sh-x-agentdock{margin-top:14px;padding:10px 8px}.cap-phone .sh-x-app span{font-size:9px}.cap-slide:has(.cap-pilots) .cap-h{color:#fff;text-shadow:0 0 42px rgba(242,181,68,.3)}.cap-beacon{display:grid;justify-items:center;gap:clamp(16px,3cqh,34px);margin:0}.cap-beacon-mark{position:relative;display:grid;width:132px;height:132px;place-items:center;opacity:0;transform:scale(.7);transition:opacity 1.4s ease,transform 1.8s cubic-bezier(.16,1,.3,1)}.cap-beacon.in .cap-beacon-mark{opacity:1;transform:none}.cap-beacon-mark:before{content:"";position:absolute;top:-34%;right:-34%;bottom:-34%;left:-34%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(242,181,68,.22),transparent 68%);pointer-events:none}.cap-beacon-mark svg{position:relative;filter:drop-shadow(0 0 26px rgba(242,181,68,.45))}.cap-beacon-mark i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(242,181,68,.42);border-radius:50%;opacity:0;pointer-events:none}.cap-beacon.in .cap-beacon-mark i{animation:cap-pulse 5.4s cubic-bezier(.22,.61,.36,1) infinite}.cap-beacon.in .cap-beacon-mark i:nth-child(2){animation-delay:1.8s}.cap-beacon.in .cap-beacon-mark i:nth-child(3){animation-delay:3.6s}@keyframes cap-pulse{0%{opacity:.6;transform:scale(.86)}to{opacity:0;transform:scale(3.2)}}.cap-beacon-word{margin:0;color:#f4f4f6;font-size:clamp(34px,5.4cqw,74px);font-weight:660;letter-spacing:-.04em;opacity:0;transform:translateY(14px);transition:opacity 1.2s ease .5s,transform 1.4s cubic-bezier(.16,1,.3,1) .5s}.cap-beacon-word i{color:#f2b544;font-style:normal}.cap-beacon.in .cap-beacon-word{opacity:1;transform:none}.cap-slide:has(.cap-beacon) .cap-h{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cap-slide:has(.cap-beacon) .cap-rule{display:none}.cap-slide:has(.cap-beacon) .cap-said{display:flex;align-items:center;flex-direction:column}.cap-slide:has(.cap-beacon) .cap-sub{max-width:620px;margin:0 0 clamp(34px,8cqh,96px);font-size:clamp(15px,1.9cqw,22px);order:-1}.cap-run{display:grid;padding:0;margin:0;gap:clamp(10px,1.6cqw,22px);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.8fr);list-style:none}.cap-beat{position:relative;display:grid;align-content:start;padding-top:11px;border-top:1px solid rgba(255,255,255,.07);gap:3px;opacity:0;transform:translateY(6px);transition:opacity .9s ease,transform 1s cubic-bezier(.16,1,.3,1)}.cap-pilots.in .cap-beat{opacity:1;transform:none}.cap-beat:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--acc) 55%,transparent)}.cap-beat u{display:flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--acc) 70%,#6f6f7a);font-size:clamp(8px,.95cqh,9.5px);font-weight:680;letter-spacing:.2em;text-decoration:none;text-transform:uppercase}.cap-beat>span{color:#8e8e98;font-size:clamp(10px,1.28cqh,12.5px);line-height:1.45}.cap-beat.impact{border-top-color:color-mix(in srgb,var(--acc) 40%,transparent)}.cap-beat.impact:before{width:7px;height:7px;top:-4px;background:var(--acc);box-shadow:0 0 12px color-mix(in srgb,var(--acc) 85%,transparent)}.cap-beat.impact>span{display:flex;align-items:baseline;gap:7px}.cap-beat.impact b{color:#fff;font-size:clamp(19px,3cqh,30px);font-weight:690;letter-spacing:-.03em;line-height:1}.cap-beat.impact small{color:#7d7d88;font-size:clamp(9px,1.1cqh,10.5px)}.cap-glyph{position:absolute;top:-30px;left:22px;display:grid;width:64px;height:64px;border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);border-radius:20px;background:radial-gradient(90% 90% at 30% 15%,color-mix(in srgb,var(--acc) 18%,transparent),transparent 70%),linear-gradient(160deg,#1a1a22,#0a0a10);color:var(--acc);place-items:center;box-shadow:0 18px 40px -18px #000000f2,inset 0 0 20px -8px color-mix(in srgb,var(--acc) 50%,transparent)}.cap-glyph svg{width:34px;height:34px}.cap-glyph svg path,.cap-glyph svg circle:not(.cap-glyph-pulse){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.5s cubic-bezier(.16,1,.3,1)}.cap-glyph.in svg path,.cap-glyph.in svg circle:not(.cap-glyph-pulse){stroke-dashoffset:0}.cap-glyph-pulse{opacity:0;transform-origin:center}.cap-glyph.in .cap-glyph-pulse{animation:cap-glyph-beat 2.8s cubic-bezier(.16,1,.3,1) infinite 1.6s}@keyframes cap-glyph-beat{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.cap-pilots{display:grid;width:min(1180px,94cqw);max-height:100%;margin:clamp(12px,2.2cqh,26px) auto 0;gap:clamp(6px,.9cqh,11px);grid-auto-rows:minmax(0,1fr)}.cap-pilot{display:grid;min-height:0;align-items:stretch;gap:10px;grid-template-columns:minmax(0,190px) minmax(0,1fr);opacity:0;transform:translateY(16px);transition:opacity 1s ease,transform 1s cubic-bezier(.16,1,.3,1)}.cap-pilots.in .cap-pilot{opacity:1;transform:none}.cap-pilot-id{position:relative;display:grid;align-content:start;grid-template-rows:auto auto auto 1fr;padding:clamp(10px,1.6cqh,15px) 16px;border:1px solid color-mix(in srgb,var(--acc) 28%,transparent);border-radius:18px;background:#09090ea8;color:inherit;cursor:pointer;font:inherit;gap:2px;justify-items:start;text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .3s ease,background .3s ease}.cap-pilot-id:hover{border-color:color-mix(in srgb,var(--acc) 62%,transparent);background:#0e0e14cc}.cap-pilot-acts{display:flex;margin-top:auto;padding-top:10px;gap:6px}.cap-pilot-acts button{padding:5px 10px;border:1px solid color-mix(in srgb,var(--acc) 34%,transparent);border-radius:999px;background:none;color:color-mix(in srgb,var(--acc) 85%,#fff);cursor:pointer;font:inherit;font-size:9.5px;font-weight:620;letter-spacing:.06em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease}.cap-pilot-acts button:hover{border-color:color-mix(in srgb,var(--acc) 70%,transparent);background:color-mix(in srgb,var(--acc) 16%,transparent)}.cap-sheet{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;padding:4vh 5vw;background:#030408e6;place-items:center;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:cap-sheet-in .5s cubic-bezier(.16,1,.3,1) both}@keyframes cap-sheet-in{0%{opacity:0}to{opacity:1}}.cap-sheet figure{display:grid;overflow:hidden;max-width:100%;max-height:100%;border:1px solid rgba(255,255,255,.1);border-radius:18px;margin:0;background:#06070c;box-shadow:0 40px 120px -40px #000000f2;grid-template-rows:minmax(0,1fr) auto;animation:cap-sheet-rise .7s cubic-bezier(.16,1,.3,1) both}@keyframes cap-sheet-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.cap-sheet img{display:block;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.cap-sheet figcaption{display:flex;align-items:center;padding:10px 14px;border-top:1px solid rgba(255,255,255,.07);gap:10px;justify-content:space-between}.cap-sheet figcaption span{display:flex;align-items:center;gap:9px;color:#d6d6dc;font-size:12px;font-weight:620;letter-spacing:.08em}.cap-sheet figcaption button{padding:6px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:none;color:#d6d6dc;cursor:pointer;font:inherit;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.cap-sheet figcaption button:hover{border-color:#ffffff4d;color:#fff}.cap-sheet-empty{display:grid;padding:60px 48px;margin:0;color:#83838e;font-size:14px;gap:12px;text-align:center}.cap-sheet-empty em{color:#56565f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-style:normal}.cap-pilot-logo{display:grid;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);border-radius:13px;margin-bottom:10px;background:radial-gradient(90% 90% at 30% 15%,color-mix(in srgb,var(--acc) 20%,transparent),transparent 70%),radial-gradient(120% 120% at 30% 20%,#23232a,#08080c);place-items:center}.cap-pilot-logo img{object-fit:contain;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--acc) 40%,transparent))}.cap-pilot-id u{color:var(--acc);font-size:8.5px;font-weight:650;letter-spacing:.2em;text-decoration:none;text-transform:uppercase}.cap-pilot-id b{color:#fff;font-size:clamp(13px,1.9cqh,17px);letter-spacing:.08em}.cap-pilot-id i{color:#83838e;font-size:11px;font-style:normal;line-height:1.45}.cap-pilot-id em{display:flex;align-items:baseline;margin-top:8px;gap:7px;color:var(--acc);font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.03em}.cap-pilot-id em small{color:#6f6f7a;font-size:9px;font-weight:400;letter-spacing:0}.cap-pilot-body{display:grid;min-height:0;padding:clamp(12px,1.9cqh,20px) clamp(16px,1.8cqw,26px) clamp(11px,1.7cqh,18px);border:1px solid rgba(255,255,255,.07);border-left:2px solid color-mix(in srgb,var(--acc) 45%,transparent);border-radius:18px;background:#ffffff06;gap:clamp(10px,1.7cqh,18px);grid-template-rows:minmax(0,auto) auto}.cap-quote{position:relative;display:grid;align-content:center;min-height:0;padding:0 0 0 26px;margin:0;gap:5px;text-align:left}.cap-quote blockquote{position:relative;margin:0;color:#f0f0f6;font-size:clamp(14px,2.35cqh,23px);font-style:italic;letter-spacing:-.015em;line-height:1.42}.cap-quote blockquote:before{content:"“";position:absolute;top:-.42em;left:-.46em;color:color-mix(in srgb,var(--acc) 42%,transparent);font-size:3.4em;font-style:normal;line-height:1;pointer-events:none}.cap-quote figcaption{display:grid;gap:2px}.cap-quote figcaption b,.cap-quote figcaption span{display:flex;align-items:flex-start;gap:7px}.cap-quote figcaption b{color:#a8a8b2;font-size:clamp(10px,1.2cqh,11.5px);font-weight:620;letter-spacing:.03em}.cap-quote figcaption span{color:color-mix(in srgb,var(--acc) 68%,#7d7d88);font-size:11px;line-height:1.45}.cap-mini{flex:0 0 auto;margin-top:1px;opacity:.8}.cap-quote figcaption b .cap-mini{color:#7d7d88}.cap-slide:has(.cap-pilots) .cap-said{display:grid;align-items:center;gap:0 clamp(14px,1.8cqw,26px);grid-template-columns:auto minmax(0,1fr);text-align:left}.cap-slide:has(.cap-pilots) .cap-rule,.cap-slide:has(.cap-pilots) .cap-sub{display:none}.cap-slide:has(.cap-pilots) .cap-h{grid-column:2;font-size:clamp(24px,3.6cqw,50px)}.cap-slide:has(.cap-pilots) .cap-pilots{grid-column:1 / -1}.cap-slide:has(.cap-pilots) .cap-mark{width:clamp(56px,8cqh,80px);height:clamp(56px,8cqh,80px);border:0;margin:0;background:none;grid-column:1}.cap-slide:has(.cap-pilots) .cap-mark:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(242,181,68,.2),transparent 68%)}.cap-slide:has(.cap-pilots) .cap-mark svg{position:relative;filter:drop-shadow(0 0 18px rgba(242,181,68,.4))}.cap-slide:has(.cap-pilots) .cap-mark i{border-radius:50%}.cap-slide:has(.cap-pilots) .cap-frame.in .cap-mark i{animation:cap-pulse 5.4s cubic-bezier(.22,.61,.36,1) infinite}.cap-count{position:relative;z-index:1;margin:clamp(6px,1.4cqh,16px) 0 0;background:linear-gradient(178deg,#ffe9b0,#f2b544 46%,#d08f22);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(56px,11cqw,150px);font-weight:720;letter-spacing:-.05em;line-height:1;opacity:0;transform:translateY(12px);transition:opacity 1.1s ease .3s,transform 1.2s cubic-bezier(.16,1,.3,1) .3s;font-variant-numeric:tabular-nums}.cap-count.in{opacity:1;transform:none;animation:cap-count-glow 4.6s ease-in-out 1.4s infinite}@keyframes cap-count-glow{0%,to{filter:drop-shadow(0 0 24px rgba(242,181,68,.3))}50%{filter:drop-shadow(0 0 58px rgba(242,181,68,.62))}}.cap-amp{position:absolute;top:50%;left:50%;width:min(46cqh,40cqw);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.cap-amp:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(242,181,68,.16),transparent 70%);opacity:0;transition:opacity 2s ease .4s}.cap-amp.in:before{opacity:1}.cap-amp i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(242,181,68,.3);border-radius:50%;opacity:0}.cap-amp.in i{animation:cap-pulse 6s cubic-bezier(.22,.61,.36,1) infinite}.cap-amp.in i:nth-child(2){animation-delay:2s}.cap-amp.in i:nth-child(3){animation-delay:4s}.cap-slide:has(.cap-amp) .cap-frame{position:relative}.cap-slide:has(.cap-amp) .cap-said{position:relative;z-index:1}.cap-slide:has(.cap-amp) .cap-h{text-shadow:0 0 60px rgba(242,181,68,.28)}.cap-strike{display:flex;flex-wrap:wrap;margin-top:26px;gap:9px;justify-content:center}.cap-strike em{position:relative;padding:7px 16px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#56565f;font-size:12px;font-style:normal;opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.cap-amp.in .cap-strike em{opacity:1;transform:none}.cap-strike em:after{content:"";position:absolute;top:50%;right:13px;left:13px;height:1px;background:#df7084;transform:scaleX(0);transform-origin:left;transition:transform .75s cubic-bezier(.16,1,.3,1);transition-delay:inherit}.cap-amp.in .cap-strike em:after{transform:scaleX(1)}.cap-amp-turn{max-width:760px;margin:26px 0 0;color:#fff;font-size:clamp(18px,2.8cqw,34px);font-weight:640;letter-spacing:-.038em;line-height:1.2}.cap-amp-close{margin:14px 0 0;color:#83838e;font-size:clamp(12px,1.4cqw,16px);letter-spacing:.01em}.cap-amp-turn,.cap-amp-close{opacity:0;transform:translateY(14px);transition:opacity 1.1s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}.cap-amp.in .cap-amp-turn,.cap-amp.in .cap-amp-close{opacity:1;transform:none}.pl-root{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;font-family:inherit}.pl-deck .pl-bar{display:flex;align-items:center;padding:6px 7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0b0b11a3;gap:3px;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);box-shadow:0 20px 56px -22px #000000eb;animation:pl-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes pl-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.pl-deck{transition:opacity .8s ease}.pl-deck.pl-quiet{opacity:.25}.pl-deck.pl-quiet:hover{opacity:1}.pl-btn{display:grid;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:#b6b6c0;cursor:pointer;place-items:center;transition:background .2s ease,color .2s ease}.pl-btn:hover:not(:disabled){background:#ffffff14;color:#fff}.pl-btn:disabled{opacity:.25;cursor:default}.pl-next{border:1px solid rgba(242,181,68,.32);background:#f2b54421;color:#f2b544;box-shadow:inset 0 0 14px -4px #f2b54480}.pl-next:hover:not(:disabled){background:#f2b5443d!important;color:#f2b544!important}.pl-sep{width:1px;height:18px;margin:0 5px 0 7px;background:#ffffff1f}.pl-exit{color:#5c5c66}.pl-exit:hover{color:#c8c8d2}.pl-x{margin-left:1px}.pl-mid{display:grid;padding:0 10px;gap:5px;justify-items:center}.pl-dots{display:flex;align-items:center;gap:6px}.pl-dots button{width:6px;height:6px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:transparent;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.pl-dots button.done{border-color:#f2b54473;background:#f2b54473}.pl-dots button.on{border-color:#f2b544;background:#f2b544;transform:scale(1.45);box-shadow:0 0 10px #f2b544b3}.pl-dots button:hover{border-color:#fff}.pl-label{display:flex;align-items:baseline;gap:8px}.pl-label b{color:#e8e8ee;font-size:10.5px;font-weight:620;letter-spacing:.01em}.pl-label i{color:#6d6d78;font-size:9.5px;font-style:normal;font-variant-numeric:tabular-nums}.pl-root.pl-compact{z-index:80;right:auto;left:max(18px,env(safe-area-inset-left))}@media(max-width:860px){.pl-root.pl-deck{right:auto;bottom:calc(16px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%)}.pl-root:not(.pl-deck){bottom:calc(94px + env(safe-area-inset-bottom))}.pl-root.pl-compact,.pl-label{display:none}.pl-mid{padding:0 8px}.pl-open em{display:none}.pl-open{padding:8px}}@media(prefers-reduced-motion:reduce){.cap-word>span,.cap-line,.cap-sub,.cap-trio,.cap-door,.cap-pattern>span,.cap-strike em,.cap-amp-turn,.cap-amp-close{transform:none!important;opacity:1!important;transition:none!important}.cap-rule{width:min(260px,38cqw);transition:none}.cap-origin i{transition:none}.cap-slide,.pl-deck .pl-bar,.pl-open-pulse,.cap-door-glow,.cap-mark i{animation:none}}.cap-platform{width:min(1040px,94cqw);margin:26px auto 0}.cap-platform-row{display:grid;margin-top:34px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cap-platform-row>span{position:relative;display:grid;align-content:start;gap:9px;padding:48px 20px 22px;border:1px solid color-mix(in srgb,var(--acc) 22%,transparent);border-radius:20px;background:color-mix(in srgb,var(--acc) 5%,transparent);opacity:0;text-align:left;transform:translateY(16px);transition:opacity 1s ease,transform 1s cubic-bezier(.16,1,.3,1)}.cap-platform.in .cap-platform-row>span{opacity:1;transform:none}.cap-platform u{color:color-mix(in srgb,var(--acc) 60%,transparent);font-size:11px;font-weight:600;letter-spacing:.22em;text-decoration:none;font-variant-numeric:tabular-nums}.cap-platform b{color:var(--acc);font-size:clamp(17px,2.05cqw,27px);font-weight:700;letter-spacing:-.038em;line-height:1.03;text-shadow:0 0 34px color-mix(in srgb,var(--acc) 40%,transparent)}.cap-platform i{color:#83838e;font-size:clamp(11.5px,1.2cqw,13.5px);font-style:normal;line-height:1.5}.cap-platform em{margin-top:3px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--acc) 16%,transparent);color:color-mix(in srgb,var(--acc) 72%,#83838e);font-size:9.5px;font-style:normal;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.cap-platform-status{margin:20px 0 0;color:#6f6f7a;font-size:clamp(10.5px,1.05cqw,12.5px);letter-spacing:.04em;opacity:0;transition:opacity 1.1s ease 2.5s}.cap-platform.in .cap-platform-status{opacity:1}@media(prefers-reduced-motion:reduce){.cap-platform-row>span,.cap-platform-status{transition:none}}.cap-cmp{width:min(760px,92vw);margin:clamp(18px,3vh,32px) auto 0}.cap-cmp-head,.cap-cmp-rows>li,.cap-cmp-mult{opacity:0;transform:translateY(10px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.cap-cmp.in .cap-cmp-head,.cap-cmp.in .cap-cmp-rows>li,.cap-cmp.in .cap-cmp-mult{opacity:1;transform:none}.cap-cmp-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:10px}.cap-cmp-head span{font-size:clamp(10px,1.1vw,12px);letter-spacing:.16em;text-transform:uppercase;color:#ffffff70}.cap-cmp-head span:first-of-type{text-align:right;color:#f2b544d1}.cap-cmp-head span:last-of-type{text-align:left}.cap-cmp-head i{width:1px;height:12px;background:#ffffff29}.cap-cmp-rows{list-style:none;margin:0;padding:0;display:grid;gap:1px}.cap-cmp-rows>li{background:#ffffff0d}.cap-cmp-rows>li:first-child{border-radius:12px 12px 0 0}.cap-cmp-rows>li:last-child{border-radius:0 0 12px 12px}.cap-cmp-rows button{width:100%;display:grid;grid-template-columns:1fr 136px 1fr;align-items:baseline;gap:14px;padding:clamp(11px,1.6vh,17px) clamp(14px,2vw,24px);background:#0a0c128c;border:0;border-radius:inherit;color:inherit;cursor:pointer;text-align:center;transition:background .25s ease}.cap-cmp-rows button:hover,.cap-cmp-rows button:focus-visible{background:#1c202cbf}.cap-cmp-rows button:focus-visible{outline:1px solid rgba(242,181,68,.6);outline-offset:-1px}.cap-cmp-rows b{font-size:clamp(17px,2.4vw,27px);font-weight:620;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cap-cmp-rows b.ours{text-align:right;color:#f2b544}.cap-cmp-rows b.theirs{text-align:left;color:#ffffffe6}.cap-cmp-rows u{text-decoration:none;font-size:clamp(9px,1vw,11px);letter-spacing:.14em;text-transform:uppercase;color:#fff6}.cap-cmp-mult{display:flex;align-items:center;justify-content:center;gap:16px;margin:clamp(14px,2.2vh,22px) 0 0}.cap-cmp-mult{font-size:clamp(30px,5vw,54px);font-weight:680;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.cap-cmp-mult button{font:inherit;font-size:clamp(10px,1.1vw,12px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border-radius:999px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#ffffffb8;transition:background .25s ease,color .25s ease}.cap-cmp-mult button:hover{background:#f2b54424;color:#f2b544}.cap-cmp-sheet figure{max-width:min(920px,94vw);width:100%}.cap-cmp-detail{background:#0c0e14f5;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:clamp(20px,3vw,34px);max-height:78vh;overflow-y:auto;text-align:left}.cap-cmp-detail header u{text-decoration:none;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f2b544d9}.cap-cmp-detail header h3{margin:8px 0 6px;font-size:clamp(18px,2.4vw,26px);font-weight:620;letter-spacing:-.015em;color:#fff}.cap-cmp-detail header p{margin:0 0 18px;font-size:clamp(12px,1.3vw,14px);line-height:1.55;color:#ffffff94;max-width:62ch}.cap-cmp-detail dl{margin:0;display:grid;gap:1px}.cap-cmp-detail dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.cap-cmp-detail dt{font-size:clamp(12px,1.3vw,14px);color:#ffffffa8}.cap-cmp-detail dd{margin:0;font-size:clamp(13px,1.4vw,15px);font-weight:600;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.cap-cmp-source{display:block;margin-top:18px;font-size:11px;line-height:1.6;color:#ffffff57;max-width:68ch}.cap-org{margin-top:22px}.cap-org-switch{display:none;gap:6px;margin-bottom:14px}.cap-org-switch button{flex:1;padding:9px 12px;border-radius:999px;cursor:pointer;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff9}.cap-org-switch button.on{background:#f2b54424;border-color:#f2b54466;color:#f2b544}.cap-org-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.cap-org-col>header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.cap-org-col>header b{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#ffffff8c}.cap-org-col>header em{font-style:normal;font-size:clamp(20px,2.6vw,28px);font-weight:660;font-variant-numeric:tabular-nums;color:#fff}.cap-org-col.ours>header em{color:#f2b544}.cap-org-col section{margin-bottom:14px}.cap-org-col h4{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 6px;padding-left:9px;border-left:2px solid var(--acc, #F2B544);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--acc, #fff)}.cap-org-col h4 i{font-style:normal;font-variant-numeric:tabular-nums;color:#ffffff6b;font-weight:500}.cap-org-col ul{list-style:none;margin:0;padding:0 0 0 11px}.cap-org-col li{font-size:11.5px;line-height:1.75;color:#ffffff9e;display:flex;justify-content:space-between;gap:10px}.cap-org-col li b{font-weight:600;color:#ffffff6b;font-variant-numeric:tabular-nums}.cap-org-col .absent li{color:#ffffff4d;font-style:italic}@media(max-width:640px){.cap-cmp-rows button{grid-template-columns:1fr 84px 1fr;gap:8px}.cap-cmp-mult{flex-direction:column;gap:12px}.cap-org-switch{display:flex}.cap-org-cols{grid-template-columns:1fr}.cap-org-cols.show-ours .cap-org-col.theirs,.cap-org-cols.show-theirs .cap-org-col.ours{display:none}.cap-cmp-detail{max-height:74vh}}@media(prefers-reduced-motion:reduce){.cap-cmp-head,.cap-cmp-rows>li,.cap-cmp-mult{opacity:1;transform:none;transition:none}}.cap-slide.compare .cap-cmp{margin-top:10px}.cap-slide.compare .cap-cmp-rows button{padding:clamp(8px,1.1vh,12px) clamp(14px,2vw,24px)}.cap-slide.compare .cap-cmp-mult{margin-top:11px;gap:14px;font-size:clamp(26px,3.4vw,40px)}.cap-slide.compare .cap-mark{transform:scale(.82)}.cap-slide.compare .cap-doors{margin-top:14px;gap:8px;display:flex;flex-wrap:wrap;justify-content:center}.cap-slide.compare .cap-door{flex:0 0 auto;width:auto;min-height:0;display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 14px;border-radius:999px}.cap-slide.compare .cap-door b{font-size:12px;font-weight:560}.cap-slide.compare .cap-door i,.cap-slide.compare .cap-door em,.cap-slide.compare .cap-door u,.cap-slide.compare .cap-door-go,.cap-slide.compare .cap-door-glow{display:none}.cap-slide.compare .cap-door-mark{transform:scale(.72);margin:0}@media(max-width:640px){.cap-slide.compare .cap-doors{gap:6px}.cap-slide.compare .cap-door{padding:7px 11px}}:root{color-scheme:light;--canvas: #f5f5f7;--canvas-deep: #ececf0;--surface: #ffffff;--surface-soft: rgba(255, 255, 255, .68);--surface-solid: #fafafa;--ink: #1d1d1f;--ink-2: #424245;--muted: #6e6e73;--faint: #9a9aa1;--line: rgba(29, 29, 31, .105);--line-strong: rgba(29, 29, 31, .18);--glass: rgba(250, 250, 252, .73);--glass-line: rgba(255, 255, 255, .78);--shadow-soft: 0 24px 80px rgba(28, 29, 32, .1);--shadow-card: 0 16px 48px rgba(28, 29, 32, .07);--arganta: #f2b544;--icon-ink: #2d3138;--icon-soft: #7b828e;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif}:root[data-theme=dark]{color-scheme:dark;--canvas: #08080a;--canvas-deep: #0e0e11;--surface: #141416;--surface-soft: rgba(20, 20, 23, .74);--surface-solid: #111113;--ink: #f5f5f7;--ink-2: #d1d1d6;--muted: #a1a1a6;--faint: #73737a;--line: rgba(255, 255, 255, .105);--line-strong: rgba(255, 255, 255, .18);--glass: rgba(18, 18, 21, .72);--glass-line: rgba(255, 255, 255, .12);--shadow-soft: 0 24px 80px rgba(0, 0, 0, .34);--shadow-card: 0 16px 48px rgba(0, 0, 0, .22);--icon-ink: #f2f1ec;--icon-soft: #aeb4c0}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 88% 7%,rgba(160,108,232,.07),transparent 24rem),radial-gradient(circle at 4% 28%,rgba(123,174,232,.07),transparent 27rem),var(--canvas);color:var(--ink);font:400 16px/1.55 var(--font-text)}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid rgba(46,124,246,.56);outline-offset:3px}.icon-defs{position:absolute;pointer-events:none}.arg-icon{display:block;overflow:visible;color:var(--icon-ink);shape-rendering:geometricPrecision}.line,.soft,.hair,.accent-line,.accent-hair{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.line{stroke:var(--icon-ink);stroke-width:2.5}.soft{stroke:var(--icon-soft);stroke-width:2.5}.hair{stroke:var(--icon-soft);stroke-width:1.8}.accent-line{stroke:var(--icon-accent);stroke-width:3}.accent-hair{stroke:var(--icon-accent);stroke-width:2}.accent-fill{fill:var(--icon-accent)}.glass{background:var(--glass);border:1px solid var(--glass-line);box-shadow:0 1px #ffffff47 inset,var(--shadow-card);-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%)}.company-shell{min-height:100vh}.desktop-nav{position:fixed;z-index:100;top:12px;left:50%;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;width:min(calc(100% - 28px),1380px);height:56px;padding:0 10px 0 16px;border-radius:19px;transform:translate(-50%)}.brand-link{display:inline-flex;align-items:center;gap:8px;justify-self:start;color:var(--ink);font-weight:680;letter-spacing:-.025em;text-decoration:none}.brand-link span{font-size:15px}.desktop-chapters{display:flex;align-items:center;gap:3px;padding:4px}.desktop-chapters a{padding:8px 13px;border-radius:12px;color:var(--muted);font-size:13px;font-weight:560;letter-spacing:-.01em;text-decoration:none;transition:color .25s ease,background .25s ease}.desktop-chapters a:hover,.desktop-chapters a.active{color:var(--ink)}.desktop-chapters a.active{background:#8080881b}.desktop-actions{display:flex;align-items:center;gap:6px;justify-self:end}.lens-button,.settings-button,.mobile-lens,.mobile-settings{border:0;background:transparent;cursor:pointer}.lens-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 10px 4px 5px;border-radius:14px;color:var(--ink-2);font-size:12px;font-weight:600}.lens-button:hover{background:#80808817}.perspective-avatar{position:relative;display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 5px 16px #1d1d1f14}.perspective-public{background:color-mix(in srgb,#f2b544 11%,var(--surface))}.perspective-investor{background:color-mix(in srgb,#2e7cf6 10%,var(--surface))}.perspective-founder{background:color-mix(in srgb,#af9be8 13%,var(--surface))}.avatar-rings{position:relative;width:21px;height:21px}.avatar-rings i{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1.4px solid #2e7cf6;border-radius:50%}.avatar-rings i:nth-child(2){top:6px;right:0;bottom:6px;left:0;transform:rotate(48deg)}.avatar-rings i:nth-child(3){top:6px;right:0;bottom:6px;left:0;transform:rotate(-48deg)}.settings-button,.mobile-settings{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:40px;height:40px;border-radius:13px;text-decoration:none}.settings-button:hover,.settings-button.active,.mobile-settings:hover{background:#80808817}.settings-button span,.mobile-settings span{width:3px;height:3px;border-radius:50%;background:var(--muted)}.mobile-header,.mobile-bottom-nav{display:none}.chapter-main{min-height:100vh;padding-bottom:0}.page-hero{position:relative;width:min(calc(100% - 40px),1440px);min-height:min(930px,100svh);margin:0 auto;padding:122px 32px 72px}.origin-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:56px}.origin-copy,.chapter-hero-copy{position:relative;z-index:2;max-width:760px}.eyebrow{margin:0 0 16px;color:var(--muted);font-size:11px;font-weight:720;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.origin-copy h1,.chapter-hero h1{max-width:960px;margin:0;font-family:var(--font-display);font-size:clamp(58px,7.8vw,112px);font-weight:650;letter-spacing:-.073em;line-height:.92}.origin-copy h1 em,.chapter-hero h1 em{color:var(--muted);font-style:normal;font-weight:500}.hero-lede,.chapter-hero-copy>p:last-child{max-width:650px;margin:30px 0 0;color:var(--ink-2);font-size:clamp(19px,1.65vw,25px);letter-spacing:-.022em;line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:0;border-radius:15px;cursor:pointer;font-size:13px;font-weight:650;letter-spacing:-.012em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--ink);color:var(--canvas);box-shadow:0 10px 24px #1d1d1f29}:root[data-theme=dark] .button-primary{background:#f5f5f7;color:#111114}.button-secondary{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink)}.constellation{position:relative;width:min(48vw,650px);aspect-ratio:1;justify-self:end;filter:drop-shadow(0 28px 80px rgba(55,49,74,.08))}.constellation:before{position:absolute;top:31%;right:31%;bottom:31%;left:31%;border-radius:50%;background:radial-gradient(circle,#f2b54429,#f2b54400 70%);content:"";filter:blur(20px)}.constellation-orbit{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid var(--line);border-radius:50%}.orbit-two{top:27%;right:27%;bottom:27%;left:27%;border-style:dashed;opacity:.62}.constellation-node{--node-size: 92px;position:absolute;top:var(--node-y);left:var(--node-x);display:grid;place-items:center;transform:translate(-50%,-50%);animation:node-enter .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--node-delay)}.constellation-node>span{display:grid;place-items:center;width:var(--node-size);height:var(--node-size);border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--node-accent) 8%,var(--surface));box-shadow:var(--shadow-card)}.constellation-node small{position:absolute;top:calc(100% + 8px);width:max-content;color:var(--muted);font-size:10px;font-weight:650;opacity:0;transition:opacity .2s ease}.constellation-node:hover small{opacity:1}.constellation-node.node-arganta{--node-size: 132px;z-index:2}.constellation-node.node-arganta>span{border-radius:39px}@keyframes node-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.editorial-section{width:min(calc(100% - 56px),1320px);margin:0 auto;padding:150px 0}.section-head{display:grid;grid-template-columns:70px minmax(360px,1fr) minmax(300px,.7fr);gap:34px;align-items:start;margin-bottom:72px}.section-number{padding-top:7px;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.12em}.section-head h2,.roots-statement h2,.governance-card h2,.battle-card h2,.capital-card h2,.closing-section h2,.chapter-cta h2,.settings-panel h2,.lens-dialog h2{max-width:800px;margin:0;font-family:var(--font-display);font-size:clamp(42px,5vw,74px);font-weight:620;letter-spacing:-.058em;line-height:1.02}.section-copy{margin:31px 0 0;color:var(--muted);font-size:17px;line-height:1.6}.thesis-band{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:34px;background:var(--surface);box-shadow:var(--shadow-card)}.thesis-band article{min-height:310px;padding:42px}.thesis-band article+article{border-left:1px solid var(--line)}.thesis-band span{color:var(--muted);font-size:12px;font-weight:650}.thesis-band h3{margin:85px 0 14px;font-size:clamp(30px,3vw,46px);letter-spacing:-.05em;line-height:1}.thesis-band p,.loop-step p,.world-group p,.architecture-layer p,.battle-card article p,.capital-card article p{margin:0;color:var(--muted)}.loop-section{padding-top:100px}.operating-loop{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.operating-loop:before{position:absolute;top:25px;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong) 12%,var(--line-strong) 88%,transparent);content:""}.loop-step{position:relative;padding:0 22px}.loop-step:before{position:absolute;top:19px;left:22px;width:13px;height:13px;border:3px solid var(--canvas);border-radius:50%;background:var(--arganta);box-shadow:0 0 0 1px var(--line);content:""}.loop-step b{display:block;height:64px;padding-left:21px;color:var(--faint);font-size:10px;line-height:49px}.loop-step h3{margin:18px 0 10px;font-size:21px;letter-spacing:-.03em}.roots-section{display:grid;grid-template-columns:1.05fr .75fr;gap:100px;padding-top:100px;padding-bottom:190px}.roots-copy{padding-top:44px}.roots-copy p{margin:0 0 24px;color:var(--ink-2);font-size:19px;line-height:1.65}.truth{display:inline-flex;align-items:center;width:max-content;min-height:22px;padding:0 8px;border:1px solid currentColor;border-radius:999px;font-size:9px;font-weight:780;letter-spacing:.08em;line-height:1;text-transform:uppercase}.truth-live{color:#18895c}.truth-verified{color:#2e7cf6}.truth-derived{color:#7a62c8}.truth-reported{color:#6b7280}.truth-modeled{color:#b97718}.truth-planned{color:#9a63b8}.truth-pending{color:#8b8b92}.chapter-hero{display:grid;grid-template-rows:1fr auto;align-items:end;padding-bottom:48px}.chapter-hero-copy{align-self:center}.chapter-hero-copy>p:last-child{margin-top:28px}.worlds-hero{min-height:860px}.app-lineup{display:flex;gap:8px;width:100%;overflow-x:auto;padding:20px 0 2px;scrollbar-width:none}.app-lineup::-webkit-scrollbar{display:none}.app-lineup button{flex:1 0 132px;min-width:122px;padding:12px 8px 10px;border:0;border-radius:22px;background:transparent;cursor:pointer;text-align:center;transition:background .25s ease,transform .25s ease}.app-lineup button:hover,.app-lineup button.active{background:color-mix(in srgb,var(--product-accent) 8%,var(--surface))}.app-lineup button:hover{transform:translateY(-3px)}.app-icon-shell{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 12px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 11px 30px #1d1d1f14}.app-lineup strong,.app-lineup small{display:block}.app-lineup strong{font-size:12px;letter-spacing:-.02em}.app-lineup small{margin-top:3px;color:var(--muted);font-size:9px}.device-section{padding-top:96px}.device-theatre{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);gap:24px;min-height:750px;overflow:hidden;border:1px solid var(--line);border-radius:42px;background:radial-gradient(circle at 83% 20%,color-mix(in srgb,var(--product-accent) 15%,transparent),transparent 28rem),var(--surface);box-shadow:var(--shadow-soft)}.device-copy{display:flex;flex-direction:column;padding:60px 0 60px 56px}.device-heading{display:flex;align-items:center;gap:18px}.device-heading .eyebrow{margin-bottom:6px}.device-heading h2{margin:0;font-size:clamp(34px,4vw,56px);letter-spacing:-.055em;line-height:1}.device-heading p:last-child{margin:6px 0 0;color:var(--muted);font-size:13px}.device-description{max-width:520px;margin:38px 0 0;color:var(--ink-2);font-size:19px;line-height:1.6}.product-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px}.product-tabs span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:650}.device-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:42px}.device-stage{position:relative;min-width:0;height:750px;padding:68px 32px 32px}.frame-toggle{position:absolute;z-index:4;top:24px;left:50%;display:flex;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);transform:translate(-50%)}.frame-toggle button{padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:650}.frame-toggle button.active{background:var(--ink);color:var(--canvas)}.dframe{position:relative;width:100%;height:100%;overflow:hidden}.dframe-scale{position:absolute;top:0;left:50%;transform-origin:top center}.dframe-chrome{overflow:hidden;border:0;background:#0f1013;box-shadow:0 38px 90px #00000047,inset 0 0 0 1px #00000024}.dframe-phone .dframe-chrome{padding:8px;border-radius:54px;box-shadow:0 38px 90px #00000047,inset 0 0 0 4px #1a1b1f}.dframe-desktop .dframe-chrome{border-radius:24px}.dframe-vp{overflow:hidden;background:var(--canvas)}.dframe-phone .dframe-vp{border-radius:34px}.dframe-bar{position:absolute;bottom:10px;left:50%;width:120px;height:4px;border-radius:3px;background:#ffffffb8;transform:translate(-50%)}.dframe-topbar{position:relative;display:flex;align-items:center;height:34px;padding:0 14px;background:#202126}.dframe-dots{display:flex;gap:6px}.dframe-dots i{width:8px;height:8px;border-radius:50%;background:#54555d}.dframe-dots i:first-child{background:#f46a62}.dframe-dots i:nth-child(2){background:#e9b94c}.dframe-dots i:nth-child(3){background:#62c966}.dframe-url{position:absolute;left:50%;color:#a9aab2;font-size:11px;transform:translate(-50%)}.product-poster{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:var(--canvas);text-align:center}.poster-aurora{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--product-accent) 20%,transparent);filter:blur(90px)}.product-poster .arg-icon,.product-poster strong,.product-poster span,.product-poster small{position:relative}.product-poster strong{margin-top:26px;font-size:30px;letter-spacing:-.045em}.product-poster span{margin-top:8px;color:var(--muted);font-size:15px}.product-poster small{margin-top:18px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.product-iframe{width:100%;height:100%;border:0;background:#fff}.world-groups{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border:1px solid var(--line);border-radius:34px;background:var(--surface);box-shadow:var(--shadow-card)}.world-group{min-height:330px;padding:44px}.world-group:nth-child(2n){border-left:1px solid var(--line)}.world-group:nth-child(n+3){border-top:1px solid var(--line)}.world-index{width:42px;height:5px;margin-bottom:90px;border-radius:4px;background:var(--group-accent)}.world-group h3{margin:0 0 14px;font-size:40px;letter-spacing:-.05em}.world-group>p:last-child{max-width:490px;font-size:16px}.perspective-note{display:grid;grid-template-columns:auto 210px 1fr;gap:20px;align-items:start;margin-top:20px;padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--surface-soft)}.perspective-note strong{font-size:15px}.perspective-note p{margin:0;color:var(--muted)}.architecture-hero{grid-template-columns:minmax(0,1fr) minmax(460px,.8fr);grid-template-rows:1fr;gap:50px;align-items:center}.architecture-hero-visual{position:relative;width:100%;height:590px;perspective:1200px}.architecture-hero-visual div{position:absolute;top:calc(70px + var(--layer-index) * 63px);right:calc(var(--layer-index) * 7px);left:calc(var(--layer-index) * 7px);display:flex;align-items:center;height:140px;padding:0 30px;border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:var(--shadow-card);transform:rotateX(58deg) rotate(-4deg)}.architecture-hero-visual div span{color:var(--muted);font-size:12px;font-weight:650}.architecture-stack{display:grid;gap:8px}.architecture-layer{display:grid;grid-template-columns:60px minmax(220px,.55fr) 1fr;gap:30px;align-items:center;min-height:118px;padding:24px 30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(90deg,hsla(var(--layer-hue),72%,61%,.07),var(--surface) 28%)}.architecture-layer b{color:var(--faint);font-size:10px}.architecture-layer h3{margin:0;font-size:23px;letter-spacing:-.035em}.architecture-layer p{font-size:15px}.agent-groups{display:grid;gap:24px}.agent-group{overflow:hidden;border:1px solid var(--line);border-radius:30px;background:var(--surface);box-shadow:var(--shadow-card)}.agent-group>header{display:grid;grid-template-columns:12px 1fr auto;gap:13px;align-items:center;padding:21px 26px;border-bottom:1px solid var(--line)}.agent-group>header>span{width:8px;height:8px;border-radius:50%;background:var(--agent-accent);box-shadow:0 0 18px var(--agent-accent)}.agent-group>header h3{margin:0;font-size:14px;letter-spacing:-.02em}.agent-group>header small{color:var(--muted)}.agent-list{display:grid;grid-template-columns:repeat(6,1fr)}.agent-list article{display:flex;min-width:0;min-height:190px;padding:24px 18px;flex-direction:column;align-items:center;text-align:center}.agent-list article+article{border-left:1px solid var(--line)}.agent-list strong{margin-top:10px;font-size:13px}.agent-list span{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.governance-card,.battle-card,.capital-card{padding:clamp(38px,6vw,74px);overflow:hidden;border:1px solid var(--line);border-radius:40px;background:radial-gradient(circle at 90% 0,rgba(175,155,232,.16),transparent 24rem),var(--surface);box-shadow:var(--shadow-soft)}.governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:58px 0 32px}.governance-grid span{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);font-size:13px;font-weight:600}.governance-grid b{color:#af9be8;font-size:10px}.pulse-hero{grid-template-columns:1fr minmax(360px,.7fr);grid-template-rows:1fr;gap:70px;align-items:center}.live-state{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;width:max-content;max-width:100%;margin-top:36px;padding:10px 13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.live-dot{grid-row:1 / 3;width:9px;height:9px;border-radius:50%;background:#8b8b92}.live-state.fresh .live-dot{background:#25a66f;box-shadow:0 0 0 5px #25a66f1f;animation:live-pulse 2.2s ease-in-out infinite}.live-state.stale .live-dot{background:#d69b35}.live-state strong{font-size:11px}.live-state small{color:var(--muted);font-size:9px}@keyframes live-pulse{50%{box-shadow:0 0 0 8px #25a66f00}}.pulse-wave{display:flex;align-items:center;justify-content:center;gap:8px;height:420px;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,rgba(110,196,146,.1),transparent 64%)}.pulse-wave i{width:4px;height:16%;border-radius:5px;background:#6ec492;transform-origin:center}.pulse-wave.active i{animation:wave 1.8s ease-in-out infinite alternate}.pulse-wave i:nth-child(2n){height:28%;animation-delay:-.7s}.pulse-wave i:nth-child(3n){height:43%;animation-delay:-1.2s}.pulse-wave i:nth-child(5n){height:62%;animation-delay:-.25s}.pulse-wave.paused{opacity:.42}@keyframes wave{to{transform:scaleY(.38);opacity:.45}}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric-card{min-height:230px;padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-card)}.metric-top{display:flex;align-items:start;justify-content:space-between;gap:14px;color:var(--muted);font-size:12px}.metric-card>strong{display:block;margin-top:38px;font-size:clamp(32px,4.5vw,58px);font-weight:620;letter-spacing:-.06em;line-height:1}.metric-empty>strong{max-width:210px;color:var(--faint);font-size:25px;line-height:1.1}.metric-card>button{margin-top:28px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;text-decoration:underline;text-underline-offset:3px}.metric-card>p{margin:12px 0 0;color:var(--muted);font-size:11px}.truth-ledger{overflow:hidden;border:1px solid var(--line);border-radius:30px;background:var(--surface)}.truth-ledger>div{display:grid;grid-template-columns:120px 1fr;gap:30px;align-items:center;min-height:74px;padding:15px 26px}.truth-ledger>div+div{border-top:1px solid var(--line)}.truth-ledger p{margin:0;color:var(--muted)}.battle-card>div:last-child,.capital-card>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:58px}.battle-card article,.capital-card article{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--surface-soft)}.battle-card article strong{display:block;margin-bottom:40px;font-size:13px}.trajectory-hero{grid-template-columns:1fr minmax(420px,.85fr);grid-template-rows:1fr;gap:60px;align-items:center}.trajectory-orbit{position:relative;height:500px}.trajectory-orbit:before{position:absolute;top:51%;right:6%;left:4%;height:2px;background:linear-gradient(90deg,#f2b544,#a06ce8 50%,#2e7cf6);content:"";transform:rotate(-22deg);transform-origin:center}.trajectory-orbit i,.trajectory-start{position:absolute;width:18px;height:18px;border:5px solid var(--canvas);border-radius:50%;background:#a06ce8;box-shadow:0 0 0 1px var(--line)}.trajectory-start{bottom:14%;left:2%;background:#f2b544}.trajectory-orbit i:nth-of-type(1){bottom:30%;left:31%}.trajectory-orbit i:nth-of-type(2){top:31%;left:61%;background:#7baee8}.trajectory-orbit i:nth-of-type(3){top:14%;right:4%;background:#2e7cf6}.trajectory-orbit b{position:absolute;color:var(--muted);font-size:11px}.trajectory-orbit b:nth-of-type(1){bottom:21%;left:29%}.trajectory-orbit b:nth-of-type(2){top:24%;left:59%}.trajectory-orbit b:nth-of-type(3){top:5%;right:2%}.horizon-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:34px;background:var(--surface);box-shadow:var(--shadow-card)}.horizon-card{min-height:440px;padding:36px}.horizon-card+.horizon-card{border-left:1px solid var(--line)}.horizon-card header{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;text-transform:uppercase}.horizon-card h3{max-width:280px;margin:86px 0 30px;font-size:34px;letter-spacing:-.05em;line-height:1.03}.horizon-card ul{display:grid;gap:15px;margin:0;padding:0;list-style:none}.horizon-card li{position:relative;padding-left:18px;color:var(--muted);font-size:13px}.horizon-card li:before{position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:50%;background:var(--arganta);content:""}.gtm-path{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gtm-path article{min-height:290px;padding:26px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.gtm-path b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f2b54424;color:#a56e10;font-size:10px}.gtm-path h3{margin:72px 0 12px;font-size:25px;letter-spacing:-.04em}.gtm-path p{margin:0;color:var(--muted);font-size:13px}.capital-card article .truth{margin-bottom:36px}.capital-card article h3{margin:0 0 12px}.closing-section{display:flex;min-height:840px;padding:120px 28px;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,rgba(242,181,68,.13),transparent 24rem),var(--canvas-deep);text-align:center}.closing-mark{display:grid;place-items:center;width:136px;height:136px;margin-bottom:46px;border:1px solid var(--line);border-radius:42px;background:var(--surface);box-shadow:var(--shadow-soft)}.closing-section>p:not(.eyebrow){max-width:590px;margin:24px 0 0;color:var(--muted);font-size:18px}.closing-section .hero-actions{justify-content:center}.chapter-cta{display:grid;place-items:center;min-height:520px;padding:100px 28px;border-top:1px solid var(--line);background:var(--surface);text-align:center}.chapter-cta h2{max-width:760px}.chapter-cta>a{display:inline-flex;align-items:center;gap:13px;margin-top:38px;color:var(--ink);font-size:15px;font-weight:650;text-decoration:none}.chapter-cta>a span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--ink);color:var(--canvas)}.lens-overlay{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#07080a61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lens-dialog{position:relative;width:min(920px,100%);padding:48px;border-radius:34px}.dialog-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--surface-soft);cursor:pointer;font-size:20px}.lens-dialog h2{font-size:clamp(38px,5vw,62px)}.lens-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px}.lens-choice{position:relative;display:flex;min-height:250px;padding:25px;border:1px solid var(--line);border-radius:24px;background:var(--surface);cursor:pointer;flex-direction:column;align-items:flex-start;text-align:left;transition:transform .22s ease,border-color .22s ease}.lens-choice:hover{border-color:var(--line-strong);transform:translateY(-3px)}.lens-choice.active:after{position:absolute;top:16px;right:16px;width:8px;height:8px;border-radius:50%;background:#25a66f;content:""}.lens-choice .perspective-avatar{width:58px;height:58px;border-radius:18px;transform:scale(1.2);transform-origin:top left}.lens-choice>strong{margin-top:54px;font-size:22px;letter-spacing:-.04em}.lens-choice>span:not(.perspective-avatar){margin-top:7px;color:var(--muted);font-size:13px}.lens-choice>small{margin-top:auto;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.utility-main{min-height:100vh;padding:92px 16px 24px}.settings-page{display:grid;grid-template-columns:250px minmax(0,820px);gap:36px;width:min(1120px,100%);margin:0 auto}.settings-sidebar{position:sticky;top:92px;align-self:start;min-height:calc(100vh - 116px);padding:24px;border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:var(--shadow-card)}.settings-sidebar h1{margin:0;font-size:30px;letter-spacing:-.045em}.settings-sidebar nav{display:grid;gap:3px;margin-top:34px}.settings-sidebar nav a{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-radius:12px;color:var(--muted);font-size:12px;text-decoration:none}.settings-sidebar nav a.active,.settings-sidebar nav a:hover{background:var(--canvas-deep);color:var(--ink)}.settings-sidebar nav b{font-size:16px;font-weight:400}.settings-return{position:absolute;bottom:24px;left:24px;color:var(--muted);font-size:11px;text-decoration:none}.settings-lock{position:absolute;bottom:48px;left:24px;padding:0;border:0;background:none;color:var(--faint);font-size:11px;text-align:left;cursor:pointer}.settings-lock:hover{color:var(--ink)}.settings-content{display:grid;gap:18px}.settings-panel{padding:42px;border:1px solid var(--line);border-radius:30px;background:var(--surface);box-shadow:var(--shadow-card)}.settings-panel h2{max-width:640px;font-size:clamp(34px,5vw,50px)}.settings-panel>p:not(.eyebrow){max-width:640px;margin:18px 0 0;color:var(--muted)}.settings-lenses{display:grid;gap:8px;margin-top:32px}.settings-lenses button{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;min-height:72px;padding:10px 13px;border:1px solid var(--line);border-radius:18px;background:var(--surface-solid);cursor:pointer;text-align:left}.settings-lenses button.active{border-color:#2e7cf67a;box-shadow:0 0 0 3px #2e7cf614}.settings-lenses button>span:nth-child(2){display:flex;flex-direction:column}.settings-lenses strong{font-size:13px}.settings-lenses small{color:var(--muted);font-size:10px}.settings-lenses button>i{color:var(--muted);font-size:9px;font-style:normal;text-transform:uppercase}.theme-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px}.theme-options button{display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px;border:1px solid var(--line);border-radius:20px;background:transparent;cursor:pointer;text-align:left}.theme-options button.active{border-color:#2e7cf67a;box-shadow:0 0 0 3px #2e7cf614}.theme-preview{grid-column:1 / 3;display:flex;align-items:end;gap:6px;height:120px;margin-bottom:12px;padding:14px;border:1px solid rgba(128,128,136,.16);border-radius:14px}.theme-light{background:#f5f5f7}.theme-dark{background:#0a0a0c}.theme-preview i{width:28%;height:48%;border-radius:6px;background:#8080882e}.theme-preview i:nth-child(2){height:72%}.theme-preview i:nth-child(3){height:92%}.theme-options strong{font-size:12px}.theme-options small{color:var(--muted);font-size:10px}.access-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:30px}.access-state{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-solid);font-size:11px}.access-state span{width:8px;height:8px;border-radius:50%;background:#8b8b92}.access-state.verified span{background:#25a66f}.access-state.denied span{background:#d85a62}.text-button{min-height:40px;padding:0 10px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:11px}.google-button{gap:9px}.access-actions>small{flex:1 0 100%;color:var(--muted);font-size:10px}.settings-error{color:#c8434c!important;font-size:11px}.legacy-preview{position:relative;min-width:0;max-width:100%;height:390px;margin:32px 0 18px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#0b0c0f}.legacy-preview iframe{position:absolute;inset:0 auto auto 0;width:1440px;height:900px;border:0;transform:scale(.52);transform-origin:top left;pointer-events:none}.legacy-preview-bar{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 13px;background:#0b0c0fdb;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.legacy-preview-bar>span{display:flex;gap:5px}.legacy-preview-bar i{width:7px;height:7px;border-radius:50%;background:#5b5c63}.legacy-preview-bar b{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.settings-mobile-back{display:none}.legacy-route{min-height:100vh}.legacy-back{position:fixed;z-index:1000;top:12px;left:12px;padding:9px 13px;border-radius:13px;color:var(--ink);font-size:10px;font-weight:650;text-decoration:none}.legacy-loading{display:grid;place-items:center;width:100%;height:100vh;background:var(--canvas)}.reveal{animation:reveal-in .75s cubic-bezier(.2,.75,.2,1) both}@keyframes reveal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.desktop-nav{grid-template-columns:140px auto 140px}.desktop-chapters a{padding-inline:9px}.lens-button>span:last-child{display:none}.origin-hero{grid-template-columns:1fr .82fr;gap:20px}.constellation-node{--node-size: 76px}.constellation-node.node-arganta{--node-size: 112px}.device-theatre{grid-template-columns:.7fr 1.3fr}.device-copy{padding-left:38px}.agent-list{grid-template-columns:repeat(3,1fr)}.agent-list article:nth-child(4){border-left:0}.agent-list article:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:820px){body{padding-bottom:env(safe-area-inset-bottom)}.desktop-nav{display:none}.mobile-header{position:fixed;z-index:100;top:8px;right:8px;left:8px;display:grid;grid-template-columns:1fr auto auto;align-items:center;height:50px;padding:0 7px 0 11px;border-radius:17px}.mobile-lens{display:grid;place-items:center;width:40px;height:40px;padding:0}.mobile-settings{width:40px;height:40px}.mobile-bottom-nav{position:fixed;z-index:100;right:7px;bottom:max(7px,env(safe-area-inset-bottom));left:7px;display:grid;grid-template-columns:repeat(5,1fr);height:69px;padding:4px;border-radius:21px}.mobile-bottom-nav a{position:relative;display:flex;min-width:0;border-radius:16px;color:var(--muted);flex-direction:column;align-items:center;justify-content:center;font-size:9px;font-weight:590;letter-spacing:-.025em;line-height:1;text-decoration:none}.mobile-bottom-nav a.active{background:#8080881c;color:var(--ink)}.mobile-nav-icon{display:grid;place-items:center;height:28px;margin-bottom:3px}.chapter-main{padding-bottom:82px}.page-hero{width:100%;min-height:850px;padding:102px 20px 52px}.origin-hero,.architecture-hero,.pulse-hero,.trajectory-hero{display:flex;gap:42px;flex-direction:column;justify-content:center}.origin-copy h1,.chapter-hero h1{font-size:clamp(52px,15vw,78px)}.hero-lede,.chapter-hero-copy>p:last-child{font-size:18px}.constellation{width:min(92vw,520px);margin:0 auto;justify-self:center}.constellation-node{--node-size: 68px}.constellation-node.node-arganta{--node-size: 100px}.constellation-node small{display:none}.editorial-section{width:calc(100% - 32px);padding:96px 0}.section-head{grid-template-columns:38px 1fr;gap:16px;margin-bottom:46px}.section-copy{grid-column:2;margin-top:0}.section-head h2,.roots-statement h2,.governance-card h2,.battle-card h2,.capital-card h2,.closing-section h2,.chapter-cta h2{font-size:clamp(38px,11vw,56px)}.thesis-band{grid-template-columns:1fr}.thesis-band article{min-height:250px}.thesis-band article+article{border-top:1px solid var(--line);border-left:0}.thesis-band h3{margin-top:55px}.operating-loop{grid-template-columns:1fr}.operating-loop:before{top:0;bottom:0;left:27px;width:1px;height:auto;background:var(--line-strong)}.loop-step{min-height:150px;padding-left:64px}.loop-step:before{top:4px;left:21px}.loop-step b{height:26px;padding:0;line-height:1}.loop-step h3{margin-top:8px}.roots-section{grid-template-columns:1fr;gap:30px}.roots-copy{padding-top:0}.worlds-hero{display:flex;min-height:880px;flex-direction:column;justify-content:space-between}.app-lineup{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px;scroll-snap-type:x mandatory}.app-lineup button{flex-basis:112px;scroll-snap-align:center}.device-theatre{display:flex;min-height:0;border-radius:30px;flex-direction:column}.device-copy{padding:34px 28px 0}.device-description{font-size:16px}.device-actions{margin-top:28px;padding-top:0}.device-stage{height:620px;padding:58px 14px 20px}.world-groups{grid-template-columns:1fr}.world-group:nth-child(2n){border-left:0}.world-group+.world-group{border-top:1px solid var(--line)}.world-group{min-height:280px;padding:32px}.world-index{margin-bottom:55px}.perspective-note{grid-template-columns:auto 1fr}.perspective-note p{grid-column:2}.architecture-hero-visual,.trajectory-orbit{width:100%;height:390px}.architecture-hero-visual div{top:calc(32px + var(--layer-index) * 43px);height:100px}.architecture-layer{grid-template-columns:35px 1fr;gap:10px 18px}.architecture-layer p{grid-column:2}.agent-list{grid-template-columns:repeat(2,1fr)}.agent-list article:nth-child(odd){border-left:0}.agent-list article:nth-child(2n){border-left:1px solid var(--line)}.agent-list article:nth-child(n+3){border-top:1px solid var(--line)}.governance-grid{grid-template-columns:1fr 1fr}.pulse-wave{width:100%;height:360px}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card>strong{font-size:40px}.battle-card>div:last-child,.capital-card>div:last-child{grid-template-columns:1fr}.horizon-grid{grid-template-columns:1fr}.horizon-card{min-height:380px}.horizon-card+.horizon-card{border-top:1px solid var(--line);border-left:0}.gtm-path{grid-template-columns:1fr 1fr}.lens-dialog{padding:40px 22px 22px}.lens-grid{grid-template-columns:1fr;max-height:64vh;overflow-y:auto}.lens-choice{display:grid;grid-template-columns:54px 1fr;min-height:112px;padding:18px;align-items:center}.lens-choice .perspective-avatar{grid-row:1 / 3;transform:none}.lens-choice>strong{margin:0}.lens-choice>span:not(.perspective-avatar){margin:0}.lens-choice>small{display:none}.utility-main{padding:70px 10px 18px}.settings-page{display:block}.settings-sidebar{display:none}.settings-mobile-back{display:block;padding:10px 8px 18px}.settings-mobile-back a{color:var(--muted);font-size:11px;text-decoration:none}.settings-panel{padding:30px 22px;border-radius:24px}.settings-content{gap:12px}}@media(max-width:520px){.brand-link span{font-size:14px}.mobile-bottom-nav a{font-size:8.4px}.page-hero{min-height:780px}.origin-hero{min-height:900px}.constellation{width:96vw;margin-left:-8vw}.constellation-node{--node-size: 57px}.constellation-node.node-arganta{--node-size: 88px}.origin-copy h1,.chapter-hero h1{font-size:clamp(48px,15vw,68px)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.section-head{grid-template-columns:1fr}.section-number{display:none}.section-copy{grid-column:1}.thesis-band,.world-groups,.truth-ledger,.horizon-grid{border-radius:26px}.device-heading{align-items:start}.device-heading .arg-icon{width:56px;height:56px}.device-heading h2{font-size:34px}.device-copy{padding-right:20px;padding-left:20px}.device-stage{height:680px}.architecture-layer{padding:20px}.agent-list article{min-height:175px;padding:18px 10px}.governance-grid,.metrics-grid,.gtm-path,.theme-options{grid-template-columns:1fr}.metric-card{min-height:200px}.truth-ledger>div{grid-template-columns:92px 1fr;gap:14px;padding:14px 16px}.trajectory-orbit{height:320px}.closing-section{min-height:760px}.chapter-cta{min-height:430px}.settings-panel h2{font-size:36px}.theme-preview{grid-column:1}.legacy-preview{height:260px}.legacy-preview iframe{transform:scale(.36)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(prefers-reduced-transparency:reduce){.glass,.lens-overlay,.legacy-preview-bar{-webkit-backdrop-filter:none;backdrop-filter:none}.glass{background:var(--surface)}}
