@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#122a27;--ink-soft:#26423b;--paper:#f5f4ee;--paper-dark:#e9e9e0;--white:#fffefa;--green:#48715a;--green-light:#91ae92;--yellow:#edb451;--muted:#768079;--line:rgba(18,42,39,.18);--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:Inter,'Avenir Next',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--display:'Avenir Next',Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--max:1240px}
*{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;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:absolute;left:-9999px;top:1rem;background:#fff;padding:.75rem;z-index:100}.skip-link:focus{left:1rem}.site-header{height:84px;background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(18,42,39,.1)}.nav-shell{max-width:var(--max);height:100%;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark{height:35px;width:35px;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;padding:5px 3px 4px;border-radius:10px;background:var(--ink);overflow:hidden}.brand-mark span{height:4px;display:block;border-radius:2px;background:#d9e6da;transform:skewX(-28deg);margin:0 3px}.brand-mark span:first-child{width:75%;background:var(--yellow)}.brand-mark span:nth-child(2){width:90%}.brand-name{font:800 15px/1 var(--display);letter-spacing:.04em}.brand-name>span{font-weight:500}.brand-name small{font:9px/1.5 var(--mono);display:block;letter-spacing:.18em;color:#78837b;margin-top:4px}.primary-nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600}.primary-nav>a:not(.nav-cta){transition:color .2s}.primary-nav>a:not(.nav-cta):hover{color:var(--green)}.nav-cta{border:1px solid var(--ink);border-radius:999px;padding:12px 17px;transition:background .2s,color .2s}.nav-cta:hover{background:var(--ink);color:var(--white)}.nav-cta span{margin-left:12px;color:var(--green)}.menu-toggle{display:none}
.hero{background:var(--ink);color:var(--white);padding:57px 36px 24px;overflow:hidden}.hero-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:minmax(420px,.92fr) 1.08fr;gap:30px;min-height:505px;align-items:center}.hero-copy{padding:25px 0 58px;max-width:620px}.eyebrow{margin:0 0 21px;font:10px/1.3 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--green)}.hero .eyebrow{color:#a7c0a9}.eyebrow-line{width:25px;height:1px;background:var(--yellow);display:inline-block;vertical-align:middle;margin-right:11px}.hero h1{font:600 clamp(41px,5vw,67px)/1.08 var(--display);letter-spacing:-.055em;margin:0 0 22px;max-width:660px}.hero h1 em,.intro h2 em{font-style:normal;color:var(--yellow)}.hero-intro{font-size:16px;line-height:1.65;max-width:500px;color:#cbd4cc;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:0 19px;border-radius:3px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--yellow);color:var(--ink)}.button-primary:hover{background:#f4c36c}.button-text{padding-left:0;color:var(--white)}.button-text span{color:var(--yellow)}.hero-footnote{display:flex;align-items:center;gap:10px;margin-top:53px;color:#9aa9a0;font:9px/1.5 var(--mono);letter-spacing:.04em}.pulse-dot{width:7px;height:7px;background:var(--yellow);border-radius:50%;box-shadow:0 0 0 5px rgba(237,180,81,.1)}.hero-art{min-height:470px;position:relative;overflow:hidden;background:linear-gradient(158deg,#203f37 0%,#1b3833 52%,#132d29 100%);border:1px solid rgba(220,233,218,.12);isolation:isolate}.art-sky{position:absolute;inset:0;background:radial-gradient(ellipse at 72% 28%,rgba(237,180,81,.14),transparent 40%),linear-gradient(180deg,rgba(150,180,147,.07),transparent 54%)}.art-sun{position:absolute;top:75px;right:19%;width:100px;height:100px;border-radius:50%;background:var(--yellow);box-shadow:0 0 65px 22px rgba(237,180,81,.15);opacity:.92}.art-orbit{position:absolute;border:1px solid rgba(232,239,223,.12);border-radius:50%;width:390px;height:190px;right:3%;top:82px;transform:rotate(-18deg)}.orbit-two{width:490px;height:260px;right:-8%;top:58px;transform:rotate(22deg);border-color:rgba(232,239,223,.08)}.art-hill{position:absolute;z-index:-1;width:125%;height:225px;left:-11%;bottom:77px;border-radius:50% 50% 0 0 / 60% 55% 0 0;transform:rotate(-6deg);background:#29483d}.hill-back{bottom:104px;left:23%;background:#3b5b47;transform:rotate(9deg)}.hill-front{background:linear-gradient(170deg,#294536,#203a31)}.solar-array{position:absolute;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;transform:skewY(-18deg) rotate(-3deg);background:#769281;padding:5px;box-shadow:0 15px 30px rgba(0,0,0,.2)}.solar-array i{display:block;background:linear-gradient(155deg,#375b57,#24413e);height:49px;border:1px solid rgba(205,224,207,.25);position:relative}.solar-array i:after{content:'';position:absolute;left:48%;top:0;bottom:0;border-left:1px solid rgba(211,230,211,.18)}.array-back{width:200px;right:3%;bottom:111px;opacity:.68;transform:skewY(-18deg) rotate(4deg) scale(.86)}.array-front{width:310px;right:18%;bottom:81px}.grid-line{position:absolute;height:1px;background:rgba(208,225,210,.38);z-index:3;transform:rotate(-10deg);transform-origin:left}.grid-line-one{width:60%;left:38%;top:57%}.grid-line-two{width:48%;left:44%;top:61%;opacity:.5}.pylon{position:absolute;width:1px;height:145px;background:#9cbaa3;z-index:4;right:30%;top:103px;opacity:.72}.pylon:before,.pylon:after{content:'';position:absolute;left:-24px;top:36px;width:48px;height:1px;background:#9cbaa3}.pylon:after{left:-34px;top:47px;width:68px;opacity:.65}.pylon span{position:absolute;left:-7px;top:0;height:68px;width:15px;border-left:1px solid #9cbaa3;border-right:1px solid #9cbaa3;transform:perspective(50px) rotateX(-10deg)}.pylon i{position:absolute;width:35px;height:1px;background:#9cbaa3;top:34px;left:-17px}.pylon b{position:absolute;width:1px;height:145px;background:#9cbaa3;left:-18px;top:0;transform:rotate(-13deg)}.art-label{position:absolute;z-index:5;display:flex;gap:11px;align-items:center;padding:11px 14px;background:rgba(15,36,32,.9);border:1px solid rgba(205,225,210,.2);backdrop-filter:blur(8px);box-shadow:0 7px 20px rgba(0,0,0,.12)}.art-label>span{font:10px var(--mono);color:var(--yellow)}.art-label strong,.art-label small{display:block}.art-label strong{font-size:11px}.art-label small{font-size:9px;color:#a2b3a6;margin-top:2px}.label-site{left:6%;top:28%}.label-grid{right:4%;top:48%}.art-caption{position:absolute;left:23px;bottom:19px;right:22px;display:flex;align-items:center;gap:12px;color:#d7e1d7;font:10px/1.3 var(--mono);letter-spacing:.04em}.caption-mark{display:grid;place-items:center;width:32px;height:32px;color:var(--ink);background:var(--yellow);font:700 10px var(--display)}.caption-coord{margin-left:auto;color:#8fa99a;font-size:8px;letter-spacing:.15em}.hero-bottom{max-width:var(--max);margin:33px auto 0;display:flex;align-items:center;gap:17px;color:#7f9587;font:8px var(--mono);letter-spacing:.15em}.bottom-rule{height:1px;background:rgba(222,233,222,.19);flex:1}
.section-pad{padding:110px max(36px,calc((100vw - var(--max))/2))}.section-kicker{display:flex;align-items:center;gap:13px;color:#77877d;font:9px var(--mono);letter-spacing:.17em}.section-kicker span:first-child{color:#b78636}.section-kicker span:last-child{border-left:1px solid var(--line);padding-left:13px}.intro{display:grid;grid-template-columns:1fr 2.3fr;gap:40px;align-items:start;background:var(--paper)}.intro-content{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:end}.intro h2,.project-heading h2,.principle-intro h2{font:600 clamp(34px,4vw,51px)/1.15 var(--display);letter-spacing:-.05em;margin:0;max-width:650px}.intro-body p{margin:0 0 14px;font-size:14px;line-height:1.75;color:#5b6961}.intro-body p:last-child{margin:0}
.audiences{display:grid;grid-template-columns:1fr 1fr;min-height:660px}.audience-card{position:relative;padding:35px max(36px,calc((100vw - var(--max))/2));overflow:hidden}.developer-card{background:#e6ebe2}.lender-card{background:#e9e6db}.card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(18,42,39,.17);padding-bottom:18px}.card-index{font:9px var(--mono);letter-spacing:.14em;color:#68756a}.card-symbol{border:1px solid rgba(18,42,39,.3);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:14px}.audience-main{position:relative;z-index:1;padding:65px 0 46px;max-width:485px}.audience-main .eyebrow{margin-bottom:15px}.audience-main h2{font:600 clamp(37px,4.2vw,54px)/1.11 var(--display);letter-spacing:-.05em;margin:0 0 19px}.audience-lead{font-size:14px;line-height:1.7;color:#56635a;max-width:410px;margin:0 0 24px}.text-link{display:inline-flex;gap:22px;align-items:center;color:var(--ink);font-size:11px;font-weight:700;border-bottom:1px solid rgba(18,42,39,.4);padding:0 0 8px}.text-link span{color:#a4772e}.audience-list{position:relative;z-index:1;max-width:490px;border-top:1px solid rgba(18,42,39,.18)}.audience-list>div{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:15px 0;border-bottom:1px solid rgba(18,42,39,.14)}.audience-list>div>span{font:9px var(--mono);color:#a4772e;padding-top:3px}.audience-list strong,.audience-list small{display:block}.audience-list strong{font:600 12px var(--display)}.audience-list small{font-size:10px;color:#707a71;margin-top:3px}.card-watermark{position:absolute;font:800 320px/.8 var(--display);letter-spacing:-.1em;right:-24px;bottom:-75px;color:rgba(60,93,69,.045);pointer-events:none}.lender-card .card-watermark{color:rgba(128,108,69,.05)}
.project-view{background:var(--white)}.project-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:11%;margin-top:52px}.project-heading{max-width:410px}.project-heading h2{font-size:42px}.project-heading>p:not(.eyebrow){font-size:13px;line-height:1.75;color:#68746d;margin:21px 0 22px}.timeline{position:relative}.timeline-line{position:absolute;left:19px;top:20px;bottom:28px;width:1px;background:#cdd5cd}.timeline-line span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--yellow);left:-3px;top:0;box-shadow:0 0 0 4px rgba(237,180,81,.17)}.timeline-item{position:relative;display:grid;grid-template-columns:40px 1fr auto;gap:12px;padding:0 0 34px}.timeline-item:last-child{padding-bottom:0}.timeline-number{position:relative;z-index:1;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--white);border:1px solid #cdd5cd;color:#8a713f;font:10px var(--mono)}.timeline-item h3{font:600 15px var(--display);margin:3px 0 6px}.timeline-item p{font-size:11px;line-height:1.6;color:#68746d;margin:0;max-width:400px}.stage-status{font:8px var(--mono);letter-spacing:.12em;color:#8e9a8f;padding-top:7px}
.evidence-section{background:var(--ink);color:var(--white);padding:95px max(36px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.light-kicker{color:#91a499}.light-kicker span:last-child{border-color:rgba(218,231,218,.2)}.evidence-copy{max-width:510px}.evidence-copy>.eyebrow{color:#a8c0aa;margin-top:50px}.evidence-copy h2{font:600 clamp(35px,4vw,51px)/1.13 var(--display);letter-spacing:-.05em;margin:0 0 19px}.evidence-copy>p:not(.eyebrow){font-size:13px;color:#b7c4ba;line-height:1.75;max-width:470px;margin:0}.method-steps{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;border-top:1px solid rgba(227,237,225,.18)}.method-steps div{display:flex;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(227,237,225,.13)}.method-steps span{font:9px var(--mono);color:var(--yellow)}.method-steps strong{font-size:10px;font-weight:500;color:#dce5dc}.evidence-visual{min-height:350px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 48% 45%,rgba(77,112,89,.3),transparent 62%)}.review-sheet{position:relative;width:min(100%,430px);background:#f7f7f0;color:var(--ink);padding:0 22px;box-shadow:0 23px 60px rgba(0,0,0,.2);transform:rotate(1.1deg)}.sheet-header{display:flex;justify-content:space-between;align-items:center;height:40px;border-bottom:1px solid #e0e2d9;font:8px var(--mono);letter-spacing:.12em;color:#7d887c}.sheet-dots{display:flex;gap:4px}.sheet-dots i{width:5px;height:5px;border-radius:50%;background:#abb6a9}.sheet-title{display:flex;justify-content:space-between;align-items:center;padding:22px 0 15px;font:600 15px var(--display)}.sheet-date{font:8px var(--mono);color:#89958b;letter-spacing:.1em}.sheet-row{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;border-top:1px solid #e2e4dd;padding:15px 0}.status-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px}.status-verified{background:#dce9dc;color:#356442}.status-open{background:#fae7bf;color:#916b25}.status-review{background:#ece9dc;color:#786a42}.sheet-row strong,.sheet-row small{display:block}.sheet-row strong{font-size:10px}.sheet-row small{font-size:8px;color:#849087;margin-top:3px}.sheet-tag{font:7px var(--mono);letter-spacing:.08em;color:#60836b;background:#e4ede3;padding:5px 6px}.tag-open{color:#9c762c;background:#f5ebd6}.tag-review{color:#82744b;background:#eeecdf}.sheet-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0e2d9;padding:12px 0;font:7px var(--mono);color:#849087}.sheet-footer>span:first-child{display:flex;align-items:center;gap:7px}.sheet-footer i{width:5px;height:5px;border-radius:50%;background:#ad8750}.visual-note{position:absolute;right:-10px;bottom:6px;display:flex;gap:10px;align-items:center;max-width:220px;padding:11px 14px;background:#2e4a3d;border:1px solid rgba(212,231,209,.16);font:9px/1.5 var(--mono);color:#c4d4c6}.visual-note-mark{font:17px var(--sans);color:var(--yellow)}
.principles{background:var(--paper)}.principle-grid{margin-top:54px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:26px 45px}.principle-intro{grid-row:span 2;max-width:370px}.principle-intro h2{font-size:40px}.principle-intro>p:not(.eyebrow){font-size:13px;line-height:1.7;color:#68746d;margin-top:20px}.principle{padding:4px 0 20px;border-bottom:1px solid var(--line)}.principle-no{font:9px var(--mono);color:#b78636}.principle h3{font:600 14px var(--display);margin:15px 0 7px}.principle p{font-size:11px;line-height:1.65;color:#778079;margin:0;max-width:270px}
.contact-section{background:#29483e;color:var(--white);padding:89px 36px 0}.contact-wrap{max-width:var(--max);margin:auto}.contact-section .light-kicker{margin-bottom:45px}.contact-content{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end;padding-bottom:58px}.contact-content .eyebrow{color:#b3c4ae}.contact-content h2{font:600 clamp(39px,5vw,62px)/1.08 var(--display);letter-spacing:-.055em;margin:0}.contact-side{padding-bottom:4px;max-width:390px}.contact-side>p:first-child{font-size:13px;line-height:1.75;color:#d0dbd0;margin:0 0 21px}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#fff}.contact-placeholder{font:9px var(--mono);color:#b0c1b2;margin:13px 0 0}.contact-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid rgba(222,236,222,.2);font:8px var(--mono);letter-spacing:.14em;color:#a8bcab}.site-footer{background:var(--ink);color:var(--white);padding:33px 36px 17px}.footer-main,.footer-bottom{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between}.brand-footer .brand-mark{background:#315044}.footer-main>p{font-size:10px;line-height:1.5;color:#9eada1;margin-right:auto;margin-left:24px}.back-top{font:9px var(--mono);color:#bac9bc}.footer-bottom{border-top:1px solid rgba(228,239,228,.14);margin-top:26px;padding-top:14px;color:#7e9283;font:8px var(--mono);gap:15px;flex-wrap:wrap}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:48px}.hero-art{min-height:400px}.intro{grid-template-columns:1fr;gap:32px}.intro-content{grid-template-columns:1fr 1fr;gap:5%}.audience-card{padding-left:30px;padding-right:30px}.audience-main h2{font-size:43px}.project-layout{gap:7%}.evidence-section{gap:5%}.principle-grid{gap:25px 28px}}
@media(max-width:720px){.site-header{height:70px}.nav-shell{padding:0 20px}.menu-toggle{display:flex;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:transparent;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-toggle span{height:1px;width:15px;background:var(--ink)}.primary-nav{position:absolute;top:69px;left:0;right:0;background:var(--paper);display:none;padding:18px 22px 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.primary-nav.is-open{display:flex}.primary-nav>a{padding:14px 0;border-bottom:1px solid var(--line)}.primary-nav .nav-cta{margin-top:13px;padding:13px 16px;text-align:center;border:1px solid var(--ink)}.hero{padding:42px 20px 22px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:20px;min-height:unset}.hero-copy{padding:4px 0 0}.hero .eyebrow{font-size:8px}.hero h1{font-size:clamp(39px,10vw,56px)}.hero-intro{font-size:14px}.hero-actions{gap:16px}.hero-footnote{margin-top:30px;font-size:8px}.hero-art{min-height:345px}.art-sun{width:74px;height:74px;top:50px}.pylon{top:72px;right:27%;height:120px}.pylon b,.pylon{height:120px}.array-front{width:250px;right:12%;bottom:65px}.array-back{width:160px;bottom:90px}.solar-array i{height:37px}.art-label{padding:8px 10px}.label-site{top:21%;left:3%}.label-grid{top:42%;right:2%}.art-caption{left:14px;right:14px;bottom:13px}.hero-bottom{margin-top:24px;gap:8px;font-size:6px}.section-pad{padding:72px 21px}.section-kicker{font-size:8px}.intro-content{display:block}.intro h2,.project-heading h2,.principle-intro h2{font-size:35px}.intro-body{margin-top:22px}.intro-body p{font-size:13px}.audiences{grid-template-columns:1fr}.audience-card{padding:26px 21px 36px;min-height:unset}.audience-main{padding:46px 0 35px}.audience-main h2{font-size:42px}.audience-lead{font-size:13px}.card-watermark{font-size:240px}.project-layout{grid-template-columns:1fr;gap:43px;margin-top:34px}.project-heading h2{font-size:36px}.timeline-item{grid-template-columns:39px 1fr;gap:10px;padding-bottom:27px}.stage-status{grid-column:2;padding:0;font-size:7px}.timeline-item p{font-size:10px}.evidence-section{padding:70px 21px;grid-template-columns:1fr;gap:28px}.evidence-copy>.eyebrow{margin-top:34px}.evidence-copy h2{font-size:38px}.method-steps{gap:0 12px}.method-steps strong{font-size:9px}.evidence-visual{min-height:300px}.review-sheet{padding:0 15px}.visual-note{right:0;bottom:-4px;max-width:185px;font-size:8px}.principle-grid{grid-template-columns:1fr 1fr;gap:22px 18px;margin-top:38px}.principle-intro{grid-column:1/-1;grid-row:auto;max-width:410px;margin-bottom:7px}.principle-intro h2{font-size:35px}.principle-intro>p:not(.eyebrow){font-size:12px}.principle h3{font-size:12px}.principle p{font-size:10px}.contact-section{padding:70px 21px 0}.contact-section .light-kicker{margin-bottom:35px}.contact-content{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.contact-content h2{font-size:42px}.contact-side>p:first-child{font-size:12px}.contact-bottom{font-size:7px;flex-direction:column;gap:8px}.site-footer{padding:28px 21px 15px}.footer-main{align-items:flex-start;flex-wrap:wrap;gap:15px}.footer-main>p{margin:0 0 0 3px}.back-top{margin-left:auto}.footer-bottom{font-size:7px;line-height:1.5;flex-direction:column;align-items:flex-start;gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


/* Lienage UK brand system: shared typography, palette and visual language. */
:root{--ink:#152747;--ink-soft:#243c60;--paper:#fff;--paper-dark:#f1f5fc;--white:#fff;--green:#1649df;--green-light:#b6caff;--yellow:#dafa8d;--muted:#62708a;--line:#dce3ee;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}
body{background:#fff;color:var(--ink);font-family:var(--sans)}
.site-header{background:rgba(255,255,255,.97);border-bottom-color:var(--line)}
.brand-mark{background:var(--blue,#1649df);border-radius:0;transform:skew(-14deg)}
.brand-mark span,.brand-mark span:first-child{background:#fff;width:6px;margin:0 2px;border-radius:0;transform:none}
.brand-mark span:nth-child(2){height:19px}.brand-mark span:nth-child(3){height:12px}
.brand-name{font-family:var(--display);font-weight:700;letter-spacing:-.04em;color:var(--ink)}
.brand-name small{font-family:var(--sans);letter-spacing:.15em;color:var(--muted)}
.primary-nav>a:not(.nav-cta):hover{color:#1649df}.nav-cta{border-color:#dce3ee;border-radius:30px}.nav-cta:hover{background:#1649df;border-color:#1649df;color:#fff}.nav-cta span{color:#1649df}
.hero{background:#101f35;color:#fff}.hero .eyebrow{color:#b6caff}.hero h1 em,.intro h2 em{color:#dafa8d}.hero-intro{color:#c3cddd}.button{border-radius:40px;font-size:14px;font-weight:600}.button-primary{background:#1649df;color:#fff}.button-primary:hover{background:#1037ae}.button-text span{color:#dafa8d}.hero-art{background:#152747;border:0;border-radius:20px;min-height:470px}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,31,53,.03) 35%,rgba(16,31,53,.7));pointer-events:none}.hero-art>*:not(.hero-photo):not(.art-caption){display:none}.art-caption{z-index:2;left:24px;right:24px;bottom:22px;color:white}.caption-mark{background:#1649df;color:#fff}.caption-coord{color:#dafa8d}
.hero-footnote{color:#c3cddd}.pulse-dot{background:#dafa8d;box-shadow:0 0 0 5px rgba(218,250,141,.16)}.hero-bottom{color:#b6caff}.bottom-rule{background:#55709b}
.intro,.project-view,.principles{background:#fff}.eyebrow{font-family:var(--sans);color:#1649df;font-size:11px;font-weight:700}.eyebrow-line{background:#1649df}.section-kicker{color:#1649df}.developer-card{background:#f1f5fc}.lender-card{background:#eaf0fb}.audience-card{border-color:#dce3ee}.card-top{border-bottom-color:#dce3ee}.card-index,.card-symbol,.audience-list>div>span,.principle-no{color:#1649df}.audience-main h2,.project-heading h2,.principle-intro h2,.contact-content h2,.evidence-copy h2{font-family:var(--display)}.text-link{color:#1649df}.text-link:hover{color:#1037ae}.timeline-number{background:#1649df}.timeline-line span{background:#1649df}.stage-status{color:#1649df}.evidence-section{background:#101f35}.light-kicker,.evidence-copy>.eyebrow{color:#b6caff}.status-verified{color:#345517}.contact-section{background:#1649df}.contact-content .eyebrow{color:#dafa8d}.button-light{background:#fff;color:#1649df;border-radius:40px}.button-light:hover{background:#f1f5fc}.contact-bottom{border-color:rgba(255,255,255,.25)}.site-footer{background:#101f35}.brand-footer .brand-mark{background:#1649df}.footer-bottom{border-color:rgba(255,255,255,.2)}
@media(max-width:720px){.hero-art{min-height:330px}.hero-photo{object-position:center}.primary-nav{background:#fff}.nav-cta{border-radius:30px}}
