:root{--navy:#07152f;--blue:#1677ef;--cyan:#3bd1ff;--text:#152849;--muted:#5b6e88;--line:#dce6f3;--surface:#f3f7fd;--radius:18px}
*{box-sizing:border-box}body{margin:0;font-family:"Manrope","Segoe UI",Arial,sans-serif;line-height:1.65;color:var(--text);background:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2}a{transition:background .2s,transform .2s,box-shadow .2s,border-color .2s}a:focus-visible{outline:3px solid #24b5f8;outline-offset:5px}.page-inner{width:min(1400px,100%);padding-inline:40px;margin-inline:auto}.header{background:linear-gradient(115deg,#030b1a,#0b234a 70%,#0b3154);border-top:3px solid #4fbdf6;border-bottom:1px solid #27466e;color:#fff}.header-inner{display:flex;min-height:100px;gap:20px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:16px}.brand img{width:66px;height:66px;border-radius:50%;box-shadow:0 0 22px #279aff38}.brand-copy strong{font-size:23px;letter-spacing:1px;line-height:1.2}.brand-copy strong span{color:#4ec9ff}.brand-copy small{display:block;font-size:8px;letter-spacing:1.7px;color:#b0c6df;margin-top:8px}.header-contact{font-size:12px;border:1px solid #547294;border-radius:10px;padding:10px 17px;background:#ffffff06;white-space:nowrap}.header-contact:hover{background:#174a7b;border-color:#60ceff}.hero{background:radial-gradient(ellipse at 12% 30%,#dcecffaa,transparent 48%),linear-gradient(#f6f9ff,#fff)}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;min-height:660px}.hero-left{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:68px 44px 64px 4px;text-align:center;min-width:0}.badge-row{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #c9dcf3;background:#fff;color:#33577c;font-size:9px;letter-spacing:1px;font-weight:700;padding:6px 12px;border-radius:50px}.badge-blue{background:#e6f0ff;color:#1763ba}.dot{width:6px;height:6px;border-radius:50%;background:#1c88ed;box-shadow:0 0 0 3px #1c88ed16}.hero-label{color:#5b7390;font-size:14px;margin-bottom:10px}.hero-domain{font-size:clamp(32px,4vw,57px);letter-spacing:-1.6px;font-weight:800;color:#0b2b54;overflow-wrap:anywhere;max-width:100%;margin-bottom:20px}.hero-subtitle{font-size:14px;color:var(--muted);line-height:1.8;max-width:420px;margin-bottom:28px}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 26px;border-radius:12px;color:#fff;background:linear-gradient(125deg,#1052bc,#108ce5);border:1px solid #2477ce;font-weight:700;font-size:14px;box-shadow:inset 0 1px 0 #ffffff40,0 8px 23px #0f70d82b}.cta-btn svg{width:22px;height:22px}.cta-btn:hover{background:linear-gradient(125deg,#083e99,#147bc9);transform:translateY(-2px);box-shadow:0 10px 27px #0f70d83d}.cta-note{color:#657b94;font-size:11px;margin-top:14px}.domain-summary{display:flex;flex-direction:column;gap:4px;margin-top:32px;border-top:1px solid var(--line);padding-top:20px;width:min(380px,100%)}.domain-summary>span:first-child{font-size:8px;letter-spacing:1.4px;color:#667e9b}.domain-summary strong{font-size:13px;overflow-wrap:anywhere}.summary-type{font-size:11px;color:#6a7e97}.hero-right{display:flex;flex-direction:column;justify-content:center;padding:64px 0 64px 50px;border-left:1px solid var(--line);min-width:0}.eyebrow{display:block;font-size:9px;color:#2569aa;letter-spacing:1.8px;font-weight:700;margin-bottom:15px}.hero-right h2{font-size:34px;letter-spacing:-.8px;margin-bottom:18px}.hero-right h2 span{color:#287bbe}.hero-right-sub{font-size:13px;color:var(--muted);line-height:1.8;max-width:460px;margin-bottom:30px}.trust-list{display:grid;gap:25px}.trust-row{display:flex;align-items:flex-start;gap:18px}.trust-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#e4efff);border:1px solid #cfdef0;border-radius:13px;color:#2275ba}.trust-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.trust-text h3{font-size:14px;margin:3px 0 6px}.trust-text p{font-size:12px;color:var(--muted);line-height:1.7;max-width:390px}.trust-bottom{display:flex;align-items:center;gap:13px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line);color:#167dc8}.trust-bottom p{font-size:11px;color:#657a94;line-height:1.7}.trust-bottom p strong{color:#2b527c}.brand-mini{margin-left:auto;color:#abc9e5;font-size:24px;font-style:italic;font-weight:800;letter-spacing:-2px}.process{background:var(--surface);border-top:1px solid var(--line);padding:44px 0 50px}.section-heading{display:flex;gap:24px;justify-content:space-between;align-items:end;margin-bottom:26px}.section-heading h2{font-size:23px;letter-spacing:-.4px;overflow-wrap:anywhere}.section-heading>div{min-width:0}.section-heading .eyebrow{margin-bottom:10px}.section-heading p{font-size:12px;color:var(--muted);flex-shrink:0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.process-card{display:flex;align-items:flex-start;gap:14px;padding:23px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 15px #14336004}.process-card:hover{border-color:#8bbbea;transform:translateY(-3px);box-shadow:0 8px 24px #1433600d}.step{font-size:10px;font-weight:700;color:#397db4;display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:9px;background:#edf5ff}.process-card h3{font-size:13px;margin:5px 0 9px}.process-card p{font-size:11px;color:var(--muted);line-height:1.7}.arrow{margin-left:auto;color:#287cc2;font-size:17px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:80px;font-size:10px;color:#667b94}.footer-domain{overflow-wrap:anywhere;min-width:0}.footer-inner a{color:#1b619d;font-weight:700}.footer-inner a:hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1500px){.hero-grid{min-height:720px}}
@media(max-width:950px){.hero-left{padding-right:30px}.hero-right{padding-left:30px}.process-grid{grid-template-columns:1fr}.process-card{align-items:center}.process-card p{font-size:12px}.section-heading{align-items:start}}
@media(max-width:760px){.page-inner{padding-inline:22px}.header-inner{min-height:86px}.brand{gap:10px}.brand img{width:52px;height:52px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:6px;letter-spacing:.8px}.header-contact{font-size:10px;padding:9px 10px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-left{padding:40px 4px}.hero-domain{font-size:clamp(30px,7.5vw,48px)}.hero-right{border-left:0;border-top:1px solid var(--line);padding:36px 0}.hero-right h2{font-size:29px}.hero-right-sub{max-width:none}.trust-text p{max-width:none}.badge-row{margin-bottom:22px}.section-heading{display:block}.section-heading p{margin-top:16px}.process{padding-block:32px}.process-card{padding:20px 16px}.footer-inner{flex-wrap:wrap;justify-content:center;text-align:center;padding-block:22px;gap:10px 18px}.footer-domain{width:100%;order:3}}
@media(max-width:380px){.brand-copy small{display:none}.brand-copy strong{font-size:14px}.header-contact{padding:8px}.page-inner{padding-inline:16px}.cta-btn{width:100%;font-size:13px}}
@media(prefers-reduced-motion:reduce){a{transition:none}}

/* Refined typography: consistent rhythm without the WWW decoration. */
body { -webkit-font-smoothing: antialiased; }
.brand-copy strong { font-weight: 800; letter-spacing: .04em; }
.brand-copy small { font-weight: 500; letter-spacing: .14em; line-height: 1.6; }
.hero-domain { font-weight: 700; font-size: clamp(30px, 3.5vw, 50px); letter-spacing: -.045em; line-height: 1.2; text-wrap: balance; }
.hero-label { font-size: 13px; font-weight: 500; letter-spacing: .02em; margin-bottom: 14px; }
.hero-subtitle { font-size: 14px; line-height: 1.9; }
.hero-right h2 { font-weight: 700; font-size: clamp(28px, 2.6vw, 35px); letter-spacing: -.035em; line-height: 1.3; }
.hero-right-sub { font-size: 13px; line-height: 1.9; }
.trust-text h3 { font-weight: 700; letter-spacing: -.015em; line-height: 1.5; }
.trust-text p { font-size: 12px; line-height: 1.85; }
.cta-btn { font-weight: 700; letter-spacing: .01em; }
.badge { font-weight: 700; letter-spacing: .08em; }
.badge-row { margin-bottom: 26px; }
.section-heading h2 { font-weight: 700; letter-spacing: -.025em; line-height: 1.4; }
.process-card h3 { font-weight: 700; line-height: 1.5; }
.domain-summary strong, .footer-domain { font-weight: 600; }
@media (max-width: 760px) {
  .hero-domain { font-size: clamp(28px, 6.8vw, 44px); letter-spacing: -.04em; }
  .hero-right h2 { font-size: 28px; }
  .hero-subtitle { font-size: 13px; }
  .badge-row { margin-bottom: 22px; }
}
