@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/hanken-grotesk-400-700-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Hanken Grotesk';font-style: normal;font-weight: 400 700;font-display: swap;src: url(../fonts/hanken-grotesk-400-700-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/ibm-plex-mono-400-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/ibm-plex-mono-400-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/ibm-plex-mono-500-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 500;font-display: swap;src: url(../fonts/ibm-plex-mono-500-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/ibm-plex-mono-600-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 600;font-display: swap;src: url(../fonts/ibm-plex-mono-600-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Outfit';font-style: normal;font-weight: 500 800;font-display: swap;src: url(../fonts/outfit-500-800-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Outfit';font-style: normal;font-weight: 500 800;font-display: swap;src: url(../fonts/outfit-500-800-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Cabinet Grotesk';src: url(../fonts/cabinet-grotesk-100-900.woff2) format('woff2');font-weight: 100 900;font-display: swap;font-style: normal}:root{--red:#c62e2c;--deep:#961e23;--ink:#101010;--paper:#f4f1e9;--mist:#e8e3d9;--white:#fffdfa;--line:rgba(16,16,16,.15);--display:"Cabinet Grotesk",sans-serif;--body:"Hanken Grotesk",sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--body);overflow-x:hidden}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font-family:inherit}.wrap{width:min(1180px,calc(100% - 42px));margin:auto}.eyebrow{font:500 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.nav{position:fixed;z-index:20;top:14px;left:50%;width:min(1180px,calc(100% - 28px));transform:translateX(-50%);color:#fff;background:linear-gradient(135deg,rgba(230,56,52,.96),rgba(198,46,44,.9));backdrop-filter:blur(18px);padding:10px 12px;border:1px solid rgba(255,255,255,.44);border-radius:999px;box-shadow:0 18px 44px rgba(88,17,19,.24)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{width:155px;filter:brightness(0) invert(1)}.nav-links{display:flex;align-items:center;gap:24px;font-size:14px}.nav-links a{opacity:.85}.nav-links a:hover{opacity:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:12px 18px;border:1px solid transparent;border-radius:999px;background:var(--red);color:#fff;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(80,18,18,.18)}.button.light{background:#fff;color:var(--deep)}.button.ghost{background:transparent;color:var(--ink);border-color:var(--line)}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.hero{min-height:760px;position:relative;display:grid;align-items:end;overflow:hidden;background:#222;color:#fff}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.38) 58%,rgba(0,0,0,.12)),linear-gradient(0deg,rgba(0,0,0,.54),transparent 55%)}.hero-content{position:relative;z-index:1;padding:180px 0 78px}.hero h1{max-width:900px;margin:15px 0 22px;font:800 clamp(4.5rem,9vw,8.8rem)/.82 var(--display);letter-spacing:-.04em}.hero p{max-width:620px;margin:0 0 28px;color:#eee9e1;font-size:clamp(1.05rem,1.6vw,1.3rem)}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero .button.ghost{border-color:rgba(255,255,255,.45);color:#fff}.quickfacts{background:var(--ink);color:#fff}.quickfacts-grid{display:grid;grid-template-columns:repeat(3,1fr)}.fact{padding:30px;border-right:1px solid rgba(255,255,255,.18)}.fact:last-child{border:0}.fact b{display:block;color:#ff827b;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.fact span{display:block;margin-top:9px;font-size:1.05rem}.section{padding:125px 0}.section-head{display:grid;grid-template-columns:1fr .65fr;gap:60px;align-items:end;margin-bottom:58px}.section h2{max-width:760px;margin:10px 0 0;font:800 clamp(3rem,5.6vw,5.8rem)/.88 var(--display);letter-spacing:-.04em}.section-head p{max-width:480px;margin:0;color:#59534c;font-size:1.05rem}.education-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.education-item{padding:32px 32px 36px 0;border-bottom:1px solid var(--line)}.education-item+*{padding-left:32px;border-left:1px solid var(--line)}.education-item b{color:var(--red);font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.education-item h3{margin:28px 0 10px;font:700 2rem/.95 var(--display);letter-spacing:-.03em}.education-item p{margin:0;color:#59534c}.help{background:var(--red);color:#fff}.help .section-head p{color:#ffe5e1}.help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.35)}.help-item{min-height:260px;padding:30px;background:var(--red)}.help-item span{font:500 11px var(--mono);color:#ffd0cc}.help-item h3{margin:68px 0 10px;font:700 2rem/.95 var(--display);letter-spacing:-.03em}.help-item p{margin:0;color:#ffe4e0;font-size:14px}.universities{background:var(--mist);overflow:hidden}.university-note{max-width:650px;margin:24px 0 0;color:#645e56;font-size:13px}.logo-window{margin-top:48px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.logo-track{display:flex;width:max-content;animation:scroll 24s linear infinite}.uni{width:250px;height:140px;margin-right:12px;border:1px solid var(--line);border-radius:14px;background:var(--white);display:grid;place-items:center;padding:22px;text-align:center}.uni b{font:700 1.15rem/1.1 var(--display)}.uni span{display:block;margin-top:8px;color:#6b645c;font:500 9px var(--mono);letter-spacing:.07em;text-transform:uppercase}@keyframes scroll{to{transform:translateX(-50%)}}.final{padding:125px 0 36px}.final-card{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;padding:clamp(42px,7vw,86px);background:var(--ink);color:#fff}.final h2{margin:10px 0 20px;font:800 clamp(3.2rem,6vw,6.3rem)/.86 var(--display);letter-spacing:-.04em}.final p{max-width:540px;color:#d8d3cc}.final-side{border-top:1px solid rgba(255,255,255,.35);padding-top:20px;color:#d5d0ca}.footer{display:flex;justify-content:space-between;gap:20px;padding:30px 0;font:500 10px var(--mono);color:#6a645c}.drawer-root[hidden]{display:none}.drawer-root{position:fixed;inset:0;z-index:80}.drawer-backdrop{position:absolute;inset:0;background:rgba(16,16,16,.66);backdrop-filter:blur(4px)}.drawer-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(560px,100%);height:100%;margin-left:auto;overflow:auto;padding:clamp(28px,5vw,52px);background:var(--paper);box-shadow:-24px 0 70px rgba(0,0,0,.22);animation:drawer-in .38s cubic-bezier(.2,.8,.2,1)}@keyframes drawer-in{from{transform:translateX(42px);opacity:.2}}.drawer-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:24px;cursor:pointer}.drawer-kicker{margin-top:34px;color:var(--red);font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.drawer-panel h2{max-width:440px;margin:12px 0 14px;font:800 clamp(3rem,6vw,5.2rem)/.86 var(--display);letter-spacing:-.04em}.drawer-panel>p{margin:0;color:#5e574f}.progress{display:flex;gap:8px;margin:26px 0 30px}.progress i{flex:1;height:4px;background:#d8d1c6}.progress i.on{background:var(--red)}.form{display:grid;gap:15px}.field{display:grid;gap:7px}.field label{color:#5d574f;font:500 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--white);color:var(--ink);font-size:16px}.field textarea{min-height:120px;resize:vertical}.error{min-height:17px;color:var(--deep);font-size:12px}.note{font-size:12px;color:#686159}.back{border:0;background:transparent;padding:10px;cursor:pointer}.success{display:grid;gap:15px;padding:34px 0}.success[hidden]{display:none}.success-mark{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-size:30px}.success h3{margin:0;font:750 2.5rem/.92 var(--display)}@media(max-width:800px){.nav-links a:not(.button){display:none}.section-head,.final-card{grid-template-columns:1fr}.education-grid{grid-template-columns:1fr}.education-item,.education-item+*{padding:26px 0;border-left:0}.help-grid{grid-template-columns:repeat(2,1fr)}.quickfacts-grid{grid-template-columns:1fr}.fact{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.final-side{max-width:520px}}@media(max-width:520px){.wrap{width:calc(100% - 30px)}.nav{top:8px;width:calc(100% - 16px)}.logo{width:118px}.nav-links{gap:8px}.nav .button{min-height:40px;padding:9px 12px;font-size:12px}.hero{min-height:680px}.hero-content{padding:150px 0 58px}.hero h1{font-size:clamp(4.1rem,19vw,6rem)}.section{padding:58px 0}.section-head{gap:12px;margin-bottom:24px}.section h2{font-size:clamp(2.35rem,10vw,3.2rem);line-height:.9}.section-head p{font-size:.9rem;line-height:1.4}.education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.education-item,.education-item+*{padding:18px 0;border-left:0}.education-item b{font-size:8px}.education-item h3{margin:12px 0 7px;font-size:1.25rem;line-height:.95}.education-item p{font-size:.76rem;line-height:1.35}.help-grid{grid-template-columns:1fr}.help-item{min-height:220px}.uni{width:190px;height:112px;padding:16px}.final{padding-top:88px}.final-card{margin-inline:-15px;padding:50px 25px}.footer{flex-direction:column}.drawer-panel{padding:26px 20px 30px}.drawer-panel h2{font-size:clamp(3rem,13vw,4.4rem)}}.section{padding:92px 0}.section-head{margin-bottom:34px}.education-item{padding:24px 24px 26px 0}.education-item h3{margin:18px 0 8px;font-size:1.7rem}@media(max-width:800px){.section{padding:68px 0}.section-head{margin-bottom:26px}.education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.education-item,.education-item+*{padding:20px 0;border-left:0}.education-item h3{font-size:1.45rem}.education-item p{font-size:.84rem;line-height:1.4}}@media(max-width:520px){.section{padding:58px 0}.section-head{margin-bottom:24px}.section h2{font-size:clamp(2.35rem,10vw,3.2rem)}.education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.education-item,.education-item+*{padding:18px 0;border-left:0}.education-item h3{margin:12px 0 7px;font-size:1.25rem}.education-item p{font-size:.76rem;line-height:1.35}}#education,#universities{scroll-margin-top:82px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.logo-track{animation:none}}#education .section-head{grid-template-columns:1.1fr .65fr;gap:36px;margin-bottom:38px}#education .section-head>div{align-self:start}#education .section-head h2{max-width:640px;margin:0;font-size:clamp(3rem,5vw,5rem)}#education .section-head p{max-width:410px;padding-top:6px;font-size:1rem;line-height:1.55}#education .education-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;border-top:1px solid var(--line)}#education .education-item,#education .education-item+*{min-width:0;padding:24px 0 28px;border:0;border-bottom:1px solid var(--line)}#education .education-item h3{margin:0 0 10px;font-size:1.5rem;line-height:1}#education .education-item p{max-width:35ch;font-size:.95rem;line-height:1.5}@media(max-width:800px){#education .section-head{grid-template-columns:1fr;gap:14px;margin-bottom:28px}#education .section-head h2{font-size:clamp(2.5rem,9vw,4rem)}#education .section-head p{max-width:56ch;padding-top:0;font-size:.92rem}#education .education-grid{grid-template-columns:1fr;gap:0}#education .education-item,#education .education-item+*{display:grid;grid-template-columns:minmax(120px,.55fr) 1fr;gap:14px 22px;align-items:start;padding:18px 0 20px}#education .education-item h3{margin:0;font-size:1.35rem}#education .education-item p{max-width:52ch;font-size:.9rem}}@media(max-width:520px){#education .section-head{margin-bottom:22px}#education .section-head h2{font-size:clamp(2.45rem,10.5vw,3.2rem)}#education .education-item,#education .education-item+*{grid-template-columns:1fr;gap:5px}#education .education-item h3{font-size:1.3rem}#education .education-item p{font-size:.87rem}}@media(min-width:801px){#education .education-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}#education .education-item,#education .education-item+*{display:block;padding:28px 30px 32px;border-bottom:1px solid var(--line)}#education .education-item:first-child{padding-left:30px}#education .education-item:not(:last-child){border-right:1px solid var(--line)}#education .education-item h3{margin:0 0 12px}}@media(max-width:800px){#education .education-grid{grid-template-columns:1fr;gap:0}#education .education-item,#education .education-item+*{display:block;padding:22px 22px 24px;border-left:0;border-bottom:1px solid var(--line)}#education .education-item:first-child{padding-top:24px}#education .education-item h3{margin:0 0 8px}}@media(max-width:520px){#education .education-item,#education .education-item+*{padding:20px 16px 22px}#education .education-item h3{margin-bottom:7px}}.button{min-height:52px;padding:0 24px;font-size:15px;letter-spacing:-.005em;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 26px -12px rgba(150,30,35,.6);transition:translate .3s var(--ease),scale .3s var(--ease),box-shadow .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.button:hover{transform:none;translate:0 -2px;background-color:var(--deep);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 34px -14px rgba(150,30,35,.68)}.button:active{translate:0 0;scale:.985}.button.light,.button.light:hover{background:#fff;color:var(--deep)}.button.light{box-shadow:0 8px 18px -10px rgba(60,10,12,.6)}.button.light:hover{box-shadow:0 14px 26px -12px rgba(60,10,12,.6)}.button.ghost,.button.ghost:hover{box-shadow:none}.button.ghost{background:transparent}.button.ghost:hover{background:rgba(16,16,16,.05)}.hero .button.ghost:hover{background:rgba(255,255,255,.14)}.nav .button{min-height:44px;padding:0 18px;font-size:14px}@media(max-width:520px){.nav .button{min-height:44px;padding:0 14px;font-size:12.5px}}.hero h1{font:750 clamp(3.4rem,7.2vw,6.6rem)/.94 var(--display);letter-spacing:-.04em}@media(max-width:520px){.hero h1{font-size:clamp(3.1rem,14vw,4.4rem)}}.hero p{max-width:560px;line-height:1.55}.fact{padding:32px 30px;border-right-color:rgba(255,255,255,.14)}.fact b{font-size:11px;letter-spacing:.1em}.fact span{font-size:1.1rem;line-height:1.4}.section h2,.final h2{font-weight:750;letter-spacing:-.04em;line-height:.96}@media(min-width:801px){.section h2,#education .section-head h2{font-size:clamp(2.6rem,4.4vw,4.2rem)}}.section-head p{color:var(--ink-soft)}.education-item p{color:var(--ink-soft)}.university-note{color:var(--ink-mute)}.uni span{font-size:10px}.footer{font-size:11px}.institutions{padding-top: 96px;padding-bottom: 128px}.institutions-head{margin-bottom: 52px}.institution-card{width: 300px;height: 190px;padding: 28px;display: grid;place-items: center;overflow: hidden}.institution-logo{width: 100%;height: 100%;max-width: 244px;max-height: 134px;object-fit: contain}.universities .logo-window{margin-top: 42px}.universities .uni{width: 300px;height: 190px;padding: 28px;overflow: hidden}.uni-logo{display: block;width: 100%;height: 100%;max-width: 244px;max-height: 134px;object-fit: contain}@media (max-width: 600px){.institutions{padding-top: 64px;padding-bottom: 86px}.institutions-head{margin-bottom: 30px}.institution-card,.universities .uni{width: 230px;height: 150px;padding: 22px}.institution-logo,.uni-logo{max-width: 186px;max-height: 106px}}.wa{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background:#fff;color:#141414;border:0;border-radius:999px;padding:.9rem 1.15rem;font-weight:700;transition:transform .25s ease,box-shadow .25s ease}.wa:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.18)}.cta-arrow{width:17px;height:17px;flex:0 0 auto;transition:transform .16s ease}.wa:hover .cta-arrow{transform:translate(2px,-2px)}button,select,input,textarea{font-family:inherit}.cta-mini,.wa{cursor:pointer}.field select{width:100%;border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--white);color:var(--ink);font-size:16px}.field select:focus{border-color:var(--red);outline:2px solid rgba(198,46,44,.18)}.drawer-root[hidden],.success-state[hidden]{display:none}.drawer-root{position:fixed;inset:0;z-index:80;display:grid;place-items:stretch}.drawer-backdrop{position:absolute;inset:0;background:rgba(16,16,16,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(560px,100%);height:100%;margin-left:auto;overflow:auto;padding:clamp(28px,5vw,52px);background:var(--paper);box-shadow:-24px 0 70px rgba(0,0,0,.22);animation:drawer-in .38s cubic-bezier(.2,.8,.2,1)}@keyframes drawer-in{from{transform:translateX(42px);opacity:.2}to{transform:none;opacity:1}}.drawer-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:24px;cursor:pointer}.drawer-close:hover{background:var(--ink);color:var(--paper)}.drawer-kicker{margin-top:34px;color:var(--red);font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.drawer-panel h2{max-width:440px;margin:12px 0 14px;font:800 clamp(3rem,6vw,5.3rem)/.86 var(--display);letter-spacing:-.04em}.drawer-panel>p{margin:0;color:#5e574f;max-width:470px}.appointment-progress{display:flex;gap:8px;margin:26px 0 30px}.progress-dot{flex:1;height:4px;background:#d8d1c6}.progress-dot.is-active{background:var(--red)}.appointment-form{display:grid;gap:15px}.field{display:grid;gap:7px}.field label{color:#5d574f;font:500 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--white);color:var(--ink);font:16px var(--body)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--red);outline:2px solid rgba(198,46,44,.18)}.field-error{min-height:17px;color:var(--red-deep);font-size:12px}.appointment-form .wa{width:100%;margin-top:4px;background:var(--red);color:#fff;cursor:pointer}.appointment-form .back-button{border:0;background:transparent;color:#5d574f;padding:10px;cursor:pointer}.appointment-note{font-size:12px;color:#686159}.success-state{display:grid;gap:15px;padding:34px 0}.success-mark{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-size:30px}.success-state h3{margin:0;font:750 2.5rem/.92 var(--display);letter-spacing:-.03em}.success-state p{margin:0;color:#5e574f}.success-state .wa{background:var(--red);color:#fff}.success-state .done{background:transparent;color:var(--ink);border:1px solid var(--line);cursor:pointer}:root{--red-deep: #961e23;--ease: cubic-bezier(.22,.8,.2,1);--r-md: 14px;--r-lg: 24px;--r-xl: 30px;--hair: rgba(16,16,16,.1);--hair-strong: rgba(16,16,16,.2);--ink-soft: #4d4740;--ink-mute: #645e56;--on-red: #ffeae8;--shadow-sm: 0 1px 2px rgba(58,40,31,.06),0 10px 24px -14px rgba(58,40,31,.22);--shadow-md: 0 2px 4px rgba(58,40,31,.05),0 22px 44px -24px rgba(58,40,31,.34);--shadow-lg: 0 4px 10px rgba(30,12,10,.08),0 36px 70px -30px rgba(30,12,10,.5);--display: "Cabinet Grotesk","Helvetica Neue",Arial,sans-serif;--body: "Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--mono: "IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}html{scroll-padding-top: 96px;-webkit-tap-highlight-color: rgba(198,46,44,.14)}body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}::selection{background: var(--red);color: #fff}input,textarea,select{caret-color: var(--red);accent-color: var(--red)}h1,h2,h3{text-wrap: balance}.nav :focus-visible,.journey :focus-visible,.seminars :focus-visible,.final-card :focus-visible,.hero :focus-visible,.help :focus-visible{outline-color: #fff}.nav{background: linear-gradient(135deg,rgba(216,50,47,.97),rgba(192,43,41,.93));border: 1px solid rgba(255,255,255,.28);box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(88,17,19,.18),0 18px 40px -18px rgba(88,17,19,.55)}.nav .logo,.nav-brand{flex-shrink: 0}.nav-origin{color: #fff;font-size: 12px;letter-spacing: .02em;border-left-color: rgba(255,255,255,.34)}.navlinks a,.nav-links a:not(.button){opacity: 1;padding-bottom: 3px;font-weight: 500;white-space: nowrap;background: linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition: background-size .4s var(--ease)}.navlinks a:hover,.nav-links a:not(.button):hover{opacity: 1;background-size: 100% 1.5px}.nav .cta-mini{display: inline-flex;align-items: center;min-height: 40px;box-shadow: 0 8px 18px -10px rgba(60,10,12,.6)}@media (max-width: 960px){.nav-origin{display: none}}@media (max-width: 850px){.nav .cta-mini{min-height: 44px;padding-inline: 16px}}@media (max-width: 500px){.nav .cta-mini{padding-inline: 14px}}.wa{transition: translate .3s var(--ease),box-shadow .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.wa:hover{transform: none;translate: 0 -2px;box-shadow: 0 16px 30px -16px rgba(30,12,10,.5)}.wa:active{translate: 0 0;scale: .985}.cta-arrow{box-sizing: border-box;width: 32px;height: 32px;margin: -8px -10px -8px 0;padding: 8px;border-radius: 50%;background: rgba(198,46,44,.1);color: var(--red);transition: background-color .3s var(--ease),color .3s var(--ease)}.wa:hover .cta-arrow{transform: none;background: var(--red);color: #fff}.video-beat .wa,.appointment-form .wa,.success-state .wa:not(.done){background-color: var(--red);box-shadow: inset 0 1px 0 rgba(255,255,255,.18),0 12px 26px -12px rgba(150,30,35,.6)}.video-beat .wa:hover,.appointment-form .wa:hover,.success-state .wa:not(.done):hover{background-color: var(--red-deep);box-shadow: inset 0 1px 0 rgba(255,255,255,.14),0 18px 34px -14px rgba(150,30,35,.68)}.video-beat .cta-arrow,.appointment-form .cta-arrow,.success-state .cta-arrow{background: rgba(255,255,255,.2);color: #fff}.video-beat .wa:hover .cta-arrow,.appointment-form .wa:hover .cta-arrow,.success-state .wa:hover .cta-arrow{background: #fff;color: var(--red)}.final-card .wa{margin-top: 24px;box-shadow: 0 16px 30px -16px rgba(40,8,10,.6)}.section-title,.seminar-intro h2{font-weight: 750;letter-spacing: -.04em;line-height: .96}.institutions-head h2{font-weight: 750;letter-spacing: -.035em}.final-card h2{font-weight: 750;letter-spacing: -.04em;line-height: .94}.leadership-quote{font-weight: 650;letter-spacing: -.03em}@media (max-width: 500px){.leadership .section-title{line-height: .94}}.floating-checklist{border: 1px solid var(--hair);border-radius: 18px;box-shadow: var(--shadow-md)}.floating-checklist span{font-size: 10px}.floating-checklist li:before{content: "";align-self: center;width: 12px;height: 12px;background: var(--red);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4l2.6 2.6L10 3.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4l2.6 2.6L10 3.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}@media (max-width: 500px){.hero-kicker{font-size: 10px}}@media (max-width: 1024px),(orientation: portrait){.hero-footline{font-size: 10px}}.institutions{border-top: 1px solid var(--hair)}.institution-card,.uni{border: 1px solid var(--hair);border-radius: 20px;box-shadow: inset 0 1px 0 rgba(255,255,255,.9)}.journey-intro{color: var(--on-red)}.step{min-height: 0;padding: 30px 34px 32px;border-radius: var(--r-lg);box-shadow: var(--shadow-md);transition: translate .45s var(--ease),box-shadow .45s var(--ease)}.step:hover{transform: none;translate: 0 -4px;box-shadow: var(--shadow-lg)}.step:before{top: 35px}.step span{display: inline-flex;align-items: center;padding: 6px 12px;border: 1px solid rgba(198,46,44,.28);border-radius: 999px;font: 600 11px/1 var(--mono);letter-spacing: .07em;text-transform: uppercase}.step h3{margin: 22px 0 10px;font-size: clamp(1.85rem,2.7vw,2.55rem);font-weight: 750;line-height: 1;letter-spacing: -.035em}.step p{font-size: 16px;line-height: 1.6;color: var(--ink-soft)}@media (max-width: 500px){.step{padding: 26px 22px 28px}.step:before{top: 31px}}.seminar-panel{border-color: rgba(255,255,255,.22);box-shadow: var(--shadow-lg);border-radius: var(--r-xl)}.seminar-panel:before{content: none}.seminar-badge{padding: 7px 14px;border-color: rgba(255,255,255,.5);border-radius: 999px;font-size: 10.5px;letter-spacing: .1em}.seminar-date{border-bottom: 1px solid rgba(255,255,255,.3)}.seminar-meta{border-top: 1px solid rgba(255,255,255,.3)}.seminar-date strong{font-weight: 700}.seminar-panel h3{font-weight: 700}.seminar-panel p,.seminar-meta b{color: var(--on-red)}.seminar-note{color: var(--on-red) !important}.seminar-meta b,.seminar-note{font-size: 10.5px}.seminar-meta span{display: block;line-height: 1.35}@media (min-width: 501px){.seminar-panel{padding: clamp(32px,4.4vw,56px)}}@media (max-width: 500px){.seminar-badge{padding: 6px 12px;font-size: 10px}.seminar-meta b{font-size: 10px}.seminar-meta span{font-size: 12px}.seminar-date span{font-size: .875rem}}.leadership{overflow-x: clip;overflow-y: visible}.founder-stage:before,.founder-stage:after{border-radius: 22px}.founder-name{left: 50%;right: auto;width: max-content;max-width: 100%;min-height: 0;padding: 10px 22px;transform: translateX(-50%);border: 1px solid var(--hair);border-radius: 18px;background: rgba(255,253,250,.94);box-shadow: var(--shadow-sm);font-size: 10.5px}.credentials div{padding-block: 18px;border-bottom-color: var(--hair);font-size: 15px;line-height: 1.45}.credentials b{font-size: 11px;letter-spacing: .06em;color: var(--red-deep)}.credentials{border-top-color: var(--hair)}@media (max-width: 500px){.credentials div{grid-template-columns: 88px 1fr;padding-block: 13px;font-size: 13px;line-height: 1.4}.credentials b{font-size: 10px}.founder-name{padding: 9px 16px;font-size: 10px}}.final-card{border-radius: var(--r-xl)}.final-orbit{border-color: rgba(255,255,255,.24)}.final-assurance{border-top-color: rgba(255,255,255,.38)}.final-assurance strong{font-weight: 700;line-height: 1.05}.final-assurance span{color: var(--on-red);font-size: 14px;line-height: 1.5}.logo-dark{border-radius: 12px}@media (max-width: 500px){.final-card{margin: 0;padding: 52px 26px 56px;border-radius: var(--r-lg)}}.drawer-backdrop{background: rgba(18,12,10,.5);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);animation: sheet-fade .4s ease both}@media (min-width: 641px){.drawer-root{padding: 14px}.drawer-panel{border-radius: var(--r-xl)}}.drawer-panel{width: min(520px,100%);padding: clamp(26px,4vw,44px);box-shadow: var(--shadow-lg);animation: drawer-in .55s var(--ease) both}@keyframes drawer-in{from{opacity: 0;transform: translateX(28px)}to{opacity: 1;transform: none}}@keyframes sheet-fade{from{opacity: 0}to{opacity: 1}}@keyframes step-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@keyframes mark-in{from{opacity: 0;transform: scale(.6)}to{opacity: 1;transform: none}}.drawer-close{top: 18px;right: 18px;display: grid;place-items: center;font-size: 0;line-height: 0;border-color: var(--hair-strong);background: rgba(255,253,250,.7);transition: background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.drawer-close svg{width: 16px;height: 16px}.drawer-kicker{margin-top: 30px;font-size: 11px;letter-spacing: .12em}.drawer-panel h2{max-width: 12em;margin: 14px 0 12px;font: 750 clamp(2.15rem,6vw,2.75rem) / 1 var(--display);letter-spacing: -.035em}.drawer-panel > p{max-width: 440px;font-size: 16px;line-height: 1.55;color: var(--ink-soft)}.appointment-progress,.progress{display: flex;gap: 6px;margin: 24px 0 12px}.progress-dot,.progress i{flex: 1;height: 3px;border-radius: 99px;background: rgba(16,16,16,.12);transition: background-color .4s var(--ease)}.progress i.on{background: var(--red)}.appointment-step[hidden]{display: none}.appointment-step{display: block;margin: 0 0 24px;color: var(--ink-mute);font: 600 12px/1 var(--mono);letter-spacing: .08em;text-transform: uppercase}.appointment-form,.form{gap: 14px}.field{gap: 8px}.field label{font: 600 13px/1.3 var(--body);letter-spacing: 0;text-transform: none;color: var(--ink)}.field label span{color: var(--ink-mute)}.field input,.field select,.field textarea{min-height: 54px;padding: 15px 16px;border: 1px solid var(--hair-strong);border-radius: var(--r-md);background: #fffdfa;box-shadow: inset 0 1px 2px rgba(58,40,31,.04);font: 400 16px/1.4 var(--body);transition: border-color .25s var(--ease),box-shadow .25s var(--ease)}.field textarea{min-height: 120px}.field input:hover,.field select:hover,.field textarea:hover{border-color: rgba(16,16,16,.36)}.field input:focus,.field select:focus,.field textarea:focus{border-color: var(--red);outline: 2px solid transparent;box-shadow: 0 0 0 4px rgba(198,46,44,.14)}.field input::placeholder,.field textarea::placeholder{color: #6f6962;opacity: 1}.field select{appearance: none;-webkit-appearance: none;padding-right: 44px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23101010' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;background-size: 18px}.field input[aria-invalid="true"]{border-color: var(--red-deep);box-shadow: 0 0 0 4px rgba(150,30,35,.1)}.field-error,.error{min-height: 18px;font-size: 13px;line-height: 1.35;color: var(--red-deep)}.appointment-form .wa,.success-state .wa{min-height: 56px;font-size: 15px}.back-button,.back{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 44px;color: var(--ink-soft);font: 600 14px var(--body);transition: color .25s var(--ease)}.back-button:hover,.back:hover{color: var(--ink)}.back-button svg,.back svg{width: 16px;height: 16px}.appointment-note,.note{font-size: 13px;line-height: 1.5;color: var(--ink-mute)}.success-state,.success{gap: 16px;padding: 28px 0 8px}.success-mark{width: 64px;height: 64px;box-shadow: 0 14px 28px -12px rgba(150,30,35,.6);animation: mark-in .6s var(--ease) both}.success-mark svg{width: 28px;height: 28px}.success-state h3,.success h3{font: 750 clamp(2rem,6vw,2.5rem) / 1 var(--display);letter-spacing: -.035em}#appointmentStepOne:not([hidden]),#appointmentStepTwo:not([hidden]),.success-state:not([hidden]),#stepOne:not([hidden]),#stepTwo:not([hidden]),.success:not([hidden]){animation: step-in .5s var(--ease) both}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: .01ms !important}}img{height: auto}@keyframes skeleton-sheen{to{background-position: -200% 0}}.js img[data-skeleton]:not(.is-loaded){background: linear-gradient(100deg,rgba(16,16,16,.05) 40%,rgba(16,16,16,.11) 50%,rgba(16,16,16,.05) 60%) 0 0 / 200% 100%;animation: skeleton-sheen 1.3s linear infinite}.js .institution-card:has(img:not(.is-loaded)),.js .uni:has(img:not(.is-loaded)){background: linear-gradient(100deg,#fffdfa 40%,#f1ece3 50%,#fffdfa 60%) 0 0 / 200% 100%;animation: skeleton-sheen 1.3s linear infinite}.js .institution-card img[data-skeleton]:not(.is-loaded),.js .uni img[data-skeleton]:not(.is-loaded){background: none;animation: none;opacity: 0}.institution-card img,.uni img{transition: opacity .4s var(--ease)}.footer-end{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 8px 16px}.edit-entry{min-height: 32px;padding: 0 12px;border: 1px solid var(--hair-strong);border-radius: 999px;background: transparent;color: inherit;font: inherit;letter-spacing: inherit;cursor: pointer;transition: background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.edit-entry:hover{background: var(--ink);border-color: var(--ink);color: #fff}.seminar-list{display: grid;gap: 22px}.seminar-empty{display: grid;justify-items: start;gap: 20px;padding: clamp(28px,4vw,48px);border: 1px dashed rgba(255,255,255,.32);border-radius: var(--r-xl);color: #e3ded6;font-size: 1.05rem}.seminar-empty p{max-width: 46ch;margin: 0}.seminar-empty .wa{background: var(--red);color: #fff}.seminar-empty .cta-arrow{background: rgba(255,255,255,.2);color: #fff}.field-optional{font-weight: 400;color: var(--ink-mute)}.auth-root{position: fixed;inset: 0;z-index: 120;display: grid;place-items: center;padding: 16px}.auth-backdrop{position: absolute;inset: 0;background: rgba(18,12,10,.55);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.auth-panel{position: relative;display: grid;gap: 12px;width: min(420px,100%);padding: clamp(26px,5vw,38px);border-radius: var(--r-xl);background: var(--paper);box-shadow: var(--shadow-lg);animation: step-in .45s var(--ease) both}.auth-panel h2{margin: 0;font: 750 2rem/1 var(--display);letter-spacing: -.035em}.auth-panel p{margin: 0 0 6px;color: var(--ink-soft)}.auth-panel .drawer-kicker{margin: 0}.auth-submit,.auth-cancel{min-height: 52px;border-radius: 999px;font: 650 15px var(--body);cursor: pointer}.auth-submit{border: 0;background: var(--ink);color: #fff;transition: background-color .25s var(--ease)}.auth-submit:hover{background: #2a2622}.auth-submit:disabled{opacity: .6;cursor: progress}.auth-cancel{border: 1px solid var(--hair-strong);background: transparent;color: var(--ink)}.skip-link{position: fixed;z-index: 300;left: 16px;top: -80px;padding: 12px 18px;border-radius: 999px;background: var(--ink);color: #fff;font-weight: 650;transition: top .2s var(--ease)}.skip-link:focus{top: 14px;outline: 3px solid #fff;outline-offset: 2px;box-shadow: 0 0 0 5px var(--red)}.nav-actions{display: flex;align-items: center;gap: 8px}.nav-toggle{display: none;place-items: center;width: 44px;height: 44px;padding: 0;border: 1px solid rgba(255,255,255,.45);border-radius: 50%;background: rgba(255,255,255,.12);color: #fff;cursor: pointer;transition: background-color .25s var(--ease)}.nav-toggle:hover,.nav-toggle[aria-expanded="true"]{background: rgba(255,255,255,.24)}.nav-toggle svg{width: 20px;height: 20px}.nav-menu{position: absolute;left: 0;right: 0;top: calc(100% + 8px);display: grid;gap: 2px;padding: 10px;border-radius: 24px;background: var(--paper);box-shadow: var(--shadow-lg);border: 1px solid var(--hair);animation: step-in .3s var(--ease) both}.nav-menu[hidden]{display: none}.nav-menu a{display: flex;align-items: center;min-height: 48px;padding: 0 16px;border-radius: 14px;color: var(--ink);font-weight: 600}.nav-menu a:hover{background: rgba(16,16,16,.05)}.nav-menu :focus-visible{outline-color: var(--red)}@media (max-width: 850px){.nav-toggle{display: grid}}@media (min-width: 851px){.nav-menu{display: none !important}}.uni b{display: block;text-wrap: balance}.not-found{display: grid;justify-items: start;gap: 18px;min-height: 100svh;align-content: center;padding-block: 120px}.not-found h1{margin: 0;font: 750 clamp(3rem,8vw,6rem) / .95 var(--display);letter-spacing: -.04em}.not-found h1 em{font-style: normal;color: var(--red)}.not-found p{max-width: 46ch;margin: 0;color: var(--ink-soft);font-size: 1.1rem}.not-found ul{display: flex;flex-wrap: wrap;gap: 8px 22px;margin: 6px 0 0;padding: 0;list-style: none}.not-found ul a{color: var(--red-deep);font-weight: 600;text-decoration: underline;text-underline-offset: 4px}.not-found .wa{background: var(--red);color: #fff}.brand-sprite{position: absolute;width: 0;height: 0;overflow: hidden}.logo,.logo-dark{display: block;height: auto;filter: none}.logo{width: 150px}.lockup-mark{color: #fff}.lockup-word{fill: #111;font: 800 95px Arial,"Helvetica Neue",Helvetica,sans-serif}.lockup-sub{fill: rgba(255,255,255,.9);font: 400 27px Arial,"Helvetica Neue",Helvetica,sans-serif}@media (max-width: 850px){.logo{width: 132px}}@media (max-width: 500px){.logo{width: 112px}}.contact{padding: 50px 0 42px;display: grid;grid-template-columns: 1fr auto;gap: 30px;align-items: end}.contact p{font-size: 14px;margin: 15px 0 0;max-width: 580px}.contact-brand{display: inline-flex;padding: 12px 16px;border-radius: 14px;background: var(--red)}.contact .logo-dark{width: 168px;padding: 0;background: none;border-radius: 0}.contact-right{text-align: right;font-size: 14px}.contact-links{list-style: none;margin: 10px 0 0;padding: 0;display: grid;gap: 2px;justify-items: end}.contact-links a{display: inline-flex;align-items: center;gap: 12px;min-height: 44px;padding: 0 2px;font-weight: 700;text-decoration: underline;text-decoration-color: transparent;text-underline-offset: 4px;transition: text-decoration-color .2s ease}.contact-links a:hover{text-decoration-color: currentColor}.contact-kind{min-width: 74px;color: #6b645c;font: 500 10px/1 var(--mono);letter-spacing: .1em;text-transform: uppercase;text-align: right}@media (max-width: 850px){.contact{grid-template-columns: 1fr}.contact-right{text-align: left}.contact-links{justify-items: start}.contact-kind{text-align: left}}.footer-end a,.footer-end .edit-entry{min-height: 44px;display: inline-flex;align-items: center}html.rv-on:not(.is-editing) .rv:not(.in){opacity: 0}html.rv-on:not(.is-editing) .rv-up:not(.in){transform: translateY(26px)}html.rv-on:not(.is-editing) .rv-rise:not(.in){transform: translateY(48px) scale(.965)}html.rv-on:not(.is-editing) .rv-left:not(.in){transform: translateX(-28px)}html.rv-on:not(.is-editing) .rv-right:not(.in){transform: translateX(28px)}html.rv-on:not(.is-editing) .rv-scale:not(.in){transform: scale(.94)}html.rv-on .rv{transition: opacity .8s cubic-bezier(.2,.75,.2,1) var(--rv-d,0s),transform .8s cubic-bezier(.2,.75,.2,1) var(--rv-d,0s)}html.rv-on:not(.is-editing) .step.rv:not(.in)::before{transform: scale(0)}html.rv-on .step.rv::before{transition: transform .55s cubic-bezier(.3,1.7,.5,1) calc(var(--rv-d,0s) + .3s)}.hero-static .video-beat{opacity: 0;visibility: hidden;pointer-events: none}.hero-static .video-beat.is-last{opacity: 1;visibility: visible;transform: none;pointer-events: auto}.hero-static #scene-questions,.hero-static #journey-marker{opacity: 0}.hero-static .journey-svg .check-complete,.hero-static #scene-ready{opacity: 1;transform: none}.hero-static .hero-progress-fill{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.hero-static .video-beat:first-child{display: none}.hero-static .video-beat.is-last{display: block}}@media (prefers-reduced-motion: no-preference){@keyframes hero-rise{from{opacity: 0;transform: translateY(28px)}to{opacity: 1;transform: none}}@keyframes hero-card{from{opacity: 0;transform: translateY(46px) scale(.94)}to{opacity: 1;transform: none}}@keyframes hero-pop{0%{opacity: 0;transform: scale(.2)}55%{opacity: 1;transform: scale(1.22)}100%{opacity: 1;transform: scale(1)}}@keyframes hero-draw{from{stroke-dashoffset: 260}to{stroke-dashoffset: 0}}@keyframes hero-questions{0%{opacity: 0;transform: scale(.5)}16%{opacity: 1;transform: none}58%{opacity: 1;transform: translateY(-4px)}100%{opacity: 0;transform: translateY(-22px) scale(.7)}}@keyframes hero-bar{from{transform: scaleX(0)}to{transform: scaleX(1)}}html.hero-static:not(.is-ready) :is(.video-beat.is-last > *,.hero-trust li,.hero-illustration,.hero-footline){opacity: 0}html.hero-static.is-ready{--hero-ease: cubic-bezier(.2,.75,.2,1)}.hero-static.is-ready .video-beat.is-last > .hero-kicker{animation: hero-rise .7s var(--hero-ease) both}.hero-static.is-ready .video-beat.is-last > h2{animation: hero-rise .95s var(--hero-ease) .08s both}.hero-static.is-ready .video-beat.is-last > p{animation: hero-rise .9s var(--hero-ease) .22s both}.hero-static.is-ready .video-beat.is-last > .hero-actions{animation: hero-rise .9s var(--hero-ease) .36s both}.hero-static.is-ready .hero-trust li{animation: hero-rise .8s var(--hero-ease) calc(.5s + var(--n,0) * .1s) both}.hero-static.is-ready .hero-trust li:nth-child(2){--n: 1}.hero-static.is-ready .hero-trust li:nth-child(3){--n: 2}.hero-static.is-ready .hero-illustration{animation: hero-card 1.1s var(--hero-ease) .5s both}.hero-static.is-ready .hero-footline{animation: hero-rise .9s var(--hero-ease) 1s both}.hero-static.is-ready .hero-progress-fill{animation: hero-bar 2.4s cubic-bezier(.5,0,.2,1) 1s both}.hero-static.is-ready #journey-path{animation: hero-draw 1.2s cubic-bezier(.5,0,.2,1) 1.1s both}.hero-static.is-ready #scene-questions{animation: hero-questions 2.3s ease .6s both;transform-box: fill-box;transform-origin: center}.hero-static.is-ready .check-complete,.hero-static.is-ready #scene-ready{transform-box: fill-box;transform-origin: center;animation: hero-pop .55s cubic-bezier(.3,1.4,.5,1) calc(1.15s + var(--c,0) * .2s) both}.hero-static.is-ready .check-complete[data-check="1"]{--c: 1}.hero-static.is-ready .check-complete[data-check="2"]{--c: 2}.hero-static.is-ready .check-complete[data-check="3"]{--c: 3}.hero-static.is-ready .check-complete[data-check="4"]{--c: 4}.hero-static.is-ready .check-complete[data-check="5"]{--c: 5}.hero-static.is-ready .check-complete[data-check="6"]{--c: 6}.hero-static.is-ready #scene-ready{--c: 5.4}@keyframes menu-in{from{opacity: 0;transform: translateY(-12px) scale(.97)}}@keyframes menu-link{from{opacity: 0;transform: translateX(-14px)}}.nav-menu:not([hidden]){animation: menu-in .32s cubic-bezier(.2,.75,.2,1) both;transform-origin: top center}.nav-menu:not([hidden]) a{animation: menu-link .45s cubic-bezier(.2,.75,.2,1) both}.nav-menu:not([hidden]) a:nth-child(2){animation-delay: .06s}.nav-menu:not([hidden]) a:nth-child(3){animation-delay: .12s}.nav-menu:not([hidden]) a:nth-child(4){animation-delay: .18s}.nav-menu:not([hidden]) a:nth-child(n+5){animation-delay: .24s}}@media (hover: none){.step:hover{transform: none}.wa,.button,.filter-button,.directory-row,.step,.contact-links a{transition: transform .18s cubic-bezier(.2,.75,.2,1),box-shadow .2s ease,background-color .2s ease}.wa:active,.button:active,.filter-button:active{transform: scale(.95)}.nav .cta-mini:active{transform: scale(.94)}.directory-row:active{transform: scale(.985)}.step:active{transform: scale(.985)}.directory-row:active .directory-arrow{background: var(--red);border-color: var(--red);color: #fff}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){@keyframes scroll-line{to{transform: scaleX(1)}}html:not(.is-editing)::after{content: "";position: fixed;inset: 0 0 auto;height: 3px;z-index: 60;pointer-events: none;background: linear-gradient(90deg,#c62e2c,#ee6a62);transform: scaleX(0);transform-origin: left;animation: scroll-line linear both;animation-timeline: scroll(root)}}}.directory-row h4{min-width: 0;white-space: normal;text-wrap: balance}.final-card h2{hyphens: auto;overflow-wrap: break-word}@media (max-width: 850px){.final-card{grid-template-columns: minmax(0,1fr)}}@media (max-width: 500px){.final-card h2,.final .final-card h2{font-size: clamp(2.2rem,11.4vw,3.6rem)}}@media (max-width: 374px){.nav .wrap{gap: 8px}.logo{width: 96px}.nav .cta-mini{padding: 8px 10px;font-size: 11px}.nav-actions{gap: 6px}.nav-toggle{width: 40px;height: 40px}}.leadership-quote{color: #b8292a}.nl-form{display: grid;gap: 14px}.nl-form .field{display: grid;gap: 7px}.nl-form .field-error{min-height: 16px;margin-top: -2px}.nl-btn{display: inline-flex;align-items: center;justify-content: center;gap: .65rem;min-height: 54px;padding: .95rem 1.5rem;border: 0;border-radius: 999px;background: var(--red);color: #fff;font: 700 15px var(--body);cursor: pointer;text-decoration: none;box-shadow: 0 14px 28px -14px rgba(150,30,35,.8);transition: transform .2s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease)}.nl-btn:hover{transform: translateY(-2px);background: var(--red-deep)}.nl-btn:active{transform: scale(.97)}.nl-btn svg{width: 17px;height: 17px;flex: none}.nl-form .nl-btn{width: 100%;margin-top: 4px}.nl-note{margin: 0;font-size: 12px;line-height: 1.45;color: #686159}.nl-success{display: grid;gap: 14px;justify-items: start;padding: 6px 0}.nl-success[hidden],.nl-form[hidden]{display: none}.nl-success h3{margin: 4px 0 0;font: 750 clamp(2rem,4vw,2.6rem) / .95 var(--display);letter-spacing: -.035em}.nl-success p{margin: 0;max-width: 40ch;color: #5e574f}.nl-success .success-mark{display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;background: var(--red);color: #fff;animation: nl-pop .6s cubic-bezier(.3,1.5,.5,1) both}.nl-success .success-mark svg{width: 28px;height: 28px}@keyframes nl-pop{from{transform: scale(.3);opacity: 0}}.nl-band{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,6vw,84px);align-items: center;margin-top: 22px;padding: clamp(34px,6vw,72px);border-radius: var(--r-xl);background: var(--ink);color: #fff}.nl-band::before{content: "";position: absolute;z-index: -1;inset: auto -12% -55% auto;width: 520px;height: 520px;border-radius: 50%;background: radial-gradient(circle at 35% 35%,rgba(198,46,44,.55),rgba(198,46,44,0) 68%)}.nl-orbit{position: absolute;z-index: -1;left: -140px;top: -170px;width: 440px;height: 440px;border: 1px solid rgba(255,255,255,.12);border-radius: 50%}.nl-orbit::after{content: "";position: absolute;inset: 16%;border: 1px solid rgba(255,255,255,.09);border-radius: 50%}.nl-copy .eyebrow{color: #ff9b94}.nl-copy h2{margin: 14px 0 16px;font: 800 clamp(2.4rem,4.6vw,4.2rem) / .92 var(--display);letter-spacing: -.045em;text-wrap: balance}.nl-copy h2 em{font-style: normal;color: #ff7a72}.nl-copy p{margin: 0;max-width: 44ch;color: rgba(255,255,255,.72);font-size: 1.05rem;line-height: 1.55}.nl-band .field label{color: rgba(255,255,255,.72)}.nl-band .field input{border-color: rgba(255,255,255,.24);background: rgba(255,255,255,.07);color: #fff}.nl-band .field input::placeholder{color: rgba(255,255,255,.42)}.nl-band .field input:focus{border-color: #ff7a72;background: rgba(255,255,255,.11);outline: 2px solid rgba(255,122,114,.28)}.nl-band .field input[aria-invalid="true"]{border-color: #ff9b94}.nl-band .field-error{color: #ffb4ad}.nl-band .nl-note{color: rgba(255,255,255,.62)}.nl-band .nl-success p{color: rgba(255,255,255,.75)}@media (max-width: 850px){.nl-band{grid-template-columns: minmax(0,1fr)}.nl-orbit{left: -220px;top: -240px}}@media (max-width: 500px){.nl-band{margin-inline: -1px;padding: 34px 22px 30px;border-radius: 24px}}.nl-popup{position: fixed;inset: 0;z-index: 90;display: grid;place-items: center;padding: 20px}.nl-popup[hidden]{display: none}.nl-backdrop{position: absolute;inset: 0;background: rgba(16,12,10,.62);-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px)}.nl-card{position: relative;display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);width: min(900px,100%);max-height: calc(100dvh - 40px);overflow: auto;overscroll-behavior: contain;border-radius: 30px;background: var(--paper);box-shadow: 0 50px 100px -30px rgba(30,8,10,.65);outline: 0}.nl-aside{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;gap: 14px;padding: 44px 36px;background: linear-gradient(155deg,#d8403c,#b1272a 70%);color: #fff}.nl-aside::before,.nl-aside::after{content: "";position: absolute;z-index: -1;border: 1px solid rgba(255,255,255,.28);border-radius: 50%}.nl-aside::before{width: 360px;height: 360px;right: -170px;top: -150px}.nl-aside::after{width: 560px;height: 560px;left: -260px;bottom: -330px;border-color: rgba(255,255,255,.18)}.nl-mark{width: 74px;height: auto;margin-bottom: 8px;color: #fff}.nl-aside .eyebrow{color: rgba(255,255,255,.82)}.nl-aside h2{margin: 0;font: 800 clamp(2.1rem,3.6vw,3rem) / .94 var(--display);letter-spacing: -.045em;text-wrap: balance}.nl-aside h2 em{font-style: normal;color: #ffe3df}.nl-aside p{margin: 0;color: rgba(255,255,255,.86);line-height: 1.5}.nl-points{list-style: none;margin: 8px 0 0;padding: 16px 0 0;display: grid;gap: 10px;border-top: 1px solid rgba(255,255,255,.34)}.nl-points li{display: flex;align-items: baseline;gap: 10px;font-size: 14px;line-height: 1.35}.nl-points li::before{content: "";flex: none;width: 15px;height: 15px;margin-top: 2px;border-radius: 50%;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.3 4.7-5' fill='none' stroke='%23c62e2c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.nl-body{display: grid;align-content: center;gap: 6px;padding: 44px 38px 36px}.nl-later{justify-self: center;min-height: 44px;padding: 0 16px;border: 0;background: none;color: #5e574f;font: 600 14px var(--body);text-decoration: underline;text-underline-offset: 4px;cursor: pointer}.nl-later:hover{color: var(--ink)}.nl-close{position: absolute;z-index: 3;top: 14px;right: 14px;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--line);border-radius: 50%;background: rgba(255,253,250,.92);color: var(--ink);cursor: pointer;transition: background-color .2s ease,color .2s ease,transform .2s var(--ease)}.nl-close:hover{background: var(--ink);color: #fff;transform: rotate(90deg)}.nl-close svg{width: 18px;height: 18px}.nl-popup :focus-visible,.nl-band :focus-visible{outline: 3px solid #ff7a72;outline-offset: 3px}.nl-popup .nl-body :focus-visible{outline-color: var(--red)}@media (max-width: 760px){.nl-popup{align-items: end;padding: 0}.nl-card{grid-template-columns: minmax(0,1fr);width: 100%;max-height: 92dvh;border-radius: 28px 28px 0 0}.nl-aside{gap: 8px;padding: 26px 22px 22px}.nl-aside::before{width: 240px;height: 240px;right: -110px;top: -110px}.nl-aside::after{display: none}.nl-mark{width: 46px;margin-bottom: 2px}.nl-aside h2{max-width: 15ch;font-size: clamp(1.8rem,8vw,2.3rem)}.nl-aside p,.nl-points{display: none}.nl-body{padding: 22px 22px calc(18px + env(safe-area-inset-bottom))}.nl-close{top: 12px;right: 12px;width: 40px;height: 40px;background: rgba(255,255,255,.18);border-color: rgba(255,255,255,.5);color: #fff}.nl-close:hover{background: #fff;color: var(--red)}}@media (prefers-reduced-motion: no-preference){@keyframes nl-fade{from{opacity: 0}}@keyframes nl-card-in{from{opacity: 0;transform: translateY(34px) scale(.96)}}@keyframes nl-sheet-in{from{transform: translateY(100%)}}@keyframes nl-item{from{opacity: 0;transform: translateX(-12px)}}.nl-popup:not([hidden]) .nl-backdrop{animation: nl-fade .4s ease both}.nl-popup:not([hidden]) .nl-card{animation: nl-card-in .6s cubic-bezier(.2,.8,.2,1) .05s both}.nl-popup:not([hidden]) .nl-points li{animation: nl-item .5s cubic-bezier(.2,.8,.2,1) both}.nl-popup:not([hidden]) .nl-points li:nth-child(1){animation-delay: .35s}.nl-popup:not([hidden]) .nl-points li:nth-child(2){animation-delay: .45s}.nl-popup:not([hidden]) .nl-points li:nth-child(3){animation-delay: .55s}.nl-popup:not([hidden]) .nl-points li:nth-child(n+4){animation-delay: .65s}@media (max-width: 760px){.nl-popup:not([hidden]) .nl-card{animation: nl-sheet-in .5s cubic-bezier(.2,.8,.2,1) both}}}
