:root{--obsidian:#0d0e0f;--carbon:#242629;--surface:#1a1b1d;--ivory:#f3f0e9;--limestone:#d8d2c7;--brass:#b18b52;--line:#b18b5252;--sans:"GT America",Arial,sans-serif;--display:"Canela",Georgia,serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#111213;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.site-header{z-index:30;background:#121314;border-bottom:1px solid #ffffff1c;height:92px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:40px;width:min(1440px,100% - 8vw);height:100%;margin:auto;display:flex}.brand{align-items:center;display:flex}.brand img{object-fit:contain;width:auto;height:73px}.desktop-nav{align-items:center;gap:clamp(18px,2.8vw,46px);margin-left:auto;display:flex}.desktop-nav a{color:#d4d0ca;white-space:nowrap;font-size:14px}.desktop-nav a:hover,.footer-links a:hover{color:var(--brass)}.cta{min-height:52px;color:var(--ivory);white-space:nowrap;background:linear-gradient(145deg,#b18b521b,#b18b5206 45%,#00000014);border:1px solid #b18b528f;border-radius:10px;justify-content:space-between;align-items:center;gap:34px;padding:11px 19px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #b18b520f}.cta:hover{border-color:var(--brass);background:#b18b5226;transform:translateY(-1px)}.cta-arrow{color:var(--brass);font-family:Arial,sans-serif;font-size:23px;font-weight:300;line-height:1}.mobile-menu{display:none}.page-field{background:var(--carbon);border:1px solid #ffffff17;border-radius:0 0 28px 28px;width:min(1470px,100% - 5vw);margin:0 auto;padding:clamp(24px,3vw,45px)}.outer-card{border:1px solid var(--line);background:linear-gradient(145deg,#1a1a1d 5%,#202123 52%,#1b1c1e 100%);border-radius:24px;margin:0 0 28px;padding:clamp(28px,4vw,60px);scroll-margin-top:110px;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000021}.section-head{max-width:1080px;margin:0 0 34px}.section-head:empty{display:none}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.025em;font-weight:400;line-height:1.11}h1{max-width:1000px;margin:18px 0 27px;font-size:clamp(3.15rem,5.5vw,6.4rem)}h2{max-width:1060px;margin:14px 0 24px;font-size:clamp(2.3rem,3.8vw,4.3rem)}h3{letter-spacing:-.015em;font-size:clamp(1.25rem,1.7vw,1.7rem);font-weight:500;line-height:1.35}.serif-subhead{font-family:var(--display);font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:400}.eyebrow{color:var(--brass);letter-spacing:.18em;font-size:clamp(.8rem,1vw,.96rem);font-weight:500;line-height:1.6}.copper{color:var(--brass);text-shadow:0 0 12px #b18b5221}.body-copy{color:#d1cec9;white-space:pre-line;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.65}.microcopy{color:#aba7a0;font-size:.87rem;line-height:1.6}.section-head>.body-copy{font-size:1.18rem}.section-head>*+*{margin-top:14px}.section-head h2+.body-copy{margin-top:-6px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.inner-card,.faq-card{background:linear-gradient(150deg,#292a2c,#252628);border:1px solid #d8d2c733;border-radius:15px;min-width:0;padding:clamp(22px,2.5vw,34px);box-shadow:inset 0 1px #ffffff0b}.inner-card>*+*{margin-top:13px}.inner-card h2{margin:0 0 14px;font-size:clamp(1.85rem,2.5vw,2.7rem)}.inner-card h3{font-size:clamp(1.2rem,1.45vw,1.5rem)}.inner-card .cta{margin-top:18px}.wide-card{border-color:var(--line);background:linear-gradient(135deg,#1c1d1f,#252627);grid-column:1/-1}.wide-card h2{max-width:950px}.possibilities{box-shadow:none;background:0 0;border:0;padding:0}.possibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.possibility-grid>div{background:#292a2c;border:1px solid #d8d2c733;border-radius:15px;padding:26px}.possibility-grid p{margin-top:10px}.section-6{grid-template-columns:repeat(3,minmax(0,1fr))}.section-20{grid-template-columns:repeat(2,minmax(0,1fr))}.section-20 .faq-card{background:#262729;align-self:start;padding:0}.faq-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 28px;font-size:1.07rem;list-style:none;display:flex}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary span{color:var(--brass);font-size:27px;line-height:1;transition:transform .2s}.faq-card[open] summary span{transform:rotate(45deg)}.faq-answer{color:#d1cec9;border-top:1px solid #ffffff1c;padding:23px 28px}.faq-answer>*+*{margin-top:14px}.faq-answer h2{font-family:var(--sans);letter-spacing:0;font-size:1.12rem;font-weight:500;line-height:1.5}.hero-card{isolation:isolate;background:#1b1c1e;flex-direction:column;justify-content:center;min-height:680px;display:flex}.hero-background{z-index:-1;background-image:linear-gradient(90deg,#1b1c1e 0%,#1b1c1ef7 30%,#1b1c1eb8 62%,#1b1c1e59 100%),linear-gradient(#0000 55%,#1b1c1e 100%),url(/assets/architecture-1200.webp);background-position:50%,100%,100%;background-size:cover,cover,cover;position:absolute;inset:0}.hero-content{max-width:1080px;position:relative}.hero-content h3{color:#ddd9d3;max-width:800px;font-size:clamp(1.18rem,1.6vw,1.6rem);font-weight:400}.hero-opportunity{background:linear-gradient(130deg,#242629f0,#191a1cdb);border:1px solid #b18b5259;border-radius:15px;align-self:flex-start;max-width:720px;margin-top:42px;padding:26px 29px;position:relative}.hero-opportunity>*+*{margin-top:15px}.hero-opportunity h3{font-weight:400}.hero-opportunity h2{display:none}.hero-opportunity .cta{margin-top:23px}.eligibility-form{border:1px solid var(--line);background:#252628;border-radius:15px;max-width:850px;margin-top:38px;padding:30px;scroll-margin-top:115px}.eligibility-form .eyebrow{margin-bottom:22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.form-grid label{color:#ddd8cf;flex-direction:column;gap:8px;font-size:.91rem;display:flex}.form-grid input,.form-grid select{width:100%;color:var(--ivory);background:#1c1d1f;border:1px solid #d8d2c759;border-radius:8px;outline:none;padding:12px 13px}.form-grid input:focus,.form-grid select:focus{border-color:var(--brass)}.eligibility-form .cta{margin-top:25px}.form-note{color:#aaa69e;margin-top:16px;font-size:.82rem}.form-success{color:#c2aa82;margin-top:18px}.form-error{color:#e5a7a0;margin-top:18px}.honey{position:absolute;left:-9999px}.site-footer{background:#111213;padding:70px max(5vw,50vw - 690px) 20px}.footer-grid{grid-template-columns:1.45fr 1.35fr .8fr;gap:60px;display:grid}.footer-brand img{object-fit:contain;width:auto;height:110px}.footer-brand .eyebrow{margin:17px 0 24px}.footer-statement{font-family:var(--display);font-size:clamp(1.6rem,2.4vw,2.6rem);line-height:1.3}.footer-links{flex-direction:column;gap:13px;display:flex}.footer-links h2{font-family:var(--sans);letter-spacing:.12em;margin:4px 0 12px;font-size:.94rem;font-weight:700}.footer-links a{color:#c8c4bd;font-size:.98rem}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 26px;display:grid}.footer-bottom{color:#89867f;border-top:1px solid #ffffff21;margin-top:55px;padding-top:18px;font-size:.78rem}@media (max-width:1050px){.desktop-nav{display:none}.header-inner>.cta{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #ffffff3b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu i{background:#f1eee8;width:21px;height:2px}.mobile-menu nav{border:1px solid var(--line);background:#1c1d1f;border-radius:12px;flex-direction:column;gap:0;width:min(320px,85vw);padding:16px;display:flex;position:absolute;top:59px;right:0;box-shadow:0 20px 40px #0009}.mobile-menu nav a{border-bottom:1px solid #ffffff15;padding:12px}.mobile-menu nav a:last-child{color:var(--brass);border:0}}@media (max-width:750px){.site-header{height:76px}.header-inner{gap:12px;width:calc(100% - 34px)}.brand img{height:59px}.header-inner>.cta{display:none}.page-field{border-radius:0;width:100%;padding:18px}.outer-card{border-radius:22px;margin-bottom:18px;padding:28px 24px;scroll-margin-top:90px}h1{font-size:clamp(2.7rem,10.3vw,4.5rem);line-height:1.05}h2{font-size:clamp(2.15rem,8vw,3.5rem)}.section-head{margin-bottom:26px}.section-head>*+*{margin-top:10px}.card-grid,.section-6,.section-20{grid-template-columns:1fr;gap:12px}.inner-card,.possibility-grid>div{padding:22px}.possibility-grid{grid-template-columns:1fr;gap:12px}.hero-card{justify-content:flex-start;min-height:740px;padding-top:54px;padding-bottom:50px}.hero-background{background-image:linear-gradient(#1b1c1eed 0%,#1b1c1ee8 46%,#1b1c1e9e 100%),url(/assets/architecture-1200.webp);background-position:50%,50%;background-size:cover,cover}.hero-opportunity{margin-top:34px;padding:23px}.hero-opportunity .cta{width:100%}.form-grid{grid-template-columns:1fr}.eligibility-form{margin-top:28px;padding:22px}.site-footer{padding:55px 24px 22px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 24px}.footer-brand{grid-column:1/-1}.link-grid{grid-template-columns:1fr}.footer-links h2{font-size:.92rem}.footer-links a{font-size:.9rem}.footer-bottom{margin-top:38px}}@media (max-width:420px){.hero-card{min-height:730px}.hero-content h1{font-size:clamp(2.6rem,11vw,3.8rem)}.hero-opportunity h3{font-size:1.1rem}.cta{white-space:normal;gap:16px}.footer-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta,.faq-card summary span{transition:none}}:root{--display:"Canela",Georgia,"Times New Roman",serif;--sans:"GT America",Arial,Helvetica,sans-serif}.brand img,.footer-brand img{mix-blend-mode:lighten}.inner-card h2,.faq-answer h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--ivory);max-width:none;font-size:clamp(1.35rem,1.75vw,1.8rem);font-weight:500;line-height:1.3}.inner-card h3,.possibility-grid h3{font-family:var(--sans);color:var(--ivory);font-size:clamp(1.2rem,1.45vw,1.5rem);font-weight:500;line-height:1.35}.inner-card .body-copy,.possibility-grid .body-copy{font-family:var(--sans);color:var(--limestone);font-size:1rem;font-weight:400}.inner-card .eyebrow{color:var(--brass)}.possibilities{grid-column:1/-1}.section-3 .possibility-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-21 .possibility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-21 .possibility-grid>div{align-items:center;min-height:104px;display:flex}.section-7 .inner-card h2,.section-9 .inner-card h2,.section-14 .inner-card h2,.section-15 .inner-card h2{font-family:var(--sans);font-size:clamp(1.45rem,1.85vw,1.9rem);font-weight:500;line-height:1.25}.hero-card{background:#17191b}.hero-background{z-index:-1;background-image:linear-gradient(90deg,#17191b 0%,#17191bf5 39%,#17191b9e 67%,#17191b74 100%),linear-gradient(#0000 55%,#17191b70);background-position:50%;background-size:cover;inset:0}.hero-background:before{content:"";filter:grayscale()contrast(1.08)brightness(.72);opacity:.45;z-index:-1;background-image:-webkit-image-set(url(/assets/architecture-1200.avif) 1x type("image/avif"),url(/assets/architecture-1200.webp) 1x type("image/webp"));background-image:image-set("/assets/architecture-1200.avif" 1x type("image/avif"),"/assets/architecture-1200.webp" 1x type("image/webp"));background-position:50% 47%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 0 0 38%}.hero-background{background-image:none}.hero-background:after{content:"";pointer-events:none;background:linear-gradient(90deg,#17191b 0%,#17191bf5 39%,#17191b9e 67%,#17191b74 100%),linear-gradient(#0000 55%,#17191b70);position:absolute;inset:0}@media (max-width:1050px){.section-3 .possibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.section-3 .possibility-grid,.section-21 .possibility-grid{grid-template-columns:1fr}.hero-background{background-image:none}.hero-background:before{opacity:.8;background-image:-webkit-image-set(url(/assets/architecture-960.avif) 1x type("image/avif"),url(/assets/architecture-1200.webp) 1x type("image/webp"));background-image:image-set("/assets/architecture-960.avif" 1x type("image/avif"),"/assets/architecture-1200.webp" 1x type("image/webp"));background-position:55%;inset:0}.hero-background:after{background:linear-gradient(90deg,#17191bc9 0%,#17191b80 58%,#17191b55 100%),linear-gradient(#17191b55 0%,#0000 38%,#17191b45 100%)}.section-21 .possibility-grid>div{min-height:0}}.section-2,.section-4,.section-8,.section-10{grid-template-columns:repeat(6,minmax(0,1fr))}.section-2>.inner-card,.section-4>.inner-card,.section-8>.inner-card,.section-10>.inner-card{grid-column:span 2}.section-2>.inner-card:nth-last-child(-n+2),.section-4>.inner-card:nth-last-child(-n+2),.section-8>.inner-card:nth-last-child(-n+2),.section-10>.inner-card:nth-last-child(-n+2){grid-column:span 3}.section-5,.section-9,.section-17{grid-template-columns:repeat(2,minmax(0,1fr))}.section-12>.inner-card:last-child,.section-14>.inner-card:last-child,.section-19>.inner-card:nth-child(7){grid-column:1/-1}.section-11{grid-template-columns:repeat(2,minmax(0,1fr))}.section-11>.inner-card:nth-child(5){grid-column:1/-1}.section-15{grid-template-columns:repeat(2,minmax(0,1fr))}.section-15>.inner-card:last-child{grid-column:1/-1}@media (max-width:750px){.section-2,.section-4,.section-5,.section-8,.section-9,.section-10,.section-11,.section-15,.section-17{grid-template-columns:1fr}.section-2>.inner-card,.section-4>.inner-card,.section-8>.inner-card,.section-10>.inner-card,.section-2>.inner-card:nth-last-child(-n+2),.section-4>.inner-card:nth-last-child(-n+2),.section-8>.inner-card:nth-last-child(-n+2),.section-10>.inner-card:nth-last-child(-n+2){grid-column:1/-1}}.inner-card h2,.section-7 .inner-card h2,.section-9 .inner-card h2,.section-14 .inner-card h2,.section-15 .inner-card h2{font-family:var(--sans);letter-spacing:-.015em;font-size:clamp(1.2rem,1.45vw,1.5rem);font-weight:500;line-height:1.35}.inner-card .metric{color:var(--brass);font-family:var(--sans);font-variant-numeric:tabular-nums;text-shadow:none;font-size:clamp(1.2rem,1.45vw,1.5rem);font-weight:500;line-height:1.35}.section-3>.wide-card:first-child h2,.section-21>.wide-card:first-child h2{font-family:var(--display);font-size:clamp(2.1rem,3.1vw,3rem);font-weight:400;line-height:1.16}.section-7>.inner-card:nth-child(n+8) h3{font-family:var(--sans);letter-spacing:normal;color:var(--limestone);font-size:1rem;font-weight:400;line-height:1.65}.footer-grid{grid-template-columns:1.2fr 1.3fr .8fr 1fr;gap:clamp(24px,3vw,48px)}.footer-connect a{overflow-wrap:anywhere;align-items:center;gap:11px;width:fit-content;max-width:100%;display:inline-flex}.footer-connect svg{width:20px;height:20px;color:var(--brass);flex:none}.footer-connect a:hover svg{color:var(--ivory)}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 26px}.footer-brand,.footer-connect{grid-column:1/-1}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr 1fr;gap:35px 18px}.footer-connect{grid-column:1/-1}.footer-connect a{font-size:1rem}}.assessment{border:1px solid var(--line);background:linear-gradient(145deg,#1a1a1d,#202123 55%,#1b1c1e);border-radius:24px;max-width:1120px;margin:0 auto 30px;padding:clamp(30px,5vw,70px);scroll-margin-top:112px;box-shadow:0 16px 38px #0003}.assessment-intro,.assessment-question,.assessment-result{max-width:850px;margin:0 auto}.assessment-intro h2,.assessment-result h2{margin:20px 0 25px}.assessment-intro .body-copy,.assessment-result .body-copy{max-width:740px}.assessment-time{color:var(--brass);letter-spacing:.035em;margin:25px 0 28px;font-size:.91rem}.assessment-progress{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.85rem;display:flex}.assessment-track{background:#ffffff29;border-radius:2px;height:2px;margin:15px 0 clamp(35px,5vw,60px);overflow:hidden}.assessment-track span{background:var(--brass);height:100%;transition:width .25s;display:block}.assessment-label{font-family:var(--display);letter-spacing:-.02em;margin-bottom:30px;font-size:clamp(2rem,3vw,3.25rem);line-height:1.2;display:block}.assessment-options{gap:12px;display:grid}.assessment-option{cursor:pointer;background:linear-gradient(145deg,#292a2c,#252628);border:1px solid #d8d2c738;border-radius:13px;align-items:center;gap:20px;min-height:68px;padding:17px 22px;font-size:1rem;line-height:1.4;transition:border-color .18s,background .18s;display:flex;position:relative}.assessment-option:hover,.assessment-option.selected,.assessment-option:focus-within{border-color:var(--brass);background:linear-gradient(145deg,#302d29,#252628)}.assessment-option input{opacity:0;width:1px;height:1px;position:absolute}.assessment-option:focus-within{outline:2px solid var(--brass);outline-offset:2px}.assessment-option-index{color:var(--brass);letter-spacing:.1em;flex:none;font-size:.84rem}.assessment-input{width:100%;min-height:62px;color:var(--ivory);background:#292a2c;border:1px solid #fff5;border-radius:12px;outline:none;padding:15px 19px;font-size:1.1rem;display:block}.assessment-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:35px;display:flex}.assessment-back{color:#d8d2c7;background:0 0;border:0;padding:15px 12px;font-size:1rem}.assessment-back:hover{text-decoration:underline}.assessment .cta:disabled{opacity:.52;cursor:not-allowed;transform:none}.assessment .form-error{color:#e5a7a0;margin:16px 0 0;font-size:.95rem}.assessment-disclaimer{color:#aba7a0;margin-top:22px;font-size:.84rem}.assessment-next{border-top:1px solid var(--line);margin-top:36px;padding-top:35px}.assessment-next h3{font-family:var(--display);margin:12px 0 18px;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:400}.assessment-next>p:not(.eyebrow){color:#d1cec9;margin:13px 0}.assessment-next ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:18px 0 34px;padding-left:20px;display:grid}.assessment-signature{font-family:var(--display);color:var(--brass);margin-top:35px;font-size:1.5rem}.assessment-signature span{color:var(--ivory);font-size:1.25rem}.assessment-result>.body-copy+.body-copy{margin-top:24px}@media (max-width:750px){.assessment{border-radius:21px;padding:34px 22px;scroll-margin-top:90px}.assessment-label{font-size:clamp(1.85rem,7vw,2.5rem)}.assessment-option{min-height:66px;padding:16px}.assessment-next ul{grid-template-columns:1fr}.assessment-actions .cta{white-space:normal;gap:12px;padding:10px 14px}.assessment-next .cta{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.assessment-track span,.assessment-option{transition:none}}.assessment{color:var(--ivory);background:linear-gradient(145deg,#795d3c,#665039 46%,#4a3b30);border-color:#c4a474;box-shadow:0 18px 42px #00000042,inset 0 0 0 7px #f3f0e906}.assessment .body-copy,.assessment-next>p:not(.eyebrow){color:#f1eae0}.assessment .assessment-progress,.assessment .eyebrow,.assessment .assessment-time,.assessment .assessment-option-index{color:var(--ivory)}.assessment-track{background:#e7d7bd5e}.assessment-track span{background:var(--ivory)}.assessment-option{color:var(--ivory);background:linear-gradient(145deg,#34302b,#252628);border-color:#e4d1af8c}.assessment-option:hover,.assessment-option.selected,.assessment-option:focus-within{background:#42362b;border-color:#e4d1af}.assessment-input{color:var(--ivory);background:#242629;border-color:#e4d1af8c}.assessment-input::placeholder{color:#aaa49c}.assessment-input:focus{border-color:#f3f0e9}.assessment-back{color:var(--ivory)}.assessment .cta{color:var(--ivory);background:linear-gradient(145deg,#292727,#191a1b);border-color:#c4a474}.assessment .cta:hover{border-color:var(--ivory);background:#34302b}.assessment .cta-arrow,.assessment-signature{color:#c4a474}.assessment-signature span{color:var(--ivory)}.assessment .form-note,.assessment-disclaimer,.assessment .microcopy{color:#ece2d4}.assessment .form-error{color:#ffded9}.assessment-next{border-color:#f3f0e952}.assessment-next li::marker{color:var(--ivory)}.inner-card:not(.wide-card)>h2,.inner-card:not(.wide-card)>h3,.section-3 .possibility-grid h3,.section-21 .possibility-grid h3{color:var(--brass);text-shadow:none}.section-7>.inner-card:nth-child(n+8)>h3{color:var(--limestone)}.hero-opportunity h3{font-size:clamp(1.18rem,1.6vw,1.6rem)}@media (max-width:420px){.hero-opportunity h3{font-size:clamp(1.18rem,1.6vw,1.6rem)}}.card-number{color:var(--brass);font-variant-numeric:tabular-nums;text-shadow:none}
