
:root{--ink:#142235;--navy:#101c2c;--navy2:#1b2b3d;--paper:#f8f7f4;--muted:#697482;--border:#dededc;--gold:#d3b16e;--gold2:#f3dfb8;--white:#fff;--body:'Segoe UI',Arial,sans-serif;--display:'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
button{cursor:pointer}
.page-shell{width:100%;overflow:hidden}
.site-header{height:92px;max-width:1360px;padding:0 64px;margin:auto;display:flex;align-items:center;justify-content:space-between}
.brand{display:inline-flex;align-items:center;gap:13px}
.brand-symbol{width:43px;height:43px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:800;font-size:23px;letter-spacing:-.11em;border-radius:10px;padding-right:5px;font-family:var(--display)}
.brand-dot{color:var(--gold);padding-right:1px}
.brand-name{font-family:var(--display);letter-spacing:.175em;font-size:11px;font-weight:800;white-space:nowrap}
.brand-name span{color:#828b95;font-weight:600}
.header-link{font-size:13px;font-weight:700;border-bottom:1px solid #b7b6b1;padding:9px 0;transition:color .2s}
.header-link span{margin-left:14px;font-size:17px;font-weight:400}
.header-link:hover{color:#99713a}
.hero{min-height:620px;position:relative;background:linear-gradient(125deg,#101c2c 5%,#192a3c 64%,#243649 100%);color:white;overflow:hidden;isolation:isolate}
.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 32%,rgba(193,173,133,.11),transparent 46%);z-index:-1}
.hero-shape{position:absolute;pointer-events:none;border:1px solid rgba(255,255,255,.085);transform:rotate(-34deg);border-radius:120px}
.hero-shape-one{height:700px;width:360px;right:13%;top:-310px}
.hero-shape-two{height:860px;width:400px;right:-5%;top:-160px;border-color:rgba(255,255,255,.06)}
.hero-content{max-width:1220px;margin:auto;padding:73px 46px 98px;position:relative;z-index:1}
.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#ead6b0;letter-spacing:.19em;font-size:10px;font-weight:700}
.availability-dot{display:inline-block;border-radius:50%;background:#c9b27a;width:8px;height:8px;box-shadow:0 0 0 5px rgba(201,178,122,.10)}
.small-heading{margin:42px 0 8px;color:#a5b0bb;font-size:15px}
h1,h2,h3,p{margin-top:0}
h1{font-family:var(--display);font-size:clamp(48px,5.2vw,75px);letter-spacing:-.064em;line-height:1.09;font-weight:700;margin-bottom:24px}
h1 em,h2 em{font-style:normal;color:#d8b97f}
.featured-domain{font-family:var(--display);font-size:clamp(25px,3vw,43px);font-weight:700;letter-spacing:-.045em;line-height:1.24;overflow-wrap:anywhere;max-width:850px;margin-bottom:21px}
.featured-domain span{color:var(--gold)}
.hero-description{font-size:15px;line-height:1.9;color:#b8c3cd;max-width:480px;margin-bottom:28px}
.hero-cta{display:inline-flex;gap:45px;align-items:center;justify-content:space-between;background:#d8b97f;border:1px solid #d8b97f;color:#1b2837;padding:16px 20px 16px 23px;border-radius:5px;font-size:13px;font-weight:800;transition:background .2s, transform .2s}
.hero-cta:hover{background:#eacb93;transform:translateY(-2px)}
.hero-cta span{font-size:18px;font-weight:400}
.hero-fineprint{color:#8d9dac;font-size:11px;margin:17px 0 0}
.hero-side-note{position:absolute;bottom:28px;right:66px;display:flex;gap:21px;color:#8694a4;letter-spacing:.19em;font-size:9px;z-index:1}
.hero-side-note span+span{border-left:1px solid #596574;padding-left:21px}
.contact-section{max-width:1220px;padding:109px 46px 121px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,480px);gap:clamp(65px,9vw,145px);align-items:start;scroll-margin-top:10px}
.section-kicker{display:flex;align-items:center;gap:15px;letter-spacing:.23em;font-size:10px;font-weight:800;color:#9a7d4e;margin-bottom:31px}
.kicker-line{width:24px;height:1px;background:#b39563}
h2{font-family:var(--display);font-size:clamp(35px,3.6vw,50px);line-height:1.18;letter-spacing:-.055em;font-weight:700;margin-bottom:26px}
h2 em{color:#b59057}
.contact-copy>p{font-size:15px;max-width:430px;line-height:1.95;color:#637080;margin-bottom:47px}
.detail-row{display:flex;gap:19px;border-top:1px solid #dededa;padding:23px 0 21px;max-width:435px}
.detail-row:last-child{border-bottom:1px solid #dededa}
.detail-num{color:#a38b64;font-weight:700;font-size:11px;padding-top:3px;letter-spacing:.08em}
.detail-row div{display:flex;flex-direction:column;gap:8px}
.detail-row strong{font-family:var(--display);font-size:14px;font-weight:800}
.detail-row div span{font-size:12px;color:#76828e;line-height:1.65}
.form-card{background:#fff;border:1px solid #e7e6e3;box-shadow:0 26px 70px rgba(25,38,54,.075);padding:39px 37px 34px;border-radius:9px}
.form-intro{display:flex;align-items:center;gap:15px;margin-bottom:14px}
.form-intro-icon{display:grid;place-items:center;height:47px;width:47px;background:#f5eee0;color:#af8750;border-radius:8px;font-size:23px;flex-shrink:0}
.form-eyebrow{font-size:9px;letter-spacing:.19em;color:#a48a62;font-weight:800;margin-bottom:5px}
h3{font-family:var(--display);font-size:22px;letter-spacing:-.04em;font-weight:800;margin:0}
.form-description{font-size:12px;color:#83909b;line-height:1.75;margin-bottom:26px}
.form-field{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}
.form-field label{font-weight:700;font-size:12px;color:#27364a}
.form-field label span{color:#bb8559}
.form-field input,.form-field textarea{background:#fcfcfb;border:1px solid #dedfdf;border-radius:5px;width:100%;font-size:13px;color:#243449;outline:0;padding:14px 14px;transition:border-color .2s,box-shadow .2s}
.form-field input{height:47px}
.form-field textarea{min-height:125px;resize:vertical;line-height:1.55}
.form-field input:focus,.form-field textarea:focus{border-color:#b79559;box-shadow:0 0 0 3px rgba(189,158,106,.15)}
.form-field input::placeholder,.form-field textarea::placeholder{color:#a0a7ae}
.math-field{padding:13px 16px;border:1px solid #eee8dd;background:#fbf9f5;border-radius:5px;margin-top:23px}
.math-field input{background:#fff;max-width:170px;height:41px}
.turnstile-wrap{margin:23px 0 20px;min-height:65px}
.submit-button{width:100%;border:0;border-radius:5px;background:#152438;color:#fff;min-height:51px;padding:14px 17px 14px 19px;text-align:left;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;transition:background .2s}
.submit-button:hover{background:#2a435e}
.submit-button span{font-size:19px;font-weight:400;color:#dfc18b}
.form-privacy{display:flex;gap:9px;align-items:start;font-size:10.5px;color:#8e979e;line-height:1.65;margin:17px 0 0}
.privacy-lock{color:#b79960;font-size:15px;line-height:1.1}
.hp-field{position:absolute !important;left:-10000px !important;top:auto;width:1px;height:1px;overflow:hidden}
.error-box{background:#fff3f1;border:1px solid #eac2ba;border-radius:5px;color:#8c382a;font-size:12px;line-height:1.6;padding:13px 15px;margin-bottom:20px}
.error-box strong{font-weight:700}.error-box ul{padding-left:18px;margin:5px 0 0}
.success-panel{text-align:left;padding:55px 4px 60px;min-height:280px}
.success-mark{display:grid;place-items:center;background:#e8f3e9;color:#367a46;height:58px;width:58px;border-radius:50%;font-size:24px;margin-bottom:25px}
.success-panel h3{font-size:26px;margin-bottom:16px}
.success-panel p{font-size:14px;line-height:1.8;color:#6c7785;margin-bottom:25px}
.send-another{font-size:12px;font-weight:700;color:#94733d;border-bottom:1px solid #c4aa7b;padding-bottom:7px}
.site-footer{min-height:88px;border-top:1px solid #dfdfdc;max-width:1220px;margin:auto;padding:25px 46px;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#7d8892;font-size:10px}
.site-footer span:nth-child(2){letter-spacing:.18em;font-size:9px;color:#a7936f}
.site-footer a{white-space:nowrap;font-weight:700;color:#48596b}
@media (max-width:950px){.site-header{padding:0 32px}.contact-section{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:35px;padding:77px 32px 92px}.hero-content{padding:70px 32px 100px}.hero{min-height:auto}.hero-side-note{right:32px}.form-card{padding:31px 26px}}
@media (max-width:710px){.site-header{height:76px;padding:0 22px}.brand-name{font-size:9px}.brand-symbol{height:38px;width:38px}.header-link{font-size:11px}.header-link span{margin-left:5px}.hero-content{padding:55px 24px 83px}.hero-shape-one{right:-120px}.hero-shape-two{right:-270px}.small-heading{margin-top:39px}h1{font-size:clamp(43px,10vw,64px)}.featured-domain{font-size:clamp(23px,7vw,40px)}.hero-description{max-width:410px}.hero-side-note{display:none}.contact-section{grid-template-columns:1fr;padding:72px 24px 80px;gap:45px}.contact-copy>p{margin-bottom:34px}.detail-row{max-width:none}.form-card{max-width:540px;width:100%;justify-self:center}.site-footer{flex-wrap:wrap;padding:25px 24px;gap:13px}.site-footer span:nth-child(2){order:3;flex-basis:100%}}
@media (max-width:375px){.brand-name span{display:none}.header-link{font-size:10px}.form-card{padding:26px 20px}.hero-cta{gap:12px;font-size:12px}.hero-description{font-size:14px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important}}
