:root{--ink:#0b0b0b;--paper:#fbfaf6;--paper-deep:#f1eee7;--accent:#7d0605;--accent-soft:#9a1a18;--line:#0b0b0b3d;color:var(--ink);background:var(--paper);font-family:Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,a,select{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,blockquote{font-family:Playfair Display,Georgia,serif;font-weight:400}.hero{border-bottom:1px solid var(--line);grid-template-columns:35% 65%;min-height:clamp(460px,36vw,540px);display:grid;position:relative;overflow:hidden}.site-header{z-index:5;grid-template-columns:35% 65%;align-items:start;min-height:108px;display:grid;position:absolute;inset:0 0 auto}.brand{text-transform:uppercase;flex-direction:column;gap:5px;padding:34px 44px;display:inline-flex}.brand span{letter-spacing:.045em;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.25rem,1.5vw,1.6rem);line-height:1}.brand small{letter-spacing:.1em;font-size:.7rem;line-height:1.3}.nav{color:#fff;text-transform:uppercase;background:linear-gradient(#0009 0%,#0006 55%,#0000001f 100%);flex-wrap:wrap;justify-content:flex-end;justify-self:stretch;gap:clamp(14px,2.4vw,48px);padding:42px clamp(20px,3vw,48px) 28px 24px;display:flex}.nav a{letter-spacing:.06em;white-space:nowrap;text-shadow:0 1px 3px #000000e6,0 2px 14px #0009;border-bottom:1px solid #0000;padding-bottom:6px;font-size:clamp(.62rem,.9vw,.74rem);font-weight:600}.nav a:hover,.nav a:focus-visible{border-bottom-color:#fff}.menu-button{display:none}.hero-copy{background:var(--paper);grid-column:1;padding:clamp(130px,9vw,150px) clamp(48px,3.5vw,52px) 32px;display:flex}.hero-copy-inner{flex-direction:column;width:100%;display:flex}.hero h1{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,3.4vw,3.1rem);line-height:.84}.hero h1 span{white-space:nowrap;display:block}.signature-line,.section-index{text-transform:uppercase;letter-spacing:.2em;font-size:.74rem;font-weight:600}.signature-line{color:var(--accent);margin:28px 0 18px;font-size:.86rem}.hairline{background:var(--line);max-width:clamp(285px,22.2vw,330px);height:1px}.hero-description{max-width:clamp(285px,22.2vw,330px);margin:20px 0 26px;font-size:.95rem;line-height:1.55}.hero-actions{gap:10px;max-width:clamp(285px,21vw,315px);display:grid}.button{border:1px solid var(--ink);text-align:center;text-transform:uppercase;letter-spacing:.16em;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.72rem;font-weight:600;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.button-accent{border-color:var(--accent);background:var(--accent);color:var(--paper)}.button-accent:hover,.button-accent:focus-visible,.button-outline:hover,.button-outline:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--paper)}.button-light{border-color:var(--paper);background:var(--paper);color:var(--ink)}.button-light:hover,.button-light:focus-visible{border-color:var(--paper);color:var(--paper);background:0 0}.location-note{letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:14px;margin:auto 0 0;padding-top:28px;font-size:.63rem;font-weight:600;display:flex}.location-note hr{border:0;border-top:2px solid var(--accent);width:32px;margin:0}.hero-image{background:url(/assets/emily-lamborghini-hero.jpg) 50%/cover no-repeat;grid-column:2;min-width:0}.editorial-intro{border-bottom:1px solid var(--line);grid-template-columns:64% 36%;align-items:center;min-height:190px;padding:38px 7%;display:grid}.editorial-intro h2{letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,2.8vw,2.9rem);line-height:.96}.editorial-intro h2 span,.range-intro h2 span,.neighborhoods-heading h2 span,.story-copy h2 span,.sell-copy h2 span,.move-brief h2 span{color:var(--accent)}.editorial-intro p{border-left:1px solid var(--line);max-width:440px;margin:0;padding-left:8vw;font-family:Playfair Display,Georgia,serif;font-size:.9rem;line-height:1.45}.market-ticker{border-bottom:1px solid var(--line);min-height:70px;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;justify-content:space-between;align-items:center;gap:20px;padding:0 5%;font-size:.65rem;font-weight:600;display:flex;overflow:hidden}.market-ticker b{color:var(--ink);font-weight:400}.section-index{color:var(--accent);margin:0}.section-index.dark{color:var(--ink)}.shortlist-section{color:var(--paper);background:linear-gradient(#0b0b0b9e 0%,#0b0b0b6b 45%,#0b0b0bad 100%),url(/assets/house.jpg) 50% 32%/cover no-repeat;padding:64px 5% 0;overflow:hidden}.shortlist-heading h2,.shortlist-note p,.shortlist-note a,.shortlist-grid span,.shortlist-grid h3,.shortlist-grid p{text-shadow:0 2px 14px #0000008c}.shortlist-heading{grid-template-columns:1.55fr .45fr;align-items:end;gap:9vw;margin-top:46px;display:grid}.shortlist-heading h2,.range-intro h2,.neighborhoods-heading h2,.story-copy h2,.sell-copy h2,.move-brief h2{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3.3vw,3.6rem);line-height:.92}.shortlist-note{padding-bottom:8px}.shortlist-note p,.range-intro>p:last-child,.neighborhoods-heading>p:last-child,.story-copy>p,.sell-copy>p,.move-brief-copy>p{line-height:1.7}.shortlist-note a,.text-link,.range-result a,.market-list a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;margin-top:20px;padding-bottom:5px;font-size:.67rem;font-weight:600;display:inline-block}.shortlist-grid{border-top:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.shortlist-grid article{border-right:1px solid #ffffff47;flex-direction:column;min-height:190px;padding:24px 24px 32px;display:flex}.shortlist-grid article:last-child{border-right:0}.shortlist-grid span{color:var(--accent-soft);letter-spacing:.2em;font-size:.68rem;font-weight:600}.shortlist-grid h3{text-transform:uppercase;max-width:300px;margin:auto 0 12px;font-size:clamp(1.15rem,1.6vw,1.7rem);line-height:.96}.shortlist-grid p{opacity:.72;max-width:290px;margin:0;font-size:.85rem;line-height:1.55}.range-section{background:var(--accent);min-height:480px;color:var(--paper);grid-template-columns:.9fr 1.1fr;display:grid}.range-intro{align-self:center;padding:64px 5vw}.range-intro h2{max-width:700px;margin-top:42px}.range-intro h2 span{color:var(--paper);text-transform:none;font-style:italic}.range-intro>p:last-child{opacity:.82;max-width:520px;margin:34px 0 0}.range-selector{background:var(--paper);color:var(--ink);grid-template-columns:.7fr 1.3fr;display:grid}.range-tabs{border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;display:flex}.range-tab{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;text-transform:uppercase;letter-spacing:.1em;background:0 0;flex:1;padding:26px 24px;font-size:.7rem;font-weight:600}.range-tab:last-child{border-bottom:0}.range-tab.active,.range-tab:hover,.range-tab:focus-visible{background:var(--ink);color:var(--paper)}.range-result{flex-direction:column;justify-content:center;padding:70px 5vw;display:flex}.range-result>span{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:600}.range-result h3{text-transform:uppercase;margin:34px 0 18px;font-size:clamp(1.7rem,2.6vw,3.1rem);line-height:.92}.range-result p{max-width:440px;margin:0;line-height:1.7}.range-result a{width:fit-content;color:var(--accent);margin-top:42px}.neighborhoods{background:var(--paper);padding:70px 5%}.neighborhoods-heading{grid-template-columns:1.4fr .6fr;align-items:end;column-gap:9vw;display:grid}.neighborhoods-heading .section-index{grid-column:1/-1;margin-bottom:46px}.neighborhoods-heading h2{max-width:940px;font-size:clamp(1.5rem,2.6vw,2.9rem)}.neighborhoods-heading>p:last-child{max-width:420px;margin:0;padding-bottom:8px}.market-list{border-top:1px solid var(--ink);margin-top:60px}.market-list article{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr 1fr auto;align-items:center;gap:36px;min-height:156px;transition:background .16s,padding .16s;display:grid}.market-list article:hover{background:var(--paper-deep);padding:0 18px}.market-list article>span,.market-list article>div>p{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-size:.64rem;font-weight:600}.market-list article>div>p{margin:0 0 8px}.market-list h3{text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2vw,2.6rem);line-height:.9}.market-list article>p{max-width:470px;line-height:1.6}.market-list a{white-space:nowrap;margin:0}.emily-story{background:var(--paper-deep);grid-template-columns:.9fr .9fr .35fr;min-height:540px;display:grid}.story-copy{align-self:center;padding:70px 5vw}.story-copy h2{margin-top:44px}.story-copy>p{max-width:540px;margin:34px 0 0}.story-photo{background:url(/assets/emily-standing-portrait.webp) 50% 18%/cover no-repeat;min-height:540px}.story-stamp{background:var(--accent);color:var(--paper);text-align:center;text-transform:uppercase;flex-direction:column;justify-content:space-between;align-items:center;padding:70px 30px;display:flex}.story-stamp span{writing-mode:vertical-rl;letter-spacing:.18em;font-size:.62rem;font-weight:600}.story-stamp strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(1rem,1.3vw,1.6rem);font-weight:400;line-height:1}.sell-section{background:var(--ink);min-height:520px;color:var(--paper);grid-template-columns:.9fr 1.1fr;display:grid}.sell-photo{background:url(/assets/sell-phone-hand.jpg) 50% 30%/cover no-repeat;min-height:520px}.sell-copy{align-self:center;padding:65px 5vw}.sell-copy h2{margin-top:44px}.sell-copy>p{opacity:.78;max-width:620px;margin:34px 0}.sell-copy ol{border-top:1px solid #ffffff47;max-width:620px;margin:0 0 42px;padding:0;list-style:none}.sell-copy li{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff47;gap:28px;padding:18px 0;font-size:.7rem;font-weight:600;display:flex}.sell-copy li span{color:var(--accent-soft)}.sell-copy .button{max-width:460px}.stories{background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:70px 5%;display:flex}.stories .section-index{align-self:flex-start}.quote-mark{height:40px;color:var(--accent);margin-top:28px;font-family:Playfair Display,Georgia,serif;font-size:3.8rem;line-height:1}.stories blockquote{letter-spacing:-.045em;max-width:1080px;margin:20px 0 0;font-size:clamp(1.5rem,2.4vw,2.9rem);line-height:1.02}.review-meta{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:22px;margin-top:44px;font-size:.65rem;font-weight:600;display:flex}.review-meta b{color:var(--ink);font-weight:400}.move-brief{background:var(--accent);min-height:520px;color:var(--paper);grid-template-columns:1fr .9fr;gap:9vw;padding:65px 5%;display:grid}.move-brief-copy{align-self:center}.move-brief h2{margin-top:44px;font-size:clamp(1.5rem,2.4vw,2.6rem)}.move-brief h2 span{color:var(--paper);text-transform:none;font-style:italic}.move-brief-copy>p{opacity:.84;max-width:540px;margin:34px 0 0}.brief-contact{letter-spacing:.02em;gap:12px;margin-top:48px;font-family:Montserrat,Arial,sans-serif;font-size:1.05rem;font-weight:500;display:grid}form,.success-panel{background:var(--paper);color:var(--ink);border:1px solid #ffffff8c;align-self:center;padding:clamp(30px,4vw,56px)}form label{text-transform:uppercase;letter-spacing:.12em;gap:10px;margin-bottom:24px;font-size:.65rem;font-weight:600;display:grid}form input,form select{border:0;border-bottom:1px solid var(--ink);min-width:0;height:50px;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;outline:0;padding:0;font-size:.88rem}form input:focus,form select:focus{border-color:var(--accent);box-shadow:0 2px 0 var(--accent)}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}form .button{border-color:var(--ink);background:var(--ink);width:100%;color:var(--paper)}form .button:hover,form .button:focus-visible{background:var(--accent);border-color:var(--accent)}.success-panel h3{text-transform:uppercase;margin:36px 0 18px;font-size:clamp(1.7rem,2.3vw,2.8rem);line-height:.95}.success-panel>p:not(.section-index){line-height:1.6}.success-panel button{border:0;border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;background:0 0;margin-top:28px;padding:5px 0;font-size:.67rem;font-weight:600}footer{background:var(--ink);min-height:220px;color:var(--paper);grid-template-columns:1fr auto 1fr;align-items:end;gap:50px;padding:55px 5%;display:grid}.footer-brand{padding:0}footer>p{text-transform:uppercase;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.2rem}.footer-contact{text-transform:uppercase;letter-spacing:.1em;justify-self:end;gap:24px;font-size:.63rem;font-weight:600;display:flex}@media (max-width:1100px){.range-section,.emily-story,.sell-section,.move-brief{grid-template-columns:1fr 1fr}.story-stamp{display:none}.market-list article{grid-template-columns:48px .8fr 1fr}.market-list article a{grid-column:2;margin:0 0 24px}.range-selector{grid-template-columns:.85fr 1.15fr}}@media (max-width:980px){.hero{grid-template-rows:auto 64vh;grid-template-columns:1fr;min-height:auto}.site-header{background:var(--paper);grid-template-columns:1fr auto;min-height:94px}.brand{padding:24px}.brand span{font-size:1.65rem}.menu-button{z-index:7;border:0;border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.15em;background:0 0;margin:22px 22px 0 0;padding:10px 0;font-size:.68rem;display:block}.nav{background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;justify-content:flex-start;gap:30px;padding:130px 28px 40px;display:none;position:absolute;inset:0}.nav-open{display:flex}.nav a{letter-spacing:-.02em;white-space:normal;max-width:100%;text-shadow:none;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,7.2vw,2.1rem);font-weight:400}.hero-copy{grid-area:1/1;padding:150px 24px 42px}.hero-copy-inner{text-align:center;align-items:center}.hero h1{font-size:clamp(2.4rem,13vw,3.8rem);line-height:.87}.hairline,.hero-description,.hero-actions{margin-left:auto;margin-right:auto}.hero-image{background-position:54%;grid-area:2/1;min-height:64vh}.location-note{justify-content:center;margin-top:34px}.editorial-intro,.shortlist-heading,.range-section,.range-selector,.neighborhoods-heading,.emily-story,.sell-section,.move-brief{grid-template-columns:1fr}.editorial-intro{gap:28px;padding:64px 24px}.editorial-intro p{border-left:0;border-top:1px solid var(--line);max-width:none;padding:28px 0 0}.market-ticker{justify-content:flex-start;overflow-x:auto}.shortlist-section,.neighborhoods,.stories,.move-brief{padding:82px 24px}.shortlist-section{background-position:50% 22%}.shortlist-heading,.neighborhoods-heading{gap:34px}.shortlist-grid{grid-template-columns:1fr}.shortlist-grid article{border-bottom:1px solid #ffffff47;border-right:0;min-height:250px}.range-intro,.story-copy,.sell-copy{padding:82px 24px}.range-tabs{border-left:0;border-right:0;border-top:1px solid var(--line);flex-direction:row;overflow-x:auto}.range-tab{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:180px}.range-result{min-height:420px;padding:64px 24px}.neighborhoods-heading .section-index{margin-bottom:0}.market-list article{grid-template-columns:44px 1fr;gap:18px;padding:28px 0}.market-list article>p,.market-list article a{grid-column:2;margin:0}.story-photo,.sell-photo{min-height:74vh}.story-copy{grid-row:2}.story-photo{grid-row:1}.sell-photo{background-position:50% 16%}.move-brief{gap:60px}footer{grid-template-columns:1fr;align-items:start}footer>p{display:none}.footer-contact{flex-wrap:wrap;justify-self:start}}@media (max-width:560px){.brand small{font-size:.53rem}.hero h1{font-size:clamp(2.3rem,13vw,2.8rem)}.signature-line{font-size:.72rem}.editorial-intro h2,.shortlist-heading h2,.range-intro h2,.neighborhoods-heading h2,.story-copy h2,.sell-copy h2,.move-brief h2{font-size:clamp(1.7rem,10vw,2.5rem)}.shortlist-grid article{padding:28px 0 36px}.range-result h3{font-size:3rem}.form-row{grid-template-columns:1fr;gap:0}form,.success-panel{padding:26px}.sell-copy .button{min-height:72px}.stories blockquote{font-size:2.7rem}.review-meta{gap:12px;font-size:.55rem}.footer-contact{flex-direction:column}}.page-hero{background:var(--ink);color:var(--paper);border-bottom:1px solid #fff3;padding:clamp(140px,12vw,170px) 7% 60px}.page-hero h1{letter-spacing:-.04em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.96}.page-hero p{opacity:.78;max-width:560px;margin:20px 0 0;line-height:1.6}.page-section{border-bottom:1px solid var(--line);padding:80px 7%}.legal-content{max-width:760px}.legal-content h2{text-transform:uppercase;letter-spacing:-.01em;margin:40px 0 14px;font-size:1.4rem}.legal-content h2:first-child{margin-top:0}.legal-content p{opacity:.82;margin:0 0 16px;line-height:1.7}.legal-content ul{opacity:.82;margin:0 0 16px;padding-left:20px;line-height:1.7}.legal-content li{margin-bottom:8px}.legal-content a{text-underline-offset:2px;text-decoration:underline}.approach-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;max-width:1040px;margin-top:32px;display:grid}.approach-card{background:var(--paper);padding:26px 24px 30px}.approach-card span{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:600}.approach-card h3{text-transform:uppercase;margin:16px 0 10px;font-size:1.25rem;line-height:1.15}.approach-card p{opacity:.72;margin:0;font-size:.83rem;line-height:1.6}.testimonials-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:20px;display:grid}.testimonial-card{background:var(--paper);padding:32px}.testimonial-card blockquote{margin:0;font-size:1.15rem;line-height:1.5}.testimonial-card p{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:16px 0 0;font-size:.66rem;font-weight:600}.listings-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.listing-card{background:var(--paper);color:inherit;text-decoration:none;display:block}.listing-card-body{padding:22px 28px 28px}.listing-photo{aspect-ratio:4/3;background:var(--paper-deep);border-bottom:1px solid var(--line);color:var(--ink);text-align:center;text-transform:uppercase;letter-spacing:.1em;opacity:.55;justify-content:center;align-items:center;font-size:.62rem;font-weight:600;display:flex}.listing-card .listing-tag{background:var(--accent);color:var(--paper);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;padding:4px 10px;font-size:.6rem;font-weight:600;display:inline-block}.listing-card h3{margin:0;font-size:1.5rem;line-height:1.1}.listing-card .listing-city{opacity:.65;margin:4px 0 14px;font-size:.85rem}.listing-card .listing-price{color:var(--accent);font-family:Playfair Display,Georgia,serif;font-size:1.6rem}.listing-card .listing-specs{opacity:.7;margin-top:8px;font-size:.8rem}.listing-card .listing-pending{opacity:.6;font-size:.8rem;font-style:italic}.neighborhood-list{border-top:1px solid var(--line);margin-top:20px}.neighborhood-list li{border-bottom:1px solid var(--line);padding:22px 0;line-height:1.6}.breadcrumb{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:8px;font-size:.65rem;font-weight:600}@media (max-width:900px){.testimonials-grid,.listings-grid,.approach-grid{grid-template-columns:1fr}}@media (max-width:1100px) and (min-width:901px){.approach-grid{grid-template-columns:repeat(2,1fr)}}.hf-page{color:#142244;background:#f5f3ee;justify-content:center;align-items:center;height:100dvh;padding:clamp(6px,2vh,20px) 16px;font-family:Montserrat,Arial,sans-serif;display:flex;overflow:hidden}.hf-card{text-align:center;background:#fff;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:560px;max-height:100%;padding:clamp(8px,2vh,28px) clamp(16px,4vw,32px) clamp(6px,1.6vh,24px);display:flex;overflow:hidden;box-shadow:0 24px 60px #1422441a}.hf-badge{color:#b8791a;text-transform:uppercase;letter-spacing:.08em;background:#fbeed9;border:1px solid #eccf9a;border-radius:999px;align-items:center;gap:6px;padding:clamp(3px,.6vh,8px) 14px;font-size:.62rem;font-weight:700;display:inline-flex}.hf-photo-frame{border:2px solid #d99a2b;border-radius:999px;width:clamp(40px,8vh,96px);height:clamp(40px,8vh,96px);margin-top:clamp(6px,1.4vh,20px);padding:3px}.hf-photo{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.hf-eyebrow{color:#d99a2b;text-transform:uppercase;letter-spacing:.1em;margin:clamp(6px,1.2vh,16px) 0 2px;font-size:.6rem;font-weight:700}.hf-name{color:#142244;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(.95rem,2.2vh,1.7rem);font-weight:800}.hf-divider{background:#d99a2b;width:36px;height:2px;margin:clamp(6px,1.2vh,16px) 0}.hf-headline{text-transform:uppercase;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.05rem,2.6vh,2rem);font-weight:800;line-height:1.08}.hf-headline .navy{color:#142244}.hf-headline .gold{color:#d99a2b}.hf-subhead{color:#d99a2b;margin:clamp(4px,.8vh,12px) 0 3px;font-size:clamp(.78rem,1.6vh,1.1rem);font-weight:700}.hf-desc{color:#5b6272;max-width:340px;margin:0 0 clamp(3px,.6vh,8px);font-size:clamp(.66rem,1.3vh,.88rem);line-height:1.3}.hf-actions{flex-direction:column;gap:clamp(4px,.8vh,10px);width:100%;display:flex}.hf-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;width:100%;padding:clamp(6px,1.2vh,12px) 18px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(.72rem,1.5vh,.92rem);font-weight:700;transition:opacity .15s;display:flex}.hf-btn:hover{opacity:.9}.hf-btn-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(20px,3.4vh,32px);height:clamp(20px,3.4vh,32px);display:flex}.hf-btn-label{text-align:left;flex:1}.hf-btn-navy{color:#fff;background:#142244}.hf-btn-navy .hf-btn-icon{color:#142244;background:#d99a2b}.hf-btn-outline{color:#142244;background:#fff;border-color:#142244}.hf-btn-outline .hf-btn-icon{color:#142244;background:#fbeed9}.hf-btn-gold{color:#142244;background:#d99a2b}.hf-btn-gold .hf-btn-icon{color:#d99a2b;background:#fff}.hf-steps{border-top:1px solid #ece9e1;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin-top:clamp(6px,1.2vh,18px);padding-top:clamp(6px,1vh,16px);display:grid}.hf-step{flex-direction:column;align-items:center;gap:4px;display:flex}.hf-step-num{color:#142244;background:#eef1fb;border-radius:999px;justify-content:center;align-items:center;width:clamp(18px,3vh,30px);height:clamp(18px,3vh,30px);font-size:.75rem;font-weight:700;display:flex}.hf-step p{color:#5b6272;margin:0;font-size:.62rem}.hf-sponsor{color:#142244;text-align:center;text-transform:uppercase;letter-spacing:.05em;background:#eef1fb;border-radius:14px;width:100%;margin-top:clamp(6px,1.2vh,16px);padding:clamp(4px,1vh,12px) 14px;font-size:.6rem;font-weight:700}.hf-claim-form{text-align:left;border-top:1px solid #ece9e1;flex-direction:column;gap:clamp(5px,1vh,12px);width:100%;max-height:100%;margin-top:clamp(6px,1.2vh,16px);padding-top:clamp(6px,1.2vh,16px);display:flex;overflow-y:auto}.hf-claim-form label{text-transform:uppercase;letter-spacing:.08em;color:#5b6272;gap:3px;font-size:.58rem;font-weight:700;display:grid}.hf-claim-form input{border:1px solid #d8d4c8;border-radius:10px;height:clamp(28px,4.4vh,38px);padding:0 12px;font-family:Montserrat,Arial,sans-serif;font-size:.82rem}.hf-claim-form input:focus{border-color:#d99a2b;outline:0}.hf-claim-form .hf-checkbox-label{text-transform:none;letter-spacing:normal;color:#142244;flex-direction:row;align-items:flex-start;gap:8px;font-size:.76rem;font-weight:500;display:flex}.hf-claim-form .hf-checkbox-label input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:2px;padding:0}.hf-fineprint{color:#8a90a0;max-width:420px;margin-top:clamp(4px,1vh,14px);font-size:.6rem;line-height:1.5}
