@font-face{font-family:VertonSans;src:url('/fonts/nimbus-sans.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:VertonSans;src:url('/fonts/nimbus-sans-bold.woff') format('woff');font-weight:600 900;font-display:swap}
:root{--olive:#999911;--ink:#232323;--white:#fff;--paper:#faf9f5;--muted:#74786c;--line:#d8dbcf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:VertonSans,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--olive);outline-offset:5px}::selection{background:var(--olive);color:white}.shell{max-width:1240px;width:calc(100% - 112px);margin-inline:auto}.skip-link{position:fixed;left:20px;top:-100px;z-index:20;background:white;color:var(--ink);padding:16px}.skip-link:focus{top:15px}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand-logo{width:160px;height:auto}.header-note{font-size:12px;color:#74796b;letter-spacing:.02em}.header-cta{display:flex;gap:16px;align-items:center;font-size:12px;padding:12px 0;border-bottom:1px solid #8c907e}.header-cta svg{width:18px}.eyebrow{display:flex;align-items:center;gap:13px;text-transform:uppercase;font-size:11px;font-weight:400;letter-spacing:.16em;line-height:1.6;color:#73791f;margin:0}.eyebrow>span{width:30px;height:1px;background:var(--olive);flex:none}.invitation{display:grid;grid-template-columns:1fr 470px;gap:88px;padding-block:58px 80px;align-items:start}.invitation-copy{position:relative;overflow:hidden;padding-block:38px 90px;animation:appear .8s ease both}.invitation h1{font-family:VertonSans,Arial,sans-serif;font-size:clamp(76px,7.5vw,112px);line-height:1.02;letter-spacing:-.025em;font-weight:700;margin:30px 0}.invitation h1>span{color:var(--olive)}.intro-text{font-size:17px;line-height:1.7;max-width:445px;color:#444b3c;margin:0 0 18px}.intro-secondary{font-size:14px;line-height:1.75;color:#737b67;max-width:410px;margin:0}.event-details{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:36px 0;border-block:1px solid var(--line);padding-block:25px}.event-details>div{display:flex;flex-direction:column;gap:8px}.event-details>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#737b67}.event-details strong{font-size:15px;font-weight:400}.event-details small{font-size:12px;color:#737b67;line-height:1.6}.explore-link{display:inline-flex;gap:28px;align-items:center;font-size:12px;color:#5d673e;padding-block:10px}.explore-link svg{transform:rotate(90deg)}.invitation-watermark{font-family:VertonSans,Arial,sans-serif;position:absolute;font-size:112px;letter-spacing:-.04em;bottom:-18px;left:0;color:#ffffff04;pointer-events:none}.registration-top{background:var(--paper);color:var(--ink);padding:34px 36px 30px;scroll-margin-top:24px;border-top:3px solid var(--olive);animation:appear .8s .12s ease both}.form-intro .eyebrow{color:#737819;font-size:10px;margin:0 0 10px}.form-intro h2{font-family:VertonSans,sans-serif;font-size:35px;letter-spacing:-.02em;margin:0 0 12px;line-height:1.1}.form-intro>p{font-size:13px;line-height:1.6;color:#686f5e;margin:0 0 17px}.form-topline{border-top:1px solid #d6dacb;padding-top:16px;margin-bottom:24px}.form-topline>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#747c63}.form-fields{border:0;padding:0;margin:0;min-width:0}.field{margin:0 0 18px}.field>label{font-size:12px;display:block;margin-bottom:7px;color:#414b33}.field>input{height:47px;border:1px solid #cdd2bf;background:#fff;width:100%;min-width:0;border-radius:0;padding:0 13px;color:var(--ink);font-size:14px;transition:border-color .2s}.field>input::placeholder{font-size:12px;color:#858c78}.field>input:focus{outline:none;border-color:#6e781f;box-shadow:0 0 0 2px #99991118}.field>input:disabled{background:#e9ecdf;color:#7a826d}.field>input[aria-invalid=true]{border-color:#9e4935}.field-help,.field-error{font-size:11px;line-height:1.5;margin:7px 0 0}.field-help{color:#747d66}.field-error{color:#963e29}.field>.checkbox-row{display:flex;align-items:center;gap:9px;font-size:11px;color:#646f55;cursor:pointer;min-height:24px;margin-top:10px}.checkbox-row input{width:16px;height:16px;margin:0;accent-color:#7e871d;flex:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;border:1px solid var(--olive);background:var(--olive);color:#171b0e;padding:17px 23px;font-size:13px;font-weight:600;border-radius:0;transition:background .2s,border-color .2s}.button svg{flex:none;transition:transform .25s}.button:hover{background:#b3b532;border-color:#b3b532}.button:hover svg{transform:translateX(4px)}.button-submit{width:100%;background:var(--ink);color:white;border-color:var(--ink);margin-top:4px}.button-submit:hover{background:#3c442d;border-color:#3c442d}.button-submit:disabled{opacity:.65;cursor:wait;justify-content:center}.data-note{display:flex;gap:7px;align-items:flex-start;font-size:10px;line-height:1.65;color:#737d65;margin:15px 0 0}.data-note svg{flex:none}.form-message{font-size:12px;line-height:1.65;padding:12px;background:#f3e5dc;border-left:2px solid #ac6e4e;color:#82462f}.confirmation{min-height:520px;display:flex;flex-direction:column;justify-content:center}.success-mark{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border:1px solid #aab47b;border-radius:50%;color:#78871d;margin-bottom:20px}.confirmation-hello{color:#6f7c4d;font-size:12px}.confirmation h3{font-size:38px;font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:12px 0 24px;outline:none}.confirmation>p{font-size:14px;color:#697458;line-height:1.65}.confirmation-protocol{border-top:1px solid #cfd7bd;padding-top:20px}.confirmation-protocol strong{overflow-wrap:anywhere}.confirmation-back{margin-top:20px;color:#5d6e31;font-size:12px}
.project-intro{background:white;color:var(--ink);padding-block:88px 60px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.section-heading .eyebrow{color:#767c24;margin-bottom:17px}.section-heading h2{font-family:VertonSans,Arial,sans-serif;font-size:43px;line-height:1.12;font-weight:400;letter-spacing:-.035em;margin:0}.project-intro h2{font-family:VertonSans,sans-serif;font-weight:700;letter-spacing:-.015em;font-size:52px}.section-heading>p{font-size:13px;line-height:1.8;max-width:330px;margin:0;color:#77806a}.facade-grid,.interior-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.photo{margin:0;min-width:0}.photo>a{display:block;position:relative;overflow:hidden;background:#5a6151;aspect-ratio:4/3}.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.photo>a:hover img{transform:scale(1.035)}.photo-zoom{position:absolute;bottom:15px;right:15px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#232323a6;color:white;font-size:18px;font-weight:400;opacity:0;transition:opacity .2s}.photo>a:hover .photo-zoom,.photo>a:focus-visible .photo-zoom{opacity:1}.photo figcaption{display:flex;padding:15px 0;border-bottom:1px solid #cfd4c4;color:#68735a;font-size:12px;letter-spacing:.01em}.project-numbers{display:grid;grid-template-columns:1.15fr 1.25fr .7fr;border-bottom:1px solid #d1d7c4;padding:38px 0 28px;gap:30px}.project-numbers>div{display:flex;flex-direction:column;gap:12px}.project-numbers strong{font-size:30px;letter-spacing:-.035em;font-weight:400;white-space:nowrap}.project-numbers strong>span{font-size:16px;color:#8b937d;margin:0 3px}.project-numbers strong>small{font-size:15px;letter-spacing:0}.project-numbers>div>span{font-size:12px;color:#768168;line-height:1.6}.source-note{font-size:11px;line-height:1.7;color:#7c856e;margin:20px 0 0}.environments{padding-block:88px}.environments .section-heading .eyebrow,.coverage-section .eyebrow{color:#777e26}.environments .section-heading>p,.coverage-section .section-heading>p{color:#737c66}.environments .photo figcaption,.coverage-section .photo figcaption{color:#626e53;border-color:var(--line)}.interior-grid{gap:34px 28px}.shared-section{background:#eeefe6;padding-block:75px}.shared-section .section-heading .eyebrow{color:#777e26}.shared-section .section-heading>p{color:#737c66}.amenities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.shared-section .photo figcaption{color:#626e53;border-color:var(--line)}.amenities-grid .photo>a{aspect-ratio:4/3}.plans-section{padding-block:88px}.plans-section .eyebrow{color:#777e26}.plans-section .section-heading>p{color:#737c66}.plans-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start}.plan-image{background:#f0f0ea;display:flex;flex-direction:column;padding:22px 22px 0;overflow:hidden}.plan-image>img{height:540px;width:100%;object-fit:contain;transition:transform .6s}.plan-image:hover>img{transform:scale(1.025)}.plan-image>span{color:#474f3c;border-top:1px solid #d4d8c9;display:flex;align-items:center;justify-content:space-between;padding:18px 4px;font-size:12px;margin-top:18px}.areas-panel{padding-top:6px}.areas-panel h3{font-size:23px;font-weight:400;margin:0 0 10px;letter-spacing:-.025em}.areas-panel>p{font-size:13px;color:#737c66;margin:0 0 23px}.areas-panel table{border-collapse:collapse;width:100%;font-size:14px}.areas-panel th,.areas-panel td{padding:14px 0;border-bottom:1px solid var(--line);font-weight:400;text-align:left}.areas-panel td{text-align:right;color:#414d35}.areas-panel thead th{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#737c66}.areas-panel thead th:last-child{text-align:right}.coverage-areas{margin-top:29px}.coverage-areas h3{font-size:19px}.coverage-areas p{display:flex;justify-content:space-between;font-size:13px;color:#626f51;border-bottom:1px solid var(--line);padding-bottom:13px}.coverage-areas strong{font-weight:400;color:#414d35}.areas-panel>small{display:block;font-size:10px;line-height:1.8;color:#737c66;margin-top:22px;max-width:350px}.coverage-section{padding-block:0 88px}.coverage-section .photo>a{aspect-ratio:16/8;max-height:610px}.closing{background:var(--olive);color:#1e2513;padding-block:60px}.closing>.shell{display:flex;align-items:center;justify-content:space-between;gap:35px}.closing .eyebrow{color:#424c23;font-size:10px}.closing h2{font-size:40px;font-weight:400;letter-spacing:-.04em;margin:15px 0}.closing p:not(.eyebrow){font-size:13px;color:#414c25;margin:0}.closing .button{background:var(--ink);border-color:var(--ink);color:white;min-width:230px}.closing .button:hover{background:#343e25}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:140px}.site-footer img{width:145px;height:auto}.site-footer p{color:#737c66;font-size:11px}.site-footer>a{display:flex;align-items:center;gap:12px;font-size:11px;color:#626f51}.site-footer>a svg{transform:rotate(-90deg);width:17px}@keyframes appear{from{transform:translateY(8px)}to{transform:translateY(0)}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.invitation{grid-template-columns:1fr 420px;gap:40px}.invitation h1{font-size:82px}.invitation-copy{padding-top:25px}.intro-text{font-size:15px}.registration-top{padding:30px 28px}.event-details{grid-template-columns:1fr;gap:20px}.header-note{font-size:11px}.project-numbers{grid-template-columns:1fr 1fr;gap:28px}.project-numbers>div:last-child{grid-column:1/-1;flex-direction:row;align-items:center;gap:20px}.project-numbers>div:last-child strong{font-size:32px}.section-heading h2{font-size:37px}.plans-layout{gap:36px}.amenities-grid{gap:18px}.plan-image>img{height:480px}}
@media(max-width:850px){.invitation{grid-template-columns:1fr 390px;gap:30px}.invitation h1{font-size:68px}.intro-text{font-size:14px}.intro-secondary{font-size:13px}.header-note{display:none}.registration-top{padding:28px 24px}.event-details strong{font-size:14px}.invitation-watermark{display:none}.section-heading{align-items:start}.section-heading>p{max-width:270px}.plans-layout{grid-template-columns:1fr 1fr}.plan-image{padding:15px 15px 0}.amenities-grid{grid-template-columns:1fr 1fr}.amenities-grid>.photo:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}}
@media(max-width:780px){html{scroll-padding-top:16px}.shell{width:calc(100% - 40px)}.site-header{height:84px;gap:18px}.brand-logo{width:132px}.header-cta{font-size:11px;gap:10px}.header-cta svg{width:17px}.invitation{grid-template-columns:1fr;gap:32px;padding-block:32px 48px}.invitation-copy{padding:0;overflow:visible}.invitation .eyebrow{font-size:10px}.invitation h1{font-size:68px;line-height:1.02;margin:22px 0}.invitation h1 br{display:none}.invitation h1 span{display:block}.intro-text{font-size:15px;line-height:1.7;max-width:none;margin-bottom:12px}.intro-secondary{font-size:13px;line-height:1.7}.event-details{grid-template-columns:1fr 1fr;margin:23px 0 0;padding-block:20px;gap:18px}.event-details strong{font-size:13px;line-height:1.5}.event-details small{font-size:11px}.event-details>div>span{font-size:9px}.explore-link{display:none}.registration-top{padding:27px 23px;scroll-margin-top:16px}.form-intro h2{font-size:32px}.form-intro>p{font-size:13px}.form-topline{margin-bottom:23px}.field>input{font-size:16px;height:51px}.field>input::placeholder{font-size:12px}.field>label{font-size:13px}.field-help,.field-error,.field>.checkbox-row{font-size:12px}.field>.checkbox-row{min-height:30px}.data-note{font-size:11px}.button{min-height:55px}.project-intro{padding-block:49px 40px}.section-heading{display:block;margin-bottom:28px}.section-heading .eyebrow{font-size:10px;margin-bottom:16px}.section-heading h2,.project-intro h2{font-size:35px}.section-heading>p{font-size:13px;max-width:none;margin-top:20px}.facade-grid,.interior-grid,.amenities-grid{grid-template-columns:1fr;gap:26px}.photo>a,.amenities-grid .photo>a{aspect-ratio:4/3}.photo figcaption{font-size:12px;padding-block:13px}.photo-zoom{opacity:1;width:30px;height:30px;bottom:12px;right:12px}.project-numbers{grid-template-columns:1fr;gap:24px;padding-block:27px}.project-numbers strong{font-size:29px}.project-numbers>div{gap:8px}.project-numbers>div:last-child{grid-column:auto;flex-direction:column;align-items:start;gap:8px}.project-numbers>div:last-child strong{font-size:29px}.source-note{font-size:11px}.environments,.plans-section{padding-block:50px}.shared-section{padding-block:48px}.amenities-grid>.photo:last-child{grid-column:auto;max-width:none}.plans-layout{grid-template-columns:1fr;gap:32px}.plan-image>img{height:430px}.areas-panel{padding-top:0}.areas-panel h3{font-size:22px}.areas-panel th,.areas-panel td{padding-block:15px}.areas-panel>small{font-size:11px;max-width:none}.coverage-section{padding-block:0 50px}.coverage-section .photo>a{aspect-ratio:4/3}.closing{padding-block:40px}.closing>.shell{display:block}.closing h2{font-size:32px}.closing .button{width:100%;margin-top:28px}.site-footer{padding-block:32px;min-height:0;flex-wrap:wrap;gap:25px}.site-footer>img{width:125px}.site-footer>p{order:3;width:100%;margin:0;font-size:11px}.site-footer>a{font-size:11px}}
@media(max-width:370px){.shell{width:calc(100% - 32px)}.brand-logo{width:116px}.header-cta{font-size:10px}.invitation h1{font-size:62px}.registration-top{padding:25px 18px}.event-details{gap:12px}.event-details strong{font-size:12px}.plan-image>img{height:370px}.project-numbers strong{font-size:26px}.photo>a{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.photo-zoom svg{width:18px;height:18px;transform:rotate(-45deg)}

.invitation h1{font-size:clamp(72px,7vw,104px);font-weight:700;line-height:1.04;letter-spacing:-.055em}.invitation h1>span{display:block}.form-intro h2{font-weight:700;letter-spacing:-.035em}.invitation-watermark{display:none}@media(max-width:850px){.invitation h1{font-size:68px}}@media(max-width:780px){.invitation h1{font-size:64px}}@media(max-width:370px){.invitation h1{font-size:58px}}

/* Acabamento claro, com escala tipográfica e espaçamentos unificados. */
.site-header{height:100px}.header-note{font-size:12px;color:#757b6b}.header-cta{border:0;font-size:12px;gap:14px}.header-cta svg{width:20px}
.invitation{padding-block:56px 80px;gap:100px}.invitation-copy{padding-top:34px;overflow:visible}.eyebrow{font-size:10px;letter-spacing:.13em;color:#767b31}.eyebrow>span{display:none}.invitation h1{font-size:clamp(74px,7vw,98px);font-weight:400;line-height:1;letter-spacing:-.055em;margin-block:30px}.invitation h1>span{margin-top:3px;color:#858a20}.intro-text{font-size:16px;line-height:1.8;max-width:420px}.intro-secondary{font-size:13px;line-height:1.8;max-width:380px}.event-details{margin-block:30px;padding-block:23px}.event-details strong{font-size:14px}.event-details small{font-size:12px}.explore-link{font-size:12px;color:#69734b;gap:18px}.explore-link svg{transform:none}
.registration-top{background:white;border:1px solid #d8dccb;border-top:2px solid var(--olive);padding:33px 36px 30px;box-shadow:0 12px 42px -28px #303b2638}.form-intro .eyebrow{font-size:9px;letter-spacing:.1em}.form-intro h2{font-weight:400;font-size:31px;letter-spacing:-.03em;margin-bottom:12px}.form-intro>p{font-size:13px;line-height:1.7}.form-topline{margin-bottom:23px}.form-topline>span{letter-spacing:.06em;font-size:9px}.field>label{font-size:12px;color:#505b40}.field>input{background:#fdfdfa;border-color:#d7dccb;height:47px}.button{font-weight:400;letter-spacing:.01em}.data-note{font-size:11px;line-height:1.6}.data-note svg{width:12px}.button-submit{min-height:53px}
.section-heading{margin-bottom:34px}.section-heading h2,.project-intro h2{font-size:40px;font-weight:400;letter-spacing:-.04em;line-height:1.16}.section-heading>p{font-size:13px;line-height:1.85;color:#78806d;max-width:300px}.section-heading .eyebrow{margin-bottom:15px;font-size:10px;letter-spacing:.12em}.project-intro{padding-block:78px 55px}.environments{padding-block:80px}.photo figcaption{padding-block:14px;font-size:12px;color:#69745b}.photo-zoom{background:#fffffff0;color:#555f42;width:32px;height:32px}.photo img{transition:transform .8s ease}.photo>a:hover img{transform:scale(1.02)}.photo-zoom svg{stroke-width:1}
.project-numbers strong{font-size:28px;letter-spacing:-.035em}.project-numbers strong>span{color:#737b67}.project-numbers>div>span,.source-note{color:#77816b}.source-note{font-size:11px}.shared-section{padding-block:66px}.plans-section{padding-block:80px}.plan-image{background:#f0f1e9;border:1px solid #dedfd4}.areas-panel{padding-top:0}.areas-panel h3{font-size:21px}.areas-panel th,.areas-panel td{padding-block:14px}.areas-panel>small{font-size:11px;line-height:1.7}.coverage-section{padding-bottom:80px}.closing{background:#eeefe3;border-top:1px solid #dcdfce;padding-block:48px}.closing .eyebrow{color:#727b32}.closing h2{font-size:35px;letter-spacing:-.035em;margin-block:13px}.closing p:not(.eyebrow){color:#78806b}.closing .button{background:var(--olive);border-color:var(--olive);color:#252b17}.closing .button:hover{background:#afb22c;border-color:#afb22c}.site-footer{border-top:1px solid #e2e4d9;min-height:126px}.site-footer img{width:132px}
@media(max-width:1100px){.invitation{gap:45px}.invitation h1{font-size:80px}.registration-top{padding:30px 28px}.section-heading h2,.project-intro h2{font-size:36px}}
@media(max-width:850px){.invitation{gap:30px}.invitation h1{font-size:66px}.invitation-copy{padding-top:23px}.intro-text{font-size:14px}.registration-top{padding:28px 24px}}
@media(max-width:780px){.site-header{height:82px}.brand-logo{width:122px}.header-cta{font-size:11px;gap:8px}.invitation{padding-block:33px 48px;gap:30px}.invitation-copy{padding:0}.invitation h1{font-size:64px;margin-block:23px;font-weight:400}.intro-text{font-size:15px;line-height:1.75;margin-bottom:12px}.intro-secondary{font-size:13px}.event-details{margin:23px 0 0;padding-block:20px}.event-details strong{font-size:13px}.event-details small{font-size:11px}.registration-top{padding:27px 23px}.form-intro h2{font-size:29px}.field>input{height:51px;font-size:16px}.field>label{font-size:13px}.section-heading h2,.project-intro h2{font-size:32px}.section-heading>p{max-width:none;font-size:13px}.project-intro{padding-block:48px 38px}.environments,.plans-section{padding-block:48px}.shared-section{padding-block:46px}.coverage-section{padding-bottom:48px}.project-numbers strong{font-size:27px}.closing{padding-block:38px}.closing h2{font-size:29px}.closing .button{margin-top:24px}.site-footer{min-height:0}.form-topline>span{font-size:9px}.source-note{line-height:1.8}}
@media(max-width:370px){.brand-logo{width:108px}.header-cta{font-size:10px}.invitation h1{font-size:58px}.registration-top{padding:25px 18px}.event-details strong{font-size:12px}.project-numbers strong{font-size:25px}}

/* Hierarquia em negrito e enquadramento responsivo. */
.shell{width:calc(100% - 80px);max-width:1520px}
.site-header{height:104px}.brand-logo{width:182px}.header-note{font-size:14px}.header-cta{font-size:14px}
.invitation{grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);gap:clamp(40px,5vw,80px);padding-block:44px 64px}
.invitation-copy{min-width:0;padding-top:16px;padding-bottom:16px}
.invitation h1{font-size:clamp(84px,7vw,104px);font-weight:700;letter-spacing:-.045em;line-height:1.01;margin-block:22px 26px}
.invitation h1>span{margin-top:0}
.intro-text{font-size:19px;line-height:1.65;max-width:580px}
.intro-secondary{font-size:16px;line-height:1.65;max-width:560px}.invitation-copy>.eyebrow{font-size:12px;letter-spacing:.11em}.event-details{max-width:620px}.event-details>div>span{font-size:11px}.explore-link{font-size:14px}
.eyebrow,.header-cta,.explore-link{font-weight:700}
.event-details strong{font-weight:700;font-size:16px;line-height:1.4}
.event-details small{font-size:13px;line-height:1.6}
.registration-top{min-width:0;padding:34px 34px 30px}
.form-intro .eyebrow{font-size:11px}.form-topline>span{font-size:10px}.form-intro h2{font-size:36px;font-weight:700;letter-spacing:-.035em}
.form-intro>p{font-size:15px}
.field>label{font-weight:700;font-size:13px;color:#414b33}
.field>input{height:50px;font-size:16px}
.field>input::placeholder{font-size:13px}
.button{font-weight:700;font-size:14px;min-height:56px}
.section-heading h2,.project-intro h2{font-size:44px;font-weight:700;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}
.section-heading>p{font-size:14px;max-width:340px;line-height:1.75}
.photo figcaption{font-size:13px;font-weight:700}
.project-numbers{grid-template-columns:1fr 1.08fr .72fr;gap:32px}
.project-numbers strong{font-size:32px;font-weight:700;letter-spacing:-.035em}
.project-numbers>div>span{font-size:13px}
.areas-panel h3{font-weight:700;font-size:24px}
.areas-panel td,.coverage-areas strong{font-weight:700}
.coverage-areas h3{font-size:21px}
.closing h2{font-size:40px;font-weight:700;letter-spacing:-.035em;line-height:1.15}
.photo>a{background:#eeefe6}
.facade-grid .photo img{object-position:center 45%}
.coverage-section .photo>a{aspect-ratio:16/9;max-height:none}
@media(min-width:1600px){.invitation h1{font-size:108px}.registration-top{padding:36px 40px}.intro-text{font-size:20px}.event-details strong{font-size:18px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.invitation{grid-template-columns:minmax(0,1fr) 420px;gap:40px}.invitation h1{font-size:86px}.registration-top{padding:30px 28px}.intro-text{font-size:17px}.intro-secondary{font-size:15px}.brand-logo{width:164px}.header-note{font-size:12px}.project-numbers{grid-template-columns:1fr 1fr}.project-numbers>div:last-child{grid-column:1/-1}.section-heading h2,.project-intro h2{font-size:40px}}
@media(min-width:781px) and (max-width:900px){.invitation{grid-template-columns:minmax(0,1fr) 370px;gap:28px}.invitation h1{font-size:74px}.registration-top{padding:28px 24px}.intro-text{font-size:15px}.event-details{grid-template-columns:1fr}.event-details strong{font-size:15px}}
@media(max-width:780px){.shell{width:calc(100% - 40px)}.site-header{height:84px}.brand-logo{width:140px}.header-cta{font-size:11px;gap:9px}.invitation{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:32px 48px}.invitation-copy{padding:0}.invitation h1{font-size:clamp(68px,18.5vw,88px);line-height:1.02;margin-block:24px;font-weight:700}.intro-text{font-size:16px;max-width:none;line-height:1.7}.intro-secondary{font-size:15px;max-width:none}.invitation-copy>.eyebrow{font-size:11px}.form-intro .eyebrow{font-size:10px}.explore-link{display:none}.event-details{grid-template-columns:1fr 1fr;gap:20px}.event-details strong{font-size:14px}.registration-top{padding:28px 24px}.form-intro h2{font-size:32px}.form-intro>p{font-size:15px}.field>input{height:52px}.field>label{font-size:14px}.section-heading h2,.project-intro h2{font-size:34px;line-height:1.15}.section-heading>p{font-size:14px;max-width:none}.project-numbers{grid-template-columns:1fr;gap:25px}.project-numbers strong,.project-numbers>div:last-child strong{font-size:30px}.project-numbers>div:last-child{grid-column:auto}.photo figcaption{font-size:13px}.facade-grid,.interior-grid,.amenities-grid{gap:26px}.coverage-section .photo>a{aspect-ratio:4/3}.closing h2{font-size:34px}.areas-panel h3{font-size:24px}.coverage-areas h3{font-size:21px}.plan-image>img{height:auto;max-height:560px;aspect-ratio:1122/1600}.section-heading{margin-bottom:26px}}
@media(max-width:370px){.shell{width:calc(100% - 32px)}.brand-logo{width:122px}.header-cta{font-size:10px;gap:7px}.invitation h1{font-size:64px}.registration-top{padding:25px 20px}.event-details{gap:14px}.event-details strong{font-size:13px}.intro-text{font-size:15px}.section-heading h2,.project-intro h2{font-size:30px}.project-numbers strong,.project-numbers>div:last-child strong{font-size:27px}.closing h2{font-size:30px}}

@media(min-width:1101px){.form-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.form-fields>.agency-field{grid-column:1/-1}.invitation-copy{align-self:center;padding-block:0}.registration-top{padding-block:30px}.form-topline{margin-bottom:20px}.field{margin-bottom:17px}}
