@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--ink:#222329;--sand:#f8f5f0;--gold:#a37b46;--cream:#fffdf9;--muted:#6b6b69}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.7;background:var(--cream)}img{max-width:100%;display:block}a{color:inherit}header{position:absolute;z-index:5;left:0;right:0;top:0;color:#fff}nav{max-width:1260px;margin:auto;padding:24px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:'Playfair Display',serif;font-size:23px;line-height:1.05;letter-spacing:.06em;text-decoration:none}.brand span{font-family:'DM Sans',sans-serif;font-size:9px;letter-spacing:.43em;display:block;margin-top:9px}.navlinks{display:flex;gap:25px;align-items:center}.navlinks a{font-size:11px;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.btn,.navbtn{display:inline-block;background:var(--gold);color:white;padding:15px 26px;border:1px solid var(--gold);font:700 11px 'DM Sans',sans-serif;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:.2s}.btn:hover,.navbtn:hover{background:#765632}.navbtn{padding:11px 18px}.hero{min-height:780px;background:linear-gradient(90deg,rgba(18,29,43,.77),rgba(18,29,43,.42)),url('images/hero-pensacola-beach.webp') center/cover;display:flex;align-items:center;color:white;padding:130px 25px 80px}.hero-inner{max-width:1250px;width:100%;margin:auto;display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.31em;text-transform:uppercase;font-weight:700;color:var(--gold)}.hero .eyebrow{color:#efd5aa}.hero h1{font:400 clamp(38px,5.5vw,78px)/1.13 'Playfair Display',serif;letter-spacing:-.035em;margin:19px 0}.hero h1 em{font-weight:400}.hero p{max-width:610px;font-size:17px;color:#f2eae0}.domain{overflow-wrap:anywhere}.hero-sub{font-size:13px!important;letter-spacing:.06em;text-transform:uppercase}.formbox{background:#fffdf9;color:var(--ink);padding:36px;box-shadow:0 25px 65px #0004;border-top:4px solid var(--gold)}.formbox h2{font:400 30px/1.2 'Playfair Display',serif;margin:0 0 12px}.formbox p{font-size:13px;color:var(--muted)}label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-top:15px}input,textarea{width:100%;padding:13px;margin-top:5px;border:1px solid #d5d0c8;background:white;font:15px 'DM Sans',sans-serif;border-radius:0}input:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.formbox button{width:100%;margin-top:19px}.fine{font-size:11px!important}.wrap{max-width:1180px;margin:auto;padding:95px 25px}.center{text-align:center}.section-title{font:400 clamp(32px,4vw,53px)/1.22 'Playfair Display',serif;margin:12px 0 22px}.lead{font-size:17px;color:#5c5c5b;max-width:780px;margin:0 auto 25px}.intro{background:var(--sand)}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{padding:28px;background:white;border:1px solid #ece5d9}.feature h3,.service h3{font:400 25px/1.25 'Playfair Display',serif}.feature p,.service p{font-size:14px;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:36px}.gallery figure{margin:0;position:relative;overflow:hidden;background:#ddd;aspect-ratio:1.5}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.gallery figure:hover img{transform:scale(1.045)}.gallery figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#101820bd);color:white;padding:32px 14px 12px;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.services{background:#f6f2eb}.service{background:white;overflow:hidden}.service img{width:100%;height:235px;object-fit:cover}.service div{padding:20px 25px 28px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split img{width:100%;height:490px;object-fit:cover}.split p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step{border-top:1px solid #c9b393;padding-top:18px}.step b{color:var(--gold);font:400 31px 'Playfair Display',serif}.step h3{font:400 24px 'Playfair Display',serif}.faq{background:var(--sand)}details{border-bottom:1px solid #ddd3c4;padding:17px 0}summary{cursor:pointer;font-weight:600}details p{max-width:900px;color:var(--muted)}.cta{background:#252b32;color:white;text-align:center}.cta p{color:#ddd}.cta .eyebrow{color:#d6b98c}footer{background:#181d22;color:#e8e3dd;padding:38px 25px;text-align:center;font-size:12px}footer a{color:#e8e3dd}footer p{color:#bbb}.notice{padding:14px;background:#fff4df;color:#533d21;font-size:13px;border-left:3px solid var(--gold);margin-top:22px}.hidden{display:none}@media(max-width:850px){.hero-inner,.split{grid-template-columns:1fr}.hero{padding-top:150px}.navlinks{display:none}.hero-inner{gap:35px}.cols,.steps{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}.split img{height:330px}}@media(max-width:540px){.brand{font-size:17px}.brand span{font-size:7px}.navbtn{font-size:9px;padding:10px}.hero{padding:135px 17px 50px}.hero h1{font-size:39px}.formbox{padding:25px}.wrap{padding:65px 18px}.cols,.steps{grid-template-columns:1fr}.gallery{gap:5px}.gallery figcaption{font-size:9px;padding:18px 8px 8px}.service img{height:210px}}
/* Keep the domain intact everywhere, including mobile and the hero. */
.domain-nowrap{display:inline-block;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;max-width:100%;vertical-align:baseline}
.hero h1 .domain-nowrap{font-size:clamp(13px,2.75vw,37px);letter-spacing:-.045em;white-space:nowrap}
.hero h1 em.domain{overflow-wrap:normal;word-break:normal}
.formbox .domain-nowrap,footer .domain-nowrap,.faq .domain-nowrap{font-size:clamp(10px,2.3vw,1em);letter-spacing:-.025em}
@media(max-width:850px){.hero h1 .domain-nowrap{font-size:clamp(12px,4.25vw,36px)}}
@media(max-width:540px){.hero h1 .domain-nowrap{font-size:clamp(11px,4.05vw,23px)}.formbox .domain-nowrap{font-size:clamp(10px,2.8vw,13px)}}

/* Domain-sale positioning additions */
.hero-domain{font:500 clamp(13px,2.65vw,35px)/1.3 'Playfair Display',serif;color:#ffe4bb;letter-spacing:-.035em;margin:16px 0 24px;max-width:100%;white-space:nowrap}
.hero-domain .domain-nowrap{font-size:inherit;max-width:none}.hero h1{font-size:clamp(40px,5.5vw,76px)}.hero-lead{font-size:20px!important;color:white!important}.search-terms{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:35px 0 45px}.search-terms span{border:1px solid #d9c7ad;padding:8px 13px;font-size:12px;background:#fff}.value-cards{margin-top:20px;text-align:left}.brand-example{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#f7f2e9;padding:40px;margin:40px 0}.brand-example p{color:#5c5c5b}.brand-example p strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#947143}.brand-example p span{display:block;font:400 22px 'Playfair Display',serif;color:#252b32}.brand-example h3{font:400 32px 'Playfair Display',serif}.brand-example .domain-nowrap{font-size:clamp(12px,1.8vw,22px)}.build-cards{margin-top:35px}.build-note{max-width:850px;margin:30px auto 0}.gallery figcaption{letter-spacing:.03em;text-transform:none;font-size:11px}
@media(max-width:850px){.brand-example{grid-template-columns:1fr;gap:10px}}
@media(max-width:540px){.hero-domain{font-size:clamp(11px,4vw,18px)}.hero h1{font-size:42px}.brand-example{padding:23px}.brand-example .domain-nowrap{font-size:clamp(11px,3.7vw,18px)}.search-terms span{font-size:11px}.hero-lead{font-size:17px!important}}

/* Domain ownership and website options */
.routing-section{background:#f8f5f0}.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:42px}.route-card{background:#fff;border:1px solid #e8dccb;padding:35px}.route-card h3,.route-banner h3{font:400 30px/1.25 'Playfair Display',serif}.route-card p{color:#5c5c5b;font-size:15px}.route-flow{background:#f6f2eb;border:1px solid #e6d9c7;text-align:center;padding:22px 12px;display:flex;flex-direction:column;gap:8px;align-items:center;overflow:hidden}.route-flow .domain-nowrap{font-size:clamp(10px,1.5vw,17px)}.route-flow strong{font-size:clamp(12px,1.7vw,17px);overflow-wrap:anywhere}.flow-arrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#a37b46}.route-small{font-size:13px!important}.route-banner{text-align:center;padding:35px 25px;margin-top:28px;border:1px solid #dbc7a9}.route-banner p{max-width:710px;margin:0 auto 24px;color:#5c5c5b}.seo-disclaimer{max-width:850px;margin:30px auto 0;padding:20px;background:#fff;border-left:3px solid #a37b46;font-size:14px;text-align:left}.formbox select{width:100%;padding:13px;margin-top:5px;border:1px solid #d5d0c8;background:white;font:15px 'DM Sans',sans-serif}.hero-domain{font-size:clamp(12px,2.65vw,35px)}@media(max-width:850px){.route-grid{grid-template-columns:1fr}}@media(max-width:540px){.route-card{padding:22px}.route-flow .domain-nowrap{font-size:clamp(10px,3.1vw,15px)}.hero-domain{font-size:clamp(10px,3.65vw,18px)}.hero .formbox .domain-nowrap{font-size:clamp(10px,2.6vw,13px)}}
