@font-face{font-family:instrument;src:url(../media/InstrumentSans_Regular-s.p.3ti46pdllhznm.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrument;src:url(../media/InstrumentSans_Bold-s.p.14pnxzvmdqtu1.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:instrument Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.YvuEnG_className{font-family:instrument,instrument Fallback}.YvuEnG_variable{--font-instrument:"instrument", "instrument Fallback"}
@font-face{font-family:display;src:url(../media/BricolageGrotesque_Regular-s.p.0cnqbvg5g-dji.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/BricolageGrotesque_Bold-s.p.1aqgq6rjosp53.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:87.18%;descent-override:25.31%;line-gap-override:0.0%;size-adjust:106.68%}.D8DDqG_className{font-family:display,display Fallback}.D8DDqG_variable{--font-display:"display", "display Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#090c18;--surface:#0e1224;--ink:#eef1ff;--muted:#a0a8c7;--blue:#3876ff;--line:#ffffff16}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:radial-gradient(ellipse 700px 550px at 80% 350px,#2047a32b,transparent),var(--paper);color:var(--ink);font-family:var(--font-instrument),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a,summary{touch-action:manipulation}button,summary{font:inherit}button,a,summary{outline-offset:6px}a:focus-visible,summary:focus-visible{outline:2px solid var(--blue)}::selection{color:#14254b;background:#cee0ff}svg{width:24px;height:24px;display:block}p,h1,h2,h3{margin:0}p{line-height:1.65}.wrap{width:min(1200px,100% - 112px);margin-inline:auto}.skip-link{z-index:70;color:#fff;background:#2864ee;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#090c1899;border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:inset 0 1px #ffffff08,0 8px 32px #00000010}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:80px;display:grid}.site-header .home-link{justify-self:start;align-items:center;min-height:44px}.site-header .header-social{justify-self:end}.brand{font-family:var(--font-display),Arial,sans-serif;letter-spacing:-1.4px;align-items:center;gap:10px;font-size:27px;font-weight:700;display:inline-flex}.brand-x{color:var(--blue)}.brand-symbol{background:#000;border-radius:8px;width:34px;height:34px;display:block;position:relative;overflow:hidden}.brand-symbol img{width:82px;max-width:none;height:82px;position:absolute;top:-18px;left:-23px}.home-link{border-radius:5px;display:inline-flex}.site-header nav{gap:24px;font-size:14px;display:flex}.site-header nav a{min-width:100px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;padding:10px 18px;transition:color .2s,background .2s;display:flex;position:relative}.site-header nav a:is(:hover,:focus-visible){color:var(--ink)}.site-header nav a:after{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:6px;left:18px;right:18px;transform:scaleX(0)}.site-header nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}.site-header a:focus-visible{outline-offset:3px;outline:2px solid #8aafff}.header-social{align-items:center;gap:10px;font-size:13px;display:flex}.header-social svg{width:17px;height:17px}.header-social svg:last-child{width:14px;height:14px;margin-left:8px}.header-social:hover{color:var(--blue)}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:calc(100svh - 136px);padding-block:48px 72px;display:grid}.intro-label{color:var(--muted);align-items:center;gap:10px;margin-bottom:24px;font-size:13px;display:flex}.intro-label>span{background:var(--blue);border-radius:50%;width:7px;height:7px}h1{font-family:var(--font-display),Arial,sans-serif;letter-spacing:-3.4px;font-size:clamp(48px,5.7vw,84px);font-weight:400;line-height:1.04}.hero-description{color:var(--muted);max-width:430px;margin-block:25px 30px;font-size:16px}.button{border-radius:14px;justify-content:center;align-items:center;gap:26px;min-height:52px;padding:14px 21px;font-size:14px;transition:background .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.button svg{width:19px;height:19px;transition:transform .18s}.button:hover svg{transform:translate(3px)}.button-primary{color:#fff;background:#2864ee}.button-primary:hover{background:#245de0;transform:translateY(-2px)}.hero-note{color:var(--muted);align-items:center;gap:9px;margin-top:27px;font-size:12px;display:flex}.tiny-branch-mark{color:#a1a8b6;font-size:21px}.branch-strip{border-block:1px solid var(--line);background:var(--surface)}.ecosystem-section{padding-block:120px 72px;scroll-margin-top:0}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.section-label{color:var(--muted);margin-bottom:14px;font-size:12px}h2{font-family:var(--font-display),Arial,sans-serif;letter-spacing:-1.4px;font-size:clamp(36px,4.4vw,62px);font-weight:400;line-height:1.18}.section-heading>p{color:var(--muted);padding-bottom:3px;font-size:14px}.ecosystem-note{color:var(--muted);justify-content:center;gap:10px;margin-top:26px;font-size:12px;display:flex}.ecosystem-note>span{color:var(--blue)}.academy-feature{background:linear-gradient(115deg,#17294c90,#241c3f50 70%,#0e1224);border:1px solid #ffffff20;border-radius:26px;align-items:center;gap:28px;margin-bottom:100px;padding:36px 38px;display:flex}.academy-feature-icon{color:#a6c1ff;background:#151d35;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.academy-feature-icon svg{width:29px;height:29px}.academy-feature .section-label{color:var(--muted);margin-bottom:8px}.academy-feature h2{letter-spacing:-.8px;font-size:27px}.academy-feature p:last-child{color:var(--muted);margin-top:9px;font-size:13px}.button-outline{color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #ffffff26;gap:18px;margin-left:auto}.button-outline:hover{background:#ffffff0a}.academy-feature .button{min-height:46px;font-size:12px}.about-section{grid-template-columns:1fr 1fr;gap:90px;padding-bottom:110px;display:grid}.about-section h2{letter-spacing:-1.8px;font-size:44px}.about-copy{padding-top:28px}.about-copy>p{color:var(--muted);margin-bottom:18px;font-size:15px}.about-copy>p:first-child{color:#d5dbf0;font-size:19px;line-height:1.6}.text-link{color:#91b0ff;align-items:center;gap:18px;margin-top:4px;padding-block:10px;font-size:13px;display:inline-flex}.text-link svg{width:16px;height:16px}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.site-footer{background:var(--surface);border-top:1px solid var(--line)}.footer-top{justify-content:space-between;align-items:center;padding-block:45px 36px;display:flex}.footer-top>div>p{color:var(--muted);margin-top:14px;font-size:12px}.footer-social{align-items:center;gap:11px;font-size:13px;display:flex}.footer-social>svg{width:18px;height:18px}.footer-social>svg:last-child{width:14px;height:14px;margin-left:14px}.footer-social:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:11px;display:flex}.footer-bottom a{padding:8px 0}.footer-bottom a:hover{color:var(--blue)}@media (min-width:1600px){.hero{min-height:calc(100svh - 136px)}}@media (max-width:1100px){.wrap{width:calc(100% - 72px)}.hero{gap:0;min-height:515px;padding-block:42px 62px}h1{letter-spacing:-2.8px;font-size:clamp(48px,5.7vw,64px)}.hero-description{font-size:14px}.academy-feature{gap:20px;padding:28px}.academy-feature-icon{display:none}.about-section{gap:60px}}@media (max-width:800px){.wrap{width:calc(100% - 48px)}.header-social>span,.header-social svg:last-child{display:none}.header-social{padding:10px}.hero{grid-template-columns:1fr;gap:12px;padding-block:35px 36px}.hero-copy{max-width:580px}h1{letter-spacing:-3px;font-size:64px}.hero-description{font-size:16px}.ecosystem-section{padding-top:64px}.section-heading{align-items:start}.section-heading>p{max-width:170px;font-size:12px}.section-heading>p br{display:none}.status{gap:5px;font-size:10px}.academy-feature{flex-wrap:wrap;gap:22px;margin-bottom:72px}.academy-feature .button{margin-left:0}.academy-feature h2{font-size:28px}.about-section{gap:34px;padding-bottom:72px}.about-section h2{font-size:35px}.about-copy{padding-top:22px}.about-copy>p:first-child{font-size:17px}.about-copy>p{font-size:14px}}@media (max-width:540px){.wrap{width:calc(100% - 40px)}.brand{gap:8px;font-size:25px}.brand-symbol{width:30px;height:30px}.brand-symbol img{top:-20px;left:-25px}.hero{gap:21px;padding-top:27px;padding-bottom:27px}h1{letter-spacing:-2.7px;font-size:clamp(36px,11vw,58px);line-height:1.1}.intro-label{margin-bottom:21px;font-size:12px}.hero-description{margin-block:22px 25px;font-size:15px}.desktop-break{display:none}.hero-note{margin-top:20px;font-size:11px}.button{min-height:50px;font-size:13px}.ecosystem-section{padding-block:54px 35px}.section-heading{margin-bottom:26px;display:block}.section-label{margin-bottom:12px;font-size:11px}h2{letter-spacing:-1.1px;font-size:30px}.section-heading>p{max-width:none;margin-top:15px;font-size:13px}.section-heading>p br{display:none}.status{font-size:11px}.ecosystem-note{text-align:left;justify-content:flex-start;align-items:baseline;gap:8px;margin-top:22px;font-size:11px}.academy-feature{gap:21px;margin-bottom:59px;padding:25px 24px}.academy-feature h2{font-size:27px}.academy-feature p:last-child{font-size:13px}.academy-feature .button{justify-content:space-between;width:100%}.about-section{grid-template-columns:1fr;gap:0;padding-bottom:58px}.about-section h2{font-size:36px}.about-copy{padding-top:25px}.about-copy>p:first-child{font-size:18px}.about-copy>p{font-size:15px}.footer-top{flex-direction:column;align-items:flex-start;gap:28px;padding-top:32px;padding-bottom:28px}.footer-top>div>p{margin-top:12px}.footer-bottom{flex-wrap:wrap;gap:9px 18px;padding-block:18px;font-size:10px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-left:auto}}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.header-social{justify-content:center;min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-line{white-space:nowrap;display:block}.hero-line:last-child{color:#0000;background:linear-gradient(100deg,#eef1ff 15%,#91b0ff 90%);-webkit-background-clip:text;background-clip:text}.header-social,.footer-social{border:1px solid var(--line);border-radius:999px;padding:10px 17px;transition:background .25s,border-color .25s}.header-social:hover,.footer-social:hover{color:var(--ink);background:#ffffff08;border-color:#ffffff40}.button-primary{box-shadow:0 10px 35px -12px #3876ffaa}.button-primary:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff12,#0000 70%);transition:translate .7s;position:absolute;inset:0;translate:-120%}.button-primary:hover:before{translate:120%}.branch-strip{--ticker-gap:56px;align-items:center;height:76px;display:flex;overflow:hidden}.interest-track{flex-shrink:0;align-items:center;width:max-content;animation:36s linear infinite interest-marquee;display:flex}.interest-group{flex-shrink:0;align-items:center;display:flex}.interest-sequence{align-items:center;gap:var(--ticker-gap);padding-right:var(--ticker-gap);flex-shrink:0;display:flex}.interest-sequence>span{align-items:center;gap:var(--ticker-gap);color:var(--muted);font:400 28px/1 var(--font-display),Arial,sans-serif;letter-spacing:-1px;white-space:nowrap;flex-shrink:0;display:flex}.interest-sequence i{font:400 20px/1 var(--font-instrument),Arial,sans-serif;color:var(--blue);justify-content:center;align-items:center;display:flex}.branch-strip:hover .interest-track{animation-play-state:paused}.footer-wordmark{font:700 clamp(80px,20vw,270px)/.85 var(--font-display),Arial,sans-serif;letter-spacing:-.065em;text-align:center;color:#0000;-webkit-user-select:none;user-select:none;background:linear-gradient(#a4b3e04a,#a4b3e003 95%);-webkit-background-clip:text;background-clip:text;margin-bottom:12px;padding-top:28px}.reading-progress{display:none}@keyframes interest-marquee{to{transform:translate(-50%)}}@keyframes reading-progress{0%{scale:0 1}to{scale:1}}@supports (animation-timeline:scroll()){.reading-progress{z-index:60;transform-origin:0;background:linear-gradient(90deg,#ffc83d,#ff7a1a,#a66bff,#3876ff);height:2px;animation:linear reading-progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto}}@media (max-width:800px){.hero{min-height:auto}.header-social{padding:10px}.ecosystem-section{padding-top:85px}}@media (max-width:540px){.hero{padding-bottom:50px}.branch-strip{--ticker-gap:36px;height:66px}.interest-sequence>span{font-size:24px}.footer-wordmark{padding-top:8px;font-size:22vw}}@media (prefers-reduced-motion:reduce){.button-primary:before,.reading-progress{display:none}}@media (max-width:540px){html{scroll-padding-top:140px}.header-inner{grid-template-columns:1fr auto;gap:6px 16px;padding-block:10px}.site-header nav{background:0 0;border:0;border-radius:0;grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;gap:8px;padding:0}.site-header nav a{flex:1;min-width:0;min-height:44px;padding:10px 16px;font-size:13px}.site-header .header-social{grid-area:1/2;width:44px;height:44px;padding:10px}}
.orbit-logo-academy{--branch-color:#ffc83d;--branch-wash:#ffc83d0c}.orbit-logo-studios{--branch-color:#ff7a1a;--branch-wash:#ff7a1a0c}.orbit-logo-labs{--branch-color:#a66bff;--branch-wash:#a66bff0d}.orbit-logo-bootcamp{--branch-color:#8ae234;--branch-wash:#8ae2340c}.branch-logo{background:#000;border-radius:15px;flex-shrink:0;width:96px;height:96px;display:block;overflow:hidden}.branch-logo img{object-fit:contain;width:100%;height:100%;transition:transform .35s;display:block}.ecosystem-map{aspect-ratio:1;isolation:isolate;width:100%;position:relative;container-type:inline-size}.orbiting-path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.orbiting-path circle{stroke:#ffffff18;stroke-width:1px}.orbiting-circle{left:calc(50% - var(--orbit-icon-size,var(--icon-size)) / 2);top:calc(50% - var(--orbit-icon-size,var(--icon-size)) / 2);width:var(--orbit-icon-size,var(--icon-size));height:var(--orbit-icon-size,var(--icon-size));transform:rotate(calc(var(--angle) * 1deg)) translateY(var(--orbit-radius,calc(var(--radius) * 1px))) rotate(calc(var(--angle) * -1deg));animation:orbit calc(var(--duration) * 1s) linear infinite;will-change:transform;z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.orbiting-circle-reverse{animation-direction:reverse}.orbit-ring{position:absolute;inset:0}.orbit-ring-outer{--orbit-radius:40cqw;--orbit-icon-size:clamp(44px, 12cqw, 68px)}.orbit-ring-inner{--orbit-radius:23cqw;--orbit-icon-size:clamp(44px, 9cqw, 52px)}.orbit-ring .orbiting-path circle{r:var(--orbit-radius)}.orbit-logo{border-radius:12px;width:100%;height:100%;padding:7px;transition:background .25s,filter .25s;display:block}.symbol-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.branch-symbol-art{width:100%;height:100%;display:block;overflow:hidden}.orbit-logo:is(:hover,:focus-visible){background:var(--branch-wash);filter:drop-shadow(0 0 8px var(--branch-color))}.ecosystem-map:has(.orbit-logo:is(:hover,:focus-visible)) .orbiting-circle{animation-play-state:paused}.map-hub{aspect-ratio:1;outline:1px solid var(--line);z-index:1;background:#000;border:6px solid #202b4a;border-radius:27px;width:112px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 60px -8px #3876ff70}.map-hub img{object-fit:cover;width:100%;height:100%;transform:scale(1.15)}.map-caption{text-align:center;color:var(--muted);font-size:11px;position:absolute;inset:auto 0 0}@keyframes orbit{0%{transform:rotate(calc(var(--angle) * 1deg)) translateY(var(--orbit-radius,calc(var(--radius) * 1px))) rotate(calc(var(--angle) * -1deg))}to{transform:rotate(calc(var(--angle) * 1deg + 360deg)) translateY(var(--orbit-radius,calc(var(--radius) * 1px))) rotate(calc(var(--angle) * -1deg - 360deg))}}.hero-copy>*{animation:.7s ease-out both hero-arrive}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.button:active{transform:translateY(1px)scale(.98)}.academy-feature{transition:border-color .25s,box-shadow .25s}.academy-feature:has(a:is(:hover,:focus-visible)){border-color:#3c5693;box-shadow:0 8px 40px #2f6bff20}.academy-feature-icon{transition:transform .25s}.academy-feature:has(a:is(:hover,:focus-visible)) .academy-feature-icon{transform:rotate(-6deg)}.text-link svg,.footer-social svg:last-child{transition:transform .2s}.text-link:is(:hover,:focus-visible) svg,.footer-social:is(:hover,:focus-visible) svg:last-child{transform:translate(2px,-2px)}@keyframes hero-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes section-arrive{0%{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.section-heading,.academy-feature,.about-section>div{animation:1s linear both section-arrive;animation-timeline:view();animation-range:entry entry 22%}}@media (max-width:1100px){.map-hub{border-width:6px;border-radius:24px;width:92px}}@media (max-width:800px){.ecosystem-map{width:min(520px,100%);margin-inline:auto}.map-hub{width:108px}}@media (max-width:540px){.ecosystem-map{aspect-ratio:1;margin-top:15px}.map-hub{border-width:5px;border-radius:21px;width:84px}.map-caption{font-size:10px;bottom:-2px}}@media (max-width:380px){.ecosystem-map{aspect-ratio:1;height:auto}.map-hub{width:72px}}@media (prefers-reduced-motion:reduce){.academy-feature:has(a:is(:hover,:focus-visible)) .academy-feature-icon{transform:none}}
body{isolation:isolate}.cursor-glow{width:720px;height:720px;transform:translate3d(var(--cursor-x,50vw), var(--cursor-y,30vh), 0) translate(-50%, -50%);opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#3876ff1c,#0000 65%);border-radius:50%;transition:transform .18s ease-out,opacity .3s;position:fixed;top:0;left:0}.cursor-glow[data-active=true]{opacity:1}.button,.header-social,.footer-social{translate:var(--magnetic-x,0px) var(--magnetic-y,0px);transition:translate .3s cubic-bezier(.2,.8,.2,1),background .25s,border-color .25s,box-shadow .25s,transform .18s}.academy-feature{isolation:isolate;position:relative}@property --instagram-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.academy-feature:after{content:"";border-radius:inherit;background:conic-gradient(from var(--instagram-angle),transparent 50%,#3876ff,#a66bff,#ffc83d,transparent);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:6s linear infinite instagram-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@keyframes instagram-border{to{--instagram-angle:360deg}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-glow{display:none}.button,.header-social,.footer-social{translate:none}}@media (prefers-reduced-motion:reduce){.button:is(:hover,:active){transform:none}}
.branch-deck{gap:12px;height:540px;display:flex}.branch-panel{isolation:isolate;border:1px solid color-mix(in srgb,var(--branch-color) 13%,#242b40);background:linear-gradient(165deg,#101323 12%,color-mix(in srgb,var(--branch-color) 18%,#101323) 78%,color-mix(in srgb,var(--branch-color) 10%,#101323));border-radius:28px;flex:1 1 0;min-width:0;height:540px;scroll-margin-top:110px;transition:flex-grow .8s cubic-bezier(.16,1,.3,1),height .8s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.branch-panel.is-open{border-color:color-mix(in srgb,var(--branch-color) 45%,#242b40);box-shadow:0 10px 45px -28px color-mix(in srgb,var(--branch-color) 70%,transparent),inset 0 1px 0 color-mix(in srgb,var(--branch-color) 12%,transparent);flex-grow:3.4}.branch-panel:before{content:"";background:radial-gradient(380px circle at var(--spot-x,55%) var(--spot-y,25%),color-mix(in srgb,var(--branch-color) 14%,transparent),transparent 72%);opacity:.3;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.branch-panel:is(:hover,:focus-within,.is-open):before{opacity:1}.panel-select{border-radius:inherit;cursor:pointer;z-index:1;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.panel-select:focus-visible{outline:2px solid var(--branch-color);outline-offset:-6px}.panel-brand{z-index:2;pointer-events:none;position:absolute;top:26px;left:26px}.panel-brand .branch-logo{border-radius:15px;width:64px;height:64px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.is-open .panel-brand .branch-logo{transform:scale(1.08)}.branch-panel:hover .panel-brand .branch-logo{transform:rotate(-5deg)scale(1.08)}.is-open:hover .panel-brand .branch-logo{transform:rotate(-5deg)scale(1.13)}.panel-verb{border:1px solid color-mix(in srgb,var(--branch-color) 40%,transparent);color:var(--branch-color);opacity:0;z-index:2;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:12px;transition:opacity .3s,translate .3s;position:absolute;top:28px;right:26px;translate:0 -5px}.is-open .panel-verb{opacity:1;transition-delay:.2s;translate:0}.panel-spine{writing-mode:vertical-rl;font:400 27px/1.2 var(--font-display),Arial,sans-serif;letter-spacing:-.8px;white-space:nowrap;pointer-events:none;z-index:2;margin:0;transition:opacity .2s;position:absolute;bottom:28px;left:26px;transform:rotate(180deg)}.panel-spine strong{font-weight:700}.is-open .panel-spine{opacity:0;visibility:hidden}.panel-content{opacity:0;visibility:hidden;z-index:2;pointer-events:none;transition:opacity .2s,transform .3s,visibility 0s .2s;position:absolute;bottom:28px;left:28px;right:28px;transform:translateY(18px)}.is-open .panel-content{opacity:1;visibility:visible;transition:opacity .4s .28s,transform .5s .28s,visibility;transform:none}.panel-content:focus-within{opacity:1;visibility:visible;transition:none;transform:none}.panel-content h3{font:400 32px/1.15 var(--font-display),Arial,sans-serif;letter-spacing:-1px}.panel-content h3 strong{font-weight:700}.panel-role{color:var(--branch-color);margin-top:8px;font-size:13px}.panel-description{color:#b2b9d0;max-width:390px;margin-top:14px;font-size:14px;line-height:1.65}.panel-status{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.status-dot{background:#939bad;border-radius:50%;flex-shrink:0;width:5px;height:5px}.panel-status-live{color:#9ae9bc}.panel-status-live .status-dot{background:#3ddc84;animation:2s ease-out infinite status-pulse}.panel-content .panel-instagram{border-color:color-mix(in srgb,var(--branch-color) 35%,transparent);background:color-mix(in srgb,var(--branch-color) 5%,transparent);min-height:44px;color:var(--branch-color);pointer-events:auto;border-radius:999px;gap:20px;margin:18px 0 0;padding:10px 15px;font-size:12px;position:relative}.panel-instagram:is(:hover,:focus-visible){border-color:var(--branch-color);background:color-mix(in srgb,var(--branch-color) 12%,transparent)}.panel-instagram:focus-visible{outline-color:var(--branch-color)}.panel-ghost{font:700 190px/.9 var(--font-display),Arial,sans-serif;letter-spacing:-10px;color:var(--branch-color);opacity:.07;pointer-events:none;white-space:nowrap;transition:opacity .4s,transform .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;right:-18px;transform:translate(20px)}.is-open .panel-ghost{opacity:.12;transition-delay:.2s;transform:none}.deck-visual{border:1px solid color-mix(in srgb,var(--branch-color) 28%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--branch-color) 7%,transparent),#0b1022c9);width:230px;height:150px;color:var(--branch-color);opacity:0;visibility:hidden;pointer-events:none;z-index:2;border-radius:15px;transition:opacity .3s,transform .3s,visibility 0s .3s;position:absolute;top:92px;right:26px;overflow:hidden;transform:translateY(5px)scale(.92)}.is-open .deck-visual{opacity:1;visibility:visible;transition:opacity .4s .45s,transform .4s .45s,visibility;transform:none}.branch-panel:not(.is-open) .deck-visual *,.branch-panel:not(.is-open) .status-dot{animation-play-state:paused}.code-window-dots{gap:5px;display:flex;position:absolute;top:15px;left:16px}.code-window-dots i{background:#f17576;border-radius:50%;width:5px;height:5px}.code-window-dots i:nth-child(2){background:#d9b351}.code-window-dots i:nth-child(3){background:#67b68c}.code-lines{gap:12px;display:grid;position:absolute;top:44px;left:18px}.code-lines>i{transform-origin:0;background:linear-gradient(90deg,var(--branch-color) 0 25%,#d7def0 25% 68%,color-mix(in srgb,var(--branch-color) 55%,#7584ad) 68%);border-radius:2px;width:130px;height:6px;animation:5.5s linear infinite type-first;display:block}.code-lines>i:nth-child(2){width:156px;margin-left:12px;animation-name:type-second}.code-lines>i:nth-child(3){width:112px;margin-left:12px;animation-name:type-third}.code-lines>i:nth-child(4){width:88px;animation-name:type-fourth}.code-cursor{background:var(--branch-color);width:2px;height:12px;animation:5.5s linear infinite cursor-travel,.7s step-end infinite cursor-blink;position:absolute;top:40px;left:18px}.wireframe-page{padding:16px}.wire-nav{align-items:center;gap:6px;height:12px;margin-bottom:12px;animation:6s infinite wire-nav;display:flex}.wire-nav b{background:var(--branch-color);border-radius:2px;width:23px;height:8px;margin-right:auto}.wire-nav i{background:#a7b3cd70;border-radius:2px;width:17px;height:4px}.wire-hero{border:1px dashed var(--branch-color);background:color-mix(in srgb,var(--branch-color) 8%,transparent);flex-direction:column;justify-content:center;align-items:center;gap:6px;height:48px;margin-bottom:10px;animation:6s infinite wire-hero;display:flex}.wire-hero i{background:#c9d1e4aa;border-radius:2px;width:68px;height:5px}.wire-hero i:last-child{opacity:.5;width:42px;height:3px}.wire-cards{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.wire-cards i{border:1px solid color-mix(in srgb,var(--branch-color) 25%,transparent);background:#ffffff06;border-radius:4px;height:35px;animation:6s infinite wire-card}.wire-cards i:nth-child(2){animation-delay:.18s}.wire-cards i:nth-child(3){animation-delay:.36s}.lab-beaker{width:90px;height:112px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.beaker-outline{stroke:#d6dbed;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.beaker-graduations{stroke:#d6dbed66;stroke-width:1px}.beaker-liquid{opacity:.55;transform-origin:40px 78px;animation:3.8s ease-in-out infinite liquid-rock}.beaker-bubble{fill:var(--branch-color);animation:2.6s ease-out infinite bubble-rise}.bubble-two{animation-duration:3.1s;animation-delay:.8s}.bubble-three{animation-duration:2.3s;animation-delay:1.5s}.aim-grid{background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:23px 23px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.aim-reticle{border:1px solid;border-radius:50%;width:36px;height:36px;animation:6s cubic-bezier(.4,0,.2,1) infinite aim-travel;position:absolute;top:30%;left:25%;translate:-50% -50%}.aim-reticle:before,.aim-reticle:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}.aim-reticle:before{width:48px;height:1px}.aim-reticle:after{width:1px;height:48px}.aim-reticle i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;translate:-50% -50%}.aim-target{opacity:0;background:currentColor;border-radius:50%;width:6px;height:6px;animation:6s ease-out infinite aim-hit;position:absolute;translate:-50% -50%}.target-one{top:30%;left:25%}.target-two{animation-delay:1.5s;top:30%;left:75%}.target-three{animation-delay:3s;top:75%;left:75%}.target-four{animation-delay:4.5s;top:75%;left:25%}@keyframes status-pulse{0%{box-shadow:0 0 #3ddc8455}75%,to{box-shadow:0 0 0 6px #3ddc8400}}@keyframes type-first{0%,8%,92%,to{scale:0 1}20%,87%{scale:1}}@keyframes type-second{0%,20%,87%,to{scale:0 1}34%,82%{scale:1}}@keyframes type-third{0%,34%,82%,to{scale:0 1}48%,77%{scale:1}}@keyframes type-fourth{0%,48%,77%,to{scale:0 1}62%,72%{scale:1}}@keyframes cursor-travel{0%,8%,to{top:40px;left:18px}20%{top:40px;left:148px}20.1%{top:58px;left:30px}34%{top:58px;left:186px}34.1%{top:76px;left:30px}48%{top:76px;left:142px}48.1%{top:94px;left:18px}62%,72%{top:94px;left:106px}77%{top:94px;left:18px}77.1%{top:76px;left:142px}82%{top:76px;left:30px}82.1%{top:58px;left:186px}87%{top:58px;left:30px}87.1%{top:40px;left:148px}92%,99%{top:40px;left:18px}}@keyframes cursor-blink{50%{opacity:0}}@keyframes wire-nav{0%,4%,to{opacity:0;transform:translateY(-5px)}14%,86%{opacity:1;transform:none}}@keyframes wire-hero{0%,18%,to{opacity:0;transform:scale(.95)}32%,86%{opacity:1;transform:none}}@keyframes wire-card{0%,35%,to{opacity:0;transform:translateY(8px)}49%,86%{opacity:1;transform:none}}@keyframes liquid-rock{0%,to{transform:translateY(2px)rotate(-3deg)}50%{transform:translateY(-2px)rotate(3deg)}}@keyframes bubble-rise{0%{opacity:0;transform:translateY(0)}18%{opacity:.9}to{opacity:0;transform:translateY(-43px)}}@keyframes aim-travel{0%,10%,to{top:30%;left:25%}25%,35%{top:30%;left:75%}50%,60%{top:75%;left:75%}75%,85%{top:75%;left:25%}}@keyframes aim-hit{0%{opacity:1;scale:.8}8%{opacity:0;scale:2.5}10%,to{opacity:0;scale:.2}}@media (max-width:859px){.branch-deck{flex-direction:column;height:auto}.branch-panel{flex:none;width:100%;height:96px}.branch-panel.is-open{flex:none;height:420px}.panel-brand{top:18px;left:22px}.panel-brand .branch-logo{width:60px;height:60px}.panel-spine{writing-mode:horizontal-tb;font-size:25px;inset:50% 22px auto 104px;transform:translateY(-50%)}.panel-verb{top:29px;right:24px}.panel-content{bottom:26px;left:26px;right:26px}.panel-content h3{font-size:31px}.panel-description{max-width:520px}.deck-visual{display:none}}@media (max-width:540px){.panel-spine{white-space:normal;font-size:21px}.panel-content{bottom:25px;left:22px;right:22px}.panel-content h3{font-size:28px}.panel-role{font-size:12px}.panel-description{margin-top:12px;font-size:14px}.panel-brand{left:20px}.panel-ghost{font-size:160px}}@media (max-width:380px){.panel-spine{font-size:18px;line-height:1.2;left:92px;right:18px}.panel-brand .branch-logo{width:56px;height:56px}.panel-brand{top:20px;left:18px}.panel-verb{font-size:11px;right:20px}}@media (prefers-reduced-motion:reduce){.branch-deck *,.branch-deck :before,.branch-deck :after{transition:none!important;animation:none!important}.branch-panel:hover .panel-brand .branch-logo,.is-open .panel-brand .branch-logo{transform:none}.wire-nav,.wire-hero,.wire-cards i{opacity:1;transform:none}.code-lines>i{scale:1}.code-cursor{top:94px;left:106px}.aim-target{opacity:.5}}
