:root{--paper:#f5f1e9;--warm:#ece3d5;--ink:#202622;--evergreen:#23483d;--rose:#a77068;--line:rgba(32,38,34,.2);--muted:#706e68}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.shell{width:min(100% - 80px,1210px);margin:0 auto}.topbar{height:89px;position:absolute;z-index:5;left:0;right:0;border-bottom:1px solid rgba(32,38,34,.15)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:27px}.brand{display:block;width:170px;height:76px}.brand img{width:100%;height:100%;display:block;object-fit:contain}nav{display:flex;align-items:center;gap:17px}nav a{font-size:9px;letter-spacing:.015em;color:#565952;text-decoration:none;white-space:nowrap}nav a:hover,nav a.active{color:var(--evergreen)}.contact-button{border:1px solid var(--ink);padding:10px 12px;color:var(--ink);font-size:9px;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.contact-button span{padding-left:5px;color:var(--rose)}.hero{position:relative;overflow:hidden;min-height:740px;background:linear-gradient(105deg,#f6f2ea 0%,#f5f1e9 58%,#ece3d5 100%);border-bottom:1px solid var(--line)}.hero-arc{position:absolute;border:1px solid rgba(35,72,61,.15);border-radius:50%}.arc-one{width:800px;height:800px;right:-410px;top:-390px;box-shadow:0 0 0 70px rgba(35,72,61,.025),0 0 0 175px rgba(35,72,61,.02)}.arc-two{width:560px;height:560px;left:-370px;bottom:-350px;border-color:rgba(167,112,104,.2)}.hero-grid{position:relative;min-height:740px;padding-top:103px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.kicker,.small-title{font:500 9px "DM Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--evergreen);margin:0}.kicker span{color:var(--rose);padding:0 8px}.hero h1{max-width:750px;font:500 clamp(59px,6vw,89px)/.95 "Bodoni Moda","Times New Roman",serif;letter-spacing:-.06em;margin:25px 0 28px}.hero h1 em,h2 em{font-style:italic;color:var(--rose)}.hero-text{max-width:560px;margin:0 0 29px;font-size:15px;line-height:1.83;color:#555951}.button{display:inline-flex;align-items:center;gap:24px;padding:15px 18px;text-decoration:none;border:1px solid var(--evergreen);color:var(--paper);background:var(--evergreen);font-size:10px;font-weight:600;letter-spacing:.03em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#1a392f}.button span{font-size:15px;font-weight:400;color:#eabcb5}.hero-note{margin:18px 0 0;font-size:10px;line-height:1.5;color:#77746c}.shortlist-card{position:relative;justify-self:end;width:min(100%,375px);padding:31px 31px 30px;background:#f9f6f0;border:1px solid rgba(32,38,34,.32);box-shadow:14px 15px 0 rgba(35,72,61,.07)}.shortlist-card:before{content:"";position:absolute;inset:12px;border:1px solid rgba(167,112,104,.3);pointer-events:none}.card-label,.card-seal{position:relative;font:500 9px "DM Mono",monospace;letter-spacing:.14em;color:var(--rose);margin:0}.card-rule{position:relative;height:1px;margin:28px 0;background:var(--line)}.card-statement{position:relative;font:500 38px/1.05 "Bodoni Moda",Georgia,serif;letter-spacing:-.05em;margin:0}.card-small{position:relative;margin:27px 0 35px;font-size:11px;line-height:1.82;color:#64665e}.card-seal{padding-top:16px;border-top:1px solid var(--line);line-height:1.7}.card-seal span{font-size:7px;color:#74746d}.premise{padding:144px 0 151px;background:#fbf9f4}.section-head{display:flex;align-items:center;gap:11px;margin-bottom:62px}.section-number{font:500 10px "DM Mono",monospace;letter-spacing:.12em;color:var(--rose);margin:0}.section-number:after{content:"/";color:#9b988f;padding-left:9px}.premise-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:120px;align-items:start}.premise h2,.sequence h2,.not-prep h2,.outcome h2,.eligibility h2,.closing h2{font:500 clamp(42px,4.8vw,70px)/1.03 "Bodoni Moda",Georgia,serif;letter-spacing:-.06em;margin:0}.premise-grid>div{padding-top:14px}.premise-grid>div p{font-size:14px;line-height:1.92;color:#575b54;margin:0 0 21px}.sequence{position:relative;padding:150px 0 143px;background:var(--evergreen);color:#f8f5ec}.sequence-heading{display:grid;grid-template-columns:1fr 1.08fr;gap:80px;align-items:start;margin-bottom:69px}.sequence .small-title{color:#d8b4ac}.sequence h2{max-width:650px}.sequence h2 em{color:#edc7bf}.sequence-line{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid rgba(247,244,235,.33);border-bottom:1px solid rgba(247,244,235,.33)}.sequence-line article{min-height:270px;padding:29px 25px 27px;border-right:1px solid rgba(247,244,235,.25)}.sequence-line article:last-child{border:0}.sequence-line article.centre{background:rgba(251,247,237,.08)}.sequence-line span{font:500 9px "DM Mono",monospace;letter-spacing:.14em;color:#ddbbb4}.sequence-line h3{margin:28px 0 17px;font:500 31px/1.08 "Bodoni Moda",Georgia,serif;letter-spacing:-.05em}.sequence-line p{margin:0;font-size:12px;line-height:1.86;color:#e2e6df}.sequence-foot{margin:22px 0 0;text-align:right;font-size:10px;color:#b8c5bd}.not-prep{padding:153px 0;background:#e8ddd0}.not-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:103px}.not-prep h2{font-size:clamp(39px,4.3vw,63px);margin-top:22px}.contrast-list{border-top:1px solid var(--line)}.contrast-list>div{display:grid;grid-template-columns:44px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.contrast-list span{font:500 10px "DM Mono",monospace;color:var(--rose)}.contrast-list p{font:500 17px/1.42 "Bodoni Moda",Georgia,serif;letter-spacing:-.025em;margin:0}.outcome{padding:150px 0 154px;background:#f8f6f1}.outcome-intro{display:grid;grid-template-columns:115px 190px 1fr;gap:17px;align-items:start;margin-bottom:70px}.outcome h2{max-width:780px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.outcome-grid article{min-height:250px;padding:24px 25px 25px;border-right:1px solid var(--line)}.outcome-grid article:last-child{border:0}.outcome-no{font:500 13px "Bodoni Moda",Georgia,serif;color:var(--rose);margin:0}.outcome-grid h3{font:500 37px/1 "Bodoni Moda",Georgia,serif;letter-spacing:-.055em;margin:32px 0 17px}.outcome-grid p:last-child{font-size:12px;line-height:1.82;color:#5f625b;margin:0}.eligibility{padding:92px 0;background:#f8f6f1}.eligibility-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:84px;padding:55px 62px;background:#ede6dc;border:1px solid rgba(32,38,34,.16)}.eligibility h2{font-size:clamp(39px,4.1vw,59px);margin-top:22px}.eligibility-right>p{font-size:14px;line-height:1.87;color:#555951;margin:0 0 26px}.eligibility ul{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.eligibility li{position:relative;padding:12px 0 12px 19px;border-bottom:1px solid var(--line);font-size:11px;color:#4d534d}.eligibility li:before{content:"✦";position:absolute;left:0;color:var(--rose);font-size:9px}.closing{position:relative;overflow:hidden;padding:148px 0 153px;text-align:center;background:#222a26;color:#f8f5ed}.closing-line{position:absolute;left:50%;top:-225px;width:750px;height:750px;transform:translateX(-50%);border:1px solid rgba(238,200,193,.22);border-radius:50%;box-shadow:0 0 0 65px rgba(238,200,193,.035),0 0 0 160px rgba(238,200,193,.018)}.closing-content{position:relative;display:flex;flex-direction:column;align-items:center}.closing .small-title{color:#e6beb6}.closing h2{max-width:900px;margin:25px 0 24px}.closing h2 em{color:#ecc5bd}.closing-content>p:not(.small-title){max-width:560px;font-size:13px;line-height:1.8;color:#d5ddd5;margin:0 0 30px}.light{background:#f5f1e9;color:#214338;border-color:#f5f1e9}.light:hover{background:transparent;color:#f5f1e9}.light span{color:var(--rose)}footer{padding:26px 0;background:#18201c;color:#b5c0b6}.footer-row{display:flex;justify-content:space-between;gap:20px;font:9px "DM Mono",monospace;letter-spacing:.08em}.footer-row p{margin:0}@media(max-width:1060px){.shell{width:min(100% - 56px,1210px)}nav{gap:10px}.premise-grid{gap:60px}.not-prep-grid{gap:63px}.outcome-intro{grid-template-columns:90px 160px 1fr}.eligibility-card{gap:45px;padding:45px}}@media(max-width:740px){.shell{width:min(100% - 40px,1210px)}.topbar{height:83px}.brand{width:142px;height:72px}nav{display:none}.contact-button{font-size:8px}.hero{min-height:auto}.hero-grid{min-height:0;grid-template-columns:1fr;padding:137px 0 80px;gap:52px}.hero h1{font-size:58px}.hero-text{font-size:14px}.shortlist-card{justify-self:start;width:100%;max-width:390px}.premise,.sequence,.not-prep,.outcome,.eligibility{padding:86px 0}.section-head{margin-bottom:37px}.premise-grid,.sequence-heading,.not-prep-grid,.eligibility-card{grid-template-columns:1fr;gap:23px}.premise h2,.sequence h2,.not-prep h2,.outcome h2,.eligibility h2{font-size:46px}.sequence-heading{margin-bottom:39px}.sequence-line,.outcome-grid{grid-template-columns:1fr}.sequence-line article,.outcome-grid article{min-height:0;border-right:0;border-bottom:1px solid rgba(247,244,235,.25)}.sequence-line article:last-child,.outcome-grid article:last-child{border-bottom:0}.outcome-intro{grid-template-columns:65px 1fr;gap:16px;margin-bottom:42px}.outcome-intro h2{grid-column:1/-1}.eligibility-card{padding:34px 27px}.closing{padding:99px 0}.closing h2{font-size:50px}.footer-row{flex-direction:column;gap:11px;text-align:center}}
