:root{--ink:#111a29;--paper:#f7f4ee;--line:#d8d2c7;--orange:#f47d1f;--muted:#5e6878}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}header{height:105px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(26px,5vw,88px);position:sticky;top:0;background:rgba(247,244,238,.96);z-index:5}.brand{font-size:28px;font-weight:700;letter-spacing:-1.7px;color:var(--ink);text-decoration:none;line-height:.8}.brand small{display:block;font:12px 'DM Mono';letter-spacing:5px;margin-top:11px}.brand span,.hero em,.watch h2 span{color:var(--orange);font-style:normal}nav{display:flex;gap:38px}nav a{color:var(--muted);text-decoration:none;font-size:20px}.button{border:1px solid var(--line);padding:16px 20px;display:inline-block;text-decoration:none;color:var(--ink);font-weight:600;font-size:18px;background:transparent}.button b{font-size:24px;margin-left:7px}.dark{background:var(--ink);color:white;border-color:var(--ink)}.section,.hero,.signup{padding:76px clamp(26px,5vw,100px);border-bottom:1px solid var(--line)}.hero{min-height:715px;display:grid;grid-template-columns:1.22fr .9fr;gap:70px;background-image:linear-gradient(rgba(212,222,229,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(212,222,229,.35) 1px,transparent 1px);background-size:48px 48px}.eyebrow{font:14px 'DM Mono';letter-spacing:5px;color:#53627a;margin:0 0 35px}.hero h1,h2{font-size:clamp(48px,6.3vw,104px);letter-spacing:-5px;line-height:.96;margin:0 0 40px}.hero .lede,.intro{font-size:25px;line-height:1.65;color:#53627a;max-width:780px}.actions{display:flex;gap:16px;margin-top:45px}.media,.portrait,.video-grid div{min-height:500px;border:1px dashed #b9c7d2;background-image:linear-gradient(#d9e4eb 1px,transparent 1px),linear-gradient(90deg,#d9e4eb 1px,transparent 1px);background-size:48px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.media strong{font-size:20px}.media small,.service-grid small,.tutor-grid small{font:12px 'DM Mono';letter-spacing:3px;color:#647187;margin-top:18px}.pathways h2,.finder h2,.course h2,.watch h2,.services h2,.tutoring h2,.about h2,.signup h2{font-size:clamp(42px,4.9vw,78px);letter-spacing:-3.5px}.path-grid,.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:75px}.path-grid article{padding:42px;border-right:1px solid var(--line);min-height:390px}.path-grid article:last-child{border:0}.path-grid i{color:var(--orange);font-size:30px}.path-grid .eyebrow{float:right;margin:12px 0}.path-grid h3,.results h3,.service-grid h3,.about h3{font-size:28px;margin:42px 0 20px;letter-spacing:-1.2px}.path-grid p:not(.eyebrow),.service-grid p,.about p{font-size:19px;color:#58667a;line-height:1.7}.path-grid a{display:inline-block;margin-top:25px;border:1px solid var(--line);padding:14px;color:var(--ink);text-decoration:none;font-weight:600}.finder{background:#f0ede6}.finder-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.finder-heading p{max-width:510px;font-size:19px;color:#58667a;line-height:1.6}.finder-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;margin-top:50px}.form-panel,.results,.service-grid article,.service-grid aside,.tutor-grid article{border:1px solid var(--line);background:#fbfaf7;padding:38px}.form-panel h3{margin-top:-20px}.subject{display:grid;grid-template-columns:1fr 90px 130px;gap:8px;margin-bottom:8px}select,input{border:1px solid var(--line);background:var(--paper);padding:14px;font:16px 'DM Sans';color:var(--ink)}.text-button{border:0;background:none;color:var(--orange);font-weight:600;padding:14px 0;font-size:16px}.space{margin-top:30px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips button,.tags span{border:1px solid #cbd0d4;padding:11px 15px;border-radius:25px;background:transparent;color:#59667a;font:15px 'DM Sans';cursor:pointer}.chips button.selected,.filters .selected{background:var(--ink);color:white;border-color:var(--ink)}.results{background:var(--ink);color:white}.results .eyebrow{color:#f5a469}.result-card{border-top:1px solid #425063;padding:20px 0;display:grid;gap:7px}.result-card b{font-size:26px}.result-card span{color:#cbd1da}.result-card a{color:white;font-size:14px}.muted{opacity:.65}.disclaimer{border-left:3px solid var(--orange);padding:16px;margin-top:25px;background:#172338;color:#d8e0e8;font-size:14px;line-height:1.5}.course{min-height:570px}.notice{margin-top:70px;border-left:3px solid var(--orange);background:#efebe3;padding:28px;font-size:19px;max-width:960px;color:#526078}.filters{margin:48px 0 35px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.video-grid div{min-height:255px;font:14px 'DM Mono';letter-spacing:3px;color:#56667b}.video-grid b{display:block;font-size:42px;margin-top:15px}.service-grid{grid-template-columns:1.2fr .8fr}.service-grid article{border:0;border-right:1px solid var(--line)}.price{font-size:72px;font-weight:700;letter-spacing:-4px}.price span{font:14px 'DM Mono';letter-spacing:4px;margin-left:18px}.service-grid li{margin:18px 0;color:#58667a;font-size:18px}.service-grid li::marker{color:var(--orange)}.orange-btn{background:var(--orange);border-color:var(--orange);margin-top:25px}.tutor-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;margin-top:75px}.topics{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.topics p{grid-column:1/-1;margin:0;padding:20px;border-bottom:1px solid var(--line)}.topics span{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:18px;color:#59667a}.tutor-grid article i{color:var(--orange);font-size:34px}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.portrait{min-height:450px;font-size:20px}.about article{padding-top:20px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{font:12px 'DM Mono';letter-spacing:2px}.signup{text-align:center;background:var(--ink);color:white}.signup .eyebrow{color:#f4a56d}.signup form{display:flex;justify-content:center;gap:8px}.signup input{width:330px}.signup .button{font-family:'DM Sans'}footer{padding:45px clamp(26px,5vw,100px);display:flex;justify-content:space-between;align-items:end;color:#58667a}footer p{margin:0}@media(max-width:850px){header{height:77px}header nav{display:none}.top-cta{display:none}.brand{font-size:22px}.section,.hero,.signup{padding:55px 24px}.hero,.finder-grid,.about-grid,.tutor-grid,.service-grid{grid-template-columns:1fr}.hero{min-height:auto;gap:40px}.hero h1{letter-spacing:-3px}.media{min-height:300px}.hero .lede,.intro{font-size:19px}.path-grid,.video-grid{grid-template-columns:1fr}.path-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.finder-heading{display:block}.subject{grid-template-columns:1fr 80px 110px}.course{min-height:auto}.service-grid article{border-right:0;border-bottom:1px solid var(--line)}.topics{grid-template-columns:1fr}.topics span{border-right:0}.signup form{flex-direction:column}.signup input{width:100%}footer{gap:25px;align-items:start;flex-direction:column}.price{font-size:56px}.price span{display:block;margin:10px 0}.actions{flex-wrap:wrap}}
/* Angello's personal story */
.story-link{display:inline-block;margin-top:20px;border-bottom:2px solid var(--orange);padding-bottom:4px;color:var(--ink);font-weight:700;text-decoration:none}.story{background:#f0ede6}.story-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.story-heading h2{font-size:clamp(42px,4.9vw,78px);letter-spacing:-3.5px;margin:0}.story-heading>p{margin:0;color:#58667a;font-size:20px;line-height:1.65}.story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;margin-top:58px}.story-grid article,.story-grid aside{border:1px solid var(--line);padding:38px;background:#fbfaf7}.story p{font-size:19px;color:#58667a;line-height:1.75}.story-grid article>p:first-of-type{margin-top:0}.story-grid aside{background:var(--ink)}.story-grid aside p{color:#dbe1e8}.story-grid aside .eyebrow{color:#f5a469}.story blockquote{margin:30px 0;font:clamp(28px,3vw,48px)/1.02 Georgia,serif;letter-spacing:-1.7px;color:var(--ink)}.story-grid aside blockquote{color:#fff}.story-emphasis,.story-beat,.story-capable,.story-quiet,.story-impact{font-weight:700!important;color:var(--ink)!important}.story-emphasis{border-left:3px solid var(--orange);padding-left:18px}.story-grid aside .story-beat{color:#fff!important;font-size:24px;line-height:1.25}.story-grid aside .story-capable{color:#f5a469!important;font-size:21px;line-height:1.35}.story-close{max-width:820px;margin:64px auto 0}.story-close>p{margin:0 0 30px}.story-quiet{font-size:26px!important;line-height:1.3!important;margin:45px 0!important}.story-impact{color:var(--ink)!important;font-size:25px!important;line-height:1.3!important;margin:48px 0 10px!important}.story-signoff{font:20px Georgia,serif!important;color:#58667a!important;margin:0!important}@media(max-width:850px){.story-heading,.story-grid{grid-template-columns:1fr;gap:28px}.story-grid article,.story-grid aside{padding:26px}.story-heading h2{letter-spacing:-2.5px}.story p,.story-heading>p{font-size:18px}.story blockquote{font-size:31px}.story-grid aside .story-beat{font-size:21px}.story-close{margin-top:46px}.story-quiet,.story-impact{font-size:23px!important;margin-top:38px!important}}
