@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--blue:#1f6bff;--blue-deep:#0a2a6b;--black:#05070d;--ink:#0b0f1a;--white:#fff;--mist:#eef3fb;--muted:#6b7690}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.03em;margin:0;line-height:1.05}em{color:var(--blue);font-style:normal}ul{margin:0;padding:0;list-style:none}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--blue);margin:0 0 1rem;font-size:.75rem;font-weight:600}.lead{color:var(--muted);max-width:34rem;font-size:1.15rem;line-height:1.6}.btn{background:var(--blue);color:var(--white);border:2px solid var(--blue);cursor:pointer;border-radius:999px;padding:.95rem 1.8rem;font-size:1rem;font-weight:600;transition:transform .2s,background .2s;display:inline-block}.btn:hover{background:#164fcc;transform:translateY(-2px)}.btn-ghost{color:inherit;background:0 0;border-color:currentColor}.btn-ghost:hover{background:var(--ink);color:var(--white)}.btn-small{padding:.6rem 1.2rem;font-size:.9rem}.navbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--white);background:#05070db3;justify-content:space-between;align-items:center;padding:1.1rem 5vw;display:flex;position:fixed;inset:0 0 auto}.navbar nav{white-space:nowrap;gap:1.6rem;font-size:.95rem;display:flex}.navbar a,.nav-actions a{white-space:nowrap}@media (width<=1150px){.navbar nav{display:none}}.navbar nav a{opacity:.8;transition:opacity .2s}.navbar nav a:hover{opacity:1}.nav-actions{align-items:center;gap:1.2rem;display:flex}.nav-login{opacity:.85;font-size:.95rem}.nav-login:hover{opacity:1}.logo{align-items:center;display:inline-flex}.brand-logo{width:210px;height:48px;display:block}.hero{background:radial-gradient(circle at 75% 45%, var(--blue-deep), var(--black) 65%);min-height:100vh;color:var(--white);align-items:center;padding:8rem 5vw 4rem;display:flex;position:relative;overflow:hidden}.hero-canvas{position:absolute;inset:0 0 0 40%}.hero-content{z-index:1;pointer-events:none;max-width:46rem;position:relative}.hero-content a{pointer-events:auto}.hero h1{margin-bottom:1.5rem;font-size:clamp(3rem,8vw,7rem);font-weight:800}.mask{padding-bottom:.08em;display:block;overflow:hidden}.hero-line{display:block}.hero .accent{color:var(--blue)}.hero .lead{color:#ffffffb3}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.marquee{background:var(--blue);color:var(--white);white-space:nowrap;padding:1.1rem 0;overflow:hidden}.marquee-track{will-change:transform;display:inline-flex}.marquee span{text-transform:uppercase;letter-spacing:-.01em;font-size:1.4rem;font-weight:700}.marquee i{opacity:.6;margin:0 2rem;font-style:normal}@keyframes scroll{to{transform:translate(-50%)}}.section{padding:8rem 5vw}.section.narrow{max-width:56rem;margin:0 auto}.section h2{max-width:52rem;margin-bottom:3.5rem;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:800}.service-list{border-top:1px solid #dbe3f1}.service{border-bottom:1px solid #dbe3f1;grid-template-columns:4rem 1.2fr 2fr 1.2fr;align-items:center;gap:2rem;padding:2.2rem 0;transition:padding .3s,background .3s;display:grid}.service:hover{background:var(--mist);padding-inline:1.5rem}.service-id{color:var(--blue);font-weight:700}.service h3{font-size:1.7rem}.service p{color:var(--muted);margin:0;line-height:1.6}.service ul{flex-wrap:wrap;gap:.5rem;display:flex}.service li{border:1px solid #c9d5ec;border-radius:999px;padding:.35rem .8rem;font-size:.8rem}.stats{background:var(--black);color:var(--white);grid-template-columns:repeat(4,1fr);gap:2rem;padding:6rem 5vw;display:grid}.stat strong{color:var(--blue);letter-spacing:-.04em;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:800;display:block}.stat>span{color:#ffffffa6}.toggle{background:var(--mist);border-radius:999px;margin-bottom:3rem;padding:.3rem;display:inline-flex}.toggle button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600}.toggle .on{background:var(--ink);color:var(--white)}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;display:grid}.plan{background:var(--white);border:1px solid #dbe3f1;border-radius:1.5rem;flex-direction:column;padding:2.5rem;display:flex;position:relative}.plan.featured{background:linear-gradient(160deg, var(--blue-deep), var(--black));color:var(--white);border-color:#0000;transform:scale(1.03)}.badge{background:var(--blue);color:var(--white);border-radius:999px;padding:.35rem .9rem;font-size:.75rem;font-weight:700;position:absolute;top:-.8rem;left:2.5rem}.plan h3{font-size:1.6rem}.plan-blurb{color:var(--muted);margin:.5rem 0 1.5rem}.featured .plan-blurb{color:#ffffffa6}.price{letter-spacing:-.04em;margin:0 0 1.5rem;font-size:3.5rem;font-weight:800}.price span{vertical-align:super;margin-right:.15rem;font-size:1.5rem}.price small{color:var(--muted);font-size:1rem;font-weight:500}.plan ul{flex:1;margin-bottom:2rem}.plan li{border-bottom:1px solid #8090b440;padding:.6rem 0}.plan li:before{content:"✓";color:var(--blue);margin-right:.7rem;font-weight:700}.plan .btn{text-align:center}.plan.featured .btn-ghost:hover{background:var(--white);color:var(--ink)}.dark-band{background:var(--ink);color:var(--white)}.locations{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.location{border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;gap:.3rem;padding:1.6rem;display:flex;position:relative}.location strong{font-size:1.2rem}.location>span:last-child{color:var(--blue);font-weight:600}.pulse{background:var(--blue);border-radius:50%;width:10px;height:10px;margin-bottom:.8rem;animation:2s infinite pulse;box-shadow:0 0 #1f6bffb3}@keyframes pulse{to{box-shadow:0 0 0 14px #1f6bff00}}.reviews{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.review{background:var(--mist);border-radius:1.5rem;flex-direction:column;gap:1.2rem;margin:0;padding:2.2rem;display:flex}.stars{color:var(--blue);letter-spacing:.2em}.review blockquote{flex:1;margin:0;font-size:1.1rem;line-height:1.6}.review figcaption{color:var(--muted);align-items:center;gap:.9rem;font-size:.9rem;display:flex}.review strong{color:var(--ink)}.avatar{background:var(--blue);width:2.8rem;height:2.8rem;color:var(--white);border-radius:50%;place-items:center;font-weight:700;display:grid}.faq{border-bottom:1px solid #dbe3f1}.faq button{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:1.6rem 0;font-family:inherit;font-size:1.25rem;font-weight:600;display:flex}.faq button span{color:var(--blue);font-size:1.8rem}.faq p{color:var(--muted);margin:0 0 1.6rem;line-height:1.7}.footer{background:var(--black);color:var(--white);padding:6rem 5vw 2rem}.cta{border-bottom:1px solid #ffffff1f;padding-bottom:5rem}.cta h2{max-width:48rem;margin-bottom:2rem;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:800}.cta form{flex-wrap:wrap;gap:.8rem;display:flex}.cta input{min-width:16rem;max-width:26rem;color:var(--white);background:0 0;border:1px solid #ffffff40;border-radius:999px;flex:1;padding:.95rem 1.4rem;font-size:1rem}.cta input:focus{outline:2px solid var(--blue)}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:2rem;padding:3rem 0;display:grid}.footer-grid a:not(.logo){color:#ffffffb3;margin-top:.6rem;display:block}.footer-grid a:hover{color:var(--blue)}.footer-grid p{color:#fff9;max-width:20rem;line-height:1.6}.footer-grid h4{text-transform:uppercase;letter-spacing:.15em;color:var(--blue);font-size:.8rem}.footer .brand-logo{width:245px;height:56px}.copy{color:#ffffff73;font-size:.85rem}.progress{z-index:20;background:linear-gradient(90deg, var(--blue), #8fb4ff);transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.w-mask{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.w-in{will-change:transform;display:inline-block}.btn{position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transition:transform .7s;transform:translate(120%)}.faq p{animation:.4s both faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(-8px)}}.service-id{transition:transform .3s}.service:hover .service-id{transform:translate(6px)}.tld-strip span{transition:transform .2s}.tld-strip span:hover{transform:translateY(-3px)}.hero-canvas,.hero-content{will-change:transform}@media (prefers-reduced-motion:reduce){.marquee-track{animation:40s linear infinite scroll}html{scroll-behavior:auto}}.domain-search{background:var(--mist);text-align:center;padding:5rem 5vw}.domain-search h2{margin-bottom:2rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:800}.domain-search form{background:var(--white);border-radius:999px;max-width:44rem;margin:0 auto;padding:.4rem;display:flex;box-shadow:0 10px 40px #0a2a6b26}.domain-search input{background:0 0;border:0;flex:1;min-width:0;padding:.8rem 1.4rem;font-family:inherit;font-size:1.05rem}.domain-search input:focus{outline:none}.tld-strip{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;margin-top:1.6rem;font-size:.95rem;display:flex}.tld-strip strong{color:var(--ink)}.tld-strip .hot strong{color:var(--blue)}.domain-results{text-align:left;background:var(--white);border-radius:1.2rem;max-width:44rem;margin:2rem auto 0;overflow:hidden}.domain-results li{border-bottom:1px solid #e3eaf6;grid-template-columns:1fr auto auto auto;align-items:center;gap:1.2rem;padding:1rem 1.4rem;display:grid}.domain-results .ok{color:#0a8a4a;font-weight:600}.domain-results .taken{color:#c0392b;font-weight:600}.disabled{opacity:.4;cursor:not-allowed}.badge-inline{background:var(--blue);color:var(--white);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-self:flex-start;padding:.3rem .8rem;font-size:.72rem;font-weight:700}.tabs{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.tabs button{cursor:pointer;background:0 0;border:1px solid #c9d5ec;border-radius:999px;padding:.7rem 1.3rem;font-family:inherit;font-size:.95rem;font-weight:600}.tabs .on{background:var(--ink);color:var(--white);border-color:var(--ink)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.5rem;display:grid}.product{background:var(--white);border:1px solid #dbe3f1;border-radius:1.4rem;flex-direction:column;gap:1rem;padding:2rem;transition:box-shadow .25s,border-color .25s;display:flex}.product:hover{border-color:var(--blue);box-shadow:0 20px 50px #1f6bff2e}.product h3{font-size:1.4rem}.product ul{flex:1}.product li{color:var(--muted);padding:.35rem 0}.product li:before{content:"✓";color:var(--blue);margin-right:.6rem;font-weight:700}.product-foot{justify-content:space-between;align-items:center;display:flex}.product-foot .price{margin:0;font-size:2rem}.product-foot .price span{font-size:1rem}.product-foot .price small{font-size:.85rem}.product-disclaimer{color:var(--muted);margin:1.5rem 0 0;font-size:.85rem}.specialty-section{background:#f8faff}.specialty-section h2{margin-bottom:1rem}.specialty-intro{max-width:44rem;color:var(--muted);margin:0 0 2.5rem;line-height:1.65}.specialty-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.25rem;display:grid}.specialty-card{gap:.8rem}.specialty-category{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.specialty-summary{min-height:2.8rem;color:var(--muted);margin:0;line-height:1.55}.specialty-card .product-foot{flex-direction:column;align-items:flex-start;gap:.75rem}.specialty-card .price{white-space:nowrap;margin:0;font-size:clamp(1.7rem,2.3vw,2.1rem)}.specialty-card .price small{font-size:.82rem}.specialty-disclaimer{max-width:50rem;color:var(--muted);margin:1.5rem 0 0;font-size:.88rem;line-height:1.55}@media (width<=900px){.domain-results li{grid-template-columns:1fr auto}.navbar nav{display:none}.hero-canvas{opacity:.5;left:0}.service{grid-template-columns:2.5rem 1fr}.service p,.service ul{grid-column:2}.stats,.locations{grid-template-columns:repeat(2,1fr)}.plans,.reviews,.footer-grid{grid-template-columns:1fr}.plan.featured{transform:none}}
