:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#020713;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}#root{min-height:100vh}button,input,textarea,select{font:inherit}.experience-museum-v46{--museum-cyan:#62e3ff;--museum-orange:#ff983e;--museum-ink:#02080d;--museum-line:#70ddff2e;isolation:isolate;background:radial-gradient(circle at 14% 18%,#1ec5ef1c,#0000 25%),radial-gradient(circle at 86%,#ff912f14,#0000 27%),linear-gradient(#02070c,#03101a 44%,#02080e 100%);padding:clamp(2.25rem,4vw,4rem) 0 0;position:relative;overflow:hidden}.experience-museum-v46:before{z-index:-2;content:"";pointer-events:none;background-image:linear-gradient(#58dbff09 1px,#0000 1px),linear-gradient(90deg,#58dbff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.experience-museum-v46:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#02080dd1,#0000 18% 82%,#02080dd1);position:absolute;inset:0}.museum-threshold,.museum-exit,.museum-room{width:min(100% - clamp(2rem,8vw,9rem),1620px);margin-inline:auto}.museum-threshold,.museum-exit{z-index:2;color:#daf0fa8f;letter-spacing:.08em;border-block:1px solid #63deff1f;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:clamp(.8rem,2vw,1.5rem);min-height:82px;font:800 clamp(.78rem,.85vw,.9rem)/1.2 monospace;display:grid;position:relative}.museum-threshold i,.museum-exit i{background:linear-gradient(90deg, var(--museum-cyan), #ffffff2e, var(--museum-orange));height:1px;box-shadow:0 0 18px #62e3ff33}.museum-threshold strong{color:var(--museum-orange)}.museum-exit{border-bottom:0;min-height:112px}.museum-exit strong{color:#e1f2fab8}.museum-room{z-index:2;padding-block:clamp(5rem,7vw,7rem);position:relative}.museum-room+.museum-room:before{content:"";background:linear-gradient(90deg,#0000,#62e3ff38,#ff983e29,#0000);height:1px;position:absolute;top:0;left:0;right:0}.museum-room__heading{z-index:3;position:relative}.museum-room__heading>span{color:var(--museum-cyan);letter-spacing:.09em;align-items:center;gap:.55rem;font:800 clamp(.78rem,.9vw,.9rem)/1.35 monospace;display:inline-flex}.museum-room__heading h2,.museum-room__heading h3{color:#fff;text-wrap:balance;max-width:1080px;margin:.75rem 0 0;font-size:clamp(2.875rem,5vw,4.875rem);line-height:.98}.museum-room__heading>p{color:#ddeff8b8;max-width:740px;margin:1.25rem 0 0;font-size:clamp(1.06rem,1.35vw,1.3rem);line-height:1.65}.museum-carousel{--museum-drag:0px;isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;min-width:0;position:relative;overflow:hidden}.museum-carousel:focus-visible{box-shadow:0 0 0 2px #62e3ffa3,0 0 42px #62e3ff1f}.museum-carousel.is-dragging{cursor:grabbing}.museum-ambient-image{z-index:-2;opacity:.28;filter:blur(38px)saturate(.85);background-position:50%;background-size:cover;transition:background-image .36s,opacity .36s;position:absolute;inset:5%;transform:scale(1.16)}.museum-carousel:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#02080de6,#0000 17% 83%,#02080de6),linear-gradient(#02080d24,#02080d85);position:absolute;inset:0}.museum-photo-frame{color:#fff;cursor:pointer;background:#020a10f5;border:1px solid #69dfff29;padding:0;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .36s,filter .36s,border-color .26s;display:block;position:absolute;top:50%;overflow:hidden}.museum-photo-frame img{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:relative}.museum-frame-ambient{z-index:0;opacity:.42;filter:blur(26px)saturate(.86)brightness(.68);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-10%;transform:scale(1.08)}.museum-photo-frame.is-current{z-index:4;width:74%;height:92%;transform:translate(calc(-50% + var(--museum-drag)), -50%);cursor:zoom-in;border-color:#70e2ff61;left:50%;box-shadow:0 36px 96px #00000080,0 0 56px #33ccf114}.museum-photo-frame.is-previous,.museum-photo-frame.is-next{z-index:2;opacity:.38;filter:saturate(.72)brightness(.7);width:29%;height:72%}.museum-photo-frame.is-previous{transform:translate(calc(-48% + var(--museum-drag)), -50%) perspective(800px) rotateY(10deg);left:0}.museum-photo-frame.is-next{transform:translate(calc(48% + var(--museum-drag)), -50%) perspective(800px) rotateY(-10deg);right:0}.museum-photo-frame:hover,.museum-photo-frame:focus-visible{filter:none;opacity:.78;border-color:#ff983ec2;outline:none}.museum-photo-frame.is-current:hover,.museum-photo-frame.is-current:focus-visible{opacity:1}.museum-controls{justify-content:center;align-items:center;gap:1rem;display:flex}.museum-controls button,.museum-lightbox__controls button{color:#f1fbff;cursor:pointer;background:#030f17e6;border:1px solid #62e3ff4d;place-items:center;width:52px;height:52px;transition:border-color .22s,color .22s,background .22s,box-shadow .22s;display:grid}.museum-controls button:hover,.museum-controls button:focus-visible,.museum-lightbox__controls button:hover,.museum-lightbox__controls button:focus-visible{border-color:var(--museum-orange);color:var(--museum-orange);background:#ff983e14;outline:none;box-shadow:0 0 26px #ff983e1f}.museum-controls button:disabled{opacity:.34;cursor:default}.museum-controls>span{color:#e1f1f9c2;justify-content:center;align-items:center;gap:.65rem;min-width:96px;font:800 .86rem/1 monospace;display:flex}.museum-controls>span i{background:var(--museum-cyan);width:18px;height:1px}.museum-view-action,.museum-editorial-note>button{color:#e9f7fcdb;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #62e3ff61;align-items:center;gap:.55rem;padding:.75rem 0;font-size:.98rem;transition:color .22s,border-color .22s;display:inline-flex}.museum-view-action:hover,.museum-view-action:focus-visible,.museum-editorial-note>button:hover,.museum-editorial-note>button:focus-visible{border-color:var(--museum-orange);color:var(--museum-orange);outline:none}.museum-room--experience{padding-top:clamp(5rem,7vw,7rem)}.experience-gallery-v46__heading{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.experience-gallery-v46__heading>span,.experience-gallery-v46__heading>h2{grid-column:1}.experience-gallery-v46__heading>p{border-left:2px solid var(--museum-orange);grid-area:1/2/3;padding-left:1.35rem}.experience-gallery-v46__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,5.5vw,5.5rem);display:grid}.museum-editorial-note{border-left:1px solid #62e3ff5c;grid-column:1/4;align-self:center;padding:.5rem clamp(1rem,2vw,2rem) .5rem 1.3rem}.museum-editorial-note>span,.recognition-cinema__caption small,.builder-hall-v46__metadata small{color:var(--museum-orange);letter-spacing:.07em;font:800 clamp(.78rem,.85vw,.88rem)/1.35 monospace;display:block}.museum-editorial-note>strong,.recognition-cinema__caption strong,.builder-hall-v46__metadata strong{color:#fff;margin-top:.8rem;font-size:clamp(1.25rem,1.6vw,1.65rem);line-height:1.2;display:block}.museum-editorial-note>p,.recognition-cinema__caption>p{color:#dceef7b3;margin:1rem 0 0;font-size:clamp(1.02rem,1.15vw,1.18rem);line-height:1.65}.experience-gallery-v46__stage{grid-column:4/13;min-height:clamp(540px,38vw,640px)}.experience-gallery-v46__layout>.museum-controls{grid-column:4/13;margin-top:-.65rem}.museum-carousel__corner{z-index:8;border-left:1px solid var(--museum-cyan);pointer-events:none;width:52px;height:28px;position:absolute;left:13%}.museum-carousel__corner--top{border-top:1px solid var(--museum-cyan);top:4%}.museum-carousel__corner--bottom{border-bottom:1px solid var(--museum-orange);border-left-color:var(--museum-orange);bottom:4%}.museum-room--recognition{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(2rem,4vw,4rem);min-height:min(940px,100vh);display:grid}.museum-room--recognition:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 58%,#ff993e1f,#0000 44%);position:absolute;inset:12% -8% 10% 28%}.recognition-cinema__heading{grid-column:1/5}.recognition-cinema__heading>span{color:var(--museum-orange)}.recognition-cinema__heading h3{max-width:560px}.recognition-cinema__heading>p{max-width:470px}.recognition-cinema__caption{border-left:1px solid #62e3ff66;margin-top:clamp(2rem,4vw,3.5rem);padding:.25rem 0 .25rem 1.2rem}.recognition-cinema__caption strong{font-size:clamp(1.1rem,1.3vw,1.35rem)}.recognition-cinema__gallery{grid-column:5/13;min-width:0}.recognition-cinema__stage{min-height:clamp(520px,36vw,620px)}.recognition-cinema__stage .museum-photo-frame.is-current{width:78%;height:92%;left:45%}.recognition-cinema__stage .museum-photo-frame.is-previous,.recognition-cinema__stage .museum-photo-frame.is-next{width:27%;height:70%}.recognition-cinema__stage .museum-photo-frame.is-next{transform:translate(calc(58% + var(--museum-drag)), -50%) perspective(900px) rotateY(-8deg)}.recognition-cinema__stage .museum-photo-frame.is-previous{transform:translate(calc(-58% + var(--museum-drag)), -50%) perspective(900px) rotateY(8deg)}.recognition-cinema__actions,.builder-hall-v46__actions{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.4rem;display:flex}.museum-room--hall{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(2rem,4vw,4rem);min-height:min(940px,100vh);display:grid}.builder-hall-v46__architecture{z-index:-1;pointer-events:none;position:absolute;inset:0}.builder-hall-v46__architecture:before,.builder-hall-v46__architecture:after{content:"";border:1px solid #62e3ff12;width:30%;position:absolute;top:10%;bottom:8%;transform:perspective(800px)rotateY(16deg)}.builder-hall-v46__architecture:before{left:-9%}.builder-hall-v46__architecture:after{right:-9%;transform:perspective(800px)rotateY(-16deg)}.builder-hall-v46__architecture i{background:linear-gradient(#0000,#62e3ff29,#0000);width:1px;position:absolute;top:12%;bottom:8%}.builder-hall-v46__architecture i:first-child{left:9%}.builder-hall-v46__architecture i:nth-child(2){left:24%}.builder-hall-v46__architecture i:nth-child(3){right:24%}.builder-hall-v46__architecture i:nth-child(4){right:9%}.builder-hall-v46__heading{grid-column:1/5}.builder-hall-v46__heading h3{max-width:560px}.builder-hall-v46__heading>p{max-width:500px}.builder-hall-v46__metadata{border-left:1px solid #ff983e7a;margin-top:clamp(2rem,4vw,3.5rem);padding:.25rem 0 .25rem 1.2rem}.builder-hall-v46__metadata small{color:var(--museum-cyan)}.builder-hall-v46__metadata strong{font-size:clamp(1.15rem,1.4vw,1.45rem)}.builder-hall-v46__metadata span{color:#ddeff8a8;margin-top:.45rem;font-size:1rem;display:block}.builder-hall-v46__gallery{grid-column:5/13;min-width:0;position:relative}.builder-hall-v46__spotlight{z-index:-1;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(4px);background:linear-gradient(#ffffff14,#62e3ff06 58%,#0000);width:68%;height:92%;position:absolute;top:-6%;left:12%}.builder-hall-v46__stage{min-height:clamp(520px,36vw,620px)}.builder-hall-v46__frame{cursor:pointer;background:#06131c;border:1px solid #62e3ff33;place-items:center;padding:12px;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .36s,filter .36s,border-color .26s;display:grid;position:absolute;top:50%;overflow:hidden}.builder-hall-v46__frame img{object-fit:contain;pointer-events:none;background:#061525;width:100%;height:100%;display:block}.builder-hall-v46__frame.is-current{z-index:4;width:72%;height:86%;transform:translate(calc(-50% + var(--museum-drag)), -50%);border-color:#ff983e70;left:50%;box-shadow:0 40px 110px #00000094,0 0 58px #ff983e17}.builder-hall-v46__frame.is-previous,.builder-hall-v46__frame.is-next{z-index:2;opacity:.32;filter:saturate(.65)brightness(.7);width:34%;height:64%}.builder-hall-v46__frame.is-previous{transform:translate(calc(-45% + var(--museum-drag)), -50%) perspective(900px) rotateY(18deg);left:0}.builder-hall-v46__frame.is-next{transform:translate(calc(45% + var(--museum-drag)), -50%) perspective(900px) rotateY(-18deg);right:0}.builder-hall-v46__frame:hover,.builder-hall-v46__frame:focus-visible{border-color:var(--museum-cyan);filter:none;opacity:.72;outline:none}.builder-hall-v46__frame.is-current:hover,.builder-hall-v46__frame.is-current:focus-visible{opacity:1}.museum-lightbox{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000408f0;place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.museum-lightbox__dialog{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:1rem;width:min(94vw,1120px);height:min(88vh,820px);display:grid;position:relative}.museum-lightbox__dialog.is-photo{width:min(96vw,1480px)}.museum-lightbox__dialog>img{object-fit:contain;grid-row:1;min-width:0;max-width:100%;max-height:100%;display:block;box-shadow:0 36px 110px #000000ad}.museum-lightbox__close{z-index:3;color:#fff;cursor:pointer;background:#020a10e0;border:1px solid #ffffff4d;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:.4rem;right:.4rem}.museum-lightbox__close:hover,.museum-lightbox__close:focus-visible{border-color:var(--museum-orange);color:var(--museum-orange);outline:none}.museum-lightbox__controls{grid-row:2;align-items:center;gap:1rem;display:flex}.museum-lightbox__controls>span{color:#e7f5fbc7;text-align:center;min-width:86px;font:800 .86rem/1 monospace}@media (width<=1120px){.museum-threshold,.museum-exit,.museum-room{width:min(100% - clamp(2rem,6vw,4rem),1620px)}.museum-room--recognition,.museum-room--hall{grid-template-columns:1fr;align-items:start;min-height:auto}.recognition-cinema__heading,.builder-hall-v46__heading{grid-column:1;max-width:820px}.recognition-cinema__heading h3,.builder-hall-v46__heading h3{max-width:780px}.recognition-cinema__caption,.builder-hall-v46__metadata{width:min(580px,100%)}.recognition-cinema__gallery,.builder-hall-v46__gallery{grid-column:1}.recognition-cinema__stage,.builder-hall-v46__stage{min-height:min(66vw,620px)}}@media (width<=820px){.experience-museum-v46{padding-top:1.5rem}.experience-museum-v46:before{background-size:52px 52px}.museum-threshold,.museum-exit,.museum-room{width:calc(100% - 2rem)}.museum-threshold,.museum-exit{gap:.7rem;min-height:70px;font-size:.76rem}.museum-exit{min-height:94px}.museum-room{padding-block:clamp(4.75rem,16vw,7rem)}.museum-room__heading h2,.museum-room__heading h3{font-size:clamp(2.7rem,11vw,4.25rem)}.museum-room__heading>p{font-size:1.08rem}.experience-gallery-v46__heading{display:block}.experience-gallery-v46__heading>p{border:0;margin-top:1.2rem;padding:0}.experience-gallery-v46__layout{grid-template-columns:1fr;gap:1.5rem;margin-top:2.7rem;display:grid}.experience-gallery-v46__stage{grid-area:1/1;min-height:min(132vw,610px)}.museum-editorial-note{grid-area:2/1;padding-right:0}.experience-gallery-v46__layout>.museum-controls{grid-area:3/1;margin-top:0}.museum-photo-frame.is-current{width:88%;height:92%}.museum-photo-frame.is-previous,.museum-photo-frame.is-next{opacity:.3;width:25%;height:66%}.museum-photo-frame.is-previous{transform:translate(calc(-66% + var(--museum-drag)), -50%)}.museum-photo-frame.is-next{transform:translate(calc(66% + var(--museum-drag)), -50%)}.museum-carousel__corner{left:6%}.museum-room--recognition,.museum-room--hall{gap:2.2rem}.museum-room--recognition:after{top:28%;left:0}.recognition-cinema__caption,.builder-hall-v46__metadata{margin-top:2rem}.recognition-cinema__stage{min-height:min(132vw,610px)}.recognition-cinema__stage .museum-photo-frame.is-current{width:88%;height:92%;left:50%}.recognition-cinema__stage .museum-photo-frame.is-previous,.recognition-cinema__stage .museum-photo-frame.is-next{width:25%;height:64%}.recognition-cinema__stage .museum-photo-frame.is-previous{transform:translate(calc(-66% + var(--museum-drag)), -50%)}.recognition-cinema__stage .museum-photo-frame.is-next{transform:translate(calc(66% + var(--museum-drag)), -50%)}.recognition-cinema__actions,.builder-hall-v46__actions{flex-wrap:wrap;justify-content:center}.builder-hall-v46__stage{min-height:min(92vw,470px)}.builder-hall-v46__frame.is-current{aspect-ratio:1755/1241;width:88%;height:auto}.builder-hall-v46__frame.is-previous,.builder-hall-v46__frame.is-next{aspect-ratio:1755/1241;width:28%;height:auto}.builder-hall-v46__frame.is-previous{transform:translate(calc(-66% + var(--museum-drag)), -50%)}.builder-hall-v46__frame.is-next{transform:translate(calc(66% + var(--museum-drag)), -50%)}.builder-hall-v46__spotlight{width:90%;left:5%}.builder-hall-v46__architecture i:nth-child(2),.builder-hall-v46__architecture i:nth-child(3){display:none}.museum-lightbox{padding:.75rem}.museum-lightbox__dialog,.museum-lightbox__dialog.is-photo{width:100%;height:92vh}.museum-lightbox__close{top:.2rem;right:.2rem}}@media (width<=480px){.museum-threshold,.museum-exit,.museum-room{width:calc(100% - 1.5rem)}.museum-threshold{grid-template-columns:auto minmax(26px,1fr) auto}.museum-threshold span,.museum-threshold strong{max-width:94px}.museum-exit{grid-template-columns:auto minmax(24px,1fr)}.museum-exit strong{grid-column:1/-1}.museum-room__heading>span{font-size:.76rem}.museum-room__heading h2,.museum-room__heading h3{font-size:clamp(2.55rem,12vw,3.45rem)}.experience-gallery-v46__stage,.recognition-cinema__stage{min-height:min(138vw,540px)}.museum-editorial-note>strong,.recognition-cinema__caption strong,.builder-hall-v46__metadata strong{font-size:1.24rem}.museum-editorial-note>p,.recognition-cinema__caption>p{font-size:1rem}.museum-controls{gap:.7rem}.museum-controls button,.museum-lightbox__controls button{width:48px;height:48px}.museum-controls>span{min-width:76px}.recognition-cinema__actions,.builder-hall-v46__actions{gap:.8rem}.museum-view-action{justify-content:center;width:100%}.builder-hall-v46__stage{min-height:360px}.builder-hall-v46__frame{padding:7px}}@media (prefers-reduced-motion:reduce){.museum-ambient-image,.museum-photo-frame,.builder-hall-v46__frame,.museum-controls button,.museum-view-action,.museum-editorial-note>button{transition:none}}.action-video-section{background:radial-gradient(circle at 70% 20%,#18c8ff14,#0000 28%),linear-gradient(#020912,#04152b);overflow:hidden}.action-video-heading{width:var(--page-width);justify-content:space-between;align-items:end;gap:28px;margin-inline:auto;display:flex}.action-video-heading>div:first-child{max-width:780px}.action-video-heading>div:first-child>span{color:var(--orange);font-size:var(--eyebrow-size);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-weight:900;display:inline-flex}.action-video-heading h2{font-size:var(--chapter-size);margin:12px 0 0;line-height:1.02}.action-video-heading p{max-width:660px;color:var(--muted);margin:18px 0 0;line-height:1.6}.action-video-controls{flex:none;gap:9px;display:flex}.action-video-controls button{color:#e9f8ff;cursor:pointer;background:#031023d6;border:1px solid #18c8ff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.action-video-controls button:hover,.action-video-controls button:focus-visible{border-color:var(--orange);color:var(--orange);outline:none;box-shadow:0 0 20px #ff94161f}.action-video-track{width:var(--page-width);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(14px,2vw,24px);margin:34px auto 0;padding:0 0 22px;display:flex;overflow-x:auto}.action-video-track::-webkit-scrollbar{display:none}.action-video-card{scroll-snap-align:start;opacity:.86;flex:0 0 calc(33.3333% - 16px);min-width:260px;transition:opacity .25s,transform .25s;transform:scale(.985)}.action-video-card:hover,.action-video-card:focus-within,.action-video-card.is-active{opacity:1;transform:scale(1)}.action-video-frame{aspect-ratio:9/16;background:#010711;border:1px solid #8dcff833;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 54px #00000057}.action-video-card.is-active .action-video-frame{border-color:#ff9416b8;box-shadow:0 0 0 2px #ff941614,0 26px 62px #00000061,0 0 34px #18c8ff1f}.action-video-frame video{object-fit:contain;background:#010711;width:100%;height:100%;display:block}.action-video-play{color:#fff;cursor:pointer;background:linear-gradient(#0107110a,#0107117a);border:0;place-items:center;display:grid;position:absolute;inset:0}.action-video-play:before{aspect-ratio:1;content:"";background:#020d1dd1;border:1px solid #18c8ff94;border-radius:50%;width:68px;transition:border-color .22s,transform .22s,box-shadow .22s;position:absolute;box-shadow:0 0 28px #18c8ff29}.action-video-play>svg{z-index:1;color:var(--orange);margin-left:4px;position:relative}.action-video-play:hover:before,.action-video-play:focus-visible:before{border-color:var(--orange);transform:scale(1.06);box-shadow:0 0 34px #ff94162e}.action-video-play:focus-visible{outline-offset:-3px;outline:3px solid #18c8ff6b}.action-video-card:not(.is-active) .action-video-frame video{filter:brightness(.78)saturate(.88)}.action-video-card.is-active .action-video-frame video{filter:none}.action-video-card__copy{padding:16px 4px 0}.action-video-card__copy span{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.action-video-card__copy h3{text-transform:uppercase;margin:7px 0 0;font-size:1rem}@media (width<=1100px){.action-video-card{flex-basis:calc(50% - 10px)}}@media (width<=640px){.action-video-heading{flex-direction:column;align-items:flex-start}.action-video-controls{align-self:flex-end}.action-video-track{width:calc(100% - var(--page-gutter));margin-left:var(--page-gutter)}.action-video-card{flex-basis:82%;min-width:248px}}@media (prefers-reduced-motion:reduce){.action-video-track{scroll-behavior:auto}.action-video-play:before{transition:none}}.institution-chapter-v47{--institution-cyan:#63e3ff;--institution-orange:#ff983e;--institution-white:#f4fbff;--institution-muted:#dbeef8b8;--institution-line:#63e3ff2e;isolation:isolate;background:radial-gradient(circle at 82% 8%,#1fc5f01a,#0000 28%),radial-gradient(circle at 15% 58%,#ff983e11,#0000 25%),linear-gradient(#02080e,#03111c 45%,#02080e);position:relative;overflow:hidden}.institution-chapter-v47:before{z-index:-2;content:"";pointer-events:none;background-image:linear-gradient(#63e3ff09 1px,#0000 1px),linear-gradient(90deg,#63e3ff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000);mask-image:linear-gradient(90deg,#0000,#000 11% 89%,#0000)}.institution-chapter-v47:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#02080ec7,#0000 16% 84%,#02080ec7);position:absolute;inset:0}.institution-v47__continuity{z-index:5;color:#63e3ff75;pointer-events:none;grid-template-rows:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto;place-items:center;width:30px;font:800 .7rem/1 monospace;display:grid;position:absolute;top:150px;bottom:150px;right:clamp(.8rem,2vw,2.2rem)}.institution-v47__continuity i{background:linear-gradient(#0000,#63e3ff3d,#ff983e29);width:1px;height:100%}.institution-v47__continuity span{background:#03101a;border:1px solid #63e3ff33;place-items:center;width:28px;height:28px;display:grid}.institution-hero-v47,.institution-scene-v47,.institution-v47__exit{width:min(100% - clamp(2.5rem,8vw,9rem),1620px);margin-inline:auto}.institution-hero-v47{z-index:2;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(3rem,6vw,7rem);min-height:min(940px,100vh);padding-block:clamp(6rem,8vw,8rem);display:grid;position:relative}.institution-hero-v47__copy>span,.institution-scene-v47__heading span,.institution-results-v47__heading>span,.institution-results-v47__cta span{color:var(--institution-cyan);letter-spacing:.09em;font:800 clamp(.78rem,.9vw,.9rem)/1.35 monospace;display:inline-flex}.institution-hero-v47__copy h2{max-width:760px;color:var(--institution-white);text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2.875rem,5vw,4.75rem);line-height:.97}.institution-hero-v47__copy>p{max-width:690px;color:var(--institution-muted);margin:1.5rem 0 0;font-size:clamp(1.08rem,1.3vw,1.25rem);line-height:1.65}.institution-hero-v47__signals{border-block:1px solid var(--institution-line);margin-top:clamp(2rem,4vw,3.25rem);display:grid}.institution-hero-v47__signals>span{min-height:74px;color:var(--institution-cyan);border-bottom:1px solid #63e3ff17;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.15rem .75rem;padding:.85rem 0;display:grid}.institution-hero-v47__signals>span:last-child{border-bottom:0}.institution-hero-v47__signals svg{grid-row:1/3}.institution-hero-v47__signals strong{color:#fff;font-size:1.02rem}.institution-hero-v47__signals small{color:#dbeef89e;font-size:.94rem}.institution-hero-v47__actions{flex-wrap:wrap;gap:.9rem;margin-top:2.1rem;display:flex}.institution-v47__primary-action,.institution-v47__secondary-action,.institution-results-v47__cta>a{color:#f5fcff;background:#04121dd6;border:1px solid #63e3ff61;justify-content:center;align-items:center;gap:.7rem;min-height:52px;padding:.85rem 1.15rem;font-size:.98rem;font-weight:800;text-decoration:none;transition:border-color .22s,color .22s,background .22s,box-shadow .22s,transform .22s;display:inline-flex}.institution-v47__primary-action,.institution-results-v47__cta>a{border-color:var(--institution-orange);color:#071019;background:var(--institution-orange);box-shadow:0 12px 34px #ff983e26}.institution-v47__primary-action:hover,.institution-v47__primary-action:focus-visible,.institution-v47__secondary-action:hover,.institution-v47__secondary-action:focus-visible,.institution-results-v47__cta>a:hover,.institution-results-v47__cta>a:focus-visible{border-color:var(--institution-cyan);color:#fff;background:#16b6db21;outline:none;transform:translateY(-2px);box-shadow:0 0 30px #63e3ff24}.institution-hero-v47__visual{background:#03101a;border:1px solid #63e3ff2e;place-items:center;min-width:0;min-height:clamp(560px,42vw,720px);margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 110px #00000080}.institution-hero-v47__visual>span{opacity:.34;filter:blur(34px)saturate(.82)brightness(.58);background-position:50%;background-size:cover;position:absolute;inset:-8%;transform:scale(1.14)}.institution-hero-v47__visual:before,.institution-hero-v47__visual:after{z-index:2;content:"";pointer-events:none;width:74px;height:42px;position:absolute}.institution-hero-v47__visual:before{border-top:1px solid var(--institution-cyan);border-left:1px solid var(--institution-cyan);top:20px;left:20px}.institution-hero-v47__visual:after{border-right:1px solid var(--institution-orange);border-bottom:1px solid var(--institution-orange);bottom:20px;right:20px}.institution-hero-v47__visual img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.institution-scene-v47{z-index:2;border-top:1px solid #63e3ff1f;padding-block:clamp(6rem,8vw,8rem);position:relative}.institution-scene-v47:before{content:"";background:linear-gradient(90deg, transparent, var(--institution-cyan), #ff983e99, transparent);width:min(68%,980px);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.institution-scene-v47__heading{grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.institution-scene-v47__heading h3,.institution-results-v47__heading h3{max-width:980px;color:var(--institution-white);text-wrap:balance;margin:.7rem 0 0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.02}.institution-scene-v47__heading>p,.institution-results-v47__heading>p{max-width:670px;color:var(--institution-muted);margin:0;font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.65}.institution-system-v47__architecture{grid-template-columns:minmax(330px,.72fr) minmax(0,1.5fr);align-items:stretch;gap:clamp(3rem,6vw,6.5rem);margin-top:clamp(3rem,5vw,5rem);display:grid;position:relative}.institution-system-v47__architecture:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 23%,#63e3ff1c,#0000 23%),linear-gradient(90deg,#63e3ff06,#0000 45%);position:absolute;inset:-2rem 0}.institution-system-v47__core{background:linear-gradient(#63e3ff09 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#63e3ff09 1px,#0000 1px) 0 0/40px 40px,#030f19e6;border:1px solid #63e3ff42;align-content:start;min-height:590px;padding:clamp(2rem,3vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 0 62px #63e3ff0b}.institution-system-v47__core:before,.institution-system-v47__core:after{content:"";pointer-events:none;width:82px;height:48px;position:absolute}.institution-system-v47__core:before{border-top:1px solid var(--institution-cyan);border-left:1px solid var(--institution-cyan);top:14px;left:14px}.institution-system-v47__core:after{border-right:1px solid var(--institution-orange);border-bottom:1px solid var(--institution-orange);bottom:14px;right:14px}.institution-system-v47__core>header{color:var(--institution-cyan);align-items:center;gap:.8rem;display:flex}.institution-system-v47__core>header span{letter-spacing:.08em;font:800 .8rem/1 monospace}.institution-system-v47__core>strong{color:#fff;margin-top:2rem;font-size:clamp(1.8rem,2.8vw,3rem);line-height:.95}.institution-system-v47__core>p{max-width:420px;color:var(--institution-muted);margin:1.2rem 0 0;font-size:1.05rem;line-height:1.6}.institution-system-v47__core>div{border-top:1px solid #63e3ff2e;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:.45rem .9rem;min-height:230px;margin-top:auto;padding-top:1.5rem;animation:.36s both institutionSignalIn;display:grid}.institution-system-v47__core>div>i{width:46px;height:46px;color:var(--institution-orange);border:1px solid #ff983e6b;grid-row:1/4;place-items:center;font-style:normal;display:grid}.institution-system-v47__core>div>span{color:var(--institution-cyan);letter-spacing:.08em;font:800 .78rem/1.2 monospace}.institution-system-v47__core>div>h4{color:#fff;margin:0;font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.15}.institution-system-v47__core>div>p{color:#dceff8ad;grid-column:2;margin:.35rem 0 0;font-size:1rem;line-height:1.55}.institution-system-v47__bus{z-index:0;pointer-events:none;grid-template-rows:repeat(3,1fr);width:12px;display:grid;position:absolute;top:7%;bottom:7%;left:calc(31% + clamp(1.5rem,3vw,3.25rem))}.institution-system-v47__bus:before{content:"";background:linear-gradient(var(--institution-cyan), #63e3ff2e, var(--institution-orange));width:2px;position:absolute;top:0;bottom:0;left:5px;box-shadow:0 0 18px #63e3ff3d}.institution-system-v47__bus i{position:relative}.institution-system-v47__bus i:after{content:"";background:linear-gradient(90deg, var(--institution-cyan), #63e3ff26);width:clamp(2rem,5vw,5rem);height:1px;position:absolute;top:50%;left:5px}.institution-system-v47__modules{z-index:1;border-block:1px solid #63e3ff26;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;display:grid;position:relative}.institution-system-v47__modules button{border:0;color:#ddeff8b3;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #63e3ff1f;border-right:1px solid #63e3ff1f;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:.35rem .85rem;min-height:196px;padding:clamp(1.3rem,2vw,2rem);transition:color .24s,background .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden}.institution-system-v47__modules button:nth-child(2n){border-right:0}.institution-system-v47__modules button:nth-last-child(-n+2){border-bottom:0}.institution-system-v47__modules button>span{color:#63e3ff8f;align-self:center;font:800 .78rem/1 monospace}.institution-system-v47__modules button>i{width:44px;height:44px;color:var(--institution-cyan);border:1px solid #63e3ff38;grid-row:2/4;place-items:center;font-style:normal;transition:border-color .24s,color .24s,box-shadow .24s;display:grid}.institution-system-v47__modules button>strong{color:#fff;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.25}.institution-system-v47__modules button>small{color:#dceff89e;font-size:.96rem;line-height:1.5}.institution-system-v47__modules button>em{background:linear-gradient(90deg, var(--institution-cyan), var(--institution-orange));width:0;height:2px;transition:width .32s;position:absolute;bottom:0;left:0;box-shadow:0 0 18px #63e3ff61}.institution-system-v47__modules button:hover,.institution-system-v47__modules button:focus-visible,.institution-system-v47__modules button.is-active{color:#fff;background:linear-gradient(100deg,#63e3ff17,#ff983e09);outline:none;box-shadow:inset 0 0 50px #63e3ff08}.institution-system-v47__modules button:hover>i,.institution-system-v47__modules button:focus-visible>i,.institution-system-v47__modules button.is-active>i{border-color:var(--institution-orange);color:var(--institution-orange);box-shadow:0 0 24px #ff983e1f}.institution-system-v47__modules button.is-active>em{width:100%}@keyframes institutionSignalIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.institution-route-v47__machine{background:linear-gradient(100deg,#63e3ff09,#0000 44%,#ff983e06);border-block:1px solid #63e3ff29;margin-top:clamp(3rem,5vw,5rem);position:relative}.institution-route-v47__track{--route-progress:0;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;padding:1.15rem 0 1.35rem;display:grid;position:relative;overflow:hidden}.institution-route-v47__track:before{z-index:0;content:"";background:#63e3ff1f;height:2px;position:absolute;top:79px;left:6.8%;right:6.8%}.institution-route-v47__energy{z-index:1;width:var(--route-progress);background:linear-gradient(90deg, var(--institution-cyan), var(--institution-orange));height:2px;transition:width .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:79px;left:6.8%;box-shadow:0 0 18px #63e3ff66}.institution-route-v47__track button{z-index:2;color:#dbeef8a8;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:22px 58px auto auto;align-content:start;justify-items:center;gap:.45rem;min-height:164px;padding:.55rem .55rem 0;display:grid;position:relative}.institution-route-v47__track button>span{color:#63e3ff8a;font:800 .78rem/1 monospace}.institution-route-v47__track button>i{width:56px;height:56px;color:var(--institution-cyan);background:#03111b;border:1px solid #63e3ff3d;place-items:center;font-style:normal;transition:border-color .24s,color .24s,background .24s,box-shadow .24s,transform .24s;display:grid;transform:rotate(45deg)}.institution-route-v47__track button>i svg{transform:rotate(-45deg)}.institution-route-v47__track button>strong{color:#fff;margin-top:.4rem;font-size:clamp(.92rem,1.05vw,1.05rem);line-height:1.25}.institution-route-v47__track button>small{color:#dbeef88f;font-size:clamp(.78rem,.9vw,.9rem);line-height:1.35}.institution-route-v47__track button:hover,.institution-route-v47__track button:focus-visible{outline:none}.institution-route-v47__track button:hover>i,.institution-route-v47__track button:focus-visible>i,.institution-route-v47__track button.is-active>i{border-color:var(--institution-orange);color:var(--institution-orange);background:#ff983e17;transform:rotate(45deg)scale(1.08);box-shadow:0 0 28px #ff983e26}.institution-route-v47__track button.is-active>span,.institution-route-v47__track button.is-active>small{color:var(--institution-orange)}.institution-route-v47__console{background:#030e17c7;border-top:1px solid #63e3ff2e;grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:stretch;min-height:300px;display:grid;position:relative}.institution-route-v47__console:before{top:-25px;left:calc(6.8% + var(--route-progress,0%));content:"";background:var(--institution-orange);width:1px;height:25px;transition:left .42s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 0 14px #ff983e80}.institution-route-v47__console>header{border-right:1px solid #63e3ff24;grid-template-columns:54px minmax(0,1fr);align-content:center;gap:.35rem .9rem;min-width:0;padding:clamp(1.6rem,3vw,2.7rem);animation:.36s both institutionSignalIn;display:grid}.institution-route-v47__console>header>i{width:52px;height:52px;color:var(--institution-orange);border:1px solid #ff983e61;grid-row:1/4;place-items:center;font-style:normal;display:grid}.institution-route-v47__console>header>span{color:var(--institution-cyan);letter-spacing:.07em;font:800 .8rem/1.2 monospace}.institution-route-v47__console>header>h4{color:#fff;margin:0;font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1}.institution-route-v47__console>header>strong{color:var(--institution-orange);grid-column:2;font-size:1.05rem}.institution-route-v47__console>header>p{color:var(--institution-muted);grid-column:1/-1;margin:1rem 0 0;font-size:1.02rem;line-height:1.6}.institution-route-v47__console>dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.institution-route-v47__console>dl>div{border-right:1px solid #63e3ff1a;min-width:0;padding:clamp(1.5rem,2.6vw,2.4rem)}.institution-route-v47__console>dl>div:last-child{border-right:0}.institution-route-v47__console dt{color:var(--institution-cyan);letter-spacing:.07em;font:800 .8rem/1.25 monospace}.institution-route-v47__console dd{color:#e3f2f9c2;margin:.9rem 0 0;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.6}.institution-deployment-v47__machine{background:linear-gradient(#63e3ff07 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#63e3ff07 1px,#0000 1px) 0 0/46px 46px,#030e17c7;border:1px solid #63e3ff29;margin-top:clamp(3rem,5vw,5rem);position:relative}.institution-deployment-v47__track{--deployment-progress:0;border-bottom:1px solid #63e3ff29;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.institution-deployment-v47__track:before{z-index:0;content:"";background:#63e3ff17;height:3px;position:absolute;top:0;left:0;right:0}.institution-deployment-v47__energy{z-index:2;width:var(--deployment-progress);background:linear-gradient(90deg, var(--institution-cyan), var(--institution-orange));height:3px;transition:width .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;box-shadow:0 0 18px #63e3ff5c}.institution-deployment-v47__track button{z-index:1;color:#dbeef89e;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #63e3ff1c;grid-template-columns:36px minmax(0,1fr);align-content:center;gap:.55rem .75rem;min-height:156px;padding:clamp(1.1rem,2vw,1.7rem);transition:background .24s,box-shadow .24s;display:grid;position:relative}.institution-deployment-v47__track button:last-child{border-right:0}.institution-deployment-v47__track button>span{color:#63e3ff85;font:800 .78rem/1 monospace}.institution-deployment-v47__track button>i{width:36px;height:36px;color:var(--institution-cyan);border:1px solid #63e3ff33;grid-row:2;place-items:center;font-style:normal;display:grid}.institution-deployment-v47__track button>strong{color:#fff;align-self:center;font-size:clamp(.94rem,1.08vw,1.08rem);line-height:1.3}.institution-deployment-v47__track button:hover,.institution-deployment-v47__track button:focus-visible,.institution-deployment-v47__track button.is-active{box-shadow:inset 0 -2px 0 var(--institution-orange);background:linear-gradient(130deg,#63e3ff18,#ff983e09);outline:none}.institution-deployment-v47__track button:hover>i,.institution-deployment-v47__track button:focus-visible>i,.institution-deployment-v47__track button.is-active>i{border-color:var(--institution-orange);color:var(--institution-orange)}.institution-deployment-v47__console{grid-template-columns:minmax(280px,.65fr) repeat(2,minmax(0,1fr));align-items:stretch;min-height:270px;display:grid;position:relative}.institution-deployment-v47__console:before{top:0;left:var(--deployment-progress,8.333%);content:"";background:var(--institution-orange);width:1px;height:22px;transition:left .42s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 0 14px #ff983e80}.institution-deployment-v47__console>header{border-right:1px solid #63e3ff21;grid-template-columns:52px minmax(0,1fr);align-content:center;gap:.45rem .9rem;padding:clamp(1.5rem,3vw,2.5rem);animation:.36s both institutionSignalIn;display:grid}.institution-deployment-v47__console>header>i{width:50px;height:50px;color:var(--institution-orange);border:1px solid #ff983e66;grid-row:1/3;place-items:center;font-style:normal;display:grid}.institution-deployment-v47__console>header>span,.institution-deployment-v47__console>div>span{color:var(--institution-cyan);letter-spacing:.07em;font:800 .8rem/1.25 monospace}.institution-deployment-v47__console>header>h4{color:#fff;margin:0;font-size:clamp(1.45rem,2.1vw,2.1rem);line-height:1.08}.institution-deployment-v47__console>div{border-right:1px solid #63e3ff1a;align-content:center;padding:clamp(1.5rem,2.8vw,2.6rem);display:grid}.institution-deployment-v47__console>div:last-child{border-right:0}.institution-deployment-v47__console>div>p{color:#e5f3fac7;margin:.9rem 0 0;font-size:clamp(1rem,1.14vw,1.14rem);line-height:1.6}.institution-results-v47__heading{max-width:1050px}.institution-results-v47__heading>p{margin-top:1.2rem}.institution-results-v47__system{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:clamp(2.5rem,5vw,5rem);margin-top:clamp(3rem,5vw,5rem);display:grid;position:relative}.institution-results-v47__system:before{z-index:-1;content:"";background:linear-gradient(90deg, var(--institution-cyan), #63e3ff1f);width:32%;height:1px;position:absolute;top:50%;left:24%;box-shadow:0 0 18px #63e3ff33}.institution-results-v47__core{min-height:430px;color:var(--institution-orange);text-align:center;background:radial-gradient(circle at 50% 44%,#ff983e1f,#0000 35%),linear-gradient(#63e3ff08 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#63e3ff08 1px,#0000 1px) 0 0/40px 40px,#030f18eb;border:1px solid #ff983e4d;align-content:center;justify-items:center;padding:2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0006,inset 0 0 60px #ff983e09}.institution-results-v47__core>span{color:var(--institution-cyan);letter-spacing:.08em;margin-top:1.2rem;font:800 .8rem/1 monospace}.institution-results-v47__core>strong{color:#fff;margin-top:.8rem;font-size:clamp(1.8rem,2.8vw,2.9rem);line-height:.96}.institution-results-v47__core>small{color:#dceff89e;margin-top:1.1rem;font-size:.92rem}.institution-results-v47__outcomes{border-block:1px solid #63e3ff29;display:grid}.institution-results-v47__outcomes article{border-bottom:1px solid #63e3ff1f;grid-template-columns:36px 52px minmax(0,1fr);align-items:center;gap:1rem;min-height:143px;padding:clamp(1.25rem,2.3vw,2rem);display:grid;position:relative}.institution-results-v47__outcomes article:last-child{border-bottom:0}.institution-results-v47__outcomes article:before{content:"";background:#63e3ff33;width:clamp(2.5rem,5vw,5rem);height:1px;position:absolute;top:50%;left:calc(-1*clamp(2.5rem,5vw,5rem))}.institution-results-v47__outcomes article>span{color:#63e3ff8a;font:800 .8rem/1 monospace}.institution-results-v47__outcomes article>i{width:50px;height:50px;color:var(--institution-cyan);border:1px solid #63e3ff3d;place-items:center;font-style:normal;display:grid}.institution-results-v47__outcomes h4{color:#fff;margin:0;font-size:clamp(1.12rem,1.4vw,1.4rem)}.institution-results-v47__outcomes p{color:var(--institution-muted);margin:.5rem 0 0;font-size:1rem;line-height:1.55}.institution-results-v47__cta{border-block:1px solid #63e3ff2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:clamp(3rem,5vw,5rem);padding:clamp(1.7rem,3vw,2.7rem) 0;display:grid}.institution-results-v47__cta>div>strong{color:#fff;margin-top:.5rem;font-size:clamp(1.35rem,2vw,2rem);line-height:1.2;display:block}.institution-results-v47__cta>div>p{color:var(--institution-muted);margin:.65rem 0 0;font-size:1rem}.institution-results-v47__cta>a{min-width:280px}.institution-v47__exit{z-index:2;color:#dceff88c;letter-spacing:.07em;border-top:1px solid #63e3ff21;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:1.2rem;min-height:118px;font:800 .8rem/1.2 monospace;display:grid;position:relative}.institution-v47__exit i{background:linear-gradient(90deg, var(--institution-cyan), #ffffff24, var(--institution-orange));height:1px}.institution-v47__exit strong{color:#ebf7fcc2}@media (width>=1201px){.experience-museum-v46>.museum-exit{min-height:96px}.institution-results-v47{padding-top:clamp(5.75rem,7.2vw,6.5rem);padding-bottom:3rem}.institution-results-v47__system{gap:clamp(2rem,3.2vw,3.5rem);margin-top:clamp(2.75rem,3.9vw,3.5rem)}.institution-results-v47__outcomes article:before{width:clamp(2rem,3.2vw,3.5rem);left:calc(-1*clamp(2rem,3.2vw,3.5rem))}.institution-results-v47__cta{margin-top:clamp(2.5rem,3vw,2.75rem);padding-block:clamp(1.3rem,1.8vw,1.65rem)}.institution-v47__exit{min-height:90px}}@media (width<=1200px){.institution-v47__continuity{display:none}.institution-hero-v47,.institution-scene-v47,.institution-v47__exit{width:min(100% - clamp(2rem,6vw,4rem),1620px)}.institution-hero-v47{grid-template-columns:minmax(320px,.86fr) minmax(430px,1.14fr);gap:3rem;min-height:auto}.institution-hero-v47__visual{min-height:540px}.institution-system-v47__architecture{grid-template-columns:1fr;gap:2rem}.institution-system-v47__core{min-height:480px}.institution-system-v47__bus{display:none}.institution-system-v47__modules{grid-template-columns:repeat(3,minmax(0,1fr))}.institution-system-v47__modules button:nth-child(2n){border-right:1px solid #63e3ff1f}.institution-system-v47__modules button:nth-child(3n){border-right:0}.institution-system-v47__modules button:nth-last-child(-n+3),.institution-system-v47__modules button:nth-child(4){border-bottom:0}.institution-route-v47__track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.institution-route-v47__track::-webkit-scrollbar{display:none}.institution-route-v47__track:before,.institution-route-v47__energy{display:none}.institution-route-v47__track button{scroll-snap-align:start;border-right:1px solid #63e3ff1a;flex:0 0 190px}.institution-route-v47__console:before{display:none}.institution-route-v47__console{grid-template-columns:1fr}.institution-route-v47__console>header{border-bottom:1px solid #63e3ff21;border-right:0;min-height:230px}.institution-deployment-v47__track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.institution-deployment-v47__track::-webkit-scrollbar{display:none}.institution-deployment-v47__track:before,.institution-deployment-v47__energy{display:none}.institution-deployment-v47__track button{scroll-snap-align:start;flex:0 0 220px}.institution-deployment-v47__console:before{display:none}.institution-deployment-v47__console{grid-template-columns:minmax(240px,.62fr) repeat(2,minmax(0,1fr))}}@media (width<=900px){.institution-hero-v47{grid-template-columns:1fr;padding-block:6rem}.institution-hero-v47__copy{max-width:760px}.institution-hero-v47__visual{min-height:min(70vw,620px)}.institution-scene-v47__heading{grid-template-columns:1fr;gap:1.3rem}.institution-scene-v47__heading>p{margin-top:0}.institution-system-v47__modules{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-system-v47__modules button:nth-child(3n){border-right:1px solid #63e3ff1f}.institution-system-v47__modules button:nth-child(2n){border-right:0}.institution-system-v47__modules button:nth-child(4){border-bottom:1px solid #63e3ff1f}.institution-system-v47__modules button:nth-last-child(-n+2){border-bottom:0}.institution-deployment-v47__console{grid-template-columns:1fr 1fr}.institution-deployment-v47__console>header{border-bottom:1px solid #63e3ff21;border-right:0;grid-column:1/-1;min-height:190px}.institution-results-v47__system{grid-template-columns:1fr;gap:2rem}.institution-results-v47__system:before{display:none}.institution-results-v47__core{min-height:350px}.institution-results-v47__outcomes article:before{display:none}}@media (width<=680px){.institution-chapter-v47:before{background-size:52px 52px}.institution-hero-v47,.institution-scene-v47,.institution-v47__exit{width:calc(100% - 2rem)}.institution-hero-v47{gap:2.6rem;padding-block:5rem}.institution-hero-v47__copy h2{font-size:clamp(2.7rem,11vw,4rem)}.institution-hero-v47__copy>p{font-size:1.06rem}.institution-hero-v47__signals>span{min-height:70px}.institution-hero-v47__actions{display:grid}.institution-v47__primary-action,.institution-v47__secondary-action{width:100%}.institution-hero-v47__visual{min-height:min(116vw,520px)}.institution-scene-v47{padding-block:clamp(4.8rem,16vw,7rem)}.institution-scene-v47__heading h3,.institution-results-v47__heading h3{font-size:clamp(2.25rem,10vw,3.25rem)}.institution-system-v47__architecture{flex-direction:column;display:flex}.institution-system-v47__modules{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-right:1px solid #63e3ff26;order:1;display:flex;overflow-x:auto}.institution-system-v47__modules::-webkit-scrollbar{display:none}.institution-system-v47__modules button,.institution-system-v47__modules button:nth-child(n){scroll-snap-align:start;border-bottom:0;border-right:1px solid #63e3ff1f;flex:0 0 78vw;min-height:210px}.institution-system-v47__modules button:last-child{border-right:0}.institution-system-v47__core{order:2;min-height:480px}.institution-route-v47__track button{flex-basis:72vw;min-height:174px}.institution-route-v47__console>header{min-height:270px}.institution-route-v47__console>dl{grid-template-columns:1fr}.institution-route-v47__console>dl>div{border-bottom:1px solid #63e3ff1a;border-right:0;min-height:150px}.institution-route-v47__console>dl>div:last-child{border-bottom:0}.institution-deployment-v47__track button{flex-basis:76vw;min-height:160px}.institution-deployment-v47__console{grid-template-columns:1fr}.institution-deployment-v47__console>header{grid-column:1}.institution-deployment-v47__console>div{border-bottom:1px solid #63e3ff1a;border-right:0;min-height:180px}.institution-deployment-v47__console>div:last-child{border-bottom:0}.institution-results-v47__outcomes article{grid-template-columns:34px 48px minmax(0,1fr);padding-inline:.8rem}.institution-results-v47__cta{grid-template-columns:1fr}.institution-results-v47__cta>a{width:100%;min-width:0}.institution-v47__exit{grid-template-columns:auto minmax(24px,1fr);min-height:104px}.institution-v47__exit strong{grid-column:1/-1}}@media (width<=430px){.institution-hero-v47,.institution-scene-v47,.institution-v47__exit{width:calc(100% - 1.5rem)}.institution-hero-v47__copy>span,.institution-scene-v47__heading span,.institution-results-v47__heading>span{font-size:.76rem}.institution-hero-v47__copy h2{font-size:clamp(2.5rem,11.7vw,3.25rem)}.institution-hero-v47__visual{min-height:350px}.institution-system-v47__modules button,.institution-system-v47__modules button:nth-child(n){flex-basis:82vw}.institution-system-v47__core{min-height:500px;padding:1.45rem}.institution-system-v47__core>div{min-height:250px}.institution-route-v47__track button{flex-basis:78vw}.institution-route-v47__console>header,.institution-route-v47__console>dl>div{padding:1.35rem}.institution-deployment-v47__track button{flex-basis:80vw}.institution-deployment-v47__console>header,.institution-deployment-v47__console>div{padding:1.35rem}.institution-results-v47__core{min-height:330px}.institution-results-v47__outcomes article{grid-template-columns:30px 44px minmax(0,1fr);gap:.7rem}.institution-results-v47__outcomes article>i{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.institution-v47__primary-action,.institution-v47__secondary-action,.institution-results-v47__cta>a,.institution-system-v47__modules button,.institution-system-v47__modules button>i,.institution-system-v47__modules button>em,.institution-route-v47__energy,.institution-route-v47__track button>i,.institution-route-v47__console:before,.institution-deployment-v47__energy,.institution-deployment-v47__track button,.institution-deployment-v47__console:before{transition:none}.institution-system-v47__core>div,.institution-route-v47__console>header,.institution-deployment-v47__console>header{animation:none}}.kit-gallery--v45{--kits-v45-cyan:#26d5ff;--kits-v45-orange:#ff962f;--kits-v45-line:#5dd3ff2e;background:radial-gradient(circle at 25% 47%,#25cbf717,#0000 29%),radial-gradient(circle at 78% 68%,#ff942f0d,#0000 24%),linear-gradient(#020811 0%,#04111a 44%,#02080e 100%);padding:0 0 clamp(92px,9vw,144px);overflow:hidden}.kit-gallery--v45:focus-within{isolation:isolate}.kit-gallery--v45 button:focus-visible,.kit-gallery--v45 a:focus-visible{outline:2px solid var(--kits-v45-cyan);outline-offset:3px}.lab-kits-transition-v45{text-align:center;border-bottom:1px solid #5bd7ff21;align-content:center;justify-items:center;width:min(92vw,1560px);min-height:clamp(280px,38vh,410px);margin-inline:auto;display:grid;position:relative;overflow:hidden}.lab-kits-transition-v45:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 12%,#26d5ff14 12% 12.06%,#0000 12.06% 88%,#ff962f12 88% 88.06%,#0000 88.06%),radial-gradient(at 50% 43%,#26d5ff16,#0000 42%);position:absolute;inset:0}.lab-kits-transition-v45>span,.lab-kits-transition-v45>h2,.lab-kits-transition-v45__signal,.lab-kits-transition-v45__ports{z-index:1;position:relative}.lab-kits-transition-v45>span{color:var(--kits-v45-orange);letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.9rem,1vw,1.05rem);font-weight:850}.lab-kits-transition-v45>h2{color:#f4fbff;text-wrap:balance;max-width:930px;margin:14px 0 0;font-size:clamp(2rem,3.15vw,3.15rem);line-height:1.04}.lab-kits-transition-v45__signal{place-items:center;width:min(530px,74vw);height:24px;margin-bottom:20px;display:grid}.lab-kits-transition-v45__signal:before,.lab-kits-transition-v45__signal:after{content:"";width:48%;height:1px;position:absolute;top:50%}.lab-kits-transition-v45__signal:before{background:linear-gradient(90deg, transparent, var(--kits-v45-cyan));right:50%;box-shadow:0 0 11px #26d5ff5c}.lab-kits-transition-v45__signal:after{background:linear-gradient(90deg, var(--kits-v45-orange), transparent);left:50%;box-shadow:0 0 11px #ff962f4d}.lab-kits-transition-v45__signal i{border:2px solid var(--kits-v45-cyan);background:#03111b;width:12px;height:12px;transform:rotate(45deg);box-shadow:0 0 0 7px #26d5ff0d,0 0 20px #26d5ff6b}.lab-kits-transition-v45__signal span,.lab-kits-transition-v45__signal b{border-radius:50%;width:4px;height:4px;position:absolute}.lab-kits-transition-v45__signal span{background:var(--kits-v45-cyan);box-shadow:0 0 8px var(--kits-v45-cyan);left:28%}.lab-kits-transition-v45__signal b{background:var(--kits-v45-orange);box-shadow:0 0 8px var(--kits-v45-orange);right:28%}.lab-kits-transition-v45__ports{grid-template-columns:repeat(4,1fr);width:min(660px,84vw);margin-top:28px;display:grid}.lab-kits-transition-v45__ports:before{content:"";background:linear-gradient(90deg,#0000,#26d5ff6b,#ff962f61,#0000);height:1px;position:absolute;top:0;left:12.5%;right:12.5%}.lab-kits-transition-v45__ports i{background:#03101a;border:1px solid #26d5ffb3;width:7px;height:7px;margin:-3px auto 0;transform:rotate(45deg)}.lab-kits-transition-v45__ports i:nth-child(2n){border-color:#ff962fb8}.kit-gallery--v45 .kit-gallery__shell{width:min(92vw,1560px)}.kit-gallery--v45 .kit-gallery__heading{grid-template-columns:minmax(0,1.15fr) minmax(360px,.55fr);align-items:end;gap:clamp(40px,7vw,110px);padding:clamp(76px,8vw,116px) 0 clamp(34px,4vw,52px)}.kit-gallery--v45 .kit-gallery__heading span{color:var(--kits-v45-cyan);font-size:clamp(.88rem,.95vw,1.02rem);font-weight:850}.kit-gallery--v45 .kit-gallery__heading h2{text-transform:uppercase;text-wrap:balance;max-width:980px;margin-top:.85rem;font-size:clamp(3.25rem,4.55vw,4.5rem);line-height:.96}.kit-gallery-v45__intro{border-left:1px solid var(--kits-v45-orange);gap:22px;padding-left:24px;display:grid}.kit-gallery--v45 .kit-gallery-v45__intro>p{color:#b7cbd8;border:0;margin:0;padding:0;font-size:clamp(1.08rem,1.25vw,1.28rem);line-height:1.55}.kit-gallery-v45__audiences{flex-wrap:wrap;gap:7px;display:flex}.kit-gallery--v45 .kit-gallery-v45__audiences span{color:#90a9ba;letter-spacing:.04em;text-transform:uppercase;background:#04121dad;border:1px solid #5fd6ff26;min-height:32px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.kit-gallery--v45 .kit-gallery__stage{background:linear-gradient(90deg,#0000 58%,#030e17d1 64%,#030d15f7),linear-gradient(#26d5ff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#26d5ff06 1px,#0000 1px) 0 0/48px 48px,#020a11;border:1px solid #5ad3ff2b;grid-template-columns:minmax(0,1.12fr) minmax(430px,.78fr);min-height:760px;margin-top:0;box-shadow:0 34px 90px #0000005c,inset 0 0 80px #26d5ff05}.kit-gallery--v45 .kit-gallery__stage:before{content:"BUILDER / KIT SHOWROOM / PRODUCT STATION";color:#68dcf88a;font-size:.7rem;top:20px;left:22px}.kit-gallery--v45 .kit-gallery__stage:after{content:"";border-right:1px solid var(--kits-v45-orange);border-bottom:1px solid var(--kits-v45-orange);pointer-events:none;width:54px;height:36px;position:absolute;bottom:14px;right:14px}.kit-gallery--v45 .kit-gallery__product{min-height:758px;padding:58px 36px 72px}.kit-gallery--v45 .kit-gallery__product:before{content:"";clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));pointer-events:none;border:1px solid #26d5ff0f;position:absolute;inset:8% 5% 12%}.kit-gallery--v45 .kit-gallery__product-orbit{opacity:.72;border-color:#54dbff24;width:min(34vw,500px)}.kit-gallery--v45 .kit-gallery__product-floor{background:#32cef713;width:62%;bottom:11%}.kit-gallery--v45 .kit-gallery__product>img{object-fit:contain;object-position:center;filter:drop-shadow(0 34px 32px #00000080)drop-shadow(0 0 34px #30cdf71a);width:min(92%,760px);height:min(590px,72vh);max-height:590px}.kit-gallery-v45__visual-status{z-index:4;color:#86a2b4;letter-spacing:.08em;align-items:center;gap:8px;font:750 .7rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex;position:absolute;top:56px;right:7%}.kit-gallery-v45__visual-status i{background:#5cf29f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #5cf29f}.kit-gallery--v45 .kit-gallery__product figcaption{align-items:center;min-height:38px;font-size:.75rem;bottom:5%;left:6%;right:auto}.kit-gallery--v45 .kit-gallery__story{border-left:1px solid #5ad3ff1c;padding:clamp(42px,4vw,68px)}.kit-gallery--v45 .kit-gallery__story header{padding-bottom:14px}.kit-gallery--v45 .kit-gallery__story header span{font-size:.78rem}.kit-gallery--v45 .kit-gallery__story h3{margin-top:24px;font-size:clamp(3rem,3.9vw,4.25rem);line-height:.94}.kit-gallery-v45__age{border-left:2px solid var(--kits-v45-cyan);color:#d9f5ff;letter-spacing:.06em;background:#26d5ff12;align-items:center;width:fit-content;min-height:32px;margin:16px 0 18px;padding:7px 10px;font:800 .78rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.kit-gallery--v45 .kit-gallery__story>strong{color:var(--kits-v45-orange);font-size:1.12rem;line-height:1.45;display:block}.kit-gallery--v45 .kit-gallery__story>p{color:#aec3d1;margin-top:16px;font-size:1.05rem;line-height:1.62}.kit-gallery--v45 .kit-gallery__story dl{gap:0;margin:24px 0}.kit-gallery--v45 .kit-gallery__story dl div{grid-template-columns:112px 1fr;align-items:start;gap:16px;min-height:58px;padding:14px 0}.kit-gallery--v45 .kit-gallery__story dt{color:var(--kits-v45-cyan);font-size:.8rem}.kit-gallery--v45 .kit-gallery__story dd{color:#9fb7c7;font-size:.94rem;line-height:1.5}.kit-gallery-v45__story-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kit-gallery--v45 .kit-gallery-v45__story-actions .primary-btn{border-radius:5px;min-height:50px;padding-inline:20px;font-size:.9rem}.kit-gallery--v45 .kit-gallery__controls{bottom:28px;right:clamp(42px,4vw,68px)}.kit-gallery--v45 .kit-gallery__controls button{background:#04121d;border-color:#5bddff47;width:44px;height:44px}.kit-gallery--v45 .kit-gallery__controls span{font-size:.75rem}.kit-gallery--v45 .kit-gallery__rail{background:#020b12c7;border-left:1px solid #58dcff1f;border-right:1px solid #58dcff1f}.kit-gallery--v45 .kit-gallery__rail button{grid-template-columns:28px 28px minmax(0,1fr);min-height:94px;padding:14px 12px}.kit-gallery--v45 .kit-gallery__rail button>span{font-size:.74rem}.kit-gallery--v45 .kit-gallery__rail button strong{font-size:.84rem}.kit-gallery--v45 .kit-gallery__rail button small{font-size:.76rem}.kit-gallery--v45 .kit-gallery__rail button.is-active{background:linear-gradient(135deg,#31cdf71a,#ff942f09)}.kit-gallery-v45__showroom-tools{gap:22px;margin-top:28px;display:grid}.kit-gallery-v45__map{width:fit-content;min-height:54px;color:var(--kits-v45-cyan);text-align:left;cursor:pointer;background:#030f18bf;border:1px solid #5cd3ff2b;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:10px 14px;display:inline-grid}.kit-gallery-v45__map span,.kit-gallery-v45__map strong,.kit-gallery-v45__map small{display:block}.kit-gallery-v45__map strong{color:#e8f6fd;font-size:.82rem}.kit-gallery-v45__map small{color:#7591a4;margin-top:3px;font-size:.74rem}.kit-gallery-v45__access-ports{border-top:1px solid #5cd3ff24;border-bottom:1px solid #5cd3ff24;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kit-gallery-v45__access-ports>a{min-height:214px;color:var(--kits-v45-cyan);background:linear-gradient(135deg,#26d5ff0b,#0000 55%);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:18px;padding:clamp(28px,3vw,44px);text-decoration:none;transition:background .22s,box-shadow .22s;display:grid;position:relative}.kit-gallery-v45__access-ports>a+a{color:var(--kits-v45-orange);background:linear-gradient(135deg,#ff962f0a,#0000 55%);border-left:1px solid #5cd3ff24}.kit-gallery-v45__access-ports>a:hover,.kit-gallery-v45__access-ports>a:focus-visible{background-color:#26d5ff0b;box-shadow:inset 0 -2px}.kit-gallery-v45__access-ports span,.kit-gallery-v45__access-ports small,.kit-gallery-v45__access-ports strong,.kit-gallery-v45__access-ports p,.kit-gallery-v45__access-ports b{display:block}.kit-gallery-v45__access-ports small{color:currentColor;letter-spacing:.1em;font:850 .78rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.kit-gallery-v45__access-ports strong{color:#f2f9fd;margin-top:10px;font-size:clamp(1.35rem,1.7vw,1.75rem);line-height:1.12}.kit-gallery-v45__access-ports p{color:#9db4c3;max-width:570px;margin:12px 0 0;font-size:1rem;line-height:1.55}.kit-gallery-v45__access-ports b{color:currentColor;align-items:center;gap:8px;margin-top:20px;font-size:.84rem;display:inline-flex}@media (width>=1081px){.kit-gallery--v45 .kit-gallery__heading{gap:clamp(34px,5vw,76px);padding:clamp(24px,3.2vh,34px) 0 clamp(16px,2vh,20px)}.kit-gallery--v45 .kit-gallery__heading h2{font-size:clamp(3.1rem,4.2vw,4.25rem)}.kit-gallery-v45__intro{gap:14px}.kit-gallery--v45 .kit-gallery__stage{min-height:clamp(515px,56vh,560px)}.kit-gallery--v45 .kit-gallery__product{min-height:clamp(515px,56vh,560px);padding:38px 24px 46px}.kit-gallery--v45 .kit-gallery__product>img{width:min(88%,680px);height:clamp(380px,43vh,440px);max-height:440px}.kit-gallery-v45__visual-status{top:40px}.kit-gallery--v45 .kit-gallery__product-floor{bottom:8%}.kit-gallery--v45 .kit-gallery__product figcaption{bottom:10%}.kit-gallery--v45 .kit-gallery__story{align-self:stretch;padding:clamp(26px,2.2vw,34px) clamp(28px,2.5vw,42px) 70px}.kit-gallery--v45 .kit-gallery__story header{padding-bottom:10px}.kit-gallery--v45 .kit-gallery__story h3{margin:14px 0 0;font-size:clamp(2.75rem,3.1vw,3.35rem);line-height:.94}.kit-gallery-v45__age{margin:10px 0 12px}.kit-gallery--v45 .kit-gallery__story>strong{font-size:1.02rem;line-height:1.38}.kit-gallery--v45 .kit-gallery__story>p{margin-top:11px;font-size:.98rem;line-height:1.45}.kit-gallery--v45 .kit-gallery__story dl{margin:14px 0}.kit-gallery--v45 .kit-gallery__story dl div{grid-template-columns:96px 1fr;gap:12px;min-height:0;padding:8px 0}.kit-gallery--v45 .kit-gallery__story dt{font-size:.76rem}.kit-gallery--v45 .kit-gallery__story dd{font-size:.92rem;line-height:1.38}.kit-gallery-v45__story-actions{padding-right:160px}.kit-gallery--v45 .kit-gallery__controls{bottom:60px;right:clamp(28px,2.5vw,42px)}}@media (width<=1080px){.kit-gallery--v45 .kit-gallery__heading{grid-template-columns:1fr 360px;gap:42px}.kit-gallery--v45 .kit-gallery__stage{grid-template-columns:minmax(0,1fr) 400px}.kit-gallery--v45 .kit-gallery__product{min-height:690px}.kit-gallery--v45 .kit-gallery__product>img{height:520px}.kit-gallery--v45 .kit-gallery__story{padding:38px}.kit-gallery--v45 .kit-gallery__rail{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.lab-kits-transition-v45{min-height:clamp(280px,40vh,360px)}.kit-gallery--v45 .kit-gallery__heading{grid-template-columns:1fr;gap:26px;padding-top:70px}.kit-gallery--v45 .kit-gallery__heading h2{font-size:clamp(3rem,8.6vw,4rem)}.kit-gallery-v45__intro{border-left:0;padding-left:0}.kit-gallery--v45 .kit-gallery__stage{grid-template-columns:1fr;min-height:0}.kit-gallery--v45 .kit-gallery__product{min-height:560px;padding:56px 24px 70px}.kit-gallery--v45 .kit-gallery__product>img{width:96%;height:450px}.kit-gallery--v45 .kit-gallery__product-orbit{width:min(460px,75vw)}.kit-gallery--v45 .kit-gallery__story{border-top:1px solid #5ad3ff1c;border-left:0;padding:42px 30px 92px}.kit-gallery--v45 .kit-gallery__story h3{font-size:clamp(3rem,8vw,4rem)}.kit-gallery--v45 .kit-gallery__controls{bottom:28px;right:30px}.kit-gallery--v45 .kit-gallery__rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.kit-gallery--v45 .kit-gallery__rail::-webkit-scrollbar{display:none}.kit-gallery--v45 .kit-gallery__rail button{scroll-snap-align:start;flex:0 0 190px}.kit-gallery-v45__access-ports{grid-template-columns:1fr}.kit-gallery-v45__access-ports>a+a{border-top:1px solid #5cd3ff24;border-left:0}}@media (width<=520px){.kit-gallery--v45{padding-bottom:78px}.lab-kits-transition-v45{width:92vw;min-height:300px;padding-block:36px}.lab-kits-transition-v45>span{font-size:.78rem}.lab-kits-transition-v45>h2{margin-top:12px;font-size:clamp(1.85rem,8vw,2.4rem)}.lab-kits-transition-v45__ports{margin-top:24px}.kit-gallery--v45 .kit-gallery__shell{width:94vw}.kit-gallery--v45 .kit-gallery__heading{padding:58px 4px 30px}.kit-gallery--v45 .kit-gallery__heading span{font-size:.8rem}.kit-gallery--v45 .kit-gallery__heading h2{font-size:clamp(2.55rem,11.5vw,3.35rem)}.kit-gallery--v45 .kit-gallery-v45__intro>p{font-size:1rem}.kit-gallery--v45 .kit-gallery-v45__audiences span{font-size:.66rem}.kit-gallery--v45 .kit-gallery__stage:before{font-size:.58rem;top:17px;left:15px}.kit-gallery--v45 .kit-gallery__product{min-height:430px;padding:48px 12px 62px}.kit-gallery--v45 .kit-gallery__product>img{width:100%;height:330px;max-height:330px}.kit-gallery--v45 .kit-gallery__product-orbit{width:300px}.kit-gallery-v45__visual-status{font-size:.57rem;top:42px;right:14px}.kit-gallery--v45 .kit-gallery__product figcaption{justify-content:space-between;font-size:.66rem;bottom:4%;left:12px;right:12px}.kit-gallery--v45 .kit-gallery__story{padding:32px 18px 92px}.kit-gallery--v45 .kit-gallery__story h3{font-size:clamp(2.65rem,12vw,3.45rem)}.kit-gallery--v45 .kit-gallery__story>strong{font-size:1rem}.kit-gallery--v45 .kit-gallery__story>p{font-size:.98rem}.kit-gallery--v45 .kit-gallery__story dl div{grid-template-columns:1fr;gap:7px}.kit-gallery-v45__story-actions{display:grid}.kit-gallery--v45 .kit-gallery-v45__story-actions>*{width:100%}.kit-gallery--v45 .kit-gallery__controls{bottom:24px;right:18px}.kit-gallery--v45 .kit-gallery__rail button{flex-basis:174px;min-height:88px}.kit-gallery-v45__map{width:100%}.kit-gallery-v45__access-ports>a{grid-template-columns:30px 1fr;min-height:0;padding:28px 18px}.kit-gallery-v45__access-ports strong{font-size:1.4rem}.kit-gallery-v45__access-ports p{font-size:.96rem}.kit-gallery-v45__access-ports b{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.kit-gallery--v45 .kit-gallery__product-orbit,.kit-gallery--v45 .kit-gallery__product>img{animation:none}.kit-gallery-v45__access-ports>a{transition:none}}.permanent-route{padding:clamp(2rem,4vw,4rem) 0 clamp(3rem,6vw,6rem);position:relative}.permanent-route__finder{background:linear-gradient(90deg,#19c7f412,#0000 45%),#030d15bd;border-block:1px solid #5cdcff2e;grid-template-columns:minmax(320px,.75fr) minmax(560px,1.25fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,3.5rem);display:grid}.permanent-route__finder>div:first-child>span{color:#66e1ff;letter-spacing:.09em;align-items:center;gap:.65rem;font:800 .94rem/1.2 monospace;display:flex}.permanent-route__finder h3{color:#fff;max-width:620px;margin:.9rem 0 1rem;font-size:clamp(2.2rem,3.7vw,4.5rem);line-height:.98}.permanent-route__finder p{color:#e0eff8ba;max-width:650px;margin:0;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.7}.permanent-route__ages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.permanent-route__ages button{color:#e2f0f9a8;text-align:left;cursor:pointer;background:#05141ec7;border:1px solid #5dddff2e;align-content:center;justify-items:start;min-height:142px;padding:1.25rem;transition:transform .32s,border-color .32s,background .32s,box-shadow .32s;display:grid;position:relative;overflow:hidden}.permanent-route__ages button:hover,.permanent-route__ages button:focus-visible,.permanent-route__ages button.is-active{background:linear-gradient(145deg,#27c7f12b,#ff912e0f),#061722;border-color:#60e0ffb3;outline:none;transform:translateY(-5px);box-shadow:0 18px 45px #0000003d,inset 0 0 35px #32cff80d}.permanent-route__ages button>span{color:#fff;font-size:clamp(2rem,2.8vw,3.2rem);font-weight:900;line-height:.9}.permanent-route__ages button>strong{color:#ff9b47;text-transform:uppercase;margin-top:.35rem;font-size:.92rem}.permanent-route__ages button>small{color:#daecf7ad;margin-top:1rem;font-size:.88rem;line-height:1.35}.permanent-route__ages button>i{background:linear-gradient(90deg,#5de0ff,#ff963b);height:3px;transition:right .32s;position:absolute;bottom:0;left:0;right:100%}.permanent-route__ages button.is-active>i{right:0}.permanent-route__stage{background:radial-gradient(circle at 24% 48%,#24c6ef1f,#0000 30%),linear-gradient(120deg,#061722,#030b11 62%);border-bottom:1px solid #5bdcff29;grid-template-columns:minmax(460px,.92fr) minmax(560px,1.08fr);min-height:780px;display:grid;overflow:hidden}.permanent-route__visual{border-right:1px solid #5cdcff26;place-items:center;min-height:720px;margin:0;display:grid;position:relative;overflow:hidden}.permanent-route__visual:before{content:"";background-image:linear-gradient(#52dbff09 1px,#0000 1px),linear-gradient(90deg,#52dbff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.permanent-route__orbit{aspect-ratio:1;border:1px dashed #5edeff33;border-radius:50%;width:min(78%,560px);animation:24s linear infinite programOrbit;position:absolute}.permanent-route__visual>img{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 38px #00000070);width:88%;height:78%;animation:.44s cubic-bezier(.2,.8,.2,1) both programMediaIn;position:relative}.permanent-route__visual figcaption{z-index:3;color:#e1f0f9bf;border-top:1px solid #5cdcff40;justify-content:space-between;gap:1rem;padding-top:1rem;font:800 .86rem/1.2 monospace;display:flex;position:absolute;bottom:2rem;left:2rem;right:2rem}.permanent-route__visual figcaption span{color:#60dfff}.permanent-route__visual figcaption strong{color:#ff9a44}.permanent-route__copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.5rem,5vw,5.5rem);animation:.42s cubic-bezier(.2,.8,.2,1) both programCopyIn;display:flex}.permanent-route__copy>span{color:#5fe0ff;letter-spacing:.06em;font:800 .92rem/1.3 monospace}.permanent-route__copy h3{color:#fff;margin:.8rem 0 1rem;font-size:clamp(3rem,5vw,6rem);line-height:.9}.permanent-route__copy>p{color:#e1eff8c2;max-width:760px;margin:0;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.7}.permanent-route__signals{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.permanent-route__signals span{color:#e5f1f9c2;border:1px solid #5adcff2e;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.9rem;display:flex}.permanent-route__signals svg{color:#ff9941}.permanent-route__knowledge{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.3rem;margin:1.8rem 0 0;display:grid}.permanent-route__knowledge div{border-top:1px solid #5bdcff26;border-left:2px solid #5bdcff40;padding:.9rem 0 .2rem 1rem}.permanent-route__knowledge dt{color:#ff9a44;text-transform:uppercase;font-size:.84rem;font-weight:850}.permanent-route__knowledge dd{color:#dceef8b3;margin:.45rem 0 0;font-size:.96rem;line-height:1.55}.permanent-route__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.permanent-route__actions a{color:#fff;border:1px solid #5bdcff59;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.8rem 1rem;font-size:.94rem;font-weight:800;text-decoration:none;transition:border-color .28s,background .28s,box-shadow .28s;display:inline-flex}.permanent-route__actions a:hover,.permanent-route__actions a:focus-visible{border-color:#67e2ff;outline:none;box-shadow:0 0 28px #36d3fa33}@keyframes programOrbit{to{transform:rotate(360deg)}}@keyframes programMediaIn{0%{opacity:0;transform:translate(-18px)scale(.97)}to{opacity:1;transform:none}}@keyframes programCopyIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (width<=1120px){.permanent-route__finder{grid-template-columns:1fr}.permanent-route__stage{grid-template-columns:.88fr 1.12fr}.permanent-route__knowledge{grid-template-columns:1fr}}@media (width<=820px){.permanent-route{padding-top:1rem}.permanent-route__finder{gap:1.6rem;padding:1.5rem 1rem}.permanent-route__finder>div:first-child>span{font-size:.84rem}.permanent-route__ages{scroll-snap-type:x mandatory;padding:.4rem 0 .8rem;display:flex;overflow-x:auto}.permanent-route__ages button{scroll-snap-align:center;flex:0 0 min(70vw,230px);min-height:132px}.permanent-route__stage{grid-template-columns:1fr;min-height:0}.permanent-route__visual{border-bottom:1px solid #5cdcff26;border-right:0;min-height:520px}.permanent-route__visual>img{width:92%;height:84%}.permanent-route__copy{padding:2rem 1rem 2.5rem}.permanent-route__copy h3{font-size:clamp(2.7rem,14vw,4.4rem)}.permanent-route__knowledge{grid-template-columns:1fr}.permanent-route__actions{display:grid}}@media (width<=480px){.permanent-route__visual{min-height:440px}.permanent-route__visual figcaption{font-size:.76rem;bottom:1rem;left:1rem;right:1rem}.permanent-route__signals span{width:100%}.permanent-route__knowledge dd{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.permanent-route__orbit,.permanent-route__visual>img,.permanent-route__copy{animation:none}}:root{--page-max:1340px;--page-gutter:clamp(24px, 4vw, 64px);--page-width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-max));--section-space:clamp(96px, 8vw, 120px);--chapter-gap:clamp(48px, 5vw, 64px);--grid-gap:clamp(22px, 2vw, 28px);--card-padding:clamp(24px, 2.2vw, 32px);--cyan:#18c8ff;--cyan-rgb:24, 200, 255;--orange:#ff9416;--orange-rgb:255, 148, 22;--navy:#020817;--surface:#041125f0;--white:#fff;--muted:#aebfd4;--line:#a3d3ff26;--radius:16px;--radius-large:24px;--shadow:0 24px 60px #0000004d;--hero-size:clamp(3.625rem, 5.3vw, 5.375rem);--chapter-size:clamp(2.875rem, 4.2vw, 4.25rem);--secondary-size:clamp(1.75rem, 2.35vw, 2.125rem);--card-title-size:clamp(1.25rem, 1.45vw, 1.5rem);--body-size:clamp(1.0625rem, 1.05vw, 1.1875rem);--small-size:clamp(.9375rem, .95vw, 1.0625rem);--eyebrow-size:clamp(.9375rem, .95vw, 1.0625rem)}html{scroll-behavior:smooth;scroll-padding-top:88px}body{color:var(--white);background:var(--navy);font-size:var(--body-size);line-height:1.62;overflow-x:clip}html{scroll-padding-top:92px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}.site{background:var(--navy);isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.cursor-energy-halo{z-index:40;opacity:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#18c8ff13,#ff941606 38%,#0000 70%);border-radius:50%;width:180px;height:180px;transition:opacity .35s;display:none;position:fixed;top:-90px;left:-90px}.cursor-energy-halo.is-visible{opacity:1}.site.intro-running>header,.site.intro-running>section,.site.intro-running>footer,.site.intro-running>.commercial-section,.site.intro-running>.scene-transition-marker,.site.intro-running>.energy-nav-rail{visibility:hidden;pointer-events:none}.site.intro-complete>header{z-index:50}.site.intro-complete>section,.site.intro-complete>footer,.site.intro-complete>.commercial-section,.site.intro-complete>.scene-transition-marker{z-index:2;position:relative}.site section[id],.site div[id]{scroll-margin-top:116px}.navbar{z-index:50;min-height:76px;padding:0 var(--page-gutter);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;backface-visibility:hidden;background:#020817e6;border-bottom:1px solid #18c8ff1f;grid-template-columns:auto 1fr auto auto;align-items:center;gap:26px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 12px 36px #0003}.brand{align-items:center;width:150px;display:inline-flex}.brand img{width:100%;height:auto}.navbar nav{justify-content:center;align-items:center;gap:clamp(16px,1.65vw,28px);display:flex}.navbar nav a{color:#cbd9e9;white-space:nowrap;font-size:.86rem;font-weight:800;position:relative}.navbar nav a:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--orange));height:2px;transition:transform .24s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.navbar nav a:hover,.navbar nav a:focus-visible{color:var(--white)}.navbar nav a:hover:after,.navbar nav a:focus-visible:after,.navbar nav a.is-active:after{transform:scaleX(1)}.navbar nav a.is-active{color:var(--white)}.energy-nav-rail{z-index:72;gap:6px;display:grid;position:fixed;top:50%;left:14px;transform:translateY(-50%)}.energy-nav-rail:before{content:"";background:linear-gradient(#0000,#18c8ff57,#ff941647,#0000);width:1px;position:absolute;top:10px;bottom:10px;left:5px}.energy-nav-rail a{color:#667f94;min-height:24px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.52rem;display:flex;position:relative}.energy-nav-rail a i{z-index:1;background:#527086;border:2px solid #07152b;border-radius:50%;width:11px;height:11px;transition:background .25s,box-shadow .25s,transform .25s;box-shadow:0 0 0 1px #84c1e626}.energy-nav-rail a span{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-4px)}.energy-nav-rail a:hover span,.energy-nav-rail a:focus-visible span,.energy-nav-rail a.is-active span{opacity:1;transform:none}.energy-nav-rail a.is-active{color:#dceefa}.energy-nav-rail a.is-active i{background:var(--cyan);transform:scale(1.18);box-shadow:0 0 12px #18c8ffa6,0 0 22px #ff94162e}.section-energy-pulse{animation:1.3s ease-out both section-energy-activate}@keyframes section-energy-activate{0%{box-shadow:inset 0 0 #18c8ff00}28%{box-shadow:inset 0 1px #18c8ff42,inset 0 0 80px #18c8ff07}to{box-shadow:inset 0 1px #18c8ff14,inset 0 0 #18c8ff00}}.nav-toggle{width:44px;height:44px;color:var(--white);background:#05142bf5;border:1px solid #18c8ff57;border-radius:10px;place-items:center;padding:0;display:none}.nav-cta,.primary-btn,.secondary-btn,.ghost-btn,.franchise-btn{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:48px;padding:12px 20px;font-size:.9rem;font-weight:900;line-height:1.15;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex}.nav-cta,.primary-btn{color:#07111f;background:linear-gradient(135deg, #ffd24d, var(--orange) 54%, #ff6917);box-shadow:0 14px 34px #ff941642}.secondary-btn{background:#18c8ff14;border:1px solid #18c8ff94;box-shadow:inset 0 0 22px #18c8ff14}.ghost-btn{background:#ff94160f;border:1px solid #ff941666}.franchise-btn{text-transform:uppercase;background:linear-gradient(90deg,#ff941624,#18c8ff14);border:1px solid #ff94169e;box-shadow:inset 0 0 24px #ff941614,0 18px 44px #0000003d}.nav-cta:hover,.primary-btn:hover,.secondary-btn:hover,.ghost-btn:hover,.franchise-btn:hover,.nav-cta:focus-visible,.primary-btn:focus-visible,.secondary-btn:focus-visible,.ghost-btn:focus-visible,.franchise-btn:focus-visible{transform:translateY(-3px);box-shadow:0 18px 42px #18c8ff29,0 8px 28px #ff941624}.eyebrow,.label,.chapter-heading>span,.subsection-heading>span,.section-heading>span,.institution-closing>span,.value-copy>span,.contact-brand>span,.franchise-copy>span{color:var(--orange);font-size:var(--eyebrow-size);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-weight:800;line-height:1.2;display:inline-flex}.hero h1,.chapter-heading h2,.section-heading h2,.value-copy h2,.franchise-copy h2,.contact-brand h2,.institution-closing h2,.subsection-heading h3{color:var(--white);letter-spacing:0;text-wrap:balance;margin:0}.hero h1{max-width:780px;font-size:var(--hero-size);line-height:.98}.chapter-heading h2,.section-heading h2,.value-copy h2,.franchise-copy h2,.contact-brand h2{font-size:var(--chapter-size);line-height:1.02}.subsection-heading h3,.institution-closing h2{font-size:var(--secondary-size);line-height:1.08}.chapter-heading p,.section-heading p,.subsection-heading p,.value-copy p,.franchise-copy p,.contact-brand p,.institution-closing p,.hero-copy>p{max-width:720px;color:var(--muted);font-size:var(--body-size);margin:20px 0 0;line-height:1.62}.chapter-heading,.section-heading,.subsection-heading{max-width:900px}.card--cyan{--card-accent:var(--cyan);--card-accent-rgb:var(--cyan-rgb)}.card--orange{--card-accent:var(--orange);--card-accent-rgb:var(--orange-rgb)}.card--mixed{--card-accent:#b5eaff;--card-accent-rgb:var(--cyan-rgb)}.tech-card{--pointer-x:50%;--pointer-y:50%;border:1px solid rgba(var(--card-accent-rgb), .28);border-radius:var(--radius);background:radial-gradient(320px circle at var(--pointer-x) var(--pointer-y), rgba(var(--card-accent-rgb), 0), transparent 72%), linear-gradient(145deg, rgba(var(--card-accent-rgb), .055), transparent 42%), var(--surface);box-shadow:var(--shadow);transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;position:relative;overflow:hidden}.tech-card:before{z-index:0;content:"";background:linear-gradient(90deg, transparent 0 16%, rgba(var(--card-accent-rgb), .78) 36%, transparent 58%) top left / 55% 1px no-repeat, linear-gradient(180deg, transparent, rgba(var(--card-accent-rgb), .34), transparent) right 18px center / 1px 42% no-repeat, radial-gradient(360px circle at var(--pointer-x) var(--pointer-y), rgba(var(--card-accent-rgb), .13), transparent 62%);opacity:0;pointer-events:none;transition:opacity .28s,transform .5s;position:absolute;inset:0;transform:translate(-18%)}.tech-card:after{z-index:0;content:"";border-right:1px solid rgba(var(--card-accent-rgb), .48);border-bottom:1px solid rgba(var(--card-accent-rgb), .48);opacity:.6;pointer-events:none;width:26px;height:16px;position:absolute;bottom:13px;right:13px}.tech-card>*{z-index:1;position:relative}.tech-card:hover,.tech-card:focus-within{border-color:rgba(var(--card-accent-rgb), .72);box-shadow:0 30px 68px #00000057, 0 0 28px rgba(var(--card-accent-rgb), .12);transform:translateY(-5px)}.tech-card:hover:before,.tech-card:focus-within:before{opacity:1;transform:translate(0)}.tech-card:hover:before,.tech-card:focus-visible:before,.tech-card:focus-within:before{animation:.9s ease-out both card-energy-run}.tech-panel{border-radius:var(--radius-large);box-shadow:var(--shadow), inset 0 0 52px #18c8ff09;background:linear-gradient(#18c8ff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#18c8ff09 1px,#0000 1px) 0 0/34px 34px,#030e20f0;border:1px solid #18c8ff38;position:relative;overflow:hidden}.scene-reveal,.commercial-reveal{will-change:transform, opacity}.chapter,.commercial-section{width:100%;min-height:0;padding:var(--section-space) 0;position:relative}.chapter-shell,.value-section,.kits-section>.section-heading,.kits-section>.kit-grid,.kits-section>.kits-cta-grid,.faq-chapter,.contact-chapter{width:var(--page-width);margin-inline:auto}.chapter-shell{gap:var(--chapter-gap);display:grid}.chapter:before,.commercial-section:before{width:var(--page-width);content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#18c8ff57,#ff94164d,#0000);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.chapter:after,.commercial-section:after{z-index:0;content:"";opacity:.035;pointer-events:none;background:radial-gradient(circle at 8% 24%,#18c8ffe6 0 2px,#0000 3px),radial-gradient(circle at 92% 72%,#ff9416db 0 2px,#0000 3px),linear-gradient(90deg,#0000 0 7%,#18c8ff9e 7% 7.08%,#0000 7.08% 38%,#ff941685 38% 38.08%,#0000 38.08%) 0 22%/72% 42% no-repeat,linear-gradient(0deg,#0000 0 32%,#18c8ff7a 32% 32.12%,#0000 32.12% 69%,#ff941675 69% 69.12%,#0000 69.12%) 100% 0/32% 78% no-repeat;transition:opacity .6s;position:absolute;inset:12% 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 24% 76%,#000);mask-image:linear-gradient(90deg,#000,#0000 24% 76%,#000)}.chapter>*,.commercial-section>*{z-index:1;position:relative}.chapter.energy-active:after,.commercial-section.energy-active:after{opacity:.15;animation:1.8s ease-out both scene-energy-sweep}.chapter-media{border-radius:var(--radius);margin:0;overflow:hidden}.hero{z-index:2;min-height:100svh;padding:112px var(--page-gutter) 72px;background:radial-gradient(circle at 77% 46%,#18c8ff0b,#0000 30%),radial-gradient(circle at 88% 67%,#ff941609,#0000 25%);grid-template-columns:minmax(0,52fr) minmax(380px,48fr);align-items:center;gap:clamp(32px,5vw,78px);display:grid;position:relative;overflow:hidden}.hero:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(#18c8ff08 1px,#0000 1px),linear-gradient(90deg,#18c8ff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:76px 0 0;-webkit-mask-image:radial-gradient(circle at 62% 48%,#000 0 22%,#0000 74%);mask-image:radial-gradient(circle at 62% 48%,#000 0 22%,#0000 74%)}.hero-copy{z-index:5;max-width:790px;position:relative}.hero-copy:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 30%,#020817db,#0208176b 58%,#0000 76%);border-radius:44%;position:absolute;inset:-40px -46px}.hero-copy>p{max-width:660px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.trust-strip{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.trust-strip span{color:#afc4dc;letter-spacing:.05em;text-transform:uppercase;background:#0410239e;border:1px solid #c0e1ff26;border-radius:999px;align-items:center;min-height:32px;padding:7px 12px;font-size:.72rem;font-weight:850;display:inline-flex}.hero-visual{z-index:4;place-items:center;min-height:610px;display:grid;position:relative}.robot-stage{width:min(560px,88vw);min-height:590px;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.robot-stage:before{aspect-ratio:1;content:"";background:radial-gradient(circle,#18c8ff14,#0000 64%);border:1px solid #18c8ff1f;border-radius:50%;width:86%;position:absolute;transform:rotateX(58deg)rotate(-14deg)}.hero-robot-fallback{z-index:4;filter:drop-shadow(0 28px 36px #0000007a)drop-shadow(0 0 24px #18c8ff38);width:min(430px,76vw);position:relative}.gear-ring{aspect-ratio:1;border:2px dashed #18c8ff33;border-radius:50%;width:min(500px,80vw);position:absolute}.platform{aspect-ratio:3.4;background:radial-gradient(circle,#18c8ff2b,#ff94160f 52%,#0000 72%);border:2px solid #18c8ff7a;border-radius:50%;width:min(430px,72vw);position:absolute;bottom:54px;box-shadow:0 0 34px #18c8ff33,0 0 72px #ff941614}.hero-scanner-ring{z-index:2;aspect-ratio:1.85;border:1px solid #18c8ff3d;border-radius:50%;width:min(520px,92%);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotateX(68deg);box-shadow:inset 0 0 34px #18c8ff0f,0 0 24px #18c8ff1a}.hero-scanner-ring:before{content:"";border-radius:inherit;border:1px dashed #ff941642;animation:16s linear infinite scanner-spin;position:absolute;inset:10%}.hero-orbit-particles{z-index:3;aspect-ratio:1.85;width:min(510px,88%);animation:22s linear infinite orbit-spin;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.hero-orbit-particles span{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute}.hero-orbit-particles span:first-child{top:8%;left:26%}.hero-orbit-particles span:nth-child(2){background:var(--orange);box-shadow:0 0 12px var(--orange);top:22%;right:8%}.hero-orbit-particles span:nth-child(3){bottom:10%;right:18%}.hero-orbit-particles span:nth-child(4){background:var(--orange);box-shadow:0 0 12px var(--orange);bottom:4%;left:34%}.hero-orbit-particles span:nth-child(5){top:34%;left:5%}.hero-orbit-particles span:nth-child(6){background:var(--orange);box-shadow:0 0 12px var(--orange);top:2%;right:34%}.hero-scroll-cue{z-index:9;color:#e3f5ff;text-shadow:0 0 16px #18c8ff47;justify-items:center;gap:6px;padding:8px 14px 0;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hero-scroll-cue__label{letter-spacing:.15em;text-transform:uppercase;font-size:.74rem;font-weight:900}.hero-scroll-cue__track{background:linear-gradient(#18c8ff29,#ff94166b);width:1px;height:31px;position:relative;overflow:hidden}.hero-scroll-cue__track i{background:linear-gradient(var(--cyan), var(--orange));height:9px;box-shadow:0 0 8px var(--cyan);animation:1.8s ease-in-out infinite scroll-pulse;position:absolute;inset:0 0 auto}.hero-scroll-cue__arrow{color:var(--orange);filter:drop-shadow(0 0 7px #ff94166b);font-size:1.08rem}.hero-orbit{z-index:1;aspect-ratio:1.7;pointer-events:none;border:1px solid #18c8ff17;border-radius:50%;width:min(560px,42vw);position:absolute;top:52%;right:7%;transform:translateY(-50%)rotate(-9deg)}.orbit-two{border-color:#ff941614;transform:translateY(-50%)rotate(16deg)scale(.78)}.tech-bg,.hero-pieces{pointer-events:none;position:absolute;inset:0}.tech-bg{z-index:-1}.circuit-line{opacity:.22;background:linear-gradient(90deg,#0000,#18c8ffb8,#ff9416ad,#0000) 0 0/260px 100%;width:min(620px,54vw);height:2px;position:absolute}.line-a{top:26%;left:-8%;transform:rotate(8deg)}.line-b{top:56%;right:-10%;transform:rotate(-11deg)}.line-c{bottom:18%;left:18%;transform:rotate(-5deg)}.line-d{top:36%;right:18%;transform:rotate(13deg)}.pulse-dot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 16px var(--cyan);border-radius:50%;position:absolute}.dot-a{top:24%;left:24%}.dot-b{background:var(--orange);box-shadow:0 0 16px var(--orange);top:38%;right:18%}.dot-c{bottom:18%;right:28%}.dot-d{background:var(--orange);box-shadow:0 0 16px var(--orange);bottom:28%;left:14%}.hero-pieces{z-index:7}.hero-piece{opacity:0;will-change:transform, opacity;position:absolute;top:54%;left:70%}.hero-piece.gear{border:3px dashed var(--orange);border-radius:50%;width:20px;height:20px}.hero-piece.bolt{background:var(--cyan);border-radius:999px;width:24px;height:7px}.hero-piece.chip{border:2px solid var(--cyan);background:#18c8ff1a;width:17px;height:17px}.hero-piece.spark{background:var(--orange);width:7px;height:7px;box-shadow:0 0 10px var(--orange);border-radius:50%}.hero-piece.screw{background:repeating-linear-gradient(90deg, var(--orange) 0 4px, transparent 4px 7px);border-radius:999px;width:26px;height:7px}.hero-piece.plate{border:2px solid var(--cyan);border-radius:3px;width:26px;height:17px}.hero-piece.rod{background:var(--cyan);border-radius:999px;width:32px;height:4px}.hero-piece.dot{background:var(--cyan);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #18c8ff1a}.hero-reveal,.hero-visual,.navbar{opacity:0;visibility:hidden}.value-section{align-items:center;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));min-height:720px;display:grid}.value-section:before{display:none}.value-copy{grid-column:1/7;max-width:620px}.value-visual{grid-column:10/13;gap:14px;display:grid;position:relative}.value-visual:before{content:"";background:linear-gradient(var(--cyan), var(--orange), var(--cyan));opacity:.36;width:1px;position:absolute;top:14%;bottom:14%;left:21px;box-shadow:0 0 12px #18c8ff33}.value-microcard{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;min-width:250px;min-height:118px;padding:18px 20px;display:grid}.value-microcard:nth-child(2){margin-left:-26px}.value-microcard:nth-child(3){margin-left:10px}.value-microcard svg{color:var(--card-accent);filter:drop-shadow(0 0 8px rgba(var(--card-accent-rgb), .32))}.value-microcard h3{text-transform:uppercase;margin:0;font-size:.88rem;line-height:1.3}.value-microcard p{color:var(--muted);margin:7px 0 0;font-size:.85rem;line-height:1.48}.academy-chapter .chapter-shell{gap:0}.academy-chapter>.chapter-shell>.chapter-heading{max-width:790px;padding-bottom:64px}.academy-subsection{padding:var(--chapter-gap) 0;border-top:1px solid var(--line);gap:30px;display:grid}.program-grid-primary{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.program-card{min-height:230px;padding:var(--card-padding);align-content:end;display:grid}.program-card--1,.program-card--4{grid-column:span 7}.program-card--2,.program-card--3{grid-column:span 5}.program-card--1,.program-card--4{background:radial-gradient(circle at 84% 24%, rgba(var(--card-accent-rgb), .16), transparent 24%), linear-gradient(145deg, rgba(var(--card-accent-rgb), .07), transparent 46%), var(--surface)}.card-icon{border:1px solid rgba(var(--card-accent-rgb), .34);width:54px;height:54px;color:var(--card-accent);background:rgba(var(--card-accent-rgb), .07);box-shadow:0 0 18px rgba(var(--card-accent-rgb), .1);border-radius:14px;place-items:center;display:grid}.program-card h3,.support-card h3,.level-card h3,.kit-card h3,.skill-card h3,.route-stage h3,.solution-card h3,.process-step h3,.kits-cta h3,.academy-practical-grid h3{font-size:var(--card-title-size);margin:18px 0 0;line-height:1.24}.program-card p,.support-card p,.level-card p,.kit-card p,.process-step p,.kits-cta p,.academy-practical-grid p{color:var(--muted);font-size:var(--small-size);margin:10px 0 0;line-height:1.58}.program-purpose{border-left:2px solid var(--orange);color:#e5f1ff;max-width:820px;font-size:var(--body-size);background:linear-gradient(90deg,#ff94161a,#0000);margin:2px 0 0;padding:20px 26px;font-weight:700}.complementary-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-card{grid-template-columns:48px 1fr;align-content:center;gap:18px;min-height:160px;padding:26px 28px;display:grid}.support-card>svg{color:var(--card-accent)}.support-card h3{margin-top:0}.level-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.level-card{min-height:520px;padding:var(--card-padding);flex-direction:column;display:flex}.level-visual-slot{aspect-ratio:3/2;margin:calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) 22px;border-bottom:1px solid rgba(var(--card-accent-rgb), .28);background:#031126;position:relative;overflow:hidden}.level-visual-slot:after{content:"";border:1px solid rgba(var(--card-accent-rgb), .14);background:linear-gradient(120deg, transparent 52%, rgba(var(--card-accent-rgb), .08));pointer-events:none;position:absolute;inset:0}.level-visual-slot img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .35s}.level-card:hover .level-visual-slot img{filter:saturate(1.06);transform:scale(1.025)}.level-ages{border:1px solid rgba(var(--card-accent-rgb), .34);background:rgba(var(--card-accent-rgb), .08);color:#eaf6ff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.level-card h3{text-transform:uppercase;margin-top:14px}.academy-practical-grid{gap:var(--grid-gap);counter-reset:onboarding;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.academy-practical-grid:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--orange), transparent);opacity:.3;height:1px;position:absolute;top:50%;left:8%;right:8%}.academy-practical-grid article{min-height:220px;padding:var(--card-padding);counter-increment:onboarding;background-color:#041125fa}.academy-practical-grid article>svg{color:var(--card-accent)}.academy-practical-grid article h3:before{color:rgba(var(--card-accent-rgb), .52);content:"0" counter(onboarding);letter-spacing:.1em;margin-bottom:12px;font-size:.72rem;display:block}.chapter-actions{flex-wrap:wrap;gap:14px;display:flex}.methodology-layout{align-items:center;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.methodology-intro{grid-column:1/7;gap:28px;display:grid}.methodology-layout .chapter-heading{grid-column:auto}.mini-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.mini-points>span{border:1px solid rgba(var(--card-accent-rgb), .2);color:#dfedfa;background:#041023b8;border-radius:12px;align-items:center;gap:9px;min-height:52px;padding:10px 12px;font-size:.8rem;font-weight:800;display:flex}.mini-points svg{color:var(--card-accent)}.steam-visual-panel{aspect-ratio:3/2;border-radius:var(--radius);box-shadow:var(--shadow);background:#031126;border:1px solid #18c8ff33;margin:0;position:relative;overflow:hidden}.steam-visual-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#02081733);border:1px solid #ff94161f;position:absolute;inset:0}.steam-visual-panel img{object-fit:contain;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.steam-visual-panel:hover img{transform:scale(1.025)}.steam-board{border-radius:var(--radius-large);box-shadow:var(--shadow);background:#020b1bd1;border:1px solid #18c8ff2e;grid-column:8/13;gap:10px;padding:18px;display:grid;position:relative}.steam-board:before{content:"";background:linear-gradient(var(--orange), var(--cyan), var(--orange));background-size:100% 220%;width:2px;animation:5s linear infinite energy-route;position:absolute;top:50px;bottom:50px;left:52px;box-shadow:0 0 14px #18c8ff2e}.steam-step{color:#fff;text-align:left;cursor:pointer;background:#05142bfa;grid-template-columns:40px 38px minmax(0,1fr) 54px;align-items:center;gap:12px;width:100%;min-height:96px;padding:14px 16px;display:grid}.steam-step>strong{color:var(--card-accent);letter-spacing:.08em;font-size:.75rem}.steam-step__icon{border:1px solid rgba(var(--card-accent-rgb), .36);width:34px;height:34px;color:var(--card-accent);box-shadow:0 0 12px rgba(var(--card-accent-rgb), .18);background:#061226;border-radius:50%;place-items:center;display:grid}.steam-step>div>span{letter-spacing:.05em;text-transform:uppercase;font-size:.92rem;font-weight:900}.steam-step p{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.4}.steam-step__progress{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.steam-step__progress i{border-radius:inherit;background:var(--card-accent);width:42%;height:100%;box-shadow:0 0 8px rgba(var(--card-accent-rgb), .5);transition:width .4s;display:block}.steam-step:hover,.steam-step:focus-visible{outline:none;transform:none}.steam-step:hover .steam-step__progress i,.steam-step:focus-visible .steam-step__progress i,.steam-step.is-active .steam-step__progress i{width:100%}.steam-step:hover .steam-step__icon,.steam-step:focus-visible .steam-step__icon,.steam-step.is-active .steam-step__icon{border-color:rgba(var(--card-accent-rgb), .78);background:rgba(var(--card-accent-rgb), .14);box-shadow:0 0 20px rgba(var(--card-accent-rgb), .28), inset 0 0 12px rgba(var(--card-accent-rgb), .12)}.steam-step:hover:before,.steam-step:focus-visible:before{opacity:1;animation:.95s ease-out both steam-energy-current}.steam-step.is-active{border-color:rgba(var(--card-accent-rgb), .54);box-shadow:inset 3px 0 var(--card-accent), 0 14px 30px #00000029}.steam-process-detail{z-index:2;background:linear-gradient(120deg,#18c8ff14,#ff94160d);border:1px solid #18c8ff33;padding:22px 24px;position:relative}.steam-process-detail>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.steam-process-detail h3{text-transform:uppercase;margin:8px 0 0;font-size:1.2rem}.steam-process-detail p{color:#b4c7d8;margin:9px 0 0;font-size:.84rem;line-height:1.5}.steam-process-detail small{color:#728ba0;margin-top:10px;font-size:.68rem;display:block}.skills-section{width:100%;padding:var(--chapter-gap) 0 0;border-top:1px solid var(--line)}.skills-section:before{display:none}.skills-section .section-heading{text-align:center;margin:0 auto 34px}.skills-grid{border-radius:var(--radius-large);background:linear-gradient(#18c8ff08 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#18c8ff08 1px,#0000 1px) 0 0/42px 42px,#020a18b8;border:1px solid #18c8ff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;display:grid;position:relative}.skill-card{align-content:space-between;min-height:150px;padding:22px;display:grid}.skill-card__index{color:rgba(var(--card-accent-rgb), .44);letter-spacing:.1em;justify-self:end;font-size:.7rem;font-weight:900}.skill-card>svg{color:var(--card-accent);filter:drop-shadow(0 0 8px rgba(var(--card-accent-rgb), .26))}.skill-card h3{max-width:220px;margin-top:14px;font-size:1rem}.skill-card__signal{background:rgba(var(--card-accent-rgb), .18);width:34px;height:2px;position:absolute;bottom:20px;right:20px}.skill-card__signal i{background:var(--card-accent);width:8px;height:100%;box-shadow:0 0 8px var(--card-accent);transition:width .3s;display:block}.skill-card:hover .skill-card__signal i{width:100%}.skills-network{border-radius:var(--radius-large);background:linear-gradient(#18c8ff07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#18c8ff07 1px,#0000 1px) 0 0/42px 42px,#020a18b8;border:1px solid #18c8ff29;grid-template-rows:repeat(3,minmax(128px,auto));grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;display:grid;position:relative}.skills-network:before,.skills-network:after{z-index:0;content:"";pointer-events:none;position:absolute}.skills-network:before{border:1px solid #18c8ff17;inset:18%;transform:rotate(45deg)}.skills-network:after{opacity:.4;background:linear-gradient(90deg,#0000,#18c8ff6b,#ff941666,#0000);height:1px;top:50%;left:8%;right:8%}.skill-node{z-index:1;color:#eaf6ff;text-align:left;cursor:pointer;background:#041125f5;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:10px 13px;min-height:128px;padding:19px;display:grid;position:relative}.skill-node:first-child{grid-area:1/1}.skill-node:nth-child(2){grid-area:1/2}.skill-node:nth-child(3){grid-area:1/3}.skill-node:nth-child(4){grid-area:2/1}.skill-node:nth-child(5){grid-area:2/3}.skill-node:nth-child(6){grid-area:3/1}.skill-node:nth-child(7){grid-area:3/2}.skill-node:nth-child(8){grid-area:3/3}.skill-node>span{color:rgba(var(--card-accent-rgb), .55);font-family:var(--font-mono);letter-spacing:.1em;grid-column:1/-1;font-size:.6rem}.skill-node>svg{color:var(--card-accent);filter:drop-shadow(0 0 8px rgba(var(--card-accent-rgb), .28))}.skill-node h3{text-transform:uppercase;margin:0;font-size:.9rem;line-height:1.3}.skill-node>i{background:rgba(var(--card-accent-rgb), .13);height:1px;position:absolute;bottom:12px;left:14px;right:14px;overflow:hidden}.skill-node>i:after{content:"";background:var(--card-accent);width:22%;height:100%;box-shadow:0 0 8px var(--card-accent);transition:width .28s;display:block}.skill-node:hover,.skill-node:focus-visible,.skill-node.is-active{border-color:rgba(var(--card-accent-rgb), .62);background:linear-gradient(130deg, rgba(var(--card-accent-rgb), .12), #041125fa);outline:none}.skill-node:hover>i:after,.skill-node:focus-visible>i:after,.skill-node.is-active>i:after{width:100%}.skills-core{z-index:2;text-align:center;background:radial-gradient(circle,#18c8ff24,#041125fa 64%);border:1px solid #18c8ff66;grid-area:2/2;place-items:center;min-height:128px;padding:18px;display:grid;box-shadow:0 0 36px #18c8ff17}.skills-core svg{color:var(--cyan)}.skills-core strong{text-transform:uppercase;max-width:190px;font-size:.88rem;line-height:1.25}.skills-core span{color:#6f899f;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.skill-detail{border-left:2px solid var(--cyan);background:linear-gradient(90deg,#18c8ff14,#020c1cb8);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:7px 30px;max-width:820px;margin:18px auto 0;padding:24px 28px;display:grid}.skill-detail>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:.62rem}.skill-detail h3{text-transform:uppercase;margin:8px 0 0;font-size:1.1rem}.skill-detail p{color:#aabed0;margin:8px 0 0;line-height:1.58}.kits-section>.section-heading{margin-bottom:50px}.kits-subtitle{color:#dcecff;margin:14px 0;font-size:1.05rem;display:block}.kits-overview{aspect-ratio:3/2;border-radius:var(--radius);width:min(1080px,100%);box-shadow:var(--shadow);background:#031126;border:1px solid #18c8ff33;margin:0 auto 42px;position:relative;overflow:hidden}.kits-overview:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#010711e6);position:absolute;inset:0}.kits-overview img{object-fit:contain;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.kits-overview:hover img{transform:scale(1.02)}.kits-overview figcaption{z-index:1;color:#eaf7ff;letter-spacing:.04em;text-transform:uppercase;font-size:.86rem;font-weight:900;position:absolute;bottom:18px;left:22px;right:22px}.kit-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.kit-card{min-height:560px;padding:0;display:grid}.kit-card__media{aspect-ratio:4/3;border-bottom:1px solid rgba(var(--card-accent-rgb), .2);background:radial-gradient(circle, rgba(var(--card-accent-rgb), .12), transparent 46%), #020b19;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.kit-card__media img{object-fit:contain;width:100%;height:100%;padding:8px;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.kit-card:hover .kit-card__media img{transform:scale(1.028)}.kit-card__visual-tech{aspect-ratio:1;border:1px solid rgba(var(--card-accent-rgb), .26);width:112px;color:var(--card-accent);box-shadow:inset 0 0 24px rgba(var(--card-accent-rgb), .08), 0 0 26px rgba(var(--card-accent-rgb), .1);border-radius:50%;place-items:center;display:grid;position:relative}.kit-card__visual-tech:before{content:"";opacity:.24;border:1px dashed;border-radius:50%;animation:18s linear infinite scanner-spin;position:absolute;inset:-18px}.kit-card__visual-tech>span{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 9px}.kit-card__visual-tech>span:first-of-type{top:7px;left:30%}.kit-card__visual-tech>span:nth-of-type(2){bottom:34%;right:-8px}.kit-card__visual-tech>span:nth-of-type(3){bottom:-5px;left:26%}.kit-card__content{flex-direction:column;min-height:270px;padding:28px;display:flex}.kit-card-topline{color:var(--card-accent);justify-content:space-between;align-items:center;display:flex}.kit-card-topline span{letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.kit-age{border:1px solid rgba(var(--card-accent-rgb), .3);color:#f2f8ff;border-radius:999px;width:fit-content;margin-top:18px;padding:5px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.kit-card h3{margin-top:16px}.kit-card h4{color:#e2effc;margin:8px 0 0;font-size:1rem;line-height:1.4}.kit-card p{margin-top:12px}.kit-badges{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}.kit-badges span{color:#aebfd4;border:1px solid #b5deff24;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.kit-card__cta{width:fit-content;color:var(--orange);align-items:center;gap:8px;margin-top:18px;font-size:.86rem;font-weight:900;display:inline-flex}.kit-card__cta svg{transition:transform .22s}.kit-card__cta:hover svg{transform:translate(5px)}.kit-card__explore{border:0;border-bottom:1px solid rgba(var(--card-accent-rgb), .45);color:#edf8ff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;width:fit-content;min-height:42px;margin-top:auto;padding:10px 0 0;font-size:.75rem;font-weight:900;display:inline-flex}.kit-card__explore svg{color:var(--card-accent);transition:transform .22s}.kit-card__explore:hover,.kit-card__explore:focus-visible{border-color:var(--card-accent);color:var(--card-accent);outline:none}.kit-card__explore:hover svg{transform:translate(4px)}.kit-card__details{border-left:1px solid rgba(var(--card-accent-rgb), .16);background:#020c1dc7;padding:28px;animation:.35s both kit-detail-in}.kit-card__details>span{color:var(--card-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.kit-card__details h4{text-transform:uppercase;margin-top:10px;font-size:1.25rem}.kit-card__details p{color:#a8bed0;margin-top:14px;line-height:1.58}.kit-card.is-expanded{border-color:rgba(var(--card-accent-rgb), .52);min-height:0;box-shadow:0 28px 70px #0000004d, 0 0 36px rgba(var(--card-accent-rgb), .08);order:-1;grid-column:1/-1;grid-template-columns:minmax(360px,.85fr) minmax(280px,.65fr) minmax(360px,1fr)}.kit-card.is-expanded .kit-card__media{aspect-ratio:auto;border-right:1px solid rgba(var(--card-accent-rgb), .18);border-bottom:0;height:100%;min-height:420px}.kit-card.is-expanded .kit-card__media img{padding:22px}.kit-card.is-expanded .kit-card__content{min-height:420px}@keyframes kit-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kits-cta-grid{gap:var(--grid-gap);margin-top:var(--grid-gap);grid-template-columns:3fr 2fr;display:grid}.kits-cta{flex-direction:column;min-height:230px;padding:28px 30px;display:flex}.kits-cta>svg{color:var(--card-accent)}.kits-cta .primary-btn,.kits-cta .secondary-btn{margin-top:auto}.vacation-chapter{background:radial-gradient(circle at 18% 46%,#ff8b1229,#0000 26%),radial-gradient(circle at 78% 34%,#00c7ff24,#0000 30%),linear-gradient(145deg,#020814db 0%,#071a35d1 52%,#030914e0 100%);overflow:hidden}.vacation-layout{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(54px,7vw,112px);display:grid}.vacation-visual{aspect-ratio:3/2;isolation:isolate;place-items:center;min-height:0;display:grid;position:relative}.vacation-visual:before,.vacation-visual:after{content:"";border-radius:var(--radius);position:absolute}.vacation-visual:before{border:1px solid #1cccff61;inset:16px;box-shadow:0 0 72px #19c4ff29,inset 0 0 55px #ff8c1414}.vacation-visual:after{border:1px dashed #ff931a6b;animation:24s linear infinite scanner-spin;inset:8px}.vacation-visual>img{z-index:2;border-radius:calc(var(--radius) - 3px);object-fit:contain;filter:drop-shadow(0 0 28px #00c5ff26)drop-shadow(0 20px 35px #00000057);width:calc(100% - 32px);height:calc(100% - 32px);transition:transform .55s cubic-bezier(.2,.7,.2,1);position:relative}.vacation-visual:hover>img{transform:scale(1.018)}.vacation-real-moments{z-index:4;gap:9px;display:flex;position:absolute;bottom:-54px;right:-28px}.vacation-real-moments figure{aspect-ratio:3/4;background:#06162d;border:2px solid #06162d;border-radius:6px;width:88px;margin:0;overflow:hidden;transform:rotate(2deg);box-shadow:0 16px 32px #0000005c}.vacation-real-moments figure:first-child{transform:rotate(-3deg)translateY(-12px)}.vacation-real-moments img{object-fit:cover;filter:saturate(.96)contrast(1.02);width:100%;height:100%;display:block}.portal-coordinate{z-index:3;color:#9db5ce;font-family:var(--font-mono);letter-spacing:.14em;font-size:.66rem;position:absolute}.portal-coordinate--top{top:24px;left:28px}.portal-coordinate--bottom{bottom:24px;right:28px}.vacation-meta{flex-wrap:wrap;gap:9px;margin:25px 0 30px;display:flex}.vacation-meta span{color:#c8d9e9;background:#051226b3;border:1px solid #84c2ef2e;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800}.institutions-chapter{background:linear-gradient(#0b234347 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#0b234347 1px,#0000 1px) 0 0/52px 52px,linear-gradient(#041328e0 0%,#061b35d6 48%,#031023e6 100%);padding-bottom:72px}.institutions-chapter>.chapter-shell{gap:0}.institution-cover{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(50px,7vw,104px);padding-bottom:82px;display:grid}.institution-cover-attributes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.institution-cover-attributes span{color:#cfe2f4;border-top:1px solid #22caff52;border-left:1px solid #22caff24;flex-direction:column;justify-content:space-between;min-height:88px;padding:15px 0 0 15px;font-size:.78rem;font-weight:800;line-height:1.35;display:flex}.institution-cover-media{min-height:430px;padding:22px;position:relative}.institution-cover-media:before{z-index:2;content:"";pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:22px}.institution-cover-media:after{z-index:3;content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--orange), transparent);height:2px;animation:5s ease-in-out infinite monitor-scan;position:absolute;top:22px;left:22px;right:22px;box-shadow:0 0 16px #00c9ffb3}.institution-cover-media img{object-fit:contain;opacity:1;filter:none;width:calc(100% - 44px);height:calc(100% - 44px);transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:22px}.institution-cover-media:hover img{transform:scale(1.018)}.institution-cover-media>svg{z-index:4;color:var(--cyan);box-sizing:content-box;background:#020b19c7;border:1px solid #00c7ff52;padding:10px;position:absolute;bottom:40px;right:40px}.institution-flow{display:grid}.institutions-chapter .commercial-section{border-top:1px solid #96cef51f;width:100%;padding:82px 0;position:relative}.institutions-chapter .commercial-section:before{display:none}.institutions-chapter .commercial-section>.section-heading{width:min(780px,100%);margin-bottom:40px}.institution-route{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px;min-height:460px;display:grid;position:relative}.institution-orbit-path{z-index:0;width:100%;height:320px;position:absolute;inset:64px 0 auto;overflow:visible}.institution-orbit-track{fill:none;stroke:#91c9ef21;stroke-width:2px}.institution-orbit-energy{fill:none;stroke:url(#institutionRouteEnergy);stroke-width:3px;stroke-dasharray:18 34;filter:drop-shadow(0 0 6px #00c7ffb3);animation:6s linear infinite orbit-energy}.route-stage{z-index:1;text-align:center;flex-direction:column;align-items:center;min-height:210px;padding:23px 16px;display:flex;position:relative}.route-stage:first-of-type{margin-top:142px}.route-stage:nth-of-type(2){margin-top:6px}.route-stage:nth-of-type(3){margin-top:180px}.route-stage:nth-of-type(4){margin-top:28px}.route-stage:nth-of-type(5){margin-top:126px}.route-stage__label{color:#8198af;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.route-stage__node{aspect-ratio:1;border:1px solid rgba(var(--card-accent-rgb), .42);width:50px;color:var(--card-accent);box-shadow:0 0 22px rgba(var(--card-accent-rgb), .17);background:#041228;border-radius:50%;place-items:center;margin:17px 0 16px;display:grid}.route-stage h3{font-size:1.1rem}.route-stage p{margin-top:7px;font-size:.8rem}.institution-solutions-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:var(--grid-gap);display:grid}.solution-card{flex-direction:column;min-height:205px;padding:24px;display:flex}.solution-card>svg{color:var(--card-accent);filter:drop-shadow(0 0 8px rgba(var(--card-accent-rgb), .24))}.solution-card h3{max-width:260px;margin-top:24px;font-size:1rem}.solution-card p{color:#9fb5c9;margin-top:9px;font-size:.78rem;line-height:1.48}.institution-process-grid{gap:var(--grid-gap);background:#020c1ca3;border:1px solid #80c4f024;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px;display:grid;position:relative}.institution-process-grid:before{content:"";background:linear-gradient(90deg, var(--cyan), #ffffff2e, var(--orange));height:1px;position:absolute;top:82px;left:11%;right:11%}.process-step{min-height:250px;padding:24px}.process-step>span{color:#718aa2;font-family:var(--font-mono);font-size:.7rem}.process-step>svg{color:var(--card-accent);margin:30px 0 24px;display:block}.process-step p{margin-top:10px}.institution-process-route{background:#020c1ca3;border:1px solid #80c4f024;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:28px;display:grid;position:relative}.institution-process-route:before{content:"";background:linear-gradient(90deg, var(--cyan), #ffffff29, var(--orange));opacity:.42;height:1px;position:absolute;top:50%;left:8%;right:8%}.process-node{z-index:1;color:#e9f7ff;text-align:left;cursor:pointer;background:#041125f7;align-content:space-between;min-height:180px;padding:20px;display:grid;position:relative}.process-node>span{color:#718aa2;font-family:var(--font-mono);font-size:.66rem}.process-node>svg{color:var(--card-accent);margin:20px 0}.process-node h3{text-transform:uppercase;margin:0;font-size:.9rem}.process-node>i{background:rgba(var(--card-accent-rgb), .16);height:2px;position:absolute;bottom:12px;left:18px;right:18px}.process-node>i:after{content:"";background:var(--card-accent);width:18%;height:100%;box-shadow:0 0 8px var(--card-accent);transition:width .3s;display:block}.process-node:hover,.process-node:focus-visible,.process-node.is-active{border-color:rgba(var(--card-accent-rgb), .62);background:linear-gradient(140deg, rgba(var(--card-accent-rgb), .13), #041125f7);outline:none}.process-node:hover>i:after,.process-node:focus-visible>i:after,.process-node.is-active>i:after{width:100%}.institution-process-detail{border-left:2px solid var(--orange);background:linear-gradient(90deg,#ff941612,#031022bd);grid-template-columns:150px minmax(0,1fr);gap:4px 22px;max-width:820px;margin:16px auto 0;padding:23px 26px;display:grid}.institution-process-detail>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-row:span 2;font-size:.66rem}.institution-process-detail h3{text-transform:uppercase;margin:0;font-size:1.12rem}.institution-process-detail p{color:#a9bed0;margin:7px 0 0;line-height:1.55}.institution-confidence{color:#c4d9eb;text-align:center;background:#03102294;border:1px solid #1ec7ff29;justify-content:center;align-items:center;gap:22px;margin-top:20px;padding:19px 24px;display:flex}.institution-confidence svg:first-child{color:var(--cyan)}.institution-confidence p{max-width:620px}.institution-closing{text-align:center;background:linear-gradient(135deg,#051c37f0,#020b19f5);border:1px solid #00c7ff3d;width:min(940px,100%);margin:54px auto 0;padding:46px 52px;box-shadow:0 28px 80px #00000047}.institution-closing>span{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:900}.institution-closing h2{margin-top:14px}.institution-closing>p{max-width:680px;margin:14px auto 0}.institution-guarantees{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.institution-guarantees span{color:#c6d9e9;border-top:1px solid #88cbf229;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.76rem;font-weight:800;display:flex}.institution-guarantees svg{color:var(--cyan)}.scene-transition-marker{background:#020914;min-height:150px;position:relative}.scene-transition-marker:before{top:50%;right:var(--page-gutter);left:var(--page-gutter);content:"";background:linear-gradient(90deg,#0000,#00c5ff57,#ff911252,#0000);height:1px;position:absolute}.scene-transition-marker:after{content:"";width:9px;height:9px;box-shadow:0 0 25px var(--cyan), 0 0 48px var(--orange);background:#dff8ff;border-radius:50%;position:absolute;top:calc(50% - 4px);left:50%}.franchise-chapter{background:radial-gradient(circle at 72% 48%,#00c4ff24,#0000 30%),radial-gradient(circle at 18% 72%,#ff87101a,#0000 24%),#020814d6;overflow:hidden}.franchise-layout{grid-template-columns:minmax(0,.48fr) minmax(440px,.52fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:650px;display:grid}.franchise-wordmark{filter:drop-shadow(0 0 24px #00c3ff2e);width:min(290px,72%);margin-bottom:28px}.franchise-copy h2{text-transform:uppercase;max-width:680px;margin-top:14px;font-size:clamp(2.5rem,4.7vw,5.2rem);line-height:.96}.franchise-subtitle{color:#eef8ff;margin-top:22px;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:800}.franchise-description{max-width:600px;margin-top:12px}.franchise-attributes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.franchise-attributes>button{border:0;border-top:1px solid rgba(var(--card-accent-rgb), .34);border-left:1px solid rgba(var(--card-accent-rgb), .12);color:#d5e5f3;background:rgba(var(--card-accent-rgb), .035);text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;min-height:104px;padding:15px;font-size:.77rem;font-weight:800;display:flex}.franchise-attributes>button small{color:var(--card-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.franchise-attributes>button:hover,.franchise-attributes>button:focus-visible,.franchise-attributes>button.is-active{border-color:rgba(var(--card-accent-rgb), .65);background:rgba(var(--card-accent-rgb), .1);box-shadow:inset 0 -2px var(--card-accent);outline:none}.franchise-attributes svg{color:var(--card-accent)}.franchise-module-detail{border-left:2px solid var(--cyan);background:#041226bd;max-width:620px;margin:-12px 0 26px;padding:18px 20px}.franchise-module-detail>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;display:block}.franchise-module-detail strong{color:#eef8ff;text-transform:uppercase;margin-top:6px;font-size:.98rem;display:block}.franchise-module-detail p{color:#b0c2cf;margin:7px 0 0;font-size:.88rem;line-height:1.5}.franchise-btn{color:#fff6e9;letter-spacing:.03em;text-transform:uppercase;background:#ff8b1114;border:1px solid #ff931aa8;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:.82rem;font-weight:900;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.franchise-btn:hover{background:#ff8b1129;transform:translateY(-2px);box-shadow:0 12px 34px #ff8b1121}.franchise-visual{aspect-ratio:3/2;border-radius:var(--radius);background:#031126;border:1px solid #18c8ff33;justify-self:end;width:min(100%,660px);margin:0;position:relative;overflow:hidden;box-shadow:0 28px 76px #00000057,0 0 48px #18c8ff14}.franchise-visual:after{content:"";pointer-events:none;background:linear-gradient(130deg,#0000 60%,#ff941614);border:1px solid #ff941624;position:absolute;inset:0}.franchise-visual img{object-fit:contain;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.franchise-visual:hover img{transform:scale(1.022)}.franchise-network{aspect-ratio:1;background:radial-gradient(circle,#00c7ff1a,#0000 45%),repeating-radial-gradient(circle,#0000 0 76px,#78c3ee14 77px 78px);border:1px solid #00c7ff21;border-radius:50%;justify-self:end;place-items:center;width:min(100%,620px);display:grid;position:relative;box-shadow:inset 0 0 80px #00c4ff0d}.franchise-network:before{content:"";border-radius:inherit;border:1px dashed #ff911242;animation:30s linear infinite reverse scanner-spin;position:absolute;inset:13%}.franchise-network:after{aspect-ratio:1;content:"BG";color:#eefaff;background:#020c1ce0;border:1px solid #00c7ff7a;border-radius:50%;place-items:center;width:112px;font-size:1.7rem;font-weight:950;display:grid;box-shadow:0 0 45px #00c7ff2e,inset 0 0 25px #ff91121a}.franchise-network svg{width:84%;height:84%;position:absolute;inset:8%}.franchise-network path{fill:none;stroke:#8ed3f961;stroke-width:2px;stroke-dasharray:12 18;animation:8s linear infinite network-flow}.franchise-network path:nth-child(2){stroke:#ff962173;animation-direction:reverse}.franchise-network>span{aspect-ratio:1;background:var(--cyan);width:17px;box-shadow:0 0 18px var(--cyan);border:3px solid #061124;border-radius:50%;animation:2.5s ease-in-out infinite node-pulse;position:absolute}.franchise-network>span:first-of-type{top:18%;left:24%}.franchise-network>span:nth-of-type(2){background:var(--orange);box-shadow:0 0 18px var(--orange);animation-delay:-.5s;top:28%;right:12%}.franchise-network>span:nth-of-type(3){animation-delay:-1s;bottom:15%;right:24%}.franchise-network>span:nth-of-type(4){background:var(--orange);box-shadow:0 0 18px var(--orange);animation-delay:-1.5s;bottom:24%;left:10%}.franchise-network>span:nth-of-type(5){animation-delay:-2s;top:8%;left:51%}.faq-chapter{gap:var(--grid-gap);background:linear-gradient(#031022e6,#020914e6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.faq-chapter>.section-heading{grid-column:1/5;position:sticky;top:120px}.faq-system-status{color:#9ebbd1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #00c7ff2e;align-items:center;gap:9px;margin-top:28px;padding:8px 11px;font-size:.65rem;display:inline-flex}.faq-system-status i{background:#62ffb3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #62ffb3}.faq-list{grid-column:5/13;gap:12px;display:grid}.faq-list details{min-height:78px;padding:0 22px}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;min-height:77px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:var(--card-accent);font-family:var(--font-mono);font-size:.7rem}.faq-question{color:#e7f2fc;font-size:.96rem;font-weight:850}.faq-list summary svg{color:var(--card-accent);transition:transform .24s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details[open]{padding-bottom:22px}.faq-list details>p{border-top:1px solid rgba(var(--card-accent-rgb), .13);margin:0 0 0 57px;padding-top:17px;animation:.28s both answer-in}.contact-chapter{align-items:center;gap:var(--grid-gap);background:radial-gradient(circle at 49% 48%,#00c7ff16,#0000 24%),linear-gradient(160deg,#06182ecc,#020914c2 58%);grid-template-columns:repeat(12,minmax(0,1fr));min-height:980px;display:grid}.contact-brand{grid-column:1/5}.contact-brand h2{text-transform:uppercase;margin-top:13px;font-size:clamp(2.6rem,3.2vw,3.4rem);line-height:.96}.contact-brand h2>span{display:block}.contact-brand>p{max-width:460px;margin:22px 0 0}.contact-robot-zone{pointer-events:none;grid-column:5/8;place-items:end center;min-height:570px;display:grid;position:relative}.contact-robot-orbit{aspect-ratio:1;border:1px dashed #00c7ff33;border-radius:50%;width:min(330px,100%);animation:24s linear infinite scanner-spin;position:absolute;top:10%}.contact-robot-orbit:before{content:"";border-radius:inherit;border:1px solid #ff91122e;position:absolute;inset:18%}.contact-robot-fallback{z-index:2;object-fit:contain;filter:drop-shadow(0 0 24px #18c8ff33);width:min(220px,84%);max-height:380px;display:none;position:relative}.contact-robot-platform{background:radial-gradient(#00c7ff3b,#00c7ff06 58%,#0000 70%);border:1px solid #00c7ff4d;border-radius:50%;width:min(310px,98%);height:52px;margin-bottom:68px;box-shadow:0 0 38px #00c7ff26}.contact-robot-label{color:#91bbda80;font-family:var(--font-mono);letter-spacing:.14em;text-align:center;font-size:.56rem;position:absolute;bottom:38px;left:0;right:0}.contact-robot-zone:before,.contact-robot-zone:after{z-index:-1;content:"";pointer-events:none;opacity:.42;width:160%;height:1px;transition:opacity .3s,box-shadow .3s;position:absolute;bottom:132px}.contact-robot-zone:before{background:linear-gradient(90deg, transparent, var(--cyan));transform-origin:100%;right:46%;transform:rotate(18deg)}.contact-robot-zone:after{background:linear-gradient(90deg, var(--orange), transparent);transform-origin:0;left:46%;transform:rotate(-18deg)}.contact-hubs{grid-column:8/13;gap:16px;display:grid}.contact-hub{grid-template-columns:1fr auto;min-height:330px;padding:25px;display:grid}.contact-hub__heading{grid-column:1/-1;align-items:flex-start;gap:13px;display:flex}.contact-hub__heading>svg{color:var(--card-accent);filter:drop-shadow(0 0 8px rgba(var(--card-accent-rgb), .26));margin-top:2px}.contact-hub__heading span{color:var(--card-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.contact-hub__heading h3{text-transform:uppercase;margin-top:4px;font-size:1.2rem}.contact-hub ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:20px 0;padding:0;list-style:none;display:grid}.contact-hub li{color:#bdccd7;padding-left:13px;font-size:.82rem;position:relative}.contact-hub li:before{content:"";background:var(--card-accent);width:5px;height:5px;box-shadow:0 0 8px rgba(var(--card-accent-rgb), .55);border-radius:50%;position:absolute;top:.63em;left:0}.contact-hub__phone{color:#edf8ff;font-family:var(--font-mono);align-self:center;font-size:.9rem;font-weight:900}.contact-hub .secondary-btn{border-color:rgba(var(--card-accent-rgb), .5);background:rgba(var(--card-accent-rgb), .07);justify-self:end;min-height:42px;padding:9px 15px;font-size:.74rem}.contact-hub:hover,.contact-hub:focus-within{border-color:rgba(var(--card-accent-rgb), .62);box-shadow:0 24px 60px #0000004d, 0 0 38px rgba(var(--card-accent-rgb), .11)}.contact-chapter:has(.contact-hub.card--cyan:hover) .contact-robot-zone:before{opacity:.92;box-shadow:0 0 15px var(--cyan)}.contact-chapter:has(.contact-hub.card--cyan:focus-within) .contact-robot-zone:before{opacity:.92;box-shadow:0 0 15px var(--cyan)}.contact-chapter:has(.contact-hub.card--orange:hover) .contact-robot-zone:after{opacity:.92;box-shadow:0 0 15px var(--orange)}.contact-chapter:has(.contact-hub.card--orange:focus-within) .contact-robot-zone:after{opacity:.92;box-shadow:0 0 15px var(--orange)}.contact-meta-bar{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.contact-meta-item{background:#020c1bdb;border:1px solid #89caf229;gap:12px;min-height:126px;padding:22px;display:flex;box-shadow:0 18px 42px #0000002e}.contact-meta-item:first-child{grid-column:1/4}.contact-meta-item:nth-child(2){grid-column:4/6}.contact-meta-item:nth-child(3){grid-column:8/10}.contact-meta-item:nth-child(4){grid-column:10/13}.contact-meta-item>svg{color:var(--cyan);flex:none}.contact-meta-item p{color:#aec1d0;flex-direction:column;gap:5px;min-width:0;margin:0;font-size:.8rem;line-height:1.42;display:flex}.contact-meta-item p>span:first-child{color:var(--orange);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:900}.contact-meta-item strong,.contact-meta-item a{color:#e2eef8}.contact-meta-item small{color:#a4b7c7;font-size:.74rem}.contact-social-links{flex-wrap:wrap;gap:5px 10px;display:flex}.contact-social-links>*{color:#d6e7f4;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.contact-social-slot.is-pending{color:#6f8294;cursor:default}.site-footer{width:100%;padding:38px var(--page-gutter) 28px;color:#8499ad;background:radial-gradient(circle at 15% 0,#18c8ff12,#0000 28%),#01060d;border-top:1px solid #8ac4eb29;grid-template-columns:minmax(180px,.8fr) minmax(380px,1.4fr) minmax(210px,.8fr);align-items:center;gap:28px;display:grid}.site-footer-brand img{width:180px}.site-footer-brand p{margin-top:6px;font-size:.72rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 20px;display:flex}.site-footer nav a,.site-footer-links a{color:#a4b6c6;font-size:.76rem;font-weight:800}.site-footer nav a:hover,.site-footer-links a:hover{color:var(--cyan)}.site-footer-links{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.site-footer-links a{align-items:center;gap:7px;display:flex}.site-footer-legal{color:#8497a8;border-top:1px solid #84bce214;grid-column:1/-1;justify-content:center;gap:20px;padding-top:16px;font-size:.68rem;display:flex}@keyframes scanner-spin{to{transform:rotate(360deg)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes scroll-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(18px)}}@keyframes energy-route{to{stroke-dashoffset:-130px}}@keyframes monitor-scan{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.95;transform:translateY(382px)}}@keyframes orbit-energy{to{stroke-dashoffset:-208px}}@keyframes network-flow{to{stroke-dashoffset:-240px}}@keyframes node-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.16)}}@keyframes answer-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes card-energy-run{0%{background-position:-70% 0,right 18px center,50%}to{background-position:120% 0,right 18px center,50%}}@keyframes steam-energy-current{0%{background-position:-70% 0, right 18px 120%, center}to{background-position:120% 0, right 18px -40%, center}}@keyframes scene-energy-sweep{0%{background-position:0 0,100% 100%,-28vw 22%,100% 18%}to{background-position:0 0,100% 100%,18vw 22%,100% 82%}}@media (width>=821px){.cursor-energy-halo{display:block}.hero-pieces{display:none}}@media (width<=1180px){.navbar{grid-template-columns:auto 1fr auto}.navbar nav{top:calc(100% + 1px);right:var(--page-gutter);width:min(360px, calc(100vw - (var(--page-gutter) * 2)));background:#020a19fa;border:1px solid #18c8ff33;border-radius:0 0 14px 14px;align-items:stretch;padding:18px;display:none;position:absolute;box-shadow:0 24px 52px #00000061}.navbar nav.is-open{gap:2px;display:grid}.navbar nav a{padding:12px 10px}.navbar nav a:after{bottom:3px}.nav-cta{justify-self:end}.nav-toggle{grid-column:-1;justify-self:end;display:grid}.hero{grid-template-columns:minmax(0,53fr) minmax(330px,47fr);gap:24px}.hero h1{font-size:clamp(3.2rem,5.7vw,4.6rem)}.hero-visual{min-height:520px}.program-card--1,.program-card--2,.program-card--3,.program-card--4{grid-column:span 6}.skills-grid,.institution-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card--featured{grid-column:span 1}.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-cover{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:42px}.institution-route{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:auto}.institution-orbit-path{display:none}.route-stage:nth-of-type(n){min-height:220px;margin-top:0}.institution-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-process-grid:before{display:none}.franchise-layout{grid-template-columns:minmax(0,.52fr) minmax(380px,.48fr)}.contact-chapter{grid-template-columns:minmax(0,.95fr) 90px minmax(0,1.25fr)}.contact-brand{grid-column:1}.contact-robot-zone{grid-column:2;min-height:430px}.contact-robot-orbit{width:240px}.contact-hubs{grid-column:3}.contact-meta-bar{grid-column:1/-1;grid-template-columns:1.5fr 1fr 1fr 1.45fr}.contact-meta-item:nth-child(n){grid-column:auto}}@media (width<=900px){:root{--page-gutter:clamp(18px, 4.5vw, 34px);--section-space:clamp(76px, 11vw, 96px);--hero-size:clamp(2.8rem, 10vw, 4.6rem);--chapter-size:clamp(2.3rem, 7.5vw, 3.7rem)}.navbar{gap:12px;min-height:70px}.brand{width:136px}.nav-cta{min-height:42px;padding-inline:15px;font-size:.78rem}.hero{text-align:center;grid-template-columns:1fr;align-content:center;gap:6px;padding-top:92px;padding-bottom:46px}.hero-copy{max-width:760px;margin-inline:auto}.hero-copy:before{inset:-28px -18px}.hero-copy>p{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{order:-1;min-height:340px}.robot-stage{min-height:330px}.hero-robot-fallback{width:min(340px,54vw)}.hero-scroll-cue{margin:22px auto 0;position:relative;bottom:auto;left:auto;transform:none}.hero-orbit{width:76vw;right:-20%}.value-section,.methodology-layout,.vacation-layout,.institution-cover,.franchise-layout,.faq-chapter,.contact-chapter{grid-template-columns:1fr}.value-copy,.value-visual,.methodology-intro,.methodology-layout .chapter-heading,.steam-board,.faq-chapter>.section-heading,.faq-list,.contact-brand,.contact-robot-zone,.contact-hubs,.contact-meta-bar{grid-column:1}.value-visual{width:min(520px,100%);margin-top:16px}.value-microcard:nth-child(n){margin-left:0}.program-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.program-card--1,.program-card--2,.program-card--3,.program-card--4{grid-column:auto}.complementary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.level-grid,.academy-practical-grid{grid-template-columns:1fr}.academy-practical-grid:before{display:none}.level-card{min-height:340px}.methodology-layout{gap:42px}.methodology-intro{justify-self:center;width:min(720px,100%)}.steam-board{justify-self:center;width:min(650px,100%)}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kits-cta-grid{grid-template-columns:1fr}.vacation-layout{gap:42px}.vacation-visual{order:2;min-height:0}.institution-cover{gap:42px}.institution-cover-media{min-height:390px}.institution-route,.institution-solutions-grid,.institution-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-layout{gap:42px}.franchise-visual{justify-self:center;width:min(680px,100%)}.franchise-network{justify-self:center;width:min(560px,86vw)}.faq-chapter>.section-heading{margin-bottom:24px;position:static}.contact-chapter{gap:34px}.contact-brand{text-align:center}.contact-brand>p{margin-inline:auto}.contact-robot-zone{min-height:290px}.contact-robot-orbit{width:260px;top:0}.contact-robot-platform{margin-bottom:22px}.contact-hubs{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-hub{grid-template-columns:1fr;min-height:390px}.contact-hub__phone,.contact-hub .secondary-btn{grid-column:1;justify-self:stretch}.contact-meta-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-meta-item:nth-child(2){border-right:0}.contact-meta-item:nth-child(-n+2){border-bottom:1px solid #89caf21f}.site-footer{grid-template-columns:1fr 1fr}.site-footer nav{justify-content:flex-end}.site-footer-links{flex-flow:wrap;grid-column:1/-1;justify-content:center;align-items:center}}@media (width<=640px){:root{--radius:12px;--radius-large:18px;--grid-gap:16px}.navbar{padding-inline:16px}.brand{width:122px}.nav-cta{display:none}.navbar{grid-template-columns:auto 1fr auto}.hero{min-height:100svh;padding-inline:18px}.hero-visual{min-height:280px}.robot-stage{min-height:270px}.platform{bottom:14px}.hero h1{font-size:clamp(2.55rem,12vw,3.5rem)}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions a,.chapter-heading>a,.kits-cta a,.institution-closing>a,.franchise-copy>a{width:100%}.chapter-heading,.section-heading,.subsection-heading,.value-copy{text-align:left}.program-grid-primary,.complementary-grid,.skills-grid,.kit-grid,.institution-route,.institution-solutions-grid,.institution-process-grid,.contact-hubs,.contact-meta-bar{grid-template-columns:1fr}.contact-hub{min-height:0}.contact-hub ul{grid-template-columns:1fr}.contact-hub .secondary-btn{width:100%}.contact-meta-item{border-bottom:1px solid #89caf21f;border-right:0;min-height:106px}.contact-meta-item:last-child{border-bottom:0}.program-card{min-height:210px}.steam-board{padding:10px}.steam-board:before{left:38px}.steam-step{grid-template-columns:30px 34px minmax(0,1fr);padding:12px}.steam-step__progress{display:none}.kit-card{min-height:0}.kits-cta{min-height:220px}.vacation-visual{min-height:0}.portal-coordinate{font-size:.54rem}.institution-cover-attributes,.institution-guarantees,.franchise-attributes{grid-template-columns:1fr}.institution-cover-attributes span,.franchise-attributes>button{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:64px;padding:12px}.institution-cover-media{min-height:310px;padding:14px}.institution-cover-media:before,.institution-cover-media img{inset:14px}.institution-cover-media img{width:calc(100% - 28px);height:calc(100% - 28px)}.institution-closing{text-align:left;padding:34px 22px}.institution-guarantees span{justify-content:flex-start}.institution-confidence{text-align:left;align-items:flex-start}.institution-confidence svg:last-child{display:none}.institution-route{position:relative}.institution-route:before{content:"";background:linear-gradient(var(--cyan), var(--orange), var(--cyan));opacity:.5;width:2px;position:absolute;top:22px;bottom:22px;left:34px;box-shadow:0 0 14px #18c8ff38}.route-stage{text-align:left;align-items:flex-start;min-height:190px;padding-left:78px}.route-stage__node{margin:0;position:absolute;top:47px;left:14px}.route-stage h3{margin-top:52px}.franchise-copy h2{font-size:clamp(2.45rem,13vw,3.7rem)}.franchise-network,.franchise-visual{width:min(100%,420px)}.faq-list details{padding-inline:16px}.faq-list summary{grid-template-columns:30px 1fr auto;gap:9px}.faq-list details>p{margin-left:39px}.site-footer{text-align:center;grid-template-columns:1fr}.site-footer-brand img{margin-inline:auto}.site-footer nav{justify-content:center}.site-footer-links{flex-direction:column;grid-column:1}}@media (width<=460px){:root{--page-gutter:16px;--body-size:1rem;--small-size:.94rem}.brand{width:112px}.hero{padding-top:78px}.hero-visual{min-height:240px}.robot-stage{min-height:230px}.hero-scanner-ring{width:min(300px,88vw)}.hero-orbit-particles{width:min(290px,84vw)}.hero-robot-fallback{width:235px}.hero h1{font-size:clamp(2.25rem,11.4vw,3.05rem)}.hero-copy>p{font-size:.98rem}.eyebrow,.label,.chapter-heading>span,.subsection-heading>span,.section-heading>span{font-size:.76rem}.tech-card{box-shadow:0 18px 44px #00000047}.vacation-visual{min-height:0}.institution-cover-media{min-height:270px}.franchise-network,.franchise-visual{width:310px;max-width:100%}.franchise-network:after{width:82px;font-size:1.25rem}.scene-transition-marker{min-height:95px}}@media (width<=900px){.energy-nav-rail{display:none}.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-card.is-expanded{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.kit-card.is-expanded .kit-card__details{border-top:1px solid rgba(var(--card-accent-rgb), .16);border-left:0;grid-column:1/-1}.institution-process-route{grid-template-columns:repeat(3,minmax(0,1fr))}.institution-process-route:before{display:none}.vacation-real-moments{bottom:-38px;right:6px}.contact-robot-fallback{align-self:end;margin-bottom:42px;display:block}}@media (width<=640px){.skills-network{grid-template-rows:auto;grid-template-columns:1fr;padding:14px}.skill-node:nth-child(n),.skills-core{grid-area:auto}.skills-core{order:-1;min-height:170px}.skills-network:before,.skills-network:after{display:none}.skill-detail{grid-template-columns:1fr;padding:22px}.skill-detail>span{grid-column:auto}.kit-grid{grid-template-columns:1fr}.kit-card.is-expanded{grid-column:auto;grid-template-columns:1fr}.kit-card.is-expanded .kit-card__media{aspect-ratio:4/3;border-right:0;border-bottom:1px solid rgba(var(--card-accent-rgb), .18);height:auto;min-height:0}.kit-card.is-expanded .kit-card__content{min-height:270px}.kit-card__details{border-top:1px solid rgba(var(--card-accent-rgb), .16);border-left:0;grid-column:auto}.institution-process-route{grid-template-columns:1fr;padding:14px}.process-node{min-height:138px}.institution-process-detail{grid-template-columns:1fr}.institution-process-detail>span{grid-row:auto}.vacation-real-moments{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px);margin-top:12px;display:grid;position:relative;bottom:auto;right:auto}.vacation-real-moments figure,.vacation-real-moments figure:first-child{aspect-ratio:4/3;width:100%;transform:none}.franchise-module-detail{margin-top:-8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cursor-energy-halo{display:none!important}.chapter:after,.commercial-section:after{opacity:.035!important;animation:none!important}.scene-reveal,.commercial-reveal,.hero-reveal,.hero-visual,.navbar{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.tech-card:hover,.tech-card:focus-within{transform:none}}.academy-chapter{background:radial-gradient(circle at 78% 12%,#18c8ff16,#0000 28%),linear-gradient(#020a19c2,#061a35b8 48%,#020b1bc2)}.methodology-chapter{background:radial-gradient(circle at 76% 34%,#ff941616,#0000 24%),radial-gradient(circle at 18% 64%,#18c8ff14,#0000 28%),#020b1db8}.kits-section{background:radial-gradient(at 50% 24%,#18c8ff13,#0000 34%),linear-gradient(#020914c2,#07162ab3 48%,#020914c2)}.institutions-chapter{background:linear-gradient(150deg,#061931c7,#020a17d6 58%),radial-gradient(circle at 82% 20%,#18c8ff14,#0000 26%)}.franchise-chapter{background:radial-gradient(circle at 84% 24%,#ff941613,#0000 26%),linear-gradient(150deg,#020812c7,#07172abd 55%,#02070ecc)}.chapter:after,.commercial-section:after{opacity:.24}.academy-chapter:after,.methodology-chapter:after,.kits-section:after,.institutions-chapter:after,.franchise-chapter:after{opacity:.14}.navbar{min-height:82px;box-shadow:none;background:#02081794;border-bottom-color:#18c8ff17;grid-template-columns:auto minmax(0,1fr) auto auto;gap:clamp(15px,1.5vw,25px);transition:min-height .28s,background .28s,border-color .28s,box-shadow .28s}.navbar.is-scrolled{background:#020917f0;border-bottom-color:#18c8ff2e;min-height:70px;box-shadow:0 14px 34px #0000003d}.navbar .brand{width:142px;height:46px}.navbar .brand img{object-fit:contain;object-position:left center;transform-origin:0;width:100%;height:100%;transform:scale(1.58)}.navbar .primary-navigation{justify-content:center;gap:clamp(8px,1vw,17px);display:flex}.nav-group{position:relative}.nav-group__heading{align-items:center;display:flex}.navbar .nav-group__heading>a{padding:10px 3px;font-size:clamp(.7rem,.72vw,.82rem)}.navbar .nav-group__heading>button{color:#7892a7;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:30px;padding:0;display:grid}.navbar .nav-group__heading>button svg{transition:transform .22s,color .22s}.navbar .nav-group.is-open .nav-group__heading>button svg{color:var(--orange);transform:rotate(180deg)}.navbar .context-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#18c8ff0e,#0000 38%),#020b1bf7;border:1px solid #18c8ff38;border-radius:8px;width:340px;padding:12px;display:grid;position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%);box-shadow:0 28px 72px #00000075,inset 0 1px #ffffff08}.navbar .context-menu[hidden]{display:none}.context-menu:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--orange), transparent);height:1px;position:absolute;top:0;left:16px;right:16px}.context-menu__title{color:var(--orange);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 10px 10px;font-size:.64rem;font-weight:900;display:flex}.navbar .context-menu>a{border-top:1px solid #89c9f017;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 10px;display:grid}.navbar .context-menu>a:after{display:none}.context-menu>a>span{gap:3px;display:grid}.context-menu strong{color:#e7f3fc;font-size:.75rem}.context-menu small{color:#7891a7;font-size:.67rem;font-weight:500;line-height:1.35}.context-menu>a>svg{color:#58768e;transition:color .2s,transform .2s}.context-menu>a:hover,.context-menu>a:focus-visible{background:#18c8ff0e;outline:none}.context-menu>a:hover svg,.context-menu>a:focus-visible svg{color:var(--orange);transform:translate(3px)}.navbar-actions{align-items:center;gap:12px;display:flex}.nav-contact{color:#d2e1ec;padding:9px 3px;font-size:.78rem;font-weight:900;position:relative}.nav-contact:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--orange));height:2px;transition:transform .22s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.nav-contact:hover:after,.nav-contact:focus-visible:after,.nav-contact.is-active:after{transform:scaleX(1)}.navbar .nav-cta{min-height:44px;padding:10px 17px;font-size:.78rem}.mobile-nav-actions{display:none}.academy-opening{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(42px,6vw,88px);padding-bottom:clamp(70px,8vw,108px);display:grid}.academy-opening .chapter-heading{max-width:660px}.academy-opening__visual{background:#020c1e;border:1px solid #18c8ff33;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 74px #00000052}.academy-opening__visual:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(145deg,#0000 60%,#ff94160f);border:1px solid #ff94161a;position:absolute;inset:0}.academy-opening__visual img{aspect-ratio:3/2;object-fit:contain;width:100%;display:block}.academy-opening__visual figcaption{background:#020c1ceb;border-top:1px solid #18c8ff1f;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.academy-opening__visual figcaption span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem}.academy-opening__visual figcaption strong{color:#b8ccdc;text-align:right;font-size:.66rem}.explore-link{color:#eaf7ff;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #18c8ff80;align-items:center;gap:8px;width:fit-content;margin-top:24px;padding-bottom:7px;font-size:.76rem;font-weight:900;display:inline-flex}.explore-link svg{color:var(--orange)}.subsection-heading>span{color:var(--orange);letter-spacing:.13em;text-shadow:0 0 14px #ff94161f;margin-bottom:20px;padding-left:38px;font-size:clamp(.82rem,1.1vw,1rem);position:relative}.subsection-heading>span:before{content:"";background:linear-gradient(90deg, var(--orange), var(--cyan));width:26px;height:1px;position:absolute;top:50%;left:0;box-shadow:0 0 8px #ff94163d}.program-grid-primary{gap:0 clamp(24px,4vw,58px)}.program-card{border:0;border-top:1px solid rgba(var(--card-accent-rgb), .34);min-height:250px;box-shadow:none;border-radius:0;padding:28px 6px 24px;background:0 0!important}.program-card:before,.program-card:after{display:none}.program-card:hover,.program-card:focus-within{border-color:var(--card-accent);box-shadow:none;transform:none}.program-card__topline{justify-content:space-between;align-items:center;display:flex}.program-card__topline>span{color:rgba(var(--card-accent-rgb), .7);font-family:var(--font-mono);letter-spacing:.12em;font-size:.65rem}.program-card .card-icon{border-radius:50%}.program-card__signal{gap:4px;margin-top:24px;display:flex}.program-card__signal i{background:rgba(var(--card-accent-rgb), .18);width:18px;height:2px;transition:width .28s,background .28s}.program-card__signal i:first-child{background:var(--card-accent);box-shadow:0 0 8px rgba(var(--card-accent-rgb), .38)}.program-card:hover .program-card__signal i:first-child{width:52px}.academy-start-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:18px 0 4px;display:grid;position:relative}.academy-start-route:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--orange), transparent);opacity:.45;height:1px;position:absolute;top:55px;left:8%;right:8%}.start-route__step{border-right:1px solid #87c5ec1c;grid-template-columns:70px minmax(0,1fr);gap:14px 16px;min-height:260px;padding:18px clamp(18px,2vw,30px) 26px;transition:background .25s;display:grid;position:relative}.start-route__step:last-child{border-right:0}.start-route__step:hover{background:linear-gradient(180deg, rgba(var(--card-accent-rgb), .07), transparent)}.start-route__step>span{z-index:2;border:1px solid rgba(var(--card-accent-rgb), .58);width:54px;height:54px;color:var(--card-accent);font-family:var(--font-mono);box-shadow:0 0 18px rgba(var(--card-accent-rgb), .12);background:#041127;border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:relative}.start-route__step>div{padding-top:66px}.start-route__step svg{color:var(--card-accent)}.start-route__step small{color:var(--card-accent);letter-spacing:.09em;text-transform:uppercase;margin-top:14px;font-size:.62rem;font-weight:900;display:block}.start-route__step h3{margin:8px 0 0;font-size:1.12rem}.start-route__step>p{color:var(--muted);grid-column:2;margin:-16px 0 0;font-size:.82rem;line-height:1.55}.steam-board{gap:0;padding:8px 18px 18px}.steam-step{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #89c8ef1a;grid-template-columns:40px 38px minmax(0,1fr) 54px;align-items:center;gap:12px;width:100%;min-height:94px;padding:14px 12px;transition:background .22s;display:grid;position:relative}.steam-step:last-of-type{border-bottom:0}.steam-step:hover,.steam-step:focus-visible,.steam-step.is-active{background:linear-gradient(90deg, rgba(var(--card-accent-rgb), .12), transparent 72%);outline:none}.skills-system{grid-template-columns:minmax(0,1.25fr) minmax(290px,.55fr);align-items:center;gap:clamp(22px,3vw,44px);display:grid}.skills-network{min-height:560px}.skill-node{border:1px solid rgba(var(--card-accent-rgb), .2);border-radius:6px;transition:border-color .22s,background .22s,box-shadow .22s;box-shadow:0 14px 32px #0000002e}.skill-node.is-active{box-shadow:0 0 26px rgba(var(--card-accent-rgb), .12), inset 0 -2px var(--card-accent)}.skills-core{border-radius:50%}.skills-core:after{z-index:-1;content:"";border:1px dashed #18c8ff29;border-radius:50%;position:absolute;inset:-22px}.skill-detail{border:1px solid #18c8ff33;border-left:2px solid var(--cyan);background:linear-gradient(145deg,#18c8ff14,#0000 48%),#020c1cdb;align-content:center;min-height:280px;margin:0;padding:30px}.skill-detail>span,.skill-detail h3,.skill-detail p{grid-column:1/-1}.skill-detail small{color:#6e899e;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;margin-top:22px;font-size:.58rem}.kits-overview-trigger{width:var(--page-width);color:#dfeefa;text-align:left;cursor:pointer;background:#030f20c7;border:1px solid #18c8ff2e;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;margin:-18px auto 34px;padding:16px 18px;display:grid}.kits-overview-trigger>span{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font-size:.74rem;font-weight:900;display:flex}.kits-overview-trigger small{color:#8099ad;grid-column:1;font-size:.72rem}.kits-overview-trigger>svg{grid-area:1/2/3;transition:transform .22s}.kits-overview-trigger:hover,.kits-overview-trigger:focus-visible{border-color:#ff941680;outline:none}.kits-overview-trigger:hover>svg{transform:translate(4px)}.kit-card{border-color:rgba(var(--card-accent-rgb), .2);background:linear-gradient(155deg, rgba(var(--card-accent-rgb), .05), transparent 40%), #030f20e6;box-shadow:0 24px 58px #00000042}.kit-card__media{background:radial-gradient(circle at 50% 55%, rgba(var(--card-accent-rgb), .14), transparent 42%), linear-gradient(180deg, #07182c, #020a17)}.kit-card__learning{gap:16px;margin-top:18px;display:grid}.kit-card__learning>div{border-top:1px solid #8ac6eb1f;padding-top:14px}.kit-card__learning strong{color:#eaf6ff;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.kit-card__learning p{margin-top:7px;font-size:.78rem}.kits-map-lightbox{z-index:380;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00040cf0;place-items:center;padding:clamp(14px,4vw,46px);display:grid;position:fixed;inset:0}.kits-map-lightbox__panel{background:#020c1c;border:1px solid #18c8ff52;border-radius:8px;width:min(1180px,100%);max-height:calc(100svh - 32px);position:relative;overflow:auto;box-shadow:0 30px 100px #00000094}.kits-map-lightbox__panel>button{z-index:2;color:#fff;cursor:pointer;background:#020a16e6;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;margin:12px 12px -56px auto;padding:0;display:grid;position:sticky;top:12px}.kits-map-lightbox__panel img{object-fit:contain;width:100%;display:block}.institution-flow{gap:0}.institution-route{min-height:0;display:block}.institution-orbit-path{display:none}.institution-route__nodes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:18px 0 26px;display:grid;position:relative}.institution-route__nodes:before{content:"";background:linear-gradient(90deg, var(--cyan), #18c8ff40, #ff941659, var(--orange));height:2px;position:absolute;top:82px;left:7%;right:7%;box-shadow:0 0 14px #18c8ff29}.route-stage:nth-of-type(n),.route-stage{color:#dceaf5;cursor:pointer;background:0 0;border:0;min-height:165px;margin-top:0;padding:12px 10px}.route-stage__node{z-index:2;background:#03142b;transition:transform .24s,box-shadow .24s,background .24s;position:relative}.route-stage:hover,.route-stage:focus-visible{outline:none}.route-stage:hover .route-stage__node,.route-stage:focus-visible .route-stage__node,.route-stage.is-active .route-stage__node{color:#fff;background:rgba(var(--card-accent-rgb), .18);box-shadow:0 0 0 6px rgba(var(--card-accent-rgb), .07), 0 0 24px rgba(var(--card-accent-rgb), .28);transform:scale(1.08)}.route-stage p{color:#718ba0}.institution-route__active{border:1px solid #18c8ff33;border-left:2px solid var(--orange);background:linear-gradient(110deg,#ff941614,#0000 34%),#031022db;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:22px;width:min(840px,100%);margin:8px auto 0;padding:24px 28px;display:grid}.institution-route__active>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.institution-route__active>svg{color:var(--cyan)}.institution-route__active h3{text-transform:uppercase;margin:0;font-size:1.22rem}.institution-route__active strong{color:#d9e9f5;margin-top:6px;font-size:.78rem;display:block}.institution-route__active p{color:#92aabd;margin:8px 0 0;font-size:.8rem;line-height:1.5}.institution-route__active small{color:#9db2c2;border-top:1px solid #84c4eb1f;gap:5px;margin-top:12px;padding-top:12px;font-size:.75rem;line-height:1.5;display:grid}.institution-route__active small b{color:var(--orange);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem}.institution-process-route{background:0 0;border:0;padding:16px 0 26px}.institution-process-route:before{top:63px;left:7%;right:7%}.process-node{border:0;border-bottom:1px solid rgba(var(--card-accent-rgb), .18);color:#dbeaf4;min-height:145px;box-shadow:none;background:0 0;padding:15px 12px}.process-node:hover,.process-node:focus-visible,.process-node.is-active{border-color:var(--card-accent);background:linear-gradient(180deg, rgba(var(--card-accent-rgb), .08), transparent)}.process-node>svg{margin:12px 0}.solution-card{background:linear-gradient(145deg, rgba(var(--card-accent-rgb), .055), transparent 44%), #031022db;border-radius:6px;box-shadow:0 18px 44px #0003}.franchise-wordmark{opacity:.86;max-width:220px}.franchise-attributes>button{background:#051224c7;border-radius:5px}.franchise-module-detail{border-left:2px solid var(--orange)}.franchise-visual{border-color:#ff94163d;box-shadow:0 32px 82px #0006,0 0 44px #ff94160f}.contact-chapter{background:radial-gradient(circle at 50% 43%,#18c8ff1c,#0000 22%),radial-gradient(circle at 78% 54%,#ff941612,#0000 24%),linear-gradient(160deg,#051a34c2,#020913b3 62%)}.contact-hub{border-radius:6px}.site-footer{border-top-color:#18c8ff2e}.academy-chapter .chapter-media,.methodology-chapter .chapter-media,.institutions-chapter .chapter-media,.franchise-chapter .chapter-media,.scene-programs .scene-debris>:nth-child(n+7),.scene-methodology .scene-debris>:nth-child(n+6),.scene-institutions .scene-debris>:nth-child(n+6){display:none}@media (width<=1180px){.navbar{grid-template-columns:auto 1fr auto auto}.navbar .primary-navigation{top:calc(100% + 1px);right:var(--page-gutter);width:min(430px, calc(100vw - (var(--page-gutter) * 2)));background:#020a19fb;border:1px solid #18c8ff38;border-radius:0 0 8px 8px;max-height:calc(100svh - 92px);padding:12px;display:none;position:absolute;overflow:auto;box-shadow:0 28px 64px #00000073}.navbar .primary-navigation.is-open{gap:0;display:grid}.nav-group{border-bottom:1px solid #84c2e81a}.nav-group__heading{justify-content:space-between}.navbar .nav-group__heading>a{flex:1;padding:13px 10px}.navbar .nav-group__heading>button{width:46px;height:46px}.navbar .context-menu{width:100%;box-shadow:none;background:#18c8ff06;border:0;border-left:1px solid #18c8ff3d;border-radius:0;padding:4px 8px 10px 22px;position:static;transform:none}.context-menu:before,.context-menu__title{display:none}.navbar .context-menu>a{padding:10px 8px}.mobile-nav-actions{grid-template-columns:1fr 1fr;gap:10px;padding:14px 8px 4px;display:grid}.mobile-nav-actions>a{color:#dcecf7;border:1px solid #18c8ff47;border-radius:6px;justify-content:center;align-items:center;min-height:44px;font-size:.76rem;font-weight:900;display:inline-flex}.mobile-nav-actions>a:hover,.mobile-nav-actions>a:focus-visible,.mobile-nav-actions>a.is-active{background:#18c8ff14;border-color:#18c8ffad;outline:none}.mobile-nav-actions>.mobile-nav-actions__cta{color:#07111f;background:linear-gradient(135deg, #ffd24d, var(--orange) 54%, #ff6917);border-color:#ff94168c}.navbar .nav-toggle{grid-column:-1;display:grid}.academy-opening{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.skills-system{grid-template-columns:1fr}.skill-detail{width:min(760px,100%);margin-inline:auto}.institution-route__nodes{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}}@media (width<=900px){.navbar{min-height:70px}.navbar-actions{margin-left:auto}.nav-contact{display:none}.academy-opening{grid-template-columns:1fr}.academy-opening__visual{width:min(720px,100%)}.academy-start-route{grid-template-columns:1fr;padding-left:24px}.academy-start-route:before{background:linear-gradient(var(--cyan), var(--orange), var(--cyan));width:1px;height:auto;inset:30px auto 30px 50px}.start-route__step{border-bottom:1px solid #87c5ec1a;border-right:0;grid-template-columns:66px minmax(0,1fr);min-height:210px}.start-route__step>div{padding-top:18px}.start-route__step>p{margin-top:-10px}.skills-network{min-height:0}.institution-route__active{grid-template-columns:auto minmax(0,1fr)}.institution-route__active>span{grid-column:1/-1}}@media (width<=640px){.navbar{grid-template-columns:auto 1fr auto;padding-inline:16px}.navbar .brand{width:122px}.navbar-actions{display:none}.navbar .primary-navigation{width:auto;left:12px;right:12px}.academy-opening{padding-bottom:72px}.academy-opening__visual figcaption{flex-direction:column;align-items:flex-start}.academy-opening__visual figcaption strong{text-align:left}.program-grid-primary{grid-template-columns:1fr}.program-card{grid-column:auto;min-height:220px}.academy-start-route{padding-left:0}.academy-start-route:before{left:44px}.start-route__step{grid-template-columns:58px minmax(0,1fr);padding-inline:10px}.start-route__step>span{width:48px;height:48px}.steam-step{grid-template-columns:30px 34px minmax(0,1fr)}.skills-system{gap:18px}.skill-detail{min-height:0;padding:22px}.kits-overview-trigger{width:calc(100% - (var(--page-gutter) * 2))}.kits-overview-trigger small{display:none}.kit-card__learning{gap:12px}.institution-route__nodes{grid-template-columns:1fr;padding-left:54px;display:grid;overflow:visible}.institution-route__nodes:before{background:linear-gradient(var(--cyan), var(--orange), var(--cyan));width:2px;height:auto;inset:28px auto 28px 25px}.route-stage:nth-of-type(n),.route-stage{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:108px;padding:8px 4px;display:grid}.route-stage__label{grid-column:2}.route-stage__node{margin:0;position:absolute;left:-52px}.route-stage h3{grid-column:2;margin:3px 0 0}.route-stage p{grid-column:2;margin-top:3px}.institution-route__active{grid-template-columns:1fr;padding:22px}.institution-process-route{grid-template-columns:1fr;padding:0}.process-node{min-height:112px}.contact-chapter>*,.contact-hubs,.contact-hub,.contact-meta-bar{min-width:0}.contact-brand h2{max-width:100%;font-size:clamp(2.2rem,10.4vw,3rem);line-height:1}.contact-hub .secondary-btn{white-space:normal;text-align:center;max-width:100%}}@media (prefers-reduced-motion:reduce){.navbar,.context-menu>a>svg,.program-card__signal i,.route-stage__node{transition:none!important}}.navbar .brand{width:158px;height:50px}.navbar .brand img{transform:scale(1.65)}.navbar .nav-group__heading>a{font-size:clamp(.76rem,.78vw,.9rem)}.core-areas-chapter{background:radial-gradient(circle at 50% 42%,#18c8ff1a,#0000 30%),linear-gradient(#020a19d1,#051830c2,#020a18cc)}.core-areas-heading{max-width:780px;margin-bottom:clamp(42px,6vw,78px)}.core-areas-heading>span{color:var(--orange);font-size:var(--eyebrow-size);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.core-areas-heading h2{font-size:var(--chapter-size);margin:12px 0 0;line-height:1.02}.core-areas-heading p{max-width:680px;color:var(--muted);margin:19px 0 0}.builder-core{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.builder-core__network{min-height:610px;position:relative}.builder-core__energy{background:radial-gradient(circle,#18c8ff14,#0000 54%);border:1px solid #18c8ff29;border-radius:50%;position:absolute;inset:11%;box-shadow:inset 0 0 54px #18c8ff0a}.builder-core__energy:before,.builder-core__energy:after{content:"";background:linear-gradient(90deg, var(--cyan), transparent 46%, var(--orange));opacity:.46;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-core__energy:before{width:118%;height:1px}.builder-core__energy:after{background:linear-gradient(var(--orange), transparent 46%, var(--cyan));width:1px;height:118%}.builder-core__node{z-index:2;color:#e6f2fa;text-align:left;cursor:pointer;background:#020d1eeb;border:1px solid #87c7ee2e;border-radius:6px;align-content:center;gap:8px;width:min(245px,31%);min-height:152px;padding:18px;transition:border-color .24s,transform .24s,box-shadow .24s;display:grid;position:absolute}.builder-core__node>span{color:#6b879d;font-family:var(--font-mono);font-size:.6rem}.builder-core__node>svg{color:var(--cyan)}.builder-core__node strong{text-transform:uppercase;font-size:.9rem}.builder-core__node small{color:var(--orange);text-transform:uppercase;font-size:.62rem;font-weight:900}.builder-core__node:hover,.builder-core__node:focus-visible,.builder-core__node.is-active{border-color:#18c8ff9e;outline:none;transform:translateY(-3px);box-shadow:0 0 30px #18c8ff1a}.builder-core__center{z-index:1;aspect-ratio:1;text-align:center;background:radial-gradient(circle,#18c8ff2b,#020d1ef0 64%);border:1px solid #ff94165c;border-radius:50%;place-content:center;gap:8px;width:250px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #18c8ff1a,inset 0 0 34px #ff94160d}.builder-core__center>svg{color:var(--orange);justify-self:center}.builder-core__center span{color:#718ba0;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.builder-core__center strong{text-transform:uppercase;max-width:180px;font-size:1rem}.builder-core__detail{border-left:2px solid var(--orange);background:linear-gradient(110deg,#ff941611,#0000 42%);padding:clamp(24px,3vw,38px)}.builder-core__detail>span{color:var(--cyan);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.builder-core__detail h3{font-size:var(--secondary-size);text-transform:uppercase;margin:12px 0 0}.builder-core__detail p{color:#b4c5d3;margin:16px 0 0;line-height:1.62}.builder-core__detail small{color:#829aaf;border-top:1px solid #89c7ed21;margin-top:20px;padding-top:17px;line-height:1.55;display:block}.core-values{border-top:1px solid #89c7ed21;border-bottom:1px solid #89c7ed21;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(50px,7vw,92px);display:grid}.core-value{border-right:1px solid #89c7ed1c;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:14px;min-height:170px;padding:26px;display:grid}.core-value:last-child{border-right:0}.core-value>span{color:#607b91;font-family:var(--font-mono);font-size:.6rem}.core-value>svg{color:var(--orange)}.core-value h3{text-transform:uppercase;margin:0;font-size:1rem}.core-value p{color:var(--muted);margin:9px 0 0;font-size:.78rem;line-height:1.55}.program-hub__heading{max-width:820px;margin-bottom:40px}.program-hub__entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.program-hub__entry{color:#fff;text-align:left;cursor:pointer;background:#020c1d;border:1px solid #85c5ec2e;border-radius:7px;align-content:end;min-height:310px;padding:0;display:grid;position:relative;overflow:hidden}.program-hub__entry:after{content:"";pointer-events:none;background:linear-gradient(#01071105 18%,#020814f2 78%);position:absolute;inset:0}.program-hub__entry>img{object-fit:contain;opacity:.78;width:100%;height:100%;transition:transform .4s,opacity .3s;position:absolute;inset:0}.program-hub__entry>span,.program-hub__entry>div{z-index:2;position:relative}.program-hub__entry>span{color:var(--cyan);font-family:var(--font-mono);margin:0 22px 9px;font-size:.62rem}.program-hub__entry>div{padding:0 22px 22px}.program-hub__entry strong{text-transform:uppercase;font-size:1.13rem}.program-hub__entry p{color:#aebfce;margin:8px 0 0;font-size:.75rem;line-height:1.5}.program-hub__entry small{color:var(--orange);text-transform:uppercase;margin-top:14px;font-weight:900;display:inline-block}.program-hub__entry:hover,.program-hub__entry:focus-visible,.program-hub__entry.is-active{border-color:#ff9416a8;outline:none;box-shadow:0 24px 54px #00000047,0 0 28px #18c8ff14}.program-hub__entry:hover>img,.program-hub__entry:focus-visible>img,.program-hub__entry.is-active>img{opacity:.92;transform:scale(1.025)}.program-hub__panel{border-top:1px solid #18c8ff29;margin-top:26px;padding-top:clamp(42px,6vw,74px);scroll-margin-top:90px}.program-hub__panel .academy-opening{padding-bottom:54px}.program-hub__panel .academy-opening__visual img{max-height:430px}.academy-ages--focused{padding-top:0}.support-routes{border-top:1px solid #18c8ff26;border-bottom:1px solid #ff941624;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative}.support-routes:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--orange));opacity:.32;height:1px;position:absolute;top:50%;left:8%;right:8%}.support-route{z-index:1;color:#e7f2fa;text-align:left;cursor:pointer;background:#020c1cc2;border:0;border-right:1px solid #88c6ec1c;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:14px;min-height:240px;padding:34px;display:grid;position:relative}.support-route:last-child{border-right:0}.support-route>span{color:#668197;font-family:var(--font-mono);font-size:.61rem}.support-route>svg{color:var(--cyan)}.support-route strong{text-transform:uppercase;font-size:1rem}.support-route p{color:var(--muted);margin:10px 0 0;font-size:.8rem;line-height:1.55}.support-route small{color:var(--orange);text-transform:uppercase;margin-top:15px;font-weight:900;display:inline-block}.support-route:hover,.support-route:focus-visible,.support-route.is-active{background:linear-gradient(120deg,#18c8ff14,#ff94160a);outline:none}.support-route__detail{border-left:2px solid var(--orange);color:#a9bdcc;background:#020c1ca8;align-items:center;gap:12px;min-height:76px;padding:18px 28px;display:flex}.support-route__detail>svg{color:var(--orange);flex:none}.support-route__detail p{margin:0}.academy-start-route{isolation:isolate}.academy-start-route:before{z-index:-1;opacity:.7}.start-route__step{color:#e8f3fa;cursor:pointer;background:#020c1cbd}.start-route__step.is-active{box-shadow:inset 0 -2px var(--orange);background:linear-gradient(145deg,#18c8ff14,#ff94160d)}.vacation-layout--hub{min-height:0}.vacation-journey{border-top:1px solid #ff94162e;border-bottom:1px solid #18c8ff24;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;margin-top:28px;display:grid}.vacation-journey>span{max-width:180px;color:var(--orange);text-transform:uppercase;align-content:center;padding:22px;font-size:.72rem;font-weight:900;line-height:1.5;display:grid}.vacation-journey article{border-left:1px solid #8ac6eb1c;align-items:center;gap:13px;min-height:138px;padding:22px;display:flex}.vacation-journey article>svg{color:var(--cyan);flex:none}.vacation-journey strong{text-transform:uppercase}.vacation-journey p{color:var(--muted);margin:7px 0 0;font-size:.74rem;line-height:1.5}.steam-board:before{z-index:0;pointer-events:none}.steam-step,.steam-process-detail{z-index:1;position:relative}.steam-step{background:#020c1df0}.steam-disciplines{background:0 0;width:100%;margin-top:clamp(76px,9vw,126px);padding-inline:0}.steam-disciplines>.section-heading{width:min(780px,100%);margin:0}.steam-orbit{width:min(880px,100%);min-height:670px;margin:32px auto 0;position:relative}.steam-orbit__track{border:1px solid #18c8ff38;border-radius:50%;position:absolute;inset:8% 17%;box-shadow:inset 0 0 60px #18c8ff0d}.steam-orbit__track:before{content:"";border-radius:inherit;border:1px dashed #ff941640;position:absolute;inset:14%}.steam-discipline{z-index:2;color:#dcebf5;cursor:pointer;background:#020d1ff0;border:1px solid #84c4eb38;border-radius:6px;place-content:center;gap:7px;width:150px;min-height:92px;display:grid;position:absolute}.steam-discipline>svg{color:var(--cyan);justify-self:center}.steam-discipline>span{text-transform:uppercase;font-size:.73rem;font-weight:900}.steam-discipline:hover,.steam-discipline:focus-visible,.steam-discipline.is-active{border-color:var(--orange);outline:none;box-shadow:0 0 28px #ff94161f}.steam-discipline--1{top:2%;left:calc(50% - 75px)}.steam-discipline--2{top:28%;right:1%}.steam-discipline--3{bottom:4%;right:13%}.steam-discipline--4{bottom:4%;left:13%}.steam-discipline--5{top:28%;left:1%}.steam-orbit__core{text-align:center;background:radial-gradient(circle,#18c8ff24,#020c1df5 68%);border:1px solid #18c8ff4d;border-radius:50%;place-content:center;width:330px;min-height:280px;padding:32px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.steam-orbit__core>svg{color:var(--orange);justify-self:center}.steam-orbit__core>span{color:var(--cyan);font-family:var(--font-mono);text-transform:uppercase;margin-top:10px;font-size:.58rem}.steam-orbit__core h3{text-transform:uppercase;margin:8px 0 0;font-size:1.45rem}.steam-orbit__core p{color:#aebfcd;margin:13px 0 0;font-size:.82rem;line-height:1.55}.steam-disciplines__closing{color:#8da4b7;text-align:center;max-width:760px;margin:0 auto}.ecosystem-chapter{background:radial-gradient(circle at 50% 44%,#18c8ff17,#0000 30%),linear-gradient(#020812d6,#051326c7)}.ecosystem-layout>.chapter-heading{max-width:760px}.ecosystem-network{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(18px,3vw,42px);margin-top:clamp(48px,7vw,88px);display:grid;position:relative}.ecosystem-network__line{z-index:0;background:linear-gradient(90deg, var(--cyan), var(--orange));opacity:.46;width:36%;height:1px;position:absolute;top:50%}.ecosystem-network__line--left{left:18%}.ecosystem-network__line--right{right:18%;transform:scaleX(-1)}.ecosystem-node{z-index:2;color:#e7f1f8;cursor:pointer;background:#020c1cf0;border:1px solid #84c4eb2e;border-radius:7px;place-content:center;gap:13px;min-height:290px;padding:24px;display:grid;position:relative}.ecosystem-node:hover,.ecosystem-node:focus-visible,.ecosystem-node.is-active{border-color:#ff941694;outline:none;transform:translateY(-3px);box-shadow:0 26px 64px #00000047,0 0 32px #18c8ff14}.ecosystem-node>img{object-fit:contain;justify-self:center;width:min(180px,90%);max-height:120px}.ecosystem-node>.ecosystem-node__official{border-radius:6px;width:112px;max-height:112px}.ecosystem-node__brand{justify-items:center;gap:8px;display:grid}.ecosystem-node__brand strong{color:#edf7ff;letter-spacing:.08em;font-size:1.08rem}.ecosystem-node>svg{color:var(--cyan);justify-self:center}.ecosystem-node>span:last-child{color:#91a8ba;text-align:center;max-width:250px;font-size:.75rem;line-height:1.45}.ecosystem-node__wordmark{text-align:center;gap:5px;display:grid}.ecosystem-node__wordmark strong{letter-spacing:.05em;font-size:1.25rem}.ecosystem-node__wordmark small{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:900}.ecosystem-core{display:none}.ecosystem-core>svg{justify-self:center}.ecosystem-core span{color:#7891a6;font-family:var(--font-mono);text-transform:uppercase;font-size:.48rem}.ecosystem-detail{border-left:2px solid var(--orange);background:linear-gradient(100deg,#18c8ff0f,#0000);align-items:flex-start;gap:18px;max-width:820px;min-height:150px;margin:34px auto 0;padding:28px;display:flex}.ecosystem-detail>svg{color:var(--cyan);flex:none}.ecosystem-detail span{color:var(--orange);text-transform:uppercase;font-size:.68rem;font-weight:900}.ecosystem-detail h3{text-transform:uppercase;margin:8px 0 0;font-size:1.35rem}.ecosystem-detail p{color:#9db1c1;margin:10px 0 0;line-height:1.55}.institution-solution-system{background:#020c1cb8;border:1px solid #84c4eb29;grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);display:grid}.institution-solution-axes{border-right:1px solid #84c4eb1f;align-content:stretch;display:grid}.institution-solution-axes button{color:#dcebf5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #84c4eb1a;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:124px;padding:22px;display:grid;position:relative}.institution-solution-axes button:last-child{border-bottom:0}.institution-solution-axes button>span{color:#658198;font-family:var(--font-mono);font-size:.62rem}.institution-solution-axes button strong{text-transform:uppercase;font-size:.82rem;line-height:1.38}.institution-solution-axes button i{background:linear-gradient(90deg, var(--cyan), var(--orange));opacity:0;transform-origin:0;height:2px;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.2)}.institution-solution-axes button:hover,.institution-solution-axes button:focus-visible,.institution-solution-axes button.is-active{background:linear-gradient(90deg,#18c8ff14,#ff941609);outline:none}.institution-solution-axes button:hover i,.institution-solution-axes button:focus-visible i,.institution-solution-axes button.is-active i{opacity:1;transform:scaleX(1)}.institution-solution-panel{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(26px,4vw,56px);min-height:372px;padding:clamp(28px,4vw,52px);display:grid}.institution-solution-panel>div:first-child>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem}.institution-solution-panel h3{text-transform:uppercase;margin:11px 0 0;font-size:clamp(1.65rem,2.5vw,2.6rem);line-height:1}.institution-solution-panel>div:first-child>p{color:#9fb4c4;margin:16px 0 0;line-height:1.62}.institution-solution-benefits{gap:10px;display:grid}.institution-solution-benefits article{background:#051529bd;border-left:1px solid #18c8ff61;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;min-height:104px;padding:18px;display:grid}.institution-solution-benefits article>svg{color:var(--cyan)}.institution-solution-benefits h4{text-transform:uppercase;margin:0;font-size:.84rem}.institution-solution-benefits p{color:#8fa7b9;margin:6px 0 0;font-size:.75rem;line-height:1.48}.contact-brand h2{font-size:clamp(2.8rem,3.8vw,4.3rem)}.site-footer{grid-template-columns:minmax(170px,.7fr) minmax(360px,1.35fr) minmax(150px,.6fr) minmax(210px,.75fr)}.site-footer-ecosystem{border-left:1px solid #84bce21a;gap:3px;padding-left:24px;display:grid}.site-footer-ecosystem>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem}.site-footer-ecosystem strong{color:#c4d6e3;font-size:.76rem}.site-footer-ecosystem small{color:#8499aa;font-size:.68rem}@media (width<=1100px){.energy-nav-rail a span{display:none}.builder-core{grid-template-columns:1fr}.builder-core__detail{width:min(760px,100%);margin-inline:auto}.ecosystem-core{display:none}.site-footer{grid-template-columns:1fr 1fr}.site-footer-ecosystem{text-align:center;border-top:1px solid #84bce21a;border-left:0;grid-column:1/-1;padding:18px 0 0}}@media (width<=760px){html{scroll-padding-top:76px}.navbar .brand{width:112px;height:42px}.navbar .brand img{transform:scale(1.56)}.navbar-actions{display:flex}.navbar-actions .nav-contact{display:none}.navbar .nav-cta{min-height:38px;padding:8px 11px;font-size:.68rem;display:inline-flex}.builder-core__network{grid-template-columns:1fr;gap:10px;min-height:0;display:grid}.builder-core__energy{display:none}.builder-core__center{justify-self:center;width:min(260px,78vw);margin-bottom:12px;position:static;transform:none}.builder-core__node{grid-template-columns:30px 32px minmax(0,1fr) auto;align-content:center;align-items:center;width:100%;min-height:104px;position:static}.builder-core__node small{justify-self:end}.core-values{grid-template-columns:1fr}.core-value{border-bottom:1px solid #89c7ed1c;border-right:0;min-height:132px}.program-hub__entries{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:10px;display:flex;overflow-x:auto}.program-hub__entries::-webkit-scrollbar{display:none}.program-hub__entry{scroll-snap-align:start;flex:0 0 84%;min-height:280px}.support-routes{grid-template-columns:1fr}.support-routes:before{width:1px;height:auto;top:12%;bottom:12%;left:28px}.support-route{border-bottom:1px solid #88c6ec1c;border-right:0;min-height:200px;padding:24px}.vacation-journey{grid-template-columns:1fr}.vacation-journey>span{max-width:none}.vacation-journey article{border-top:1px solid #8ac6eb1c;border-left:0;min-height:110px}.steam-orbit{gap:10px;min-height:0;display:grid}.steam-orbit__track{display:none}.steam-orbit__core{border-radius:8px;order:-1;width:100%;min-height:260px;position:static;transform:none}.steam-discipline{text-align:left;grid-template-columns:32px 1fr;justify-content:start;align-items:center;width:100%;min-height:70px;padding:14px 18px;position:static}.steam-discipline>svg{justify-self:start}.ecosystem-network{grid-template-columns:1fr}.ecosystem-network__line{background:linear-gradient(var(--cyan), var(--orange), var(--cyan));width:1px;height:auto;top:10%;bottom:10%;left:28px}.ecosystem-network__line--right{display:none}.ecosystem-node{min-height:220px}.ecosystem-detail{margin-top:20px}.institution-solution-system,.institution-solution-panel{grid-template-columns:1fr}.institution-solution-axes{border-bottom:1px solid #84c4eb1f;border-right:0}.institution-solution-axes button{min-height:82px}.institution-solution-panel{min-height:0;padding:24px 18px}.franchise-copy h2{font-size:clamp(2.45rem,11vw,3.35rem)}.contact-brand h2{font-size:clamp(2.1rem,9.7vw,2.8rem)}.site-footer{grid-template-columns:1fr}.site-footer-ecosystem{grid-column:1}}@media (prefers-reduced-motion:reduce){.builder-core__node,.program-hub__entry>img,.ecosystem-node{transition:none}}.builder-purpose,.core-areas-chapter,.academy-chapter,.methodology-chapter,.kits-showroom,.institutions-chapter,.franchise-chapter,.contact-chapter{isolation:isolate}.builder-purpose .chapter-shell,.core-areas-chapter .chapter-shell,.academy-chapter .chapter-shell,.methodology-chapter .chapter-shell,.institutions-chapter .chapter-shell,.franchise-chapter .chapter-shell{gap:clamp(28px,4vw,52px)}.builder-purpose,.core-areas-chapter,.academy-chapter{padding-block:clamp(42px,4vw,60px)}.methodology-chapter,.kits-showroom,.institutions-chapter,.franchise-chapter,.contact-chapter{padding-block:clamp(48px,4.5vw,68px)}.navbar{gap:16px}.brand{width:132px}.navbar nav{gap:clamp(8px,.9vw,13px)}.nav-group__heading{gap:2px}@media (width>=1181px){.navbar .nav-group__heading>a{font-size:.84rem}.navbar .nav-contact{font-size:.86rem}.navbar .nav-group__heading>button{width:28px;height:32px}.navbar .nav-group__heading>button svg{width:15.5px;height:15.5px}}@media (width>=1600px){.navbar .nav-group__heading>a{font-size:1rem}}@media (width>=901px){.hero{padding-left:clamp(48px,5vw,90px);padding-right:clamp(32px,4vw,64px)}}.builder-purpose button,.core-areas-chapter button,.academy-chapter button,.methodology-chapter button,.skills-section button,.kits-showroom button{font:inherit}.builder-purpose{background:radial-gradient(circle at 23% 48%,#18c8ff1c,#0000 30%),radial-gradient(circle at 78% 58%,#ff941612,#0000 32%),linear-gradient(#020817,#031027 48%,#020817);position:relative;overflow:hidden}.builder-purpose:before{content:"";pointer-events:none;background-image:linear-gradient(#18c8ff07 1px,#0000 1px),linear-gradient(90deg,#18c8ff07 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 40%,#000);mask-image:linear-gradient(90deg,#000,#0000 40%,#000)}.builder-purpose__continuity{width:var(--page-width);background:linear-gradient(90deg,#0000,#18c8ff8c 30%,#ff941680 72%,#0000);gap:9px;height:1px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.builder-purpose__continuity i{background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-top:-3px;box-shadow:0 0 14px #18c8ffcc}.builder-purpose__continuity i:nth-child(2){background:var(--orange);margin-left:auto;box-shadow:0 0 14px #ff9416cc}.builder-purpose__heading{border-bottom:1px solid #8bcdf424;justify-content:space-between;align-items:center;gap:28px;padding-bottom:18px;display:flex}.builder-purpose__heading>span,.core-areas-heading span,.program-universe__heading span,.builder-process__heading span,.steam-disciplines__heading span,.skills-network__heading span,.kits-showroom__heading span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.builder-purpose__heading p{color:#95adbd;margin:0;font-size:.88rem}.builder-purpose__scene{background:#020a189e;border-top:1px solid #18c8ff1a;border-bottom:1px solid #ff94161f;grid-template-columns:minmax(510px,1.08fr) minmax(380px,.92fr);display:grid;position:relative;box-shadow:0 38px 90px #00000040}.builder-purpose__visual{border-right:1px solid #8bcdf41f;min-height:650px;position:relative;overflow:hidden}.builder-purpose__orbit{border:1px solid #18c8ff33;border-radius:50%;position:absolute;top:50%;left:45%;transform:translate(-50%,-50%)}.builder-purpose__orbit--outer{aspect-ratio:1;width:74%}.builder-purpose__orbit--inner{aspect-ratio:1;border-style:dashed;border-color:#ff941630;width:49%}.builder-purpose__energy-axis{background:linear-gradient(90deg, transparent, var(--cyan), #ff9416b8, transparent);width:76%;height:1px;position:absolute;top:50%;left:7%;box-shadow:0 0 18px #18c8ff4d}.builder-purpose__robot{z-index:2;width:min(370px,45%);position:absolute;bottom:4%;left:45%;transform:translate(-50%)}.builder-purpose__robot:after{content:"";filter:blur(22px);background:#18c8ff40;border-radius:50%;height:10%;position:absolute;bottom:2%;left:10%;right:10%}.builder-purpose__robot img{z-index:1;filter:drop-shadow(0 28px 32px #00000080)drop-shadow(0 0 22px #18c8ff29);width:100%;position:relative}.builder-purpose__robot>span{z-index:3;aspect-ratio:1;width:42px;color:var(--orange);background:#04132a;border:1px solid #ff941685;border-radius:50%;place-items:center;display:grid;position:absolute;top:22%;right:-18px;box-shadow:0 0 22px #ff94162e}.builder-purpose__memory{z-index:3;aspect-ratio:4/3;background:#031126;border:1px solid #8bcdf440;width:150px;margin:0;position:absolute;overflow:hidden;box-shadow:0 20px 40px #00000059}.builder-purpose__memory--1{top:7%;left:4%;transform:rotate(-2deg)}.builder-purpose__memory--2{top:11%;right:4%;transform:rotate(2deg)}.builder-purpose__memory--3{bottom:8%;right:3%;transform:rotate(-1deg)}.builder-purpose__memory img{object-fit:cover;width:100%;height:100%}.builder-purpose__memory figcaption{color:#e7f2f8;font-family:var(--font-mono);text-transform:uppercase;background:#020916e0;padding:5px 7px;font-size:.6rem;position:absolute;bottom:5px;left:5px;right:5px}.builder-purpose__telemetry{color:#7893a6;font-family:var(--font-mono);align-items:center;gap:10px;font-size:.62rem;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.builder-purpose__telemetry i{background:linear-gradient(90deg, var(--cyan), var(--orange));opacity:.5;flex:1;height:1px}.builder-purpose__story{flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,5vw,72px);display:flex}.builder-purpose__story-code{color:var(--cyan);border-bottom:1px solid #8bcdf421;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.builder-purpose__story-code span{font-family:var(--font-mono);letter-spacing:.1em;font-size:.68rem}.builder-purpose__story-copy{animation:.4s both builder-story-enter}.builder-purpose__story-copy>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:30px;font-size:.72rem;font-weight:900;display:block}.builder-purpose__story h2{text-wrap:balance;max-width:620px;margin:13px 0 0;font-size:clamp(2.25rem,3.6vw,4.25rem);line-height:.98}.builder-purpose__story p{color:#b4c6d3;max-width:620px;margin:24px 0 0;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.7}.builder-purpose__story-copy>strong{color:#e5f1f7;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ff941633;margin-top:28px;padding-top:17px;font-size:.82rem;display:block}.builder-purpose__navigator{border-top:1px solid #8bcdf421;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.builder-purpose__navigator button{color:#819aab;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #8bcdf41a;grid-template-columns:26px 28px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:17px 24px;display:grid;position:relative}.builder-purpose__navigator button:last-child{border-right:0}.builder-purpose__navigator button>span{color:#7691a4;font-family:var(--font-mono);font-size:.64rem}.builder-purpose__navigator button strong{text-transform:uppercase;font-size:.82rem}.builder-purpose__navigator button>i{background:linear-gradient(90deg, var(--cyan), var(--orange));opacity:0;height:2px;transition:all .24s;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(.2)}.builder-purpose__navigator button:hover,.builder-purpose__navigator button:focus-visible,.builder-purpose__navigator button.is-active{color:#fff;background:linear-gradient(#18c8ff14,#0000);outline:none}.builder-purpose__navigator button.is-active svg{color:var(--cyan)}.builder-purpose__navigator button.is-active>i{opacity:1;transform:scaleX(1)}.builder-purpose__next{border-left:2px solid var(--orange);background:linear-gradient(90deg,#ff941614,#0000);justify-content:space-between;justify-self:end;align-items:center;gap:22px;width:min(620px,100%);padding:20px 0 20px 26px;display:flex}.builder-purpose__next>span{gap:2px;display:grid}.builder-purpose__next small{color:#829bad;font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem}.builder-purpose__next strong{text-transform:uppercase;font-size:1rem}.builder-purpose__next svg{color:var(--cyan);margin-right:22px}.core-areas-chapter{background:radial-gradient(circle at 38% 52%,#18c8ff14,#0000 32%),#020817;overflow:hidden}.core-areas-heading,.program-universe__heading,.builder-process__heading,.steam-disciplines__heading,.skills-network__heading,.kits-showroom__heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(26px,4vw,62px);display:grid}.core-areas-heading h2,.program-universe__heading h2,.builder-process__heading h2,.steam-disciplines__heading h2,.skills-network__heading h2,.kits-showroom__heading h2{max-width:900px;margin:10px 0 0;font-size:clamp(2.2rem,3.3vw,3.85rem);line-height:.98}.core-areas-heading p,.program-universe__heading p,.builder-process__heading p,.steam-disciplines__heading p,.skills-network__heading p,.kits-showroom__heading p{color:#9db2c2;margin:0;line-height:1.65}.builder-core-system{background:#020b1bb8;border-top:1px solid #18c8ff2e;border-bottom:1px solid #ff941626;grid-template-columns:minmax(560px,1.25fr) minmax(360px,.75fr);display:grid}.builder-core-system__project{border-right:1px solid #8bcdf41f;min-height:700px;position:relative;overflow:hidden}.builder-core-system__project:before{content:"";background-image:linear-gradient(#18c8ff08 1px,#0000 1px),linear-gradient(90deg,#18c8ff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.builder-core-system__ring{border:1px solid #18c8ff36;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.builder-core-system__ring--one{aspect-ratio:1;width:54%}.builder-core-system__ring--two{aspect-ratio:1;border-style:dashed;border-color:#ff941629;width:72%;animation:22s linear infinite builder-core-orbit}.builder-core-system__pulse{aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle,#18c8ff33,#0000 68%);border-radius:50%;width:31%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.builder-core-system__robot{z-index:3;width:min(310px,34%);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.builder-core-system__robot img{filter:drop-shadow(0 26px 32px #0000008c)drop-shadow(0 0 24px #18c8ff29);width:100%}.builder-core-system__robot>span{aspect-ratio:1;width:44px;color:var(--orange);background:#04142c;border:1px solid #ff941699;border-radius:50%;place-items:center;display:grid;position:absolute;top:18%;right:-16px;box-shadow:0 0 22px #ff941638}.builder-core-system__robot>i{background:var(--cyan);filter:blur(20px);opacity:.42;border-radius:50%;height:8%;position:absolute;bottom:-2%;left:12%;right:12%}.builder-core-system__micro-node{z-index:2;color:#b6c8d4;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;font-size:.64rem;display:flex;position:absolute}.builder-core-system__micro-node i{aspect-ratio:1;border:2px solid var(--cyan);background:#031126;border-radius:50%;width:10px;box-shadow:0 0 13px #18c8ffb3}.builder-core-system__micro-node--1{top:26%;left:39%}.builder-core-system__micro-node--2{top:49%;right:16%}.builder-core-system__micro-node--3{bottom:22%;left:26%}.builder-core-system__status{z-index:4;font-family:var(--font-mono);border-top:1px solid #8bcdf424;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding-top:13px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.builder-core-system__status span{color:var(--cyan);font-size:.63rem}.builder-core-system__status strong{text-transform:uppercase;font-size:.72rem}.builder-core-system__status small{color:var(--orange);font-size:.62rem}.builder-core-system__area{z-index:5;color:#8ba4b5;text-align:left;cursor:pointer;background:#031023eb;border:1px solid #8bcdf42e;grid-template-columns:26px 30px minmax(0,1fr);align-content:center;align-items:center;gap:5px 8px;width:min(210px,24%);min-height:108px;padding:15px;display:grid;position:absolute;box-shadow:0 16px 34px #00000047}.builder-core-system__area--1{top:5%;left:4%}.builder-core-system__area--2{top:7%;right:4%}.builder-core-system__area--3{bottom:8%;left:4%}.builder-core-system__area--4{bottom:8%;right:4%}.builder-core-system__area>span{color:#7691a4;font-family:var(--font-mono);grid-row:span 2;font-size:.63rem}.builder-core-system__area svg{color:#6c899d}.builder-core-system__area strong{text-transform:uppercase;font-size:.76rem;line-height:1.25}.builder-core-system__area small{color:#829bad;grid-column:2/-1;font-size:.64rem;font-weight:900}.builder-core-system__area:hover,.builder-core-system__area:focus-visible,.builder-core-system__area.is-active{border-color:var(--orange);color:#fff;background:linear-gradient(135deg,#18c8ff1c,#ff94160f),#031126;outline:none;transform:translateY(-3px)}.builder-core-system__area.is-active svg,.builder-core-system__area.is-active small{color:var(--cyan)}.builder-core-console{background:linear-gradient(150deg,#ff94160b,#0000 45%);flex-direction:column;min-width:0;padding:clamp(30px,4vw,54px);display:flex}.builder-core-console__header{color:var(--cyan);border-bottom:1px solid #8bcdf421;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.builder-core-console__header span{font-family:var(--font-mono);letter-spacing:.08em;font-size:.66rem}.builder-core-console__content{padding:clamp(28px,4vw,46px) 0;animation:.36s both builder-story-enter}.builder-core-console__content>strong{color:var(--orange);font-family:var(--font-mono);letter-spacing:.12em;font-size:.72rem}.builder-core-console__content h3{text-transform:uppercase;margin:10px 0 0;font-size:clamp(2.1rem,3.1vw,3.7rem);line-height:.92}.builder-core-console__content>p{color:#afc2cf;margin:18px 0 0;line-height:1.58}.builder-core-console__content dl{margin:28px 0 0}.builder-core-console__content dl>div{border-top:1px solid #8bcdf41f;padding:15px 0}.builder-core-console__content dt{color:var(--cyan);text-transform:uppercase;font-size:.72rem;font-weight:900}.builder-core-console__content dd{color:#a0b5c4;margin:7px 0 0;font-size:.86rem;line-height:1.48}.builder-core-console__outcomes{margin-top:auto}.builder-core-console__outcomes>div{border-top:1px solid #8bcdf41c;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 0;display:grid}.builder-core-console__outcomes>div>svg:first-child{color:var(--orange)}.builder-core-console__outcomes>div>svg:last-child{color:var(--cyan)}.builder-core-console__outcomes span{gap:2px;display:grid}.builder-core-console__outcomes strong{text-transform:uppercase;font-size:.72rem}.builder-core-console__outcomes small{color:#859dae;font-size:.7rem}.core-areas-transition{color:#7f99aa;font-family:var(--font-mono);align-items:center;gap:14px;font-size:.64rem;display:flex}.core-areas-transition i{background:linear-gradient(90deg, var(--cyan), #18c8ff1a, var(--orange));flex:1;height:1px}.core-areas-transition strong{color:#bed0dc;text-transform:uppercase}.academy-chapter{background:radial-gradient(circle at 76% 28%,#ff941612,#0000 29%),linear-gradient(#020817,#031126 52%,#020817);overflow:hidden}.program-universe,.program-universe>*,.program-universe__stage{min-width:0}.program-universe__console{overflow-anchor:none;background:#020a18e0;border:1px solid #8bcdf426;border-radius:6px;min-width:0;box-shadow:0 34px 90px #0000004d}.program-universe__modes{border-bottom:1px solid #8bcdf421;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.program-universe__modes button{color:#839bad;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #8bcdf41a;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:5px 10px;min-height:124px;padding:20px 26px;display:grid;position:relative}.program-universe__modes button:last-child{border-right:0}.program-universe__modes button>span{color:#7892a5;font-family:var(--font-mono);grid-row:span 2;font-size:.64rem}.program-universe__modes strong{color:#dce9f1;text-transform:uppercase;font-size:.83rem}.program-universe__modes small{color:#8ca3b3;max-width:280px;font-size:.74rem;line-height:1.4}.program-universe__modes i{background:linear-gradient(90deg, var(--cyan), var(--orange));opacity:0;height:2px;transition:all .24s;position:absolute;bottom:0;left:22px;right:22px;transform:scaleX(.2)}.program-universe__modes button:hover,.program-universe__modes button:focus-visible,.program-universe__modes button.is-active{background:linear-gradient(#18c8ff14,#ff941606);outline:none}.program-universe__modes button.is-active strong{color:var(--orange)}.program-universe__modes button.is-active i{opacity:1;transform:scaleX(1)}.program-universe__active-label{color:#7c96a8;font-family:var(--font-mono);align-items:center;gap:14px;padding:14px 22px;font-size:.64rem;display:flex}.program-universe__active-label strong{color:#cbdce6;text-transform:uppercase;font-size:.7rem}.program-universe__active-label i{background:linear-gradient(90deg,#18c8ff80,#0000,#ff941673);flex:1;height:1px}.vacation-experience{grid-template-columns:minmax(500px,1.08fr) minmax(380px,.92fr);min-height:650px;display:grid}.vacation-experience__visual{background:radial-gradient(circle at 50% 45%,#ff94161c,#0000 52%);border-right:1px solid #8bcdf41f;min-height:650px;margin:0;position:relative;overflow:hidden}.vacation-experience__visual>img{object-fit:contain;width:100%;height:100%}.vacation-experience__visual:after{content:"";background:linear-gradient(90deg,#0000 68%,#020a18f7);position:absolute;inset:0}.vacation-experience__visual>figcaption{z-index:3;font-family:var(--font-mono);text-transform:uppercase;gap:3px;display:grid;position:absolute;bottom:26px;left:26px}.vacation-experience__visual>figcaption span{color:var(--orange);font-size:.58rem}.vacation-experience__visual>figcaption strong{font-size:.66rem}.vacation-experience__memories figure{z-index:4;aspect-ratio:4/3;border:1px solid #18c8ff47;width:120px;margin:0;position:absolute;overflow:hidden;box-shadow:0 16px 36px #00000052}.vacation-experience__memories figure:first-child{top:20px;left:20px;transform:rotate(-2deg)}.vacation-experience__memories figure:last-child{bottom:30px;right:20px;transform:rotate(2deg)}.vacation-experience__memories img{object-fit:cover;width:100%;height:100%}.vacation-experience__memories span{color:var(--cyan);font-family:var(--font-mono);font-size:.52rem;position:absolute;bottom:4px;right:5px}.vacation-experience__copy{flex-direction:column;justify-content:center;padding:clamp(34px,4vw,58px);display:flex}.vacation-experience__copy>span{color:var(--orange);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-weight:900}.vacation-experience__copy h3{text-transform:uppercase;margin:12px 0 0;font-size:clamp(2.25rem,3.6vw,4.1rem);line-height:.95}.vacation-experience__copy>p{color:#a8bdca;margin:20px 0 0;line-height:1.6}.vacation-experience__route{margin:28px 0}.vacation-experience__route>div{border-top:1px solid #8bcdf41f;grid-template-columns:26px 26px minmax(0,1fr);align-items:center;gap:9px;padding:12px 0;display:grid}.vacation-experience__route>div>span{color:#557187;font-family:var(--font-mono);font-size:.55rem}.vacation-experience__route svg{color:var(--cyan)}.vacation-experience__route p{gap:2px;margin:0;display:grid}.vacation-experience__route strong{text-transform:uppercase;font-size:.72rem}.vacation-experience__route small{color:#788fa1;font-size:.67rem}.vacation-experience__status{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.vacation-experience__status span{color:#bdced9;text-transform:uppercase;border:1px solid #ff94163d;padding:5px 9px;font-size:.61rem;font-weight:800}.support-band{background:linear-gradient(100deg,#18c8ff0e,#0000 46%,#ff94160a);border-top:1px solid #18c8ff2e;border-bottom:1px solid #ff941624;grid-template-columns:minmax(280px,.8fr) minmax(330px,1fr) minmax(330px,1.2fr);align-items:stretch;display:grid}.support-band__intro{border-right:1px solid #8bcdf41c;flex-direction:column;justify-content:center;padding:26px 30px;display:flex}.support-band__intro>span{color:var(--cyan);font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.support-band__intro h3{margin:9px 0 0;font-size:clamp(1.25rem,1.8vw,1.9rem);line-height:1.08}.support-band__routes{border-right:1px solid #8bcdf41c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-band__routes button{color:#869eaf;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #8bcdf417;grid-template-columns:22px 28px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding:18px;display:grid}.support-band__routes button:last-child{border-right:0}.support-band__routes button>span{color:#7792a5;font-family:var(--font-mono);font-size:.62rem}.support-band__routes strong{text-transform:uppercase;font-size:.74rem;line-height:1.25}.support-band__routes button:hover,.support-band__routes button:focus-visible,.support-band__routes button.is-active{color:#fff;box-shadow:inset 0 -2px var(--orange);background:#18c8ff12;outline:none}.support-band__routes button.is-active>svg{color:var(--cyan)}.support-band__focus{grid-template-columns:28px minmax(0,1fr);align-content:center;gap:8px 12px;padding:22px 28px;display:grid}.support-band__focus>svg{color:var(--orange)}.support-band__focus p{gap:4px;margin:0;display:grid}.support-band__focus strong{text-transform:uppercase;font-size:.74rem}.support-band__focus span{color:#9bb0bf;font-size:.8rem;line-height:1.45}.support-band__focus a{color:var(--cyan);text-transform:uppercase;grid-column:2;align-items:center;gap:6px;font-size:.7rem;font-weight:900;display:flex}.builder-onboarding{background:radial-gradient(circle at 70%,#18c8ff14,#0000 35%),#020b1bc7;border:1px solid #8bcdf426;grid-template-columns:minmax(250px,.65fr) minmax(500px,1.35fr);align-items:center;gap:clamp(26px,4vw,56px);padding:clamp(30px,4vw,52px);display:grid;position:relative}.builder-onboarding__header>span{color:var(--orange);font-family:var(--font-mono);text-transform:uppercase;font-size:.67rem}.builder-onboarding__header h3{margin:10px 0 0;font-size:clamp(1.8rem,2.8vw,3.1rem);line-height:1}.builder-onboarding__flow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.builder-onboarding__flow:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--orange), var(--cyan));height:1px;position:absolute;top:46px;left:12%;right:12%}.builder-onboarding__flow button{z-index:1;color:#7e98aa;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;padding:6px 12px 20px;display:grid;position:relative}.builder-onboarding__flow button>span{font-family:var(--font-mono);font-size:.63rem}.builder-onboarding__flow button>i{aspect-ratio:1;width:50px;color:var(--cyan);background:#04142c;border:1px solid #18c8ff66;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #031127}.builder-onboarding__flow strong{text-transform:uppercase;font-size:.72rem}.builder-onboarding__flow small{color:#849daf;font-size:.65rem}.builder-onboarding__flow button:hover,.builder-onboarding__flow button:focus-visible,.builder-onboarding__flow button.is-active{color:#fff;outline:none}.builder-onboarding__flow button.is-active>i{border-color:var(--orange);color:var(--orange);transform:translateY(-3px);box-shadow:0 0 0 8px #031127,0 0 22px #ff941659}.builder-onboarding__focus{border-top:1px solid #8bcdf41f;grid-column:2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:22px;display:grid}.builder-onboarding__focus>span{color:var(--orange);font-family:var(--font-mono);font-size:.68rem}.builder-onboarding__focus strong{text-transform:uppercase;font-size:.84rem}.builder-onboarding__focus p{color:#9aafbe;margin:5px 0 0;font-size:.82rem}.builder-onboarding__actions{align-items:center;gap:15px;display:flex}.builder-onboarding__actions>a:last-child{color:var(--cyan);text-transform:uppercase;align-items:center;gap:6px;font-size:.74rem;font-weight:900;display:flex}.methodology-chapter{background:radial-gradient(circle at 18% 23%,#18c8ff17,#0000 24%),linear-gradient(#020817,#031027,#020817);overflow:hidden}.builder-process{gap:clamp(28px,4vw,48px);display:grid}.builder-process__scene{border-top:1px solid #18c8ff2e;border-bottom:1px solid #ff941621;grid-template-columns:minmax(520px,1.2fr) minmax(350px,.8fr);display:grid}.builder-process__project{border-right:1px solid #8bcdf41f;min-height:560px;margin:0;position:relative;overflow:hidden}.builder-process__project>img{object-fit:cover;width:100%;height:100%;min-height:560px}.builder-process__project-shade{background:linear-gradient(90deg,#02091614,#020916e0);position:absolute;inset:0}.builder-process__project figcaption{z-index:2;font-family:var(--font-mono);gap:4px;display:grid;position:absolute;top:24px;left:24px}.builder-process__project figcaption span{color:var(--cyan);font-size:.65rem}.builder-process__project figcaption strong{font-size:.8rem}.builder-process__project-signal{z-index:2;aspect-ratio:1;width:145px;color:var(--orange);background:#020b1bc2;border:1px solid #18c8ff66;border-radius:50%;place-content:center;display:grid;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);box-shadow:0 0 44px #18c8ff33}.builder-process__project-signal svg{z-index:2;position:relative}.builder-process__project-signal i{border:1px dashed #ff94166b;border-radius:50%;animation:12s linear infinite builder-core-orbit;position:absolute;inset:14%}.builder-process__project-signal i:last-child{border-color:#18c8ff33;animation-direction:reverse;inset:-14%}.builder-process__highlights{z-index:3;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:20px;left:18px;right:18px}.builder-process__highlights span{color:#c8d8e2;text-transform:uppercase;background:#020916d1;border:1px solid #8bcdf42e;align-items:center;gap:6px;padding:7px 10px;font-size:.69rem;display:flex}.builder-process__highlights svg{color:var(--cyan)}.builder-process__focus{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,68px);display:flex}.builder-process__focus>div{color:var(--cyan);border-bottom:1px solid #8bcdf421;justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.builder-process__focus>div span{font-family:var(--font-mono);font-size:.67rem}.builder-process__focus section{animation:.36s both builder-story-enter}.builder-process__focus h3{text-transform:uppercase;margin:30px 0 0;font-size:clamp(2.7rem,4.6vw,5.3rem);line-height:.9}.builder-process__focus p{color:#aec1ce;margin:22px 0 0;line-height:1.65}.builder-process__focus section>strong{color:#9eb2c0;border-top:1px solid #ff94162e;margin-top:28px;padding-top:18px;font-size:.82rem;line-height:1.5;display:block}.builder-process__route{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.builder-process__route:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--orange), var(--cyan));opacity:.55;height:1px;position:absolute;top:52px;left:8%;right:8%}.builder-process__route button{z-index:1;color:#7b94a6;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;min-height:150px;padding:8px 14px 20px;display:grid;position:relative}.builder-process__route button>span{font-family:var(--font-mono);font-size:.63rem}.builder-process__route button>i{aspect-ratio:1;width:48px;color:var(--cyan);background:#04142c;border:1px solid #18c8ff61;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #031127}.builder-process__route strong{text-transform:uppercase;font-size:.74rem}.builder-process__route small{color:#829bad;max-width:180px;font-size:.67rem;line-height:1.4}.builder-process__route button:hover,.builder-process__route button:focus-visible,.builder-process__route button.is-active{color:#fff;outline:none}.builder-process__route button.is-active>i{border-color:var(--orange);color:var(--orange);transform:scale(1.08);box-shadow:0 0 0 8px #031127,0 0 24px #ff94165c}.steam-disciplines,.skills-section{width:100%;padding:clamp(44px,4vw,64px) 0}.steam-disciplines:before,.skills-section:before{width:100%}.steam-project{border-top:1px solid #18c8ff29;border-bottom:1px solid #ff941621;grid-template-columns:minmax(560px,1.2fr) minmax(350px,.8fr);margin-top:34px;display:grid}.steam-project__visual{border-right:1px solid #8bcdf41f;min-height:680px;position:relative}.steam-project__visual>figure{aspect-ratio:1;background:#04132a;border:1px solid #18c8ff61;border-radius:50%;width:310px;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 50px #18c8ff1f}.steam-project__visual>figure img{object-fit:cover;opacity:.78;width:100%;height:100%}.steam-project__visual>figure:after{content:"";background:radial-gradient(circle,#0000 42%,#020916eb);position:absolute;inset:0}.steam-project__visual figcaption{z-index:2;text-align:center;font-family:var(--font-mono);text-transform:uppercase;gap:4px;display:grid;position:absolute;bottom:52px;left:0;right:0}.steam-project__visual figcaption span{color:var(--orange);font-size:.63rem}.steam-project__visual figcaption strong{font-size:.76rem}.steam-project__orbit{border:1px solid #18c8ff33;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.steam-project__orbit--one{aspect-ratio:1;width:66%}.steam-project__orbit--two{aspect-ratio:1;border-style:dashed;border-color:#ff94162b;width:86%}.steam-project__node{z-index:3;color:#839bad;text-align:left;cursor:pointer;background:#031023f0;border:1px solid #8bcdf42e;grid-template-columns:24px 28px minmax(0,1fr);align-items:center;gap:7px;width:155px;padding:14px;display:grid;position:absolute}.steam-project__node--1{top:4%;left:50%;transform:translate(-50%)}.steam-project__node--2{top:28%;right:1%}.steam-project__node--3{bottom:7%;right:10%}.steam-project__node--4{bottom:7%;left:10%}.steam-project__node--5{top:28%;left:1%}.steam-project__node>span{color:#7691a4;font-family:var(--font-mono);font-size:.62rem}.steam-project__node strong{text-transform:uppercase;font-size:.72rem}.steam-project__node i{background:linear-gradient(90deg, var(--cyan), var(--orange));opacity:0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.steam-project__node:hover,.steam-project__node:focus-visible,.steam-project__node.is-active{border-color:var(--orange);color:#fff;outline:none;box-shadow:0 0 26px #18c8ff17}.steam-project__node.is-active svg{color:var(--cyan)}.steam-project__node.is-active i{opacity:1}.steam-project__focus{background:linear-gradient(140deg,#ff94160b,#0000 48%);flex-direction:column;justify-content:center;padding:clamp(36px,5vw,68px);display:flex}.steam-project__focus-head{color:var(--cyan);border-bottom:1px solid #8bcdf421;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.steam-project__focus-head span{font-family:var(--font-mono);font-size:.66rem}.steam-project__focus>div:nth-child(2){animation:.36s both builder-story-enter}.steam-project__focus h3{text-transform:uppercase;margin:30px 0 0;font-size:clamp(2.7rem,4.5vw,5.2rem);line-height:.9}.steam-project__focus p{color:#aec1ce;margin:23px 0 0;line-height:1.65}.steam-project__details{display:grid}.steam-project__focus strong{color:#dce9f1;border-top:1px solid #ff94162e;gap:6px;margin-top:22px;padding-top:16px;font-size:.84rem;line-height:1.45;display:grid}.steam-project__focus strong span{color:var(--orange);font-family:var(--font-mono);font-size:.64rem}.steam-project__focus>small{color:#849daf;margin-top:26px;font-size:.72rem}.steam-skill-bridge{border-block:1px solid #8bcdf424;grid-template-columns:minmax(180px,auto) minmax(120px,1fr) minmax(180px,auto);align-items:center;gap:22px;width:min(920px,100%);margin:8px auto 0;padding:20px 28px;display:grid}.steam-skill-bridge span{gap:3px;display:grid}.steam-skill-bridge span:last-child{text-align:right}.steam-skill-bridge strong{color:#e4f2f8;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.steam-skill-bridge small{color:#8fa7b7;font-size:.78rem}.steam-skill-bridge i{background:linear-gradient(90deg, var(--cyan), #18c8ff2e, var(--orange));height:1px;box-shadow:0 0 14px #18c8ff33}.skills-network{border-top:1px solid #18c8ff29;border-bottom:1px solid #ff941621;grid-template-columns:minmax(560px,1.15fr) minmax(360px,.85fr);margin-top:34px;display:grid}.skills-network__map{background:radial-gradient(circle,#18c8ff1a,#0000 32%);border-right:1px solid #8bcdf41f;min-height:720px;position:relative}.skills-network__map:before,.skills-network__map:after{content:"";border:1px solid #18c8ff29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skills-network__map:before{aspect-ratio:1;width:62%}.skills-network__map:after{aspect-ratio:1;border-style:dashed;border-color:#ff941621;width:82%}.skills-network__core{z-index:2;aspect-ratio:1;color:#e9f5fb;text-align:center;background:radial-gradient(circle,#18c8ff2e,#031126 68%);border:1px solid #18c8ff6b;border-radius:50%;place-content:center;gap:3px;width:210px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skills-network__core span{color:var(--cyan);font-family:var(--font-mono);font-size:.62rem}.skills-network__core strong{max-width:180px;font-size:clamp(1.5rem,2vw,2.15rem);line-height:.96}.skills-network__core i{background:linear-gradient(90deg, var(--cyan), var(--orange));justify-self:center;width:66%;height:2px}.skills-network__node{z-index:3;color:#8199aa;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 34px minmax(0,1fr);align-items:center;gap:7px;width:180px;padding:11px;display:grid;position:absolute}.skills-network__node--1{top:4%;left:50%;transform:translate(-50%)}.skills-network__node--2{top:17%;right:4%}.skills-network__node--3{top:46%;right:0}.skills-network__node--4{bottom:9%;right:9%}.skills-network__node--5{bottom:4%;left:50%;transform:translate(-50%)}.skills-network__node--6{bottom:9%;left:9%}.skills-network__node--7{top:46%;left:0}.skills-network__node--8{top:17%;left:4%}.skills-network__node>span{color:#7590a3;font-family:var(--font-mono);font-size:.6rem}.skills-network__node>i{aspect-ratio:1;width:34px;color:var(--cyan);background:#04142c;border:1px solid #18c8ff57;border-radius:50%;place-items:center;display:grid}.skills-network__node strong{text-transform:uppercase;font-size:.69rem;line-height:1.3}.skills-network__node:hover,.skills-network__node:focus-visible,.skills-network__node.is-active{color:#fff;outline:none}.skills-network__node.is-active>i{border-color:var(--orange);color:var(--orange);transform:scale(1.1);box-shadow:0 0 20px #ff94164d}.skills-network__focus{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,68px);display:flex}.skills-network__focus-head{color:var(--cyan);border-bottom:1px solid #8bcdf421;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.skills-network__focus-head span{font-family:var(--font-mono);font-size:.66rem}.skills-network__focus-copy{animation:.36s both builder-story-enter}.skills-network__focus h3{text-transform:uppercase;margin:30px 0 0;font-size:clamp(2rem,3.3vw,3.8rem);line-height:.95}.skills-network__focus dl{margin:28px 0 0}.skills-network__focus dl>div{border-top:1px solid #8bcdf41f;padding:16px 0}.skills-network__focus dt{color:var(--orange);text-transform:uppercase;font-size:.7rem;font-weight:900}.skills-network__focus dd{color:#a3b7c5;margin:7px 0 0;font-size:.84rem;line-height:1.52}.skills-network__focus>small{color:var(--cyan);font-family:var(--font-mono);margin-top:20px;font-size:.64rem}.kits-showroom{background:radial-gradient(circle at 28% 45%,#18c8ff17,#0000 31%),linear-gradient(#020817,#031027,#020817);overflow:hidden}.kits-showroom__shell{width:var(--page-width);gap:clamp(28px,4vw,48px);margin-inline:auto;display:grid}.kits-showroom__stage{background:#020a18db;border:1px solid #8bcdf429;grid-template-columns:minmax(185px,.22fr) minmax(0,1.78fr);display:grid;box-shadow:0 34px 90px #00000047}.kits-showroom__selector{border-right:1px solid #8bcdf41f;align-content:center;display:grid}.kits-showroom__selector button{color:#7f98aa;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8bcdf417;grid-template-columns:22px 28px minmax(0,1fr);align-items:center;gap:4px 7px;min-height:88px;padding:13px 15px;display:grid}.kits-showroom__selector button:last-child{border-bottom:0}.kits-showroom__selector button>span{color:#748fa3;font-family:var(--font-mono);grid-row:span 2;font-size:.6rem}.kits-showroom__selector button>i{aspect-ratio:1;width:28px;color:var(--cyan);place-items:center;display:grid}.kits-showroom__selector strong{text-transform:uppercase;font-size:.7rem}.kits-showroom__selector small{color:#839cae;grid-column:3;font-size:.64rem}.kits-showroom__selector button:hover,.kits-showroom__selector button:focus-visible,.kits-showroom__selector button.is-active{color:#fff;box-shadow:inset 2px 0 var(--orange);background:linear-gradient(90deg,#18c8ff1a,#0000);outline:none}.kits-showroom__selector button.is-active strong{color:var(--orange)}.kits-showroom__product{grid-template-columns:minmax(520px,1.1fr) minmax(360px,.9fr);min-width:0;display:grid}.kits-showroom__media{border-right:1px solid #8bcdf41f;min-height:680px;margin:0;position:relative;overflow:hidden}.kits-showroom__halo{aspect-ratio:1;background:radial-gradient(circle,#18c8ff1a,#0000 63%);border:1px solid #18c8ff2e;border-radius:50%;width:68%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kits-showroom__media>img{z-index:1;object-fit:contain;width:100%;height:100%;min-height:680px;padding:30px;animation:.42s both kit-product-enter;position:relative}.kits-showroom__media figcaption{z-index:2;font-family:var(--font-mono);gap:3px;display:grid;position:absolute;bottom:24px;left:24px}.kits-showroom__media figcaption span{color:var(--cyan);font-size:.55rem}.kits-showroom__media figcaption strong{color:#8ca4b5;font-size:.58rem}.kits-showroom__media-controls{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px;right:22px}.kits-showroom__media-controls button{aspect-ratio:1;color:#fff;cursor:pointer;background:#020a18e0;border:1px solid #18c8ff4d;border-radius:50%;place-items:center;width:38px;display:grid}.kits-showroom__media-controls span{font-family:var(--font-mono);font-size:.64rem}.kits-showroom__info{flex-direction:column;justify-content:center;padding:clamp(34px,4vw,60px);animation:.36s both builder-story-enter;display:flex}.kits-showroom__info-head{color:var(--cyan);border-bottom:1px solid #8bcdf421;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.kits-showroom__info-head span{color:var(--orange);font-family:var(--font-mono);text-transform:uppercase;font-size:.69rem}.kits-showroom__info h3{text-transform:uppercase;margin:28px 0 0;font-size:clamp(2.25rem,3.6vw,4.25rem);line-height:.92}.kits-showroom__info>strong{color:#d8e6ee;margin-top:14px}.kits-showroom__info>p{color:#aec1ce;margin:20px 0 0;font-size:.9rem;line-height:1.62}.kits-showroom__info dl{margin:26px 0}.kits-showroom__info dl>div{border-top:1px solid #8bcdf41f;padding:14px 0}.kits-showroom__info dt{color:var(--cyan);text-transform:uppercase;font-size:.7rem;font-weight:900}.kits-showroom__info dd{color:#9bb0bf;margin:7px 0 0;font-size:.8rem;line-height:1.48}.kits-showroom__utilities{border-top:1px solid #18c8ff29;border-bottom:1px solid #ff941621;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kits-showroom__utilities>*{color:#8da4b5;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #8bcdf41a;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:92px;padding:18px 24px;display:grid}.kits-showroom__utilities>:last-child{border-right:0}.kits-showroom__utilities>*>svg:first-child{color:var(--cyan)}.kits-showroom__utilities span{gap:3px;display:grid}.kits-showroom__utilities strong{color:#e3eef4;text-transform:uppercase;font-size:.76rem}.kits-showroom__utilities small{color:#8da4b5;font-size:.7rem}.kits-showroom__utilities>:hover,.kits-showroom__utilities>:focus-visible{background:linear-gradient(90deg,#18c8ff12,#0000);outline:none}.institution-manifesto{grid-template-columns:1fr;align-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.institution-manifesto__visual{height:100%;min-height:680px;margin:0;position:relative;overflow:hidden}.institution-manifesto__shade{z-index:2;background:linear-gradient(90deg,#010712fc,#020a18e8 38%,#020a1840 70%,#0000);position:absolute;inset:0}.institution-manifesto__visual>svg{z-index:3;color:var(--cyan);position:absolute;bottom:24px;right:24px}.institution-manifesto__copy{z-index:4;width:min(680px,58%);padding:clamp(40px,6vw,82px);position:relative}.institution-manifesto__copy h2{text-transform:uppercase;margin:0;font-size:clamp(2.8rem,4.5vw,5.4rem);line-height:.92}.institution-manifesto__copy p{color:#b8c9d4}.institution-cover-attributes{margin-top:32px}.institution-manifesto__cta{width:fit-content;margin-top:24px}.institution-flow{background:linear-gradient(#0310236b,#0208172e);border-inline:1px solid #8bcdf41f;gap:0;display:grid;overflow:hidden}.institution-flow__header{background:#020b1bd1;border-block:1px solid #8bcdf421;grid-template-columns:minmax(170px,auto) minmax(0,1fr) minmax(80px,.22fr);align-items:center;gap:24px;padding:24px clamp(20px,3vw,42px);display:grid}.institution-flow__header span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.institution-flow__header strong{color:#dce9f1;font-size:.86rem;line-height:1.45}.institution-flow__header i{background:linear-gradient(90deg, var(--cyan), var(--orange));height:1px;box-shadow:0 0 14px #18c8ff47}.institutions-chapter .institution-process-section,.institutions-chapter .institution-route-section,.institutions-chapter .institution-solutions-section{padding:clamp(46px,5vw,70px) clamp(20px,3vw,42px)}.institutions-chapter .chapter-shell,.institutions-chapter .commercial-section,.institution-academic-map,.institution-academic-map__field,.institution-academic-focus{min-width:0;max-width:100%}.institutions-chapter .commercial-section,.institution-academic-map{width:100%}.institutions-chapter .section-heading{max-width:900px;margin-bottom:32px}.institutions-chapter .section-heading h2{font-size:clamp(2.2rem,3.4vw,3.9rem);line-height:.98}.institution-implementation,.institution-academic-map__field{background:#020b1ba3}.institution-implementation__focus,.institution-academic-focus{background:linear-gradient(100deg,#18c8ff12,#0000 48%,#ff94160b)}.institution-ecosystem__map{background:radial-gradient(circle,#18c8ff12,#0000 38%)}.institution-closing{border-left:2px solid var(--orange);background:linear-gradient(100deg,#ff941614,#18c8ff09,#0000);max-width:980px;margin-inline:auto;padding:clamp(34px,5vw,62px)}.institution-implementation{border-top:1px solid #87c9f026;border-bottom:1px solid #87c9f01f}.institution-implementation__route{grid-template-columns:repeat(6,minmax(0,1fr));padding:28px 0;display:grid;position:relative}.institution-implementation__route:before{content:"";background:linear-gradient(90deg, var(--cyan), #18c8ff2e, #ff941640, var(--orange));height:1px;position:absolute;top:59px;left:8%;right:8%}.institution-implementation__step{z-index:1;color:#819bad;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:9px;min-height:110px;padding:7px 10px;display:grid;position:relative}.institution-implementation__step>span{color:#7b95a7;font-family:var(--font-mono);font-size:.62rem}.institution-implementation__step>i{aspect-ratio:1;border:2px solid var(--cyan);background:#031329;border-radius:50%;width:18px;box-shadow:0 0 0 8px #031329}.institution-implementation__step strong{text-align:center;text-transform:uppercase;max-width:142px;font-size:.7rem;line-height:1.3}.institution-implementation__step:hover,.institution-implementation__step:focus-visible,.institution-implementation__step.is-active{color:#fff;outline:none}.institution-implementation__step.is-active>i{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 8px #031329,0 0 20px #ff941694}.institution-implementation__focus{grid-template-columns:64px minmax(220px,.5fr) minmax(480px,1.5fr);align-items:center;gap:24px;min-height:220px;padding:30px clamp(24px,4vw,50px);display:grid}.institution-implementation__focus>svg{color:var(--cyan)}.institution-implementation__focus span{color:var(--orange);font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.institution-implementation__focus h3{text-transform:uppercase;margin:7px 0 0;font-size:clamp(1.3rem,2vw,2.05rem)}.institution-implementation__focus p{color:#a8bdcc;margin:0;line-height:1.62}.institution-implementation__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.institution-implementation__answers article{border-left:1px solid #8bcdf424;min-height:120px;padding:6px 24px}.institution-implementation__answers article:last-child{border-left-color:#ff94163d}.institution-implementation__answers p{color:#b4c6d2;margin-top:9px;font-size:.86rem;line-height:1.55}.institution-confidence{color:var(--cyan);background:#020b1b94;border:1px solid #8bcdf421;justify-content:center;align-items:center;gap:24px;padding:26px;display:flex}.institution-confidence p{color:#a5b9c7;text-align:center;margin:0}.institution-confidence svg:last-child{color:var(--orange)}.institution-academic-map{--route-progress:0;border-top:1px solid #85c9f226;border-bottom:1px solid #85c9f21f;grid-template-columns:minmax(560px,1.2fr) minmax(350px,.8fr);display:grid;position:relative}.institution-academic-map__field{background:radial-gradient(circle at 48% 52%,#18c8ff12,#0000 38%);border-right:1px solid #85c9f21f;min-height:590px;position:relative;overflow:hidden}.institution-academic-map__path{width:100%;height:92%;position:absolute;inset:4% 0;overflow:visible}.institution-academic-map__track,.institution-academic-map__energy{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.institution-academic-map__track{stroke:#89caf029}.institution-academic-map__energy{stroke:url(#institutionRouteEnergy);stroke-width:3px;stroke-dasharray:var(--route-progress) 1;filter:drop-shadow(0 0 8px #18c8ffad);transition:stroke-dasharray .55s cubic-bezier(.2,.7,.2,1)}.institution-academic-map__nodes{position:absolute;inset:0}.institution-academic-node{top:var(--node-y);left:var(--node-x);color:#8da6b9;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;width:150px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.institution-academic-node>span{color:#7b95a8;font-family:var(--font-mono);font-size:.64rem}.institution-academic-node>i{aspect-ratio:1;width:54px;color:var(--cyan);background:#04142b;border:1px solid #18c8ff57;border-radius:50%;place-items:center;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;box-shadow:0 0 0 10px #18c8ff06}.institution-academic-node strong{text-align:center;text-transform:uppercase;font-size:.72rem;line-height:1.25}.institution-academic-node:hover,.institution-academic-node:focus-visible,.institution-academic-node.is-active{color:#fff;outline:none}.institution-academic-node.is-active>i{border-color:var(--orange);color:var(--orange);transform:scale(1.12);box-shadow:0 0 0 10px #ff94160d,0 0 28px #ff94163d}.institution-academic-focus{border-left:2px solid var(--orange);grid-template-columns:1fr;align-content:center;gap:24px;min-height:590px;padding:clamp(32px,4vw,54px);display:grid}.institution-academic-focus__index{color:var(--cyan);justify-items:start;gap:12px;display:grid}.institution-academic-focus__index span,.institution-academic-focus__objective>span{color:var(--orange);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.institution-academic-focus h3{text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2.4vw,2.65rem)}.institution-academic-focus strong{color:#d7e6f0;margin-top:7px;font-size:.84rem;display:block}.institution-academic-focus p{color:#9fb4c4;margin:10px 0 0;line-height:1.55}.institution-academic-focus__objective{border-top:1px solid #ff94163d;padding-top:20px}.institution-ecosystem{grid-template-columns:minmax(500px,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(34px,5vw,74px);display:grid}.institution-ecosystem__map{min-height:600px;position:relative}.institution-ecosystem__map:before,.institution-ecosystem__map:after{content:"";border:1px solid #18c8ff26;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.institution-ecosystem__map:before{aspect-ratio:1;width:72%}.institution-ecosystem__map:after{aspect-ratio:1;border-style:dashed;border-color:#ff941624;width:52%}.institution-ecosystem__core{z-index:2;aspect-ratio:1;width:220px;color:var(--cyan);text-align:center;background:radial-gradient(circle,#18c8ff2b,#030e1ff7 66%);border:1px solid #18c8ff6b;border-radius:50%;place-content:center;gap:8px;padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #18c8ff1f}.institution-ecosystem__core svg{justify-self:center}.institution-ecosystem__core span{color:var(--orange);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.institution-ecosystem__core strong{color:#eef7fc;text-transform:uppercase;font-size:.86rem;line-height:1.3}.institution-ecosystem__node{z-index:3;color:#94adbf;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px 9px;width:165px;padding:0;display:grid;position:absolute}.institution-ecosystem__node>i{aspect-ratio:1;border:2px solid var(--cyan);background:#031329;border-radius:50%;grid-row:span 2;width:16px;box-shadow:0 0 0 7px #031329}.institution-ecosystem__node>span{color:#7b95a8;font-family:var(--font-mono);font-size:.62rem}.institution-ecosystem__node strong{text-transform:uppercase;font-size:.72rem;line-height:1.28}.institution-ecosystem__node--1{top:5%;left:50%;transform:translate(-50%)}.institution-ecosystem__node--2{top:28%;right:0}.institution-ecosystem__node--3{bottom:9%;right:8%}.institution-ecosystem__node--4{bottom:9%;left:8%}.institution-ecosystem__node--5{top:28%;left:0}.institution-ecosystem__node:hover,.institution-ecosystem__node:focus-visible,.institution-ecosystem__node.is-active{color:#fff;outline:none}.institution-ecosystem__node.is-active>i{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 7px #031329,0 0 22px #ff9416a6}.institution-ecosystem__panel{border-left:2px solid var(--orange);background:linear-gradient(100deg,#ff941612,#0000 62%);min-height:420px;padding:clamp(28px,4vw,50px)}.institution-ecosystem__copy>span{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.institution-ecosystem__copy h3{text-transform:uppercase;margin:10px 0 0;font-size:clamp(2rem,3.2vw,3.55rem);line-height:.95}.institution-ecosystem__copy>p{color:#a5bac9;margin:18px 0 0;line-height:1.6}.institution-ecosystem__details{margin-top:28px}.institution-ecosystem__details article{background:0 0;border-top:1px solid #89c9ef21;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:16px 0;display:grid}.institution-ecosystem__details article>svg{color:var(--cyan)}.institution-ecosystem__details h4{text-transform:uppercase;margin:0;font-size:.86rem}.institution-ecosystem__details p{color:#a1b5c3;margin:5px 0 0;font-size:.82rem;line-height:1.5}.franchise-layout{align-items:center}.franchise-copy h2{max-width:660px;font-size:clamp(2.7rem,4.2vw,4.8rem);line-height:.96}.franchise-attributes{border-top:1px solid #18c8ff26;border-bottom:1px solid #ff94161f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid;position:relative}.franchise-station{background:0 0;border:0;border-right:1px solid #8bcdf41a;border-radius:0;min-height:112px}.franchise-station:last-child{border-right:0}.franchise-station:hover,.franchise-station:focus-visible,.franchise-station.is-active{box-shadow:inset 0 -2px var(--orange);background:linear-gradient(#18c8ff14,#0000);outline:none}.franchise-module-detail{border-left:2px solid var(--orange);background:linear-gradient(90deg,#ff941612,#0000);min-height:150px;padding:24px 26px}.franchise-visual{border:1px solid #ff941647;border-radius:6px;overflow:hidden;box-shadow:0 36px 90px #00000061,0 0 45px #ff941614}.franchise-visual img{object-fit:cover;width:100%;height:100%}.contact-chapter{width:var(--page-width);background:radial-gradient(circle at 50% 48%,#18c8ff1f,#0000 24%);grid-template-columns:minmax(280px,1fr) minmax(230px,.68fr) minmax(280px,1fr);align-items:center;gap:clamp(24px,4vw,58px);margin-inline:auto;display:grid}.contact-brand{text-align:center;grid-column:1/-1;justify-self:center;max-width:1040px}.contact-brand h2{font-size:clamp(2.65rem,3.2vw,3.8rem);line-height:.96}.contact-brand p{margin-inline:auto}.contact-robot-zone{grid-area:2/2;min-height:470px;position:relative}.contact-robot-fallback{z-index:2;filter:drop-shadow(0 26px 32px #00000080)drop-shadow(0 0 24px #18c8ff26);width:min(300px,96%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-robot-orbit{aspect-ratio:1;border:1px solid #18c8ff33;border-radius:50%;width:115%;animation:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-robot-platform{background:radial-gradient(#18c8ff33,#0000 66%);border:1px solid #ff941645;border-radius:50%;height:48px;position:absolute;bottom:12%;left:6%;right:6%}.contact-robot-label{color:var(--cyan);font-family:var(--font-mono);text-align:center;font-size:.56rem;position:absolute;bottom:4%;left:0;right:0}.contact-hubs{display:contents}.contact-hub{background:#031023e0;border-radius:5px;min-height:420px}.contact-hub--families{grid-area:2/1}.contact-hub--institutions{grid-area:2/3}.contact-meta-bar{grid-column:1/-1}@keyframes builder-story-enter{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}@keyframes builder-core-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes kit-product-enter{0%{opacity:.35;transform:scale(.975)}to{opacity:1;transform:none}}@media (width<=1180px){.builder-purpose__scene,.builder-core-system,.steam-project,.skills-network{grid-template-columns:minmax(470px,1.08fr) minmax(330px,.92fr)}.builder-purpose__visual{min-height:590px}.builder-core-system__project{min-height:650px}.builder-core-system__area{width:190px}.builder-onboarding{grid-template-columns:1fr}.builder-onboarding__focus{grid-column:1}.kits-showroom__stage{grid-template-columns:1fr}.kits-showroom__selector{scrollbar-width:none;border-bottom:1px solid #8bcdf41f;border-right:0;grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}.kits-showroom__selector::-webkit-scrollbar{display:none}.kits-showroom__product{grid-template-columns:minmax(440px,1.05fr) minmax(330px,.95fr)}.institution-ecosystem{grid-template-columns:1fr}.institution-ecosystem__map{justify-self:center;width:min(720px,100%)}.institution-ecosystem__panel{justify-self:center;width:min(820px,100%)}.contact-chapter{grid-template-columns:minmax(280px,1fr) minmax(180px,.45fr) minmax(280px,1fr);gap:22px}}@media (width<=900px){.core-areas-heading,.program-universe__heading,.builder-process__heading,.steam-disciplines__heading,.skills-network__heading,.kits-showroom__heading{grid-template-columns:1fr;align-items:start}.builder-purpose__scene,.builder-core-system,.builder-process__scene,.steam-project,.skills-network,.vacation-experience{grid-template-columns:1fr}.builder-purpose__visual,.builder-core-system__project,.builder-process__project,.steam-project__visual,.skills-network__map,.vacation-experience__visual{border-bottom:1px solid #8bcdf41f;border-right:0}.builder-purpose__visual{min-height:540px}.builder-purpose__navigator{grid-column:1}.builder-core-system__project{min-height:650px}.program-universe__modes button{padding-inline:18px}.vacation-experience__visual{min-height:520px}.builder-process__project,.builder-process__project>img{min-height:460px}.steam-project__visual,.skills-network__map{min-height:660px}.support-band{grid-template-columns:1fr 1fr}.support-band__intro{border-bottom:1px solid #8bcdf41c;border-right:0;grid-column:1/-1}.support-band__focus{border-top:1px solid #8bcdf41a}.builder-process__route{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.builder-process__route::-webkit-scrollbar{display:none}.builder-process__route button{scroll-snap-align:center}.kits-showroom__product{grid-template-columns:1fr}.kits-showroom__media{border-bottom:1px solid #8bcdf41f;border-right:0;min-height:560px}.kits-showroom__media>img{min-height:560px}.institution-manifesto{flex-direction:column;min-height:0;display:flex}.institution-manifesto__copy{order:1;width:100%;padding:0 0 30px}.institution-manifesto__visual{aspect-ratio:16/10;order:2;width:100%;min-height:0}.institution-manifesto__shade{display:none}.institution-flow__header{grid-template-columns:1fr;gap:8px}.institution-flow__header i{margin-top:8px}.institution-implementation__route{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}.institution-implementation__route::-webkit-scrollbar{display:none}.institution-implementation__step{scroll-snap-align:center}.institution-implementation__focus{grid-template-columns:54px minmax(0,1fr)}.institution-implementation__answers{grid-column:1/-1}.institution-academic-map{grid-template-columns:1fr}.institution-academic-map__field{border-bottom:1px solid #85c9f21f;border-right:0;min-height:460px}.institution-academic-node{width:120px}.institution-academic-node strong{font-size:.58rem}.institution-academic-focus{border-left:0;grid-template-columns:105px minmax(0,1fr);min-height:0}.institution-academic-focus__objective{grid-column:1/-1}.contact-chapter{grid-template-columns:1fr 1fr}.contact-brand{grid-column:1/-1}.contact-robot-zone{grid-area:2/1/auto/-1;min-height:400px}.contact-hub--families{grid-area:3/1}.contact-hub--institutions{grid-area:3/2}}@media (width<=640px){.builder-purpose,.core-areas-chapter,.academy-chapter{padding-block:64px}.builder-purpose__heading{flex-direction:column;align-items:flex-start;gap:8px}.builder-purpose__visual{min-height:470px}.builder-purpose__robot{width:48%}.builder-purpose__memory{width:96px}.builder-purpose__memory--2{top:4%}.builder-purpose__story{padding:30px 20px 38px}.builder-purpose__story h2{font-size:clamp(2rem,10vw,3.2rem)}.builder-purpose__navigator{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,minmax(155px,1fr));overflow-x:auto}.builder-purpose__navigator::-webkit-scrollbar{display:none}.builder-purpose__navigator button{scroll-snap-align:center;min-height:82px}.builder-purpose__next{justify-self:stretch}.core-areas-heading h2,.program-universe__heading h2,.builder-process__heading h2,.steam-disciplines__heading h2,.skills-network__heading h2,.kits-showroom__heading h2{font-size:clamp(2.05rem,10vw,3.1rem)}.builder-core-system__project{min-height:560px;padding-bottom:210px;overflow:visible}.builder-core-system__ring--one{width:68%}.builder-core-system__ring--two{width:88%}.builder-core-system__robot{width:42%;top:38%}.builder-core-system__micro-node--1{top:18%;left:24%}.builder-core-system__micro-node--2{top:39%;right:4%}.builder-core-system__micro-node--3{bottom:38%;left:8%}.builder-core-system__areas{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;bottom:48px;left:12px;right:12px}.builder-core-system__area:nth-child(n){width:auto;min-height:82px;box-shadow:none;position:relative;inset:auto;transform:none}.builder-core-system__status{bottom:12px}.builder-core-console{padding:30px 20px}.core-areas-transition{display:none}.program-universe__modes{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto}.program-universe__modes::-webkit-scrollbar{display:none}.program-universe__modes button{scroll-snap-align:center;min-height:108px}.vacation-experience__visual{min-height:390px}.vacation-experience__memories figure{width:88px}.vacation-experience__copy{padding:30px 20px 38px}.vacation-experience__copy h3{font-size:clamp(2rem,11vw,3.2rem)}.support-band{grid-template-columns:1fr}.support-band__routes{border-right:0}.support-band__focus{min-height:150px}.builder-onboarding{padding:28px 20px}.builder-onboarding__flow{scrollbar-width:none;grid-template-columns:repeat(3,minmax(145px,1fr));overflow-x:auto}.builder-onboarding__focus{grid-template-columns:26px 1fr}.builder-onboarding__actions{flex-direction:column;grid-column:1/-1;align-items:flex-start}.builder-process__project,.builder-process__project>img{min-height:360px}.builder-process__project-signal{width:105px}.builder-process__highlights span:nth-child(n+3){display:none}.builder-process__focus,.steam-project__focus,.skills-network__focus{padding:32px 20px 42px}.steam-skill-bridge{grid-template-columns:1fr 50px 1fr;gap:12px;padding-inline:8px}.steam-skill-bridge strong{font-size:.68rem}.steam-skill-bridge small{font-size:.72rem}.builder-process__focus h3,.steam-project__focus h3{font-size:clamp(2.5rem,14vw,4rem)}.steam-project__visual{min-height:590px;padding-bottom:200px}.steam-project__visual>figure{width:230px;top:36%}.steam-project__orbit{top:36%}.steam-project__nodes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;bottom:18px;left:12px;right:12px}.steam-project__node:nth-child(n){width:auto;min-height:62px;position:relative;inset:auto;transform:none}.skills-network__map{min-height:660px}.skills-network__map:before,.skills-network__map:after{display:none}.skills-network__core{width:175px;top:26%}.skills-network__node:nth-child(n){width:100%;position:relative;inset:auto;transform:none}.skills-network__map{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:2px;padding:260px 10px 16px;display:grid}.kits-showroom__selector{grid-template-columns:repeat(6,minmax(140px,1fr))}.kits-showroom__media,.kits-showroom__media>img{min-height:430px}.kits-showroom__media>img{padding:14px}.kits-showroom__info{padding:32px 20px 40px}.kits-showroom__utilities{grid-template-columns:1fr}.kits-showroom__utilities>*{border-bottom:1px solid #8bcdf41a;border-right:0}.institution-academic-map__field{min-height:0;padding:16px 0;overflow:visible}.institution-academic-map__path{display:none}.institution-academic-map__nodes{gap:0;padding-left:50px;display:grid;position:relative}.institution-academic-map__nodes:before{content:"";background:linear-gradient(var(--cyan), var(--orange), var(--cyan));width:2px;position:absolute;top:28px;bottom:28px;left:24px}.institution-academic-node:nth-child(n){text-align:left;grid-template-columns:28px 42px minmax(0,1fr);place-items:center start;width:100%;min-height:76px;position:relative;top:auto;left:auto;transform:none}.institution-academic-node>span{grid-column:1}.institution-academic-node>i{grid-column:2;width:42px}.institution-academic-node strong{text-align:left;grid-column:3;font-size:.66rem}.institution-academic-focus{grid-template-columns:1fr;padding:28px 20px}.institution-academic-focus__objective{grid-column:1}.institution-implementation__focus{grid-template-columns:1fr;padding:28px 20px}.institution-implementation__answers{grid-column:1;grid-template-columns:1fr}.institution-implementation__answers article{border-top:1px solid #8bcdf424;border-left:0;min-height:0;padding:16px 0}.institution-confidence{flex-direction:column;align-items:flex-start}.institution-confidence p{text-align:left}.institution-ecosystem__map{min-height:0}.institution-ecosystem__map:before,.institution-ecosystem__map:after{display:none}.institution-ecosystem__core{width:185px;margin:0 auto 24px;position:relative;top:auto;left:auto;transform:none}.institution-ecosystem__nodes{gap:0;padding-left:40px;display:grid;position:relative}.institution-ecosystem__nodes:before{content:"";background:linear-gradient(var(--cyan), var(--orange));width:1px;position:absolute;top:18px;bottom:18px;left:18px}.institution-ecosystem__node:nth-child(n){width:100%;min-height:66px;position:relative;inset:auto;transform:none}.institution-ecosystem__panel{min-height:0;padding:30px 20px}.franchise-attributes{grid-template-columns:1fr}.franchise-station{border-bottom:1px solid #8bcdf41a;border-right:0;justify-content:flex-start;gap:12px;width:100%;min-height:68px;padding-inline:16px}.franchise-station:last-child{border-bottom:0}.contact-chapter{grid-template-columns:1fr}.contact-brand,.contact-robot-zone,.contact-hub--families,.contact-hub--institutions,.contact-meta-bar{grid-column:1}.contact-robot-zone{grid-row:2;min-height:290px}.contact-robot-fallback{opacity:.84;width:min(230px,72%)}.contact-robot-zone:before,.contact-robot-zone:after{display:none}.contact-robot-orbit{width:82%}.contact-robot-platform{bottom:9%;left:17%;right:17%}.contact-hub--families{grid-row:3}.contact-hub--institutions{grid-row:4}.contact-meta-bar{grid-row:5}}@media (prefers-reduced-motion:reduce){.builder-purpose__story-copy,.builder-core-system__ring--two,.builder-core-console__content,.builder-process__project-signal i,.builder-process__focus section,.steam-project__focus>div:nth-child(2),.skills-network__focus-copy,.kits-showroom__media>img,.kits-showroom__info{animation:none}}.builder-identity,.builder-core,.program-journey{isolation:isolate;position:relative;overflow:clip}.builder-identity__shell,.builder-core__shell,.program-journey__shell{width:min(92vw,1600px);max-width:1600px;margin-inline:auto}.builder-identity{background:radial-gradient(circle at 78% 42%,#1dbdec17,#0000 28%),linear-gradient(#02080d 0%,#06131c 50%,#030a10 100%);min-height:100vh;padding-block:clamp(6rem,10vh,9rem)}.builder-identity__grid{z-index:-1;opacity:.26;background-image:linear-gradient(#5cd9ff0d 1px,#0000 1px),linear-gradient(90deg,#5cd9ff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 85%,#0000)}.builder-identity__shell{align-content:center;min-height:calc(100vh - 12rem);display:grid}.builder-identity__header{border-bottom:1px solid #5adbff26;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:1.1rem;display:flex}.builder-identity__header span,.builder-core__heading span,.program-journey__heading span{color:#67e3ff;letter-spacing:.13em;font:700 .72rem/1.4 monospace}.builder-identity__header p{color:#d8ebf691;text-align:right;max-width:520px;margin:0;font-size:.86rem}.builder-identity__sequence{grid-template-columns:minmax(210px,.48fr) minmax(360px,.9fr) minmax(390px,1.1fr);align-items:center;min-height:650px;display:grid}.builder-identity__rail{border-right:1px solid #5bdcff1f;flex-direction:column;justify-content:center;align-self:stretch;display:flex;position:relative}.builder-identity__rail:before{content:"";width:1px;height:18%;transform:translateY(calc(var(--purpose-step,0) * 130%));background:#62e0ff;position:absolute;top:22%;right:-1px;box-shadow:0 0 16px #52d8ff}.builder-identity__rail-label{color:#c6e0ee5c;letter-spacing:.14em;margin-bottom:1.5rem;font:700 .65rem/1 monospace}.builder-identity__rail>div{gap:.5rem;display:grid}.builder-identity__rail button{color:#dceef873;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:repeat(2,auto);grid-template-columns:32px 46px 1fr;align-items:center;min-height:74px;padding:.75rem 1rem .75rem 0;transition:color .22s,transform .22s;display:grid}.builder-identity__rail button>span{color:#62defe;grid-row:1/3;font:700 .68rem/1 monospace}.builder-identity__rail button>i{border:1px solid #58dcff33;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.builder-identity__rail button.is-active>i{color:#051017;background:#61ddff;border-color:#61ddff;box-shadow:0 0 25px #33cffa6b}.builder-identity__rail button small{color:#c7ddea59;letter-spacing:.1em;font:600 .58rem/1 monospace}.builder-identity__rail button.is-active small{color:#ff9a43}.builder-identity__story{z-index:3;padding:clamp(2rem,4vw,4.5rem);position:relative}.builder-identity__story-index{color:#62e0ff;align-items:center;gap:.7rem;display:flex}.builder-identity__story-index span{letter-spacing:.12em;font:700 .7rem/1 monospace}.builder-identity__story-copy>span{color:#ff9540;text-transform:uppercase;margin-top:2rem;font:700 .72rem/1 monospace;display:block}.builder-identity__story-copy h2{color:#fff;max-width:680px;margin:.75rem 0 1.5rem;font-size:clamp(2.7rem,4.4vw,5.8rem);line-height:.94}.builder-identity__story-copy p{color:#e1f0f9bd;max-width:680px;font-size:clamp(.95rem,1.15vw,1.13rem);line-height:1.75}.builder-identity__story-copy>strong{color:#dff8ff;letter-spacing:.12em;text-transform:uppercase;margin-top:1.5rem;font-size:.76rem;display:block}.builder-identity__progress{gap:.5rem;margin-top:2.2rem;display:flex}.builder-identity__progress i{background:#65dcff26;width:38px;height:2px;transition:width .26s,background .26s}.builder-identity__progress i.is-on{background:linear-gradient(90deg,#59ddff,#ff922e);width:70px}.builder-identity__reactor{place-items:center;min-height:590px;display:grid;position:relative}.builder-identity__reactor:before{content:"";background:#26cfff14;border:1px solid #5ce1ff47;border-radius:50%;width:64%;height:8%;position:absolute;bottom:11%;transform:perspective(360px)rotateX(64deg);box-shadow:0 0 55px #28d3ff3b,inset 0 0 24px #ff8a2321}.builder-identity__orbit{border:1px solid #48d8ff30;border-radius:50%;position:absolute}.builder-identity__orbit--outer{aspect-ratio:1;border-style:dashed;width:74%;animation:24s linear infinite identityOrbit}.builder-identity__orbit--inner{aspect-ratio:1;border-color:#ff8b2b47;width:50%;animation:17s linear infinite reverse identityOrbit}.builder-identity__beam{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(#0000,#41d9ff1f,#0000);width:24%;position:absolute;top:8%;bottom:10%}.builder-identity__robot{z-index:2;object-fit:contain;filter:drop-shadow(0 26px 25px #0006)drop-shadow(0 0 28px #3ad2ff29);width:min(63%,410px);max-height:530px;position:relative}.builder-identity__signal{z-index:3;color:#67e2ff;background:#030c12c7;border-left:1px solid #59ddff;align-items:center;gap:.45rem;padding:.55rem .7rem;font:700 .63rem/1 monospace;display:flex;position:absolute;top:14%;right:5%}.builder-identity__memory{z-index:4;opacity:.82;width:108px;transform:rotate(var(--memory-rotation));margin:0;position:absolute}.builder-identity__memory img{aspect-ratio:1.35;object-fit:cover;border:1px solid #d4f0ff38;width:100%}.builder-identity__memory figcaption{color:#cfe6f373;font:600 .55rem/1 monospace}.builder-identity__memory--1{--memory-rotation:-5deg;top:18%;left:1%}.builder-identity__memory--2{--memory-rotation:5deg;bottom:25%;right:0}.builder-identity__memory--3{--memory-rotation:-2deg;bottom:13%;left:8%}.builder-identity__next{color:#fff;justify-self:end;align-items:center;gap:1rem;text-decoration:none;display:flex}.builder-identity__next span,.builder-identity__next small,.builder-identity__next strong{display:block}.builder-identity__next small{color:#cbe5f375;text-transform:uppercase;font-size:.65rem}.builder-identity__next strong{margin-top:.2rem;font-size:.85rem}.builder-identity__next svg{color:#ff963d}.builder-core__shell{max-width:1600px}.builder-core__heading,.program-journey__heading{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:end;gap:3rem;display:grid}.builder-core__heading h2,.program-journey__heading h2{color:#fff;max-width:900px;margin:.7rem 0 0;font-size:clamp(2.7rem,4.6vw,6rem);line-height:.95}.builder-core__heading p,.program-journey__heading p{color:#ddeef8a6;border-left:1px solid #ff8f2c;margin:0;padding-left:1.2rem;line-height:1.7}.builder-core__field{min-height:700px;margin-top:2rem;position:relative}.builder-core__connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.builder-core__connections path,.builder-core__connections circle{fill:none;stroke:#54d9ff2e;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:7 9}.builder-core__connections path:nth-child(2n){stroke:#ff8f2b42}.builder-core__nodes{position:absolute;inset:0}.builder-core__node{z-index:6;color:#e1f0fa8c;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;min-width:205px;padding:0;transition:color .22s,transform .28s;display:grid;position:absolute}.builder-core__node:after{content:"";background:#5bddff29;height:1px;position:absolute;bottom:-9px;left:49px;right:0}.builder-core__node>span{color:#59dcff;font:700 .6rem/1 monospace;position:absolute;top:-12px;left:0}.builder-core__node>i{border:1px solid #5ddbff40;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid;transform:rotate(45deg)}.builder-core__node>i svg{transform:rotate(-45deg)}.builder-core__node small{color:#ff9a45;letter-spacing:.1em;font:700 .61rem/1.5 monospace}.builder-core__node:hover,.builder-core__node.is-active{color:#fff;transform:scale(1.06)}.builder-core__node.is-active>i{color:#031018;background:#5ce0ff;border-color:#5ce0ff;box-shadow:0 0 32px #3ad8ff80}.builder-core__node.is-active:after{background:linear-gradient(90deg,#61e2ff,#ff9131);box-shadow:0 0 13px #48d7ff59}.builder-core__reactor{z-index:2;aspect-ratio:1;place-items:center;width:min(36vw,480px);display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.builder-core__reactor:before{content:"";background:radial-gradient(circle,#2cd5ff33,#05131b8c 55%,#0000 72%);border-radius:50%;position:absolute;inset:17%;box-shadow:0 0 70px #26cdf633}.builder-core__halo{border:1px solid #56dcff40;border-radius:50%;position:absolute}.builder-core__halo--one{border-style:dashed;animation:28s linear infinite identityOrbit;inset:2%}.builder-core__halo--two{border-color:#ff8d294d;animation:18s linear infinite reverse identityOrbit;inset:15%}.builder-core__pulse{border:1px solid #59dcff;border-radius:50%;animation:2.8s ease-out infinite corePulse;position:absolute;inset:27%}.builder-core__reactor>img{z-index:2;object-fit:contain;filter:drop-shadow(0 20px 24px #00000073)drop-shadow(0 0 20px #2dcfff29);width:58%;height:68%;position:relative}.builder-core__reactor>div{z-index:3;background:#020a0fe0;border-left:2px solid #5ce1ff;grid-template-columns:auto auto;align-items:center;gap:.2rem .55rem;padding:.7rem 1rem;display:grid;position:absolute;bottom:7%}.builder-core__reactor>div svg{color:#ff963c;grid-row:1/3}.builder-core__reactor>div span{color:#62defc;font:700 .58rem/1 monospace}.builder-core__reactor>div strong{color:#fff;font-size:.8rem}.builder-core__transmission{z-index:5;background:linear-gradient(90deg,#05121bf5,#06151fc7,#05121bf5);border-top:1px solid #55dcff66;border-bottom:1px solid #55dcff21;width:min(94%,1080px);padding:1rem 1.2rem 1.3rem;position:absolute;bottom:-1%;left:50%;transform:translate(-50%);box-shadow:0 -25px 80px #00000059}.builder-core__transmission header{color:#5fe0ff;align-items:center;gap:.6rem;display:flex}.builder-core__transmission header span{letter-spacing:.1em;font:700 .62rem/1 monospace}.builder-core__transmission header strong{color:#ff9740;margin-left:auto;font:700 .62rem/1 monospace}.builder-core__transmission-copy{grid-template-columns:.8fr 1.4fr;gap:2rem;margin-top:1rem;animation:.36s both identityCopyIn;display:grid}.builder-core__transmission-copy>div>span{color:#ff963c;font:700 .64rem/1 monospace}.builder-core__transmission-copy h3{color:#fff;margin:.35rem 0 .6rem;font-size:clamp(1.5rem,2.2vw,2.6rem)}.builder-core__transmission-copy p{color:#daedf8ad;margin:0;font-size:.83rem;line-height:1.6}.builder-core__transmission-copy dl{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;display:grid}.builder-core__transmission-copy dl div{border-left:1px solid #5dddff30;padding-left:1rem}.builder-core__transmission-copy dt{color:#63e0ff;text-transform:uppercase;font-size:.63rem;font-weight:800}.builder-core__transmission-copy dd{color:#dbeef9ad;margin:.45rem 0 0;font-size:.75rem;line-height:1.5}.builder-core__microflow{z-index:3;gap:.5rem;display:flex;position:absolute;top:10%;left:50%;transform:translate(-50%)}.builder-core__microflow span{color:#d5ebf794;align-items:center;gap:.35rem;font:600 .62rem/1 monospace;display:flex}.builder-core__microflow span:not(:last-child):after{content:"/";color:#ff8e2c;margin-left:.4rem}.builder-core__microflow i{color:#58dcff;font-style:normal}.builder-core__outcomes{justify-content:center;gap:clamp(1.5rem,4vw,5rem);margin-top:2.8rem;display:flex}.builder-core__outcomes>div{color:#5fddff;align-items:center;gap:.65rem;display:flex}.builder-core__outcomes span strong,.builder-core__outcomes span small{display:block}.builder-core__outcomes strong{color:#fff;font-size:.8rem}.builder-core__outcomes small{color:#d7ebf77a;margin-top:.2rem;font-size:.67rem}.builder-core__outcomes>div>svg:last-child{color:#ff9234}.program-journey{background:linear-gradient(90deg,#0000 49.9%,#53ddff0a 50%,#0000 50.1%),linear-gradient(#030a10,#06131c 36%,#03090e);padding-block:clamp(6rem,9vh,9rem)}.program-journey__shell{max-width:1620px}.program-journey__navigator{border-top:1px solid #58dcff26;border-bottom:1px solid #58dcff26;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.program-journey__navigator button{color:#e0eff97a;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #58dcff1f;grid-template-columns:45px 1fr;align-items:center;gap:.7rem;min-height:96px;padding:1rem 1.4rem;display:grid;position:relative;overflow:hidden}.program-journey__navigator button>span{color:#5bdcff;font:700 .66rem/1 monospace}.program-journey__navigator button strong,.program-journey__navigator button small{display:block}.program-journey__navigator button strong{color:inherit;font-size:.92rem}.program-journey__navigator button small{color:#cbe3f06b;margin-top:.25rem}.program-journey__navigator button>i{background:linear-gradient(90deg,#59deff,#ff8f2c);height:2px;transition:right .26s;position:absolute;bottom:0;left:0;right:100%}.program-journey__navigator button.is-active{color:#fff;background:#3ecef90d}.program-journey__navigator button.is-active>i{right:0}.program-journey__signal{color:#fff;background:#02090eb3;align-items:center;gap:1rem;min-height:52px;padding:0 1.2rem;display:flex}.program-journey__signal span{color:#5fdfff;letter-spacing:.1em;font:700 .6rem/1 monospace}.program-journey__signal i{background:linear-gradient(90deg,#52dcff66,#0000);flex:1;height:1px}.program-journey__stage{border-bottom:1px solid #52dcff21;min-height:650px}.vacation-mission{min-height:720px;position:relative;overflow:hidden}.vacation-mission__world{margin:0;position:absolute;inset:0}.vacation-mission__world>img{object-fit:cover;filter:saturate(1.18)contrast(1.05);width:100%;height:100%}.vacation-mission__wash{background:linear-gradient(90deg,#02080d26,#02090fe6 60%,#02090f 100%),linear-gradient(#0000 65%,#030a10);position:absolute;inset:0}.vacation-mission__world figcaption{color:#fff;display:grid;position:absolute;bottom:4%;left:3%}.vacation-mission__world figcaption span{color:#ff9a46;font:700 .66rem/1 monospace}.vacation-mission__world figcaption strong{letter-spacing:.1em;margin-top:.4rem;font-size:.83rem}.vacation-mission__brief{z-index:2;width:min(48%,650px);margin-left:auto;padding:clamp(3rem,6vw,6rem);position:relative}.vacation-mission__brief>span{color:#63e1ff;letter-spacing:.1em;font:700 .7rem/1 monospace}.vacation-mission__brief h3{color:#fff;margin:1rem 0 1.3rem;font-size:clamp(2.5rem,4vw,5.1rem);line-height:.95}.vacation-mission__brief>p{color:#dfeff9bf;line-height:1.7}.vacation-mission__path{margin:1.5rem 0;display:grid}.vacation-mission__path>div{border-bottom:1px solid #62ddff26;grid-template-rows:auto auto;grid-template-columns:42px 30px 1fr;align-items:center;padding:.75rem 0;display:grid}.vacation-mission__path i{color:#5bdfff;border:1px solid #62ddff47;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid;transform:rotate(45deg)}.vacation-mission__path i svg{transform:rotate(-45deg)}.vacation-mission__path span{color:#ff9437;font:700 .62rem/1 monospace}.vacation-mission__path strong{color:#fff;font-size:.86rem}.vacation-mission__path small{color:#d6eaf67a;grid-column:3}.vacation-mission__status{flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;display:flex}.vacation-mission__status span{color:#ecf4fab8;border:1px solid #ff943740;padding:.45rem .65rem;font-size:.66rem}.vacation-mission__film{z-index:3;gap:1rem;display:flex;position:absolute;top:10%;left:5%}.vacation-mission__film figure{width:150px;margin:0;transform:rotate(-4deg)}.vacation-mission__film figure+figure{margin-top:55px;transform:rotate(4deg)}.vacation-mission__film img{aspect-ratio:1.2;object-fit:cover;border:1px solid #ffffff40;width:100%}.vacation-mission__film figcaption{color:#ddeef880;font:600 .57rem/1 monospace}.route-extension{border-top:1px solid #54dcff29;border-bottom:1px solid #54dcff29;grid-template-columns:.7fr .75fr 1.25fr;align-items:center;gap:2rem;margin-top:clamp(5rem,9vh,8rem);padding-block:2.5rem;display:grid;position:relative}.route-extension header span,.builder-start-sequence header span{color:#61dfff;letter-spacing:.11em;font:700 .67rem/1 monospace}.route-extension header h3,.builder-start-sequence header h3{color:#fff;margin:.75rem 0 0;font-size:clamp(1.8rem,3vw,3.7rem);line-height:1}.route-extension__branch{width:16%;height:70%;position:absolute;top:50%;left:29%;transform:translateY(-50%)}.route-extension__branch:before,.route-extension__branch:after{content:"";border-right:1px solid #55ddff4d;width:100%;height:50%;position:absolute;left:0}.route-extension__branch:before{border-top:1px solid #55ddff4d;top:0}.route-extension__branch:after{border-bottom:1px solid #ff912d4d;bottom:0}.route-extension__choices{z-index:2;gap:1rem;display:grid;position:relative}.route-extension__choices button{color:#daedf880;text-align:left;cursor:pointer;background:#06141d;border:0;grid-template-columns:45px 55px 1fr;align-items:center;min-height:70px;padding:.65rem;display:grid}.route-extension__choices button>i{color:#5fe0ff;border:1px solid #54dbff33;place-items:center;width:38px;height:38px;display:grid}.route-extension__choices button>span{color:#ff9336;font:700 .58rem/1 monospace}.route-extension__choices button.is-active{color:#fff;box-shadow:inset 3px 0 #5bdfff,0 0 30px #2dcbf814}.route-extension__answer{background:linear-gradient(100deg,#081b26d9,#07131c73);grid-template-columns:38px 1fr;gap:1rem;padding:1.5rem 1.7rem;display:grid;position:relative}.route-extension__answer>svg{color:#ff963e}.route-extension__answer>div>span{color:#fff;font-size:1.1rem;font-weight:800}.route-extension__answer p{color:#dbedf8b3;grid-template-columns:110px 1fr;gap:.8rem;margin:.8rem 0 0;font-size:.8rem;line-height:1.45;display:grid}.route-extension__answer p strong{color:#60dfff;text-transform:uppercase;font-size:.65rem}.route-extension__answer a{color:#fff;grid-column:2;align-items:center;gap:.4rem;font-size:.75rem;text-decoration:none;display:inline-flex}.builder-start-sequence{background:radial-gradient(circle at 50% 45%,#32cefa17,#0000 35%);margin-top:clamp(5rem,8vh,8rem);padding:clamp(2rem,4vw,4rem)}.builder-start-sequence header{text-align:center;max-width:740px;margin:0 auto 3rem}.builder-start-sequence__track{grid-template-columns:repeat(3,1fr);max-width:1100px;margin:auto;display:grid;position:relative}.builder-start-sequence__energy{background:linear-gradient(90deg,#56dcff,#58dcff,#ff9132);height:2px;position:absolute;top:38px;left:16%;right:16%;box-shadow:0 0 16px #44d7ff73}.builder-start-sequence__track button{z-index:2;color:#deeff97a;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.6rem;padding:0 1rem;display:grid;position:relative}.builder-start-sequence__track button>span{color:#061017;font:800 .58rem/1 monospace;position:absolute;top:30px}.builder-start-sequence__track button>i{color:#5bdfff;background:#06141d;border:1px solid #55dcff4d;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 0 10px #030b11}.builder-start-sequence__track button.is-active{color:#fff}.builder-start-sequence__track button.is-active>i{color:#041016;background:#62e0ff;border-color:#62e0ff;box-shadow:0 0 0 10px #030b11,0 0 38px #39d7ff73}.builder-start-sequence__track button strong{max-width:230px;font-size:.86rem}.builder-start-sequence__brief{border-top:1px solid #53dcff29;grid-template-columns:55px 1fr auto;align-items:center;gap:1rem;max-width:1000px;margin:2.5rem auto 0;padding-top:1.5rem;display:grid}.builder-start-sequence__brief>span{color:#ff963d;font:700 .65rem/1 monospace}.builder-start-sequence__brief strong{color:#fff}.builder-start-sequence__brief p{color:#daecf7a3;margin:.3rem 0 0;font-size:.8rem}@keyframes identityOrbit{to{transform:rotate(360deg)}}@keyframes corePulse{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.45)}}@keyframes identityCopyIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.builder-identity__sequence{grid-template-columns:200px 1fr .9fr}.builder-identity__story{padding:2rem}.builder-identity__memory{width:86px}.builder-core__node--1,.builder-core__node--3{left:1%}.builder-core__node--2,.builder-core__node--4{right:1%}.route-extension{grid-template-columns:.75fr .85fr 1.1fr}}@media (width<=820px){.builder-identity,.builder-core,.program-journey{min-height:auto;padding-block:5rem;overflow:hidden}.builder-identity__shell{min-height:0}.builder-identity__header,.builder-core__heading,.program-journey__heading{display:block}.builder-identity__header p,.builder-core__heading p,.program-journey__heading p{text-align:left;border-left:0;margin-top:1rem;padding-left:0}.builder-identity__sequence{flex-direction:column;min-height:0;display:flex}.builder-identity__rail{border-top:1px solid #5bdcff1f;border-right:0;order:2;align-self:stretch}.builder-identity__rail-label{margin:1.2rem 0 .5rem}.builder-identity__rail>div{grid-template-columns:repeat(3,1fr)}.builder-identity__rail button{flex-direction:column;align-items:flex-start;min-width:0;padding:.75rem .35rem;display:flex;transform:none!important}.builder-identity__rail button>span{position:static}.builder-identity__rail button>i,.builder-identity__rail button small{display:none}.builder-identity__story{order:3;padding:2rem 0}.builder-identity__story-copy h2{font-size:clamp(2.5rem,12vw,4rem)}.builder-identity__reactor{order:1;width:100%;min-height:410px}.builder-identity__robot{width:min(56%,250px)}.builder-identity__memory{width:72px}.builder-identity__memory--1{left:4%}.builder-identity__signal{right:2%}.builder-identity__next{margin-top:1rem}.builder-core__heading h2,.program-journey__heading h2{font-size:clamp(2.5rem,11vw,4.2rem)}.builder-core__field{min-height:850px}.builder-core__connections{display:none}.builder-core__reactor{width:330px;top:28%}.builder-core__nodes{grid-template-columns:repeat(2,1fr);gap:.6rem;height:max-content;display:grid;top:430px}.builder-core__node{background:#06141dcc;min-width:0;padding:.8rem;position:static}.builder-core__node:after{bottom:0;left:0}.builder-core__node>i{width:36px;height:36px}.builder-core__node strong{font-size:.82rem}.builder-core__microflow{justify-content:center;width:100%;top:3%}.builder-core__transmission{width:100%;bottom:0}.builder-core__transmission-copy{grid-template-columns:1fr;gap:1rem}.builder-core__transmission-copy dl{gap:.5rem}.builder-core__transmission-copy dl div{padding-left:.6rem}.builder-core__transmission-copy dd{font-size:.68rem}.builder-core__outcomes{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.builder-core__outcomes>div{text-align:center;justify-items:center;display:grid}.builder-core__outcomes>div>svg:last-child{display:none}.program-journey__navigator{scrollbar-width:none;display:flex;overflow-x:auto}.program-journey__navigator::-webkit-scrollbar{display:none}.program-journey__navigator button{flex:0 0 230px}.vacation-mission{min-height:820px}.vacation-mission__world{inset:0 0 45%}.vacation-mission__wash{background:linear-gradient(#0000 45%,#030a10)}.vacation-mission__brief{width:auto;padding:22rem 1.25rem 2rem}.vacation-mission__brief h3{font-size:2.7rem}.vacation-mission__film{display:none}.route-extension{grid-template-columns:1fr}.route-extension__branch{display:none}.route-extension__choices{grid-template-columns:repeat(2,1fr)}.route-extension__choices button{grid-template-columns:38px 1fr}.route-extension__choices button>span{display:none}.route-extension__answer{grid-template-columns:30px 1fr;padding:1rem}.route-extension__answer p{grid-template-columns:1fr;gap:.2rem}.builder-start-sequence{padding:2rem 0}.builder-start-sequence__track button>i{width:60px;height:60px}.builder-start-sequence__track button>span{top:22px}.builder-start-sequence__energy{top:30px}.builder-start-sequence__track button strong{font-size:.7rem}.builder-start-sequence__brief{grid-template-columns:45px 1fr}.builder-start-sequence__brief .primary-btn{grid-column:1/-1;justify-content:center}}@media (width<=480px){.builder-identity__memory--3{display:none}.builder-core__field{min-height:900px}.builder-core__transmission-copy dl{grid-template-columns:1fr}.builder-core__transmission-copy dl div{border-top:1px solid #5dddff21;border-left:0;padding:.45rem 0 0}.builder-core__outcomes strong{font-size:.68rem}.builder-core__outcomes small{display:none}.program-journey__navigator button{flex-basis:205px;padding-inline:.8rem}.route-extension__choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.builder-identity__orbit,.builder-core__halo,.builder-core__pulse{animation:none}}.builder-core__heading{padding-inline:clamp(1.2rem,4vw,5rem)}.methodology-chapter>.chapter-shell{width:min(92vw,1600px);max-width:1600px;margin-inline:auto}.steam-flow,.discipline-system,.skill-constellation{width:100%;position:relative}.steam-flow__heading,.discipline-system__heading,.skill-constellation__heading{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:end;gap:3rem;display:grid}.steam-flow__heading span,.discipline-system__heading span,.skill-constellation__heading span{color:#61e0ff;letter-spacing:.12em;font:700 .7rem/1.4 monospace}.steam-flow__heading h2,.discipline-system__heading h2,.skill-constellation__heading h2{color:#fff;max-width:980px;margin:.75rem 0 0;font-size:clamp(2.7rem,4.6vw,5.8rem);line-height:.94}.steam-flow__heading p,.discipline-system__heading p,.skill-constellation__heading p{color:#dbeef9a6;border-left:1px solid #ff9134;margin:0;padding-left:1.2rem;line-height:1.7}.steam-flow__world{background:#020a10;border-block:1px solid #56dcff26;min-height:760px;margin-top:3rem;position:relative;overflow:hidden}.steam-flow__project{margin:0;position:absolute;inset:0}.steam-flow__project>img{object-fit:cover;filter:saturate(.88)contrast(1.06);width:100%;height:100%}.steam-flow__shade{background:linear-gradient(90deg,#02080db8,#02090f29 45%,#02090fd1),linear-gradient(#02080d73,#0000 60%,#02090f);position:absolute;inset:0}.steam-flow__project figcaption{color:#fff;align-items:center;gap:.8rem;font:700 .66rem/1 monospace;display:flex;position:absolute;top:1.5rem;left:1.5rem}.steam-flow__project figcaption span{color:#61dfff}.steam-flow__project figcaption strong{border-left:1px solid #ff9439;padding-left:.8rem}.steam-flow__route{z-index:3;width:67%;height:280px;position:absolute;top:11%;left:4%}.steam-flow__route svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.steam-flow__route svg path{fill:none;stroke:#cdedfa33;stroke-width:1.5px;stroke-dasharray:6 8;vector-effect:non-scaling-stroke}.steam-flow__route svg path.is-energy{stroke:#5fe0ff;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--steam-progress));filter:drop-shadow(0 0 7px #40d9ffcc)}.steam-flow__route button{color:#dceef894;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.35rem;min-width:116px;display:grid;position:absolute;transform:translate(-50%,-50%)}.steam-flow__route button:first-of-type{top:65%;left:7%}.steam-flow__route button:nth-of-type(2){top:32%;left:26%}.steam-flow__route button:nth-of-type(3){top:55%;left:45%}.steam-flow__route button:nth-of-type(4){top:25%;left:69%}.steam-flow__route button:nth-of-type(5){top:50%;left:93%}.steam-flow__route button>span{color:#ff963d;font:700 .6rem/1 monospace}.steam-flow__route button>i{color:#5fdfff;background:#030d14e6;border:1px solid #57dcff47;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 0 8px #020a10bf}.steam-flow__route button strong{text-transform:uppercase;font-size:.7rem}.steam-flow__route button.is-active{color:#fff}.steam-flow__route button.is-active>i{color:#031017;background:#5fe1ff;border-color:#5fe1ff;transform:scale(1.08);box-shadow:0 0 0 8px #020a10d6,0 0 35px #3dd8ff8c}.steam-flow__focus{z-index:3;background:linear-gradient(120deg,#041018f0,#040f179e);border-top:1px solid #59deff66;width:min(31%,440px);padding:1.4rem;position:absolute;top:14%;right:4%;box-shadow:0 26px 65px #00000040}.steam-flow__focus-icon{color:#ff963d;background:#06131b;border:1px solid #ff963d;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:-28px;right:1.2rem;transform:rotate(45deg)}.steam-flow__focus-icon svg{transform:rotate(-45deg)}.steam-flow__focus>div:nth-child(2){animation:.35s both identityCopyIn}.steam-flow__focus span{color:#61e0ff;font:700 .63rem/1 monospace}.steam-flow__focus h3{color:#fff;text-transform:uppercase;margin:.8rem 0;font-size:clamp(2.1rem,3vw,3.6rem);line-height:.95}.steam-flow__focus p{color:#ddeef9b8;line-height:1.65}.steam-flow__focus>strong{color:#ff9b48;letter-spacing:.1em;border-top:1px solid #ff943a33;margin-top:1.2rem;padding-top:.9rem;font:700 .64rem/1 monospace;display:block}.steam-flow__highlights{z-index:3;border-top:1px solid #57dcff2b;justify-content:space-between;display:flex;position:absolute;bottom:2rem;left:4%;right:4%}.steam-flow__highlights span{color:#e1f0f9a8;text-transform:uppercase;align-items:center;gap:.45rem;padding-top:.85rem;font-size:.68rem;display:flex}.steam-flow__highlights svg{color:#5bdfff}.discipline-system,.skill-constellation{padding-block:clamp(7rem,11vh,11rem)}.discipline-system__world{background:radial-gradient(circle at 46% 44%,#2ecef71f,#0000 31%),linear-gradient(#030b114d,#030c12c7);min-height:820px;margin-top:3rem;position:relative;overflow:hidden}.discipline-system__links{width:100%;height:100%;position:absolute;inset:0}.discipline-system__links path{fill:none;stroke:#56dbff29;stroke-width:1.2px;stroke-dasharray:5 8;vector-effect:non-scaling-stroke}.discipline-system__project{z-index:2;aspect-ratio:1;place-items:center;width:min(31vw,440px);margin:0;display:grid;position:absolute;top:43%;left:46%;transform:translate(-50%,-50%)}.discipline-system__project:before{content:"";background:#030d14d1;border-radius:50%;position:absolute;inset:15%;box-shadow:0 0 70px #2ecdf72e}.discipline-system__project img{z-index:2;aspect-ratio:1;object-fit:cover;filter:saturate(.9);border-radius:50%;width:58%;position:relative}.discipline-system__project figcaption{z-index:3;color:#fff;text-align:center;background:#030c12db;border-left:1px solid #5ddfff;padding:.55rem .8rem;display:grid;position:absolute;bottom:17%}.discipline-system__project figcaption span{color:#ff963d;font:700 .58rem/1 monospace}.discipline-system__project figcaption strong{margin-top:.25rem;font-size:.72rem}.discipline-system__orbit{border:1px solid #58ddff2b;border-radius:50%;position:absolute}.discipline-system__orbit--one{border-style:dashed;animation:25s linear infinite identityOrbit;inset:1%}.discipline-system__orbit--two{border-color:#ff943738;animation:17s linear infinite reverse identityOrbit;inset:12%}.discipline-system__nodes{position:absolute;inset:0}.discipline-system__node{z-index:4;color:#dceef87a;text-align:left;cursor:pointer;background:#030c12b3;border:0;grid-template-columns:30px 40px 1fr;align-items:center;min-width:170px;padding:.8rem;display:grid;position:absolute}.discipline-system__node>span{color:#ff963e;font:700 .59rem/1 monospace}.discipline-system__node>i{color:#5fdfff;border:1px solid #57ddff38;place-items:center;width:35px;height:35px;display:grid;transform:rotate(45deg)}.discipline-system__node>i svg{transform:rotate(-45deg)}.discipline-system__node strong{text-transform:uppercase;font-size:.73rem}.discipline-system__node.is-active{color:#fff;box-shadow:inset 2px 0 #5fe0ff,0 0 30px #2fcdf714}.discipline-system__node.is-active>i{color:#031017;background:#61e1ff;border-color:#61e1ff;box-shadow:0 0 22px #33d3ff61}.discipline-system__focus{z-index:5;background:linear-gradient(90deg,#041018eb,#030c12ad);border-left:1px solid #5addff6b;width:min(31%,420px);padding:1.4rem 1.5rem;position:absolute;top:40%;right:2%}.discipline-system__focus-head{color:#60dfff;align-items:center;gap:.65rem;display:flex}.discipline-system__focus-head span{letter-spacing:.1em;font:700 .6rem/1 monospace}.discipline-system__focus>div:last-child{animation:.35s both identityCopyIn}.discipline-system__focus>div:last-child>span{color:#ff963e;margin-top:1rem;font:700 .63rem/1 monospace;display:block}.discipline-system__focus h3{color:#fff;margin:.55rem 0;font-size:clamp(1.8rem,2.5vw,3rem);line-height:1}.discipline-system__focus p{color:#dceef9b3;font-size:.84rem;line-height:1.6}.discipline-system__focus dl{gap:.75rem;margin:1rem 0 0;display:grid}.discipline-system__focus dl div{border-top:1px solid #58dcff21;grid-template-columns:100px 1fr;gap:.75rem;padding-top:.65rem;display:grid}.discipline-system__focus dt{color:#61dfff;font-size:.59rem;font-weight:800}.discipline-system__focus dd{color:#ddeef9a8;margin:0;font-size:.72rem;line-height:1.45}.skill-constellation{border-top:1px solid #58dcff21}.skill-constellation__world{background:radial-gradient(circle at 50% 42%,#2fcdf824,#0000 27%),linear-gradient(#030b1166,#030a10d1);min-height:880px;margin-top:3rem;position:relative;overflow:hidden}.skill-constellation__links{width:100%;height:78%;position:absolute;inset:0}.skill-constellation__links path{fill:none;stroke:#58dcff21;stroke-width:1px;stroke-dasharray:5 8;vector-effect:non-scaling-stroke;transition:stroke .22s,stroke-width .22s}.skill-constellation__links path.is-active{stroke:#5fe0ff;stroke-width:2px;filter:drop-shadow(0 0 7px #44d9ffb3)}.skill-constellation__core{z-index:2;aspect-ratio:1;color:#fff;text-align:center;background:radial-gradient(circle,#2fcdf830,#041119eb 68%);border:1px solid #5adeff66;border-radius:50%;place-content:center;width:250px;display:grid;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #2dccf726}.skill-constellation__core:before,.skill-constellation__core:after{content:"";border:1px solid #59dcff21;border-radius:50%;position:absolute}.skill-constellation__core:before{inset:-27%}.skill-constellation__core:after{border-style:dashed;border-color:#ff93351f;inset:-52%}.skill-constellation__core span{color:#61e0ff;font:700 .61rem/1 monospace}.skill-constellation__core strong{max-width:200px;font-size:2.4rem;line-height:.93}.skill-constellation__core i{background:linear-gradient(90deg,#59ddff,#ff9338);justify-self:center;width:70%;height:2px;margin-top:.8rem}.skill-constellation__nodes{position:absolute;inset:0 0 22%}.skill-constellation__node{z-index:4;color:#dcedf87a;text-align:left;cursor:pointer;background:#030c12b8;border:0;grid-template-columns:26px 38px minmax(0,1fr);align-items:center;width:190px;padding:.65rem;display:grid;position:absolute}.skill-constellation__node--1{top:1%;left:50%;transform:translate(-50%)}.skill-constellation__node--2{top:13%;right:10%}.skill-constellation__node--3{top:39%;right:1%}.skill-constellation__node--4{top:68%;right:11%}.skill-constellation__node--5{top:76%;left:50%;transform:translate(-50%)}.skill-constellation__node--6{top:68%;left:11%}.skill-constellation__node--7{top:39%;left:1%}.skill-constellation__node--8{top:13%;left:10%}.skill-constellation__node>span{color:#ff963d;font:700 .58rem/1 monospace}.skill-constellation__node>i{color:#5fdfff;border:1px solid #56dcff38;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.skill-constellation__node strong{text-transform:uppercase;font-size:.68rem;line-height:1.25}.skill-constellation__node.is-active{color:#fff;box-shadow:inset 2px 0 #5fe0ff,0 0 25px #35d0f81a}.skill-constellation__node.is-active>i{color:#031017;background:#5fe0ff;border-color:#5fe0ff;box-shadow:0 0 20px #33d3ff6b}.skill-constellation__focus{z-index:6;background:linear-gradient(90deg,#05121bf7,#05131ccc,#05121bf7);border-top:1px solid #59ddff61;grid-template-columns:190px 1fr;width:min(88%,1080px);min-height:190px;padding:1.5rem;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.skill-constellation__focus header{color:#60dfff;border-right:1px solid #58dcff24;flex-direction:column;gap:.6rem;padding-right:1.5rem;display:flex}.skill-constellation__focus header span{font:700 .61rem/1 monospace}.skill-constellation__focus>div{grid-template-columns:repeat(3,1fr);gap:1rem;padding-left:1.5rem;animation:.33s both identityCopyIn;display:grid}.skill-constellation__focus h3{color:#fff;grid-column:1/-1;margin:0;font-size:clamp(1.7rem,2.3vw,2.8rem);line-height:1}.skill-constellation__focus p{color:#ddeef9ab;border-left:1px solid #58dcff24;margin:0;padding-left:.8rem;font-size:.73rem;line-height:1.5}.skill-constellation__focus p strong{color:#ff963d;margin-bottom:.4rem;font-size:.58rem;display:block}@media (width<=980px){.steam-flow__focus{width:36%}.discipline-system__project{left:42%}.discipline-system__focus{width:34%}}@media (width<=820px){.methodology-chapter>.chapter-shell{width:92vw}.steam-flow__heading,.discipline-system__heading,.skill-constellation__heading{grid-template-columns:1fr;gap:1rem}.steam-flow__heading h2,.discipline-system__heading h2,.skill-constellation__heading h2{font-size:clamp(2.5rem,11vw,4rem)}.steam-flow__heading p,.discipline-system__heading p,.skill-constellation__heading p{border-left:0;padding-left:0}.steam-flow__world{min-height:790px}.steam-flow__project{inset:0 0 42%}.steam-flow__shade{background:linear-gradient(#0000 30%,#02090f)}.steam-flow__route{width:96%;top:8%;left:2%;transform:scale(.9)}.steam-flow__route button{min-width:80px}.steam-flow__route button>i{width:47px;height:47px}.steam-flow__route button strong{font-size:.58rem}.steam-flow__focus{width:auto;inset:auto 1rem 5.3rem}.steam-flow__focus h3{font-size:2.25rem}.steam-flow__focus p{margin-bottom:0}.steam-flow__highlights{gap:.3rem;bottom:1rem;overflow-x:auto}.steam-flow__highlights span{flex:none;font-size:.58rem}.discipline-system,.skill-constellation{padding-block:5rem}.discipline-system__world{min-height:890px}.discipline-system__project{width:320px;top:31%;left:50%}.discipline-system__links{display:none}.discipline-system__nodes{grid-template-columns:repeat(2,1fr);gap:.45rem;height:max-content;display:grid;top:52%}.discipline-system__node{width:auto;min-width:0;position:static}.discipline-system__node--1{grid-column:1/-1;justify-self:center;width:48%;transform:none}.discipline-system__focus{width:auto;inset:auto 0 0}.skill-constellation__world{min-height:1020px}.skill-constellation__links{display:none}.skill-constellation__core{width:220px;top:20%}.skill-constellation__nodes{grid-template-columns:repeat(2,1fr);gap:.45rem;padding:.5rem;display:grid;top:39%;bottom:auto}.skill-constellation__node{width:auto;position:static;transform:none!important}.skill-constellation__focus{grid-template-columns:1fr;width:100%;bottom:0}.skill-constellation__focus header{border-bottom:1px solid #58dcff24;border-right:0;flex-direction:row;padding:0 0 .8rem}.skill-constellation__focus>div{padding:1rem 0 0}}@media (width<=480px){.steam-flow__route{transform-origin:top;transform:scale(.78)}.steam-flow__focus{padding:1rem}.steam-flow__focus-icon{width:44px;height:44px;top:-20px}.discipline-system__node{grid-template-columns:25px 33px 1fr;padding:.6rem .35rem}.discipline-system__node strong{font-size:.62rem}.skill-constellation__world{min-height:1110px}.skill-constellation__node{grid-template-columns:22px 31px 1fr;padding:.55rem .3rem}.skill-constellation__node strong{font-size:.58rem}.skill-constellation__focus>div{grid-template-columns:1fr}.skill-constellation__focus h3{grid-column:auto}}.kit-gallery{isolation:isolate;background:radial-gradient(circle at 43% 42%,#2bcbf71a,#0000 30%),linear-gradient(#02090f,#06131c 52%,#02090f);padding-block:clamp(7rem,11vh,11rem);position:relative;overflow:hidden}.kit-gallery__shell{width:min(92vw,1600px);margin-inline:auto}.kit-gallery__heading{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:end;gap:3rem;display:grid}.kit-gallery__heading span{color:#61e0ff;letter-spacing:.12em;font:700 .7rem/1.4 monospace}.kit-gallery__heading h2{color:#fff;max-width:1000px;margin:.75rem 0 0;font-size:clamp(2.8rem,4.7vw,5.9rem);line-height:.94}.kit-gallery__heading p{color:#dceef9a6;border-left:1px solid #ff9438;margin:0;padding-left:1.2rem;line-height:1.7}.kit-gallery__stage{background:linear-gradient(90deg,#0000 54%,#040f17d9 62%,#040e15f5),#02090ebf;border-block:1px solid #59ddff26;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);min-height:720px;margin-top:3rem;display:grid;position:relative;overflow:hidden}.kit-gallery__stage:before{content:"BUILDER / PRODUCT LAB";color:#68dcf861;letter-spacing:.12em;font:700 .61rem/1 monospace;position:absolute;top:1.5rem;left:1.5rem}.kit-gallery__product{z-index:2;place-items:center;min-width:0;min-height:680px;margin:0;display:grid;position:relative}.kit-gallery__product-orbit{aspect-ratio:1;border:1px dashed #54dbff36;border-radius:50%;width:min(38vw,560px);animation:28s linear infinite identityOrbit;position:absolute}.kit-gallery__product-orbit:before,.kit-gallery__product-orbit:after{content:"";border:1px solid #ff943729;border-radius:50%;position:absolute}.kit-gallery__product-orbit:before{inset:12%}.kit-gallery__product-orbit:after{border-color:#53dcff24;inset:25%}.kit-gallery__product-floor{background:#32cef714;border:1px solid #57ddff4f;border-radius:50%;width:58%;height:11%;position:absolute;bottom:10%;transform:perspective(420px)rotateX(65deg);box-shadow:0 0 50px #2ccbf738,inset 0 0 28px #ff91321a}.kit-gallery__product>img{z-index:2;object-fit:contain;filter:drop-shadow(0 32px 30px #00000080)drop-shadow(0 0 30px #30cdf71f);width:min(86%,680px);height:570px;animation:.48s cubic-bezier(.2,.8,.2,1) both kitProductIn;position:relative}.kit-gallery__product figcaption{z-index:3;color:#fff;background:#030c12d6;border-left:2px solid #5fe0ff;gap:.7rem;padding:.6rem .75rem;font:700 .63rem/1 monospace;display:flex;position:absolute;bottom:6%;left:7%}.kit-gallery__product figcaption span{color:#5fe0ff}.kit-gallery__story{z-index:4;align-self:center;padding:clamp(2rem,4vw,4.5rem);animation:.39s both identityCopyIn;position:relative}.kit-gallery__story header{color:#5fe0ff;border-bottom:1px solid #57dcff24;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.kit-gallery__story header span{letter-spacing:.1em;font:700 .63rem/1 monospace}.kit-gallery__story h3{color:#fff;margin:1.2rem 0 .5rem;font-size:clamp(2.7rem,4vw,5rem);line-height:.93}.kit-gallery__story>strong{color:#ff9a44;font-size:.85rem}.kit-gallery__story>p{color:#dceef9b3;line-height:1.65}.kit-gallery__story dl{gap:.85rem;margin:1.4rem 0;display:grid}.kit-gallery__story dl div{border-top:1px solid #56dcff21;grid-template-columns:92px 1fr;gap:.8rem;padding-top:.75rem;display:grid}.kit-gallery__story dt{color:#60dfff;font-size:.61rem;font-weight:800}.kit-gallery__story dd{color:#dceef9ab;margin:0;font-size:.75rem;line-height:1.5}.kit-gallery__ghost{z-index:1;opacity:.34;color:#fff;cursor:pointer;background:0 0;border:0;width:210px;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.kit-gallery__ghost:hover{opacity:.62}.kit-gallery__ghost--previous{left:-115px}.kit-gallery__ghost--previous:hover{transform:translate(10px,-50%)}.kit-gallery__ghost--next{right:-130px}.kit-gallery__ghost--next:hover{transform:translate(-10px,-50%)}.kit-gallery__ghost img{object-fit:contain;filter:grayscale(.35)drop-shadow(0 20px 20px #0006);width:100%;height:250px}.kit-gallery__ghost span{justify-content:center;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.kit-gallery__controls{z-index:5;align-items:center;gap:.8rem;display:flex;position:absolute;bottom:1.5rem;right:2rem}.kit-gallery__controls button{color:#fff;cursor:pointer;background:#040f17d1;border:1px solid #5bddff40;place-items:center;width:40px;height:40px;display:grid}.kit-gallery__controls span{color:#daedf8a6;font:700 .64rem/1 monospace}.kit-gallery__rail{border-bottom:1px solid #58dcff26;grid-template-columns:repeat(6,1fr);display:grid}.kit-gallery__rail button{color:#dceef96b;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #58dcff1a;grid-template-rows:auto auto;grid-template-columns:24px 24px 1fr;align-items:center;min-width:0;min-height:82px;padding:.8rem;display:grid;position:relative}.kit-gallery__rail button>span{color:#ff963c;grid-row:1/3;font:700 .58rem/1 monospace}.kit-gallery__rail button>svg{color:#5fe0ff;grid-row:1/3}.kit-gallery__rail button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.kit-gallery__rail button small{color:#c9e1ef66;font-size:.6rem}.kit-gallery__rail button:after{content:"";background:linear-gradient(90deg,#5fe0ff,#ff963c);height:2px;transition:right .24s;position:absolute;bottom:0;left:0;right:100%}.kit-gallery__rail button.is-active{color:#fff;background:#31cdf70d}.kit-gallery__rail button.is-active:after{right:0}.kit-gallery__utilities{border-top:1px solid #58dcff21;grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.kit-gallery__utilities>*{color:#5fdfff;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #58dcff1a;grid-template-columns:28px 1fr;align-items:center;gap:.7rem;min-height:76px;padding:1rem;text-decoration:none;display:grid}.kit-gallery__utilities span,.kit-gallery__utilities strong,.kit-gallery__utilities small{display:block}.kit-gallery__utilities strong{color:#fff;font-size:.75rem}.kit-gallery__utilities small{color:#d2e8f475;margin-top:.2rem;font-size:.66rem}@keyframes kitProductIn{0%{opacity:0;filter:blur(10px);transform:translateY(14px)scale(.96)}to{opacity:1;filter:drop-shadow(0 32px 30px #00000080)drop-shadow(0 0 30px #30cdf71f);transform:translateY(0)scale(1)}}@media (width<=980px){.kit-gallery__stage{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.kit-gallery__product>img{height:510px}.kit-gallery__rail{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.kit-gallery{padding-block:5rem}.kit-gallery__heading{grid-template-columns:1fr;gap:1rem}.kit-gallery__heading h2{font-size:clamp(2.5rem,11vw,4rem)}.kit-gallery__heading p{border-left:0;padding-left:0}.kit-gallery__stage{grid-template-columns:1fr;min-height:0}.kit-gallery__product{min-height:440px}.kit-gallery__product>img{width:96%;height:390px}.kit-gallery__product-orbit{width:350px}.kit-gallery__ghost{display:none}.kit-gallery__story{padding:1.5rem 1rem 5rem}.kit-gallery__story h3{font-size:2.7rem}.kit-gallery__controls{bottom:1rem;right:1rem}.kit-gallery__rail{display:flex;overflow-x:auto}.kit-gallery__rail button{flex:0 0 155px}.kit-gallery__utilities{grid-template-columns:1fr}.kit-gallery__utilities>*{border-bottom:1px solid #58dcff1a;border-right:0}}@media (width<=480px){.kit-gallery__product{min-height:390px}.kit-gallery__product>img{height:340px}.kit-gallery__product-orbit{width:300px}.kit-gallery__story dl div{grid-template-columns:76px 1fr}}@media (prefers-reduced-motion:reduce){.kit-gallery__product-orbit,.kit-gallery__product>img{animation:none}}.institution-transform{background:linear-gradient(90deg,#0000 49.92%,#59ddff0f 50%,#0000 50.08%),radial-gradient(circle at 31% 48%,#31caf617,#0000 32%),linear-gradient(145deg,#041222f0,#020813fa);border-block:1px solid #59ddff21;padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,4vw,4.5rem);position:relative;overflow:hidden}.institution-transform:before{content:"";pointer-events:none;background-image:linear-gradient(#4bbee109 1px,#0000 1px),linear-gradient(90deg,#4bbee109 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.institution-transform__heading{z-index:2;grid-template-columns:.34fr 1fr;align-items:end;gap:1rem clamp(2rem,5vw,6rem);max-width:1220px;margin:0 auto clamp(3.5rem,6vw,6rem);display:grid;position:relative}.institution-transform__heading>span{color:#5ee0ff;letter-spacing:.13em;text-transform:uppercase;align-self:start;padding-top:.6rem;font:800 .65rem/1.4 monospace}.institution-transform__heading h2{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,4.7vw,5.5rem);line-height:.93}.institution-transform__heading p{color:#daecf6ad;grid-column:2;max-width:720px;margin:.35rem 0 0;font-size:clamp(1rem,1.2vw,1.17rem);line-height:1.62}.institution-transform__system{z-index:2;border-block:1px solid #5bdeff26;grid-template-columns:minmax(600px,1.2fr) minmax(390px,.8fr);align-items:stretch;max-width:1380px;min-height:720px;margin:0 auto;display:grid;position:relative}.institution-transform__field{min-height:720px;position:relative;overflow:hidden}.institution-transform__field>svg{width:96%;height:94%;position:absolute;inset:3% 2%;overflow:visible}.institution-transform__field>svg path{fill:none;stroke:#56dbff21;stroke-width:1.4px;vector-effect:non-scaling-stroke}.institution-transform__field>svg path.is-energy{stroke:#5bdfff;stroke-width:2.2px;stroke-dasharray:var(--institution-progress) calc(6 - var(--institution-progress));filter:drop-shadow(0 0 8px #3bd3fca6);transition:stroke-dasharray .6s cubic-bezier(.2,.7,.2,1)}.institution-transform__core{z-index:2;aspect-ratio:1;clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);color:#5ddfff;text-align:center;background:radial-gradient(circle,#2dc0ea33,#030d1bf5 68%);border:1px solid #5bddff5c;place-content:center;justify-items:center;gap:.55rem;width:230px;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #2dc9f321}.institution-transform__core:before{content:"";clip-path:inherit;border:1px solid #ff973b33;position:absolute;inset:12px}.institution-transform__core span{color:#ff9a43;letter-spacing:.1em;text-transform:uppercase;font:800 .58rem/1 monospace}.institution-transform__core strong{color:#fff;text-transform:uppercase;max-width:130px;font-size:1rem;line-height:1.1}.institution-transform__core i{background:linear-gradient(90deg,#0000,#5ce0ff,#ff9a43,#0000);width:64px;height:2px;box-shadow:0 0 14px #5ce0ff}.institution-transform__stages{position:absolute;inset:0}.institution-transform__stage{z-index:3;color:#d3e9f580;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 42px minmax(0,1fr);align-items:center;gap:.5rem;width:170px;padding:0;transition:color .22s,transform .22s;display:grid;position:absolute;transform:translate(-50%,-50%)}.institution-transform__stage small{color:#5dddff80;font:700 .58rem/1 monospace}.institution-transform__stage>i{aspect-ratio:1;color:#5de0ff;background:#041426;border:1px solid #58dcff42;place-items:center;width:42px;display:grid;transform:rotate(45deg)}.institution-transform__stage>i svg{transform:rotate(-45deg)}.institution-transform__stage strong{text-transform:uppercase;font-size:.68rem;line-height:1.25}.institution-transform__stage--1{top:17%;left:31%}.institution-transform__stage--2{top:17%;left:70%}.institution-transform__stage--3{top:50%;left:86%}.institution-transform__stage--4{top:83%;left:70%}.institution-transform__stage--5{top:83%;left:31%}.institution-transform__stage--6{top:50%;left:14%}.institution-transform__stage:hover,.institution-transform__stage:focus-visible,.institution-transform__stage.is-active{color:#fff;outline:none;transform:translate(-50%,-50%)scale(1.08)}.institution-transform__stage.is-active>i{color:#061221;background:#ff9a43;border-color:#ff9a43;box-shadow:0 0 26px #ff963b80,0 0 50px #4bd9ff29}.institution-transform__focus{background:linear-gradient(110deg,#26b5e012,#0000 54%,#ff93330a);border-left:1px solid #58dcff24;align-content:center;gap:1.8rem;min-width:0;padding:clamp(2.4rem,4vw,4.6rem);display:grid;position:relative}.institution-transform__focus:before{content:"";background:linear-gradient(#0000,#5de0ff,#ff9941,#0000);width:2px;position:absolute;top:14%;bottom:14%;left:-1px;box-shadow:0 0 18px #4ed9ff66}.institution-transform__focus-head{grid-template-columns:44px 1fr;align-items:center;gap:.45rem 1rem;display:grid}.institution-transform__focus-head>svg{color:#5de0ff;grid-row:1/3}.institution-transform__focus-head span,.institution-transform__answers span{color:#ff9a43;letter-spacing:.08em;text-transform:uppercase;font:800 .61rem/1.3 monospace}.institution-transform__focus-head h3{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(2rem,3.4vw,3.8rem);line-height:.95}.institution-transform__answers{gap:1.2rem;display:grid}.institution-transform__answers>div{border-top:1px solid #59dcff24;padding-top:1rem}.institution-transform__answers p{color:#daecf6b3;margin:.55rem 0 0;line-height:1.6}.institution-transform__deliverables{flex-wrap:wrap;gap:.6rem;display:flex}.institution-transform__deliverables div{color:#dceef7c2;border:1px solid #58dcff24;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.68rem;display:flex}.institution-transform__deliverables svg{color:#5ddfff}.institution-transform__academic{z-index:2;background:linear-gradient(90deg,#ff973e14,#19a1cd0a,#0000);border-left:2px solid #ff9840;grid-template-columns:.72fr 1.28fr;max-width:1380px;margin:2rem auto 0;padding:clamp(2rem,4vw,4rem);animation:.38s both identityCopyIn;display:grid;position:relative}.institution-transform__academic-copy{padding-right:clamp(1.5rem,4vw,4rem)}.institution-transform__academic-copy>span,.institution-transform__academic-focus span{color:#5de0ff;letter-spacing:.1em;text-transform:uppercase;font:800 .61rem/1.4 monospace}.institution-transform__academic-copy h3{color:#fff;text-transform:uppercase;margin:.8rem 0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.98}.institution-transform__academic-copy p{color:#d9ebf6a3;line-height:1.6}.institution-transform__academic-route{grid-column:2;grid-template-columns:repeat(5,1fr);align-self:end;display:grid;position:relative}.institution-transform__academic-route:before{content:"";background:linear-gradient(90deg,#5de0ff,#ff9941);height:1px;position:absolute;top:23px;left:6%;right:6%}.institution-transform__academic-route button{color:#d9ebf673;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.5rem;padding:0 .45rem 1rem;display:grid;position:relative}.institution-transform__academic-route button>span{z-index:1;aspect-ratio:1;color:#5de0ff;background:#041427;border:1px solid #59dcff4d;place-items:center;width:46px;font:700 .59rem/1 monospace;display:grid;position:relative}.institution-transform__academic-route button strong{text-transform:uppercase;font-size:.64rem}.institution-transform__academic-route button small{font-size:.57rem;line-height:1.3}.institution-transform__academic-route button.is-active{color:#fff}.institution-transform__academic-route button.is-active>span{color:#061221;background:#ff9840;border-color:#ff9840;box-shadow:0 0 22px #ff963b73}.institution-transform__academic-focus{border-top:1px solid #5adcff24;grid-column:1/-1;grid-template-columns:40px minmax(150px,.65fr) 1fr 1fr;align-items:center;gap:1rem 1.5rem;margin-top:2rem;padding-top:1.5rem;display:grid}.institution-transform__academic-focus>svg{color:#ff9840}.institution-transform__academic-focus h4{color:#fff;text-transform:uppercase;margin:.25rem 0;font-size:1.2rem}.institution-transform__academic-focus strong{color:#dceef8a6;font-size:.7rem}.institution-transform__academic-focus p{color:#daecf6a3;margin:0;font-size:.76rem;line-height:1.5}.institution-transform__academic-focus b{color:#5de0ff}.institution-transform__confidence{z-index:2;color:#5ddfff;text-align:center;justify-content:center;align-items:center;gap:1.3rem;max-width:900px;margin:2.4rem auto 0;display:flex;position:relative}.institution-transform__confidence p{color:#d9ebf69e;margin:0}.institution-transform__confidence svg:last-child{color:#ff9840}.franchise-chapter{position:relative;overflow:hidden}.franchise-chapter:before{content:"";pointer-events:none;background:repeating-radial-gradient(at 75% 46%,#0000 0 84px,#53d8ff0a 85px 86px);position:absolute;inset:0}.franchise-chapter .franchise-layout{grid-template-columns:minmax(340px,.72fr) minmax(600px,1.28fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.franchise-copy{z-index:3;position:relative}.franchise-copy .franchise-btn{margin-top:2rem;display:inline-flex}.franchise-expansion-map{isolation:isolate;min-height:760px;margin:0;position:relative}.franchise-expansion-map__shade{z-index:-1;background:linear-gradient(#0208120d,#02081233 48%,#020812f2),linear-gradient(90deg,#02081238,#0000 58%);position:absolute;inset:0}.franchise-expansion-map__routes{width:100%;height:100%;position:absolute;inset:0}.franchise-expansion-map__routes path{fill:none;stroke:#59dfff61;stroke-width:1.5px;stroke-dasharray:4 10;filter:drop-shadow(0 0 7px #45d6ff73);vector-effect:non-scaling-stroke;animation:16s linear infinite routeSignal}.franchise-expansion-map__hotspots{position:absolute;inset:0}.franchise-hotspot{color:#e4f1f9ad;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr;align-items:center;gap:.65rem;min-width:150px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.franchise-hotspot>i{aspect-ratio:1;color:#5de0ff;background:#03101de0;border:1px solid #57dcff73;border-radius:50%;place-items:center;width:48px;display:grid;box-shadow:0 0 0 9px #2dc6ef0f}.franchise-hotspot span{text-transform:uppercase;text-shadow:0 2px 12px #000;font-size:.69rem;font-weight:850}.franchise-hotspot--1{top:72%;left:16%}.franchise-hotspot--2{top:29%;left:52%}.franchise-hotspot--3{top:17%;left:84%}.franchise-hotspot:hover,.franchise-hotspot:focus-visible,.franchise-hotspot.is-active{color:#fff;outline:none}.franchise-hotspot.is-active>i{color:#061221;background:#ff9840;border-color:#ff9840;box-shadow:0 0 0 10px #ff973d14,0 0 34px #ff93378f}.franchise-expansion-map__focus{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a15e0;border-left:2px solid #ff9840;grid-template-columns:1fr;gap:.45rem;padding:1.5rem 1.6rem 1.5rem 2rem;display:grid;position:absolute;bottom:3.5%;left:29%;right:4%}.franchise-expansion-map__focus>span{color:#5ddfff;letter-spacing:.1em;text-transform:uppercase;font:800 .6rem/1 monospace}.franchise-expansion-map__focus strong{color:#fff;text-transform:uppercase;font-size:clamp(1.2rem,2vw,2rem)}.franchise-expansion-map__focus p{color:#dcedf7ad;margin:0;font-size:.8rem;line-height:1.55}@keyframes routeSignal{to{stroke-dashoffset:-140px}}@media (width<=1120px){.institution-transform__system{grid-template-columns:minmax(540px,1.1fr) minmax(340px,.9fr)}.institution-transform__stage{width:150px}.franchise-chapter .franchise-layout{grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr)}}@media (width<=900px){.institution-transform__heading{grid-template-columns:1fr}.institution-transform__heading p{grid-column:1}.institution-transform__system{grid-template-columns:1fr}.institution-transform__field{min-height:640px}.institution-transform__focus{border-top:1px solid #58dcff24;border-left:0;min-height:470px}.institution-transform__focus:before{width:auto;height:2px;inset:-1px 15% auto}.institution-transform__academic{grid-template-columns:1fr}.institution-transform__academic-route{grid-column:1;margin-top:2rem}.institution-transform__academic-focus{grid-template-columns:40px minmax(180px,.7fr) 1fr}.institution-transform__academic-focus p:last-child{grid-column:2/-1}.franchise-chapter .franchise-layout{grid-template-columns:1fr}.franchise-copy{max-width:720px}.franchise-expansion-map{min-height:700px}}@media (width<=620px){.institution-transform{padding-inline:1rem}.institution-transform__field{grid-template-columns:118px 1fr;gap:1rem;min-height:0;padding:1.5rem 0;display:grid}.institution-transform__field>svg{display:none}.institution-transform__core{align-self:start;width:112px;position:sticky;top:90px;left:auto;transform:none}.institution-transform__core svg{width:28px}.institution-transform__core span{font-size:.48rem}.institution-transform__core strong{max-width:86px;font-size:.7rem}.institution-transform__core i{width:42px}.institution-transform__stages{gap:0;display:grid;position:relative}.institution-transform__stages:before{content:"";background:linear-gradient(#5de0ff,#ff9840);width:1px;position:absolute;top:32px;bottom:32px;left:20px}.institution-transform__stage:nth-child(n){grid-template-columns:26px 40px 1fr;width:100%;min-height:82px;position:relative;top:auto;left:auto;transform:none}.institution-transform__stage:hover,.institution-transform__stage:focus-visible,.institution-transform__stage.is-active{transform:none}.institution-transform__stage>i{width:40px}.institution-transform__focus{min-height:0;padding:2rem 1.25rem}.institution-transform__focus-head{grid-template-columns:34px 1fr}.institution-transform__focus-head h3{font-size:2rem}.institution-transform__academic{padding:1.5rem 1rem}.institution-transform__academic-copy{padding-right:0}.institution-transform__academic-route{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.institution-transform__academic-route:before{display:none}.institution-transform__academic-route button{scroll-snap-align:center;flex:0 0 138px}.institution-transform__academic-focus{grid-template-columns:32px 1fr}.institution-transform__academic-focus p{grid-column:1/-1}.institution-transform__confidence{text-align:left;align-items:flex-start}.franchise-expansion-map{min-height:600px}.franchise-hotspot{grid-template-columns:42px;justify-items:center;min-width:0}.franchise-hotspot>i{width:42px}.franchise-hotspot span{text-align:center;background:#020a14d1;padding:.35rem .45rem}.franchise-hotspot--1{top:65%;left:18%}.franchise-hotspot--2{top:28%;left:48%}.franchise-hotspot--3{top:17%;left:79%}.franchise-expansion-map__focus{bottom:1rem;left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.franchise-expansion-map__routes path{animation:none}}.mission-control.contact-chapter{background:radial-gradient(at 50% 53%,#2ec5ef21,#0000 31%),radial-gradient(at 50% 78%,#ff8f2a12,#0000 28%),linear-gradient(#020814,#04111f 48%,#020813);width:100%;max-width:none;min-height:1120px;padding:0 clamp(1rem,4vw,4.5rem) clamp(4rem,7vw,7rem);display:block;position:relative;overflow:hidden}.mission-control.contact-chapter:before{content:"";pointer-events:none;background-image:linear-gradient(#47c4e809 1px,#0000 1px),linear-gradient(90deg,#47c4e809 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.mission-control__arrival{z-index:2;color:#5de0ff8c;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:1rem;max-width:1120px;min-height:130px;margin:0 auto clamp(2rem,4vw,4rem);font:800 .58rem/1 monospace;display:grid;position:relative}.mission-control__arrival i{background:linear-gradient(90deg,#0000,#5ddfff,#ff9840);height:1px;box-shadow:0 0 12px #53dbff66}.mission-control__arrival strong{color:#ff9840;font-size:.62rem}.mission-control__heading h2{color:#fff;text-transform:uppercase;max-width:900px;margin:.75rem 0 1rem;font-size:clamp(3rem,5.5vw,6.4rem);line-height:.9}.mission-control__deck{z-index:2;grid-template-columns:minmax(310px,.9fr) minmax(300px,.78fr) minmax(310px,.9fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);max-width:1380px;min-height:700px;margin:0 auto;display:grid;position:relative}.mission-control__connections{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.mission-control__connections path{fill:none;stroke:#54dcff42;stroke-width:1.5px;stroke-dasharray:6 10;filter:drop-shadow(0 0 6px #3dd3fb66);vector-effect:non-scaling-stroke;animation:18s linear infinite routeSignal}.mission-control__connections path:nth-child(2){stroke:#ff973d40;animation-direction:reverse}.mission-route{z-index:3;background:linear-gradient(90deg,#030f1de8,#030f1d8c,#0000);align-self:center;padding:1.5rem 0;position:relative}.mission-route--families{border-left:2px solid #5ddfff;padding-right:2rem}.mission-route--institutions{text-align:right;background:linear-gradient(270deg,#030f1de8,#030f1d8c,#0000);border-right:2px solid #ff9840;padding-left:2rem}.mission-route__heading{color:#5ddfff;align-items:center;gap:1rem;padding:0 1.4rem 1.2rem;display:flex}.mission-route--institutions .mission-route__heading{color:#ff9840;justify-content:flex-end}.mission-route__heading span{color:#ff9840;letter-spacing:.1em;text-transform:uppercase;font:800 .58rem/1 monospace;display:block}.mission-route--institutions .mission-route__heading span{color:#5ddfff}.mission-route__heading h3{color:#fff;text-transform:uppercase;margin:.35rem 0 0;font-size:clamp(1.25rem,2vw,2rem)}.mission-route nav{border-block:1px solid #57dcff21;display:grid}.mission-route nav a{color:#daecf6ab;border-bottom:1px solid #57dcff17;grid-template-columns:34px 1fr;align-items:center;min-height:54px;padding:0 1.4rem;font-size:.76rem;text-decoration:none;transition:color .18s,background .18s,padding .18s;display:grid}.mission-route nav a:last-child{border-bottom:0}.mission-route nav a span{color:#5ddfff;font:700 .57rem/1 monospace}.mission-route nav a:hover,.mission-route nav a:focus-visible{color:#fff;background:#3ecdf512;outline:none;padding-left:1.8rem}.mission-route--institutions nav a{grid-template-columns:1fr 34px}.mission-route--institutions nav a span{color:#ff9840;grid-area:1/2}.mission-route--institutions nav a:hover,.mission-route--institutions nav a:focus-visible{background:#ff93370f;padding-left:1.4rem;padding-right:1.8rem}.mission-route__phone{color:#fff;margin:1.25rem 1.4rem .9rem;font-size:1.2rem;font-weight:850;text-decoration:none;display:block}.mission-route .secondary-btn{margin-inline:1.4rem}.mission-control__robot{z-index:1;align-self:center;min-height:610px;position:relative}.mission-control__robot>img{z-index:3;object-fit:contain;filter:drop-shadow(0 28px 28px #0000008c)drop-shadow(-12px 0 24px #39d2fa2b)drop-shadow(12px 0 24px #ff95371f);width:min(350px,110%);max-height:540px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.mission-control__orbit{z-index:1;aspect-ratio:1;border:1px solid #57ddff26;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.mission-control__orbit--two{border-color:#ff963a2b;width:82%;transform:translate(-50%,-50%)rotate(12deg)}.mission-control__platform{z-index:2;background:radial-gradient(#2bc6f02e,#0000 68%);border:1px solid #56dcff57;border-radius:50%;height:72px;position:absolute;bottom:7%;left:-5%;right:-5%;transform:perspective(500px)rotateX(62deg);box-shadow:0 0 45px #36cff726,inset 0 0 28px #ff933514}.mission-control__robot-label{z-index:4;color:#5ddfff;letter-spacing:.12em;text-align:center;font:800 .57rem/1 monospace;position:absolute;bottom:1%;left:0;right:0}.mission-control__meta.contact-meta-bar{z-index:3;border-block:1px solid #58ddff24;grid-template-columns:1.35fr 1fr 1fr 1.3fr;max-width:1380px;margin:2.5rem auto 0;display:grid;position:relative}.mission-control__meta-item{color:#5ddfff;border-right:1px solid #57dcff1a;grid-template-columns:28px 1fr;gap:.7rem;min-width:0;padding:1.25rem;display:grid}.mission-control__meta-item:last-child{border-right:0}.mission-control__meta-item p{min-width:0;margin:0}.mission-control__meta-item p>span:first-child{color:#ff9840;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font:800 .56rem/1 monospace;display:block}.mission-control__meta-item strong,.mission-control__meta-item small,.mission-control__meta-item a{overflow-wrap:anywhere;color:#ddeef7ba;font-size:.68rem;line-height:1.45;text-decoration:none;display:block}.mission-control__meta .contact-social-links{flex-wrap:wrap;gap:.45rem;display:flex}.mission-control__meta .contact-social-links a{align-items:center;gap:.25rem;display:flex}@media (width<=1020px){.mission-control__deck{grid-template-columns:minmax(250px,1fr) 250px minmax(250px,1fr);gap:1rem}.mission-control__robot>img{width:290px}.mission-route--families{padding-right:0}.mission-route--institutions{padding-left:0}.mission-control__meta.contact-meta-bar{grid-template-columns:repeat(2,1fr)}.mission-control__meta-item:nth-child(2){border-right:0}.mission-control__meta-item:nth-child(-n+2){border-bottom:1px solid #57dcff1a}}@media (width<=760px){.mission-control.contact-chapter{min-height:0}.mission-control__arrival{grid-template-columns:1fr auto 1fr;min-height:90px}.mission-control__arrival>span{display:none}.mission-control__heading h2{font-size:clamp(2.8rem,14vw,4.6rem)}.mission-control__deck{grid-template-columns:1fr;gap:1.5rem}.mission-control__connections{display:none}.mission-control__robot{grid-row:1;min-height:420px}.mission-control__robot>img{width:min(300px,82vw);max-height:380px}.mission-control__platform{left:16%;right:16%}.mission-route{justify-self:center;width:min(520px,100%)}.mission-route--families,.mission-route--institutions{text-align:left;background:linear-gradient(90deg,#030f1de8,#030f1d8c,#0000);border-left:2px solid #5ddfff;border-right:0;padding-inline:0}.mission-route--institutions{border-left-color:#ff9840}.mission-route--institutions .mission-route__heading{justify-content:flex-start}.mission-route--institutions nav a{grid-template-columns:34px 1fr}.mission-route--institutions nav a span{grid-column:1}.mission-route--institutions nav a:hover,.mission-route--institutions nav a:focus-visible{padding-left:1.8rem;padding-right:1.4rem}.mission-control__meta.contact-meta-bar{grid-template-columns:1fr}.mission-control__meta-item:nth-child(n){border-bottom:1px solid #57dcff1a;border-right:0}}@media (prefers-reduced-motion:reduce){.mission-control__connections path{animation:none}}.site.intro-complete .section p,.site.intro-complete .chapter p{font-size:clamp(1.02rem,1.15vw,1.2rem)}.site.intro-complete .label,.site.intro-complete [class*=__heading]>span,.site.intro-complete [class*=__heading]>div>span{font-size:clamp(.88rem,.92vw,1rem);line-height:1.35}.navbar nav a{font-size:.88rem}.context-menu a strong{font-size:.9rem}.context-menu a small{font-size:.78rem;line-height:1.4}@media (width>=901px){.hero-copy{padding-left:clamp(20px,2.2vw,38px)}}.hero .eyebrow{gap:.65rem;font-size:clamp(1rem,1.18vw,1.22rem);line-height:1.35}.hero-copy>p{font-size:clamp(1.08rem,1.35vw,1.3rem);line-height:1.65}.trust-strip span{font-size:.82rem}.builder-identity__header span,.builder-core__heading span,.program-journey__heading span{font-size:.94rem}.builder-identity__header p,.builder-core__heading p,.program-journey__heading p{font-size:1.08rem}.builder-identity__sequence{grid-template-columns:minmax(250px,.48fr) minmax(430px,1fr) minmax(390px,.92fr);min-height:720px}.builder-identity__rail-label{font-size:.83rem}.builder-identity__rail button{grid-template-columns:38px 58px 1fr;min-height:102px;padding:1rem 1.2rem 1rem 0}.builder-identity__rail button>i svg{width:24px;height:24px}.builder-identity__story-copy p{font-size:clamp(1.08rem,1.24vw,1.3rem)}.builder-identity__story-copy>strong{font-size:.96rem}.builder-identity__next small{font-size:.8rem}.builder-identity__next strong{font-size:1.05rem}.builder-identity__hologram{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#13b8e517,#020c13b8);border:1px solid #5bdcff40;justify-items:center;gap:.6rem;width:min(32%,180px);padding:1rem .8rem;display:grid;position:absolute;top:13%;left:0;box-shadow:0 22px 50px #00000047,inset 0 0 32px #2dd0f90d}.builder-identity__hologram:before{content:"";border:1px solid #ff95391a;position:absolute;inset:8px}.builder-identity__hologram>span{color:#66e0ff;letter-spacing:.08em;font:800 .76rem/1 monospace}.builder-identity__hologram img{object-fit:contain;opacity:.82;filter:drop-shadow(0 0 18px #46d7fc3d);width:82%;max-height:180px}.builder-identity__hologram i{background:linear-gradient(90deg,#0000,#5de0ff,#ff9539,#0000);width:70%;height:2px;box-shadow:0 0 15px #49d7fb8c}.builder-core{min-height:125vh}.builder-core__field{min-height:900px}.builder-core__node{grid-template-columns:64px 1fr;min-width:260px;min-height:82px;padding:.7rem}.builder-core__node:after{left:66px}.builder-core__node>span{font-size:.78rem}.builder-core__node>i svg{width:27px;height:27px}.builder-core__reactor{width:min(39vw,540px);top:36%}.builder-core__reactor>div span{font-size:.74rem}.builder-core__reactor>div strong{font-size:1rem}.builder-core__microflow{top:5%}.builder-core__transmission{width:min(96%,1260px);padding:1.4rem 1.7rem 1.6rem;bottom:0}.builder-core__transmission-copy{grid-template-columns:.65fr 1.55fr}.builder-core__transmission-copy h3{font-size:clamp(2rem,2.8vw,3.2rem)}.builder-core__transmission-copy p{font-size:1rem}.builder-core__transmission-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-core__transmission-copy dd{font-size:.94rem}.builder-core__outcomes{gap:clamp(2rem,5vw,6rem)}.program-journey__navigator{grid-template-columns:repeat(2,1fr)}.program-journey__navigator button>span{font-size:.86rem}.program-journey__navigator button strong{text-transform:uppercase;font-size:1.14rem}.program-journey__navigator button small{font-size:.9rem;line-height:1.45}.program-journey__signal span{font-size:.78rem}.program-journey__signal strong{font-size:1rem}.vacation-mission__brief>span,.vacation-mission__world figcaption span{font-size:.86rem}.vacation-mission__brief>p{font-size:1.12rem}.vacation-mission__path strong{font-size:1.02rem}.vacation-mission__path small,.vacation-mission__status span{font-size:.88rem}.route-extension{background:radial-gradient(circle at 50% 52%,#2ccdf714,#0000 37%);grid-template-columns:.72fr .9fr 1.28fr;gap:clamp(2rem,4vw,4rem);min-height:520px;padding:clamp(3rem,5vw,5rem)}.route-extension header p,.builder-start-sequence header p{color:#dceef8b3;margin:1rem 0 0;font-size:1.06rem;line-height:1.6}.route-extension header span,.builder-start-sequence header span{font-size:.9rem}.route-extension__choices{perspective:900px;gap:1.2rem}.route-extension__choices button{background:linear-gradient(135deg,#0c222fdb,#041119b8);border:1px solid #59ddff29;grid-template-columns:64px 64px 1fr;min-height:118px;padding:1rem 1.2rem;transition:transform .36s,border-color .3s,box-shadow .3s}.route-extension__choices button:hover,.route-extension__choices button:focus-visible{border-color:#5bdcff8c;outline:none;transform:translate(7px)rotateY(-2deg)}.route-extension__choices button.is-active{border-color:#5bdcffb8;transform:translate(12px)scale(1.025)}.route-extension__choices button>i{width:52px;height:52px}.route-extension__choices button>i svg{width:26px;height:26px}.route-extension__answer{border-left:2px solid #5fe0ff;padding:2rem 2.2rem}.route-extension__answer p strong{font-size:.8rem}.route-extension__answer a{min-height:48px;font-size:.94rem}.builder-start-sequence{padding:clamp(3rem,5vw,5rem)}.builder-start-sequence header{max-width:820px}.builder-start-sequence__energy{top:50px}.builder-start-sequence__track button{min-height:150px;padding:0 1.3rem}.builder-start-sequence__track button>i svg{width:30px;height:30px}.builder-start-sequence__track button strong{margin-top:.5rem;font-size:1.02rem;line-height:1.35}.builder-start-sequence__brief{grid-template-columns:80px 1fr auto;max-width:1160px;padding-top:2rem}.builder-start-sequence__brief>span{font-size:.82rem}.builder-start-sequence__brief strong{font-size:1.25rem}.builder-start-sequence__brief p{font-size:1rem}.steam-flow__heading,.discipline-system__heading,.skill-constellation__heading{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr)}.steam-flow__heading span,.discipline-system__heading span,.skill-constellation__heading span{font-size:.94rem}.steam-flow__heading p,.discipline-system__heading p,.skill-constellation__heading p{font-size:1.08rem}.steam-flow__world{background:linear-gradient(120deg,#071924d1,#030c139e);border-block:1px solid #59dcff26;grid-template-rows:auto auto auto;grid-template-columns:minmax(420px,.78fr) minmax(620px,1.22fr);gap:2rem 3rem;min-height:780px;margin-top:3rem;padding:clamp(2rem,4vw,4rem);display:grid}.steam-flow__project{border:1px solid #5cddff2b;grid-row:1/4;min-height:650px;margin:0;position:relative;overflow:hidden}.steam-flow__project>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.steam-flow__project:after{content:"";background:linear-gradient(#0000,#02090ec7);position:absolute;inset:62% 0 0}.steam-flow__project figcaption{z-index:2;font-size:.84rem}.steam-flow__route{grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;align-items:start;width:100%;min-height:150px;padding-top:1rem;display:grid;position:relative}.steam-flow__energy-track{background:#58dcff29;height:2px;position:absolute;top:53px;left:9%;right:9%}.steam-flow__energy-track:after{width:calc(var(--steam-progress) * 100%);content:"";background:linear-gradient(90deg,#5de0ff,#ff963d);height:100%;transition:width .42s;display:block;box-shadow:0 0 18px #4ad8fc8c}.steam-flow__route button:nth-of-type(n){color:#deeef894;justify-items:center;gap:.55rem;min-width:0;display:grid;position:relative;top:auto;left:auto;right:auto;transform:none}.steam-flow__route button:nth-of-type(n):hover,.steam-flow__route button:nth-of-type(n).is-active{transform:translateY(-4px)}.steam-flow__route button>span{font-size:.78rem}.steam-flow__route button>i{background:#071923;width:72px;height:72px}.steam-flow__route button>i svg{width:26px;height:26px}.steam-flow__route button strong{font-size:.88rem}.steam-flow__focus{background:#030e15d1;border-top:1px solid #5cddff40;grid-template-columns:70px 1fr;width:auto;padding:2rem;display:grid;position:relative;bottom:auto;right:auto}.steam-flow__focus-icon{align-self:start;width:56px;height:56px;position:relative;inset:auto;transform:rotate(45deg)}.steam-flow__focus span{font-size:.82rem}.steam-flow__focus h3{font-size:clamp(2rem,3vw,3.6rem)}.steam-flow__focus dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.steam-flow__focus dl div{border-left:1px solid #5cddff33;padding-left:1rem}.steam-flow__focus dt{color:#ff9a44;text-transform:uppercase;font-size:.8rem;font-weight:850}.steam-flow__focus dd{color:#dceef8ba;margin:.5rem 0 0;font-size:.95rem;line-height:1.55}.steam-flow__highlights{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid;position:relative;bottom:auto;left:auto;right:auto}.steam-flow__highlights span{font-size:.82rem}.discipline-system__world{min-height:980px}.discipline-system__links{height:72%}.discipline-system__project{width:min(28vw,380px);top:33%}.discipline-system__project figcaption span{font-size:.76rem}.discipline-system__project figcaption strong{font-size:.94rem}.discipline-system__node{grid-template-columns:34px 54px 1fr;min-width:220px;min-height:84px;padding:.85rem 1rem}.discipline-system__node>span{font-size:.78rem}.discipline-system__node>i{width:48px;height:48px}.discipline-system__node>i svg{width:25px;height:25px}.discipline-system__node strong{font-size:1rem}.discipline-system__node--1{top:1%;left:50%;transform:translate(-50%)}.discipline-system__node--2{top:16%;right:3%}.discipline-system__node--3{bottom:29%;right:8%}.discipline-system__node--4{bottom:29%;left:8%}.discipline-system__node--5{top:16%;left:3%}.discipline-system__focus{grid-template-columns:240px 1fr;width:auto;min-height:220px;padding:2rem;display:grid;inset:auto 6% 2%}.discipline-system__focus-head span{font-size:.8rem}.discipline-system__focus>div:last-child>span{font-size:.82rem}.discipline-system__focus h3{font-size:clamp(2rem,3vw,3.5rem)}.discipline-system__focus p{font-size:1rem}.discipline-system__focus dl{grid-template-columns:repeat(2,1fr)}.discipline-system__focus dl div{grid-template-columns:130px 1fr}.discipline-system__focus dt{font-size:.78rem}.discipline-system__focus dd{font-size:.94rem}.skill-constellation__world{min-height:1040px}.skill-constellation__links{height:74%}.skill-constellation__core{width:260px;height:260px}.skill-constellation__core span{font-size:.8rem}.skill-constellation__core strong{font-size:3rem}.skill-constellation__nodes{bottom:26%}.skill-constellation__node{grid-template-columns:30px 52px 1fr;min-width:230px;min-height:76px;padding:.75rem .9rem}.skill-constellation__node>span{font-size:.76rem}.skill-constellation__node>i{width:46px;height:46px}.skill-constellation__node>i svg{width:23px;height:23px}.skill-constellation__node strong{font-size:.94rem}.skill-constellation__focus{min-height:220px;padding:2rem;inset:auto 4% 1%}.skill-constellation__focus header span{font-size:.8rem}.skill-constellation__focus h3{font-size:clamp(2rem,3vw,3.5rem)}.skill-constellation__focus p{font-size:.94rem}.skill-constellation__focus p strong{font-size:.78rem}.kit-gallery__heading h2{text-transform:uppercase;max-width:1080px;font-size:clamp(3rem,5vw,5.8rem)}.kit-gallery__heading p{font-size:clamp(1.2rem,1.6vw,1.55rem)}.kit-gallery__stage{min-height:820px}.kit-gallery__product>img{object-fit:contain;width:92%;height:88%}.kit-gallery__story header span{font-size:.82rem}.kit-gallery__story>strong{font-size:1.05rem}.kit-gallery__story>p{font-size:1.08rem}.kit-gallery__story dt{font-size:.8rem}.kit-gallery__story dd{font-size:.96rem}.kit-gallery__rail button{min-height:86px}.kit-gallery__rail button>span{font-size:.76rem}.kit-gallery__rail button strong{font-size:.86rem}.kit-gallery__rail button small{font-size:.78rem}.kit-gallery__utilities>*{min-height:100px}.kit-gallery__utilities strong{font-size:1rem}.kit-gallery__utilities small{font-size:.86rem}.institution-manifesto{background:linear-gradient(110deg,#061722f0,#020a11b8);border-block:1px solid #5bdcff26;grid-template-columns:minmax(430px,45%) minmax(0,55%);align-items:stretch;min-height:720px;display:grid;overflow:hidden}.institution-manifesto__copy,.institution-manifesto__visual{grid-area:auto}.institution-manifesto__copy{z-index:2;align-self:center;width:auto;padding:clamp(3rem,6vw,6.5rem);position:relative}.institution-manifesto__copy>span{font-size:.96rem}.institution-manifesto__copy h2{text-transform:none;max-width:700px;font-size:clamp(3.2rem,5vw,6rem)}.institution-manifesto__copy p{max-width:680px;font-size:clamp(1.08rem,1.35vw,1.3rem)}.institution-cover-attributes{gap:.85rem;margin-top:1.6rem;display:grid}.institution-cover-attributes span{color:#e5f1f9d1;align-items:center;gap:.75rem;min-height:48px;font-size:1rem;display:flex}.institution-cover-attributes svg{color:#61e0ff}.institution-manifesto__visual{background:#04101a;border-left:1px solid #5bdcff29;min-height:720px;margin:0;position:relative}.institution-manifesto__visual img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.institution-transform{width:min(94vw,1600px);margin:clamp(7rem,10vw,10rem) auto 0;padding:0}.institution-transform__heading{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);grid-template-areas:"kicker body""title body";align-items:end}.institution-transform__heading>span{grid-area:kicker;font-size:.94rem}.institution-transform__heading h2{text-transform:none;grid-area:title;font-size:clamp(2.8rem,4.2vw,5rem)}.institution-transform__heading p{border-left:1px solid #4acdff47;grid-area:body/auto;align-self:stretch;align-items:flex-end;padding-left:1.5rem;font-size:1.08rem;display:flex}.institution-ecosystem{background:radial-gradient(circle at 50% 44%,#25c9f11a,#0000 30%),#030d1594;border-block:1px solid #59dcff29;margin-top:4rem;padding:clamp(2rem,4vw,4rem)}.institution-ecosystem>header{grid-template-columns:.4fr 1fr;align-items:end;gap:2rem;display:grid}.institution-ecosystem>header>span,.institution-journey>header>span{color:#63e1ff;letter-spacing:.08em;font:800 .94rem/1.3 monospace}.institution-ecosystem>header h3,.institution-journey>header h3{color:#fff;margin:0;font-size:clamp(2.3rem,3.7vw,4.4rem);line-height:.98}.institution-ecosystem__network{min-height:470px;margin-top:2.5rem;position:relative}.institution-ecosystem__network>svg{width:100%;height:100%;position:absolute;inset:0}.institution-ecosystem__network>svg path{fill:none;stroke:#57ddff38;stroke-width:1.4px;stroke-dasharray:7 9;vector-effect:non-scaling-stroke}.institution-ecosystem__core{color:#61dfff;background:radial-gradient(circle,#2ccbf32e,#030f17f5 68%);border:1px solid #5bdcff59;border-radius:50%;align-content:center;place-items:center;width:190px;height:190px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px #2acaf324}.institution-ecosystem__core span{margin-top:.5rem;font:800 .78rem/1 monospace}.institution-ecosystem__core strong{color:#fff;margin-top:.3rem;font-size:1.5rem}.institution-ecosystem__nodes{position:absolute;inset:0}.institution-ecosystem__node{color:#deeff8a3;text-align:left;cursor:pointer;background:#04121be6;border:1px solid #59dcff26;align-items:center;gap:.8rem;width:min(260px,23%);min-height:82px;padding:.9rem 1rem;transition:transform .3s,border-color .3s,color .3s,box-shadow .3s;display:flex;position:absolute;inset:auto}.institution-ecosystem__node>i{color:#62e0ff;border:1px solid #59dcff33;flex:none;place-items:center;width:46px;height:46px;display:grid}.institution-ecosystem__node strong{font-size:1rem}.institution-ecosystem__node--1{top:2%;left:2%}.institution-ecosystem__node--2{top:38%;left:2%}.institution-ecosystem__node--3{bottom:2%;left:2%}.institution-ecosystem__node--4{top:2%;right:2%}.institution-ecosystem__node--5{top:38%;right:2%}.institution-ecosystem__node--6{bottom:2%;right:2%}.institution-ecosystem__node:hover,.institution-ecosystem__node:focus-visible,.institution-ecosystem__node.is-active{color:#fff;border-color:#61dfff;outline:none;transform:translateY(-4px);box-shadow:0 0 28px #34d2fa1f}.institution-ecosystem__node.is-active>i{color:#061017;background:#62e0ff;box-shadow:0 0 24px #3ed6fb61}.institution-ecosystem__focus{background:linear-gradient(90deg,#ff953914,#05121bc2);border-left:2px solid #ff9740;grid-template-columns:56px 1fr;align-items:center;gap:1.2rem;max-width:920px;min-height:132px;margin:1.5rem auto 0;padding:1.5rem 2rem;display:grid}.institution-ecosystem__focus>svg{color:#ff9840}.institution-ecosystem__focus span{color:#61e0ff;font:800 .8rem/1 monospace}.institution-ecosystem__focus h4{color:#fff;margin:.35rem 0;font-size:1.5rem}.permanent-route__ages,.institution-transform__academic-route,.institution-journey__track,.franchise-pillars{scrollbar-width:none}.permanent-route__ages::-webkit-scrollbar{display:none}.institution-transform__academic-route::-webkit-scrollbar{display:none}.institution-journey__track::-webkit-scrollbar{display:none}.franchise-pillars::-webkit-scrollbar{display:none}.institution-ecosystem__focus p{margin:0;font-size:1rem}.institution-transform__academic{border:0;background:linear-gradient(110deg,#0f6a8914,#ff912f09,#0000);border-block:1px solid #5bdcff26;max-width:none;margin:clamp(6rem,9vw,9rem) 0 0;padding:clamp(2rem,4vw,4rem);display:block}.institution-transform__academic-copy{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);align-items:end;gap:1rem 3rem;padding:0;display:grid}.institution-transform__academic-copy>span{font-size:.9rem}.institution-transform__academic-copy h3{text-transform:none;margin:0;font-size:clamp(2.4rem,4vw,4.8rem)}.institution-transform__academic-copy p{grid-column:2;margin:.3rem 0 0;font-size:1.06rem}.institution-transform__academic-route{grid-column:auto;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:3rem;display:grid;position:relative}.institution-transform__academic-route:before{top:31px;left:5%;right:5%}.institution-transform__academic-route button{color:#deeef899;cursor:pointer;gap:.7rem;min-height:164px;padding:0 .5rem 1.2rem}.institution-transform__academic-route button>span{width:62px;font-size:.76rem}.institution-transform__academic-route button strong{color:inherit;text-transform:none;font-size:.94rem;line-height:1.25}.institution-transform__academic-route button small{color:#daecf785;font-size:.8rem;line-height:1.3}.institution-transform__academic-route button:hover,.institution-transform__academic-route button:focus-visible{color:#fff;outline:none;transform:translateY(-4px)}.institution-transform__academic-focus{background:#030e16b8;border-top:1px solid #5adcff2e;grid-template-columns:54px minmax(220px,.45fr) 1fr;gap:1.5rem;margin-top:1rem;padding:2rem;display:grid}.institution-transform__academic-focus h4{font-size:1.55rem}.institution-transform__academic-focus strong{font-size:.94rem}.institution-transform__academic-focus dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.institution-transform__academic-focus dl div{border-left:1px solid #5bdcff2e;padding-left:1rem}.institution-transform__academic-focus dt{color:#62e0ff;text-transform:uppercase;font-size:.82rem;font-weight:850}.institution-transform__academic-focus dd{color:#ddeef8b3;margin:.5rem 0 0;font-size:.94rem;line-height:1.5}.institution-journey{background:radial-gradient(circle at 50% 46%,#2dcbf312,#0000 36%);margin-top:clamp(6rem,9vw,9rem);padding:clamp(2rem,4vw,4rem)}.institution-journey>header{grid-template-columns:.45fr 1fr;align-items:end;gap:2rem;display:grid}.institution-journey__track{grid-template-columns:repeat(6,1fr);margin-top:3.5rem;display:grid;position:relative}.institution-journey__energy{background:#5adcff26;height:2px;position:absolute;top:51px;left:7%;right:7%}.institution-journey__energy:after{width:calc(var(--institution-progress) * 100%);content:"";background:linear-gradient(90deg,#5fe0ff,#ff9840);height:100%;transition:width .42s;display:block;box-shadow:0 0 16px #41d5fb80}.institution-journey__track button{z-index:2;color:#dbedf88a;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:.65rem;min-height:150px;padding:0 .7rem;transition:transform .28s,color .28s;display:grid;position:relative}.institution-journey__track button>span{color:#061017;font:850 .75rem/1 monospace;position:absolute;top:43px}.institution-journey__track button>i{color:#61dfff;background:#061620;border:1px solid #5bdcff3d;border-radius:50%;place-items:center;width:102px;height:102px;display:grid;box-shadow:0 0 0 10px #030c12}.institution-journey__track button strong{text-align:center;max-width:170px;font-size:.94rem;line-height:1.35}.institution-journey__track button:hover,.institution-journey__track button:focus-visible,.institution-journey__track button.is-active{color:#fff;outline:none;transform:translateY(-5px)}.institution-journey__track button.is-active>i{color:#061017;background:#62e0ff;border-color:#62e0ff;box-shadow:0 0 0 10px #030c12,0 0 34px #3dd8fc66}.institution-transform__focus{background:linear-gradient(100deg,#061721eb,#030d14b3);border:0;border-top:1px solid #5bdcff47;grid-template-columns:.55fr 1.45fr;width:min(1120px,100%);min-height:250px;margin:2rem auto 0;padding:2.2rem;display:grid;position:relative}.institution-transform__focus:before{width:auto;height:2px;inset:-1px 15% auto}.institution-transform__focus-head span,.institution-transform__answers span{font-size:.82rem}.institution-transform__focus-head h3{text-transform:none;font-size:clamp(2rem,3.4vw,3.8rem)}.institution-transform__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.institution-transform__answers p{font-size:1rem}.institution-transform__confidence p{font-size:1.02rem}.institution-terminal{max-width:1420px;padding:clamp(3rem,6vw,6rem)}.institution-terminal>span{font-size:.92rem}.institution-terminal h2{font-size:clamp(2.8rem,4.7vw,5.4rem)}.institution-terminal>p{font-size:1.1rem}.institution-guarantees{flex-wrap:wrap;gap:.8rem;display:flex}.institution-guarantees span{min-height:48px;font-size:.94rem}.franchise-layout{grid-template-columns:minmax(480px,46%) minmax(0,54%);align-items:center;gap:clamp(3rem,6vw,7rem);width:min(92vw,1560px);display:grid}.franchise-copy{max-width:none}.franchise-copy .label{font-size:.94rem}.franchise-copy h2{max-width:760px;font-size:clamp(3.1rem,5vw,5.8rem)}.franchise-subtitle{font-size:clamp(1.4rem,2vw,2rem)!important}.franchise-description{font-size:1.08rem!important}.franchise-pillars{border-block:1px solid #5bdcff26;grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.franchise-pillars button{border:0;color:#ddeef894;text-align:left;cursor:pointer;background:0 0;border-right:1px solid #5bdcff1f;align-content:center;justify-items:start;gap:.45rem;min-height:120px;padding:1rem;transition:color .28s,background .28s;display:grid;position:relative}.franchise-pillars button:last-child{border-right:0}.franchise-pillars button>span{color:#ff9840;font:800 .76rem/1 monospace}.franchise-pillars button>i{color:#61dfff}.franchise-pillars button strong{font-size:.94rem}.franchise-pillars button:hover,.franchise-pillars button:focus-visible,.franchise-pillars button.is-active{color:#fff;background:linear-gradient(#2eccf61a,#0000);outline:none}.franchise-pillars button.is-active:after{content:"";background:linear-gradient(90deg,#5fe0ff,#ff9840);height:3px;position:absolute;bottom:-1px;left:0;right:0}.franchise-pillar-focus{border-left:2px solid #5fe0ff;min-height:170px;padding:1.5rem 0 1.5rem 1.5rem}.franchise-pillar-focus>span{color:#ff9840;font:800 .8rem/1 monospace}.franchise-pillar-focus>strong{color:#fff;margin-top:.65rem;font-size:1.5rem;display:block}.franchise-pillar-focus>p{margin:.65rem 0 0;font-size:1rem!important}.franchise-path{align-items:center;gap:0;margin-top:1rem;display:flex}.franchise-path span{color:#dfeff8b8;flex:1;align-items:center;gap:.55rem;display:flex;position:relative}.franchise-path span:not(:last-child):after{content:"";background:linear-gradient(90deg,#5fe0ff8c,#ff973d38);flex:1;height:1px;margin-inline:.5rem}.franchise-path i{color:#61e0ff;border:1px solid #5bdcff4d;place-items:center;width:30px;height:30px;font:800 .74rem/1 monospace;display:grid}.franchise-path strong{font-size:.84rem}.franchise-expansion-map{background:#04101a;border:1px solid #5bdcff24;min-height:760px;overflow:hidden}.franchise-expansion-map>img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.franchise-expansion-map figcaption{z-index:2;color:#ebf5fbd1;background:#030d14c2;border-left:2px solid #ff9840;padding:.9rem 1rem;font-size:.94rem;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.mission-control__heading h2{max-width:980px;font-size:clamp(2.8rem,4.3vw,5.2rem)}.mission-control__heading p{max-width:820px;font-size:1.16rem}.mission-control__arrival span,.mission-control__arrival strong,.mission-route__heading span{font-size:.78rem}.mission-route__heading h3{font-size:clamp(1.45rem,2.2vw,2.2rem)}.mission-route nav a{min-height:64px;font-size:.96rem}.mission-route__phone{font-size:1.55rem}.mission-control__meta-item p>span:first-child{font-size:.76rem}.mission-control__meta-item strong,.mission-control__meta-item small,.mission-control__meta-item a{font-size:.9rem}.mission-control__descent-beam{z-index:0;opacity:0;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);background:linear-gradient(#0000,#4bd8fc21,#0000);width:44%;position:absolute;top:-22%;bottom:18%;left:50%;transform:translate(-50%)}.mission-control__landing-pulse{z-index:2;opacity:0;border:2px solid #61e0ff;border-radius:50%;height:84px;position:absolute;bottom:6%;left:7%;right:7%;transform:scale(.35)perspective(500px)rotateX(62deg);box-shadow:0 0 30px #4ad8fc59,inset 0 0 24px #ff943729}.mission-control.section-energy-pulse .mission-control__descent-beam{animation:1.8s ease-out both missionBeam}.mission-control.section-energy-pulse .mission-control__robot>img{animation:1.7s cubic-bezier(.18,.82,.22,1) both missionLanding}.mission-control.section-energy-pulse .mission-control__landing-pulse{animation:1.4s ease-out 1.05s both missionImpact}.mission-control.section-energy-pulse .mission-route--families{animation:.8s ease-out 1.45s both missionRoutePulseLeft}.mission-control.section-energy-pulse .mission-route--institutions{animation:.8s ease-out 1.45s both missionRoutePulseRight}@keyframes missionBeam{0%{opacity:0;transform:translate(-50%)scaleY(.25)}30%{opacity:.85}to{opacity:.15;transform:translate(-50%)scaleY(1)}}@keyframes missionLanding{0%{opacity:0;filter:blur(5px)drop-shadow(0 0 30px #47d8fc66);transform:translate(-50%,-72%)scale(.88)}72%{opacity:1;transform:translate(-50%,-46%)scale(1.02)}86%{transform:translate(-50%,-51%)scale(.99)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes missionImpact{0%{opacity:0;transform:scale(.28)perspective(500px)rotateX(62deg)}35%{opacity:.9}to{opacity:0;transform:scale(1.45)perspective(500px)rotateX(62deg)}}@keyframes missionRoutePulseLeft{50%{box-shadow:inset 5px 0 #5de0ff,-20px 0 45px #4ad8fc1a}}@keyframes missionRoutePulseRight{50%{box-shadow:inset -5px 0 #ff9840,20px 0 45px #ff973d1a}}@media (width<=1180px){.builder-identity__sequence{grid-template-columns:220px 1fr}.builder-identity__reactor{grid-column:1/-1;min-height:540px}.builder-identity__hologram{left:12%}.builder-core__node{min-width:220px}.builder-core__reactor{width:430px}.route-extension{grid-template-columns:.7fr 1fr}.route-extension__answer{grid-column:1/-1}.route-extension__branch{display:none}.steam-flow__world{grid-template-columns:.75fr 1.25fr;gap:2rem;padding:2rem}.steam-flow__focus dl{grid-template-columns:1fr}.discipline-system__node,.skill-constellation__node{min-width:190px}.institution-transform__academic-route{scroll-snap-type:x mandatory;padding-bottom:.7rem;display:flex;overflow-x:auto}.institution-transform__academic-route button{scroll-snap-align:center;flex:0 0 170px}.institution-transform__academic-route:before{display:none}.institution-transform__academic-focus{grid-template-columns:50px 230px 1fr}.institution-transform__academic-focus dl{grid-template-columns:1fr}.institution-journey__track{scroll-snap-type:x mandatory;padding-bottom:1rem;display:flex;overflow-x:auto}.institution-journey__track button{scroll-snap-align:center;flex:0 0 190px}.institution-journey__energy{display:none}.franchise-layout{grid-template-columns:minmax(430px,1fr) minmax(420px,1fr);gap:3rem}}@media (width<=900px){.site.intro-complete .section p,.site.intro-complete .chapter p{font-size:1rem}.builder-identity__header,.builder-core__heading,.program-journey__heading,.steam-flow__heading,.discipline-system__heading,.skill-constellation__heading,.institution-transform__heading{grid-template-columns:1fr;grid-template-areas:"kicker""title""body"}.institution-transform__heading p{border-left:0;padding-left:0}.builder-identity__header{flex-direction:column;align-items:flex-start}.builder-identity__header p{text-align:left}.builder-identity__sequence{grid-template-columns:1fr}.builder-identity__rail{border-bottom:1px solid #5bdcff21;border-right:0}.builder-identity__rail>div{grid-template-columns:repeat(3,1fr)}.builder-identity__rail button{text-align:center;grid-template-rows:auto;grid-template-columns:1fr;justify-items:center;padding:1rem .6rem}.builder-identity__rail button>span{grid-row:auto;position:absolute;top:.6rem;left:.6rem}.builder-identity__rail button>i{grid-row:auto}.builder-identity__rail button small{display:none}.builder-identity__story{padding-inline:0}.builder-identity__reactor{min-height:520px}.builder-identity__hologram{left:4%}.builder-core{min-height:0}.builder-core__field{grid-template-columns:1fr;gap:1rem;min-height:0;margin-top:2.5rem;display:grid}.builder-core__connections{display:none}.builder-core__nodes{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid;position:relative}.builder-core__node:nth-child(n){width:100%;min-width:0;position:relative;inset:auto}.builder-core__reactor{justify-self:center;width:min(520px,90vw);position:relative;top:auto;left:auto;transform:none}.builder-core__microflow{justify-self:center;position:relative;top:auto;left:auto;transform:none}.builder-core__transmission{width:100%;position:relative;bottom:auto;left:auto;transform:none}.builder-core__transmission-copy{grid-template-columns:1fr}.builder-core__outcomes{flex-wrap:wrap}.program-journey__navigator button{min-height:104px}.vacation-mission{min-height:0}.vacation-mission__world{min-height:520px;position:relative}.vacation-mission__brief{width:auto;padding:2rem 1rem}.vacation-mission__film{display:none}.route-extension{grid-template-columns:1fr;padding-inline:1rem}.route-extension__answer{grid-column:auto}.builder-start-sequence__brief{grid-template-columns:60px 1fr}.builder-start-sequence__brief .primary-btn{grid-column:1/-1;justify-self:stretch}.steam-flow__world{grid-template-rows:auto;grid-template-columns:1fr;padding-inline:1rem}.steam-flow__project{grid-row:auto;min-height:520px}.steam-flow__route{min-height:145px}.steam-flow__focus dl{grid-template-columns:1fr}.steam-flow__highlights{grid-template-columns:repeat(2,1fr)}.discipline-system__world,.skill-constellation__world{gap:2rem;min-height:0;padding-block:2rem;display:grid}.discipline-system__links,.skill-constellation__links{display:none}.discipline-system__project,.skill-constellation__core{justify-self:center;width:min(440px,82vw);position:relative;top:auto;left:auto;transform:none}.discipline-system__project{aspect-ratio:1}.skill-constellation__core{aspect-ratio:1;height:auto}.discipline-system__nodes,.skill-constellation__nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid;position:relative;inset:auto}.discipline-system__node:nth-child(n),.skill-constellation__node:nth-child(n){width:100%;min-width:0;position:relative;inset:auto;transform:none}.discipline-system__focus,.skill-constellation__focus{grid-template-columns:1fr;width:100%;position:relative;inset:auto}.discipline-system__focus dl,.skill-constellation__focus>div{grid-template-columns:1fr}.skill-constellation__focus header{border-right:0;flex-direction:row}.kit-gallery__stage{grid-template-columns:1fr;min-height:0}.kit-gallery__product{min-height:560px}.kit-gallery__story{padding-inline:1rem}.institution-manifesto{grid-template-columns:1fr}.institution-manifesto__visual{border-top:1px solid #5bdcff26;border-left:0;min-height:620px}.institution-ecosystem>header,.institution-transform__academic-copy,.institution-journey>header{grid-template-columns:1fr}.institution-transform__academic-copy p{grid-column:1}.institution-ecosystem__network{grid-template-columns:180px 1fr;gap:1rem;min-height:0;margin-top:2rem;display:grid}.institution-ecosystem__network>svg{display:none}.institution-ecosystem__core{align-self:start;width:160px;height:160px;position:sticky;top:100px;left:auto;transform:none}.institution-ecosystem__nodes{gap:.8rem;display:grid;position:relative}.institution-ecosystem__node:nth-child(n){width:100%;position:relative;inset:auto}.institution-transform__academic-focus{grid-template-columns:48px 1fr}.institution-transform__academic-focus dl{grid-column:1/-1}.institution-transform__focus,.institution-transform__answers,.franchise-layout{grid-template-columns:1fr}.franchise-expansion-map{min-height:650px}}@media (width<=620px){.builder-identity,.builder-core,.program-journey{padding-block:5rem}.builder-identity__shell,.builder-core__shell,.program-journey__shell{width:min(94vw,1600px)}.builder-identity__rail button{min-height:112px}.builder-identity__rail button strong{font-size:.9rem}.builder-identity__reactor{min-height:440px}.builder-identity__hologram{width:125px;top:8%}.builder-identity__signal{right:1%}.builder-core__nodes{grid-template-columns:1fr}.builder-core__node{min-height:88px}.builder-core__reactor{width:min(400px,92vw)}.builder-core__transmission-copy dl{grid-template-columns:1fr}.builder-core__microflow{flex-wrap:wrap}.builder-core__outcomes{flex-direction:column;align-items:flex-start;margin-left:1rem}.program-journey__navigator{display:flex;overflow-x:auto}.program-journey__navigator button{flex:0 0 68vw}.program-journey__signal{flex-direction:column;align-items:flex-start;padding-block:.8rem}.route-extension__choices button{grid-template-columns:58px 54px 1fr}.route-extension__answer{grid-template-columns:1fr;padding-inline:1rem}.route-extension__answer>div,.route-extension__answer a{grid-column:1}.route-extension__answer p{grid-template-columns:1fr}.builder-start-sequence{padding-inline:.25rem}.builder-start-sequence__track{grid-template-columns:1fr;gap:.6rem;display:grid}.builder-start-sequence__energy{width:2px;height:auto;top:9%;bottom:9%;left:49px}.builder-start-sequence__track button{text-align:left;grid-template-columns:88px 1fr;place-items:center start;min-height:104px}.builder-start-sequence__track button>i{width:76px;height:76px}.builder-start-sequence__track button>span{top:45px;left:44px}.builder-start-sequence__brief{grid-template-columns:1fr;padding-inline:1rem}.builder-start-sequence__brief .primary-btn{grid-column:1}.steam-flow,.discipline-system,.skill-constellation{padding-inline:1rem}.steam-flow__project{min-height:430px}.steam-flow__route{scroll-snap-type:x mandatory;padding-bottom:1rem;display:flex;overflow-x:auto}.steam-flow__energy-track{display:none}.steam-flow__route button:nth-of-type(n){scroll-snap-align:center;flex:0 0 128px}.steam-flow__focus{grid-template-columns:1fr;padding:1.4rem 1rem}.steam-flow__highlights,.discipline-system__nodes,.skill-constellation__nodes{grid-template-columns:1fr}.discipline-system__focus,.skill-constellation__focus{padding:1.4rem 1rem}.discipline-system__focus dl,.skill-constellation__focus>div{padding-left:0}.kit-gallery__product{min-height:460px}.institution-manifesto__copy{padding:3rem 1rem}.institution-manifesto__copy h2{font-size:clamp(2.8rem,13vw,4.5rem)}.institution-manifesto__visual{min-height:450px}.institution-transform{width:min(94vw,1600px)}.institution-ecosystem,.institution-transform__academic,.institution-journey{padding-inline:1rem}.institution-ecosystem__network{grid-template-columns:1fr}.institution-ecosystem__core{justify-self:center;width:150px;height:150px;position:relative;top:auto}.institution-ecosystem__focus{grid-template-columns:1fr;padding-inline:1rem}.institution-transform__academic-route button{flex-basis:154px}.institution-transform__academic-focus{grid-template-columns:1fr;padding-inline:1rem}.institution-transform__academic-focus dl{grid-column:1}.institution-transform__focus{padding-inline:1rem}.institution-guarantees{display:grid}.franchise-layout{width:min(94vw,1560px)}.franchise-pillars{display:flex;overflow-x:auto}.franchise-pillars button{flex:0 0 170px}.franchise-path{flex-direction:column;align-items:flex-start;gap:.65rem}.franchise-path span{width:100%}.franchise-path span:not(:last-child):after{display:none}.franchise-expansion-map{min-height:500px}.mission-control__heading h2{font-size:clamp(2.5rem,12vw,4rem)}.mission-control__heading p{font-size:1.05rem}.mission-route nav a{font-size:.94rem}.mission-route__phone{font-size:1.45rem}.mission-control__meta-item strong,.mission-control__meta-item small,.mission-control__meta-item a{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.mission-control.section-energy-pulse .mission-control__descent-beam,.mission-control.section-energy-pulse .mission-control__robot>img,.mission-control.section-energy-pulse .mission-control__landing-pulse,.mission-control.section-energy-pulse .mission-route{animation:none}}@media (width>=1101px){.hero-copy{margin-left:clamp(24px,3.2vw,64px);padding-left:0}}.hero .eyebrow{letter-spacing:.035em;text-wrap:balance;font-size:clamp(1.08rem,1.25vw,1.3rem);font-weight:900}.hero .robot-stage:after{z-index:1;content:"";opacity:.36;background:radial-gradient(#50dcff33,#ff943012 45%,#0000 72%);border:1px solid #5be0ff66;border-radius:50%;width:min(470px,82%);height:90px;position:absolute;bottom:9%;transform:perspective(480px)rotateX(64deg)scale(.76);box-shadow:0 0 28px #48d8fc38,inset 0 0 28px #ff94301a}.intro-complete .hero .robot-stage:after{animation:1.55s cubic-bezier(.2,.82,.2,1) both builderHeroArrival}@keyframes builderHeroArrival{0%{opacity:0;transform:perspective(480px)rotateX(64deg)scale(.34)}42%{opacity:.9;box-shadow:0 0 58px #48d8fc7a,0 0 85px #ff94302e,inset 0 0 34px #ff943029}to{opacity:.36;transform:perspective(480px)rotateX(64deg)scale(.76)}}.builder-identity{--identity-signal:#62e0ff;background:radial-gradient(circle at 82% 48%,#28ccf621,#0000 27%),radial-gradient(circle at 68% 72%,#ff8f2a0f,#0000 22%),linear-gradient(#02080d 0%,#06131c 52%,#030a10 100%);min-height:110vh}.builder-identity--2{--identity-signal:#ff9a43}.builder-identity--3{--identity-signal:#79e7ff}.builder-identity__header span,.builder-core__heading span{letter-spacing:.09em;font-size:clamp(.98rem,1vw,1.1rem);font-weight:850}.builder-identity__header p,.builder-core__heading p{color:#e0eff8b8;font-size:clamp(1.06rem,1.18vw,1.22rem)}.builder-identity__sequence{grid-template-columns:minmax(290px,.5fr) minmax(430px,1fr) minmax(390px,.86fr);gap:clamp(1rem,2.2vw,2.6rem);min-height:720px}.builder-identity__rail{padding-right:clamp(1.25rem,2vw,2.25rem)}.builder-identity__rail-label{color:#cbe5f294;font-size:.9rem}.builder-identity__rail>div{gap:.75rem}.builder-identity__rail button{grid-template-columns:38px 62px 1fr;min-height:112px;padding:1rem 1.1rem 1rem .4rem;position:relative;overflow:hidden}.builder-identity__rail button:after{content:"";background:linear-gradient(90deg, var(--identity-signal), #ff9840);height:2px;box-shadow:0 0 18px var(--identity-signal);transition:right .34s;position:absolute;bottom:0;left:0;right:100%}.builder-identity__rail button:hover:after,.builder-identity__rail button.is-active:after{right:0}.builder-identity__rail button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #60e0ff6b}.builder-identity__rail button>span{font-size:.9rem}.builder-identity__rail button>i{width:54px;height:54px}.builder-identity__rail button small{font-size:.82rem}.builder-identity__rail button.is-active{background:linear-gradient(90deg,#35d2f91a,#0000 78%)}.builder-identity__story{padding:clamp(2.5rem,4vw,4.5rem) clamp(1.5rem,3vw,3.5rem)}.builder-identity__story-index span,.builder-identity__story-copy>span{font-size:.98rem}.builder-identity__story-copy h2{text-wrap:balance;max-width:760px;margin-top:1rem;font-size:clamp(3rem,4.1vw,5rem);line-height:.98}.builder-identity__story-copy p{color:#e5f1f8cc;font-size:clamp(1.12rem,1.28vw,1.34rem);line-height:1.68}.builder-identity__story-copy>strong{color:#e9faff;font-size:1rem;line-height:1.5}.builder-identity__reactor{isolation:isolate;min-height:640px}.builder-identity__reactor:after{z-index:-1;content:"";filter:blur(18px);background:radial-gradient(circle,#4cdbff1c,#0000 66%);border-radius:50%;position:absolute;inset:18% 10%}.builder-identity__robot{filter:drop-shadow(0 30px 30px #0000007a)drop-shadow(0 0 32px #3ad2ff38);width:min(66%,430px)}.builder-identity__hologram{width:min(38%,205px);min-height:260px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle,#37d3f924,#0000 70%);border:0;place-content:center;top:10%;left:0}.builder-identity__hologram:before{border-color:#59ddff3d;border-radius:50%;inset:2%;transform:perspective(500px)rotateY(18deg)}.builder-identity__hologram:after{content:"";opacity:0;background:linear-gradient(#0000,#64e0ff,#ff9840,#0000);width:2px;animation:.72s ease-out both identityHologramSweep;position:absolute;top:8%;bottom:8%;left:20%;box-shadow:0 0 20px #61e0ff}.builder-identity__hologram>span{font-size:.82rem}.builder-identity__hologram img{opacity:.9;width:88%;max-height:190px}@keyframes identityHologramSweep{0%{opacity:0;left:18%}35%{opacity:.8}to{opacity:0;left:82%}}.builder-core{background:radial-gradient(circle at 39% 45%,#1abee924,#0000 29%),radial-gradient(circle at 82% 56%,#ff912d0d,#0000 24%),#02080d;min-height:118vh;padding-block:clamp(7rem,10vh,10rem)}.builder-core__shell{width:min(94vw,1640px)}.builder-core__heading{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);padding-inline:clamp(1rem,3vw,3.5rem)}.builder-core__heading h2{text-wrap:balance;max-width:1050px;font-size:clamp(3rem,4.6vw,5.7rem)}.builder-core__field{grid-template-columns:minmax(660px,1.25fr) minmax(390px,.62fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);min-height:780px;margin-top:3.5rem;display:grid}.builder-core__reactor-stage{background:linear-gradient(#53dbff09 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#53dbff09 1px,#0000 1px) 0 0/58px 58px,radial-gradient(circle at 50% 46%,#2acbf41a,#0000 32%);border-block:1px solid #56dcff21;min-height:780px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.builder-core__connections{height:92%;inset:4% 0}.builder-core__connections path,.builder-core__connections circle{opacity:.55;stroke-width:1.35px;transition:opacity .26s,stroke .26s,filter .26s}.builder-core--signal-1 .builder-core__connection--1,.builder-core--signal-2 .builder-core__connection--2,.builder-core--signal-3 .builder-core__connection--3,.builder-core--signal-4 .builder-core__connection--4{opacity:1;stroke:#65e2ff;stroke-dasharray:10 8;filter:drop-shadow(0 0 5px #51dcffe6);animation:1.15s linear infinite coreSignalFlow}@keyframes coreSignalFlow{to{stroke-dashoffset:-36px}}.builder-core__node{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#04121be0,#04121b2e);grid-template-columns:68px 1fr;min-width:250px;min-height:104px;padding:.8rem 1rem}.builder-core__node:before{content:"";background:#5fe0ff;border-radius:50%;width:8px;height:8px;transition:transform .26s,background .26s;position:absolute;top:50%;transform:translateY(-50%)scale(.65);box-shadow:0 0 0 5px #53dbff14,0 0 18px #53dbffa6}.builder-core__node:nth-child(odd):before{right:-14px}.builder-core__node:nth-child(2n):before{left:-14px}.builder-core__node.is-signaled:before{background:#ff9840;transform:translateY(-50%)scale(1)}.builder-core__node:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #60e0ff6b}.builder-core__node>span{font-size:.8rem;top:4px;left:9px}.builder-core__node>i{width:58px;height:58px}.builder-core__node strong{font-size:1.18rem}.builder-core__node small{font-size:.82rem}.builder-core__node--1{top:9%;left:4%}.builder-core__node--2{top:20%;right:2%}.builder-core__node--3{bottom:17%;left:7%}.builder-core__node--4{bottom:7%;right:5%}.builder-core__reactor{width:min(42vw,470px);transition:filter .26s;top:47%}.builder-core__reactor.is-energized{filter:drop-shadow(0 0 24px #52dcff42)}.builder-core__reactor.is-energized .builder-core__pulse{border-color:#ff9840;animation-duration:1.05s}.builder-core__microflow{background:#020b11b8;padding:.75rem 1rem;top:auto;bottom:2.5%}.builder-core__microflow span{font-size:.82rem}.builder-core__transmission{background:linear-gradient(115deg,#091f2ae6,#030e15ad 72%),radial-gradient(circle at 82% 14%,#ff912d14,#0000 34%);border:0;border-top:1px solid #5bdeff6b;border-bottom:1px solid #ff963d38;align-self:center;width:100%;min-height:660px;padding:clamp(2rem,3.2vw,3.4rem);position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:inset 18px 0 45px #3bd5fb09,0 32px 70px #00000038}.builder-core__transmission:before{content:"";background:linear-gradient(#0000,#61e0ff,#ff9840,#0000);width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #52dcff66}.builder-core__transmission header{border-bottom:1px solid #5bdcff26;flex-wrap:wrap;padding-bottom:1.25rem}.builder-core__transmission header span,.builder-core__transmission header strong{font-size:.82rem}.builder-core__transmission header strong{width:100%;margin:.35rem 0 0 2rem}.builder-core__transmission-copy{grid-template-columns:1fr;gap:1.6rem;margin-top:1.8rem}.builder-core__transmission-copy>div>span{font-size:.9rem}.builder-core__transmission-copy h3{margin-top:.65rem;font-size:clamp(2.5rem,3.2vw,3.9rem);line-height:.96}.builder-core__transmission-copy p{font-size:1.08rem;line-height:1.65}.builder-core__transmission-copy dl{grid-template-columns:1fr;gap:0}.builder-core__transmission-copy dl div{border-top:1px solid #5bdcff24;border-left:0;padding:1rem 0 1rem 1rem}.builder-core__transmission-copy dt{font-size:.86rem}.builder-core__transmission-copy dd{font-size:.98rem;line-height:1.55}.builder-core__benefit{background:linear-gradient(90deg,#ff953914,#0000);border-left:2px solid #ff9840;gap:.45rem;margin:0;padding:1rem 1.15rem;display:grid;color:#e9f4fad1!important}.builder-core__benefit strong{color:#ff9a43;letter-spacing:.07em;font:850 .82rem/1 monospace}.builder-core__outcomes{border-block:1px solid #59dcff26;grid-template-columns:repeat(3,1fr);gap:0;margin-top:2.5rem;display:grid;position:relative}.builder-core__outcomes:before{content:"";background:linear-gradient(90deg,#5fe0ff,#ff9840,#0000);width:34%;height:2px;position:absolute;top:-1px;left:0}.builder-core__outcomes>div{border-right:1px solid #59dcff1f;min-height:118px;padding:1.4rem clamp(1rem,2vw,2rem)}.builder-core__outcomes>div:last-child{border-right:0}.builder-core__outcomes small{font-size:.94rem;line-height:1.45}@media (width<=1180px){.builder-identity__sequence{grid-template-columns:250px minmax(0,1fr)}.builder-identity__reactor{grid-column:1/-1;min-height:560px}.builder-identity__hologram{left:12%}.builder-core__field{grid-template-columns:1fr}.builder-core__reactor-stage{min-height:760px}.builder-core__transmission{justify-self:center;width:min(900px,100%);min-height:0}.builder-core__transmission-copy dl{grid-template-columns:repeat(3,1fr)}.builder-core__transmission-copy dl div{padding-right:1rem}}@media (width<=900px){.hero .eyebrow{font-size:1.02rem}.builder-identity{min-height:0;padding-block:6rem}.builder-identity__sequence{grid-template-columns:1fr;gap:1.5rem;min-height:0;display:grid}.builder-identity__rail{border-bottom:1px solid #5bdcff24;border-right:0;order:1;padding:0 0 1.5rem}.builder-identity__rail>div{grid-template-columns:1fr}.builder-identity__rail button{text-align:left;grid-template-rows:repeat(2,auto);grid-template-columns:42px 58px 1fr;justify-items:start;min-height:96px;padding:.8rem;display:grid}.builder-identity__rail button>span{grid-row:1/3;position:static}.builder-identity__rail button>i{grid-row:1/3;display:grid}.builder-identity__rail button small{display:block}.builder-identity__story{order:2;padding:1.5rem 0}.builder-identity__story-copy h2{font-size:clamp(2.7rem,8vw,4.4rem)}.builder-identity__reactor{order:3;grid-column:auto;min-height:520px}.builder-identity__hologram{left:3%}.builder-core{min-height:0}.builder-core__heading{grid-template-columns:1fr;padding-inline:0}.builder-core__field{grid-template-columns:1fr;min-height:0;display:grid}.builder-core__reactor-stage{min-height:720px}.builder-core__nodes{display:block;position:absolute;inset:0}.builder-core__node:nth-child(n){width:auto;min-width:220px;position:absolute}.builder-core__reactor{width:min(430px,62vw);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.builder-core__microflow{position:absolute;top:auto;bottom:2%;left:50%;transform:translate(-50%)}.builder-core__transmission{width:min(900px,100%);position:relative;inset:auto;transform:none}.builder-core__transmission-copy{grid-template-columns:1fr}.builder-core__outcomes{flex-wrap:nowrap}}@media (width<=700px){.builder-identity,.builder-core{padding-block:5rem}.builder-identity__shell,.builder-core__shell{width:min(94vw,1640px)}.builder-identity__header{gap:.75rem}.builder-identity__header p{font-size:1.05rem}.builder-identity__rail button{min-height:92px}.builder-identity__rail button strong{font-size:1rem}.builder-identity__story-copy h2{font-size:clamp(2.6rem,12vw,3.8rem)}.builder-identity__story-copy p{font-size:1.08rem}.builder-identity__reactor{min-height:450px}.builder-identity__robot{width:min(65%,270px)}.builder-identity__hologram{width:130px;min-height:190px;top:4%}.builder-identity__hologram>span{font-size:.68rem}.builder-identity__hologram img{max-height:130px}.builder-identity__signal{font-size:.7rem;top:8%}.builder-core__heading h2{font-size:clamp(2.65rem,12vw,4rem)}.builder-core__heading p{font-size:1.05rem}.builder-core__field{gap:1.5rem;margin-top:2.5rem}.builder-core__reactor-stage{flex-direction:column;gap:1.5rem;min-height:0;padding-block:1rem 2rem;display:flex;overflow:hidden;-webkit-mask-image:none;mask-image:none}.builder-core__connections{display:none}.builder-core__nodes{scroll-snap-type:x mandatory;scrollbar-width:none;order:1;gap:.75rem;padding:.5rem .2rem 1rem;display:flex;position:relative;inset:auto;overflow-x:auto}.builder-core__nodes::-webkit-scrollbar{display:none}.builder-core__node:nth-child(n){scroll-snap-align:center;flex:0 0 min(74vw,270px);min-width:0;min-height:116px;position:relative;inset:auto;transform:none}.builder-core__node:nth-child(n):before{left:auto;right:12px}.builder-core__node:hover,.builder-core__node.is-active{transform:translateY(-3px)}.builder-core__reactor{order:2;place-self:center;width:min(360px,90vw);position:relative;inset:auto;transform:none}.builder-core__microflow{flex-wrap:wrap;order:3;justify-content:center;align-self:center;width:calc(100% - 1rem);position:relative;inset:auto;transform:none}.builder-core__transmission{min-height:0;padding:1.5rem 1.1rem}.builder-core__transmission header strong{margin-left:0}.builder-core__transmission-copy h3{font-size:clamp(2.25rem,11vw,3.3rem)}.builder-core__transmission-copy p{font-size:1.02rem}.builder-core__transmission-copy dl{grid-template-columns:1fr}.builder-core__transmission-copy dl div{padding-right:0}.builder-core__transmission-copy dd{font-size:.96rem}.builder-core__outcomes{grid-template-columns:1fr;margin-top:1.5rem}.builder-core__outcomes>div{border-bottom:1px solid #59dcff1f;border-right:0;min-height:104px}.builder-core__outcomes>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.intro-complete .hero .robot-stage:after,.builder-identity__hologram:after,.builder-core__connection,.builder-core__pulse{animation:none!important}.builder-identity__rail button,.builder-core__node,.builder-core__reactor{transition:none}}@media (width>=1101px){.hero-copy{margin-left:clamp(84px,7.5vw,138px)}}.hero .eyebrow{font-size:clamp(1.22rem,1.5vw,1.55rem);line-height:1.3}.hero-copy h1{line-height:.98}.builder-identity__sequence{grid-template-columns:minmax(310px,.54fr) minmax(420px,1fr) minmax(390px,.82fr)}.builder-identity__rail button{color:#e0f0f9c2;min-height:116px;transition:color .3s,background .3s,box-shadow .3s,transform .3s}.builder-identity__rail button:hover,.builder-identity__rail button.is-active{color:#fff;transform:translate(7px)}.builder-identity__rail button.is-active{box-shadow:inset 3px 0 var(--identity-signal), 0 18px 45px #0000002e, 0 0 32px color-mix(in srgb, var(--identity-signal) 16%, transparent)}.builder-identity__rail button>span,.builder-identity__rail button small,.builder-identity__story-index span,.builder-identity__story-copy>span,.builder-identity__signal,.builder-identity__hologram>span{font-size:clamp(.84rem,.82vw,.96rem)}.builder-identity__rail button strong{font-size:clamp(1.08rem,1.08vw,1.24rem)}.builder-identity__story-copy{animation:.34s cubic-bezier(.2,.78,.2,1) both identityV41CopyIn}.builder-identity__reactor{transition:filter .34s,transform .34s}.builder-identity--2 .builder-identity__reactor{transform:translateY(-5px)}.builder-identity--3 .builder-identity__reactor{transform:translateY(3px)scale(.99)}.builder-identity--2 .builder-identity__hologram{filter:hue-rotate(12deg)brightness(1.08)}.builder-identity--3 .builder-identity__hologram{filter:brightness(1.12)}.builder-identity__signature{background:linear-gradient(160deg,#1bbce814,#030d14c2);border:1px solid #5bdcff3d;border-radius:3px;width:min(68%,290px);min-height:78px;padding:.7rem .9rem;top:auto;bottom:5%;left:50%;transform:translate(-50%)}.builder-identity__signature:before{border-radius:0;inset:7px;transform:none}.builder-identity__signature>span{text-align:center}.builder-identity__signature>strong{letter-spacing:.06em;text-shadow:0 0 18px #42d5fb33;justify-items:center;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:.82;display:grid}.builder-identity__signature>strong b:first-child{color:#ff963b}.builder-identity__signature>strong b:last-child{color:#61dfff}.builder-identity__signature i{width:78%}@keyframes identityV41CopyIn{0%{opacity:0;filter:blur(5px);transform:translate(18px)}to{opacity:1;filter:blur();transform:translate(0)}}.builder-core__heading{grid-template-columns:1fr;gap:.8rem}.builder-core{grid-template-columns:1fr}.builder-core__shell{justify-self:center;margin-inline:auto}.builder-core__heading h2{max-width:980px;font-size:clamp(3rem,3.9vw,4.8rem)}.builder-core__heading p{max-width:720px;margin:0}@media (width>=1181px){.builder-core__field{grid-template-columns:minmax(680px,1.18fr) minmax(460px,.92fr);align-items:stretch;gap:clamp(1.8rem,3vw,3.4rem);min-height:0;margin-top:2.25rem;display:grid;position:relative}.builder-core__reactor-stage{min-height:760px}.builder-core__connections{height:100%;inset:0}.builder-core__node{--core-node-x:0;--core-node-y:0;width:clamp(200px,14vw,240px);min-width:0;min-height:102px;transform:translate(var(--core-node-x), var(--core-node-y));grid-template-columns:52px minmax(0,1fr);padding:.55rem}.builder-core__node:after{left:54px}.builder-core__node>i{width:46px;height:46px}.builder-core__node>i svg{width:24px;height:24px}.builder-core__node strong{font-size:clamp(.94rem,1.02vw,1.02rem)}.builder-core__node small{font-size:.7rem}.builder-core__node:hover,.builder-core__node:focus-visible,.builder-core__node.is-active{transform:translate(var(--core-node-x), var(--core-node-y)) scale(1.035)}.builder-core__node--1{--core-node-x:-50%;top:2.5%;left:50%}.builder-core__node--2{--core-node-y:-50%;top:48%;right:1.5%}.builder-core__node--3{--core-node-y:-50%;top:48%;bottom:auto;left:1.5%}.builder-core__node--4{--core-node-x:-50%;bottom:2.5%;left:50%;right:auto}.builder-core__reactor{width:min(24vw,360px);top:48%}.builder-core__microflow{justify-content:center;width:max-content;max-width:46%;top:29%;bottom:auto;left:50%;transform:translate(-50%)}.builder-core__transmission{flex-direction:column;justify-content:center;width:100%;min-height:760px;margin:0;padding:clamp(1.7rem,2.6vw,2.8rem);display:flex;position:relative}.builder-core__transmission-copy{grid-template-columns:1fr;gap:1.2rem;margin-top:1.4rem}.builder-core__transmission-copy h3{font-size:clamp(2.45rem,3vw,3.7rem)}.builder-core__transmission-copy p{font-size:clamp(1rem,1.04vw,1.12rem)}.builder-core__transmission-copy dl{grid-template-columns:1fr}.builder-core__transmission-copy dl div{border-left:1px solid #5bdcff24;padding:.85rem 0 .85rem 1rem}.builder-core__benefit{grid-column:auto}}.builder-core__outcomes{background:linear-gradient(90deg,#1db9e30b,#ff942f06);margin-top:1.5rem}.builder-core__outcomes>div{background:linear-gradient(120deg,#29c6ee09,#0000 58%);min-height:124px;transition:color .26s,background .26s,transform .26s;position:relative}.builder-core__outcomes>div:before{content:"";background:linear-gradient(#0000,#5ee0ff80,#ff973e57,#0000);width:1px;position:absolute;top:22%;bottom:22%;right:0}.builder-core__outcomes>div:after{content:"";background:#62e0ff;border-radius:50%;width:5px;height:5px;position:absolute;top:1.25rem;left:1rem;box-shadow:0 0 12px #52daffa6}.builder-core__outcomes>div:last-child:before{display:none}.builder-core__outcomes>div:hover{background:linear-gradient(120deg,#29c6ee13,#ff963406);transform:translateY(-2px)}.builder-core__outcomes>div>svg:first-child{width:30px;height:30px}.builder-core__outcomes strong{font-size:clamp(1.08rem,1.08vw,1.24rem)}.builder-core__outcomes small{font-size:clamp(.92rem,.9vw,1rem)}.program-journey{padding-block:clamp(5.5rem,8vh,7.5rem)}.program-journey__heading{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);gap:2rem}.program-journey__heading h2{max-width:900px;font-size:clamp(3rem,4.2vw,5rem)}.program-journey__scope{gap:clamp(1.1rem,1.8vw,1.7rem);min-height:0;margin-bottom:clamp(2rem,3vw,3rem);padding-bottom:1px;display:grid;position:relative}.program-journey__navigator{z-index:72;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020b11f0;border-color:#5bdcff3d;margin-top:2.25rem;position:sticky;top:72px;box-shadow:0 18px 42px #00000047}.program-journey__navigator button{min-height:96px;padding:1rem 1.5rem}.program-journey__navigator button.is-active{background:linear-gradient(90deg,#27c7f11f,#ff912e09)}.program-journey__signal{min-height:50px}.permanent-route{padding:1.2rem 0 2rem}.permanent-route__finder{background:0 0;border-top:0;grid-template-columns:1fr;align-items:start;gap:.9rem;padding:0 0 1rem}.permanent-route__finder h3{margin:.45rem 0 .4rem;font-size:clamp(2rem,2.35vw,2.9rem);line-height:1}.permanent-route__finder p{font-size:clamp(.96rem,1vw,1.04rem);line-height:1.5}.permanent-route__ages{gap:.45rem}.permanent-route__ages button{min-height:78px;padding:.65rem .75rem}.permanent-route__ages button:hover,.permanent-route__ages button:focus-visible,.permanent-route__ages button.is-active{transform:translateY(-3px)}.permanent-route__ages button>span{font-size:clamp(1.45rem,1.7vw,2rem)}.permanent-route__ages button>strong{margin-top:.12rem;font-size:.76rem}.permanent-route__ages button>small{margin-top:.3rem;font-size:.75rem}.permanent-route__stage{grid-template-columns:minmax(430px,.47fr) minmax(540px,.53fr);height:auto;min-height:760px}.permanent-route__visual{height:100%;min-height:0}.permanent-route__visual>img{width:94%;height:88%}.permanent-route__copy{justify-content:flex-start;padding:clamp(1.35rem,2vw,2.1rem) clamp(1.35rem,2vw,2.1rem) clamp(2.4rem,3vw,3rem);overflow:visible}.permanent-route__details{min-height:0;animation:.38s cubic-bezier(.2,.8,.2,1) both programCopyIn}.permanent-route__details>span{color:#5fe0ff;letter-spacing:.06em;font:800 .84rem/1.3 monospace}.permanent-route__details h3{margin:.35rem 0 .45rem;font-size:clamp(2.45rem,3.2vw,3.8rem);line-height:.92}.permanent-route__details>p{margin:0;font-size:clamp(.96rem,1vw,1.06rem);line-height:1.45}.permanent-route__signals{margin-top:.7rem}.permanent-route__signals span{padding:.38rem .55rem;font-size:.8rem}.permanent-route__knowledge{gap:.45rem .85rem;margin-top:.75rem}.permanent-route__knowledge div{padding:.5rem 0 .05rem .7rem}.permanent-route__knowledge dt{font-size:.88rem}.permanent-route__knowledge dd{margin-top:.25rem;font-size:.9rem;line-height:1.38}.permanent-route__projects{border-top:1px solid #5bdcff2b;border-bottom:1px solid #5bdcff1a;margin-top:.6rem}.permanent-route__projects summary{color:#fff;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:44px;list-style:none;display:grid}.permanent-route__projects summary::-webkit-details-marker{display:none}.permanent-route__projects summary span{color:#ff9a44;text-transform:uppercase;font-size:.8rem;font-weight:850}.permanent-route__projects summary strong{font-size:.9rem}.permanent-route__projects[open] summary svg{transform:rotate(180deg)}.permanent-route__projects p{color:#dceef8b8;margin:0;padding:0 0 .85rem;font-size:.92rem;line-height:1.5}.permanent-route__actions{gap:.5rem;margin-top:.75rem}.permanent-route__actions a,.permanent-route__actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #5bdcff59;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.permanent-route__actions a:first-child{color:#061017;background:linear-gradient(100deg,#1fc9f4,#ff932f);border-color:#0000}.permanent-route__actions a:hover,.permanent-route__actions a:focus-visible,.permanent-route__actions button:hover,.permanent-route__actions button:focus-visible{border-color:#67e2ff;outline:none;box-shadow:0 0 28px #36d3fa33}.vacation-mission{grid-template-columns:minmax(500px,1.12fr) minmax(420px,.88fr);gap:clamp(2rem,4vw,4rem);min-height:700px;padding:clamp(1.5rem,3vw,3rem);display:grid}.vacation-mission__world{background:radial-gradient(circle,#2ccbf514,#0000 64%),#020b129e;border-block:1px solid #5cdcff2e;grid-template-rows:1fr auto;min-height:620px;display:grid;position:relative;inset:auto;overflow:hidden}.vacation-mission__world>img{z-index:1;object-fit:contain;width:100%;height:100%;min-height:0;position:relative}.vacation-mission__wash{z-index:0;background:radial-gradient(circle,#1fbee814,#0000 68%)}.vacation-mission__world figcaption{z-index:2;background:#020b11db;border-top:1px solid #5cdcff2e;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex;position:relative;inset:auto}.vacation-mission__brief{align-self:center;width:auto;margin:0;padding:clamp(1rem,2vw,2rem)}.vacation-mission__brief h3{font-size:clamp(2.6rem,3.5vw,4.2rem)}.vacation-mission__path{margin:1rem 0}.vacation-mission__path>div{padding:.6rem 0}.vacation-mission__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0 1.2rem;display:grid}.vacation-mission__benefits span{color:#e6f2f9cc;align-items:center;gap:.45rem;font-size:.92rem;display:flex}.vacation-mission__benefits svg{color:#ff9840}.vacation-mission__film{display:none}.route-extension{background:radial-gradient(circle at 56%,#2ccdf717,#0000 38%);grid-template-columns:minmax(240px,.62fr) minmax(350px,1fr) minmax(440px,1.14fr);gap:clamp(1.5rem,3vw,3.5rem);min-height:560px;margin-top:clamp(3.5rem,6vh,5.5rem);padding:clamp(2.5rem,4vw,4rem)}.route-extension__branch{display:none}.route-extension header h3{font-size:clamp(2.5rem,3.5vw,4.4rem)}.route-extension__choices{gap:1rem}.route-extension__choices button{background:linear-gradient(#52dbff09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#52dbff09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(120deg,#081c27f0,#030e16bf);border:1px solid #5bdcff2e;grid-template-rows:auto auto auto;grid-template-columns:70px 1fr;align-content:center;gap:.35rem 1rem;min-height:168px;padding:1.35rem;display:grid;position:relative;overflow:hidden;transform:none}.route-extension__choices button:after{content:"";background:linear-gradient(90deg,#5fe0ff,#ff9840);height:3px;transition:right .32s;position:absolute;bottom:0;left:0;right:100%;box-shadow:0 0 18px #53dbff8c}.route-extension__choices button:hover,.route-extension__choices button:focus-visible,.route-extension__choices button.is-active{transform:translate(6px)}.route-extension__choices button:hover:after,.route-extension__choices button.is-active:after{right:0}.route-extension__choices button>i{background:#031119d6;border-color:#5bdcff5c;grid-row:1/4;align-self:center;width:64px;height:64px}.route-extension__choices button>span{font-size:.82rem}.route-extension__choices button strong{font-size:1.25rem}.route-extension__choices button small{color:#daecf794;text-transform:uppercase;font-size:.82rem;font-weight:800}.route-extension__choices button>b{gap:6px;display:flex;position:absolute;bottom:1rem;right:1rem}.route-extension__choices button>b i{background:#5bdcff57;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #5bdcff59}.route-extension__choices button.is-active>b i{background:#ff9840}.route-extension__answer{align-content:center;min-height:390px;padding:2rem 2.2rem;animation:.32s cubic-bezier(.2,.78,.2,1) both routeAnswerIn}.route-extension__answer>div>span{font-size:1.65rem}.route-extension__answer p{grid-template-columns:130px 1fr;font-size:1rem}@keyframes routeAnswerIn{0%{opacity:0;filter:blur(4px);transform:translate(16px)}to{opacity:1;filter:blur();transform:none}}.builder-start-sequence{border-block:1px solid #55dcff24;min-height:700px;margin-top:clamp(3.5rem,6vh,5.5rem);padding:clamp(2.5rem,4vw,4rem)}.builder-start-sequence>header{margin-bottom:2rem}.builder-start-sequence>header h3{font-size:clamp(2.5rem,3.6vw,4.5rem)}.builder-start-sequence__track{max-width:1180px}.builder-start-sequence__energy{box-shadow:none;background:#56dcff26;top:55px}.builder-start-sequence__energy:after{width:calc(var(--launch-progress) * 100%);content:"";background:linear-gradient(90deg,#56dcff,#ff963d);height:100%;transition:width .36s;display:block;box-shadow:0 0 18px #44d7ff80}.builder-start-sequence__track button{color:#deeff99e;min-height:190px;transition:color .3s,opacity .3s,transform .3s}.builder-start-sequence__track button:hover,.builder-start-sequence__track button:focus-visible,.builder-start-sequence__track button.is-active{color:#fff;outline:none;transform:translateY(-5px)}.builder-start-sequence__track button>i{width:112px;height:112px}.builder-start-sequence__track button>span{font-size:.78rem;top:49px}.builder-start-sequence__track button strong{font-size:1.05rem}.builder-start-sequence__track button small{color:#d6eaf68c;text-transform:uppercase;font-size:.8rem;font-weight:800}.builder-start-sequence__track button.is-active small{color:#ff9a43}.builder-start-sequence__brief{border:1px solid #53dcff24;background:linear-gradient(100deg,#071a25e0,#030e1594);border-left:2px solid #5fe0ff;grid-template-columns:minmax(210px,.42fr) minmax(340px,1fr) auto;gap:1.3rem 2rem;max-width:1180px;margin-top:1.3rem;padding:1.5rem;animation:.32s cubic-bezier(.2,.78,.2,1) both launchBriefIn;display:grid}.builder-start-sequence__brief>header{text-align:left;align-content:center;gap:.65rem;max-width:none;margin:0;display:grid}.builder-start-sequence__brief>header span{color:#ff9840;font-size:.82rem}.builder-start-sequence__brief>header strong{color:#64e1ff;font:850 .82rem/1.3 monospace}.builder-start-sequence__brief>div>strong{font-size:1.35rem}.builder-start-sequence__brief p{font-size:1rem;line-height:1.55}.builder-start-sequence__brief ul{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.builder-start-sequence__brief li{color:#e2f0f8c2;border:1px solid #5bdcff2e;padding:.4rem .6rem;font-size:.82rem}@keyframes launchBriefIn{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}@media (width<=1180px){.builder-identity__sequence{grid-template-columns:260px minmax(0,1fr)}.builder-identity__signature{bottom:-3%}.program-journey__heading,.permanent-route__finder{grid-template-columns:1fr}.permanent-route__stage{grid-template-columns:.44fr .56fr}.permanent-route__knowledge{grid-template-columns:repeat(2,minmax(0,1fr))}.route-extension{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr)}.route-extension header{grid-column:1/-1}.route-extension__choices{grid-column:1}.route-extension__answer{grid-column:2;min-height:0}.builder-start-sequence__brief{grid-template-columns:190px 1fr}.builder-start-sequence__brief .primary-btn{grid-column:1/-1;justify-self:stretch}}@media (width>=901px) and (width<=1100px){.program-journey--vacacionales .vacation-mission{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}@media (width<=900px){.builder-identity__sequence{grid-template-columns:1fr}.builder-identity__signature{bottom:1%}.builder-identity__rail button:hover,.builder-identity__rail button.is-active,.builder-identity--2 .builder-identity__reactor,.builder-identity--3 .builder-identity__reactor{transform:none}.program-journey__navigator{top:68px}.permanent-route__finder{grid-template-columns:1fr}.permanent-route__stage{grid-template-columns:1fr;height:auto}.permanent-route__visual{min-height:520px}.permanent-route__copy{overflow:visible}.vacation-mission{grid-template-columns:1fr}.vacation-mission__world{min-height:540px}.vacation-mission__brief{padding:1.5rem 1rem}}@media (width<=700px){.hero .eyebrow{font-size:1.02rem}.program-journey{padding-block:5rem}.program-journey__heading h2{font-size:clamp(2.7rem,12vw,4rem)}.program-journey__navigator{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;top:66px;overflow:visible}.program-journey__navigator button{min-width:0;min-height:88px;padding:.8rem}.program-journey__navigator button>span,.program-journey__navigator button small{display:none}.program-journey__navigator button strong{font-size:.84rem}.permanent-route{padding-top:1rem}.permanent-route__finder{padding:0 0 1rem}.permanent-route__finder h3{font-size:clamp(2.2rem,10vw,3.25rem)}.permanent-route__ages{scroll-snap-type:x mandatory;padding-bottom:.6rem;display:flex;overflow-x:auto}.permanent-route__ages button{scroll-snap-align:center;flex:0 0 min(64vw,220px);min-height:108px}.permanent-route__visual{min-height:420px}.permanent-route__copy{padding:1.6rem .8rem 2rem}.permanent-route__details h3{font-size:clamp(2.7rem,13vw,4rem)}.permanent-route__knowledge{grid-template-columns:1fr}.permanent-route__actions{display:grid}.permanent-route__actions a,.permanent-route__actions button{width:100%}.vacation-mission{gap:1rem;padding:1rem 0}.vacation-mission__world{min-height:420px}.vacation-mission__world figcaption{flex-direction:column;align-items:flex-start}.vacation-mission__brief h3{font-size:clamp(2.45rem,11vw,3.6rem)}.vacation-mission__benefits{grid-template-columns:1fr}.route-extension{grid-template-columns:1fr;min-height:0;padding:2.5rem .8rem}.route-extension header{grid-column:1}.route-extension__choices button{grid-template-columns:64px 1fr;min-height:140px;transform:none}.route-extension__choices button:hover,.route-extension__choices button:focus-visible,.route-extension__choices button.is-active{transform:translateY(-3px)}.route-extension__answer{grid-column:1;grid-template-columns:1fr;padding:1.5rem 1rem}.route-extension__answer>div,.route-extension__answer a{grid-column:1}.route-extension__answer p{grid-template-columns:1fr}.builder-start-sequence{min-height:0;padding:2.5rem .4rem}.builder-start-sequence>header{padding-inline:.6rem}.builder-start-sequence__track{grid-template-columns:1fr;gap:.5rem;display:grid}.builder-start-sequence__energy{width:2px;height:auto;top:9%;bottom:9%;left:48px}.builder-start-sequence__energy:after{width:100%;height:calc(var(--launch-progress) * 100%)}.builder-start-sequence__track button{text-align:left;grid-template-rows:auto auto;grid-template-columns:86px 1fr;place-items:center start;min-height:116px;padding-left:.3rem}.builder-start-sequence__track button>i{grid-row:1/3;width:78px;height:78px}.builder-start-sequence__track button>span{top:48px;left:39px}.builder-start-sequence__track button strong{align-self:end}.builder-start-sequence__track button small{align-self:start}.builder-start-sequence__brief{grid-template-columns:1fr;padding:1.2rem .9rem}.builder-start-sequence__brief .primary-btn{grid-column:1}}@media (prefers-reduced-motion:reduce){.builder-identity__story-copy,.route-extension__answer,.builder-start-sequence__brief{animation:none}.builder-identity__reactor,.program-journey__navigator,.route-extension__choices button,.builder-start-sequence__track button{transition:none}}.methodology-v44{background:radial-gradient(circle at 14% 10%,#2ccff81c,#0000 25%),radial-gradient(circle at 88% 52%,#ff8f2f12,#0000 28%),linear-gradient(#020911 0%,#04111a 38%,#02080e 100%);overflow:clip}.methodology-v44>.chapter-shell{width:min(94vw,1680px);max-width:none}.builder-project-flow,.steam-reactor-v44,.builder-skill-network-v44{width:100%;position:relative}.builder-project-flow{padding:clamp(4rem,7vw,7.5rem) 0 clamp(6rem,9vw,9rem)}.builder-project-flow__heading,.steam-reactor-v44__heading,.builder-skill-network-v44__heading{grid-template-columns:minmax(0,1.25fr) minmax(330px,.48fr);align-items:end;gap:clamp(2rem,5vw,5.5rem);margin-bottom:clamp(2.5rem,5vw,4.75rem);display:grid}.builder-project-flow__heading>div>span,.steam-reactor-v44__heading>div>span,.builder-skill-network-v44__heading>div>span{color:#62e1ff;font:850 .88rem/1.4 var(--font-mono,monospace);letter-spacing:.08em;display:block}.builder-project-flow__heading h2,.steam-reactor-v44__heading h2,.builder-skill-network-v44__heading h2{color:#f6fbff;letter-spacing:0;text-transform:none;max-width:1050px;margin:.8rem 0 0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.98}.builder-project-flow__heading>p,.steam-reactor-v44__heading>p,.builder-skill-network-v44__heading>p{color:#e1f0f9bf;border-left:1px solid #62e1ff61;margin:0;padding-left:1.4rem;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.62}.builder-project-flow__stage{background:linear-gradient(115deg,#061721f0,#020b12c7);border-block:1px solid #5cdeff2b;grid-template-columns:minmax(390px,.72fr) minmax(680px,1.28fr);min-height:740px;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000038}.builder-project-flow__environment{background:#06131d;border-right:1px solid #5cdeff29;min-height:740px;margin:0;position:relative;overflow:hidden}.builder-project-flow__environment:after{content:"";pointer-events:none;background:linear-gradient(#02090e08 34%,#02090eeb 90%);position:absolute;inset:0}.builder-project-flow__environment>img{object-fit:contain;object-position:center;filter:saturate(.82)contrast(1.05);width:100%;height:100%}.builder-project-flow__environment-grid{z-index:1;opacity:.25;pointer-events:none;background-image:linear-gradient(#58ddff2e 1px,#0000 1px),linear-gradient(90deg,#58ddff24 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 12%,#000 80%);mask-image:linear-gradient(#0000 12%,#000 80%)}.builder-project-flow__environment figcaption{z-index:2;position:absolute;bottom:clamp(1.3rem,3vw,2.5rem);left:clamp(1.3rem,3vw,2.5rem);right:clamp(1.3rem,3vw,2.5rem)}.builder-project-flow__environment figcaption>div:first-child{border-bottom:1px solid #61e0ff42;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.builder-project-flow__environment figcaption>div:first-child span{color:#64e2ff;font:800 .83rem/1.3 var(--font-mono,monospace);letter-spacing:.07em}.builder-project-flow__environment figcaption>div:first-child strong{color:#fff;font-size:1.5rem}.builder-project-flow__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding-top:1rem;display:grid}.builder-project-flow__signals span{color:#e4f2fabf;align-items:center;gap:.55rem;font-size:.82rem;line-height:1.35;display:flex}.builder-project-flow__signals svg{color:#ff9945;flex:none}.builder-project-flow__interface{grid-template-rows:minmax(330px,1fr) auto;gap:clamp(1.2rem,2vw,2rem);padding:clamp(2rem,4vw,4.5rem);display:grid}.builder-project-flow__route{min-height:320px;position:relative}.builder-project-flow__route>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.builder-project-flow__trace-base,.builder-project-flow__trace{fill:none;vector-effect:non-scaling-stroke}.builder-project-flow__trace-base{stroke:#5addff26;stroke-width:6px;stroke-dasharray:2 9}.builder-project-flow__trace{opacity:0;stroke:#5fe0ff;stroke-width:3px;stroke-dasharray:10 12;filter:drop-shadow(0 0 7px #48d8ffd9)}.builder-project-flow__trace.is-active{opacity:1;animation:1.3s linear infinite steamV44Energy}.builder-project-flow__route button{z-index:2;color:#deeef8a8;text-align:left;cursor:pointer;background:linear-gradient(135deg,#081b26f7,#030d14eb);border:1px solid #5bdcff38;border-left:2px solid #5bdcff8a;border-radius:4px;grid-template-rows:auto auto auto;grid-template-columns:32px 1fr;align-content:center;align-items:center;gap:.25rem .5rem;width:clamp(142px,10vw,170px);min-height:108px;padding:.75rem;transition:border-color .22s,box-shadow .22s,color .22s,transform .22s;display:grid;position:absolute;transform:translate(-50%,-50%)}.builder-project-flow__route button:first-of-type{top:70%;left:9%}.builder-project-flow__route button:nth-of-type(2){top:31%;left:26%}.builder-project-flow__route button:nth-of-type(3){top:63%;left:45.2%}.builder-project-flow__route button:nth-of-type(4){top:26%;left:65%}.builder-project-flow__route button:nth-of-type(5){top:62%;left:91%}.builder-project-flow__route button>span,.builder-project-flow__route button>em{font-family:var(--font-mono,monospace);font-style:normal}.builder-project-flow__route button>span{color:#ff9a45;font-size:.76rem;font-weight:850}.builder-project-flow__route button>i{color:#63e2ff;background:#04121bf2;border:1px solid #5fe0ff6b;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.builder-project-flow__route button>strong{color:inherit;white-space:nowrap;text-transform:uppercase;font-size:clamp(.8rem,.9vw,1rem);line-height:1.15}.builder-project-flow__route button>em{color:#ddeef86b;letter-spacing:.04em;grid-column:2;font-size:.6rem;font-weight:800}.builder-project-flow__route button:hover,.builder-project-flow__route button:focus-visible,.builder-project-flow__route button.is-active{color:#fff;border-color:#63e2ffc7;outline:none;transform:translate(-50%,calc(-50% - 4px));box-shadow:0 0 34px #32ccf429,inset 0 0 22px #30ccf412}.builder-project-flow__route button.is-active{border-left-color:#ff9842}.builder-project-flow__route button.is-active>i{color:#06121a;background:#61e0ff;border-color:#ff9842;box-shadow:0 0 20px #52dcff80}.builder-project-flow__route button.is-active>em{color:#ff9b47}.builder-project-flow__console{background:linear-gradient(90deg,#091e29f0,#030e15c2);border:1px solid #5bdcff33;border-left:2px solid #61e0ff;grid-template-columns:104px 1fr;gap:1.4rem;min-height:270px;padding:clamp(1.4rem,2.5vw,2.4rem);display:grid;position:relative}.builder-project-flow__console:after{content:"";border-top:2px solid #ff9842;border-right:2px solid #ff9842;width:42px;height:12px;position:absolute;top:-1px;right:-1px}.builder-project-flow__console>header{border-right:1px solid #5ddeff33;align-content:start;gap:.8rem;padding-right:1rem;display:grid}.builder-project-flow__console>header>i{color:#62e1ff;background:#05151feb;border:1px solid #5fe0ff73;place-items:center;width:52px;height:52px;display:grid}.builder-project-flow__console>header>span{color:#62e1ff;font:850 .78rem/1.35 var(--font-mono,monospace);letter-spacing:.06em}.builder-project-flow__console>div{animation:.34s cubic-bezier(.2,.78,.2,1) both steamV44ConsoleIn}.builder-project-flow__console h3{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(2.1rem,3vw,3.5rem);line-height:1}.builder-project-flow__console>div>p{color:#e6f3facc;margin:.75rem 0 0;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.5}.builder-project-flow__console dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.4rem 0 0;display:grid}.builder-project-flow__console dl>div{border-top:1px solid #5bdcff29;border-left:1px solid #5bdcff30;padding:1rem 0 0 1rem}.builder-project-flow__console dt{color:#ff9a45;text-transform:uppercase;font-size:.78rem;font-weight:900}.builder-project-flow__console dd{color:#deeef8b8;margin:.55rem 0 0;font-size:1rem;line-height:1.55}@keyframes steamV44Energy{to{stroke-dashoffset:-44px}}@keyframes steamV44ConsoleIn{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}.steam-reactor-v44{border-top:1px solid #5adeff26;padding:clamp(6rem,9vw,9rem) 0}.steam-reactor-v44__world{background:radial-gradient(circle at 34% 48%,#2fccf41c,#0000 27%),linear-gradient(115deg,#061721eb,#020a10d1);border-block:1px solid #5bdcff29;grid-template-columns:minmax(660px,1.45fr) minmax(370px,.78fr);min-height:790px;display:grid;overflow:hidden}.steam-reactor-v44__machine{border-right:1px solid #5bdcff26;min-height:790px;position:relative;overflow:hidden}.steam-reactor-v44__machine:before{content:"";opacity:.38;pointer-events:none;background-image:linear-gradient(#5bdcff0e 1px,#0000 1px),linear-gradient(90deg,#5bdcff0e 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.steam-reactor-v44__circuits{z-index:1;width:100%;height:100%;position:absolute;inset:0}.steam-reactor-v44__circuit-base,.steam-reactor-v44__circuit-energy{fill:none;vector-effect:non-scaling-stroke}.steam-reactor-v44__circuit-base{stroke:#5bdcff29;stroke-width:6px;stroke-dasharray:2 10}.steam-reactor-v44__circuit-energy{opacity:0;stroke:#62e1ff;stroke-width:3px;stroke-dasharray:12 12;filter:drop-shadow(0 0 8px #4cd9ffd1)}.steam-reactor-v44__circuit-energy.is-active{opacity:1;animation:1.2s linear infinite steamV44Energy}.steam-reactor-v44__core{z-index:2;aspect-ratio:1;clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%);background:#04111aeb;border:1px solid #5ee0ff4d;width:clamp(235px,19vw,310px);margin:0;padding:16px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 0 80px #2cccf529}.steam-reactor-v44__core-frame{clip-path:inherit;pointer-events:none;border:1px solid #ff973e57;position:absolute;inset:8px}.steam-reactor-v44__core img{object-fit:contain;object-position:center;filter:saturate(.82)contrast(1.08)brightness(.72);width:100%;height:100%;clip-path:inherit}.steam-reactor-v44__core figcaption{background:#020b11e6;border-left:2px solid #62e1ff;gap:.35rem;padding:.8rem;display:grid;position:absolute;inset:auto 24px 24px}.steam-reactor-v44__core figcaption span{color:#ff9a44;font:850 .72rem/1.2 var(--font-mono,monospace)}.steam-reactor-v44__core figcaption strong{color:#fff;font-size:1rem}.steam-reactor-v44__core figcaption i{background:#62e1ff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:.8rem;right:.8rem;box-shadow:0 0 14px #62e1ff}.steam-reactor-v44__modules{z-index:3;position:absolute;inset:0}.steam-reactor-v44__module{color:#dfeff8a8;text-align:left;cursor:pointer;background:linear-gradient(135deg,#071924f7,#030d14e8);border:1px solid #5bdcff33;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:34px 48px 1fr;align-items:center;gap:.25rem .6rem;width:clamp(190px,15vw,240px);min-height:98px;padding:.8rem .9rem;transition:color .22s,border-color .22s,box-shadow .22s,transform .22s;display:grid;position:absolute;transform:translate(-50%,-50%)}.steam-reactor-v44__module--1{top:15%;left:50%}.steam-reactor-v44__module--2{top:33%;left:80%}.steam-reactor-v44__module--3{top:82%;left:68.5%}.steam-reactor-v44__module--4{top:82%;left:31.5%}.steam-reactor-v44__module--5{top:33%;left:20%}.steam-reactor-v44__module>span,.steam-reactor-v44__module>em{font-family:var(--font-mono,monospace);font-style:normal}.steam-reactor-v44__module>span{color:#ff9a45;grid-area:1/1;font-size:.78rem;font-weight:850}.steam-reactor-v44__module>i{color:#61e0ff;background:#031018f0;border:1px solid #5bdcff57;grid-area:1/2/3;place-items:center;width:46px;height:46px;display:grid}.steam-reactor-v44__module strong{color:inherit;text-transform:uppercase;grid-area:1/3;font-size:clamp(.92rem,1.1vw,1.15rem)}.steam-reactor-v44__module em{color:#dcedf76b;letter-spacing:.04em;grid-area:2/3;font-size:.64rem;font-weight:800}.steam-reactor-v44__module:hover,.steam-reactor-v44__module:focus-visible,.steam-reactor-v44__module.is-active{color:#fff;border-color:#61e1ffbf;outline:none;transform:translate(-50%,calc(-50% - 4px));box-shadow:0 0 35px #31cdf629,inset 2px 0 #ff9842}.steam-reactor-v44__module.is-active>i{color:#07141c;background:#61e0ff;border-color:#f94;box-shadow:0 0 24px #49daff80}.steam-reactor-v44__module.is-active>em{color:#ff9a44}.steam-reactor-v44__console{z-index:4;background:linear-gradient(120deg,#05151ef0,#020a10e6);border-left:1px solid #5bdcff2b;align-content:center;min-width:0;padding:clamp(2rem,4vw,4.5rem);display:grid;position:relative}.steam-reactor-v44__console:after{content:"";border-top:2px solid #ff9842;border-right:2px solid #ff9842;width:42px;height:12px;position:absolute;top:-1px;right:-1px}.steam-reactor-v44__console>header{border-bottom:1px solid #5bdcff33;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.3rem;display:flex}.steam-reactor-v44__console>header>i{color:#62e1ff;background:#05151feb;border:1px solid #5fe0ff73;place-items:center;width:52px;height:52px;display:grid}.steam-reactor-v44__console>header>span{color:#62e1ff;font:850 .78rem/1.35 var(--font-mono,monospace);letter-spacing:.06em}.steam-reactor-v44__console>div{animation:.34s cubic-bezier(.2,.78,.2,1) both steamV44ConsoleIn}.steam-reactor-v44__console>div>strong{color:#ff9a45;font:850 .9rem/1.3 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;margin-top:2rem;display:block}.steam-reactor-v44__console h3{color:#fff;margin:.85rem 0 0;font-size:clamp(2.1rem,3.2vw,3.8rem);line-height:1}.steam-reactor-v44__console>div>p{color:#e1f0f9c2;margin:1.1rem 0 0;font-size:1.05rem;line-height:1.62}.steam-reactor-v44__console dl{gap:1rem;margin:1.8rem 0 0;display:grid}.steam-reactor-v44__console dl>div{border-top:1px solid #5bdcff26;border-left:1px solid #5bdcff33;padding:1rem 0 0 1rem}.steam-reactor-v44__console dt{color:#ff9a45;text-transform:uppercase;font-size:.78rem;font-weight:900}.steam-reactor-v44__console dd{color:#deeef8b8;margin:.55rem 0 0;font-size:1rem;line-height:1.55}.builder-skill-network-v44{border-top:1px solid #5adeff26;padding:clamp(6rem,9vw,9rem) 0}.builder-skill-network-v44__world{background:radial-gradient(circle at 36% 48%,#2ecdf51f,#0000 26%),linear-gradient(115deg,#051620e8,#020a10d6);border-block:1px solid #5bdcff29;grid-template-columns:minmax(700px,1.38fr) minmax(370px,.72fr);min-height:820px;display:grid;overflow:hidden}.builder-skill-network-v44__graph{border-right:1px solid #5bdcff26;min-height:820px;position:relative;overflow:hidden}.builder-skill-network-v44__graph:before{content:"";opacity:.38;pointer-events:none;background-image:linear-gradient(#5bdcff0e 1px,#0000 1px),linear-gradient(90deg,#5bdcff0e 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.builder-skill-network-v44__links{z-index:1;width:100%;height:100%;position:absolute;inset:0}.builder-skill-network-v44__link-base,.builder-skill-network-v44__link-energy,.builder-skill-network-v44__relation{fill:none;vector-effect:non-scaling-stroke}.builder-skill-network-v44__link-base{stroke:#5bdcff29;stroke-width:6px;stroke-dasharray:2 10}.builder-skill-network-v44__link-energy{opacity:0;stroke:#62e1ff;stroke-width:3px;stroke-dasharray:12 12;filter:drop-shadow(0 0 8px #4cd9ffd1)}.builder-skill-network-v44__link-energy.is-active{opacity:1;animation:1.2s linear infinite steamV44Energy}.builder-skill-network-v44__relation{stroke:#ff973f1a;stroke-width:1.4px;stroke-dasharray:5 12;transition:stroke .26s}.builder-skill-network-v44__relation.is-related{stroke:#ff99449e;filter:drop-shadow(0 0 5px #ff933680);animation:1.8s linear infinite reverse steamV44Energy}.builder-skill-network-v44__core{z-index:2;aspect-ratio:1;color:#fff;clip-path:polygon(50% 0,88% 14%,100% 50%,88% 86%,50% 100%,12% 86%,0 50%,12% 14%);text-align:center;background:radial-gradient(circle,#3ed5fa2e,#030e16f7 68%);border:1px solid #60e0ff6b;place-content:center;gap:.45rem;width:clamp(220px,17vw,280px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #2dcef72e}.builder-skill-network-v44__core span{color:#63e1ff;font:850 .8rem/1.3 var(--font-mono,monospace);letter-spacing:.08em}.builder-skill-network-v44__core strong{font-size:clamp(1.6rem,2.2vw,2.8rem);line-height:.96}.builder-skill-network-v44__core i{background:linear-gradient(90deg,#62e1ff,#ff9842);justify-self:center;width:62%;height:3px;margin-top:.7rem;box-shadow:0 0 14px #55ddff73}.builder-skill-network-v44__nodes{z-index:3;position:absolute;inset:0}.builder-skill-network-v44__node{color:#ddeef89e;text-align:left;cursor:pointer;background:linear-gradient(135deg,#071923f7,#030d14eb);border:1px solid #5bdcff30;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:32px 44px 1fr;align-items:center;gap:.25rem .55rem;width:clamp(190px,14.5vw,238px);min-height:90px;padding:.7rem .8rem;transition:color .22s,border-color .22s,box-shadow .22s,transform .22s;display:grid;position:absolute;transform:translate(-50%,-50%)}.builder-skill-network-v44__node--1{top:11.8%;left:50%}.builder-skill-network-v44__node--2{top:19.7%;left:78%}.builder-skill-network-v44__node--3{top:44.7%;left:86.5%}.builder-skill-network-v44__node--4{top:76%;left:78%}.builder-skill-network-v44__node--5{top:88%;left:50%}.builder-skill-network-v44__node--6{top:76%;left:22%}.builder-skill-network-v44__node--7{top:44.7%;left:13.5%}.builder-skill-network-v44__node--8{top:19.7%;left:22%}.builder-skill-network-v44__node>span,.builder-skill-network-v44__node>em{font-family:var(--font-mono,monospace);font-style:normal}.builder-skill-network-v44__node>span{color:#ff9a44;grid-area:1/1;font-size:.76rem;font-weight:850}.builder-skill-network-v44__node>i{color:#62e1ff;background:#031018f0;border:1px solid #5bdcff54;grid-area:1/2/3;place-items:center;width:42px;height:42px;display:grid}.builder-skill-network-v44__node strong{color:inherit;text-transform:uppercase;grid-area:1/3;font-size:clamp(.86rem,1vw,1.05rem);line-height:1.17}.builder-skill-network-v44__node em{color:#dcedf763;letter-spacing:.04em;grid-area:2/3;font-size:.61rem;font-weight:800}.builder-skill-network-v44__node.is-related{color:#eef5fac9;border-color:#ff973d59}.builder-skill-network-v44__node:hover,.builder-skill-network-v44__node:focus-visible,.builder-skill-network-v44__node.is-active{color:#fff;border-color:#60e0ffd1;outline:none;transform:translate(-50%,calc(-50% - 4px));box-shadow:0 0 32px #32cdf629,inset 2px 0 #ff9842}.builder-skill-network-v44__node.is-active>i{color:#06131b;background:#62e1ff;border-color:#ff9842;box-shadow:0 0 22px #46d8ff8c}.builder-skill-network-v44__node.is-active>em{color:#ff9a44}.builder-skill-network-v44__console{z-index:4;background:linear-gradient(120deg,#05151ef0,#020a10e6);border-left:1px solid #5bdcff2b;align-content:center;min-width:0;padding:clamp(2rem,4vw,4.5rem);display:grid;position:relative}.builder-skill-network-v44__console:before{content:"";background:linear-gradient(90deg,#62e1ff,#ff9842);width:42px;height:2px;position:absolute;top:50%;left:-42px;box-shadow:0 0 14px #50dbff85}.builder-skill-network-v44__console:after{content:"";border-top:2px solid #ff9842;border-right:2px solid #ff9842;width:42px;height:12px;position:absolute;top:-1px;right:-1px}.builder-skill-network-v44__console>header{border-bottom:1px solid #5bdcff33;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.3rem;display:flex}.builder-skill-network-v44__console>header>i{color:#62e1ff;background:#05151feb;border:1px solid #5fe0ff73;place-items:center;width:52px;height:52px;display:grid}.builder-skill-network-v44__console>header>span{color:#62e1ff;font:850 .78rem/1.35 var(--font-mono,monospace);letter-spacing:.06em}.builder-skill-network-v44__console>div{animation:.34s cubic-bezier(.2,.78,.2,1) both steamV44ConsoleIn}.builder-skill-network-v44__console h3{color:#fff;overflow-wrap:anywhere;margin:2rem 0 0;font-size:clamp(2.1rem,3.2vw,3.8rem);line-height:1}.builder-skill-network-v44__console dl{gap:1rem;margin:1.8rem 0 0;display:grid}.builder-skill-network-v44__console dl>div{border-top:1px solid #5bdcff26;border-left:1px solid #5bdcff33;padding:1rem 0 0 1rem}.builder-skill-network-v44__console dt{color:#ff9a45;text-transform:uppercase;font-size:.78rem;font-weight:900}.builder-skill-network-v44__console dd{color:#deeef8b8;margin:.55rem 0 0;font-size:1rem;line-height:1.55}.steam-lab-transition{min-height:170px;color:inherit;background:linear-gradient(90deg,#061822f0,#041019bf);border-block:1px solid #5cdeff2e;grid-template-columns:minmax(210px,.55fr) minmax(360px,1fr) auto;align-items:center;gap:clamp(1.3rem,3vw,3rem);margin:0 0 clamp(4rem,7vw,7rem);padding:clamp(1.5rem,3vw,2.5rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.steam-lab-transition:before{content:"";background:linear-gradient(90deg,#0000,#62e1ff 46%,#ff9842 70%,#0000);height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.45);box-shadow:0 0 18px #50daff73}.steam-lab-transition:hover:before,.steam-lab-transition:focus-visible:before{transform:scaleX(1)}.steam-lab-transition:focus-visible{outline-offset:4px;outline:2px solid #62e1ff}.steam-lab-transition>span{color:#62e1ff;font:850 .84rem/1.4 var(--font-mono,monospace);letter-spacing:.07em}.steam-lab-transition>div{border-left:1px solid #5cdeff38;gap:.35rem;padding-left:1.5rem;display:grid}.steam-lab-transition>div strong{color:#fff;font-size:clamp(1.3rem,1.8vw,1.8rem);line-height:1.2}.steam-lab-transition>div small{color:#e1f0f9b3;font-size:1rem}.steam-lab-transition>b{color:#ff9a44;font:850 .86rem/1.3 var(--font-mono,monospace);letter-spacing:.05em;align-items:center;gap:.75rem;display:flex}.steam-lab-transition>b i{border:1px solid #ff973e73;place-items:center;width:38px;height:38px;font-style:normal;transition:transform .22s,background .22s,color .22s;display:grid}.steam-lab-transition:hover>b i,.steam-lab-transition:focus-visible>b i{color:#06121a;background:#ff9842;transform:translateY(4px)}@media (width<=1180px){.builder-project-flow__heading,.steam-reactor-v44__heading,.builder-skill-network-v44__heading{grid-template-columns:1fr;gap:1.3rem}.builder-project-flow__heading>p,.steam-reactor-v44__heading>p,.builder-skill-network-v44__heading>p{border-left:0;max-width:820px;padding-left:0}.builder-project-flow__stage{grid-template-columns:1fr}.builder-project-flow__environment{border-bottom:1px solid #5bdcff26;border-right:0;height:520px;min-height:520px}.builder-project-flow__interface{min-width:0;padding:2rem}.builder-project-flow__route button{width:clamp(118px,14vw,148px)}.steam-reactor-v44__world,.builder-skill-network-v44__world{grid-template-columns:1fr}.steam-reactor-v44__machine,.builder-skill-network-v44__graph{border-bottom:1px solid #5bdcff26;border-right:0}.steam-reactor-v44__machine{min-height:720px}.builder-skill-network-v44__graph{min-height:780px}.steam-reactor-v44__console,.builder-skill-network-v44__console{border-left:0;min-height:340px}.builder-skill-network-v44__console:before{display:none}.builder-skill-network-v44__console dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.methodology-v44>.chapter-shell{width:min(92vw,820px)}.builder-project-flow__console{grid-template-columns:92px 1fr}.steam-lab-transition{grid-template-columns:1fr auto}.steam-lab-transition>span{grid-column:1/-1}}@media (width<=820px){.methodology-v44>.chapter-shell{width:100%}.builder-project-flow,.steam-reactor-v44,.builder-skill-network-v44{padding-inline:1rem}.builder-project-flow{padding-top:4.5rem}.steam-reactor-v44,.builder-skill-network-v44{padding-block:5rem}.builder-project-flow__heading,.steam-reactor-v44__heading,.builder-skill-network-v44__heading{margin-bottom:2rem}.builder-project-flow__heading h2,.steam-reactor-v44__heading h2,.builder-skill-network-v44__heading h2{font-size:clamp(2.6rem,12vw,4rem)}.builder-project-flow__heading>div>span,.steam-reactor-v44__heading>div>span,.builder-skill-network-v44__heading>div>span{font-size:.78rem}.builder-project-flow__environment{height:390px;min-height:390px}.builder-project-flow__signals{grid-template-columns:1fr;gap:.55rem}.builder-project-flow__signals span:nth-child(n+3){display:none}.builder-project-flow__interface{grid-template-rows:auto auto;padding:1rem 0 0;display:grid}.builder-project-flow__route{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.7rem;min-height:0;padding:.5rem 1rem 1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.builder-project-flow__route::-webkit-scrollbar{display:none}.builder-project-flow__route>svg{display:none}.builder-project-flow__route button:nth-of-type(n){scroll-snap-align:center;flex:0 0 174px;width:174px;min-height:118px;position:relative;top:auto;left:auto;transform:none}.builder-project-flow__route button:hover,.builder-project-flow__route button:focus-visible,.builder-project-flow__route button.is-active{transform:translateY(-3px)}.builder-project-flow__console{border-left-width:1px;grid-template-columns:1fr;min-height:0;padding:1.3rem 1rem}.builder-project-flow__console>header{border-bottom:1px solid #5bdcff2e;border-right:0;align-items:center;padding:0 0 1rem;display:flex}.builder-project-flow__console dl{grid-template-columns:1fr}.steam-reactor-v44__machine,.builder-skill-network-v44__graph{min-height:0;padding:1.5rem 0 0;display:grid;overflow:hidden}.steam-reactor-v44__circuits,.builder-skill-network-v44__links,.steam-reactor-v44__machine:before,.builder-skill-network-v44__graph:before{display:none}.steam-reactor-v44__core,.builder-skill-network-v44__core{justify-self:center;width:min(250px,72vw);margin:0 0 1.3rem;position:relative;top:auto;left:auto;transform:none}.steam-reactor-v44__modules,.builder-skill-network-v44__nodes{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.7rem;min-width:0;padding:.5rem 1rem 1rem;scroll-padding-inline:1rem;display:flex;position:relative;inset:auto;overflow-x:auto}.steam-reactor-v44__modules::-webkit-scrollbar{display:none}.builder-skill-network-v44__nodes::-webkit-scrollbar{display:none}.steam-reactor-v44__module:nth-child(n),.builder-skill-network-v44__node:nth-child(n){scroll-snap-align:center;flex:0 0 226px;width:226px;min-height:104px;position:relative;top:auto;left:auto;transform:none}.steam-reactor-v44__module:hover,.steam-reactor-v44__module:focus-visible,.steam-reactor-v44__module.is-active,.builder-skill-network-v44__node:hover,.builder-skill-network-v44__node:focus-visible,.builder-skill-network-v44__node.is-active{transform:translateY(-3px)}.steam-reactor-v44__console,.builder-skill-network-v44__console{min-height:0;padding:1.5rem 1rem 1.8rem}.steam-reactor-v44__console h3,.builder-skill-network-v44__console h3{font-size:clamp(2rem,10vw,3rem)}.steam-reactor-v44__console>div>p{font-size:1rem}.builder-skill-network-v44__console dl{grid-template-columns:1fr}.steam-lab-transition{grid-template-columns:1fr;gap:1.2rem;margin:0 1rem clamp(4rem,7vw,7rem);padding:1.5rem 1rem}.steam-lab-transition>span{grid-column:1}.steam-lab-transition>div{border-top:1px solid #5bdcff2e;border-left:0;padding:1rem 0 0}.steam-lab-transition>b{justify-content:space-between}}@media (width<=430px){.builder-project-flow,.steam-reactor-v44,.builder-skill-network-v44{padding-inline:.8rem}.builder-project-flow__environment{height:350px;min-height:350px}.builder-project-flow__environment figcaption{bottom:1rem;left:1rem;right:1rem}.builder-project-flow__environment figcaption>div:first-child span{font-size:.72rem}.builder-project-flow__environment figcaption>div:first-child strong{font-size:1.2rem}.steam-reactor-v44__core,.builder-skill-network-v44__core{width:min(230px,74vw)}.steam-lab-transition{margin-inline:.8rem}}@media (prefers-reduced-motion:reduce){.builder-project-flow__trace.is-active,.steam-reactor-v44__circuit-energy.is-active,.builder-skill-network-v44__link-energy.is-active,.builder-skill-network-v44__relation.is-related,.builder-project-flow__console>div,.steam-reactor-v44__console>div,.builder-skill-network-v44__console>div{animation:none}.builder-project-flow__route button,.steam-reactor-v44__module,.builder-skill-network-v44__node,.steam-lab-transition:before,.steam-lab-transition>b i{transition:none}}.franchise-chapter{padding-block:clamp(46px,5.5vh,70px);background:radial-gradient(circle at 74% 46%,#ff943017,#0000 31%),radial-gradient(circle at 18% 56%,#4ad8fc12,#0000 29%),linear-gradient(#020811fa,#04111df5);min-height:clamp(820px,92vh,980px);padding-top:clamp(32px,3.8vh,48px);position:relative}.franchise-chapter:before{opacity:.42;background:linear-gradient(90deg,#0000 8%,#5be0ff0b 8.1%,#0000 8.2% 91.8%,#ff98400a 91.9%,#0000 92%),repeating-radial-gradient(at 76% 48%,#0000 0 96px,#53d8ff09 97px 98px)}.franchise-chapter .franchise-layout{z-index:2;grid-template-columns:minmax(480px,47%) minmax(0,53%);align-items:center;gap:clamp(2.5rem,4.6vw,5.2rem);width:min(100% - 160px,1580px);display:grid;position:relative}.franchise-copy{gap:clamp(1.25rem,2.2vh,1.75rem);max-width:none;display:grid}.franchise-copy__intro,.franchise-copy__system{min-width:0;display:grid}.franchise-copy__intro{gap:.72rem}.franchise-copy__system{gap:0}.franchise-chapter .franchise-copy .label{color:#65e2ff;letter-spacing:.1em;font-size:clamp(.82rem,.9vw,.94rem)}.franchise-chapter .franchise-copy h2{color:#fff;letter-spacing:0;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(3.15rem,4.3vw,4.75rem);line-height:.96}.franchise-chapter .franchise-subtitle{color:#f2fbff;margin:.2rem 0 0;font-weight:750;line-height:1.25;font-size:clamp(1.35rem,1.8vw,1.8rem)!important}.franchise-chapter .franchise-description{color:#e1f0f8c2;max-width:650px;margin:.2rem 0 0;line-height:1.58;font-size:clamp(1rem,1.05vw,1.12rem)!important}.franchise-chapter .franchise-pillars{background:#04121d80;border-block:1px solid #5be0ff33;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.franchise-chapter .franchise-pillars button{border:0;color:#e2f1f9c7;text-align:left;cursor:pointer;background:0 0;border-right:1px solid #5be0ff24;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-content:center;align-items:center;gap:.42rem .62rem;min-height:98px;padding:.85rem .9rem;transition:color .22s,background .22s,box-shadow .22s;display:grid;position:relative}.franchise-chapter .franchise-pillars button:last-child{border-right:0}.franchise-chapter .franchise-pillars button>span{color:#ff9b45;grid-column:1;font-size:.78rem}.franchise-chapter .franchise-pillars button>i{color:#65e2ff;grid-column:1;transition:filter .22s,color .22s}.franchise-chapter .franchise-pillars button>strong{color:inherit;grid-area:1/2/3;font-size:.9rem;line-height:1.25}.franchise-chapter .franchise-pillars button:hover,.franchise-chapter .franchise-pillars button:focus-visible,.franchise-chapter .franchise-pillars button.is-active{color:#fff;background:linear-gradient(#47d8fc21,#ff973d09);outline:none;box-shadow:inset 0 0 26px #40d3f90f}.franchise-chapter .franchise-pillars button:focus-visible{box-shadow:inset 0 0 0 2px #65e2ffbf,inset 0 0 26px #40d3f914}.franchise-chapter .franchise-pillars button.is-active>i{color:#fff;filter:drop-shadow(0 0 9px #5de0ffcc)}.franchise-chapter .franchise-pillars button.is-active:after{background:linear-gradient(90deg,#61e0ff,#fff 48%,#ff9840);height:3px;bottom:-1px;left:8%;right:8%;box-shadow:0 0 14px #54dcff99}.franchise-chapter .franchise-pillar-focus{background:linear-gradient(90deg,#3ed1f714,#030f196b);border-left:2px solid #61e0ff;align-content:center;height:144px;min-height:144px;padding:1.05rem 1.35rem;display:grid}.franchise-chapter .franchise-pillar-focus>span{font-size:.78rem}.franchise-chapter .franchise-pillar-focus>strong{margin-top:.5rem;font-size:1.35rem}.franchise-chapter .franchise-pillar-focus>p{color:#e0eff8c2;max-width:650px;margin:.45rem 0 0;line-height:1.5;font-size:1rem!important}.franchise-chapter .franchise-path{align-items:center;min-height:54px;margin:.45rem 0 0;display:flex}.franchise-chapter .franchise-path span{color:#e7f3facc;min-width:0}.franchise-chapter .franchise-path i{background:#051622e6;border-color:#61e0ff7a;flex:0 0 32px;width:32px;height:32px;box-shadow:0 0 0 5px #4bd8fc09}.franchise-chapter .franchise-path strong{font-size:.86rem}.franchise-chapter .franchise-path span:not(:last-child):after{background:linear-gradient(90deg,#5fe0ffb3,#ff973d6b);box-shadow:0 0 8px #4dd9fd40}.franchise-chapter .franchise-btn{color:#07111b;letter-spacing:.025em;text-transform:uppercase;background:#ff9840;border:1px solid #ff9d48b8;justify-content:center;align-items:center;width:fit-content;min-height:52px;margin:.6rem 0 0;padding:.85rem 1.35rem;font-size:.92rem;font-weight:900;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex;box-shadow:0 12px 34px #ff902b26}.franchise-chapter .franchise-btn:hover,.franchise-chapter .franchise-btn:focus-visible{background:#ffad63;outline:none;transform:translateY(-2px);box-shadow:0 15px 38px #ff902b40,0 0 0 3px #ff98402e}.franchise-chapter .franchise-expansion-map{background:#04101ac7;border:1px solid #5be0ff29;grid-template-rows:minmax(0,1fr) auto;min-height:clamp(500px,58vh,620px);margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000047}.franchise-chapter .franchise-expansion-map>img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;position:relative;inset:auto}.franchise-chapter .franchise-expansion-map figcaption{z-index:2;color:#ebf5fbd1;background:#030d14e0;border-top:1px solid #5be0ff1f;border-left:2px solid #ff9840;min-height:48px;padding:.85rem 1rem;font-size:.9rem;position:relative;bottom:auto;left:auto;right:auto}.mission-control.contact-chapter{isolation:auto;z-index:auto;background:radial-gradient(circle at 50% 48%,#45d7fc1f,#0000 27%),radial-gradient(at 50% 72%,#ff973d13,#0000 26%),linear-gradient(#020711,#04121f 48%,#020813);width:100%;max-width:none;min-height:0;padding:0 clamp(24px,4vw,76px) clamp(58px,6vw,88px);display:block;position:relative;overflow:hidden}.site.intro-complete>.mission-control.contact-chapter{z-index:auto}.mission-control.contact-chapter:before{opacity:.64;background-image:linear-gradient(#4bd8fc06 1px,#0000 1px),linear-gradient(90deg,#4bd8fc06 1px,#0000 1px);background-size:78px 78px;-webkit-mask-image:linear-gradient(#0000,#000 12% 84%,#0000);mask-image:linear-gradient(#0000,#000 12% 84%,#0000)}.mission-control__arrival{z-index:3;color:#dceef8a3;grid-template-columns:auto minmax(80px,1fr) auto minmax(80px,1fr) auto;align-items:center;gap:clamp(.7rem,1.6vw,1.45rem);width:min(1120px,100%);min-height:82px;margin:0 auto clamp(22px,2.4vw,34px);display:grid;position:relative}.mission-control__arrival:before,.mission-control__arrival:after{content:"";opacity:.7;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.mission-control__arrival:before{background:#61e0ff;left:0;box-shadow:0 0 16px #61e0ff}.mission-control__arrival:after{background:#ff9840;right:0;box-shadow:0 0 16px #ff9840}.mission-control__arrival span,.mission-control__arrival strong{letter-spacing:.09em;font-size:clamp(.75rem,.78vw,.84rem)}.mission-control__arrival strong{color:#ff9b45}.mission-control__arrival i{background:linear-gradient(90deg,#61e0ff14,#61e0ff,#ff9840,#ff984014);height:1px;position:relative;overflow:visible;box-shadow:0 0 12px #53dbff59}.mission-control__arrival i:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;animation:3.8s linear infinite v48ArrivalSignal;position:absolute;top:-2px;left:0;box-shadow:0 0 11px #61e0ff,0 0 18px #ff98408c}.mission-control__arrival i:nth-of-type(2):after{animation-delay:-1.9s}@keyframes v48ArrivalSignal{0%{opacity:0;left:0}14%,84%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}.mission-control__heading.contact-brand{z-index:3;text-align:center;justify-items:center;max-width:980px;margin:0 auto clamp(28px,3vw,42px);display:grid;position:relative}.mission-control__heading h2{color:#fff;letter-spacing:0;text-wrap:balance;text-transform:uppercase;max-width:900px;margin:.65rem 0 .85rem;font-size:clamp(3.2rem,4.3vw,4.75rem);line-height:.95}.mission-control__heading p{color:#e0eff8c2;max-width:760px;margin:0;font-size:clamp(1.05rem,1.12vw,1.18rem);line-height:1.58}.mission-control__deck{z-index:3;grid-template-columns:minmax(300px,1fr) minmax(280px,340px) minmax(300px,1fr);align-items:center;gap:clamp(1.4rem,2.8vw,3.1rem);width:min(100%,1420px);min-height:510px;margin:0 auto;display:grid;position:relative}.mission-control__connections{height:92%;inset:4% 0 0}.mission-control__connections path{stroke-width:1.35px;opacity:.82}.mission-route{background:linear-gradient(90deg,#04121ed1,#04121e6b,#0000);align-self:center;min-width:0;padding-block:1.05rem 1.3rem}.mission-route--institutions{background:linear-gradient(270deg,#04121ed1,#04121e6b,#0000)}.mission-route__heading{min-height:64px}.mission-route__heading span{font-size:.8rem}.mission-route__heading h3{margin-top:.3rem;font-size:clamp(1.45rem,1.9vw,2rem);line-height:1.08}.mission-route nav a{color:#e5f2fad1;min-height:54px;font-size:1rem}.mission-route nav a span{font-size:.78rem}.mission-route__phone{color:#fff;letter-spacing:.025em;margin-top:1rem;margin-bottom:.75rem;font-size:clamp(1.42rem,1.8vw,1.72rem)}.mission-route .secondary-btn{min-height:50px;font-size:.94rem}.mission-control__robot{z-index:1;isolation:isolate;align-self:center;min-height:500px;position:relative}.mission-control__robot-fallback{opacity:0!important;visibility:hidden!important;animation:none!important}.mission-control__orbit{opacity:.72;top:48%}.mission-control__orbit--one{width:108%}.mission-control__orbit--two{width:76%}.mission-control__platform{background:radial-gradient(#2bc6f033,#ff93350f 48%,#0000 70%);border-color:#61e0ff75;height:68px;bottom:8%;left:1%;right:1%;box-shadow:0 0 42px #36cff72e,inset 0 0 30px #ff93351a}.mission-control__descent-beam,.mission-control__landing-pulse,.mission-control__robot-label{opacity:0}.mission-control__robot-label{color:#76e7ff;letter-spacing:.14em;text-shadow:0 0 12px #61e0ffa6;font-size:.72rem;bottom:1.5%}.mission-control.section-energy-pulse .mission-control__descent-beam,.mission-control.section-energy-pulse .mission-control__robot-fallback,.mission-control.section-energy-pulse .mission-control__landing-pulse,.mission-control.section-energy-pulse .mission-route{animation:none!important}.mission-control__meta.contact-meta-bar{z-index:4;background:#030e17e6;border-block:1px solid #58ddff2e;grid-template-columns:1.45fr 1fr 1fr 1.3fr;width:min(100%,1420px);margin:clamp(26px,3vw,42px) auto 0;display:grid;position:relative;box-shadow:0 -16px 38px #02090f47}.mission-control__meta-item{grid-template-columns:28px minmax(0,1fr);align-content:center;gap:.8rem;min-height:102px;padding:1.15rem 1.25rem}.mission-control__meta-item p>span:first-child{color:#ff9b45;letter-spacing:.08em;margin-bottom:.45rem;font-size:.8rem}.mission-control__meta-item strong,.mission-control__meta-item small,.mission-control__meta-item a{color:#e8f4fad1;font-size:clamp(1rem,1vw,1.08rem);line-height:1.48}.mission-control__meta-item strong{color:#fff}.mission-control__meta .contact-social-links{gap:.45rem .7rem}.mission-control__meta .contact-social-links a{gap:.32rem;min-height:28px}.site[data-active-scene=franquicias] .scroll-world-canvas{opacity:.72}.site[data-active-scene=contacto] .scroll-world-canvas{opacity:.98}.site[data-active-scene=contacto] .scroll-world{z-index:3}.site[data-active-scene=contacto] .scroll-world-backdrop{opacity:0}@media (width<=1180px){.franchise-chapter .franchise-layout{grid-template-columns:minmax(410px,46%) minmax(0,54%);gap:2.4rem}.franchise-chapter .franchise-copy h2{font-size:clamp(3rem,4.8vw,4.2rem)}.franchise-chapter .franchise-expansion-map{min-height:520px}.mission-control__deck{grid-template-columns:minmax(260px,1fr) minmax(240px,280px) minmax(260px,1fr);gap:1.2rem}.mission-control__robot{min-height:470px}.mission-route nav a{padding-inline:1rem}.mission-route__phone,.mission-route .secondary-btn{margin-inline:1rem}}@media (width<=1100px){.franchise-chapter{padding-block:clamp(54px,7vw,76px);min-height:0;padding-top:clamp(38px,5vw,56px)}.franchise-chapter .franchise-layout{grid-template-columns:1fr;gap:clamp(1.6rem,4vw,2.5rem);width:min(100% - 144px,980px);display:grid}.franchise-chapter .franchise-copy{display:contents}.franchise-copy__intro{order:1;width:min(760px,100%)}.franchise-chapter .franchise-expansion-map{order:2;justify-self:center;width:min(820px,100%);min-height:clamp(490px,62vw,620px)}.franchise-copy__system{order:3;justify-self:center;width:min(820px,100%)}.franchise-media{order:4}.mission-control__deck{grid-template-columns:minmax(230px,1fr) minmax(220px,250px) minmax(230px,1fr);gap:.8rem;width:min(100%,980px)}.mission-control__robot{min-height:440px}.mission-route__heading{padding-inline:1rem}.mission-route__heading h3{font-size:1.38rem}.mission-route nav a{min-height:52px;font-size:.92rem}.mission-control__meta.contact-meta-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-control__meta-item:nth-child(2){border-right:0}.mission-control__meta-item:nth-child(-n+2){border-bottom:1px solid #57dcff1f}}@media (width<=820px){.franchise-chapter{padding-inline:clamp(16px,4vw,26px)}.franchise-chapter .franchise-layout{width:100%}.franchise-chapter .franchise-copy h2{max-width:680px;font-size:clamp(2.8rem,9.8vw,4rem)}.franchise-chapter .franchise-expansion-map{min-height:clamp(430px,102vw,550px)}.franchise-chapter .franchise-pillars{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.franchise-chapter .franchise-pillars button{scroll-snap-align:start;flex:0 0 min(210px,56vw)}.franchise-chapter .franchise-pillar-focus{height:auto;min-height:184px}.franchise-chapter .franchise-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid;position:relative}.franchise-chapter .franchise-path span{z-index:1;background:#04121d85;border:1px solid #5be0ff21;min-height:46px;padding:.42rem .55rem;position:relative}.franchise-chapter .franchise-path span:not(:last-child):after{display:none}.franchise-chapter .franchise-btn{width:100%;margin-top:1rem}.mission-control.contact-chapter{padding-inline:clamp(16px,4vw,24px);padding-bottom:54px}.mission-control__arrival{grid-template-columns:1fr auto 1fr;gap:.7rem;min-height:72px;margin-bottom:24px}.mission-control__arrival>span,.mission-control__arrival:before,.mission-control__arrival:after{display:none}.mission-control__arrival strong{text-align:center;font-size:.72rem}.mission-control__heading.contact-brand{margin-bottom:26px}.mission-control__heading h2{font-size:clamp(2.75rem,12vw,4rem);line-height:.94}.mission-control__heading p{font-size:1.05rem}.mission-control__deck{grid-template-columns:1fr;gap:1.25rem;width:100%;min-height:0}.mission-control__connections{display:none}.mission-control__robot{grid-row:1;min-height:410px}.mission-route--families{grid-row:2}.mission-route--institutions{grid-row:3}.mission-route{text-align:left;background:linear-gradient(90deg,#04121ee6,#04121e73,#0000);border-left:2px solid #61e0ff;border-right:0;justify-self:center;width:min(560px,100%);padding-block:1rem 1.25rem}.mission-route--institutions{background:linear-gradient(90deg,#04121ee6,#04121e73,#0000);border-left-color:#ff9840}.mission-route__heading h3{font-size:clamp(1.45rem,6vw,1.85rem)}.mission-route nav a{min-height:54px;font-size:1rem}.mission-route__phone{font-size:1.5rem}.mission-route .secondary-btn{justify-content:center;width:calc(100% - 2rem)}.mission-control__platform{left:15%;right:15%}.mission-control__orbit--one{width:min(360px,92vw)}.mission-control__orbit--two{width:min(270px,70vw)}.mission-control__meta.contact-meta-bar{grid-template-columns:1fr;width:100%;margin-top:30px}.mission-control__meta-item:nth-child(n){border-bottom:1px solid #57dcff1f;border-right:0;min-height:92px}.mission-control__meta-item:last-child{border-bottom:0}.site[data-active-scene=franquicias] .scroll-mobile-flight{right:-9vw}.site[data-active-scene=contacto] .scroll-mobile-flight{right:2vw}}@media (width<=460px){.franchise-chapter .franchise-copy h2{font-size:clamp(2.65rem,12.2vw,3.35rem)}.franchise-chapter .franchise-subtitle{font-size:1.28rem!important}.franchise-chapter .franchise-expansion-map{min-height:clamp(390px,108vw,465px)}.franchise-chapter .franchise-pillar-focus{min-height:184px;padding-inline:1rem}.franchise-chapter .franchise-path{grid-template-columns:1fr}.franchise-chapter .franchise-path:before{z-index:0;content:"";background:linear-gradient(#61e0ff,#61e0ff38,#ff9840);width:1px;position:absolute;top:24px;bottom:24px;left:23px;box-shadow:0 0 9px #61e0ff4d}.mission-control__heading h2{font-size:clamp(2.65rem,13.4vw,3.55rem)}.mission-control__robot{min-height:380px}.mission-route__phone{font-size:1.42rem}.mission-control__meta-item{padding-inline:1rem}.mission-control__meta-item strong,.mission-control__meta-item small,.mission-control__meta-item a{font-size:1rem}}@media (prefers-reduced-motion:reduce){.mission-control__arrival i:after{animation:none}.mission-control__robot-fallback{opacity:1!important;visibility:visible!important;animation:none!important}.mission-control__robot-label{opacity:1}}
