:root{--ink:#061a23;--ink-2:#102832;--cream:#f2efe8;--paper:#faf9f5;--teal:#25c9b6;--gold:#d7b268;--orange:#d96b18;--muted:#86949a;--line:rgba(6,26,35,.14);--sans:'DM Sans',sans-serif;--display:'Manrope','DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.header{height:88px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;background:#fbfaf7;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(6,26,35,.06)}.brand{display:flex;align-items:center;gap:8px}.brand-mark{width:25px;height:29px}.brand-name{font:600 24px/1 var(--display);letter-spacing:.17em}.brand-name small{display:block;margin-top:5px;font:500 7px/1 var(--sans);letter-spacing:.2em}.nav{display:flex;align-items:center;gap:36px;font-size:12px;font-weight:600;letter-spacing:.02em}.nav>a:not(.nav-cta){color:#47565a;transition:color .2s}.nav>a:hover{color:var(--teal)}.nav-cta{padding:13px 18px;background:var(--ink);color:white}.nav-cta span{padding-left:18px;color:var(--teal)}.menu-toggle{display:none}.hero{position:relative;min-height:min(760px,calc(100vh - 88px));background:var(--ink);overflow:hidden;color:#fff;display:flex;align-items:center}.hero-image{position:absolute;inset:0 0 0 46%;background-image:url('assets/cover.jpg');background-size:200% auto;background-position:right center;opacity:.8}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061a23 0%,#061a23 41%,rgba(6,26,35,.78) 57%,rgba(6,26,35,.08) 100%)}.hero-glow{position:absolute;right:8%;top:20%;width:430px;height:430px;border-radius:50%;background:rgba(37,201,182,.09);filter:blur(100px);z-index:1}.hero-content{position:relative;z-index:2;width:min(770px,70%);margin-left:12%;padding:70px 0 115px}.eyebrow,.section-kicker{font-size:10px;font-weight:700;letter-spacing:.19em}.eyebrow{color:#d9e2e2;display:flex;align-items:center;gap:11px}.eyebrow i{width:23px;height:2px;background:var(--teal)}.eyebrow span{color:var(--gold)}h1,h2,h3,p{margin-top:0}.hero h1{font:600 clamp(46px,6vw,78px)/1.08 var(--display);letter-spacing:-.055em;max-width:790px;margin:36px 0 23px}.hero h1 em,.section-heading em,.contact h2 em{font-style:normal;color:var(--teal)}.hero-copy{font-size:16px;line-height:1.8;color:#d1dbdc;max-width:490px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.button{display:inline-flex;align-items:center;gap:38px;padding:17px 20px;font-size:12px;font-weight:700}.button-primary{background:var(--teal);color:var(--ink);transition:background .2s,transform .2s}.button-primary:hover{background:#45dfcc;transform:translateY(-2px)}.text-link{font-size:11px;color:#dce4e4}.text-link span{color:var(--teal);margin-left:8px}.hero-note{position:absolute;bottom:40px;display:flex;align-items:center;gap:14px;color:#b5c3c4;font-size:10px;line-height:1.65;letter-spacing:.04em}.note-line{height:1px;width:43px;background:var(--gold)}.hero-index{position:absolute;z-index:2;bottom:40px;right:7%;display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:.1em;color:#e5eded}.hero-index>span:first-child{color:var(--teal)}.index-rule{width:38px;height:1px;background:var(--gold)}.vertical-label{position:absolute;z-index:2;right:27px;top:45%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.22em;color:#aab7b7}.section-pad{padding:110px 12%}.section-kicker{color:#44555a;display:flex;align-items:center;gap:12px}.section-kicker span{color:var(--orange);font-size:10px}.intro{background:var(--paper)}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;align-items:end;margin-top:35px}.intro h2,.section-heading h2,.method h2,.path-heading h2,.contact h2{font:600 clamp(38px,4.3vw,57px)/1.12 var(--display);letter-spacing:-.05em;margin-bottom:0}.intro h2 span,.method h2 span,.path-heading h2 span{color:#87979a}.intro-copy p{font-size:14px;line-height:1.9;color:#556369;margin-bottom:24px}.arrow-link{font-size:12px;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:10px;display:inline-flex;gap:30px}.arrow-link span{color:var(--orange)}.proof-row{border-top:1px solid var(--line);margin-top:78px;padding-top:27px;display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;align-items:start;gap:30px}.proof-row div{display:flex;flex-direction:column}.proof-row b{font:600 40px/1 var(--display);letter-spacing:-.05em}.proof-row b span{color:var(--orange)}.proof-row small{font-size:10px;color:#6c797c;margin-top:9px}.proof-row p{font-size:11px;line-height:1.7;color:#687679;border-left:1px solid var(--line);padding-left:26px;margin:0}.capabilities{background:var(--ink);color:#fff;position:relative;overflow:hidden}.capabilities:before{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(37,201,182,.1);border-radius:50%;top:-370px;right:-110px;box-shadow:0 0 0 90px rgba(37,201,182,.025),0 0 0 180px rgba(37,201,182,.02)}.light{color:#a5b5b6}.light span{color:var(--teal)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:34px 0 53px}.section-heading h2{font-size:clamp(42px,5vw,64px)}.section-heading h2 em{color:var(--teal)}.section-heading>p{max-width:250px;color:#adbbbd;font-size:12px;line-height:1.8;margin:0 3% 7px 0}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.cap-card{position:relative;min-height:215px;padding:26px 28px 25px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);transition:background .25s}.cap-card:hover{background:#102832}.cap-no{font-size:10px;color:var(--teal);letter-spacing:.1em}.cap-icon{position:absolute;right:26px;top:20px;color:var(--gold);font-size:24px}.cap-card h3{font:600 17px/1.3 var(--display);margin:36px 0 10px}.cap-card p{font-size:11px;line-height:1.7;color:#a6b5b7;max-width:250px;margin:0}.cap-line{position:absolute;bottom:0;left:0;height:2px;width:0;background:var(--teal);transition:width .3s}.cap-card:hover .cap-line{width:100%}.cap-footer{display:flex;align-items:center;justify-content:center;gap:19px;margin-top:37px;color:#9caeb0;font-size:8px;letter-spacing:.16em}.cap-footer i{width:4px;height:4px;border-radius:100%;background:var(--teal)}.method{position:relative;overflow:hidden;padding-top:130px;padding-bottom:130px}.method-image{position:absolute;inset:0 0 0 57%;background-image:linear-gradient(90deg,var(--paper),rgba(250,249,245,.25) 38%,rgba(6,26,35,.03)),url('assets/digital.jpg');background-size:cover;background-position:center;opacity:.8}.method-content{position:relative;max-width:760px}.method h2{margin:34px 0 20px}.method>div>p{font-size:13px;line-height:1.8;color:#59686b;max-width:510px}.timeline{display:flex;margin:46px 0 35px;position:relative;justify-content:space-between;max-width:730px}.timeline:before{content:"";position:absolute;left:12px;right:15px;height:1px;top:15px;background:#c9bd9f}.timeline div{z-index:1;display:flex;flex-direction:column;gap:10px;width:16.66%;font-size:9px;color:#526164}.timeline b{border-radius:100%;width:30px;height:30px;background:var(--teal);display:grid;place-items:center;color:var(--ink);font-size:10px}.timeline div:last-child b{background:var(--gold)}.pathways{padding-top:105px;padding-bottom:115px;background:var(--cream)}.path-heading{display:flex;align-items:end;justify-content:space-between;margin:32px 0 48px}.path-heading h2{font-size:clamp(39px,4.5vw,57px)}.path-heading>p{font-size:12px;line-height:1.8;color:#596669;max-width:300px;margin:0 4% 3px 20px}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.path-grid article{position:relative;background:var(--ink);color:white;min-height:230px;padding:25px 24px}.path-grid article>span:first-child{font-size:8px;color:var(--teal);letter-spacing:.14em}.path-grid h3{font:600 25px/1 var(--display);letter-spacing:.02em;margin:48px 0 13px}.path-grid p{color:#b1bec0;font-size:11px;line-height:1.65;max-width:170px}.path-arrow{position:absolute;right:20px;bottom:18px;color:var(--teal);font-size:18px}.path-grid .path-highlight{background:var(--gold);color:var(--ink)}.path-highlight>span:first-child,.path-highlight .path-arrow{color:var(--ink)}.path-highlight p{color:#24363a}.contact{position:relative;overflow:hidden;background:#06151d;color:white;padding-top:95px;padding-bottom:30px}.contact-orbit{position:absolute;border:1px solid rgba(37,201,182,.17);border-radius:50%;pointer-events:none}.orbit-one{width:650px;height:650px;right:-170px;top:-280px}.orbit-two{width:470px;height:470px;right:-80px;top:-190px;border-color:rgba(215,178,104,.18)}.contact-grid{position:relative;display:grid;grid-template-columns:1.1fr .7fr;gap:9%;margin:37px 0 87px}.contact h2{font-size:clamp(40px,5vw,65px)}.contact h2 em{color:var(--teal)}.contact-copy p{font-size:13px;line-height:1.9;color:#b4c1c2;margin:10px 0 25px}.contact-phone{display:block;margin-top:19px;font-size:11px;color:#d1dcdd}.contact-footer{position:relative;border-top:1px solid rgba(255,255,255,.18);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.14em;color:#9cadb0}.contact-footer a{color:var(--teal);letter-spacing:.04em}.footer{padding:23px 6.5%;display:flex;justify-content:space-between;align-items:center;background:#fbfaf7;font-size:10px;color:#657174}.footer-brand{color:var(--ink)}.footer-brand .brand-name{font-size:17px}.footer-brand .brand-name small{font-size:6px}.footer-brand .brand-mark{width:19px;height:23px}.footer>a:last-child{color:var(--ink);font-weight:700}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.header{padding:0 5%;height:76px}.nav{gap:20px}.hero{min-height:690px}.hero-content{margin-left:8%;width:77%}.section-pad{padding-left:8%;padding-right:8%}.method-image{left:52%;opacity:.5}.proof-row{grid-template-columns:repeat(3,1fr)}.proof-row p{grid-column:1/-1;border-left:0;padding:16px 0 0;border-top:1px solid var(--line)}}@media(max-width:640px){html{scroll-padding-top:72px}.header{height:72px;padding:0 22px}.brand-name{font-size:21px}.menu-toggle{display:flex;flex-direction:column;gap:6px;background:none;border:0;padding:10px;z-index:22}.menu-toggle span{height:1px;width:23px;background:var(--ink)}.nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--paper);padding:22px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav>a:not(.nav-cta){padding:15px 0;border-bottom:1px solid var(--line)}.nav-cta{margin-top:15px;text-align:center}.hero{min-height:720px;align-items:flex-start}.hero-image{inset:0 0 0 0;background-size:auto 100%;background-position:68% center;opacity:.55}.hero:after{background:linear-gradient(90deg,rgba(6,26,35,.98) 0%,rgba(6,26,35,.85) 58%,rgba(6,26,35,.24) 100%),linear-gradient(0deg,rgba(6,26,35,.6),transparent)}.hero-content{margin:0;padding:95px 25px 0;width:100%}.eyebrow{font-size:8px;letter-spacing:.13em}.hero h1{font-size:clamp(45px,12vw,66px);margin:31px 0 20px}.hero-copy{font-size:14px;max-width:330px}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px;margin-top:28px}.button{padding:16px 17px;gap:28px}.hero-note{bottom:32px;left:25px}.hero-index{bottom:37px;right:22px}.hero-index>span:last-child{display:none}.vertical-label{display:none}.section-pad{padding:75px 24px}.section-kicker{font-size:8px;letter-spacing:.13em}.intro-grid{grid-template-columns:1fr;gap:23px;margin-top:25px}.intro h2,.method h2,.path-heading h2{font-size:42px}.intro-copy p{font-size:13px}.proof-row{margin-top:46px;grid-template-columns:1fr 1fr;gap:25px 15px}.proof-row b{font-size:34px}.proof-row p{grid-column:1/-1}.section-heading{display:block;margin:25px 0 34px}.section-heading h2{font-size:48px}.section-heading>p{margin:18px 0 0}.cap-grid{grid-template-columns:1fr 1fr}.cap-card{min-height:210px;padding:22px 16px}.cap-card h3{font-size:14px;margin-top:37px}.cap-card p{font-size:10px}.cap-icon{right:15px;top:17px;font-size:20px}.cap-footer{gap:8px;flex-wrap:wrap;font-size:7px}.method{padding-top:78px;padding-bottom:75px}.method-image{inset:25% 0 0 35%;opacity:.25}.method-content>p{font-size:12px}.timeline{flex-wrap:wrap;row-gap:22px;margin:37px 0 30px}.timeline div{width:33.333%;font-size:9px}.timeline:before{display:none}.path-heading{display:block;margin:25px 0 31px}.path-heading>p{margin:18px 0 0;font-size:12px}.path-grid{grid-template-columns:1fr 1fr;gap:8px}.path-grid article{min-height:195px;padding:19px 16px}.path-grid h3{font-size:20px;margin:42px 0 10px}.path-grid p{font-size:10px}.contact{padding-top:75px}.contact-grid{grid-template-columns:1fr;gap:22px;margin:27px 0 57px}.contact h2{font-size:45px}.contact-copy p{font-size:12px}.contact-footer{flex-wrap:wrap;font-size:7px}.contact-footer a{width:100%;padding-top:8px}.orbit-one{right:-400px}.orbit-two{right:-360px}.footer{padding:20px 23px;gap:10px;font-size:8px}.footer-brand .brand-name{font-size:15px}.footer>span{max-width:100px;text-align:center}}

.brand img{width:175px;height:auto;display:block}.footer-brand img{width:145px}.footer-brand .brand-name,.brand-mark{display:none}
