:root{--ink:#15383c;--muted:#52676a;--paper:#faf9f4;--coral:#b64e36;--accent:#f4a284;--line:#d9e0d8;--mint:#e8eee4;--white:#fff;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,textarea,select,summary{outline-offset:5px}img,svg{max-width:100%}p{color:var(--muted);font-size:16px;line-height:1.8;margin:0 0 20px}h1,h2,h3{font-weight:normal;margin:0;font-family:var(--serif)}h1{font-size:clamp(44px,5.8vw,76px);line-height:1.07;letter-spacing:-2.8px}h2{font-size:clamp(33px,3.6vw,48px);line-height:1.15;letter-spacing:-1.4px}h3{font-size:25px;line-height:1.25}em{color:var(--coral);font-weight:normal}.wrap{max-width:1250px;margin:auto;padding:0 40px}.section{padding:90px 0}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:700;display:block;margin-bottom:22px;color:var(--muted)}.pill{display:inline-block;background:#fff8;border:1px solid var(--line);border-radius:30px;padding:9px 14px;font-size:11px;letter-spacing:.7px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--ink);color:white;padding:17px 23px;border:1px solid var(--ink);border-radius:4px;font-size:13px;font-weight:bold;line-height:1.3;transition:background .2s,transform .2s}.btn:hover{background:#265456;transform:translateY(-2px)}.btn.coral{background:var(--accent);border-color:var(--accent);color:var(--ink)}.btn.light{background:transparent;color:var(--ink);border-color:#abbab5}.btn.white{background:white;color:var(--ink);border-color:white}.textlink{font-size:13px;font-weight:bold;display:inline-block;border-bottom:1px solid;padding-bottom:5px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.skip{position:absolute;top:-80px;left:15px;background:white;z-index:100;padding:15px}.skip:focus{top:10px}.topline{background:var(--ink);color:#e9efe9;padding:9px;text-align:center;font-size:10px;letter-spacing:1.7px}.header{background:#faf9f4f5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:blur(10px)}nav{height:86px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:11px;align-items:center}.brand-mark{height:42px;width:42px;background:var(--ink);color:white;display:grid;place-items:center;border-radius:3px 14px 3px 3px;font:italic 29px var(--serif)}.brand strong{font-size:18px;letter-spacing:-.5px}.brand small{font-size:9px;display:block;letter-spacing:2px;margin-top:4px;text-transform:uppercase}.navlinks{display:flex;gap:26px;align-items:center;font-size:13px}.navlinks>a:not(.btn):hover,.navlinks a[aria-current=page]:not(.btn){color:var(--coral)}.menu{display:none;border:0;background:none;color:var(--ink);font-size:26px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:73px 0 75px}.hero .eyebrow{display:flex;align-items:center;gap:9px}.hero .eyebrow:before{content:'';width:7px;height:7px;background:var(--coral);border-radius:50%}.hero p{margin:26px 0 28px;max-width:480px}.hero h1{font-size:clamp(46px,5.35vw,71px)}.hero-foot{display:flex;align-items:center;gap:13px;margin-top:30px;font-size:11px;color:var(--muted)}.initials{display:grid;place-items:center;width:39px;height:39px;background:#e2e8da;border-radius:50%;font:16px var(--serif);color:var(--ink)}.hero-foot b{display:block;color:var(--ink);margin-bottom:4px;font-size:12px}.studio{position:relative;padding:28px 0 25px}.board{min-height:450px;background-color:var(--ink);background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:25px 25px;border-radius:160px 160px 8px 8px;color:#f3efdb;padding:55px 27px 24px;text-align:center}.board-label{font-size:9px;letter-spacing:2.2px;color:#c1d1c9}.formula{font:italic 38px var(--serif);margin:30px 0 7px}.board svg{height:220px;width:100%}.float{position:absolute;box-shadow:0 16px 40px #102f3014;border:1px solid #e1e4dd;background:white;border-radius:5px;padding:17px 21px}.float.top{top:65px;left:-25px;transform:rotate(-6deg);font-size:11px}.float.bottom{bottom:0;right:-15px;transform:rotate(4deg);width:225px}.float b{font:23px var(--serif)}.float p{font-size:11px;margin:8px 0 0}.float .progress{display:flex;gap:4px;margin-top:12px}.progress i{flex:1;height:4px;background:#e89173}.progress i:last-child{background:#ebeee7}.studio-note{font:italic 14px var(--serif);position:absolute;right:4px;top:0;transform:rotate(7deg)}.trust{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust>div{border-right:1px solid var(--line);padding:0 20px;text-align:center}.trust>div:last-child{border:0}.trust b{font:28px var(--serif);display:block;margin-bottom:5px}.trust span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.sectionhead{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.sectionhead p{max-width:350px;font-size:14px;margin:0}.filters{display:flex;gap:8px;margin:30px 0 25px;flex-wrap:wrap}.filter{border:1px solid #b7c4bb;background:none;color:var(--ink);border-radius:30px;padding:10px 18px;font-size:12px}.filter.active{background:var(--ink);border-color:var(--ink);color:white}.grid{display:grid;gap:22px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line);padding:30px;border-radius:6px;display:flex;flex-direction:column;transition:box-shadow .2s}.card:hover{box-shadow:0 10px 25px #173a3d08}.card[hidden]{display:none}.card .icon{font:30px var(--serif);background:var(--mint);width:50px;height:50px;display:grid;place-items:center;border-radius:9px;margin-bottom:24px}.card:nth-child(2n) .icon{background:#f7e7da}.card .tag{font-size:10px;letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:10px}.card h3{margin-bottom:15px}.card p{font-size:14px;flex:1}.card .cardlink{border-top:1px solid var(--line);padding-top:19px;display:flex;justify-content:space-between;font-size:12px;font-weight:bold}.band{background:var(--mint);padding:60px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.band p{font-size:14px}.steps{display:grid;gap:25px}.step{display:grid;grid-template-columns:35px 1fr;gap:18px}.step>span{width:35px;height:35px;border:1px solid #b6c6b4;border-radius:50%;display:grid;place-items:center;font:15px var(--serif)}.step h3{font:17px Arial;margin:5px 0 8px}.step p{font-size:13px;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.profile-art{background:#eadfca;min-height:390px;padding:40px;border-radius:6px;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.profile-art:before{content:'∑';position:absolute;right:-10px;bottom:-80px;color:#ffffff40;font:370px var(--serif)}.profile-art .monogram{font:110px/1 var(--serif);letter-spacing:-8px;position:relative}.profile-art p{font-size:12px;max-width:220px;margin:25px 0 0;position:relative}.profile-art .experience{position:absolute;right:30px;top:30px;border:1px solid #b7aa8e;width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.experience b{font:35px var(--serif)}.experience span{font-size:8px;letter-spacing:1px;text-transform:uppercase}.checklist{list-style:none;padding:0;margin:25px 0;font-size:14px;line-height:1.7}.checklist li{margin:13px 0;padding-left:24px;position:relative}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--coral)}.resource{border-top:1px solid var(--line);padding-top:22px}.resource .art{height:165px;background:#e6ece1;display:grid;place-items:center;border-radius:5px;margin-bottom:23px;font:italic 37px var(--serif);color:#355b4d}.resource:nth-child(2) .art{background:#ede3d0;color:#81623e}.resource:nth-child(3) .art{background:#e2e8ed;color:#405c70}.resource h3{font-size:23px;margin:13px 0}.resource p{font-size:13px}.resource .meta{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.resource a:hover h3{color:var(--coral)}.faq{max-width:820px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:15px}.faq summary:after{content:'+';font-size:22px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;margin:18px 0 0}.cta{background:var(--ink);color:white;padding:60px;display:flex;justify-content:space-between;align-items:center;gap:50px;border-radius:8px}.cta p{color:#c3d3cf;font-size:14px;margin-top:20px;margin-bottom:0;max-width:550px}.cta .eyebrow{color:#c3d3cf}.cta h2{max-width:640px}.cta em{color:var(--accent)}.cta .actions{min-width:200px}.cta .phone{font-size:14px;color:#e5ede7}.footer{padding:55px 0 25px;background:#eef1e9}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.footer p{font-size:12px;max-width:260px;margin-top:18px}.footer h3{font:bold 11px Arial;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.footer a:not(.brand){display:block;font-size:12px;margin-bottom:13px}.footer-bottom{border-top:1px solid #ccd6ca;margin-top:30px;padding-top:20px;display:flex;gap:30px;justify-content:space-between;font-size:10px;color:var(--muted);line-height:1.7}.footer-bottom span{max-width:600px}.crumbs{font-size:11px;color:var(--muted);padding:26px 0}.crumbs a{text-decoration:underline;text-underline-offset:3px}.page-hero{padding:35px 0 65px;max-width:950px}.page-hero h1{font-size:clamp(41px,5vw,65px);max-width:850px}.page-hero p{max-width:750px;margin:26px 0}.page-hero .eyebrow{color:var(--coral)}.coursehero{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center;padding-bottom:70px}.coursehero .page-hero{padding:28px 0}.coursebox{background:var(--mint);padding:35px;border-radius:6px}.coursebox h3{font-size:26px}.coursebox dl{font-size:13px;margin:25px 0 0}.coursebox dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.coursebox dd{margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid #c7d2c3;line-height:1.6}.content-section{padding:55px 0;border-top:1px solid var(--line)}.content-section h2{margin-bottom:25px}.content-section h3{margin:24px 0 12px}.content-section p{max-width:800px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.topic{border-left:2px solid #bdcfb7;padding:6px 20px}.topic h3{font-size:21px;margin:0 0 13px}.topic p{font-size:13px;margin:0}.lesson{background:#fff;border:1px solid var(--line);border-radius:6px;padding:32px;margin:25px 0}.lesson .eyebrow{margin-bottom:12px}.math{font:23px/1.8 var(--serif);color:var(--ink);overflow-wrap:anywhere}.lesson p{font-size:14px}.lesson h3{margin-top:0}.article-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:70px;align-items:start;padding-bottom:80px}.toc{position:sticky;top:115px;border-top:2px solid var(--ink);padding-top:18px;font-size:12px}.toc b{display:block;margin-bottom:20px}.toc a{display:block;margin-bottom:15px;color:var(--muted);line-height:1.5}.article h2{font-size:32px;margin:38px 0 20px;letter-spacing:-.7px}.article h2:first-child{margin-top:0}.article h3{font-size:22px;margin:28px 0 15px}.article p,.article li{font-size:15px;line-height:1.85;color:var(--muted)}.article li{margin:10px 0}.article .callout{background:var(--mint);padding:25px;border-left:3px solid #6d8d64;margin:25px 0;font-size:14px;line-height:1.8}.article .warning{background:#f8e9dc;border-color:#c67c54}.article .answer{margin:25px 0;border:1px solid #ccd7c8;background:#fff;padding:20px}.answer summary{font-weight:bold;cursor:pointer;font-size:14px}.answer p{margin:18px 0 0}.table-wrap{overflow-x:auto;margin:25px 0}table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}th,td{padding:14px;text-align:left;border:1px solid var(--line);line-height:1.6}th{background:var(--mint)}.article-meta{font-size:12px;color:var(--muted);margin-top:25px}.sharebar{display:flex;gap:15px;align-items:center;margin-top:35px;flex-wrap:wrap}.sharebar button{border:1px solid #b8c7bb;padding:10px 15px;background:none;font-size:12px;border-radius:4px}.sharebar .status{font-size:12px}.sources{font-size:12px!important;border-top:1px solid var(--line);padding-top:20px;margin-top:35px}.sources a{text-decoration:underline}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-bottom:90px}.contact-options{display:grid;gap:18px}.contact-option{border:1px solid var(--line);padding:25px;border-radius:5px;background:white}.contact-option small{display:block;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.contact-option strong{font:24px var(--serif);display:block;margin-bottom:15px}.contact-option p{font-size:13px}.contact-form{background:var(--ink);color:white;padding:38px;border-radius:7px}.contact-form h2{font-size:31px;margin-bottom:14px}.contact-form>p{color:#ccdad6;font-size:13px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:20px}label{font-size:12px;display:block;margin-bottom:8px}input,select,textarea{width:100%;padding:13px;border:1px solid #839a96;color:var(--ink);background:#fff;border-radius:4px;font-size:14px}textarea{min-height:100px;resize:vertical}.contact-form .btn{width:100%}.formnote{font-size:11px!important;line-height:1.7!important;margin:18px 0 0}.formnote a{text-decoration:underline}.message-preview{margin-top:20px;border:1px solid #708e86;padding:20px;border-radius:4px}.message-preview[hidden]{display:none}.message-preview pre{font:13px/1.8 Arial;white-space:pre-wrap;color:#edf3ef}.feedback{max-width:800px;margin:auto}.feedback textarea{margin:20px 0;min-height:160px}.feedback label{color:var(--ink);font-size:14px}.feedback .consent{display:flex;gap:12px;align-items:start;line-height:1.6}.consent input{width:auto;margin-top:5px}.feedback .formnote{color:var(--muted)}.mobile-cta{display:none}.notfound{text-align:center;padding:100px 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1000px){.wrap{padding:0 27px}.navlinks{gap:17px}.hero{gap:40px}.hero h1{font-size:57px}.board{padding-left:15px;padding-right:15px}.float.top{left:-8px}.float.bottom{right:0}.split{gap:45px}.band{padding:40px;gap:40px}.cta{padding:40px}.article-layout{gap:35px;grid-template-columns:170px 1fr}.coursehero{gap:35px}.contact-layout{gap:35px}}
@media(max-width:760px){.topline{font-size:8px;letter-spacing:1px}.wrap{padding:0 22px}nav{height:75px}.menu{display:block}.navlinks{display:none;position:absolute;top:75px;left:0;right:0;background:var(--paper);padding:25px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:22px}.navlinks.open{display:flex}.hero{grid-template-columns:1fr;padding:45px 0 50px;gap:35px}.hero h1{font-size:55px;letter-spacing:-2.2px}.hero p{font-size:15px}.studio{max-width:450px;margin:auto;width:100%}.board{min-height:420px}.trust{grid-template-columns:1fr 1fr;gap:28px}.trust>div:nth-child(2){border:0}.trust b{font-size:25px}.trust span{font-size:8px}.section{padding:60px 0}.sectionhead{display:block}.sectionhead p{margin-top:22px}.grid.three,.grid.two,.split,.band,.coursehero,.contact-layout{grid-template-columns:1fr}.band{padding:30px 25px;gap:35px}.profile-art{min-height:330px}.cta{padding:35px 25px;display:block}.cta .actions{margin-top:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:12px}.topic-grid{grid-template-columns:1fr 1fr}.page-hero{padding:25px 0 40px}.page-hero h1{font-size:46px;letter-spacing:-1.7px}.coursehero{gap:0;padding-bottom:40px}.article-layout{display:block}.toc{position:static;margin-bottom:35px}.toc a{display:inline-block;margin-right:20px}.article h2{font-size:29px}.contact-form{padding:28px 22px}.formrow{grid-template-columns:1fr;gap:0}.contact-layout{gap:30px;padding-bottom:60px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--ink);color:white;z-index:60;justify-content:space-around;padding:16px;font-size:12px;border-top:1px solid #55716b}.footer{padding-bottom:65px}.content-section{padding:40px 0}.resource .art{height:150px}}
@media(max-width:380px){.hero h1{font-size:47px}.brand strong{font-size:16px}.topic-grid{grid-template-columns:1fr}.float.top{font-size:10px;padding:14px}.actions{gap:15px}.btn{padding:15px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}@media print{.header,.topline,.footer,.mobile-cta,.cta,.sharebar,.toc{display:none}body{background:white}.wrap{padding:0}.article-layout{display:block}.section{padding:20px 0}details>*{display:block!important}h1{font-size:35px}}
/* Professional white-and-teal visual system */
:root{--ink:#142f36;--muted:#52666c;--paper:#fff;--coral:#087f75;--accent:#9ee4d5;--line:#dce8e7;--mint:#edf8f5;--serif:Arial,Helvetica,sans-serif}
h1,h2,h3{font-weight:700}h1,h2{letter-spacing:-1.9px}h3{letter-spacing:-.5px}em{font-style:normal}.wrap{max-width:1280px}.topline{background:#12373c;padding:11px;font-size:10px}.header{background:#fffffffa}.brand-mark{background:#0b8c7f;border-radius:10px;font:700 32px Georgia}.brand strong{font-size:21px}.brand small{letter-spacing:2.4px}.navlinks{gap:23px}.navlinks .btn{padding:15px 19px}.btn{background:#087f75;border-color:#087f75;border-radius:7px;font-size:14px;box-shadow:0 5px 15px #087f7510}.btn:hover{background:#05675f}.hero{position:relative;padding:85px 0 78px;gap:60px;grid-template-columns:1.18fr 1fr}.hero:before{content:'';position:absolute;inset:0 calc((1200px - 100vw)/2);background:linear-gradient(120deg,#f1faf7,#f7fafb 60%,#e6f5f1);z-index:-1;pointer-events:none}.hero h1{font-size:clamp(44px,4.7vw,64px);line-height:1.12;letter-spacing:-2.6px}.hero .eyebrow{font-size:10px;letter-spacing:1.7px}.hero p{font-size:17px;line-height:1.8}.hero-foot{border-top:1px solid #d4e6df;padding-top:23px;max-width:440px;line-height:1.6}.initials{background:#d2eee5}.hero-foot b{font-size:14px}.studio{padding:12px 0 30px}.studio-note{position:static;display:block;transform:none;margin:0 0 16px 12px;color:#396960;font:600 13px Arial}.board{border-radius:18px;min-height:410px;padding:40px 25px 20px;background-color:#143e43;box-shadow:0 25px 60px #123c4320}.formula{font:italic 37px Georgia}.float.top{top:100px;left:-24px;transform:none;border-radius:9px;font-size:11px;padding:14px}.float.bottom{transform:none;bottom:5px;right:-12px;border-radius:10px;border-left:4px solid #0b9b8a;width:255px}.float b{font-size:17px;font-weight:bold}.float p{font-size:12px;margin:8px 0}.progress i{background:#19a893}.trust{background:white;padding:30px 0}.trust b{font-size:26px;font-weight:700;color:#0a8276}.trust span{font-size:10px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:50px 0 0}.benefits>div{padding:24px;border-right:1px solid var(--line)}.benefits>div:first-child{padding-left:0}.benefits>div:last-child{border:0}.benefit-icon{font-size:12px;font-weight:bold;color:#087f75;display:block;margin-bottom:15px;letter-spacing:2px}.benefits h3{font-size:17px;margin-bottom:12px}.benefits p{font-size:13px;line-height:1.8;margin:0}.section{padding:80px 0}.sectionhead h2{font-size:42px}.sectionhead .eyebrow{color:#087f75}.card{border-radius:12px;padding:30px;box-shadow:0 5px 22px #163e4305;border-top:3px solid #199d8b}.card:nth-child(2){border-top-color:#367a98}.card:nth-child(3){border-top-color:#638d49}.card:nth-child(4){border-top-color:#bd9252}.card:hover{box-shadow:0 12px 35px #163e4310}.card h3{font-size:25px}.card .icon{font-family:Georgia;border-radius:10px;background:#e5f5f0;color:#087f75}.card:nth-child(2n) .icon{background:#eaf2f8;color:#367a98}.card .cardlink{color:#087f75}.band{border-radius:14px;background:#eef8f5;gap:65px}.band h2{font-size:37px}.step>span{color:#087f75;border:1px solid #beddd3;font-weight:bold}.step h3{font-weight:bold}.profile-art{background:linear-gradient(135deg,#123c42,#21665f);color:white;border-radius:15px}.profile-art .eyebrow,.profile-art p{color:#d1e8e1}.profile-art .monogram{font:100px Georgia;letter-spacing:-5px}.profile-art .experience{border-color:#71a99d;background:#fff1}.profile-art:before{color:#ffffff0c}.experience b{font-weight:bold}.resource .art{border-radius:10px;font-family:Georgia;background:#eaf7f2}.resource h3{font-size:22px;line-height:1.35}.resource .meta{font-size:10px;line-height:1.7}.cta{border-radius:15px;background:#123c42}.cta h2{font-size:38px}.cta .btn{color:#123c42}.footer{background:#f1f6f5}.footer-bottom{border-color:#d5e4df}.faq summary{font-weight:600}.contact-form{background:#123c42;border-radius:14px}.coursebox{border-radius:12px}.filter{border-radius:6px}.filter.active{background:#087f75;border-color:#087f75}.page-hero h1{font-size:56px;line-height:1.12}.topic h3{font-size:20px}.math{font-family:Georgia,serif}.article h2{font-size:30px}.article h3{font-size:21px}.contact-option strong{font-size:24px;font-weight:bold}.brand-mark{flex-shrink:0}
@media(min-width:1280px){.hero:before{inset-inline:calc((1200px - 100vw)/2)}}
@media(max-width:1000px){.hero:before{inset-inline:-27px}.hero{gap:35px}.navlinks{gap:15px}.navlinks>a{font-size:12px}.hero h1{font-size:51px}.float.top{left:-8px}.float.bottom{right:0}.benefits>div{padding:18px}.sectionhead h2{font-size:36px}}
@media(max-width:760px){.hero:before{inset-inline:-22px}.hero{grid-template-columns:1fr;padding:45px 0 40px;gap:35px}.hero h1{font-size:46px;letter-spacing:-1.8px}.hero p{font-size:16px}.studio{max-width:440px}.board{min-height:380px}.benefits{grid-template-columns:1fr 1fr;padding-top:25px;gap:20px}.benefits>div,.benefits>div:first-child{padding:15px 0;border:0}.benefits h3{font-size:16px}.benefits p{font-size:13px}.trust b{font-size:23px}.section{padding:55px 0}.sectionhead h2,.band h2,.cta h2{font-size:33px}.page-hero h1{font-size:40px}.navlinks{background:white;gap:22px}.navlinks>a{font-size:15px}.brand strong{font-size:18px}.float.bottom{width:240px}.footer-grid{gap:25px}.contact-option strong{overflow-wrap:anywhere}.hero .eyebrow{font-size:9px}.cta .btn{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.hero:before{inset-inline:-40px}em{font-weight:inherit}@media(max-width:1000px){.hero:before{inset-inline:-27px}}@media(max-width:760px){.hero:before{inset-inline:-22px}}
/* Hitarth Shah signature identity: ink, cobalt and warm paper. */
:root{--ink:#172c48;--muted:#536176;--coral:#2854b3;--accent:#f0cc83;--mint:#f1f4fa;--line:#dce2eb;--paper:#fffefa}
.topline{background:#172c48;color:#f6e5bf}.header{background:#fffefaF5}.brand-mark{background:#172c48;color:#f0cc83;position:relative;font:700 29px Georgia;border-radius:4px}.brand-mark span{font:15px Arial;position:absolute;right:2px;top:1px}.hero:before{background:linear-gradient(110deg,#faf6ed,#f4f6fa)}.hero h1{font-size:clamp(46px,5.1vw,69px);line-height:1.07}.hero .eyebrow{color:#2854b3}.hero .eyebrow:before{background:#c08c31}.hero p{margin:24px 0 17px}.course-line{font-size:11px;line-height:1.7;color:#536176;margin-bottom:27px;font-weight:600}.btn{background:#2854b3;border-color:#2854b3;box-shadow:none}.btn:hover{background:#1a3d88}.hero-foot{border-color:#d9dfeb}.initials{background:#f0e2c4}.signature-board{background:#172c48;color:#fffefa;border-radius:7px;padding:33px;box-shadow:14px 14px 0 #e4d6b9;transform:rotate(1deg)}.board-heading{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff30;padding-bottom:20px;font-size:8px;letter-spacing:1.5px;line-height:1.6;color:#d4def0}.worked-title{font:32px/1.2 Georgia,serif;margin:25px 0;color:#f0cc83}.worked-line{border-bottom:1px solid #ffffff20;padding:17px 0}.worked-line>span{font-size:9px;font-weight:bold;letter-spacing:2px;color:#f0cc83}.worked-line p{font-size:14px;line-height:1.65;color:#edf1f7;margin:10px 0 0}.worked-maths{font:23px/1.5 Georgia,serif;margin-top:10px}.board-signature{font-size:10px;color:#c6d3e7;line-height:1.6;margin-top:23px}.board-signature span{display:block;font:italic 19px Georgia;margin-top:8px;color:#fff}.trust b{font-size:24px;color:#172c48}.benefit-icon,.sectionhead .eyebrow,.card .cardlink,.step>span{color:#2854b3}.card{border-top-color:#2854b3}.card .icon{background:#edf1fb;color:#2854b3}.filter.active{background:#172c48;border-color:#172c48}.band{background:#eef2f9;border-radius:7px}.band h2{font-size:43px}.step>span{border-color:#becbe2}.profile-art{background:linear-gradient(130deg,#172c48,#2a446b);border-radius:7px}.profile-art .eyebrow{max-width:210px;font-size:10px;line-height:1.7;color:#f0cc83}.profile-art p{color:#edf1f7;line-height:1.8}.profile-art .experience{border-color:#d3b679}.profile-art .monogram{color:#f0cc83}.cta,.contact-form{background:#172c48;border-radius:7px}.cta .btn{color:#172c48}.footer{background:#f0f2f6}.resource .art{background:#edf1f8;color:#2854b3}.examiner-note{margin-bottom:75px;padding:45px 0 45px 35px;border-left:4px solid #c4943e;max-width:900px}.examiner-note h2{font-size:40px}.examiner-note p{margin:22px 0 0;max-width:760px}.examiner-note .eyebrow{color:#72531c}.page-hero .eyebrow{color:#2854b3}.mobile-cta{background:#172c48}.footer-bottom{border-color:#dce2eb}
@media(max-width:1000px){.hero h1{font-size:54px}.signature-board{padding:25px}.worked-title{font-size:29px}.worked-maths{font-size:21px}}
@media(max-width:760px){.hero h1{font-size:48px}.signature-board{transform:none;width:calc(100% - 10px);max-width:460px;margin:0 auto 12px;padding:27px;box-shadow:9px 9px 0 #e4d6b9}.trust b{font-size:21px}.band h2{font-size:36px}.examiner-note{padding:25px 0 25px 22px;margin-bottom:50px}.examiner-note h2{font-size:32px}.profile-art .eyebrow{max-width:175px}.worked-title{font-size:31px}}
