/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#071d48;--blue:#0b347a;--royal:#2b67df;--gold:#e4ad44;--cream:#f6f2e8;--ink:#0a1e43;--muted:#65738d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f3f6fb;margin:0;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif}button,a{font:inherit}button{-webkit-tap-highlight-color:transparent}.eyebrow{color:#2c64cc;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.gateway{z-index:100;min-height:100svh;color:var(--navy);background:radial-gradient(circle at 50% 43%,#e4ad4433,#0000 30%),radial-gradient(circle at 12% 16%,#76002e14,#0000 28%),radial-gradient(circle at 88% 84%,#071d4814,#0000 30%),linear-gradient(145deg,#fff 0%,#fbf9f3 54%,#f4f6fa 100%);place-items:center;transition:opacity .75s .35s,visibility .75s .35s,transform 1s cubic-bezier(.7,0,.2,1);display:grid;position:fixed;inset:0;overflow:hidden}.gateway--open{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.12)}.gateway-grid{opacity:.28;background-image:linear-gradient(#071d481a 1px,#0000 1px),linear-gradient(90deg,#071d481a 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;transform:perspective(700px)rotateX(62deg)scale(1.5)translateY(18%);-webkit-mask-image:linear-gradient(#0000 8%,#000 58%,#0000 92%);mask-image:linear-gradient(#0000 8%,#000 58%,#0000 92%)}.gateway-orb{aspect-ratio:1;border:1px solid #79002d29;border-radius:50%;width:30rem;position:absolute}.gateway-orb:after{content:"";border:inherit;border-radius:inherit;position:absolute;inset:12%}.gateway-orb--one{animation:22s linear infinite rotate;top:-14rem;left:-18rem}.gateway-orb--two{animation:28s linear infinite reverse rotate;bottom:-14rem;right:-19rem}.gateway-center{z-index:2;text-align:center;width:min(780px,100% - 32px);animation:.9s both rise;position:relative}.gateway-center .eyebrow{color:#8b163d;margin-bottom:20px}.gateway-center h1{letter-spacing:-.04em;max-width:720px;margin:28px auto 12px;font-size:clamp(1.75rem,4vw,3.35rem);line-height:1.04}.gateway-tagline{color:#53627c;max-width:610px;margin:0 auto;font-size:clamp(.95rem,2vw,1.12rem);line-height:1.7}.brand-mark{filter:drop-shadow(0 15px 24px #00000047);isolation:isolate;flex-direction:column;align-items:center;width:min(520px,78vw);display:inline-flex;position:relative}.brand-mark:before{content:"";z-index:-1;background:radial-gradient(circle,#e4ad4433,#0000 68%);border-radius:50%;width:74%;height:76%;animation:3.4s ease-in-out infinite brand-glow;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.brand-logo{object-fit:contain;width:100%;height:auto;display:block}.brand-programme{color:#8b163d;letter-spacing:.17em;text-transform:uppercase;margin-top:10px;font-size:clamp(.72rem,1.45vw,.98rem);font-weight:850}.enter-button{color:#fff;background:var(--navy);letter-spacing:.18em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #071d482e;border-radius:999px;align-items:center;gap:32px;margin-top:34px;padding:7px 7px 7px 28px;font-weight:900;transition:all .3s;display:inline-flex;position:relative}.enter-button i{color:#08204c;background:var(--gold);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.3rem;font-style:normal;transition:transform .3s;display:grid}.enter-button:hover{color:#fff;background:#8b163d;transform:translateY(-3px);box-shadow:0 15px 30px #071d482e}.enter-button:hover i{transform:rotate(-35deg)}.agency-row{align-items:center;gap:12px;display:flex}.agency-emblem{color:#8b163d;background:#fff;border:1px solid #071d4833;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.78rem;font-weight:900;display:grid}.agency-row p{color:#6a7690;flex-direction:column;margin:0;font-size:.64rem;line-height:1.45;display:flex}.agency-row strong{color:var(--navy);font-size:.7rem}.gateway-agencies{z-index:3;position:absolute;top:28px;left:32px}.gateway-footer{z-index:3;color:#71809a;letter-spacing:.18em;gap:13px;font-size:.6rem;font-weight:800;display:flex;position:absolute;bottom:26px}.gateway-footer b{color:#8b163d}.experience{opacity:0;min-height:100svh;transition:all .8s .55s;transform:translateY(18px)}.experience--visible{opacity:1;transform:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafde0;border-bottom:1px solid #071d4817;align-items:center;min-height:74px;padding:10px 5vw;display:flex;position:sticky;top:0}.brand-mark--compact{filter:none;align-items:flex-start;width:116px}.brand-mark--compact:before{display:none}.brand-mark--compact .brand-programme{color:#7a5a19;letter-spacing:.08em;margin-top:2px;font-size:.38rem}.header-brand{border-right:1px solid #d8deea;padding-right:18px;text-decoration:none}.header-copy{color:var(--muted);flex-direction:column;margin-left:18px;font-size:.68rem;display:flex}.header-copy strong{color:var(--navy);letter-spacing:.12em;font-size:.83rem}.header-progress{width:200px;margin-left:auto}.header-progress span{color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:.62rem;font-weight:800;display:block}.header-progress div{background:#dfe5ef;border-radius:99px;height:4px;overflow:hidden}.header-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--royal),var(--gold));height:100%;transition:width .5s;display:block}.mission-hero{outline:none;grid-template-columns:minmax(280px,.7fr) minmax(540px,1.3fr);align-items:center;min-height:690px;padding:64px 5vw 42px;display:grid;overflow:hidden}.mission-intro{max-width:480px}.mission-intro h2{color:var(--navy);letter-spacing:-.065em;margin:16px 0 22px;font-size:clamp(2.8rem,5.4vw,5.5rem);line-height:.92}.mission-intro>p:last-child{max-width:410px;color:var(--muted);font-size:1rem;line-height:1.8}.orbit-stage{aspect-ratio:1;width:min(700px,60vw);margin:auto;position:relative}.orbit-track{border:1px dashed #2b67df3d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-track:before,.orbit-track:after{content:"";background:var(--gold);width:8px;height:8px;box-shadow:0 0 18px var(--gold);border-radius:50%;position:absolute}.orbit-track:before{top:10%;left:18%}.orbit-track:after{bottom:18%;right:10%}.orbit-track--outer{aspect-ratio:1;width:90%;animation:38s linear infinite rotate}.orbit-track--inner{aspect-ratio:1;width:61%;animation:25s linear infinite reverse rotate}.core-logo{z-index:2;aspect-ratio:1;width:230px;color:var(--navy);background:radial-gradient(circle at 36% 30%,#fff,#f4f0e6 72%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:4s ease-in-out infinite core-float;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #071d482e,inset 0 0 0 1px #071d481a}.core-logo .brand-mark{filter:drop-shadow(0 9px 16px #0000003d);width:172px}.core-logo .brand-mark:before{display:none}.core-logo .brand-programme{color:#8b163d;letter-spacing:.1em;margin-top:5px;font-size:.43rem}.core-logo small{color:#60708b;letter-spacing:.23em;margin-top:11px;font-size:.46rem;font-weight:900}.pulse-ring{border:1px solid #2b67df4d;border-radius:50%;animation:2.4s ease-out infinite pulse;position:absolute;inset:-15px}.mission-node{--mission-color:#2a64d6;z-index:3;width:214px;min-height:78px;color:var(--navy);text-align:left;cursor:pointer;opacity:0;animation:node-pop .62s cubic-bezier(.18,.88,.3,1.18) var(--node-delay) forwards;background:#ffffffed;border:1px solid #071d481a;border-radius:18px;align-items:center;gap:11px;padding:10px 13px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;box-shadow:0 14px 35px #162b521f}.mission-node:hover,.mission-node.is-active{border-color:var(--mission-color);box-shadow:0 18px 45px var(--mission-color);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.mission-node:hover,.mission-node.is-active{box-shadow:0 18px 45px color-mix(in srgb,var(--mission-color) 22%, transparent)}}.mission-node:active{transform:translateY(-1px)scale(.97)}.mission-node.is-active:after{content:"";z-index:-1;border:2px solid var(--mission-color);position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.mission-node.is-active:after{border:2px solid color-mix(in srgb,var(--mission-color) 52%, transparent)}}.mission-node.is-active:after{border-radius:23px;animation:1.8s ease-out infinite node-signal}.node-icon{background:var(--mission-color);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.node-icon{background:color-mix(in srgb,var(--mission-color) 12%, white)}}.node-icon{font-size:1.45rem}.mission-node:hover .node-icon,.mission-node.is-active .node-icon{animation:.55s cubic-bezier(.18,.88,.3,1.18) icon-bounce}.node-copy{flex-direction:column;min-width:0;display:flex}.node-copy small{color:var(--mission-color);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:900}.node-copy strong{margin:3px 0 2px;font-size:.84rem;line-height:1.15}.node-copy em{color:var(--muted);white-space:nowrap;font-size:.58rem;font-style:normal}.mission-node--1{top:10%;left:5%}.mission-node--2{top:20%;right:0}.mission-node--3{bottom:15%;right:2%}.mission-node--4{bottom:11%;left:2%}.active-mission{--active-color:#2a64d6;border:1px solid var(--active-color);grid-template-columns:auto 1fr auto;align-items:center;gap:26px;width:min(1180px,90%);margin:0 auto 64px;padding:20px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.active-mission{border:1px solid color-mix(in srgb,var(--active-color) 22%, white)}}.active-mission{background:#fff;border-radius:24px;animation:.52s cubic-bezier(.2,.8,.2,1) both summary-swap;box-shadow:0 20px 60px #071d4814}.active-number{color:#fff;background:var(--active-color);border-radius:18px;place-items:center;width:70px;height:70px;font-size:1.65rem;font-weight:950;animation:.58s cubic-bezier(.2,.8,.2,1) both number-turn;display:grid}.active-mission h3{margin:4px 0;font-size:1.35rem}.active-mission p:last-child{color:var(--muted);margin:0;font-size:.78rem}.active-mission>button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-size:.72rem;font-weight:800}.active-mission>button span{color:var(--gold);margin-left:14px}.checkpoint-details{--active-color:#2a64d6;color:#fff;background:radial-gradient(circle at 90% 20%, var(--active-color), transparent 29%), linear-gradient(145deg,#061735,#09275a 65%,#071a3d);padding:0 5vw 110px;scroll-margin-top:74px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.checkpoint-details{background:radial-gradient(circle at 90% 20%, color-mix(in srgb,var(--active-color) 30%, transparent), transparent 29%), linear-gradient(145deg,#061735,#09275a 65%,#071a3d)}}.checkpoint-details:before{content:"";opacity:.08;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.detail-topbar{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff1f;border-top:0;border-radius:0 0 22px 22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(1120px,100%);margin:0 auto 84px;padding:17px 20px;animation:.5s cubic-bezier(.2,.8,.2,1) both topbar-drop;display:grid;position:relative}.detail-badge{background:var(--active-color);border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.25rem;animation:.62s cubic-bezier(.18,.88,.3,1.22) both badge-pop;display:grid}.detail-topbar p{color:#aebfdf;letter-spacing:.13em;text-transform:uppercase;margin:0 0 2px;font-size:.55rem;font-weight:800}.detail-topbar strong{font-size:.85rem}.detail-level{gap:7px;display:flex}.detail-level span{background:#ffffff26;border-radius:99px;width:34px;height:5px}.detail-level span.done{background:var(--gold);animation:.55s both grow-bar}.detail-animate{z-index:1;animation:.65s both detail-in;position:relative}.detail-animate .section-heading .eyebrow{animation:.42s 80ms both reveal-up}.detail-animate .section-heading h3{animation:.55s cubic-bezier(.2,.8,.2,1) .15s both reveal-up}.detail-animate .section-heading>p:last-child{animation:.5s .24s both reveal-up}.section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.section-heading .eyebrow{color:var(--gold)}.section-heading h3{letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(2.2rem,4.5vw,4.1rem);line-height:1}.section-heading>p:last-child{color:#afc1df;max-width:650px;margin:0 auto;line-height:1.75}.phase-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1120px,100%);margin:auto;display:grid}.phase-grid--4{grid-template-columns:repeat(4,1fr)}.phase-grid article{min-height:294px;animation:card-up .5s ease var(--delay) both;background:linear-gradient(145deg,#ffffff1c,#ffffff0b);border:1px solid #ffffff21;border-radius:24px;padding:24px;position:relative;overflow:hidden}.phase-grid article:after{content:"";background:var(--active-color);transform-origin:0;height:4px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.phase-grid article:hover:after{transform:scaleX(1)}.phase-icon{width:48px;height:48px;color:var(--gold);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;place-items:center;font-size:1.25rem;font-style:normal;display:grid}.phase-grid article>span{color:var(--active-color);margin-top:26px;display:block}@supports (color:color-mix(in lab, red, red)){.phase-grid article>span{color:color-mix(in srgb,var(--active-color) 75%, white)}}.phase-grid article>span{letter-spacing:.15em;text-transform:uppercase;font-size:.57rem;font-weight:900}.phase-grid h4{margin:7px 0 16px;font-size:1.25rem;line-height:1.25;position:relative}.phase-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.phase-grid li{color:#bfcee7;gap:8px;font-size:.76rem;line-height:1.45;display:flex}.phase-grid li:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px;box-shadow:0 0 10px #e4ad448c}.mission-note{background:#e4ad4414;border:1px solid #e4ad443d;border-radius:17px;align-items:center;gap:15px;width:min(870px,100%);margin:38px auto 0;padding:17px 21px;animation:.55s .46s both note-in;display:flex}.mission-note i{width:35px;height:35px;color:var(--navy);background:var(--gold);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.mission-note p{color:#d9e2f2;margin:0;font-size:.82rem;line-height:1.65}.insight-zone{background:#f4f7fb;padding:110px 5vw}.insight-heading{text-align:center;max-width:760px;margin:0 auto 35px}.insight-heading h3{color:var(--navy);letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(2.15rem,4vw,3.8rem)}.insight-tabs{grid-template-columns:repeat(3,1fr);gap:12px;width:min(960px,100%);margin:0 auto 18px;display:grid}.insight-tabs button{color:#5f6d86;cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:17px 12px;font-size:.78rem;font-weight:850;transition:all .25s;display:flex}.insight-tabs button span{color:#9aa7ba;letter-spacing:.12em;font-size:.59rem}.insight-tabs button:hover,.insight-tabs button[aria-selected=true]{border-color:var(--royal);color:#fff;background:var(--navy);transform:translateY(-2px);box-shadow:0 14px 30px #071d4824}.insight-tabs button[aria-selected=true] span{color:var(--gold)}.insight-panel{background:#fff;border:1px solid #dce3ef;border-radius:28px;width:min(1120px,100%);min-height:360px;margin:auto;padding:48px;animation:.55s cubic-bezier(.2,.8,.2,1) both panel-switch;box-shadow:0 28px 70px #162d5817}.panel-intro{grid-template-columns:auto 1fr;align-items:center;gap:28px;max-width:840px;margin:0 auto 45px;display:grid}.mentor-figure{background:linear-gradient(145deg,#1e58b9,var(--navy));border-radius:30px 30px 50% 50%;place-items:center;width:110px;height:110px;display:grid;position:relative}.mentor-figure:after{content:"";border:1px solid #ffffff2e;border-radius:24px 24px 50% 50%;position:absolute;inset:8px}.mentor-figure span{color:#fff;font-size:3.3rem;transform:rotate(180deg)}.panel-intro h4{color:var(--navy);letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(1.65rem,3vw,2.6rem)}.panel-intro>div:last-child>p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.75}.guiding-flow{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.flow-step{background:#f7f9fc;border:1px solid #dde4ef;border-radius:19px;flex-direction:column;justify-content:flex-end;min-height:155px;padding:19px;display:flex;position:relative}.flow-step>span{color:#8ea0b9;letter-spacing:.15em;font-size:.57rem;font-weight:900;position:absolute;top:16px;left:17px}.flow-step i{color:#fff;background:var(--royal);border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:13px;font-style:normal;display:grid}.flow-step strong{max-width:155px;color:var(--navy);font-size:.82rem;line-height:1.35}.flow-step b{z-index:2;width:30px;height:30px;color:var(--gold);background:#fff;border:1px solid #d7deea;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.philosophy-panel{grid-template-columns:auto 1fr;align-items:center;gap:50px;max-width:960px;margin:25px auto;display:grid}.akab-seal{aspect-ratio:1;filter:drop-shadow(0 18px 25px #5e390726);background:radial-gradient(circle,#e4ad4433,#ffffffb3 48%,#0000 72%);border-radius:50%;place-items:center;width:210px;padding:10px;display:grid;position:relative}.akab-seal:after{content:"";z-index:-1;border:1px solid #d7b86e59;border-radius:50%;animation:3s ease-out infinite pulse;position:absolute;inset:8%}.akab-seal img{object-fit:contain;width:100%;height:auto;display:block}.philosophy-panel blockquote{color:var(--navy);letter-spacing:-.025em;margin:10px 0 20px;font-family:Georgia,serif;font-size:clamp(1.45rem,2.7vw,2.35rem);font-style:italic;line-height:1.35}.philosophy-panel>div:last-child>p:last-child{color:var(--muted);font-size:.85rem;line-height:1.85}.impact-panel{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;max-width:960px;margin:0 auto;display:grid}.impact-radar{aspect-ratio:1;background:radial-gradient(circle,#2b67df29,#0000 64%);border-radius:50%;place-items:center;width:min(300px,100%);margin:auto;display:grid;position:relative}.radar-ring{border:1px solid #2b67df33;border-radius:50%;position:absolute}.radar-ring--1{inset:14%}.radar-ring--2{inset:28%}.radar-ring:before,.radar-ring:after{content:"";background:#2b67df1f;width:100%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-ring:after{transform:translate(-50%,-50%)rotate(90deg)}.radar-dot{background:var(--royal);border-radius:50%;width:72px;height:72px;animation:2s infinite pulse-dot;position:absolute;box-shadow:0 0 0 18px #2b67df1a}.impact-radar strong{color:#fff;text-align:center;letter-spacing:.07em;font-size:.75rem;line-height:1.15;position:relative}.impact-list{gap:15px;display:grid}.impact-list>div{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.impact-list span{color:#2b67df;background:#eaf0fb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.58rem;font-weight:900;display:grid}.impact-list p{color:var(--navy);margin:0;font-size:.8rem;font-weight:800}.impact-list i{background:#e8edf5;border-radius:99px;grid-column:2;width:100%;height:5px;margin-top:-8px;display:block;overflow:hidden}.impact-list i:after{content:"";width:var(--impact-width);border-radius:inherit;background:linear-gradient(90deg,var(--royal),var(--gold));height:100%;animation:.8s both grow-impact;display:block}footer{color:#b6c5df;background:#04132f;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:38px 5vw;font-size:.68rem;display:grid}footer>div:first-child{flex-direction:column;display:flex}footer strong{color:var(--gold);letter-spacing:.18em;font-size:1rem}footer span{font-size:.58rem}footer p{text-align:center;margin:0}.footer-values{color:#7e93b5;letter-spacing:.11em;text-align:right;font-size:.55rem}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes detail-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes card-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes brand-glow{50%{opacity:.55;transform:translate(-50%,-50%)scale(1.12)}}@keyframes core-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-8px)}}@keyframes node-pop{0%{opacity:0;translate:0 18px;scale:.75}to{opacity:1;translate:0;scale:1}}@keyframes node-signal{0%{opacity:.7;transform:scale(.96)}80%,to{opacity:0;transform:scale(1.08)}}@keyframes icon-bounce{45%{transform:translateY(-5px)rotate(-5deg)scale(1.08)}}@keyframes summary-swap{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes number-turn{0%{opacity:0;transform:rotate(-12deg)scale(.7)}to{opacity:1;transform:none}}@keyframes topbar-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes badge-pop{0%{opacity:0;transform:scale(.45)rotate(-14deg)}to{opacity:1;transform:none}}@keyframes reveal-up{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:none}}@keyframes note-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes panel-switch{0%{opacity:0;filter:blur(5px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes grow-bar{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes grow-impact{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes pulse-dot{50%{box-shadow:0 0 0 26px #2b67df0a}}@media (width<=900px){.mission-hero{grid-template-columns:1fr;padding-top:70px}.mission-intro{text-align:center;margin:auto}.mission-intro>p:last-child{margin-left:auto;margin-right:auto}.orbit-stage{width:min(660px,96vw);margin-top:10px}.phase-grid,.phase-grid--4,.guiding-flow{grid-template-columns:repeat(2,1fr)}.flow-step b{display:none}.impact-panel{gap:30px}footer{text-align:center;grid-template-columns:1fr}footer p,.footer-values{text-align:center}}@media (width<=640px){.gateway-agencies{top:20px;left:20px;right:20px}.gateway-footer{display:none}.gateway-center{padding-top:72px}.gateway-center h1{margin-top:22px}.header-copy{display:none}.header-progress{width:130px}.mission-hero{min-height:auto;padding:58px 18px 32px;display:block}.mission-intro h2{font-size:2.75rem}.orbit-stage{aspect-ratio:auto;grid-template-columns:1fr;gap:10px;width:100%;margin-top:34px;display:grid}.orbit-track{display:none}.core-logo{width:190px;margin:0 auto 18px;animation:4s ease-in-out infinite core-float-mobile;position:relative;top:auto;left:auto;transform:none}.core-logo .brand-mark{width:145px}.mission-node{width:100%;position:relative;inset:auto;transform:none!important}.mission-node.is-active{border-width:2px}.active-mission{grid-template-columns:auto 1fr;gap:14px;margin-bottom:44px;padding:16px}.active-number{width:54px;height:54px;font-size:1.2rem}.active-mission>button{grid-column:1/-1}.checkpoint-details{padding:0 18px 72px}.detail-topbar{margin-bottom:62px}.detail-level{gap:4px}.detail-level span{width:15px}.section-heading h3{font-size:2.35rem}.phase-grid,.phase-grid--4{grid-template-columns:1fr}.phase-grid article{min-height:250px}.insight-zone{padding:72px 18px}.insight-tabs{grid-template-columns:1fr}.insight-tabs button{justify-content:flex-start;padding-left:20px}.insight-panel{min-height:auto;padding:26px 20px}.panel-intro,.philosophy-panel,.impact-panel{text-align:center;grid-template-columns:1fr}.mentor-figure,.akab-seal{margin:auto}.guiding-flow{grid-template-columns:1fr}.flow-step{text-align:left;min-height:130px}.philosophy-panel{gap:26px}.akab-seal{width:170px}.impact-panel{gap:22px}.impact-radar{width:225px}.impact-list{text-align:left}footer{padding:42px 18px;line-height:1.7}}@keyframes core-float-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
