@font-face{font-family:Telemetry;src:url("vt323-latin.woff2") format("woff2");font-display:swap}
:root{--ink:#03131d;--deep:#061d29;--panel:rgba(7,32,44,.68);--white:#effbff;--muted:#91aeb8;--cyan:#38e7f2;--aqua:#32ffc7;--gold:#ffb24a;--line:rgba(125,232,241,.2);--max:1440px;--header:96px;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;color:var(--white);background:radial-gradient(circle at 80% 15%,#0a3340 0,transparent 28%),linear-gradient(160deg,#020c13 0,#06222e 46%,#020d15 100%);font-family:Inter,Avenir Next,Avenir,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%}.public-skip{position:fixed;z-index:100;top:12px;left:12px;transform:translateY(-160%);background:var(--white);color:var(--ink);padding:10px 16px}.public-skip:focus{transform:none}.sky-current{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.4}.page-noise{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.public-header{height:var(--header);position:fixed;top:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,4vw,72px);border-bottom:1px solid transparent;transition:.5s var(--ease)}.public-header.is-scrolled{height:74px;background:rgba(3,16,24,.82);border-color:var(--line);backdrop-filter:blur(22px)}.brand-lockup{justify-self:start;display:flex;align-items:center;gap:16px}.brand-lockup img{width:150px;max-height:55px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.35))}.brand-lockup span{font:15px/1 Telemetry,monospace;letter-spacing:.12em;color:var(--muted);border-left:1px solid var(--line);padding-left:15px}.header-actions{justify-self:end;display:flex;align-items:center;gap:15px}.team-link,.admin-mini{font:17px/1 Telemetry,monospace;letter-spacing:.12em;border:1px solid var(--line);padding:11px 14px;background:rgba(4,22,30,.32)}.team-link:hover{border-color:var(--cyan);box-shadow:0 0 30px rgba(56,231,242,.14)}.admin-mini{color:#ff5fe1;border-color:rgba(255,95,225,.4)}.language-switch{display:flex;font:16px/1 Telemetry,monospace}.language-switch a{padding:7px;color:#77939d}.language-switch a.is-active{color:var(--cyan)}
.orbit-toggle{position:relative;z-index:4;width:74px;height:74px;border:1px solid rgba(107,237,246,.4);border-radius:50%;background:rgba(2,17,24,.48);color:var(--white);cursor:pointer;display:grid;place-content:center;gap:5px;transition:.45s var(--ease);backdrop-filter:blur(8px)}.orbit-toggle:before,.orbit-toggle:after{content:"";position:absolute;border:1px solid rgba(56,231,242,.16);border-radius:50%;inset:-8px;animation:orbit-pulse 4s infinite}.orbit-toggle:after{inset:-17px;animation-delay:-2s}.orbit-toggle span{display:block;width:22px;height:1px;background:var(--cyan);transition:.4s}.orbit-toggle b{position:absolute;font:12px Telemetry;letter-spacing:.15em;top:calc(100% + 9px);left:50%;transform:translateX(-50%);white-space:nowrap}.orbit-toggle[aria-expanded=true]{transform:rotate(90deg);border-color:var(--cyan);box-shadow:0 0 45px rgba(56,231,242,.28)}.orbit-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.orbit-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.orbit-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.orbit-nav{position:fixed;z-index:2;width:min(680px,90vw);aspect-ratio:1;left:50%;top:48%;transform:translate(-50%,-50%) scale(.6) rotate(-35deg);border-radius:50%;opacity:0;visibility:hidden;transition:.7s var(--ease);pointer-events:none}.orbit-nav.is-open{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1;visibility:visible;pointer-events:auto}.orbit-nav:before{content:"";position:fixed;width:200vw;height:200vh;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(5,31,42,.94) 0,rgba(2,11,17,.98) 55%);backdrop-filter:blur(10px);z-index:-3}.orbit-ring{position:absolute;inset:14%;border:1px solid rgba(56,231,242,.25);border-radius:50%;box-shadow:0 0 80px rgba(47,224,237,.08),inset 0 0 80px rgba(47,224,237,.05)}.orbit-ring:after,.orbit-ring:before{content:"";position:absolute;border:1px dashed rgba(255,178,74,.2);inset:-16%;border-radius:50%;animation:spin 28s linear infinite}.orbit-ring:after{inset:26%;animation-direction:reverse;animation-duration:16s}.orbit-link{position:absolute;left:50%;top:50%;transform:rotate(var(--orbit-angle)) translateX(280px) rotate(var(--orbit-counter-angle));font:clamp(19px,2vw,28px) Telemetry,monospace;letter-spacing:.09em;text-transform:uppercase;padding:12px 18px;color:#b8d2da;transition:.25s}.orbit-link:hover,.orbit-link.is-active{color:var(--cyan);text-shadow:0 0 22px rgba(56,231,242,.55)}.orbit-link.is-active:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 14px var(--aqua);margin-right:10px}
main,.public-footer{position:relative;z-index:1}.cinema-hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;padding:calc(var(--header) + 8vh) clamp(24px,7vw,120px) 12vh;isolation:isolate;overflow:hidden}.hero-image,.hero-vignette{position:absolute;inset:-5%;z-index:-3}.hero-image{background-position:center;background-size:cover;will-change:transform}.hero-image-horizon{background-image:url("public/hero-horizon.jpg")}.hero-image-academy{background-image:url("public/academy-horizon.jpg")}.hero-image-technology{background-image:url("public/technology-flow.jpg")}.hero-image-careers{background-image:url("public/careers-apron.jpg")}.hero-vignette{z-index:-2;background:linear-gradient(90deg,rgba(1,10,15,.95) 0,rgba(2,13,19,.61) 42%,rgba(2,12,18,.06) 72%),linear-gradient(0deg,rgba(2,13,20,.94),transparent 42%),radial-gradient(circle at 70% 30%,transparent 20%,rgba(1,10,15,.4) 100%)}.home-hero .hero-image{background-position:center}.hero-copy{width:min(820px,82vw);position:relative}.status-pill{display:inline-flex;align-items:center;gap:9px;color:#b9dae0;border:1px solid rgba(121,231,239,.25);border-radius:100px;background:rgba(4,23,31,.4);padding:8px 13px;font:15px/1 Telemetry,monospace;letter-spacing:.1em;backdrop-filter:blur(9px)}.status-pill i{width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 13px var(--aqua);animation:signal 2s infinite}.hero-copy h1{font-size:clamp(58px,9vw,145px);line-height:.82;letter-spacing:-.065em;margin:.22em 0 .28em;font-weight:500;text-shadow:0 14px 45px rgba(0,0,0,.45)}.inner-hero .hero-copy h1{font-size:clamp(58px,8vw,124px)}.hero-copy>p:not(.eyebrow){font-size:clamp(18px,1.55vw,25px);line-height:1.5;max-width:690px;color:#c1d6dc}.eyebrow{font:18px/1 Telemetry,monospace;letter-spacing:.18em;color:var(--cyan);text-transform:uppercase}.hero-actions,.final-call>div{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.public-cta{min-height:54px;padding:0 19px 0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(56,231,242,.55);font:18px/1 Telemetry,monospace;letter-spacing:.08em;text-transform:uppercase;position:relative;overflow:hidden;transition:.35s var(--ease)}.public-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--cyan),var(--aqua));transform:translateX(-102%);transition:.4s var(--ease);z-index:-1}.public-cta:hover{color:var(--ink);border-color:transparent;box-shadow:0 0 45px rgba(56,231,242,.25)}.public-cta:hover:before{transform:none}.public-cta b{font-size:22px}.public-cta-primary{background:rgba(21,178,190,.1)}.public-cta-ghost{border-color:rgba(225,243,246,.28)}.public-cta-text{border:0;border-bottom:1px solid rgba(56,231,242,.4);padding-left:0;min-height:42px}.scroll-signal{position:absolute;right:clamp(25px,5vw,80px);bottom:9vh;display:flex;align-items:center;gap:13px;font:14px Telemetry;letter-spacing:.15em;writing-mode:vertical-rl}.scroll-signal span{height:72px;width:1px;background:linear-gradient(transparent,var(--cyan));animation:scroll-line 2.2s infinite}.hero-telemetry{position:absolute;right:5vw;top:44%;display:grid;gap:5px;text-align:right;font:16px Telemetry;color:rgba(191,230,234,.68);letter-spacing:.12em}
.public-section{padding:clamp(80px,11vw,170px) clamp(24px,7vw,120px);max-width:var(--max);margin:0 auto;position:relative}.section-index{display:flex;align-items:center;gap:18px;margin-bottom:62px;font:17px Telemetry;letter-spacing:.14em;color:var(--cyan)}.section-index span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.section-index:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--line),transparent)}.section-title{font-size:clamp(42px,6vw,91px);line-height:.98;letter-spacing:-.05em;font-weight:500;max-width:1040px;margin:0 0 80px}.origin-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:20px}.world-card{min-height:570px;border:1px solid var(--line);padding:clamp(30px,4vw,60px);position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:linear-gradient(145deg,rgba(9,44,56,.8),rgba(3,17,25,.8));transform-style:preserve-3d}.world-card img,.world-card-overlay,.world-card-glow{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.world-card-overlay{z-index:-1;background:linear-gradient(0deg,rgba(2,13,19,.96),rgba(3,20,28,.13) 75%)}.world-card-glow{background:radial-gradient(circle at 70% 20%,rgba(56,231,242,.24),transparent 33%),repeating-radial-gradient(ellipse at 110% -10%,transparent 0 45px,rgba(56,231,242,.07) 46px 47px)}.world-card h2{font-size:clamp(38px,4vw,65px);line-height:.95;letter-spacing:-.04em;margin:.2em 0}.world-card>p:not(.eyebrow){max-width:600px;color:#adc5cc;line-height:1.65;font-size:18px}.world-card .public-cta{align-self:flex-start}.intelligence-river{max-width:none;min-height:85vh;padding-left:max(7vw,calc((100vw - var(--max))/2 + 7vw));display:flex;align-items:center;overflow:hidden}.river-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,20,.95),rgba(2,13,20,.25) 66%),url("public/technology-flow.jpg") center/cover;z-index:-1}.river-copy{max-width:720px}.river-copy h2{font-size:clamp(45px,6vw,92px);line-height:.96;letter-spacing:-.05em;margin:.25em 0}.river-copy>p:not(.eyebrow){font-size:20px;line-height:1.7;color:#bad0d6}.flightpath{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.flightpath:before{content:"";position:absolute;left:5%;right:5%;top:31px;height:1px;background:linear-gradient(90deg,var(--aqua),var(--cyan),var(--gold));box-shadow:0 0 20px rgba(56,231,242,.45)}.flightpath-node{position:relative;padding-top:74px}.flightpath-node:before{content:"";position:absolute;top:24px;left:20px;width:13px;height:13px;border-radius:50%;background:var(--ink);border:2px solid var(--cyan);box-shadow:0 0 16px var(--cyan)}.flightpath-node>span{font:16px Telemetry;color:var(--cyan);letter-spacing:.15em}.flightpath-node>b{display:block;font-size:28px;margin:13px 0}.flightpath-node p{color:var(--muted);line-height:1.6}.roadmap-disclaimer{border-left:2px solid var(--gold);padding:14px 18px;margin-top:60px;color:#b9a98c;font:16px/1.5 Telemetry;letter-spacing:.04em}.final-call{max-width:calc(var(--max) - 14vw);margin-bottom:100px;border:1px solid var(--line);background:radial-gradient(circle at 90% 0,rgba(56,231,242,.17),transparent 40%),rgba(6,28,38,.62);padding:clamp(55px,8vw,110px)}.final-call h2{font-size:clamp(48px,7vw,100px);line-height:.9;letter-spacing:-.055em;margin:.3em 0}.academy-mark{width:min(340px,60vw);display:block;margin-bottom:22px;filter:drop-shadow(0 15px 30px rgba(0,0,0,.55))}
.principle-grid,.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.glass-panel,.trust-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(10,42,54,.54),rgba(3,19,27,.72));padding:42px;min-height:320px}.glass-panel>span{font:48px Telemetry;color:rgba(56,231,242,.35)}.glass-panel h3{font-size:28px}.glass-panel p,.trust-card p{color:var(--muted);line-height:1.7}.service-rows{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:80px 1fr auto;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:42px 0;transition:.3s}.service-row:hover{padding-left:18px;background:linear-gradient(90deg,rgba(56,231,242,.06),transparent)}.service-row>b{font:30px Telemetry;color:var(--cyan)}.service-row h3{font-size:34px;margin:0}.service-row p{color:var(--muted);max-width:760px;line-height:1.6}.service-row>span{font:16px Telemetry;color:var(--gold);letter-spacing:.12em}.horizon-band{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;background:linear-gradient(110deg,rgba(19,91,106,.6),rgba(3,18,27,.8));border-block:1px solid var(--line)}.horizon-band h2{font-size:clamp(45px,6vw,82px);line-height:.95;margin:.2em 0}.horizon-band>p{font-size:20px;line-height:1.7;color:#bad2d8;align-self:end}
.learning-orbit{height:680px;position:relative;max-width:920px;margin:auto}.learning-orbit:before,.learning-orbit:after{content:"";position:absolute;border:1px solid var(--line);border-radius:50%;inset:10%;animation:spin 45s linear infinite}.learning-orbit:after{inset:26%;border-style:dashed;animation-direction:reverse;animation-duration:30s}.learning-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:210px;height:210px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(50,255,199,.19),rgba(3,18,26,.94) 68%);border:1px solid var(--cyan);box-shadow:0 0 80px rgba(56,231,242,.16)}.learning-core span{font:50px Telemetry;color:var(--cyan)}.learning-core b{font:14px Telemetry;letter-spacing:.15em}.learning-orbit article{--angle:calc(var(--node)*90deg - 45deg);position:absolute;left:50%;top:50%;width:190px;transform:rotate(var(--angle)) translateX(330px) rotate(calc(-1*var(--angle)));padding:20px;border-left:1px solid var(--cyan);background:rgba(4,24,33,.55)}.learning-orbit article b{display:block;font:20px Telemetry;color:var(--cyan)}.learning-orbit article span{font-size:14px;color:var(--muted)}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.module-card{border:1px solid var(--line);padding:45px;background:radial-gradient(circle at 100% 0,rgba(56,231,242,.1),transparent 40%)}.module-card>span{font:15px Telemetry;letter-spacing:.12em;color:var(--gold)}.module-card h3{font-size:34px}.module-card p{color:var(--muted);line-height:1.7}.instructor-manifesto{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:center}.instructor-number{font:clamp(130px,20vw,300px)/.7 Telemetry;color:transparent;-webkit-text-stroke:1px rgba(56,231,242,.5);text-shadow:0 0 55px rgba(56,231,242,.12)}.instructor-manifesto h2{font-size:clamp(40px,5vw,74px);line-height:1;letter-spacing:-.04em}.instructor-manifesto div:last-child>p:last-child{color:var(--muted);font-size:19px;line-height:1.7}
.trust-card>span{font:110px/.8 Telemetry;color:transparent;-webkit-text-stroke:1px rgba(56,231,242,.5)}.trust-card h2{font-size:32px}.chuck-section{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:center}.chuck-terminal{border:1px solid rgba(56,231,242,.38);background:rgba(0,10,15,.88);box-shadow:0 30px 90px rgba(0,0,0,.35),inset 0 0 70px rgba(56,231,242,.03)}.terminal-top{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 18px}.terminal-top span{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.terminal-top b{margin-left:auto;font:15px Telemetry;color:var(--muted);letter-spacing:.08em}.terminal-body{min-height:390px;padding:48px;font:24px/1.5 Telemetry;color:#d7f7f7}.terminal-response{color:var(--aqua);margin-top:55px}.terminal-response i{font-style:normal;color:var(--gold)}.terminal-cursor{width:11px;height:22px;background:var(--cyan);animation:blink 1s infinite}.chuck-copy h2{font-size:clamp(42px,5vw,75px);line-height:.95;letter-spacing:-.04em}.chuck-copy>p:last-child{color:var(--muted);line-height:1.7;font-size:18px}.system-map{height:650px;border:1px solid var(--line);max-width:calc(var(--max) - 14vw);margin-block:120px}.map-core,.map-node{position:absolute;z-index:2;text-align:center;font:21px Telemetry;letter-spacing:.1em}.map-core{left:50%;top:50%;transform:translate(-50%,-50%);width:210px;height:210px;border-radius:50%;display:grid;place-content:center;background:radial-gradient(circle,rgba(56,231,242,.2),#03131d 70%);border:1px solid var(--cyan)}.map-core b{color:var(--cyan)}.map-node{padding:18px;border:1px solid var(--line);background:#051c27}.map-node-a{left:7%;top:12%}.map-node-b{right:7%;top:12%}.map-node-c{left:7%;bottom:12%}.map-node-d{right:7%;bottom:12%}.system-map svg{width:100%;height:100%;fill:none;stroke:rgba(56,231,242,.35);stroke-width:1.5;stroke-dasharray:7 10}.system-map path{animation:dash 18s linear infinite}
.culture-statement{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.culture-statement h2{font-size:clamp(48px,7vw,100px);line-height:.86;letter-spacing:-.06em;margin:0}.culture-statement p{color:var(--muted);font-size:19px;line-height:1.7}.value-strip{display:flex;justify-content:space-between;gap:20px;margin-top:90px;padding:22px 0;border-block:1px solid var(--line);font:clamp(17px,2vw,25px) Telemetry;color:var(--cyan);letter-spacing:.12em}.empty-vacancies{border:1px solid var(--line);padding:clamp(35px,6vw,80px);background:radial-gradient(circle at 80% 10%,rgba(56,231,242,.12),transparent 40%)}.empty-vacancies>span{font:17px Telemetry;color:var(--gold);letter-spacing:.12em}.empty-vacancies h2{font-size:clamp(42px,6vw,80px);margin:.3em 0}.empty-vacancies p{color:var(--muted);font-size:19px}.job-list{border-top:1px solid var(--line)}.job-card{border-bottom:1px solid var(--line)}.job-card summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:150px 1fr auto 50px;align-items:center;gap:25px;padding:34px 0}.job-card summary::-webkit-details-marker{display:none}.job-card summary>span{font:16px Telemetry;color:var(--cyan)}.job-card summary h2{font-size:32px;margin:0}.job-card summary p{color:var(--muted)}.job-card summary>b{font:38px Telemetry;color:var(--cyan);transition:.3s}.job-card[open] summary>b{transform:rotate(45deg)}.job-body{padding:10px 0 50px 175px;max-width:950px}.job-summary{font-size:21px}.job-description{color:var(--muted);line-height:1.75}.job-actions{margin-top:30px}
.public-contact-shell{padding-top:calc(var(--header) + 70px);min-height:100vh}.contact-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.contact-intro h1{font-size:clamp(65px,10vw,145px);line-height:.82;letter-spacing:-.065em;margin:.2em 0}.contact-intro>div>p:last-child{color:var(--muted);font-size:19px;line-height:1.7}.public-contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw}.contact-channel{border-left:1px solid var(--line);padding-left:30px}.contact-channel span{font:15px Telemetry;color:var(--cyan)}.contact-channel b{display:block;font-size:24px;margin:9px 0}.contact-channel p{color:var(--muted)}.public-contact-form{border:1px solid var(--line);padding:clamp(30px,5vw,65px);background:rgba(6,28,38,.6)}.public-contact-form label{display:grid;gap:9px;margin-bottom:24px}.public-contact-form label>span{font:16px Telemetry;letter-spacing:.1em;color:#b8d2d8}.public-contact-form input,.public-contact-form select,.public-contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(116,222,230,.35);background:rgba(0,9,14,.38);color:var(--white);padding:15px;outline:0}.public-contact-form input:focus,.public-contact-form select:focus,.public-contact-form textarea:focus{border-color:var(--cyan);box-shadow:0 7px 20px rgba(56,231,242,.06)}.public-contact-form select option{background:#061d29}.public-contact-form .check-line{grid-template-columns:auto 1fr;align-items:start}.public-contact-form .check-line input{width:auto;margin-top:3px}.captcha-panel{border:1px solid rgba(255,178,74,.4);padding:20px;margin:28px 0;background:repeating-linear-gradient(125deg,rgba(255,178,74,.04) 0 3px,transparent 3px 11px)}.captcha-panel>span{font:15px Telemetry;color:var(--gold);letter-spacing:.12em}.captcha-code{font:clamp(36px,6vw,62px) Telemetry;letter-spacing:.25em;color:#e8fbff;text-shadow:2px 2px var(--cyan),-2px -1px rgba(255,178,74,.7);transform:skew(-7deg);user-select:none;margin:14px 0}.contact-guard{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.public-notice{padding:14px 18px;border-left:2px solid var(--cyan);background:rgba(56,231,242,.08);margin-bottom:25px}.public-notice.error{border-color:#ff766b;background:rgba(255,80,70,.08)}
.public-footer{max-width:var(--max);margin:auto;padding:80px clamp(24px,7vw,120px) 45px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:45px;overflow:hidden}.public-footer img{width:180px}.public-footer>div>p{color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px;font:17px Telemetry;letter-spacing:.08em}.footer-links a:hover{color:var(--cyan)}.prospective-note{grid-column:1/-1;color:#79949c;font:15px/1.5 Telemetry;border-top:1px solid var(--line);padding-top:25px}.footer-legal{grid-column:1/-1;color:#66818a;font:15px Telemetry}.footer-orbit{position:absolute;right:-120px;bottom:-180px;width:440px;height:440px;border:1px solid rgba(56,231,242,.1);border-radius:50%}.footer-orbit span{position:absolute;inset:22%;border:1px dashed rgba(56,231,242,.14);border-radius:50%;animation:spin 25s linear infinite}.reveal{opacity:0;transform:translateY(50px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.magnetic{--mx:0px;--my:0px;transform:translate(var(--mx),var(--my))}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes signal{50%{opacity:.3;box-shadow:0 0 4px var(--aqua)}}@keyframes orbit-pulse{50%{transform:scale(1.08);opacity:.4}}@keyframes scroll-line{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@keyframes blink{50%{opacity:0}}@keyframes dash{to{stroke-dashoffset:-170}}
@media(max-width:980px){:root{--header:76px}.public-header{grid-template-columns:1fr auto;padding-inline:20px}.orbit-toggle{grid-column:2}.header-actions{position:absolute;top:84px;right:18px}.brand-lockup span,.team-link{display:none}.orbit-link{transform:rotate(var(--orbit-angle)) translateX(min(37vw,250px)) rotate(var(--orbit-counter-angle));font-size:18px}.origin-grid,.principle-grid,.trust-grid,.chuck-section,.culture-statement,.public-contact-grid,.contact-intro,.horizon-band{grid-template-columns:1fr}.world-card{min-height:500px}.flightpath{grid-template-columns:1fr}.flightpath:before{left:25px;top:0;bottom:0;width:1px;height:auto}.flightpath-node{padding:0 0 35px 70px}.flightpath-node:before{top:4px}.module-grid{grid-template-columns:1fr}.instructor-manifesto{grid-template-columns:1fr}.learning-orbit{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:250px}.learning-orbit:before,.learning-orbit:after{display:none}.learning-core{top:110px}.learning-orbit article{position:static;transform:none;width:auto}.job-card summary{grid-template-columns:1fr auto}.job-card summary>span,.job-card summary>p{grid-column:1}.job-card summary>b{grid-column:2;grid-row:1/4}.job-body{padding-left:0}.public-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.system-map{height:560px}.map-node{font-size:16px}.public-contact-grid{gap:45px}}
@media(max-width:620px){.cinema-hero{padding-inline:22px}.hero-copy{width:100%}.hero-copy h1{font-size:58px}.hero-copy>p:not(.eyebrow){font-size:17px}.scroll-signal,.hero-telemetry{display:none}.public-section{padding-inline:22px}.orbit-nav{width:94vw}.orbit-link{font-size:15px;transform:rotate(var(--orbit-angle)) translateX(42vw) rotate(var(--orbit-counter-angle));padding:8px}.language-switch{background:rgba(2,14,20,.8)}.academy-mark{width:250px}.section-title{font-size:42px}.world-card{min-height:450px;padding:28px}.flightpath-node{padding-left:60px}.learning-orbit{grid-template-columns:1fr}.value-strip{display:grid;grid-template-columns:1fr 1fr}.system-map{height:600px;padding-inline:5px}.map-node-a,.map-node-c{left:2%}.map-node-b,.map-node-d{right:2%}.map-core{width:160px;height:160px}.terminal-body{padding:28px;font-size:20px}.public-contact-form{padding:24px}.contact-intro h1{font-size:62px}.public-footer{padding-inline:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.sky-current{display:none}.hero-image{transform:none!important}}

/* The Academy lockup is content inside its image-backed world card. */
.world-card img.world-logo{position:relative;inset:auto;width:210px;height:auto;max-height:105px;object-fit:contain;object-position:left bottom;z-index:1;margin-bottom:22px;filter:drop-shadow(0 10px 25px rgba(0,0,0,.5))}
