
:root{--orange:#ff6b2b;--black:#111110;--cream:#f6f4ef;--muted:#999992;--line:#343431;--display:'Manrope',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--black);color:var(--cream);font-family:var(--body);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display)}.container{max-width:1280px;margin:auto;width:calc(100% - 112px)}.announcement{background:var(--orange);color:var(--black);text-align:center;font-size:11px;font-weight:650;letter-spacing:.15px;padding:9px 20px}.announcement a{margin-left:24px;border-bottom:1px solid #1115}.announcement a span{margin-left:8px}.live-dot{display:inline-block;width:5px;height:5px;background:var(--black);border-radius:50%;vertical-align:middle;margin-right:8px}.header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--black) 96%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff12}.nav-wrap{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:16px;letter-spacing:.4px;font-weight:800;line-height:1.2;white-space:nowrap}.brand-mark{width:41px;height:44px;color:var(--orange)}.brand-mark svg{fill:none;stroke:currentColor;stroke-width:2.5;width:100%;height:100%}.brand-sub{display:block;font-size:7px;letter-spacing:1.85px;font-weight:500;margin-top:7px}nav{display:flex;gap:30px;font-size:12px;font-weight:500}nav a{color:#d2d2cd;transition:color .2s}nav a:hover{color:var(--orange)}nav span{margin-left:5px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--orange);color:var(--black);font-weight:650;font-size:12px;border:1px solid var(--orange);padding:17px 22px;border-radius:4px;transition:transform .2s,background .2s}.button:hover{background:#ff8956;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button-small{padding:12px 20px;min-width:126px}.menu-toggle{display:none}.hero{padding:66px 0 68px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:52px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;line-height:1.5;margin-bottom:22px}.hero .eyebrow{color:#b7b7ad;display:flex;align-items:center;gap:9px}.hero .eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--orange)}h1{font-size:clamp(48px,5.3vw,76px);font-weight:650;line-height:1.075;letter-spacing:-3.8px}h1>span,h2>span{color:var(--orange)}.hero-description{color:#aaa9a1;max-width:365px;font-size:14px;line-height:1.8;margin-top:25px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:31px;flex-wrap:wrap}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;font-weight:650;border-bottom:1px solid #55554d;padding-bottom:6px}.text-link span{font-size:18px}.text-link:hover{color:var(--orange)}.social-proof{margin-top:40px;display:flex;gap:13px;align-items:center}.avatars{display:flex;padding-left:0}.avatars img{height:34px;width:34px;border:2px solid var(--black);border-radius:50%;margin-left:-9px;object-position:50% 18%}.avatars img:first-child{margin-left:0}.social-proof strong{font-size:10px;font-weight:600;display:block}.social-proof>div>span{font-size:9px;color:#92928b;display:block;margin-top:1px}.hero-art{height:475px;position:relative;background:#1b1c18;border-radius:5px;isolation:isolate;max-width:510px;width:100%;justify-self:end}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#fff4 1px,transparent 1px),linear-gradient(90deg,#fff4 1px,transparent 1px);background-size:44px 44px;opacity:.08;z-index:-1}.hero-art:before{content:'';position:absolute;inset:48px 39px 48px 42px;border-radius:48% 48% 4px 4px;background:var(--orange);z-index:-1}.art-label{font-size:7px;letter-spacing:1.5px;position:absolute;top:20px;left:23px;color:#b4b4a9}.hero-photo{position:absolute;overflow:hidden;border:5px solid var(--black);background:#d7dbce}.photo-main{left:46px;top:68px;width:65%;height:329px;border-radius:125px 125px 6px 6px;transform:rotate(-5deg)}.photo-main img{height:100%;object-position:50% 12%;filter:saturate(.72)}.photo-caption{position:absolute;bottom:0;left:0;right:0;padding:16px 8px;background:linear-gradient(transparent,#000c);font-size:8px;color:white;text-align:center}.caption-dot{display:inline-block;width:4px;height:4px;background:var(--orange);border-radius:50%;margin-right:5px}.photo-secondary{right:-14px;top:181px;width:38%;height:207px;transform:rotate(8deg);border-radius:5px}.photo-secondary img{height:100%;object-position:50% 15%;filter:saturate(.8)}.art-spark{position:absolute;right:18px;top:38px;font-family:Arial,sans-serif;font-size:95px;font-weight:400;color:var(--cream);line-height:1;transform:rotate(12deg)}.journey-badge{position:absolute;left:-29px;bottom:39px;background:var(--cream);color:var(--black);box-shadow:0 6px 25px #0002;display:flex;gap:12px;align-items:center;padding:15px 20px;border-radius:4px;transform:rotate(-3deg)}.badge-icon{font-size:25px;background:var(--orange);width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.journey-badge>div{font-size:7px;font-weight:600;letter-spacing:1px}.journey-badge strong{display:block;font-size:11px;letter-spacing:0;margin-top:2px}.art-footnote{position:absolute;bottom:13px;left:22px;right:19px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#a7a79c}.orbit{border:1px solid #bcbcb449;position:absolute;width:400px;height:400px;border-radius:50%;z-index:-1;left:38px;top:30px}.orbit-two{width:440px;height:440px;left:18px;top:10px}.path-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0}.path-strip .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.path-strip .container>span{font-size:8px;letter-spacing:1.3px;color:#8b8b82;max-width:130px;line-height:1.7}.path-strip .container>div{display:flex;align-items:center;justify-content:space-between;gap:42px;font-family:var(--display);font-size:13px;font-weight:650;letter-spacing:.5px}.orange{color:var(--orange);font-size:20px}.section{padding:96px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:39px}.section-heading .eyebrow,.services .eyebrow,.advisors .eyebrow,.resources .eyebrow{color:#7a7a70}h2{font-size:43px;font-weight:600;line-height:1.2;letter-spacing:-1.8px}.section-heading>p{font-size:12px;color:#78786f;line-height:1.85;padding-bottom:5px}.services{background:var(--cream);color:var(--black)}.service-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #d5d4cd;gap:17px;margin-bottom:32px}.service-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;display:flex;align-items:center;gap:13px;padding:19px 0;color:#8c8c82;font-size:10px;margin-bottom:-1px;text-align:left}.service-tabs button span{font-size:13px;font-weight:600;flex:1;color:#5a5a50}.service-tabs button[aria-selected=true]{border-color:var(--orange);color:var(--orange)}.service-tabs button[aria-selected=true] span{color:var(--black)}.service-panel{display:grid;grid-template-columns:1fr 1fr;background:#eeece5;min-height:332px;border-radius:5px;overflow:hidden}.service-illustration{position:relative;padding:37px 40px;background:#e9e7df;display:flex;flex-direction:column;justify-content:center;gap:13px}.illustration-tag{font-size:7px;letter-spacing:1.5px;color:#77786d;position:absolute;top:23px}.step{padding:15px 14px;background:var(--cream);box-shadow:0 5px 12px #11111105;border-radius:4px;display:flex;gap:14px;align-items:center;font-size:11px;max-width:320px;transform:rotate(-3deg)}.step span{color:#77776d;font-size:10px}.step b{margin-left:auto;color:var(--orange);font-size:18px;font-weight:500}.step-two{align-self:center;transform:rotate(1deg);width:100%;background:var(--black);color:var(--cream)}.step-three{align-self:flex-end;transform:rotate(-1deg);width:100%}.illustration-bottom{position:absolute;bottom:19px;font-size:7px;letter-spacing:1px;color:#77776d}.service-content{padding:37px 42px}.service-content .eyebrow{font-size:8px;margin-bottom:11px}.service-content h3{font-size:27px;font-weight:600;line-height:1.3;letter-spacing:-.8px}.service-content>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#74746a;margin-top:16px;max-width:360px}.service-content ul{list-style:none;padding:0;margin:17px 0 21px;font-size:10px;color:#55554b}.service-content li{margin-top:7px}.service-content li:before{content:'✓';color:var(--orange);margin-right:9px}.service-content .text-link{font-size:11px;border-color:#bbbbae}.approach-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:95px}.approach .eyebrow{color:#99998c}.section-description{font-size:13px;color:#99998e;line-height:1.9;max-width:365px;margin:23px 0 27px}.button-outline{background:transparent;color:var(--cream);border-color:#515148;font-size:11px}.button-outline:hover{color:var(--black);border-color:var(--orange)}.principles{padding-top:8px}.principles article{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:25px 0}.principles article:first-child{padding-top:0}.principles article>span{color:var(--orange);font-size:10px;padding-top:4px}.principles h3{font-size:17px;font-weight:500;letter-spacing:-.3px}.principles p{font-size:11px;color:#99998e;max-width:330px;line-height:1.8;margin-top:8px}.principles b{margin-left:auto;color:#77776b;font-size:18px;font-weight:400}.advisors{background:var(--cream);color:var(--black);border-bottom:1px solid #dcdad1}.advisor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.advisor-photo{height:265px;background:#e4e3db;border-radius:4px;overflow:hidden;position:relative}.advisor-photo img{height:100%;object-position:50% 10%;filter:saturate(.65);transition:transform .4s,filter .4s}.advisor-card:hover img{transform:scale(1.04);filter:saturate(1)}.advisor-photo>span{position:absolute;bottom:12px;right:12px;width:30px;height:30px;border-radius:50%;background:var(--cream);display:grid;place-items:center;font-size:16px}.advisor-card h3{font-size:15px;font-weight:650;margin-top:16px}.advisor-card p{font-size:10px;color:#7a7a70;margin-top:5px}.institution-note{font-size:9px;color:#87877b;margin-top:27px}.resources{background:var(--cream);color:var(--black)}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.resource-art{height:330px;background:#eae7df;position:relative;display:grid;place-items:center;border-radius:4px}.paper{height:260px;width:205px;background:var(--black);position:absolute;border-radius:3px;box-shadow:0 15px 25px #0002}.paper-back{transform:rotate(13deg);background:var(--orange);left:calc(50% - 85px)}.paper-front{transform:rotate(-8deg);color:var(--cream);padding:24px}.paper-front>span:first-child{font-size:6px;font-weight:600;letter-spacing:1.2px}.paper-front h3{font-size:29px;line-height:1.15;letter-spacing:-1px;margin-top:23px;font-weight:500}.paper-line{width:100%;height:1px;background:#fff4;margin-top:24px}.paper-front p{font-size:6px;letter-spacing:1px;margin-top:13px}.paper-arrow{position:absolute;right:22px;bottom:20px;color:var(--orange);font-size:28px}.free-badge{position:absolute;right:33px;top:31px;background:var(--orange);color:var(--black);width:75px;height:75px;border:3px solid #eae7df;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:9px;font-weight:700;line-height:1.3;transform:rotate(13deg)}.resources h2{font-size:36px}.resources .section-description{color:#77776c;font-size:12px}.small-note{font-size:9px;color:#86867a;margin-top:12px}.faq{padding-top:80px;padding-bottom:90px}.faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.faq h2{font-size:35px}.faq .eyebrow{color:#88887e}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:20px 0}summary::-webkit-details-marker{display:none}summary span{color:var(--orange);font-size:20px;line-height:1;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:11px;line-height:1.9;color:#aaa99f;padding-bottom:21px;max-width:490px}.final-cta{background:var(--orange);color:var(--black);padding:68px 0 64px}.final-cta .eyebrow{font-size:9px;margin-bottom:23px}.final-cta h2{font-size:64px;letter-spacing:-3px;line-height:1.13;position:relative}.final-cta h2>span{color:var(--black)}.final-cta h2>span:first-child{color:#fbe7d9}.cta-spark{position:absolute;right:15px;top:-32px;font-size:135px;line-height:1;transform:rotate(8deg)}.final-cta .container>div{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:33px}.final-cta p:not(.eyebrow){font-size:12px}.button-dark{background:var(--black);border-color:var(--black);color:var(--cream)}.button-dark:hover{background:#33332d}.footer-top{padding:55px 0 42px;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-top p{font-size:11px;color:#99998f}.footer-top>div a{display:block;font-size:10px;color:#b6b6aa;margin:5px 0}.back-top{border:1px solid #44443b;border-radius:50%;height:40px;width:40px;display:grid;place-items:center}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0 25px;font-size:8px;color:#848478;gap:20px}.skip-link{position:fixed;left:10px;top:-100px;background:var(--orange);color:black;z-index:100;padding:12px}.skip-link:focus{top:10px}
@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:85px}.hero-grid{gap:90px}.hero-art{height:510px}.photo-main{height:365px}.photo-secondary{height:228px;top:190px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}nav{gap:20px}.hero-grid{gap:35px}.hero-art{height:432px}.photo-main{height:303px;left:30px;top:55px}.photo-secondary{right:-8px;height:185px}.journey-badge{left:-12px}.art-spark{font-size:80px;right:7px}.orbit{width:330px;height:370px;left:20px}.orbit-two{width:360px;height:400px;left:5px}.hero-actions{gap:17px}.path-strip .container>div{gap:25px}.path-strip .container>span{font-size:7px}.path-strip .container>div a{font-size:11px}.approach-grid{gap:55px}.advisor-photo{height:226px}.resource-grid{gap:50px}h1{letter-spacing:-2.7px}.service-content{padding:30px}.service-illustration{padding:35px 23px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.nav-wrap{height:78px}.brand{font-size:14px}.brand-mark{width:34px}.brand-sub{font-size:6px;letter-spacing:1.5px}.nav-cta{margin-left:auto;padding:10px 14px;min-width:105px}.menu-toggle{display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;background:none;border:1px solid #45453c;border-radius:3px;width:39px;height:39px;order:3;padding:9px}.menu-toggle span{width:18px;height:1px;background:var(--cream);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}nav{display:none;position:absolute;left:0;right:0;top:78px;background:var(--black);padding:20px;border-bottom:1px solid var(--line);flex-direction:column;gap:0}nav.is-open{display:flex}nav a{padding:14px 0;border-bottom:1px solid #fff1}.announcement{font-size:9px}.announcement a{margin-left:12px}.hero{padding:48px 0}.hero-grid{grid-template-columns:1fr 1fr;gap:28px}h1{font-size:49px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-description{font-size:12px}.hero-actions .button{font-size:10px;gap:12px;padding:13px}.hero-actions .text-link{font-size:10px}.hero-art{height:380px}.hero-art:before{inset:48px 20px}.photo-main{height:250px;top:63px;left:18px;width:71%}.photo-secondary{height:155px;top:163px;right:-5px}.journey-badge{bottom:25px;padding:10px;gap:7px}.journey-badge strong{font-size:9px}.badge-icon{width:28px;height:28px;font-size:20px}.art-spark{font-size:65px;top:42px}.art-label{font-size:5px;left:14px}.art-footnote{font-size:5px}.orbit{width:240px;height:300px;left:20px}.orbit-two{width:270px;height:330px;left:5px}.social-proof{margin-top:28px}.social-proof strong{font-size:8px}.social-proof>div>span{font-size:7px}.avatars img{width:28px;height:28px}.path-strip .container{display:block}.path-strip .container>span{max-width:none;display:block;text-align:center;font-size:8px;margin-bottom:16px}.path-strip .container>div{gap:15px}.path-strip .container>div a{font-size:10px}.path-strip{padding:20px 0}.section{padding:68px 0}h2{font-size:34px}.section-heading>p{font-size:10px}.eyebrow{font-size:8px;margin-bottom:16px}.service-tabs button{gap:8px;font-size:8px}.service-tabs button span{font-size:10px}.service-content h3{font-size:23px}.service-content>p:not(.eyebrow){font-size:10px}.service-content ul{font-size:9px}.step{font-size:9px;padding:12px 9px;gap:9px}.service-illustration{padding:40px 20px}.illustration-tag,.illustration-bottom{font-size:6px}.approach-grid{gap:36px}.principles h3{font-size:14px}.principles p{font-size:10px}.principles article{gap:13px}.section-description{font-size:11px}.advisor-grid{gap:15px}.advisor-photo{height:200px}.advisor-card h3{font-size:12px}.advisor-card p{font-size:8px}.resource-grid{gap:35px}.resources h2{font-size:29px}.resource-art{height:300px}.paper{width:175px;height:235px}.paper-front h3{font-size:25px}.free-badge{right:8px;top:22px;width:62px;height:62px;font-size:8px}.faq-grid{gap:40px}.faq h2{font-size:29px}.final-cta h2{font-size:53px}.cta-spark{font-size:105px}.footer-top{gap:22px}.footer-top p{font-size:9px}.footer-top>div a{font-size:8px}}
@media(max-width:600px){.announcement{font-size:8px;padding:9px 12px}.announcement a{display:none}.nav-wrap{gap:12px}.hero-grid{grid-template-columns:1fr;gap:46px}.hero-copy{max-width:440px}.hero .eyebrow{font-size:8px}h1{font-size:57px;letter-spacing:-3px}.hero-description{font-size:13px;max-width:320px;margin-top:22px}.hero-actions{gap:21px;margin-top:25px}.hero-actions .button{font-size:11px;padding:15px 17px}.social-proof strong{font-size:9px}.social-proof>div>span{font-size:8px}.avatars img{width:32px;height:32px}.hero-art{height:410px;max-width:410px;margin-right:6px;justify-self:center;width:calc(100% - 6px)}.hero-art:before{inset:40px 30px}.photo-main{height:288px;left:30px;top:55px;width:65%}.photo-secondary{height:186px;top:162px;width:38%;right:-8px}.art-label{font-size:6px}.art-spark{font-size:79px;right:10px;top:29px}.journey-badge{padding:14px 16px;left:-8px;bottom:27px}.journey-badge strong{font-size:10px}.art-footnote{font-size:6px}.orbit{width:290px;height:340px;left:28px;top:24px}.orbit-two{width:322px;height:372px;left:12px;top:8px}.path-strip .container>div{gap:10px;flex-wrap:wrap;justify-content:center}.path-strip .container>div a{font-size:8px}.path-strip .orange{font-size:14px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:18px;font-size:11px}.section-heading>.text-link{margin-top:22px}.service-tabs{gap:10px;grid-template-columns:repeat(2,1fr);border:0;margin-bottom:23px}.service-tabs button{border-bottom:1px solid #cccabe;padding:13px 0}.service-tabs button[aria-selected=true]{border-bottom:2px solid var(--orange)}.service-tabs button span{font-size:12px}.service-tabs button{font-size:9px}.service-panel{grid-template-columns:1fr}.service-illustration{min-height:260px;padding:47px 30px}.step{max-width:300px;font-size:11px}.service-content{padding:30px}.service-content h3{font-size:26px}.service-content>p:not(.eyebrow){font-size:12px}.service-content ul{font-size:10px}.approach-grid{grid-template-columns:1fr;gap:35px}.principles h3{font-size:16px}.principles p{font-size:12px}.principles article{padding:22px 0;gap:19px}.section-description{font-size:12px}.advisor-grid{grid-template-columns:repeat(2,1fr);gap:27px 16px}.advisor-photo{height:215px}.advisor-card h3{font-size:13px}.advisor-card p{font-size:9px;max-width:140px;line-height:1.6}.institution-note{font-size:8px}.resource-grid{grid-template-columns:1fr;gap:38px}.resource-art{height:310px}.resources h2{font-size:33px}.paper{width:190px;height:255px}.paper-front h3{font-size:29px}.free-badge{right:30px;top:25px;width:72px;height:72px}.faq-grid{grid-template-columns:1fr;gap:25px}.faq h2{font-size:33px}summary{font-size:12px;gap:20px}details p{font-size:12px}.final-cta{padding:49px 0}.final-cta h2{font-size:42px;letter-spacing:-2px}.cta-spark{font-size:65px;right:0;top:-9px}.final-cta .container>div{display:block;margin-top:25px}.final-cta .button{margin-top:23px}.final-cta p:not(.eyebrow){font-size:11px}.footer-top{flex-wrap:wrap;align-items:flex-start;padding:40px 0 30px}.footer-top>.brand{width:calc(100% - 65px)}.footer-top>.back-top{order:0;position:absolute;right:20px}.footer-top p{font-size:11px}.footer-top>div a{font-size:10px}.footer-bottom{display:block;font-size:8px;line-height:1.8}.footer-bottom>span{display:block;margin-bottom:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.contact-section{padding:65px 0;background:var(--cream);color:var(--black)}.contact-section .eyebrow{color:#7a7a70}.contact-section p:not(.eyebrow){color:#77776c;font-size:13px;margin:22px 0}.contact-section .text-link{border-color:#aaa99e}
