:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--paper:#ececec;--paper-2:#dfdfdf;--ink:#14213f;--ink-soft:#2c3849;--ink-mute:#5b6573;--rule:#0f1b2d29;--rule-soft:#0f1b2d14;--blue:#1e3fe6;--blue-deep:#1e3fe6;--gold:#173a8f;--gold-deep:#14213f;--green:#3a6b4d;--red:#b23a3a;--serif:"Cormorant", "Times New Roman", Georgia, serif;--sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", "SF Mono", ui-monospace, monospace;--w-page:1280px;--w-prose:720px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01", "ss02", "cv11";-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;width:100%;max-width:100vw;margin:0;font-size:21px;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.wrap{z-index:2;width:100%;max-width:none;margin:0 auto;padding:0 100px;position:relative}@media (max-width:700px){.wrap{padding:0 18px}body{font-size:16px}}@media (max-width:380px){.wrap{padding:0 14px}}.display{font-family:var(--serif);letter-spacing:-.015em;font-weight:400;line-height:1.05}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:500}.lede{font-family:var(--serif);color:var(--ink-soft);font-size:clamp(17px,2.4vw,26px);font-style:italic;font-weight:400;line-height:1.45}em.serif{font-family:var(--serif);font-style:italic;font-weight:500}.lede,.why-quote,.faq-a-inner,.founder-bio p,.invest-side p,.guarantee p,.step p,.testimonial blockquote,.footer-brand p,.modal-card p,.final-cta p,.phase-desc,p.justify{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;hanging-punctuation:first last}@media (max-width:480px){.lede,.why-quote,.step p,.testimonial blockquote,.modal-card p{text-align:left}}h2.section-title{font-family:var(--serif);letter-spacing:-.02em;margin:-.14em 0 12px;font-size:clamp(26px,5.4vw,64px);font-weight:500;line-height:1.05}h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.2}p{margin:0 0 1.1em}.utility{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;z-index:10;padding:8px 0;font-size:11px;position:relative}.utility .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.utility .status:before{content:"";vertical-align:1px;background:#6bcb7e;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 2px #6bcb7e40}.utility a:hover{color:#fff}@media (max-width:700px){.utility .wrap{font-size:10px}.utility .hide-sm{display:none}}.nav{z-index:9;background:var(--paper);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%);position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.logo{font-family:var(--serif);letter-spacing:-.02em;align-items:baseline;gap:10px;font-size:22px;font-weight:600;line-height:1;display:flex}.logo .mark{font-family:var(--sans);letter-spacing:-.04em;font-size:26px;font-weight:700}.logo .mark .b{color:var(--gold)}.logo{align-items:center}.mark-img{width:auto;height:26px;display:block}.footer-brand .mark-img{height:30px}.hero:before{content:"";z-index:0;background:rgba(20,33,63,var(--hero-overlay,.25));position:absolute;inset:0}.hero>.wrap{z-index:1;position:relative}.hero-card{-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);background:#ffffffd1;border:1px solid #ffffff8c;border-radius:4px;box-shadow:0 18px 50px #14213f33}.hero .hero-bottom{grid-template-columns:1fr;align-items:start;gap:18px;max-width:50%;margin-top:0}.hero-main{flex-direction:column;gap:22px;padding:32px 40px;display:flex}.hero-main .hero-meta{border-bottom:0;margin-bottom:0;padding-bottom:0}.hero .hero-main h1{letter-spacing:-.02em;text-align:left;max-width:460px;margin:0;font-size:38px;line-height:1.16}@media (max-width:640px){.hero .hero-main h1{max-width:16ch;font-size:30px}}.hero-sub{font-family:var(--sans);color:var(--ink-soft);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;max-width:460px;margin:0;font-size:19px;line-height:1.72}.hero-main .hero-ctas{gap:10px;margin-top:0}.hero-main .hero-ctas .btn{padding:7px 28px;font-size:15px}.hero-main .hero-ctas .btn .arrow{font-size:15px}.hero-main .hero-ctas .btn-gold{color:#1e3fe6;background:#fff;border-color:#1e3fe673;font-family:Tahoma,sans-serif;box-shadow:0 4px 12px #1e3fe629}.hero-main .hero-ctas .btn-gold:hover{color:#1e3fe6;background:#fff;border-color:#1e3fe6}.hero-info-inline{border-top:1px solid var(--rule);margin-top:2px;padding-top:22px}.hero-info-grid dd{font-size:14px;font-family:Tahoma,var(--sans);letter-spacing:2px;color:#1e3fe6;font-weight:500}@media (max-width:880px){.hero .hero-bottom{grid-template-columns:1fr}}.classes{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.class-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;padding:28px 26px 24px;transition:background .2s;display:flex}.class-card.is-booked{background:var(--paper-2)}.cl-wk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-size:10px}.cl-date{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:26px;line-height:1.05}.is-booked .cl-date{color:var(--ink-mute)}.cl-seats{flex-wrap:wrap;gap:6px;margin:18px 0 10px;display:flex}.seat{border:1.5px solid var(--rule);border-radius:50%;width:12px;height:12px}.seat.taken{background:var(--ink);border-color:var(--ink)}.is-booked .seat.taken{background:var(--ink-mute);border-color:var(--ink-mute)}.cl-meta{color:var(--ink-soft);font-size:12.5px}.cl-foot{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.cl-status{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}.cl-status.last{color:var(--gold-deep)}.cl-btn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:10px;transition:background .2s}.cl-btn-gold{color:#1e3fe6;background:#fff;border:1px solid #1e3fe673;font-family:Tahoma,sans-serif}.cl-btn-gold:hover{color:#1e3fe6;background:#fff;border-color:#1e3fe6}.cl-btn[disabled]{border:1px solid var(--rule);color:var(--ink-mute);cursor:not-allowed;background:0 0}@media (max-width:880px){.classes{grid-template-columns:1fr}}.module--full{background:var(--paper-2);grid-column:1/-1}.curriculum-list .module--full .mod-num,.curriculum-list .module--full .mod-meta{color:var(--gold-deep)}.ref-band{contain:paint;background:#1e3fe6;padding:18px 0;position:relative;overflow:clip}.ref-band:before,.ref-band:after{content:"";z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.ref-band:before{background:linear-gradient(90deg,#1e3fe6,#0000);left:0}.ref-band:after{background:linear-gradient(270deg,#1e3fe6,#0000);right:0}.ref-track{white-space:nowrap;align-items:center;gap:46px;width:max-content;animation:60s linear infinite marquee;display:flex}.ref-track span{font-family:Calibri,"Segoe UI",var(--sans);color:var(--paper);font-size:18px;font-style:normal;font-weight:700}.ref-track span:after{content:"✦";color:#e6e6e6;vertical-align:middle;margin-left:46px;font-size:.7em;font-style:normal}.capstone-full{color:var(--paper);border-bottom:1px solid var(--rule);background:#14213f;position:relative;overflow:hidden}.capstone-full .cf-media{opacity:.22;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.capstone-full:after{content:"";background:linear-gradient(160deg,#1e3fe68c,#14213fe0);position:absolute;inset:0}.cf-inner{z-index:2;text-align:center;max-width:1000px;margin:0 auto;padding:118px 100px;position:relative}.cf-seal{border:1px solid var(--gold);width:74px;height:74px;color:var(--gold);font-family:var(--mono);letter-spacing:.08em;text-align:center;border-radius:50%;justify-content:center;align-items:center;margin-bottom:26px;font-size:10px;line-height:1.3;display:inline-flex;box-shadow:inset 0 0 0 3px #173a8f24}.cf-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:12px}.cf-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--paper);margin:18px 0 0;font-size:clamp(38px,4.6vw,66px);font-weight:500;line-height:1.06}.cf-desc{color:#ecececd9;max-width:62ch;margin:22px auto 0;font-size:18px;line-height:1.7}@media (max-width:880px){.cf-inner{padding:72px 28px}}.logo .meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.nav-links{align-items:center;gap:32px;font-size:15px;display:flex}.nav-links a:not(.btn-login){color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;font-size:13px;transition:color .2s}.nav-links a:hover{color:var(--ink)}.btn-login{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink);background:0 0;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:700;transition:none}.btn-login:hover,.btn-login:active,.btn-login:focus{color:var(--ink);background:0 0;border-color:#1e3fe6}.nav-toggle{border:1px solid var(--rule);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:none}.nav-toggle span{background:var(--ink);width:16px;height:1.5px;display:block;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";background:var(--ink);width:16px;height:1.5px;position:absolute;left:0}.nav-toggle span:before{top:-5px}.nav-toggle span:after{top:5px}@media (max-width:880px){.nav-links{display:none}.nav-toggle{display:flex}.nav-links.open{background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:20px;padding:24px;display:flex;position:absolute;top:76px;left:0;right:0}}.btn{letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:16px 24px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{color:#1e3fe6;background:#fff;border:1px solid #1e3fe673;box-shadow:0 4px 12px #1e3fe629}.btn-primary:hover{color:#1e3fe6;background:#fff;border-color:#1e3fe6}.btn-secondary{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.btn .arrow{transition:transform .2s;display:inline-block}.btn-gold{background:var(--gold);color:#fff;border:1px solid var(--gold)}.btn-gold:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.btn:hover .arrow{transform:translate(3px)}.hero{padding:34px 0 40px;position:relative}.hero-meta{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:80px;padding-bottom:16px;display:flex}.hero h1{font-family:var(--serif);letter-spacing:-.015em;max-width:16ch;margin:0;font-size:clamp(34px,6.8vw,84px);font-weight:400;line-height:1.08}.hero h1 .it{color:#1e3fe6;font-family:Tahoma,sans-serif;font-style:italic;font-weight:600}.hero-bottom{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;margin-top:60px;display:grid}.hero-lede{max-width:560px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-info{border-top:1px solid var(--rule);padding-top:20px}.hero-info-grid{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.hero-info dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px;font-size:10px}.hero-info dd{font-family:var(--serif);margin:0;font-size:18px;font-weight:500}@media (max-width:880px){.hero{padding:40px 0 60px}.hero-meta{margin-bottom:56px}.hero-bottom{grid-template-columns:1fr;gap:40px}.hero-info-grid{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:480px){.hero-info dd{font-size:16px}.hero-meta{margin-bottom:44px}}.img-band{isolation:isolate;width:100%;position:relative;overflow:hidden}.img-band img{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;display:block;position:relative}.img-band--hero{background:radial-gradient(80% 60% at 25% 70%,#0f1b2d80,#0000 60%),radial-gradient(70% 50% at 80% 25%,#b68b3f66,#0000 55%),radial-gradient(50% 80%,#2e3a4d80,#0000 70%),linear-gradient(165deg,#1c2a47 0%,#14213f 60%,#0a1426 100%);height:clamp(280px,42vw,560px)}.img-band--break{background:repeating-linear-gradient(90deg,#f4efe30d 0 1px,#0000 1px 88px),repeating-linear-gradient(#f4efe30a 0 1px,#0000 1px 64px),radial-gradient(at 70% 30%,#2e3a4d99,#0000 70%),linear-gradient(#2a3550 0%,#14213f 100%);height:clamp(220px,34vw,440px)}.img-band figcaption{z-index:2;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f4efe3c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1b338c;border-radius:999px;padding:6px 12px;font-size:10px;position:absolute;bottom:18px;left:22px}.marquee-band{color:var(--paper);contain:paint;background:#1e3fe6;padding:22px 0;position:relative;overflow:clip}.marquee-band:before,.marquee-band:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.marquee-band:before{background:linear-gradient(90deg,#1e3fe6,#0000);left:0}.marquee-band:after{background:linear-gradient(270deg,#1e3fe6,#0000);right:0}.marquee{white-space:nowrap;align-items:center;gap:64px;width:max-content;animation:50s linear infinite marquee;display:flex}.marquee span{font-family:Calibri, "Segoe UI", var(--sans);letter-spacing:-.01em;color:var(--paper);opacity:1;font-size:18px;font-style:normal;font-weight:700}.marquee span:after{content:"✦";color:#e6e6e6;opacity:1;vertical-align:middle;margin-left:64px;font-size:.7em;font-style:normal}@media (max-width:540px){.marquee span{font-size:16px}.marquee span:after{margin-left:40px}.marquee{gap:40px}.marquee-band{padding:16px 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}section.block{border-bottom:1px solid var(--rule);padding:156px 0}:where(section.block){background:var(--paper)}.hero{background:var(--ink) center / cover no-repeat}footer{background:var(--paper)}.section-head{grid-template-columns:200px 1fr;align-items:start;gap:48px;margin-bottom:64px;display:grid}.section-num{flex-direction:column;gap:6px;display:flex}.section-num .n{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-mute);font-size:12px}.section-num .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.section-intro{max-width:720px}@media (max-width:880px){section.block{padding:80px 0}.section-head{grid-template-columns:1fr;gap:12px;margin-bottom:40px}}@media (max-width:540px){section.block{padding:64px 0}.section-head{margin-bottom:32px}}.why{background:var(--paper)}.why-quote{letter-spacing:0;max-width:820px;color:var(--ink-soft);margin:0 auto 40px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,1.6vw,18px);font-style:normal;font-weight:400;line-height:1.85}.why-quote .pull{color:var(--gold);font-style:normal;font-weight:600;font-family:var(--sans);vertical-align:.4em;margin-right:.1em;font-size:.7em}.why-quote em.serif{color:#1e3fe6;font-family:inherit;font-style:normal;font-weight:700}.why-grid{border-top:1px solid var(--rule);text-align:center;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:56px auto 0;padding-top:40px;display:grid}.why-grid .card .num{letter-spacing:.04em;color:var(--ink-soft);margin-bottom:16px;font-family:Tahoma,sans-serif;font-size:40px;font-weight:700;line-height:1}.why-grid .card .num .frac{color:var(--ink-mute);letter-spacing:.02em;margin-left:10px;font-size:.5em}.why-grid .card h3{margin-bottom:8px;font-family:Tahoma,sans-serif;font-size:17px;font-weight:500;line-height:1.35}.why-grid .card p{color:var(--ink-soft);margin:0;font-size:15px}@media (max-width:880px){.why-grid{grid-template-columns:1fr;gap:40px}.why-grid .card{text-align:center;max-width:420px;margin:0 auto}}@media (max-width:540px){.why-grid .card .num{margin-bottom:12px;font-size:44px}}.curriculum-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px;margin-bottom:40px;padding-bottom:0;display:flex}@media (max-width:540px){.curriculum-tabs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto}.curriculum-tabs::-webkit-scrollbar{display:none}.curriculum-tabs button{white-space:nowrap;flex-shrink:0}}.curriculum-tabs button{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 20px;font-size:11px;transition:all .2s}.curriculum-tabs button.active{color:var(--ink);border-bottom-color:var(--blue)}.curriculum-tabs button:hover{color:var(--ink)}.curriculum-list{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;display:grid}.phases{flex-direction:column;gap:64px;display:flex}.phase-header{border-bottom:2px solid var(--ink);grid-template-columns:240px 1fr;align-items:end;gap:40px;margin-bottom:4px;padding-bottom:20px;display:grid}.phase-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:11px}.phase-title{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(28px,4.2vw,52px);font-weight:400;line-height:1}.phase-desc{color:var(--ink-soft);max-width:460px;margin:0;padding-bottom:6px;font-size:15px;line-height:1.55}@media (max-width:700px){.phases{gap:48px}.phase-header{grid-template-columns:1fr;align-items:start;gap:14px}.phase-desc{padding-bottom:0}}.module{border-bottom:1px solid var(--rule);grid-template-columns:80px 1fr 100px;align-items:start;gap:24px;padding:28px 16px;transition:background .2s;display:grid}.module:hover{background:var(--paper-2)}.module:nth-child(odd){border-right:1px solid var(--rule)}.module .mod-num{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-mute);padding-top:4px;font-size:11px}.module .mod-body h4{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.2}.module .mod-body p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.module .mod-meta{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-mute);text-align:right;text-transform:uppercase;padding-top:6px;font-size:10px}@media (max-width:880px){.curriculum-list{grid-template-columns:1fr}.module{grid-template-columns:60px 1fr;padding:22px 4px;border-right:0!important}.module .mod-meta{text-align:left;grid-column:2;padding-top:8px}}.path{color:var(--paper);background:linear-gradient(155deg,#2a4be6 0%,#1e3fe6 42%,#0c2392 100%);border-bottom:0;padding:84px 0}.path .section-num .lbl,.path .section-num .n{color:#f4efe3b3}.path .section-num .n{color:#e6e6e6}section.block.path{padding:84px 0}.path h2.section-title{color:var(--paper);font-size:clamp(24px,3vw,38px)}.path .lede{color:#f4efe3d9}.path-steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px;display:grid}.step{border-left:1px solid #f4efe338;padding:24px 32px;position:relative}.step:first-child{border-left:0;padding-left:0}.step .step-num{font-family:var(--serif);color:#e6e6e6;letter-spacing:-.04em;margin-bottom:16px;font-size:40px;font-style:italic;line-height:1}.step h3{color:var(--paper);margin-bottom:12px;font-family:Tahoma,sans-serif;font-size:26px}.step p{color:#f4efe3d1;margin:0;font-size:15px}.step .duration{font-family:var(--mono);letter-spacing:.14em;color:#e6e6e6;text-transform:uppercase;margin-top:16px;font-size:10px;display:inline-block}@media (max-width:880px){.path-steps{grid-template-columns:1fr}.step{border-bottom:1px solid #f4efe338;border-left:0;padding-bottom:32px;padding-left:0}.step:last-child{border-bottom:0;padding-bottom:0}.step .step-num{margin-bottom:20px;font-size:56px}.step h3{font-size:22px}}.invest-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;display:grid}.invest-card{color:var(--paper);background:linear-gradient(135deg,#101a2e 0%,#1e3fe6 120%);border-radius:4px;padding:48px 40px;position:relative}.invest-card .badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:4px 10px;font-size:10px;position:absolute;top:24px;right:24px}.invest-card .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f4efe3b8;margin-bottom:16px;font-size:11px}.invest-card .price{font-family:var(--serif);letter-spacing:-.03em;margin-bottom:8px;font-size:88px;font-weight:400;line-height:1}.invest-card .price .currency{vertical-align:.4em;color:#e6e6e6;margin-right:4px;font-size:.5em}.invest-card .price-meta{color:#f4efe3c7;margin-bottom:32px;font-size:14px}.incl-list{border-top:1px solid #f4efe338;margin:0 0 32px;padding:0;list-style:none}.incl-list li{border-bottom:1px solid #f4efe338;align-items:start;gap:14px;padding:14px 0;font-size:15px;display:flex}.incl-list li:before{content:"✓";color:#e6e6e6;flex-shrink:0;font-weight:600}.invest-card .btn-primary{color:#1e3fe6;background:#fff;border-color:#1e3fe673;font-family:Tahoma,sans-serif;box-shadow:0 4px 12px #1e3fe629}.invest-card .btn-primary:hover{color:#1e3fe6;background:#fff;border-color:#1e3fe6}.cursusboek{float:right;filter:drop-shadow(0 18px 34px #14213f4d);width:165px;height:auto;margin:0 0 14px 30px}.invest-side .guarantee{clear:both}.invest-side h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:16px;font-size:28px;font-weight:400}.invest-side p{color:var(--ink-soft)}.guarantee{border:1px solid var(--rule);background:var(--paper-2);border-radius:4px;margin-top:32px;padding:24px}.guarantee .gtitle{font-family:var(--serif);margin-bottom:6px;font-size:18px;font-weight:500}.guarantee p{color:var(--ink-soft);margin:0;font-size:14px}@media (max-width:880px){.invest-grid{grid-template-columns:1fr;gap:32px}.invest-card{padding:36px 28px}.invest-card .price{font-size:72px}}.founders{border-top:1px solid var(--rule);margin-bottom:64px}.founder{border-bottom:1px solid var(--rule);grid-template-columns:280px 1fr;align-items:start;gap:56px;padding:48px 0;display:grid}.portrait{aspect-ratio:4/5;background:linear-gradient(180deg, var(--paper-2) 0%, #d2d2d6 100%);border:1px solid var(--rule);border-radius:2px;position:relative;overflow:hidden}.portrait:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120'><path d='M50 56 C 60 56 65 46 65 36 C 65 26 60 19 50 19 C 40 19 35 26 35 36 C 35 46 40 56 50 56 Z M50 62 C 30 62 17 78 17 102 L 83 102 C 83 78 70 62 50 62 Z' fill='%23525B6B' opacity='0.22'/></svg>");background-position:50% 38%;background-repeat:no-repeat;background-size:60%;position:absolute;inset:0}.portrait:after{content:"PORTRET";font-family:var(--mono);letter-spacing:.16em;color:var(--ink-mute);opacity:.7;font-size:9px;position:absolute;bottom:14px;left:14px}.portrait .silhouette{display:none}.founder-bio .role-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;font-size:11px}.founder-bio .name{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.05}.founder-bio .role{color:var(--ink-mute);margin-bottom:20px;font-size:15px;line-height:1.4}.founder-bio p{color:var(--ink-soft);margin:0}.shared-quote{font-family:var(--serif);color:var(--ink-soft);border-left:2px solid var(--gold);letter-spacing:-.005em;max-width:800px;margin:0;padding-left:28px;font-size:clamp(20px,2.8vw,32px);font-style:italic;font-weight:400;line-height:1.4}@media (max-width:700px){.founder{grid-template-columns:1fr;gap:24px;padding:36px 0}.founder .portrait{max-width:220px}}.testimonials-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.testimonial{border-bottom:1px solid var(--rule);padding:40px 32px 40px 0}.testimonial:nth-child(odd){border-right:1px solid var(--rule);padding-right:32px}.testimonial:nth-child(2n){padding-left:32px}.testimonial blockquote{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);margin:0 0 24px;font-size:22px;font-weight:400;line-height:1.4}.testimonial blockquote:before{content:"“";vertical-align:-.4em;color:var(--gold);margin-right:4px;font-size:56px;line-height:0}.testimonial .who{align-items:center;gap:14px;display:flex}.testimonial .avatar{background:var(--paper-2);border:1px solid var(--rule);width:44px;height:44px;font-family:var(--serif);color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.testimonial .who .meta{line-height:1.3}.testimonial .who .name{font-size:14px;font-weight:500}.testimonial .who .role{color:var(--ink-mute);font-size:13px}@media (max-width:880px){.testimonials-grid{grid-template-columns:1fr}.testimonial:nth-child(odd){border-right:0;padding-right:0}.testimonial:nth-child(2n){padding-left:0}.testimonial{padding:32px 0}}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-q{text-align:left;width:100%;font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:22px;font-weight:400;line-height:1.3;display:flex}.faq-q .icon{font-family:var(--mono);color:var(--ink);flex-shrink:0;font-size:24px;font-weight:400;transition:transform .25s}.faq-item.open .faq-q .icon{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-item.open .faq-a{max-height:600px}.faq-a-inner{max-width:720px;color:var(--ink-soft);padding:0 0 28px;font-size:16px;line-height:1.6}@media (max-width:880px){.faq-q{padding:20px 0;font-size:18px}}.final-cta{background:var(--ink);color:var(--paper);text-align:center;padding:120px 0;position:relative;overflow:hidden}.final-cta:before{content:"RBC";font-family:var(--serif);color:#f4efe30a;letter-spacing:-.04em;pointer-events:none;font-size:480px;font-style:italic;font-weight:400;line-height:.8;position:absolute;bottom:-80px;left:50%;transform:translate(-50%)}.final-cta .wrap{z-index:2;position:relative}.final-cta h2{font-family:var(--serif);letter-spacing:-.02em;max-width:880px;margin:0 auto 24px;font-size:clamp(40px,6vw,80px);font-weight:500;line-height:1.05}.final-cta h2 em{color:var(--gold);font-style:italic}.final-cta p{font-family:var(--serif);color:#f4efe3d9;max-width:600px;margin:0 auto 40px;font-size:22px;font-style:italic}.final-cta .btn-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.final-cta .btn-primary:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}@media (max-width:880px){.final-cta{padding:80px 0}.final-cta:before{font-size:220px;bottom:-30px}}@media (max-width:540px){.final-cta{padding:64px 0}.final-cta:before{font-size:160px;bottom:-20px}.final-cta p{font-size:16px}.final-cta h2{font-size:28px}}.modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0e1b33a6;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal.open{display:flex}.modal-card{background:var(--paper);border-radius:4px;width:100%;max-width:480px;padding:48px;position:relative}.modal-close{border:1px solid var(--rule);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;position:absolute;top:18px;right:18px}.modal-card .eyebrow{margin-bottom:12px;display:block}.modal-card h3{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:8px;font-size:32px;font-weight:400;line-height:1.1}.modal-card p{color:var(--ink-soft);margin-bottom:28px;font-size:15px}.form-row{margin-bottom:14px}.form-row input{border:1px solid var(--rule);width:100%;font-family:var(--sans);color:var(--ink);background:#fff;border-radius:4px;padding:14px 16px;font-size:15px;transition:border-color .2s}.form-row input:focus{border-color:var(--ink);outline:0}.modal-card .btn{justify-content:center;width:100%}.form-fine{color:var(--ink-mute);margin-top:12px;margin-bottom:0;font-size:12px}@media (max-width:540px){.modal-card{padding:32px 24px}.modal-card h3{font-size:26px}}footer{background:var(--paper);border-top:1px solid var(--rule);padding:80px 0 40px}.footer-grid{border-bottom:1px solid var(--rule);grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;display:grid}.footer-brand .logo{margin-bottom:16px}.footer-brand p{color:var(--ink-soft);max-width:320px;margin:0;font-size:14px}.footer-col h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 16px;font-size:11px;font-weight:500}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--ink-soft);font-size:14px;transition:color .2s}.footer-col a:hover{color:var(--ink)}.footer-bot{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;font-size:11px;display:flex}@media (max-width:880px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(16px)}.reveal.in{opacity:1;transform:translateY(0)}.hero .hero-main h1 .it,.hero h1 .it{font-family:var(--serif);color:var(--ink);font-style:normal}.hero-info-grid dd,.hero-info dd,.why-quote em.serif{color:var(--ink)}.invest-card{background:var(--white);color:var(--ink);border:1.5px solid var(--blue);box-shadow:none;border-radius:6px;padding:40px 36px}.invest-card .label{color:var(--ink-mute);font-family:Tahoma, var(--sans)}.invest-card .price{font-family:Tahoma, var(--sans);color:var(--ink);letter-spacing:-.02em;font-size:59px;font-weight:700;line-height:1}.invest-card .price .currency{color:var(--ink);vertical-align:.5em;margin-right:3px;font-size:.5em}.invest-card .price-meta{color:var(--ink-soft);font-size:14px;font-weight:700;font-family:Tahoma, var(--sans);margin-bottom:10px}.price-termijn{font-family:Tahoma, var(--sans);letter-spacing:.03em;color:var(--blue);border:1px solid #1e3fe666;border-radius:999px;margin-bottom:22px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-block}.incl-list{border-top:1px solid var(--rule)}.incl-list li{border-bottom:1px solid var(--rule);color:var(--ink);font-weight:700;font-family:Tahoma, var(--sans)}.incl-list li:before{content:"✓";color:var(--blue);font-weight:700}.enroll{background:var(--white);border:1px solid var(--rule);border-radius:6px;padding:40px 36px}.enroll h3{font-family:var(--sans);letter-spacing:-.005em;margin-bottom:8px;font-size:20px;font-weight:600}.enroll .enroll-sub{color:var(--ink-soft);margin-bottom:22px;font-size:15px}.enroll-form{flex-direction:column;gap:14px;display:flex}.enroll .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.enroll-field label{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-soft);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.enroll-field input,.enroll-field select{border:1px solid var(--rule);width:100%;font-family:var(--sans);color:var(--ink);background:#fff;border-radius:6px;padding:13px 15px;font-size:15px;transition:border-color .18s}.enroll-field input:focus,.enroll-field select:focus{border-color:var(--blue);outline:0}.enroll .btn{justify-content:center;width:100%;margin-top:4px}.enroll-fine{color:var(--ink-mute);margin:10px 0 0;font-size:12px}.enroll-ok{background:#1e3fe60f;border:1px solid #1e3fe640;border-radius:6px;padding:26px}.enroll-ok h3{font-family:var(--serif);margin-bottom:8px;font-size:24px;font-weight:500}.enroll-ok p{color:var(--ink-soft);font-size:15px}@media (max-width:880px){.enroll .row2{grid-template-columns:1fr}}.post-cta{border-top:1px solid var(--rule);text-align:center;margin-top:56px;padding-top:40px}.post-cta h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(24px,3vw,34px);font-weight:500}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width:900px){.wrap{padding:0 24px}}@media (max-width:600px){.wrap{padding:0 18px}}body{font-size:16px;line-height:1.65}h2.section-title{letter-spacing:-.015em;font-size:clamp(24px,3.2vw,38px);line-height:1.14}.hero .hero-main h1{font-size:32px;line-height:1.18}.final-cta h2{font-size:clamp(30px,5vw,52px)}section.block{padding:132px 0}.section-head{margin-bottom:56px}.section-intro .lede{margin-top:14px}@media (max-width:900px){section.block{padding:84px 0}}.hero-sub{line-height:1.7}.why-quote{line-height:1.9}.module .mod-body p,.testimonial blockquote,.faq-a-inner{line-height:1.65}.hero .hero-bottom{max-width:100%}@media (min-width:701px){.hero-card.hero-main{width:600px!important}}
