:root { --navy:#0b1420; --navy-2:#111e2d; --ivory:#f3efe6; --paper:#fbf9f4; --gold:#b69355; --gold-light:#d8c39c; --line:rgba(11,20,32,.16); --muted:#67707a; }
* { box-sizing:border-box; } html { scroll-behavior:smooth; } body { margin:0; color:var(--navy); background:var(--paper); font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif; } a { color:inherit; text-decoration:none; }
.site-header { height:78px; padding:0 4.5vw; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; border-bottom:1px solid var(--line); background:var(--paper); }
.brand { font-size:14px; font-weight:700; letter-spacing:.2em; }.domain-brand { font:500 19px "Iowan Old Style","Baskerville",serif; letter-spacing:-.02em; }.domain-label { font:italic 16px "Iowan Old Style","Baskerville",serif; color:#65707b; }.header-cta { justify-self:end; font-size:11px; text-transform:uppercase; letter-spacing:.12em; display:flex; gap:13px; align-items:center; border-bottom:1px solid var(--navy); padding-bottom:5px; }
.hero { min-height:690px; display:grid; grid-template-columns:1.35fr .65fr; background:var(--ivory); }.hero-main { padding:90px 5vw 92px; display:flex; flex-direction:column; justify-content:center; border-right:1px solid var(--line); position:relative; overflow:hidden; }.hero-main:after { content:"M"; position:absolute; right:-.08em; bottom:-.28em; color:rgba(182,147,85,.07); font:500 500px "Bodoni 72","Didot",serif; pointer-events:none; }
.kicker { margin:0; text-transform:uppercase; letter-spacing:.2em; font-size:10px; font-weight:700; color:#806c4b; }.sale-badge { width:210px; height:74px; margin-bottom:28px; display:flex; flex-direction:column; justify-content:center; padding:0 22px; background:#8f2130; color:white; box-shadow:8px 8px 0 rgba(143,33,48,.14); transform:rotate(-1.5deg); position:relative; z-index:2; }.sale-badge:after { content:""; position:absolute; inset:6px; border:1px solid rgba(255,255,255,.38); pointer-events:none; }.sale-badge span { font-size:9px; letter-spacing:.28em; }.sale-badge strong { font:700 27px/1 "Avenir Next","Helvetica Neue",sans-serif; letter-spacing:.04em; margin-top:5px; }.hero h1 { max-width:980px; margin:25px 0; font:400 clamp(70px,8.6vw,132px)/.76 "Bodoni 72","Didot","Iowan Old Style",serif; letter-spacing:-.06em; position:relative; z-index:1; }.hero h1 em { color:var(--navy); font-weight:400; }.contact-copy h2 em { color:var(--gold); font-weight:400; }
.hero-intro { position:relative; z-index:1; max-width:650px; color:#59636d; font-size:17px; line-height:1.7; }.hero-intro strong { color:var(--navy); }.hero-actions { position:relative; z-index:1; display:flex; align-items:center; gap:32px; margin-top:25px; }.button-primary { display:inline-flex; justify-content:space-between; align-items:center; min-width:250px; background:#8f2130; color:white; padding:18px 20px; font-size:11px; text-transform:uppercase; letter-spacing:.1em; transition:.25s; }.button-primary:hover { background:var(--navy); }.button-link { font-size:11px; text-transform:uppercase; letter-spacing:.1em; border-bottom:1px solid; padding-bottom:5px; }
.market-card { background:var(--navy); color:white; padding:38px 3.5vw; display:flex; flex-direction:column; justify-content:center; }.market-card-head { display:flex; justify-content:space-between; align-items:center; font-size:9px; letter-spacing:.16em; color:#9eabb7; border-bottom:1px solid rgba(255,255,255,.15); padding-bottom:22px; }.market-card-head i { width:34px; height:34px; border:1px solid var(--gold); border-radius:50%; color:var(--gold-light); display:grid; place-items:center; font-style:normal; letter-spacing:0; }.market-card-label { color:#aeb8c0; font-size:12px; line-height:1.5; margin:55px 0 8px; }.market-big { font:400 clamp(49px,5vw,76px) "Bodoni 72","Didot",serif; letter-spacing:-.04em; white-space:nowrap; }.market-big small { color:var(--gold-light); font-size:.42em; margin-left:6px; }.market-row { padding:18px 0; border-bottom:1px solid rgba(255,255,255,.15); display:flex; justify-content:space-between; font-size:11px; color:#9eabb7; }.market-row b { color:white; font-size:17px; font-weight:500; }.market-card>a { color:var(--gold-light); font-size:9px; letter-spacing:.1em; text-transform:uppercase; margin-top:32px; }
.signal-bar { display:grid; grid-template-columns:repeat(3,1fr); border-bottom:1px solid var(--line); }.signal-bar>div { padding:34px 4.5vw; border-right:1px solid var(--line); display:grid; grid-template-columns:34px 1fr; column-gap:16px; }.signal-bar>div:last-child { border:0; }.signal-bar span { grid-row:1/3; color:var(--gold); font:italic 14px "Iowan Old Style",serif; }.signal-bar strong { font:500 17px "Iowan Old Style",serif; }.signal-bar p { margin:5px 0 0; color:var(--muted); font-size:12px; line-height:1.5; }
.value-section { padding:110px 4.5vw; background:var(--paper); }.section-heading { display:grid; grid-template-columns:.45fr 1.1fr .65fr; gap:4vw; align-items:end; margin-bottom:60px; }.section-heading h2,.positioning h2 { margin:0; font:400 clamp(43px,5vw,72px)/.95 "Bodoni 72","Didot",serif; letter-spacing:-.04em; }.section-heading>p:last-child { color:var(--muted); line-height:1.7; font-size:14px; margin:0; }
.data-grid { display:grid; grid-template-columns:1.25fr .75fr .75fr; grid-template-rows:auto auto; border-top:1px solid var(--line); border-left:1px solid var(--line); }.data-card { border-right:1px solid var(--line); border-bottom:1px solid var(--line); padding:34px; min-height:250px; }.data-card.feature { grid-row:span 2; background:var(--ivory); min-height:500px; display:flex; flex-direction:column; }.data-card-top { display:flex; justify-content:space-between; text-transform:uppercase; letter-spacing:.14em; color:#87775e; font-size:9px; }.data-card.feature h3 { font:400 clamp(42px,4.5vw,68px)/.92 "Bodoni 72","Didot",serif; letter-spacing:-.04em; margin:70px 0 25px; }.data-card.feature p { color:var(--muted); line-height:1.7; font-size:14px; max-width:530px; }.data-card a { margin-top:auto; padding-top:24px; font-size:9px; text-transform:uppercase; letter-spacing:.12em; text-decoration:underline; text-underline-offset:5px; }.data-card.metric { display:flex; flex-direction:column; }.data-card.metric>span { text-transform:uppercase; letter-spacing:.14em; font-size:9px; color:var(--muted); }.data-card.metric strong { font:400 clamp(39px,4vw,62px) "Bodoni 72","Didot",serif; letter-spacing:-.04em; margin:32px 0 10px; }.data-card.metric p { color:var(--muted); margin:0; font-size:12px; line-height:1.5; }.data-card.dark { background:var(--navy); color:white; }.data-card.dark span,.data-card.dark p { color:#9eabb7; }.data-card.gold { background:var(--gold); color:white; }.data-card.gold span,.data-card.gold p { color:#f5ead8; }.data-note { color:#899097; font-size:9px; line-height:1.6; max-width:900px; margin:22px 0 0; }
.positioning { padding:110px 4.5vw; background:var(--ivory); display:grid; grid-template-columns:.9fr 1.1fr; gap:10vw; }.positioning h2 { margin-top:28px; }.use-list>div { display:grid; grid-template-columns:40px 1fr; padding:30px 0; border-bottom:1px solid var(--line); }.use-list>div:first-child { padding-top:0; }.use-list span { grid-row:1/3; color:var(--gold); font:italic 14px "Iowan Old Style",serif; }.use-list h3 { margin:0; font:500 22px "Iowan Old Style",serif; }.use-list p { color:var(--muted); font-size:13px; line-height:1.6; margin:8px 0 0; }
.contact-section { padding:110px 4.5vw; background:var(--navy); color:white; display:grid; grid-template-columns:.85fr 1.15fr; gap:9vw; }.contact-copy h2 { margin:28px 0; font:400 clamp(48px,5.5vw,78px)/.9 "Bodoni 72","Didot",serif; letter-spacing:-.045em; }.contact-copy>p:last-child { color:#9eabb7; max-width:460px; line-height:1.7; font-size:14px; }
.contact-form { display:grid; grid-template-columns:1fr 1fr; gap:26px 20px; border:1px solid rgba(255,255,255,.2); padding:40px; }.field { display:flex; flex-direction:column; gap:10px; }.full { grid-column:1/-1; } label { font-size:9px; text-transform:uppercase; letter-spacing:.16em; color:#b6bec6; } label em { float:right; text-transform:none; color:#6f7d89; font-style:normal; }.contact-form input,.contact-form textarea { width:100%; border:0; border-bottom:1px solid rgba(255,255,255,.3); background:transparent; color:white; font:400 15px "Avenir Next","Helvetica Neue",sans-serif; padding:12px 0; outline:none; border-radius:0; }.contact-form input:focus,.contact-form textarea:focus { border-color:var(--gold-light); }.contact-form input::placeholder,.contact-form textarea::placeholder { color:#667481; }.contact-form textarea { resize:vertical; }
.submit-button { border:0; padding:18px 20px; background:var(--gold); color:white; display:flex; align-items:center; justify-content:space-between; text-transform:uppercase; letter-spacing:.12em; font-size:10px; cursor:pointer; transition:.25s; }.submit-button:hover { background:#c5a872; }.privacy,.form-note { text-align:center; margin:0; color:#71808d; font-size:9px; }.form-note { color:var(--gold-light); }
footer { background:#070d14; color:#aeb8c0; min-height:90px; padding:0 4.5vw; display:flex; align-items:center; justify-content:space-between; font-size:10px; } footer>a:last-child { text-transform:uppercase; letter-spacing:.12em; }
@media(max-width:980px){.hero{grid-template-columns:1fr}.hero-main{border-right:0}.market-card{padding:55px 6vw}.section-heading{grid-template-columns:1fr;align-items:start}.data-grid{grid-template-columns:1fr 1fr}.data-card.feature{grid-column:1/-1;grid-row:auto;min-height:420px}.positioning,.contact-section{grid-template-columns:1fr;gap:60px}}
@media(max-width:640px){.site-header{grid-template-columns:1fr auto;padding:0 6vw}.domain-label{display:none}.header-cta{font-size:0}.header-cta span{font-size:18px}.hero-main{padding:60px 6vw 75px}.sale-badge{width:190px;height:68px}.hero h1{font-size:64px}.hero-actions{align-items:flex-start;flex-direction:column}.signal-bar{grid-template-columns:1fr}.signal-bar>div{border-right:0;border-bottom:1px solid var(--line);padding:26px 6vw}.value-section,.positioning,.contact-section{padding:75px 6vw}.data-grid{grid-template-columns:1fr}.data-card.feature{grid-column:auto}.contact-form{grid-template-columns:1fr;padding:28px 20px}.field{grid-column:1/-1}footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:12px;padding-block:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button-primary,.submit-button{transition:none}}
