:root{--cream:#faf9f6;--navy:#172638;--copper:#ad7858}body{background:var(--cream)}header{position:absolute;height:100px;color:var(--navy);background:transparent;padding:0 5.5vw}header.fixed{background:#faf9f6f5;color:var(--navy);box-shadow:0 1px 0 #17263815}header nav{gap:28px;font-size:12px}.nav-portal{border-color:#17263830;background:var(--navy);color:white;padding:12px 17px}.nav-portal:hover{background:#2a4055}.brand-mark{width:29px;height:30px}.brand-word{width:143px;height:20px}.fund-hero{height:auto;min-height:770px;max-height:none;background:var(--cream);color:var(--navy);overflow:hidden;border-bottom:0}.fund-hero-inner{max-width:1500px;margin:auto;padding:175px 6.5vw 75px;display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center}.fund-copy{position:relative;z-index:2}.fund-copy .eyebrow{color:#8d694f;font-size:9px;letter-spacing:1.8px}.fund-copy h1{font-family:'Newsreader',Georgia,serif;font-size:clamp(55px,5.4vw,86px);line-height:1.09;letter-spacing:-2.8px;margin:28px 0 25px;font-weight:400}.fund-copy .accent-line{color:var(--navy)}.fund-subtitle{font-size:19px;font-weight:500;letter-spacing:-.5px;margin-bottom:16px}.fund-desc{max-width:405px;font-size:14px;color:#63707a;line-height:1.9}.fund-actions{display:flex;align-items:flex-start;gap:22px;margin-top:28px;flex-direction:column}.fund-button{display:flex;align-items:center;gap:40px;padding:16px 23px;background:var(--navy);color:#fff;border-radius:3px;font-size:12px;transition:background .25s,transform .25s}.fund-button:hover{background:#2d455b;transform:translateY(-2px)}.fund-button>span:last-child{font-size:18px}.fund-secondary{font-size:11px;border-bottom:1px solid #17263840;padding:0 0 5px;color:#586775}.hero-tags{display:flex;gap:15px;margin-top:28px;font-size:8px;color:#849099}.hero-tags span{display:flex;align-items:center;gap:6px}.hero-tags span:before{content:'✓';color:#b78261}.fund-product{height:575px;position:relative;max-width:600px;perspective:1000px;margin:0;transform:none;animation:productEnter 1.5s .3s both}.product-orbit{position:absolute;width:480px;height:480px;left:0;top:50px;background:#eee9e2;border-radius:50%;z-index:0}.product-property{position:absolute;left:-5px;top:90px;right:0;height:300px;overflow:hidden;border-radius:5px;background:#273b4d;transform:rotate(-6deg);box-shadow:0 15px 40px #17263820}.product-property>img{width:100%;height:100%;object-fit:cover;object-position:center}.property-caption{position:absolute;bottom:0;left:0;right:0;padding:30px 18px 15px;background:linear-gradient(transparent,#0c1b2bb5);display:flex;justify-content:space-between;font-size:6px;letter-spacing:1px;color:white}.property-caption span:last-child{font-size:6px;letter-spacing:.2px}.product-phone{position:absolute;left:27%;top:0;width:244px;height:523px;padding:20px 13px 10px;border:6px solid #253340;background:#fbfbfa;border-radius:34px;box-shadow:25px 35px 50px #17263825,-5px 5px 15px #17263815;transform:rotate(7deg);animation:phoneFloat 9s ease-in-out infinite;z-index:2;overflow:hidden}.phone-notch{position:absolute;width:66px;height:14px;background:#253340;border-radius:0 0 12px 12px;left:50%;top:0;transform:translateX(-50%)}.phone-nav{display:flex;gap:6px;align-items:center;font:650 9px Manrope;letter-spacing:1px;padding:5px 0 16px;border-bottom:1px solid #17263812}.phone-nav svg{width:17px;height:17px}.phone-nav>span:last-child{margin-left:auto;font-size:12px}.phone-welcome{padding:18px 0 12px}.phone-welcome>span{font-size:6px;letter-spacing:1px;color:#a68165}.phone-welcome h3{font:400 29px/1.1 'Newsreader',serif;margin-top:7px;letter-spacing:-.7px}.phone-photo{height:108px;position:relative;overflow:hidden;border-radius:3px}.phone-photo>img{width:100%;height:100%;object-fit:cover}.phone-photo>span{position:absolute;bottom:7px;left:8px;color:white;font-size:6px;background:#172638aa;padding:4px 6px;border-radius:2px}.phone-info{padding:15px 0 12px}.phone-info>span{font-size:5px;letter-spacing:1px;color:#88959e;display:block}.phone-info strong{font-size:12px;font-weight:500;margin-top:5px;display:block}.phone-timeline{display:flex;gap:4px;margin-top:11px}.phone-timeline i{height:3px;flex:1;border-radius:2px;background:#e1e5e7}.phone-timeline i:nth-child(1),.phone-timeline i:nth-child(2){background:var(--navy)}.phone-timeline i:nth-child(3){background:var(--copper)}.phone-document{display:flex;align-items:center;gap:8px;padding:12px 0;border-top:1px solid #17263812;width:100%;font-size:7px}.phone-document>span:first-child{font-size:12px;color:#a98265}.phone-document>span:last-child{margin-left:auto}.phone-bottom{display:flex;justify-content:space-between;padding:13px 12px;border-top:1px solid #17263815;color:#78909f;font-size:13px}.product-note{position:absolute;bottom:20px;left:-12px;display:flex;align-items:center;gap:13px;padding:19px 23px;background:#fff;border:1px solid #1726380d;border-radius:5px;box-shadow:0 10px 40px #17263810;z-index:3;animation:noteFloat 8s ease-in-out infinite}.product-note-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f1e9e1;color:#a57959;font-size:17px}.product-note strong{display:block;font-size:11px;font-weight:500}.product-note div>span{font-size:8px;display:block;color:#8b969e;margin-top:5px}.product-disclaimer{position:absolute;bottom:-15px;right:0;color:#9aa3aa;font-size:7px}.capability-strip{border-top:1px solid #17263812;border-bottom:1px solid #17263812;display:flex;justify-content:space-between;padding:28px 7vw;align-items:center;gap:30px;background:#f5f3ee}.capability-strip>span{font-size:8px;letter-spacing:1.6px;color:#9d795d}.capability-strip>div{display:flex;align-items:center;gap:40px;font-size:12px;color:#3e5365}.strip-plus{color:#b5a391;font-size:19px;font-weight:400}.section-pad{padding:100px 7vw}h2{font-family:'Newsreader',Georgia,serif;font-size:clamp(38px,3.8vw,60px);letter-spacing:-1.7px;font-weight:400;line-height:1.16}h2 span{color:#7d8c96}.section-kicker{margin-bottom:38px}.section-kicker>span:first-child{display:none}.section-kicker>span:last-child{font-size:8px;letter-spacing:1.8px;color:#a57f61}.spotlight{display:grid;grid-template-columns:1.05fr 1fr;gap:8vw;align-items:center;padding-top:80px;padding-bottom:80px}.spotlight-image{height:320px;position:relative;overflow:hidden;border-radius:4px;background:#d5c5b3}.spotlight-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.spotlight-image:hover img{transform:scale(1.05)}.spotlight-image>span{position:absolute;bottom:15px;left:20px;color:white;letter-spacing:1px;font-size:6px;background:#17263860;padding:5px 7px}.spotlight-copy h2{font-size:43px;margin:20px 0}.spotlight-copy>p{font-size:13px;color:#667580;line-height:1.9;max-width:365px}.spotlight-copy .text-link{margin-top:15px;max-width:200px}.vision{background:#f1eee7}.vision-layout{gap:9vw}.vision h2{font-size:clamp(38px,3.8vw,60px)}.vision-copy .lead{font-size:20px;line-height:1.6}.vision-copy>p:not(.lead){font-size:12px}.principles{margin-top:55px;gap:40px}.principles h3{font-size:18px;font-family:'DM Sans',sans-serif;font-weight:500}.principles p{font-size:11px;line-height:1.9}.capabilities{background:var(--cream)}.capabilities-head{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:45px}.capabilities-head h2{margin-top:20px}.capabilities-head>p{font-size:13px;line-height:1.9;max-width:290px;color:#6b7881}.capability-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.capability-card{background:white;border:1px solid #17263813;overflow:hidden;border-radius:4px;transition:box-shadow .35s,transform .35s;display:block}.capability-card:hover{transform:translateY(-7px);box-shadow:0 20px 40px #17263810}.cap-art{height:205px;position:relative;overflow:hidden}.art-analysis{background:#e9e6df;background-image:linear-gradient(#17263808 1px,transparent 1px),linear-gradient(90deg,#17263808 1px,transparent 1px);background-size:30px 30px}.art-map{position:absolute;inset:25px 40px}.art-map>span{position:absolute;width:45px;height:55px;background:#17263812;border:1px solid #17263825;transform:skewY(-12deg)}.art-map>span:nth-child(1){left:40px;top:32px}.art-map>span:nth-child(2){left:93px;top:20px;height:90px;background:#b7826135;border-color:#b7826170}.art-map>span:nth-child(3){left:146px;top:35px;height:70px}.art-map>i{position:absolute;width:130px;height:130px;border:1px solid #b7826170;border-radius:50%;left:55px;top:5px}.art-chip{position:absolute;left:20px;bottom:18px;font-size:7px;letter-spacing:1.4px;color:#8b765f}.art-renovation img{width:100%;height:100%;object-fit:cover;object-position:75% center;transition:transform .6s}.capability-card:hover .art-renovation img{transform:scale(1.05)}.art-renovation>span{position:absolute;bottom:12px;left:15px;background:#17263899;color:white;padding:4px 6px;font-size:6px}.art-exit{background:#dfe6e9}.art-report{position:absolute;left:24%;top:25px;width:145px;height:175px;background:#fff;transform:rotate(-8deg);padding:20px;z-index:2;box-shadow:0 10px 25px #17263810}.art-report>span{font:600 9px Manrope;letter-spacing:2px}.art-report>i{display:block;height:3px;background:#d6dde0;margin-top:15px}.art-report>i:nth-child(3){width:70%;margin-top:9px}.art-report>i:nth-child(4){width:85%;margin-top:9px}.art-report>div{margin-top:25px;color:#b78261;font-size:24px}.art-report-back{position:absolute;left:38%;top:35px;width:130px;height:170px;background:#172638;transform:rotate(9deg);box-shadow:0 10px 25px #17263815}.cap-card-copy{position:relative;padding:26px 25px 45px}.cap-card-copy .tiny-label{font-size:7px;color:#9a795e}.cap-card-copy h3{font-family:'DM Sans',sans-serif;font-size:20px;font-weight:500;letter-spacing:-.6px;margin:13px 0}.cap-card-copy p{font-size:11px;color:#75818b;line-height:1.8}.cap-arrow{position:absolute;right:25px;bottom:18px;font-size:20px;color:#a27a5b}.tech{background:#172638;color:#f7f5f1}.tech .section-kicker>span:last-child{color:#d0ac8d}.tech h2{font-size:clamp(38px,4vw,63px)}.tech .dashboard{margin-top:45px;box-shadow:0 25px 80px #07121c35;border-color:#ffffff40}.tech-top{gap:8vw}.tech-intro{max-width:290px}.tech-intro p{font-size:13px}.tech-features{font-size:9px}.dash-sidebar{background:#213546}.dash-main h3{font-family:'DM Sans',sans-serif;font-size:26px;letter-spacing:-1px;font-weight:450}.method{height:auto;background:#f2efe8}.method-sticky{position:relative;top:0;min-height:0;padding:90px 7vw}.method-main{gap:7vw;grid-template-columns:1fr 1fr}.method-photo{height:430px;min-height:0;background:#172638;border-radius:4px;overflow:hidden}.method-photo img{transform:scale(1.05);filter:brightness(.86);object-position:65% center}.method .section-kicker{margin-bottom:30px}.method-photo .photo-step{font-family:'Newsreader',serif;font-size:80px;color:#faf9f6;letter-spacing:-3px;left:25px;bottom:30px}.photo-caption{font-size:7px}.method-photo-note{position:absolute;bottom:15px;right:20px;color:#d5dbde;font-size:6px}.step-title{font-family:'Newsreader',serif;font-size:60px;letter-spacing:-2px}.step-pills{margin-bottom:30px}.step-pills button{border-radius:50%;width:36px;height:36px}.step-content{min-height:265px}.step-body{font-size:13px}.method-hint{display:none}.method-progress{margin-top:10px}.phoenix{background:#faf9f6}.phoenix-map{opacity:.16}.phoenix h2{font-family:'Newsreader',serif;letter-spacing:-3px;font-size:clamp(60px,6vw,90px)}.fact-value{font-family:'Newsreader',serif;font-size:75px;letter-spacing:-3px}.fact-unit{font-size:9px}.approach{background:#f1eee7}.contact{background:#172638}.contact-link{font-family:'Newsreader',serif;font-size:clamp(40px,5.5vw,80px);letter-spacing:-2px}.contact .eyebrow{font-size:8px}.contact-link i{font-size:50px}.menu-toggle i{background:var(--navy)}header.menu-open{background:#faf9f6}header.menu-open nav{background:#faf9f6;color:var(--navy)}.cursor{display:none!important}dialog h2{font-family:'Newsreader',serif}@keyframes phoneFloat{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(5deg) translateY(-9px)}}@keyframes noteFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes productEnter{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){header nav{gap:17px;font-size:11px}.brand-word{width:125px}.nav-actions{gap:13px}.fund-hero-inner{padding-left:6vw;padding-right:6vw;gap:3vw}.fund-copy h1{font-size:5.6vw;letter-spacing:-2px}.fund-subtitle{font-size:17px}.fund-desc{font-size:12px}.fund-product{height:530px}.product-phone{left:22%;width:225px;height:510px}.product-property{height:270px}.product-orbit{width:400px;height:400px}.product-note{padding:16px;left:-10px;font-size:10px}.capability-strip>div{gap:25px;font-size:10px}.spotlight{gap:5vw}.spotlight-copy h2{font-size:36px}.cap-card-copy{padding:24px 20px 45px}.cap-card-copy h3{font-size:17px}.method-photo{height:400px}.step-title{font-size:52px}.hero-tags{font-size:7px;gap:10px}}
@media(max-width:760px){header{height:78px;padding:0 6vw}.brand-word{width:125px}header.fixed{height:68px}.fund-hero{height:auto;min-height:0;max-height:none}.fund-hero-inner{display:block;padding:125px 7vw 55px}.fund-copy h1{font-size:clamp(45px,11.5vw,68px);letter-spacing:-1.9px;line-height:1.08;margin:24px 0}.fund-copy .eyebrow{font-size:7px;letter-spacing:1.3px}.fund-subtitle{font-size:17px;letter-spacing:-.4px}.fund-desc{font-size:12px;line-height:1.9;max-width:350px}.fund-actions{gap:19px;margin-top:25px}.fund-button{padding:14px 20px;font-size:11px;gap:35px}.fund-secondary{font-size:10px}.hero-tags{font-size:6px;gap:11px;margin-top:23px}.fund-product{height:480px;max-width:380px;margin:45px auto 0;animation:none}.product-orbit{width:330px;height:330px;left:0;top:60px}.product-property{left:0;right:0;top:95px;height:230px}.product-phone{left:24%;top:0;width:210px;height:455px;border-radius:29px;padding:18px 11px 8px;border-width:5px}.phone-nav{font-size:8px;padding:4px 0 12px}.phone-nav svg{width:15px;height:15px}.phone-welcome{padding:12px 0 10px}.phone-welcome h3{font-size:26px}.phone-welcome>span{font-size:5px}.phone-photo{height:95px}.phone-info{padding:12px 0 9px}.phone-info strong{font-size:11px}.phone-document{font-size:6px;padding:10px 0}.phone-bottom{padding:10px}.phone-timeline{margin-top:9px}.product-note{left:0;bottom:10px;padding:13px 16px;gap:10px}.product-note strong{font-size:9px}.product-note div>span{font-size:6px}.product-note-icon{width:25px;height:25px;font-size:15px}.product-disclaimer{bottom:-14px;font-size:6px}.capability-strip{display:block;padding:23px 7vw}.capability-strip>span{font-size:6px}.capability-strip>div{gap:10px;justify-content:space-between;font-size:8px;margin-top:15px}.strip-plus{font-size:14px}.section-pad{padding:65px 7vw}.spotlight{grid-template-columns:1fr;gap:30px}.spotlight-image{height:230px}.spotlight-copy h2{font-size:34px;margin:16px 0}.spotlight-copy>p{font-size:12px}.spotlight-copy .eyebrow{font-size:7px}.vision h2,h2{font-size:36px;letter-spacing:-1.2px}.vision-copy .lead{font-size:18px}.vision-copy>p:not(.lead){font-size:12px}.principles{margin-top:40px;gap:23px}.principles h3{font-size:17px}.principles p{font-size:11px}.capabilities-head{display:block;margin-bottom:30px}.capabilities-head h2{margin-top:16px}.capabilities-head>p{font-size:12px;margin-top:20px;max-width:none}.capability-cards{grid-template-columns:1fr;gap:22px}.cap-art{height:190px}.art-map{left:60px;right:40px}.art-report{left:30%}.cap-card-copy{padding:25px 23px 45px}.cap-card-copy h3{font-size:21px}.cap-card-copy p{font-size:12px}.tech h2{font-size:36px}.tech-intro p{font-size:12px}.tech .dashboard{margin-top:30px}.tech .dash-main h3{font-size:20px}.tech-features{font-size:8px}.method{height:auto}.method-sticky{padding:65px 7vw;position:relative;top:0;min-height:0;overflow:visible}.method-main{grid-template-columns:1fr;gap:30px}.method-photo{height:240px;min-height:0;max-height:none}.method-photo .photo-step{font-size:60px;bottom:22px;left:20px}.method-photo-note{font-size:5px}.step-content{min-height:245px}.step-title{font-size:44px;margin:15px 0}.step-body{font-size:12px}.step-pills{margin-bottom:22px}.step-pills button{width:34px;height:34px}.method-progress{margin-top:5px}.phoenix h2{font-size:60px;letter-spacing:-2px}.fact-value{font-size:65px}.contact-link{font-size:clamp(30px,8vw,44px);letter-spacing:-1px}.contact-link i{font-size:35px}.product-phone,.product-note{animation:none}.menu-toggle i{background:var(--navy)}}
@media(prefers-reduced-motion:reduce){.product-phone,.product-note,.fund-product{animation:none!important;transform:none!important}}
