:root{--ink:#102224;--muted:#61716d;--line:#dce5e1;--surface:#ffffff;--soft:#edf4f1;--brand:#2f6f73;--gold:#b8872f;--blue:#315f8a;--rose:#9f4f5f;--shadow:0 24px 70px rgba(16,34,36,0.12)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,rgba(238,246,242,.96),rgba(247,245,238,.96)),#f3f7f5;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}h1,h2,h3,li,p,span{overflow-wrap:anywhere}button,input,select,textarea{font:inherit}.site-shell{background:linear-gradient(180deg,rgba(16,34,36,.04),transparent 280px),#f3f7f5;min-height:100vh}.site-shell:not(.home-prelude-shell){padding-top:112px}.home-prelude-shell{--home-content-max:1320px;--home-content-gutter:40px;background:radial-gradient(circle at 84% 8%,rgba(213,231,221,.48),transparent 29%),radial-gradient(circle at 8% 34%,rgba(216,230,237,.52),transparent 32%),radial-gradient(circle at 66% 54%,rgba(250,235,205,.26),transparent 35%),linear-gradient(180deg,#f4f9f8,#f7fbfa 31%,#fbfcf7 65%,#f7f8f2),#f4f9f8}.home-prelude-shell[data-header-tone=prelude] .topbar{background:rgba(248,250,247,.92);border-color:rgba(255,255,255,.92);box-shadow:0 24px 62px rgba(16,34,36,.18);color:#102f31}.home-prelude-shell[data-header-tone=prelude] .brand span{color:#102f31}.home-prelude-shell[data-header-tone=prelude] .nav a,.home-prelude-shell[data-header-tone=prelude] .nav button{color:rgba(16,47,49,.78)}.home-prelude-shell[data-header-tone=prelude] .nav .button.primary{color:#ffffff}.home-prelude-shell[data-header-tone=prelude] .nav a:hover,.home-prelude-shell[data-header-tone=prelude] .nav button:hover{background:rgba(219,241,230,.76);color:#102f31}#main-content{scroll-margin-top:96px}.page.home-main-page{isolation:isolate;max-width:var(--home-content-max);padding:84px var(--home-content-gutter) 28px;position:relative;z-index:0}.home-main-page:before{background:radial-gradient(circle at 82% 7%,rgba(236,201,126,.16),transparent 26%),radial-gradient(circle at 12% 16%,rgba(189,216,215,.22),transparent 31%),linear-gradient(180deg,#c7e0d6,#dcece4 132px,#eef6f4 300px,#f5faf8 48%,#fbfcf8 68%,#f7f7f0);bottom:0;left:50%;top:0;transform:translateX(-50%);width:100vw;z-index:-2}.home-main-page:after,.home-main-page:before{content:"";pointer-events:none;position:absolute}.home-main-page:after{background:linear-gradient(180deg,rgba(224,241,232,.38),rgba(237,248,241,.18) 38%,transparent);height:360px;inset:0 0 auto;z-index:-1}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);background:rgba(248,253,250,.9);border:5px solid rgba(255,255,255,.88);border-radius:999px;box-shadow:0 24px 62px rgba(16,34,36,.14);display:grid;grid-gap:28px;gap:28px;grid-template-columns:auto minmax(0,1fr);height:82px;left:50%;padding:0 28px;position:fixed;top:30px;transform:translateX(-50%);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,background-color .52s ease,border-color .52s ease,box-shadow .52s ease,color .52s ease;width:min(74vw,1180px);will-change:transform;z-index:20}.topbar.is-header-hidden{opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 48px))}.brand{align-items:center;display:flex;gap:10px;font-weight:900;letter-spacing:0;min-width:0}.brand span{white-space:nowrap}.brand img{border-radius:6px;box-shadow:none;height:46px;mix-blend-mode:multiply;object-fit:contain;width:46px}.nav{display:flex;gap:18px;justify-content:space-between;width:100%}.nav,.nav-actions,.nav-links{align-items:center;min-width:0}.nav-actions,.nav-links{display:inline-flex;gap:8px;justify-content:flex-end}.nav-links{flex:1 1 auto;justify-content:center;white-space:nowrap}.nav-actions{flex:0 0 auto;justify-content:flex-end}.header-account-controls{align-items:center;display:inline-flex;gap:10px}.button,.nav a,.nav button{align-items:center;border:1px solid transparent;border-radius:8px;display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:0 13px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav a,.nav button{background:transparent;color:var(--muted);cursor:pointer;font-family:inherit}.nav a:hover,.nav button:hover{background:var(--soft);color:var(--ink)}.nav .button,.nav a,.nav button{border-radius:999px}.nav-links a{font-size:14px;letter-spacing:0}.nav .button.primary{box-shadow:0 12px 28px rgba(16,34,36,.18)}.nav .header-account-controls[data-account-state=signed-in] .button{background:rgba(255,255,255,.62);border-color:rgba(16,34,36,.12);box-shadow:none;color:var(--ink);min-height:38px;padding:0 12px}.nav .header-account-controls[data-account-state=signed-in] .button:hover{background:rgba(255,255,255,.86);border-color:rgba(16,34,36,.18)}.nav .header-account-controls[data-account-state=signed-in] .nav-logout{background:transparent;color:rgba(16,34,36,.68)}.nav .header-account-controls[data-account-state=signed-in] .nav-logout:hover{background:rgba(255,255,255,.68);color:var(--ink)}.nav .button.secondary{background:rgba(255,255,255,.78)}.button:hover,.card:hover{transform:translateY(-1px)}.button.primary{background:var(--ink);color:white}.button.gold{background:var(--gold);color:white}.button.secondary{background:white;border-color:var(--line)}.button.ghost{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.26);color:white}.intro-hero{--intro-ink:#102f31;--intro-ink-muted:#2c504d;--intro-scroll-shift:0px;--intro-copy-shift:0px;background:#c7e0d6;color:var(--intro-ink);min-height:100dvh;isolation:isolate;overflow:hidden;position:relative}.intro-hero:before{background:linear-gradient(90deg,rgba(244,255,248,.98),rgba(238,252,244,.93) 34%,rgba(230,248,238,.62) 56%,rgba(230,248,238,.14) 76%,rgba(230,248,238,0)),radial-gradient(ellipse 60% 80% at 19% 52%,rgba(249,255,249,.82),transparent 72%)}.intro-hero:after,.intro-hero:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.intro-hero:after{background:linear-gradient(180deg,rgba(16,34,36,.08),transparent 22%,rgba(16,34,36,.08)),linear-gradient(90deg,transparent 42%,rgba(219,247,230,.16),transparent 76%);opacity:.68}.intro-hero-inner{display:grid;align-items:center;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;margin:0 auto;max-width:none;min-height:100dvh;padding:148px max(56px,calc((100vw - var(--home-content-max)) / 2 + 52px)) 64px;position:relative;z-index:2}.intro-hero-copy{align-content:center;display:grid;grid-gap:22px;gap:22px;max-width:860px;position:relative;transform:translateY(var(--intro-copy-shift));transition:transform .18s linear;z-index:3}.intro-hero h1{color:var(--intro-ink);font-size:clamp(52px,4.8vw,72px);font-weight:900;line-height:1.02;margin:0;max-width:860px;text-shadow:0 2px 18px rgba(246,255,249,.92),0 1px 0 rgba(255,255,255,.72);text-wrap:balance}.intro-hero-subtitle{color:#183e3e;font-size:20px;font-weight:700;line-height:1.55;margin:0;max-width:540px;text-shadow:0 1px 12px rgba(246,255,249,.9)}.intro-hero-actions{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,rgba(255,252,244,.62),rgba(255,252,244,.5) 62%,rgba(255,252,244,.08));display:grid;grid-gap:10px;gap:10px;margin-top:8px;max-width:290px;padding:0 10px;width:100%}.intro-path-entry{align-items:center;border-bottom:1px solid rgba(23,62,62,.38);color:#173b49;display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-height:58px;padding:0 10px 0 0;transition:border-color .16s ease,color .16s ease,transform .16s ease}.intro-path-entry:hover{border-bottom-color:#173e3e;color:#102f31;transform:translateX(3px)}.intro-path-icon{color:#66817d}.intro-path-label{font-size:18px;font-weight:700}.intro-path-arrow,.intro-path-label{text-shadow:0 1px 10px rgba(255,252,244,.82)}.intro-path-arrow{color:currentColor}.intro-hero-visual{inset:0;pointer-events:none;position:absolute;z-index:0}.intro-hero-media{inset:0;overflow:hidden;position:absolute}.intro-hero-media:before{background:linear-gradient(105deg,transparent 23%,rgba(255,235,191,.26) 48%,transparent 71%);inset:-20% -50%;opacity:0;transform:translateX(-26%)}.intro-hero-media:after,.intro-hero-media:before{content:"";pointer-events:none;position:absolute;z-index:2}.intro-hero-media:after{background:linear-gradient(90deg,rgba(235,251,241,.3),rgba(225,246,235,.16) 37%,rgba(255,255,255,0) 67%),linear-gradient(180deg,rgba(245,255,249,.12),transparent 44%,rgba(214,239,225,.1));inset:0}.intro-hero-media-poster,.intro-hero-media-video{inset:0!important;height:100%!important;object-fit:cover;object-position:60% center;width:100%!important}.intro-hero-media-poster{transform-origin:62% 52%;z-index:0}.intro-hero-media-video{left:0;position:absolute;top:0;z-index:0}.intro-motion-field{height:100%;inset:0;mix-blend-mode:screen;opacity:.28;pointer-events:none;position:absolute;width:100%;z-index:3}@media (prefers-reduced-motion:no-preference){.intro-hero-copy{animation:intro-rise .72s cubic-bezier(.16,1,.3,1) both}.intro-hero-media-poster{animation:intro-scene-drift 24s cubic-bezier(.42,0,.28,1) infinite alternate;will-change:transform}.intro-hero-media:before{animation:intro-media-sweep 18s ease-in-out infinite;will-change:opacity,transform}.intro-hero:after{animation:intro-atmosphere-breathe 11s ease-in-out infinite alternate;will-change:opacity,transform}.intro-motion-field{animation:intro-network-breathe 8s ease-in-out infinite alternate;will-change:opacity,transform}}@keyframes intro-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-scene-drift{0%{transform:scale(1.03) translate3d(-1.1%,calc(.5% - var(--intro-scroll-shift)),0)}to{transform:scale(1.085) translate3d(1.15%,calc(-.85% - var(--intro-scroll-shift)),0)}}@keyframes intro-media-sweep{0%{opacity:0;transform:translateX(-31%)}34%{opacity:.52}68%,to{opacity:0;transform:translateX(33%)}}@keyframes intro-atmosphere-breathe{0%{opacity:.35;transform:scale(1.015) translate3d(-1.8%,0,0)}to{opacity:.88;transform:scale(1.06) translate3d(1.8%,-.6%,0)}}@keyframes intro-network-breathe{0%{opacity:.18;transform:translate3d(-.45%,.3%,0) scale(.995)}to{opacity:.38;transform:translate3d(.45%,-.3%,0) scale(1.015)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro-hero *,.intro-hero:after,.intro-hero:before{animation:none!important;transition-duration:1ms!important}.topbar,.topbar.is-header-hidden{opacity:1;transform:translateX(-50%);transition-duration:1ms!important}}@media (min-width:861px) and (max-width:1120px){.topbar{gap:14px;padding:0 18px;width:calc(100vw - 40px)}.nav{gap:8px}.nav-links{gap:2px}.nav a,.nav button{padding:0 10px}.intro-hero h1,.intro-hero-copy{max-width:440px}.intro-hero h1{font-size:clamp(48px,5.4vw,58px)}.intro-hero-subtitle{font-size:18px;max-width:440px}}.membership-page-shell{background:radial-gradient(circle at 82% 5%,rgba(194,228,222,.44),transparent 27%),linear-gradient(180deg,#f2faf7,#f8fbf8 42%,#fbfbf6)}.membership-page{display:grid;grid-gap:64px;gap:64px;padding-bottom:72px;padding-top:56px}.membership-hero{align-items:center;background:linear-gradient(90deg,rgba(238,249,244,.94),rgba(232,246,241,.64) 56%,rgba(224,241,237,.24)),radial-gradient(circle at 78% 50%,rgba(186,220,213,.5),transparent 32%);border-bottom:1px solid rgba(26,70,70,.14);display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);min-height:420px;padding:64px 56px}.membership-hero-copy{display:grid;grid-gap:18px;gap:18px;max-width:680px}.membership-hero h1,.membership-offerings h2{color:#102f31;font-size:54px;line-height:1.08;margin:0}.membership-hero p{color:#42605f;font-size:19px;line-height:1.7;margin:0;max-width:580px}.membership-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.membership-hero-mark{align-items:center;border-left:1px solid rgba(26,70,70,.2);color:#2f6f73;display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:30px 0 30px 38px}.membership-hero-mark span{color:#54706f;font-size:11px;font-weight:800;letter-spacing:.08em}.membership-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.membership-step{align-items:flex-start;border-left:1px solid rgba(26,70,70,.14);color:#2f6f73;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto auto minmax(0,1fr);min-height:104px;padding:0 28px}.membership-step:first-child{border-left:0;padding-left:0}.membership-step-index{color:#a77932;font-size:12px;font-weight:900;line-height:1.8}.membership-offering h3,.membership-step h2{color:#183e3e;font-size:18px;margin:0 0 6px}.membership-offering p,.membership-step p{color:#5d7473;font-size:14px;line-height:1.6;margin:0}.membership-offerings{display:grid;grid-gap:22px;gap:22px}.membership-offerings .section-head{margin-bottom:0}.membership-offerings h2{font-size:42px;max-width:680px}.membership-offering-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-offering{background:rgba(255,255,252,.76);border:1px solid rgba(30,76,75,.14);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:28px}.membership-offering>svg{color:#a77932}.membership-offering ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:4px 0 0;padding:0}.membership-offering li{color:#315451;font-size:14px;line-height:1.5;padding-left:16px;position:relative}.membership-offering li:before{background:#7db7a7;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:8px;width:5px}.study-service-proof{display:grid;grid-gap:20px;gap:20px;margin-top:68px}.student-quote-grid,.study-case-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-quote,.study-case{background:rgba(255,255,252,.78);border:1px solid rgba(30,76,75,.14);border-radius:8px;margin:0;padding:26px}.student-quote blockquote,.study-case-summary{color:#183e3e;font-size:19px;line-height:1.55;margin:0}.study-case dl{display:grid;grid-gap:12px;gap:12px;margin:24px 0 0}.study-case dl div{border-top:1px solid rgba(30,76,75,.1);display:grid;grid-gap:4px;gap:4px;padding-top:12px}.student-quote figcaption,.study-case dt{color:#a77932;font-size:12px;font-weight:800}.study-case dd{color:#54706f;font-size:14px;line-height:1.55;margin:0}.student-quote{display:grid;grid-gap:18px;gap:18px}.student-quote figcaption{color:#54706f}.ai-page-shell{background:radial-gradient(circle at 84% 4%,rgba(193,224,232,.52),transparent 28%),radial-gradient(circle at 7% 40%,rgba(211,237,227,.46),transparent 30%),linear-gradient(180deg,#f3faf9,#f8fbf8 48%,#f8faf4)}.ai-page{display:grid;grid-gap:64px;gap:64px;padding-bottom:72px;padding-top:56px}.ai-hub-hero{align-items:center;background:linear-gradient(90deg,rgba(241,251,248,.96),rgba(231,246,244,.76) 56%,rgba(221,240,239,.28)),linear-gradient(145deg,#e7f3ef,#eaf4f8);border-bottom:1px solid rgba(31,92,93,.16);min-height:440px;overflow:hidden;padding:64px 56px}.ai-hub-copy,.ai-hub-hero{display:grid;position:relative}.ai-hub-copy{grid-gap:18px;gap:18px;max-width:700px;z-index:1}.ai-hub-copy h1,.ai-tool-section h2{color:#102f31;font-size:54px;line-height:1.08;margin:0}.ai-hub-copy p{color:#42605f;font-size:19px;line-height:1.7;margin:0;max-width:590px}.ai-motion-field{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.ai-tool-section{display:grid;grid-gap:22px;gap:22px}.ai-tool-section .section-head{margin-bottom:0}.ai-tool-section h2{font-size:42px;max-width:680px}.ai-tool-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-tool-card{background:rgba(255,255,252,.8);border:1px solid rgba(30,83,84,.16);border-radius:8px;display:grid;grid-gap:16px;gap:16px;min-height:294px;padding:28px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ai-tool-card>svg{color:#2f6f73}.ai-tool-card h3{color:#183e3e;font-size:21px;margin:4px 0 0}.ai-tool-card p{color:#58716f;font-size:15px;line-height:1.65;margin:0}.ai-tool-card .button{align-self:end;justify-self:start}.ai-tool-card:hover{border-color:rgba(47,111,115,.38);box-shadow:0 14px 34px rgba(52,102,99,.12);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.ai-tool-card{transition:none}.ai-tool-card:hover{transform:none}}.page{margin:0 auto;max-width:1180px;padding:28px}.hero{background:linear-gradient(90deg,rgba(16,34,36,.94),rgba(16,34,36,.64) 54%,rgba(16,34,36,.26)),url(/images/intro2.png);background-position:50%;background-size:cover;border-radius:8px;box-shadow:var(--shadow);color:white;min-height:520px;padding:36px;position:relative;overflow:hidden}.hero:after{background:rgba(255,255,255,.13);content:"";height:1px;left:36px;position:absolute;right:36px;top:86px}.hero-content{display:grid;grid-gap:18px;gap:18px;max-width:690px;min-width:0;position:relative;z-index:1}.eyebrow{color:#d6e7e2;font-size:13px;font-weight:900;letter-spacing:0}.eyebrow.dark{color:var(--brand)}.hero h1{font-size:58px;line-height:1.04;margin:0;max-width:700px}.hero p{color:#dbe8e4;font-size:18px;line-height:1.65;margin:0}.hero-carousel{align-content:space-between;display:grid;grid-gap:18px;gap:18px;min-height:610px}.hero-carousel.green{background-position:50%}.hero-carousel.gold{background-position:100%}.hero-carousel.rose{background-position:50%}.hero-carousel.blue{background-position:0}.hero-carousel-main{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr);min-height:388px;padding-top:64px;position:relative;z-index:1}.hero-carousel .hero-content{gap:16px;max-width:800px}.hero-carousel h1{font-size:clamp(56px,5vw,70px);line-height:1.05;max-width:820px;min-height:74px;white-space:nowrap}.hero-carousel p{font-size:20px;max-width:520px;min-height:34px;text-wrap:balance}.hero-tabs{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px;position:relative;z-index:1}.hero-tabs button{align-items:center;background:rgba(255,255,255,.1);border:1px solid transparent;border-radius:8px;color:#dbe8e4;cursor:pointer;display:flex;font-weight:900;gap:8px;justify-content:center;min-height:52px;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease}.hero-tabs button.active{background:white;border-color:white;color:var(--ink)}.hero-dashboard{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;max-width:720px;padding:14px;position:relative;z-index:1}.brand-dashboard{grid-template-columns:.9fr repeat(3,minmax(0,1fr));max-width:920px}.hero-logo-card{align-items:center;background:rgba(255,255,255,.9);border-radius:8px;color:var(--brand);display:grid;font-weight:900;grid-gap:6px;gap:6px;justify-items:center;min-height:148px;padding:14px}.hero-logo-card img{height:120px;object-fit:contain;width:118px}.hero-metric{display:grid;grid-gap:4px;gap:4px;min-height:70px;padding:10px 12px}.hero-metric strong{font-size:23px}.hero-metric span{color:#d7e7e3;font-size:13px;line-height:1.4}.actions,.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.section-head{align-items:flex-end;display:flex;justify-content:space-between;margin:34px 0 16px}.page-title h1,.section-head h2{font-size:30px;letter-spacing:0;margin:0}.page-title p,.section-head p{color:var(--muted);margin:8px 0 0}#alumni-circle,#alumni-circles,#brand-story,#platform-modules{scroll-margin-top:96px}.dashboard-grid,.product-grid,.service-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:white;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.card:hover{border-color:rgba(47,111,115,.34);box-shadow:0 18px 42px rgba(16,34,36,.08)}.module-card{--module-card-background:linear-gradient(135deg,rgba(237,244,241,0.88),rgba(255,255,255,0.96));--module-card-glow:rgba(47,111,115,0.18);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.96)),var(--module-card-background);background-position:50%;background-size:cover;min-height:300px;overflow:hidden;padding:24px;position:relative}.module-card:before{background:radial-gradient(circle at top right,var(--module-card-glow),transparent 58%),linear-gradient(90deg,rgba(255,255,255,.36),rgba(255,255,255,0));content:"";height:112px;inset:0 0 auto;pointer-events:none;position:absolute}.module-card>*{position:relative;z-index:1}.module-card.module-consulting{--module-card-background:url(/images/intro3.png);--module-card-glow:rgba(47,111,115,0.22)}.module-card.module-application{--module-card-background:url(/images/intro2.png);--module-card-glow:rgba(184,135,47,0.24)}.module-card.module-addons{--module-card-background:url(/images/intro-addons.png);--module-card-glow:rgba(167,91,57,0.2)}.module-card.module-french-interviewer{--module-card-background:linear-gradient(135deg,rgba(232,239,247,0.95),rgba(247,251,255,0.94));--module-card-glow:rgba(49,95,138,0.24)}.module-card.module-admission-ai{--module-card-background:linear-gradient(135deg,rgba(230,244,241,0.95),rgba(245,248,255,0.94));--module-card-glow:rgba(45,128,126,0.24)}.module-card.module-exam-ai{--module-card-background:linear-gradient(135deg,rgba(241,237,249,0.95),rgba(247,251,255,0.94));--module-card-glow:rgba(93,78,149,0.24)}.module-card-top,.product-topline{align-items:center;display:flex;justify-content:space-between}.card h3{font-size:21px;margin:0}.card li,.card p{color:var(--muted);line-height:1.55}.card p{margin:0}.card ul{margin:0;padding-left:18px}.tag{align-items:center;background:var(--soft);border-radius:999px;color:var(--brand);display:inline-flex;font-size:12px;font-weight:900;gap:6px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.tag.gold{background:#f5efe2;color:#8a611f}.tag.blue{background:#e5edf5;color:#315f8a}.price{color:var(--gold);font-size:24px;font-weight:900}.quick-panel{align-items:center;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 16px 44px rgba(16,34,36,.08);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(170px,1.05fr) repeat(5,minmax(0,.82fr));margin-top:-42px;padding:12px;position:relative;z-index:2}.quick-title{display:grid;grid-gap:4px;gap:4px}.quick-title strong{font-size:18px}.quick-item span,.quick-title span{color:var(--muted);font-size:13px;line-height:1.45}.quick-item{align-items:center;border-left:1px solid var(--line);display:flex;gap:9px;justify-content:center;min-height:62px;padding:0 10px}.quick-item strong{font-size:16px;white-space:nowrap}.service-dashboard{display:grid;grid-gap:18px;gap:18px}.service-dashboard .eyebrow,.service-empty-state .eyebrow{color:var(--brand)}.service-dashboard-hero{align-items:stretch;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(241,248,244,.95));border:1px solid rgba(16,34,36,.1);border-radius:8px;box-shadow:0 18px 50px rgba(16,34,36,.08);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);padding:28px}.service-dashboard-hero h1{color:var(--ink);font-size:42px;letter-spacing:0;line-height:1.02;margin:8px 0 10px}.service-dashboard-hero p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.75;margin:0;max-width:680px}.service-account-card{align-content:center;background:var(--brand);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:white;display:grid;grid-gap:6px;gap:6px;min-height:160px;padding:22px}.service-account-card small,.service-account-card span{color:rgba(255,255,255,.82);font-size:14px;line-height:1.35}.service-account-card strong{color:white;font-size:48px;line-height:1}.service-status-strip{align-items:center;background:rgba(255,255,255,.84);border:1px solid rgba(16,34,36,.1);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px}.service-ghost-button,.service-status-strip>div{align-items:center;border-radius:8px;color:var(--ink);display:inline-flex;font-size:14px;font-weight:800;gap:8px;min-height:38px;min-width:0;padding:0 12px}.service-status-strip span{min-width:0}.service-status-strip svg{color:var(--brand);flex:0 0 auto}.service-ghost-button{background:white;border:1px solid rgba(16,34,36,.12);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.service-ghost-button:hover{background:var(--soft);border-color:rgba(16,34,36,.2);transform:translateY(-1px)}.service-empty-state .primary-link{align-items:center;background:var(--brand);border:1px solid rgba(255,255,255,.28);border-radius:8px;color:white;display:inline-flex;font-weight:900;min-height:44px;padding:0 18px;text-decoration:none;transition:background .16s ease,transform .16s ease}.service-empty-state .primary-link:hover{background:#255e61;transform:translateY(-1px)}.service-empty-state .primary-link:focus-visible,.service-ghost-button:focus-visible,.service-module-card:focus-visible,.service-workbench:focus-visible{outline:3px solid rgba(47,111,115,.28);outline-offset:3px}.service-workbench{align-items:center;background:#fffaf0;border:1px solid rgba(184,135,47,.26);border-radius:8px;color:inherit;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-workbench:hover{border-color:rgba(184,135,47,.42);box-shadow:0 16px 34px rgba(184,135,47,.12);transform:translateY(-1px)}.service-workbench-muted{background:#f7f9f6;border-color:rgba(16,34,36,.1)}.service-workbench-muted:hover{box-shadow:none;transform:none}.service-workbench-icon{background:white;border-radius:8px;color:var(--gold);display:grid;height:46px;place-items:center;width:46px}.service-workbench h2,.service-workbench p,.service-workbench span{margin:0}.service-workbench p{color:#8a611f;font-size:12px;font-weight:900;text-transform:uppercase}.service-workbench h2{color:var(--ink);font-size:19px;letter-spacing:0;margin-top:3px}.service-workbench span{color:var(--muted);display:block;line-height:1.55;margin-top:4px}.service-workbench strong{align-items:center;color:#8a611f;display:inline-flex;gap:6px;white-space:nowrap}.service-module-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-module-card{background:rgba(255,255,255,.9);border:1px solid rgba(16,34,36,.1);border-radius:8px;color:inherit;display:grid;grid-gap:14px;gap:14px;min-height:210px;padding:18px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-module-card:hover{border-color:rgba(16,34,36,.18);box-shadow:0 16px 38px rgba(16,34,36,.1);transform:translateY(-2px)}.service-module-footer,.service-module-topline,.service-status-pill{align-items:center;display:flex;gap:8px}.service-module-footer,.service-module-topline{justify-content:space-between;min-width:0}.service-module-topline>span:first-child{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.service-status-pill{background:#f0f4f1;border-radius:999px;color:var(--ink);font-size:12px;font-weight:900;min-height:28px;min-width:max-content;padding:0 9px}.service-module-card h2,.service-module-card p{margin:0}.service-module-card h2{color:var(--ink);font-size:20px;letter-spacing:0}.service-module-card p{color:var(--muted);line-height:1.65}.service-module-footer{align-self:end;color:var(--ink);font-weight:900;padding-top:4px}.service-module-footer span{min-width:0}.service-module-card.is-active{border-color:rgba(47,111,115,.28)}.service-module-card.is-active .service-status-pill{background:#e5f3ee;color:#245e4b}.service-module-card.is-expiring .service-status-pill{background:#fff3cf;color:#8a611f}.service-module-card.is-expired .service-status-pill,.service-module-card.is-locked .service-status-pill,.service-module-card.is-verification-required .service-status-pill{background:#edf1ef;color:#5f6d68}.service-module-card.is-locked,.service-module-card.is-verification-required{background:#fafbf8}.service-empty-state{background:rgba(255,255,255,.9);border:1px solid rgba(16,34,36,.1);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:420px;padding:40px 20px;place-items:center;text-align:center}.service-empty-state h1,.service-empty-state p{margin:0}.service-empty-state h1{color:var(--ink);font-size:34px;letter-spacing:0}.service-empty-state p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:480px}.service-empty-icon{background:#eaf5f1;border-radius:8px;color:var(--brand);display:grid;height:58px;place-items:center;width:58px}.service-dashboard-loading{min-height:420px}.service-skeleton-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-skeleton{animation:service-skeleton-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef3f0,#f8faf8 50%,#eef3f0);background-size:200% 100%;border-radius:8px;min-height:180px}.service-skeleton-hero{min-height:210px}@keyframes service-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.service-skeleton{animation:none}.service-empty-state .primary-link,.service-ghost-button,.service-module-card,.service-workbench{transition:none}}.product-showcase-section{margin-top:34px}.product-showcase-list{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-showcase{align-items:stretch;background:rgba(255,255,255,.96);border:1px solid rgba(47,111,115,.16);border-radius:8px;box-shadow:0 24px 68px rgba(16,34,36,.1);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);min-height:560px;overflow:hidden;padding:16px;grid-column:1/-1}.product-showcase.reverse{grid-template-columns:minmax(0,1.38fr) minmax(280px,.62fr)}.product-showcase.reverse .product-showcase-copy{order:2}.product-showcase.reverse .product-showcase-visual{order:1}.product-study-services{background:linear-gradient(135deg,rgba(255,251,242,.98),rgba(255,255,255,.98))}.product-alumni-circle{background:linear-gradient(135deg,rgba(16,34,36,.98),rgba(36,82,82,.96));color:white}.product-french-interviewer{background:linear-gradient(135deg,rgba(245,249,252,.98),rgba(232,239,247,.96))}.product-exam-ai{background:linear-gradient(135deg,rgba(255,249,251,.98),rgba(247,251,255,.96))}.product-showcase-copy{align-content:center;display:grid;grid-gap:22px;gap:22px;min-width:0;padding:34px 18px 34px 20px}.product-showcase-copy h3{font-size:clamp(42px,5.4vw,72px);line-height:1.04;margin:0}.product-showcase-copy p{color:var(--muted);font-size:20px;line-height:1.55;margin:12px 0 0;max-width:460px}.product-alumni-circle .product-showcase-copy p{color:#dbe8e4}.product-feature-row{display:flex;flex-wrap:wrap;gap:10px}.product-feature-row span{background:rgba(47,111,115,.09);border:1px solid rgba(47,111,115,.1);border-radius:999px;color:var(--brand);font-size:13px;font-weight:900;padding:8px 12px}.product-alumni-circle .product-feature-row span{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:white}.product-showcase-copy .button{width:-moz-fit-content;width:fit-content}.product-alumni-circle .button.primary{background:white;color:var(--ink)}.product-showcase-visual{align-items:center;display:grid;min-height:528px;min-width:0}.product-visual{min-height:360px}.product-image-stage,.product-visual{border-radius:8px;overflow:hidden;position:relative}.product-image-stage{background:#102224;height:100%;min-height:528px}.product-image-stage img{display:block;height:100%;object-fit:cover;transform:scale(1.01);width:100%}.product-image-stage:after{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(16,34,36,.06));content:"";inset:0;pointer-events:none;position:absolute}.product-alumni-circle .product-image-stage img,.product-exam-ai .product-image-stage img,.product-french-interviewer .product-image-stage img,.product-study-services .product-image-stage img{object-position:center}.product-admission-ai .product-image-stage img{object-position:center right}.product-admission-ai{background:#102224;display:grid;grid-template-columns:1fr;min-height:640px;padding:0;position:relative}.product-admission-ai .product-showcase-copy,.product-admission-ai .product-showcase-visual{grid-area:1/1}.product-admission-ai .product-showcase-copy{align-content:center;color:white;max-width:520px;padding:58px;position:relative;z-index:1}.product-admission-ai .product-showcase-copy p{color:#dbe8e4}.product-admission-ai .product-image-stage,.product-admission-ai .product-showcase-visual{min-height:640px}.product-admission-ai .product-image-stage{border-radius:8px}.product-admission-ai .product-image-stage:after{background:linear-gradient(90deg,rgba(16,34,36,.96),rgba(16,34,36,.66) 44%,rgba(16,34,36,.08)),linear-gradient(180deg,rgba(16,34,36,.1),rgba(16,34,36,.36))}.product-admission-ai .button.primary{background:white;color:var(--ink)}.product-showcase.product-exam-ai,.product-showcase.product-french-interviewer{grid-column:auto;grid-template-columns:1fr;min-height:640px}.product-exam-ai .product-showcase-copy,.product-french-interviewer .product-showcase-copy{align-content:start;order:2;padding:22px 12px 18px}.product-exam-ai .product-showcase-copy h3,.product-french-interviewer .product-showcase-copy h3{font-size:clamp(34px,4vw,48px)}.product-exam-ai .product-showcase-copy p,.product-french-interviewer .product-showcase-copy p{font-size:18px;max-width:420px}.product-exam-ai .product-showcase-visual,.product-french-interviewer .product-showcase-visual{min-height:360px;order:1}.product-exam-ai .product-image-stage,.product-french-interviewer .product-image-stage{min-height:360px}.visual-admission,.visual-exam,.visual-interview,.visual-study{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.96));border:1px solid rgba(47,111,115,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.84);display:grid;grid-gap:14px;gap:14px;padding:18px}.ai-report-card,.coach-card,.feedback-card,.interview-screen,.question-card,.ranking-card,.visual-panel{background:rgba(255,255,255,.92);border:1px solid rgba(47,111,115,.14);border-radius:8px;box-shadow:0 16px 38px rgba(16,34,36,.08);min-width:0;padding:18px}.visual-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-report-card p,.coach-card p,.question-card span,.visual-panel-head span{color:var(--muted);font-size:13px;line-height:1.55}.application-path{display:grid;grid-gap:18px;gap:18px}.application-steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.application-steps span{background:#f8f7f2;border:1px solid #eadfca;border-radius:8px;color:#8a611f;font-size:13px;font-weight:900;padding:12px 8px;text-align:center}.application-steps span.active{background:#b8872f;border-color:#b8872f;color:white}.document-stack{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.alumni-proof-row span,.document-stack div,.feedback-card span{align-items:center;background:white;border:1px solid rgba(47,111,115,.14);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:15px}.document-stack span{color:var(--muted);font-size:13px}.visual-alumni{background:linear-gradient(135deg,rgba(237,244,241,.1),rgba(255,255,255,.06));display:grid;grid-gap:14px;gap:14px;padding:16px}.alumni-network-board,.visual-alumni{border:1px solid rgba(255,255,255,.18)}.alumni-network-board{background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0),rgba(255,255,255,.08);background-size:72px 72px;border-radius:8px;min-height:286px;position:relative}.network-line{background:rgba(214,183,107,.46);height:2px;left:16%;position:absolute;right:16%;top:46%}.network-line.one{transform:rotate(-13deg)}.network-line.two{transform:rotate(18deg)}.network-city,.network-node{border-radius:999px;font-size:13px;font-weight:900;padding:8px 11px;position:absolute;white-space:nowrap}.network-node{background:white;color:var(--ink)}.network-city{background:rgba(214,183,107,.95);color:#2b2211}.node-neu{left:8%;top:22%}.node-xdu{right:10%;top:26%}.node-imt{left:34%;top:52%}.city-paris{left:18%;bottom:16%}.city-nantes{right:18%;bottom:18%}.city-shanghai{right:8%;top:58%}.alumni-proof-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.alumni-proof-row span{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:white;display:inline-flex;justify-content:center}.visual-admission{grid-template-columns:minmax(0,.95fr) minmax(220px,.75fr)}.ranking-card{align-content:start;display:grid;grid-gap:12px;gap:12px}.ranking-row{align-items:center;background:#f7fbf9;border:1px solid rgba(47,111,115,.12);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:42px minmax(0,1fr) 48px;padding:12px}.ranking-row em,.ranking-row span{color:var(--brand);font-style:normal;font-weight:900}.ai-report-card,.coach-card{align-content:center;display:grid;grid-gap:10px;gap:10px}.visual-interview{grid-template-columns:minmax(0,1fr) 250px}.interview-screen{align-content:end;background:linear-gradient(180deg,rgba(49,95,138,.18),rgba(16,34,36,.88));color:white;display:grid;min-height:300px;position:relative}.interview-screen p{color:#dbe8e4;line-height:1.6;margin:8px 0 0}.camera-dot{background:#79d0b1;border-radius:999px;height:10px;position:absolute;right:28px;top:28px;width:10px}.feedback-card{align-content:center;display:grid;grid-gap:10px;gap:10px}.feedback-card span{display:inline-flex;font-size:13px;font-weight:900}.visual-exam{grid-template-columns:minmax(0,1fr) 250px}.question-card{display:grid;grid-gap:14px;gap:14px}.question-card strong{font-size:22px}.answer-options{display:grid;grid-gap:8px;gap:8px}.answer-options span{background:#fbfcfb;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:900;padding:12px}.answer-options .selected{background:#f7edf1;border-color:rgba(159,79,95,.28);color:var(--rose)}.brand-story-section{background:radial-gradient(circle at top right,rgba(184,135,47,.13),transparent 42%),linear-gradient(135deg,rgba(237,244,241,.92),rgba(255,255,255,.98));border:1px solid rgba(47,111,115,.18);border-radius:8px;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin:30px 0 8px;overflow:hidden;padding:32px}.brand-story-copy,.brand-story-note{align-content:start;display:grid;grid-gap:14px;gap:14px;min-width:0}.brand-story-copy h2{font-size:34px;line-height:1.15;margin:0;max-width:720px}.brand-story-copy p,.brand-story-note p{color:var(--muted);line-height:1.75;margin:0}.brand-story-note{border-left:1px solid rgba(47,111,115,.18);padding-left:26px}.brand-story-note strong{color:var(--ink);font-size:20px}.brand-story-actions,.brand-story-values{display:flex;flex-wrap:wrap;gap:10px}.brand-story-values span{background:rgba(47,111,115,.1);border-radius:999px;color:var(--brand);font-size:13px;font-weight:900;padding:8px 12px}.brand-story-actions{margin-top:2px}.brand-story-actions .button:not(.primary){background:white;border-color:rgba(47,111,115,.18);color:var(--brand)}.alumni-hero{background:linear-gradient(90deg,rgba(16,34,36,.94),rgba(31,82,84,.74) 58%,rgba(16,34,36,.3)),url(/images/intro3.png);background-position:50%;background-size:cover}.alumni-dashboard{max-width:620px}.alumni-logo-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.alumni-card-topline{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.alumni-school-logo{--logo-accent:var(--brand);--logo-mark-bg:white;--logo-bg:rgba(47,111,115,0.1);align-items:center;background:white;border:1px solid rgba(47,111,115,.18);border-radius:8px;box-shadow:0 12px 28px rgba(16,34,36,.06);color:var(--ink);display:inline-grid;gap:10px;grid-template-columns:104px minmax(0,1fr);min-width:270px;padding:9px 11px;width:-moz-fit-content;width:fit-content}.alumni-school-logo-mark{align-items:center;background:var(--logo-mark-bg);border-radius:8px;display:inline-flex;grid-column:1;height:62px;justify-content:center;overflow:hidden;padding:7px}.alumni-school-logo-mark img{height:100%;object-fit:contain;width:100%}.alumni-school-logo-caption{color:var(--muted);font-size:13px;font-weight:900;line-height:1.3}.alumni-school-logo.green{--logo-accent:#2f6f73}.alumni-school-logo.gold{--logo-accent:#b8872f;--logo-mark-bg:#8f2334}.alumni-school-logo.blue{--logo-accent:#315f8a}.alumni-school-logo.small{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);box-shadow:none;grid-template-columns:84px minmax(0,1fr);min-width:232px}.alumni-school-logo.small .alumni-school-logo-mark{height:48px;padding:6px}.alumni-school-logo.small .alumni-school-logo-caption{color:#dbe8e4;font-size:12px}.alumni-intro-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.alumni-circle-card,.alumni-circle-list{display:grid;grid-gap:18px;gap:18px}.alumni-circle-card{background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(16,34,36,.06);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);overflow:hidden;padding:22px}.alumni-circle-copy{align-content:start;display:grid;grid-gap:16px;gap:16px;min-width:0}.alumni-circle-copy h3{font-size:28px;line-height:1.14;margin:0}.alumni-circle-copy p{color:var(--muted);line-height:1.7;margin:10px 0 0}.alumni-card-actions,.alumni-chip-row,.alumni-path-list{display:flex;flex-wrap:wrap;gap:10px}.alumni-chip-row span{background:var(--soft);border-radius:999px;color:var(--brand);font-size:13px;font-weight:900;padding:8px 12px}.alumni-path-list span{align-items:center;background:#fbfcfb;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:900;gap:6px;padding:9px 11px}.alumni-card-actions{margin-top:2px}.alumni-map-panel{background:radial-gradient(circle at 78% 38%,rgba(184,135,47,.13),transparent 24%),linear-gradient(135deg,rgba(237,244,241,.96),rgba(255,255,255,.96));border:1px solid rgba(47,111,115,.16);border-radius:8px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.alumni-map-head{align-items:center;display:flex;justify-content:space-between;gap:14px}.alumni-map-head div{display:grid;grid-gap:4px;gap:4px}.alumni-map-head strong{font-size:17px}.alumni-map-head span{color:var(--muted);font-size:13px}.alumni-map{aspect-ratio:1.75;background:radial-gradient(circle at 50% 48%,rgba(49,95,138,.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.75),rgba(237,244,241,.82));border:1px solid rgba(47,111,115,.16);border-radius:8px;overflow:hidden;position:relative}.alumni-map-grid{background-image:linear-gradient(rgba(47,111,115,.08) 1px,transparent 0),linear-gradient(90deg,rgba(47,111,115,.08) 1px,transparent 0);background-size:100% 25%,12.5% 100%;inset:0;position:absolute}.alumni-map:after,.alumni-map:before{border:1px solid rgba(47,111,115,.16);border-radius:999px;content:"";position:absolute}.alumni-map:before{height:42%;left:38%;top:26%;transform:rotate(-12deg);width:22%}.alumni-map:after{height:36%;right:14%;top:34%;transform:rotate(18deg);width:20%}.alumni-map-label{color:rgba(16,34,36,.58);font-size:12px;font-weight:900;position:absolute;text-transform:uppercase}.alumni-map-label.europe{left:40%;top:18%}.alumni-map-label.asia{right:12%;top:22%}.alumni-hotspot{align-items:center;display:inline-flex;gap:6px;left:var(--x);position:absolute;top:var(--y);transform:translate(-50%,-50%);z-index:2}.alumni-hotspot-dot{background:rgba(47,111,115,var(--opacity));border:2px solid white;border-radius:999px;box-shadow:0 0 0 var(--halo) rgba(47,111,115,.08);height:var(--size);min-height:12px;min-width:12px;width:var(--size)}.alumni-hotspot-label{background:rgba(255,255,255,.92);border:1px solid rgba(47,111,115,.14);border-radius:999px;box-shadow:0 8px 22px rgba(16,34,36,.08);color:var(--ink);display:inline-flex;font-size:12px;font-weight:900;gap:5px;padding:5px 8px;white-space:nowrap}.alumni-hotspot-label strong{color:var(--brand)}.panel{background:white;border:1px solid var(--line);border-radius:8px;padding:24px}.login-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 390px}.login-panel{align-content:start;display:grid;grid-gap:18px;gap:18px;min-height:560px}.login-panel h1,.login-required h1{font-size:44px;line-height:1.08;margin:0}.login-panel p,.login-required p{color:var(--muted);line-height:1.7;margin:0;max-width:640px}.auth-form{max-width:460px}.auth-form .button{justify-content:center;width:100%}.form-note{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.text-link{width:-moz-fit-content;width:fit-content}.text-button,.text-link{color:var(--brand);font-weight:900}.text-button{background:transparent;border:0;cursor:pointer;padding:0}.text-button:disabled{cursor:not-allowed;opacity:.6}.security-code-panel{background:rgba(180,135,54,.08);border:1px solid rgba(180,135,54,.24);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.security-code-panel p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.security-code-actions{display:flex;flex-wrap:wrap;gap:10px}.honeypot-field{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.contact-card{align-content:start;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,244,241,.9)),url(/images/intro3.png);background-position:50%;background-size:cover;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;padding:24px}.contact-card h2{font-size:30px;line-height:1.15;margin:0}.contact-card p{color:var(--muted);line-height:1.7;margin:0}.qr-card{background:white;border:1px solid var(--line);border-radius:8px;display:grid;justify-items:center;padding:14px}.qr-card img{height:auto;max-width:100%}.contact-row{align-items:center;background:white;border:1px solid var(--line);border-radius:8px;display:flex;font-weight:900;gap:10px;padding:12px 14px}.account-shell{background:#faf9f5;min-height:100dvh}.account-shell .page{max-width:1440px;padding:0}.account-shell .login-grid{align-items:start;gap:0;grid-template-areas:"showcase login";grid-template-columns:minmax(0,1.78fr) minmax(420px,1fr);min-height:calc(100dvh - 112px)}.account-shell .login-panel{align-content:center;background:transparent;border:0;border-left:1px solid rgba(16,34,36,.1);border-radius:0;box-shadow:none;gap:18px;grid-area:login;justify-items:center;min-height:clamp(560px,calc(100dvh - 112px),760px);overflow:visible;padding:52px 44px;position:relative;z-index:2}.account-shell .login-panel:before{display:none}.login-eyebrow{color:#8a6727}.account-shell .form-note,.account-shell .login-panel p,.account-shell .security-code-panel p{color:#5c6e69}.account-shell .login-panel .text-link,.account-shell .login-panel>p{position:relative;z-index:1}.account-shell .login-panel>p{max-width:360px}.account-shell .text-button,.account-shell .text-link{color:var(--brand)}.account-shell .login-panel .text-link{align-items:center;display:inline-flex;gap:6px}.account-shell .button.gold{background:#0c413e;box-shadow:0 14px 30px rgba(12,65,62,.16);color:#ffffff;justify-content:center;min-height:52px}.account-shell .button.gold:hover{background:#123f3d;color:#ffffff}.account-shell .field label{color:#405a57;font-size:13px;font-weight:800}.account-shell .auth-form{display:grid;grid-gap:15px;gap:15px;position:relative;width:min(100%,380px);z-index:1}.account-shell .auth-brand-lockup{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:5px}.account-shell .auth-brand-lockup img{border-radius:6px;height:46px;mix-blend-mode:multiply;object-fit:contain;width:46px}.account-shell .auth-brand-lockup strong{color:#102224;font-size:20px;font-weight:850;letter-spacing:0;white-space:nowrap}.account-shell .field input{background:rgba(255,255,255,.58);border-color:rgba(16,34,36,.18);box-shadow:none;color:#102224;min-height:50px}.account-shell .field input:focus{border-color:rgba(47,111,115,.72);box-shadow:0 0 0 4px rgba(47,111,115,.12);outline:none}.verify-email-shell .page{align-items:center;display:grid;max-width:1040px;min-height:calc(100dvh - 112px);padding:clamp(24px,5vh,56px) 28px 38px}.verify-email-layout{display:grid;justify-items:center;position:relative;width:100%}.verify-email-layout:before{background:radial-gradient(circle at 28% 30%,rgba(47,111,115,.14),transparent 34%),radial-gradient(circle at 72% 18%,rgba(184,127,31,.12),transparent 28%);content:"";filter:blur(12px);inset:-86px -40px auto;height:300px;opacity:.72;pointer-events:none;position:absolute;z-index:0}.verify-email-panel{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,253,251,.94)),#ffffff;border:1px solid rgba(16,34,36,.1);border-radius:8px;box-shadow:0 26px 70px rgba(16,34,36,.12);display:grid;grid-gap:15px;gap:15px;justify-items:center;max-width:560px;overflow:hidden;padding:38px 42px;position:relative;text-align:center;width:min(100%,560px);z-index:1}.verify-email-panel:before{background:linear-gradient(90deg,rgba(47,111,115,0),rgba(47,111,115,.28),rgba(184,127,31,.24),rgba(47,111,115,0));content:"";height:1px;left:44px;position:absolute;right:44px;top:0}.verify-email-status{align-items:center;background:rgba(47,111,115,.08);border:1px solid rgba(47,111,115,.16);border-radius:999px;color:#2f6f73;display:inline-flex;height:52px;justify-content:center;width:52px}.verify-email-status.verified{background:rgba(184,127,31,.1);border-color:rgba(184,127,31,.2);color:#9a6a1f}.verify-email-copy{display:grid;grid-gap:10px;gap:10px;justify-items:center;max-width:430px}.verify-email-copy h1{color:#102224;font-size:clamp(32px,4.4vw,44px);line-height:1.06;margin:0}.verify-email-copy p{color:#5c6e69;line-height:1.7;margin:0}.verify-email-address{align-items:center;background:rgba(245,249,247,.94);border:1px solid rgba(16,34,36,.1);border-radius:8px;display:grid;grid-gap:5px;gap:5px;justify-items:center;max-width:420px;padding:12px 16px;width:100%}.verify-email-address span{color:rgba(16,34,36,.58);font-size:12px;font-weight:800}.verify-email-address strong{color:#102224;font-size:15px;line-height:1.35}.account-shell .verify-email-form{gap:14px;margin-top:2px;width:min(100%,360px)}.verify-email-code-input{font-size:24px;font-weight:900;text-align:center}.verify-email-actions{display:grid;grid-gap:10px;gap:10px;width:min(100%,360px)}.verify-email-actions .button{justify-content:center;min-height:48px;width:100%}.verify-email-shell .button.gold{background:#102224;box-shadow:0 14px 30px rgba(16,34,36,.18);color:#ffffff}.verify-email-shell .button.gold:hover{background:#173e3e;color:#ffffff}.verify-email-shell .button.secondary{background:rgba(255,255,255,.74);border-color:rgba(16,34,36,.14);color:#405a57;box-shadow:none}.verify-email-shell .button.secondary:hover{background:rgba(247,251,249,.96);border-color:rgba(47,111,115,.28);color:#102224}.verify-email-message{background:rgba(47,111,115,.07);border:1px solid rgba(47,111,115,.12);border-radius:8px;color:#405a57;max-width:420px;padding:10px 12px;width:100%}.verify-email-hint{color:rgba(16,34,36,.54);font-size:13px;line-height:1.6;margin:0;max-width:360px}.account-shell .segmented{background:transparent;border:0;border-bottom:1px solid rgba(16,34,36,.1);border-radius:0;gap:16px;padding:0 0 3px}.account-shell .segmented button{border-bottom:2px solid transparent;border-radius:0;color:#73817d;font-size:14px;font-weight:760;min-height:34px;transition:background .16s ease,border-color .16s ease,color .16s ease}.account-shell .segmented button.active{background:transparent;border-color:#0c413e;color:#0c413e;box-shadow:none}.account-shell .segmented button:hover{background:rgba(47,111,115,.05);color:#0c413e}.account-shell .segmented button:focus-visible{background:rgba(47,111,115,.05);outline:0}.account-shell .security-code-panel{background:#f9fbf7;border-color:rgba(184,135,47,.2)}.account-shell .auth-forgot-link{font-size:13px;font-weight:800;margin-top:-2px}.account-shell .password-strength{display:grid;grid-gap:5px;gap:5px;margin-top:-4px}.account-shell .password-strength-line{align-items:center;color:#73817d;display:flex;font-size:12px;font-weight:760;justify-content:space-between}.account-shell .password-strength-line strong{color:#405a57;font-size:12px}.account-shell .password-strength-track{background:rgba(16,34,36,.08);border-radius:999px;height:4px;overflow:hidden}.account-shell .password-strength-track span{background:#b83b3b;border-radius:inherit;display:block;height:100%;transition:width .16s ease,background .16s ease}.account-shell .password-strength-fair .password-strength-track span{background:#b8872f}.account-shell .password-strength-good .password-strength-track span{background:#2f6f73}.account-shell .password-strength-strong .password-strength-track span{background:#0c413e}.account-shell .field-error,.account-shell .password-strength p{color:#73817d;font-size:12px;font-weight:720;line-height:1.35;margin:0}.account-shell .field-error,.account-shell .password-strength-weak p{color:#a43a32}.account-shell .captcha-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:132px minmax(0,1fr) 34px}.account-shell .captcha-image-frame{align-items:center;background:linear-gradient(135deg,rgba(249,251,247,.98),rgba(238,247,243,.94)),#f9fbf7;border:1px solid rgba(47,111,115,.14);border-radius:7px;color:#405a57;display:flex;font-size:12px;font-weight:800;height:44px;justify-content:center;overflow:hidden}.account-shell .captcha-image{display:block;height:44px;object-fit:cover;width:132px}.account-shell .captcha-input{font-size:15px;font-weight:850;letter-spacing:.08em;min-height:44px;text-align:center;text-transform:uppercase}.account-shell .captcha-input:focus{border-color:rgba(47,111,115,.72);box-shadow:0 0 0 4px rgba(47,111,115,.12);outline:none}.account-shell .captcha-refresh{align-items:center;background:rgba(47,111,115,.08);border:0;border-radius:6px;color:var(--brand);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:background .16s ease,color .16s ease,transform .16s ease;width:34px}.account-shell .captcha-refresh:hover{background:rgba(47,111,115,.1);color:#0c413e}.account-shell .captcha-refresh:active{transform:translateY(1px)}.account-shell .captcha-refresh:disabled{cursor:not-allowed;opacity:.58}.login-assurance{display:flex;flex-wrap:wrap;gap:14px;margin-top:2px;position:relative;z-index:1}.login-assurance span{align-items:center;color:#405a57;display:inline-flex;font-size:13px;font-weight:850;gap:6px}.login-assurance svg{color:var(--brand)}.login-showcase{align-self:start;background:#f7f1e6;grid-area:showcase;height:clamp(560px,calc(100dvh - 112px),760px);isolation:isolate;margin-left:0;margin-right:0;min-height:0;overflow:hidden;position:relative;z-index:1}.login-showcase-bg{height:100%;object-fit:cover;object-position:center;width:100%}.login-showcase-scrim{background:linear-gradient(90deg,rgba(250,249,245,.96),rgba(250,249,245,.76) 36%,rgba(250,249,245,.14) 72%,rgba(250,249,245,0)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(250,246,235,.08) 48%,rgba(16,34,36,.28));inset:0;pointer-events:none;position:absolute;z-index:1}.login-showcase-content{align-content:start;display:grid;grid-gap:16px;gap:16px;inset:0;justify-items:start;padding:clamp(112px,16vh,156px) 72px 196px 36px;position:absolute;z-index:2}.resource-preview{display:grid;justify-items:center;min-height:230px;position:relative}.login-help-panel,.member-benefit-panel,.resource-preview-card,.resource-preview-ghost{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.58);border-radius:8px;box-shadow:0 22px 56px rgba(16,34,36,.22)}.resource-preview-ghost{background:rgba(255,255,255,.58);height:142px;position:absolute;right:52px;top:48px;transform:rotate(1.5deg);width:210px}.resource-preview-card{background:rgba(255,255,255,.92);color:var(--ink);display:grid;grid-gap:8px;gap:8px;max-width:260px;padding:14px;position:relative;width:100%}.pdf-badge{background:#c94335;border-radius:5px;color:#ffffff;font-size:11px;font-weight:900;left:14px;padding:5px 7px;position:absolute;top:14px;z-index:2}.resource-thumb{border-radius:7px;height:92px;overflow:hidden}.resource-thumb img{height:100%;object-fit:cover;width:100%}.resource-preview-card strong{font-size:15px;line-height:1.35}.resource-preview-card small,.resource-preview-card span{color:#6b7a76;font-size:12px;line-height:1.45}.member-benefit-panel{background:rgba(255,252,244,.92);color:#173938;display:grid;grid-gap:10px;gap:10px;margin-left:auto;max-width:520px;padding:18px 20px;width:100%}.benefit-title,.login-help-panel,.login-help-panel a,.member-benefit-panel span{align-items:center;display:flex}.benefit-title{gap:8px}.benefit-title svg{color:var(--gold)}.member-benefit-panel span{color:#385957;font-size:14px;gap:8px}.member-benefit-panel span svg{color:var(--brand);flex:0 0 auto}.login-help-panel{background:rgba(255,255,255,.92);gap:18px;justify-content:space-between;margin-left:auto;max-width:520px;padding:18px 20px;width:100%}.login-help-panel div{display:grid;grid-gap:5px;gap:5px}.login-help-panel strong{color:var(--ink);font-size:16px}.login-help-panel span{color:#60706c;font-size:13px;line-height:1.55}.login-help-panel .button{flex:0 0 auto;white-space:nowrap}.login-slide-media{inset:0;position:absolute}.login-slide-media img{height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.04);transition:opacity .68s ease,transform 1.2s ease;width:100%}.login-slide-media img.active{opacity:1;transform:scale(1)}.login-slide-card{animation:login-slide-enter .62s cubic-bezier(.16,1,.3,1) both;color:#102224;display:grid;grid-gap:14px;gap:14px;max-width:540px;text-shadow:0 1px 0 rgba(255,255,255,.62);width:min(100%,540px)}.login-slide-kicker{align-items:center;background:rgba(250,249,245,.76);border:1px solid rgba(211,158,58,.44);border-radius:999px;box-shadow:none;color:#8a641f;display:inline-flex;font-size:13px;font-weight:900;justify-self:start;letter-spacing:0;min-height:34px;padding:0 14px;text-shadow:none}.login-slide-card h2{color:#102224;font-size:clamp(46px,4.5vw,60px);letter-spacing:-.035em;line-height:1.06;margin:0;max-width:540px}.login-slide-card p{color:#3e5b58;font-size:17px;font-weight:720;line-height:1.58;margin:0;max-width:500px}.login-slide-badge-list,.login-slide-proof-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.login-slide-badge-list span,.login-slide-proof-list span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.72);border:1px solid rgba(47,111,115,.2);border-radius:999px;box-shadow:0 12px 28px rgba(16,34,36,.08);color:#173938;font-size:13px;font-weight:850;min-height:0;padding:9px 12px}.login-slide-controls{align-items:center;display:flex;gap:8px}.login-slide-controls button{border:1px solid rgba(255,255,255,.5);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,width .22s ease;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.82);border-radius:999px;color:#0d413d;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.login-slide-controls button:hover{transform:translateY(-1px)}.login-filmstrip{bottom:24px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));left:20px;position:absolute;right:20px;z-index:3}.login-filmstrip-button{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 10px 24px rgba(16,34,36,.08);color:#ffffff;cursor:pointer;isolation:isolate;min-height:104px;opacity:.58;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.login-filmstrip-button:after{background:linear-gradient(180deg,rgba(7,22,23,.02),rgba(7,22,23,.7));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.login-filmstrip-button img{filter:saturate(.76) contrast(.92);height:100%;object-fit:cover;opacity:.74;transform:scale(1);transition:filter .18s ease,opacity .18s ease,transform .36s ease;width:100%}.login-filmstrip-button.active,.login-filmstrip-button:hover{border-color:#d9a33e;box-shadow:0 16px 34px rgba(16,34,36,.16),0 0 0 1px rgba(217,163,62,.32);opacity:1;transform:translateY(-1px)}.login-filmstrip-button.active img,.login-filmstrip-button:hover img{filter:saturate(1) contrast(1);opacity:1;transform:scale(1.05)}.login-filmstrip-copy{bottom:12px;display:grid;grid-gap:3px;gap:3px;left:12px;opacity:.78;position:absolute;right:10px;text-shadow:0 2px 16px rgba(0,0,0,.38);transition:opacity .18s ease;z-index:2}.login-filmstrip-button.active .login-filmstrip-copy,.login-filmstrip-button:hover .login-filmstrip-copy{opacity:1}.login-filmstrip-copy strong{color:#ffffff;font-size:16px;font-weight:950;line-height:1.15}.login-filmstrip-copy span{color:rgba(255,255,255,.88);font-size:12px;font-weight:750;line-height:1.3}@keyframes login-slide-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-filmstrip-button,.login-filmstrip-button img,.login-slide-card,.login-slide-controls button,.login-slide-media img{animation:none!important;transition-duration:1ms!important}}.login-required{align-items:start;display:grid;grid-gap:14px;gap:14px;max-width:680px}.page-title{background:linear-gradient(90deg,rgba(47,111,115,.12),rgba(184,135,47,.09)),white;border:1px solid var(--line);border-radius:8px;padding:24px}.compact-hero{min-height:430px}.login-hero{background:linear-gradient(90deg,rgba(16,34,36,.92),rgba(16,34,36,.48)),url(/images/intro3.png);background-position:50%;background-size:cover;min-height:560px}.ai-hero{background:linear-gradient(90deg,rgba(16,34,36,.92),rgba(49,95,138,.66)),url(/images/intro1.png);background-position:50%;background-size:cover}.login-card{max-width:560px}.product-card{align-content:start;min-height:470px}.product-highlight{color:var(--ink)!important;font-weight:800;margin-top:8px!important}.product-audience{background:var(--soft);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.mini-label{color:var(--brand);display:inline-flex;font-size:12px;font-weight:900;margin-bottom:8px}.product-card ul{display:grid;grid-gap:8px;gap:8px;list-style:none;padding-left:0}.product-card li{align-items:flex-start;display:flex;gap:8px}.product-card li svg{flex:0 0 auto;margin-top:3px}.boundary{background:#f7f2e7;border:1px solid #e5d7ba;border-radius:8px;color:#76561f;line-height:1.55;padding:12px}.service-note{align-items:center;background:white;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:10px;line-height:1.6;margin-top:18px;padding:16px 18px}.service-note strong{color:var(--ink)}.interview-stage{background:#102224;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:white;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-top:18px;padding:18px}.video-window{background:linear-gradient(180deg,rgba(16,34,36,.2),rgba(16,34,36,.72)),url(/images/intro1.png);background-position:50%;background-size:cover;border-radius:8px;min-height:360px;padding:18px;position:relative}.camera-chip{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:white;display:inline-flex;font-weight:800;gap:8px;padding:10px 12px}.interview-side{display:grid;grid-gap:12px;gap:12px}.scenario-list{display:grid;grid-gap:10px;gap:10px}.scenario-item{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;display:flex;gap:10px;padding:12px}.scenario-item span{color:#dbe8e4}.form{display:grid;grid-gap:14px;gap:14px;max-width:440px}.field{display:grid;grid-gap:7px;gap:7px}.field label{color:var(--muted);font-size:13px;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:0 12px}.field textarea{min-height:104px;padding:12px;resize:vertical}.button:disabled{cursor:not-allowed;opacity:.62;transform:none}code{border-radius:6px;color:var(--brand);font-size:12px;padding:2px 5px}.segmented,code{background:var(--soft)}.segmented{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;padding:4px}.segmented button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-weight:900;min-height:36px}.segmented button.active{background:white;color:var(--ink);box-shadow:0 8px 22px rgba(16,34,36,.08)}.form-error{color:#b33a3a;font-weight:800;margin:0}.member-card-panel h1,.public-card-panel h1{margin-top:8px}.empty-state{align-items:flex-start;background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:22px}.empty-state h2,.empty-state p{margin:0}.member-card-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr) 260px;margin-top:20px}.member-card-face{align-content:space-between;background:linear-gradient(135deg,rgba(47,111,115,.96),rgba(16,34,36,.96)),var(--brand);border-radius:8px;color:white;display:grid;min-height:260px;padding:24px}.member-card-face p,.member-card-face span{color:#dbe8e4}.member-card-face h2,.member-card-face p{margin:0}.member-card-face strong{font-size:24px}.admin-list,.benefit-list,.member-card-details{display:grid;grid-gap:12px;gap:12px}.info-row{align-items:center;background:white;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;padding:14px}.benefit-list div,.info-row div{display:grid;grid-gap:4px;gap:4px}.benefit-list p,.info-row span{color:var(--muted);margin:0}.benefit-list div{padding:14px}.benefit-list div,.qr-box{background:white;border:1px solid var(--line);border-radius:8px}.qr-box{align-items:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:18px}.qr-box img{height:220px;width:220px}.admin-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);margin-top:18px}.admin-list-card{display:grid;grid-gap:8px;gap:8px}.admin-actions,.admin-inline-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-inline-form input{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:0 12px}.resource-admin{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.resource-message{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.resource-admin-grid{align-items:start}.resource-section{display:grid;grid-gap:14px;gap:14px}.resource-browser-head,.resource-document-head,.resource-sidebar-head{align-items:flex-start;display:flex;gap:12px}.resource-browser-head h1,.resource-document-head h3,.resource-sidebar-head h2{margin:0}.resource-browser-head p,.resource-document-head p,.resource-sidebar-head p,.resource-source{color:var(--muted);line-height:1.6;margin:0}.resource-folder-list{margin-top:18px}.resource-folder-list .active{border-color:rgba(47,111,115,.38);box-shadow:0 12px 26px rgba(47,111,115,.1)}.resource-folder-button{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;font-weight:900;gap:8px;padding:0;text-align:left}.resource-wide-form{max-width:none}.resource-edit-form,.resource-form-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-edit-form{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-edit-form input,.resource-edit-form select,.resource-edit-form textarea{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:0 10px}.resource-edit-form textarea{grid-column:1/-1;min-height:78px;padding:10px}.resource-document-list,.resource-inbox-list{display:grid;grid-gap:14px;gap:14px}.resource-document-admin-card{display:grid;grid-gap:12px;gap:12px}.resource-card-actions,.resource-chip-row,.resource-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.resources-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr)}.resource-sidebar{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:96px}.resource-folder-tabs{display:grid;grid-gap:8px;gap:8px}.resource-folder-tabs button{background:white;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-weight:900;min-height:42px;padding:0 12px;text-align:left}.resource-folder-tabs button.active{background:var(--brand);border-color:var(--brand);color:white}.resource-browser{display:grid;grid-gap:18px;gap:18px}.resource-browser-head{justify-content:space-between}.resource-browser-head h1{font-size:38px;line-height:1.12;margin-top:8px}.resource-document-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-document-card{align-content:start;display:grid;grid-gap:14px;gap:14px;min-height:270px}.resource-document-card.locked{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,242,231,.78))}.resource-chip-row span{background:var(--soft);border-radius:999px;color:var(--brand);font-size:12px;font-weight:900;padding:5px 9px}.resource-card-actions{margin-top:auto}.admission-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(310px,.78fr) minmax(0,1fr)}.admission-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.admission-form .button,.admission-form .wide,.report-list,.result-list,.result-panel{grid-column:1/-1}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{background:white;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-weight:800;min-height:36px;padding:0 12px}.chip.active{background:var(--brand);border-color:var(--brand);color:white}.result-panel{align-content:start;display:grid;grid-gap:16px;gap:16px}.result-panel-head,.result-topline{align-items:center;display:flex;gap:12px;justify-content:space-between}.result-panel-head h2{margin:4px 0 0}.report-list,.result-list{display:grid;grid-gap:14px;gap:14px}.admission-result-card{align-content:start}.score-pill{border-radius:999px;color:white;font-size:13px;font-weight:900;padding:7px 10px}.score-pill.reach{background:#9f4f5f}.score-pill.match{background:#315f8a}.score-pill.safer{background:#2f6f73}.evidence-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:var(--soft);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.metric span{color:var(--muted);font-size:12px;font-weight:800}.metric strong{font-size:16px}.evidence-panel{border-top:1px solid var(--line);padding-top:10px}.evidence-panel summary{color:var(--brand);cursor:pointer;font-weight:900}.evidence-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.evidence-list p{margin:0}.risk-list{display:flex;flex-wrap:wrap;gap:8px}.risk-list span{background:#f7f2e7;border:1px solid #e5d7ba;border-radius:999px;color:#76561f;font-size:12px;font-weight:900;padding:6px 10px}.report-box{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.markdown-report{background:#fbfdfc;border:1px solid var(--line);border-radius:8px;line-height:1.7;max-height:680px;overflow:auto;padding:16px;white-space:pre-wrap}.tcf-ai-panel,.tcf-question-panel,.tcf-start{display:grid;grid-gap:16px;gap:16px}.mode-grid,.tcf-layout{display:grid;grid-gap:18px;gap:18px}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.mode-card{cursor:pointer;text-align:left;width:100%}.mode-card .button{justify-content:center;margin-top:8px;width:-moz-fit-content;width:fit-content}.tcf-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr)}.tcf-ai-panel{position:-webkit-sticky;position:sticky;top:18px}.tcf-explanation,.tcf-passage,.tcf-summary{background:#fbfdfc;border:1px solid var(--line);border-radius:8px;line-height:1.7;padding:16px}.tcf-prompt{font-size:clamp(22px,3vw,32px);line-height:1.25;margin:0}.assistant-thread,.tcf-option,.tcf-options{display:grid;grid-gap:10px;gap:10px}.tcf-option{align-items:flex-start;background:white;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;grid-template-columns:28px minmax(0,1fr);line-height:1.55;padding:14px;text-align:left}.tcf-option.selected,.tcf-option:hover{border-color:var(--brand);box-shadow:0 12px 24px rgba(20,48,50,.08)}.tcf-option.correct{background:#eef7f2;border-color:#82b79c}.tcf-option.wrong{background:#f9eeee;border-color:#d59aa3}.tcf-option:disabled{cursor:default;opacity:1}.assistant-prompts{display:flex;flex-wrap:wrap;gap:8px}.assistant-input{min-height:110px;resize:vertical}.tcf-summary{display:grid;grid-gap:8px;gap:8px}.tcf-summary p{margin:0}.interview-answer-box,.interview-chat-panel,.interview-feedback,.interviewer-brief,.interviewer-workbench{display:grid;grid-gap:16px;gap:16px}.scenario-picker{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-card{background:white;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;min-height:150px;padding:18px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.scenario-card.active,.scenario-card:hover{border-color:rgba(49,95,138,.34);box-shadow:0 18px 42px rgba(16,34,36,.08)}.scenario-card.active{background:linear-gradient(135deg,rgba(232,239,247,.92),rgba(255,255,255,.98))}.scenario-card:disabled{cursor:not-allowed;opacity:.72}.scenario-card strong{font-size:18px}.interviewer-brief p,.scenario-card span{color:var(--muted);line-height:1.6}.interviewer-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.interviewer-brief{align-content:start}.interviewer-brief .scenario-item{background:var(--soft);border-color:var(--line)}.interviewer-brief .scenario-item span{color:var(--ink)}.interview-transcript{background:#fbfdfc;grid-gap:12px;gap:12px;max-height:540px;min-height:260px;overflow:auto;padding:16px}.interview-message,.interview-transcript{border:1px solid var(--line);border-radius:8px;display:grid}.interview-message{grid-gap:6px;gap:6px;line-height:1.65;padding:14px;width:min(760px,92%)}.interview-message.assistant{background:white}.interview-message.user{background:#eef7f2;justify-self:end}.interview-empty p,.interview-message p{margin:0;white-space:pre-wrap}.interview-empty{align-items:center;color:var(--muted);display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:40px 16px;text-align:center}.interview-answer-box textarea{border:1px solid var(--line);border-radius:8px;font:inherit;min-height:128px;padding:12px;resize:vertical}@media (max-width:860px){.home-prelude-shell{--home-content-gutter:18px}.site-shell:not(.home-prelude-shell){padding-top:96px}.section-head{align-items:flex-start;height:auto;padding:12px 18px}.topbar{align-items:center;border-radius:999px;border-width:2px;gap:12px;grid-template-columns:minmax(0,1fr) auto;height:72px;left:12px;padding:0 12px;top:12px;transform:none;width:calc(100vw - 24px)}.section-head{flex-direction:column}.topbar.is-header-hidden{transform:translateY(calc(-100% - 18px))}.nav{display:flex;flex:0 0 auto;gap:0;justify-content:flex-end;width:auto}.nav-links{display:none}.nav-actions{width:auto}.header-account-controls{display:flex;gap:0;width:auto}.nav a,.nav button{font-size:13px;justify-content:center;min-height:36px;padding:0 4px;white-space:nowrap}.brand img{height:42px;width:42px}.page{padding:16px}.page.home-main-page{padding:48px var(--home-content-gutter) 24px}#alumni-circle,#alumni-circles,#brand-story,#platform-modules{scroll-margin-top:152px}#main-content{scroll-margin-top:124px}.intro-hero{min-height:100dvh}.intro-hero-inner{align-items:start;gap:24px;grid-template-columns:1fr;grid-template-rows:auto auto;min-height:100dvh;padding:148px var(--home-content-gutter) 36px}.intro-hero-copy{gap:15px;position:relative;z-index:2}.intro-hero h1{font-size:clamp(40px,11vw,48px);line-height:1.08}.intro-hero-subtitle{font-size:18px}.intro-hero-actions{max-width:290px}.intro-path-entry{min-height:56px}.intro-path-label{font-size:17px}.intro-hero-visual{inset:0;min-height:0;pointer-events:none;position:absolute;z-index:0}.intro-hero-media{aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;height:100%;min-height:0}.intro-hero-media:after{background:linear-gradient(180deg,rgba(239,252,244,.68),rgba(225,244,233,.56) 55%,rgba(215,239,224,.66)),linear-gradient(90deg,rgba(239,252,244,.4),rgba(215,240,225,.24))}.intro-hero-media-poster,.intro-hero-media-video{object-position:58% center}.membership-page{gap:44px;padding-bottom:48px;padding-top:28px}.membership-hero{gap:28px;grid-template-columns:1fr;min-height:auto;padding:38px 22px}.membership-hero h1{font-size:40px}.membership-hero p{font-size:17px}.membership-hero-mark{border-left:0;border-top:1px solid rgba(26,70,70,.16);display:flex;padding:22px 0 0}.membership-journey,.membership-offering-grid{grid-template-columns:1fr}.membership-step,.membership-step:first-child{border-left:0;border-top:1px solid rgba(26,70,70,.14);min-height:0;padding:18px 0 0}.membership-step:first-child{border-top:0;padding-top:0}.ai-page{gap:44px;padding-bottom:48px;padding-top:28px}.ai-hub-hero{min-height:380px;padding:38px 22px}.ai-hub-copy h1{font-size:42px}.ai-hub-copy p{font-size:17px}.ai-tool-section h2{font-size:34px}.ai-tool-grid{grid-template-columns:1fr}.ai-tool-card{min-height:0}.intro-motion-field{opacity:.38}.hero{min-height:360px;padding:24px;width:100%}.hero-carousel{min-height:560px}.hero-carousel-main{min-height:auto;padding-top:34px}.hero-carousel-main,.hero-tabs{grid-template-columns:1fr}.hero-tabs button{justify-content:flex-start}.hero h1{font-size:38px}.hero-content,.hero-content>*{max-width:100%;width:100%}.hero p{font-size:16px;line-break:anywhere;word-break:break-all}.hero-carousel h1{min-height:auto;white-space:normal}.hero-carousel p{line-break:auto;max-width:100%;min-height:auto;overflow-wrap:anywhere;text-wrap:wrap;word-break:normal}.button{justify-content:center;text-align:center}.admin-grid,.admission-form,.admission-layout,.alumni-circle-card,.alumni-intro-grid,.alumni-proof-row,.brand-story-section,.dashboard-grid,.document-stack,.evidence-grid,.hero-dashboard,.interview-stage,.interviewer-layout,.login-grid,.member-card-layout,.mode-grid,.product-grid,.product-showcase,.product-showcase.reverse,.quick-panel,.scenario-picker,.service-grid,.tcf-layout,.visual-admission,.visual-exam,.visual-interview{grid-template-columns:1fr}.tcf-ai-panel{position:static}.quick-panel{margin-top:16px}.account-shell .page{padding:0 0 28px}.account-shell .login-grid{gap:0;grid-template-areas:"login" "showcase";grid-template-columns:1fr;min-height:0}.account-shell .login-panel{align-content:start;border-left:0;border-right:0;min-height:auto;padding:40px 20px 36px}.account-shell .login-panel:before{display:none}.account-shell .auth-form{max-width:430px;width:100%}.verify-email-shell .page{min-height:0;padding:24px 16px 30px}.verify-email-layout:before{inset:-50px 0 auto;height:210px}.verify-email-panel{border-left:0;border-right:0;padding:32px 20px 28px;width:100%}.verify-email-panel:before{left:20px;right:20px}.verify-email-status{height:52px;width:52px}.verify-email-copy h1{font-size:36px}.account-shell .verify-email-form,.verify-email-actions,.verify-email-address{width:100%}.account-shell .login-showcase{height:640px;margin-left:0;margin-right:0;min-height:0}.login-showcase-content{align-content:start;gap:14px;padding:48px 18px 172px}.login-slide-card{max-width:100%;padding:0}.login-slide-card h2{font-size:38px}.login-slide-card p{font-size:16px}.login-slide-badge-list{gap:7px}.login-slide-badge-list span{font-size:12px;padding:8px 10px}.login-slide-proof-list{grid-template-columns:1fr}.login-slide-proof-list span{min-height:0}.login-filmstrip{bottom:18px;display:flex;gap:10px;left:16px;overflow-x:auto;padding:0 16px 4px 0;right:0;scroll-snap-type:x mandatory}.login-filmstrip-button{flex:0 0 172px;min-height:96px;scroll-snap-align:start}.login-filmstrip-copy strong{font-size:15px}.login-filmstrip-copy span{font-size:11px}.resource-preview{min-height:188px}.resource-preview-ghost{height:116px;right:24px;top:38px;width:168px}.login-help-panel,.member-benefit-panel,.resource-preview-card{max-width:100%}.login-help-panel{align-items:stretch;display:grid}.login-help-panel .button{width:100%}.account-shell .contact-card h2{font-size:28px}.quick-item{border-top:1px solid rgba(187,218,243,.22);justify-content:flex-start;padding:0}.product-showcase-list{grid-template-columns:1fr}.product-showcase,.product-showcase.reverse{min-height:auto;padding:14px}.product-showcase.reverse .product-showcase-copy,.product-showcase.reverse .product-showcase-visual{order:0}.product-admission-ai{background:linear-gradient(135deg,rgba(230,244,241,.95),rgba(245,248,255,.94));padding:14px}.product-admission-ai .product-showcase-copy,.product-admission-ai .product-showcase-visual{grid-area:auto}.product-admission-ai .product-showcase-copy{color:var(--ink);max-width:none}.product-admission-ai .product-showcase-copy p{color:var(--muted)}.product-admission-ai .button.primary{background:var(--ink);color:white}.product-admission-ai .product-image-stage,.product-admission-ai .product-showcase-visual{min-height:300px}.product-admission-ai .product-image-stage img{object-position:center}.product-exam-ai,.product-french-interviewer{grid-column:1/-1;min-height:auto}.product-showcase-copy h3{font-size:34px}.product-showcase-copy .button{width:100%}.product-showcase-copy{padding:12px 6px 18px}.product-image-stage,.product-showcase-visual{min-height:300px}.product-visual{min-height:320px}.application-steps{grid-template-columns:1fr}.alumni-network-board{min-height:330px}.network-city,.network-node{font-size:12px;max-width:160px;white-space:normal}.node-neu{left:6%;top:14%}.node-xdu{right:6%;top:22%}.node-imt{left:22%;top:50%}.city-paris{left:8%;bottom:18%}.city-nantes{right:8%;bottom:12%}.city-shanghai{right:8%;top:64%}.ranking-row{grid-template-columns:36px minmax(0,1fr)}.ranking-row em{grid-column:2}.brand-story-section{margin-top:18px;padding:24px}.brand-story-copy h2{font-size:28px}.brand-story-note{border-left:0;border-top:1px solid rgba(47,111,115,.18);padding-left:0;padding-top:20px}.alumni-circle-card{padding:18px}.alumni-card-topline{align-items:flex-start;flex-direction:column}.alumni-school-logo,.alumni-school-logo.small{max-width:100%;width:100%}.alumni-circle-copy h3{font-size:24px}.alumni-map{aspect-ratio:1.12}.alumni-hotspot-label{font-size:11px;padding:4px 7px}.quick-item{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:14px}.card li,.card p{line-break:anywhere;word-break:break-all}.service-dashboard-hero,.service-workbench{grid-template-columns:1fr}.service-module-grid,.service-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-workbench strong{justify-content:flex-start;white-space:normal}}@media (max-width:720px){.service-dashboard-hero{padding:22px}.service-dashboard-hero h1{font-size:30px}.service-account-card{min-height:128px}.service-status-strip{align-items:stretch}.service-ghost-button,.service-status-strip>div{width:100%}.service-ghost-button{justify-content:center}.service-module-grid,.service-skeleton-grid{grid-template-columns:1fr}.service-module-card{min-height:190px}.service-empty-state h1{font-size:28px}}@media (max-width:860px){.resource-admin-grid,.resource-document-grid,.resource-edit-form,.resource-form-row,.resources-layout{grid-template-columns:1fr}.resource-sidebar{position:static}.resource-browser-head{display:grid}.resource-browser-head h1{font-size:30px}}