html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}h1,h2,p{margin:0}h1,h2{font-size:inherit;font-weight:inherit}svg{vertical-align:middle;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2f5fa;--ink:#193553;--muted:#566a80;--line:#d3deeb;--blue:#1d4168;--font-body:"Avenir Next", Avenir, "Segoe UI", sans-serif;--font-display:"Avenir Next", Avenir, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:6px;outline:3px solid #4184c7}::selection{color:#193553;background:#d4e6fc}.site-shell{max-width:1440px;margin:auto;padding-inline:64px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:31px;display:flex}.wordmark{letter-spacing:-1.5px;align-items:center;gap:9px;font-size:25px;font-weight:800;display:flex}.wordmark span{color:#6494c8;font-size:25px;font-weight:400}.site-footer a:hover{text-underline-offset:5px;text-decoration:underline}.hero{border-bottom:1px solid var(--line);padding-top:51px;padding-bottom:48px}.section-label{justify-content:space-between;align-items:center;gap:20px;display:flex}h1{font-family:var(--font-display);letter-spacing:-.04em;align-items:baseline;margin:37px 0 14px;font-size:clamp(72px,13vw,187px);font-weight:600;line-height:1.1;display:flex}h1 span{color:#527ca5;letter-spacing:-.025em;margin-left:.08em;font-size:.58em;font-weight:400;display:inline-block}.hero-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex}.hero p,.portfolio p,.inquiry-content p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.button{background:var(--blue);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:16px;transition:background .18s,transform .18s;display:inline-flex}.button svg{flex-shrink:0}.button span{font-size:22px;line-height:1}.button:hover{background:#2b5b8b;transform:translateY(-2px)}.portfolio{padding-block:32px 61px}.section-label{color:var(--muted);letter-spacing:.075em;font-size:15px;font-weight:600}.portfolio-content{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-top:36px;display:grid}.portfolio h2,.inquiry h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(32px,3.7vw,47px);font-weight:500;line-height:1.12}.portfolio h2 em{color:#4879a9;font-style:normal;font-weight:500}.portfolio-content>div>p{max-width:400px}.domain-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.domain-tile{border:1px solid var(--line);letter-spacing:-.025em;background:#f9fbff;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:25px 19px;font-size:20px;display:flex}.domain-tile:hover{background:#e3eefb;border-color:#6888aa}.extension{font-family:var(--font-display);letter-spacing:0;color:#527ca5}.tile-mark{color:#6888aa;font-size:15px}.inquiry{background:var(--blue);color:#f4f8ff;border-radius:5px;margin-inline:-36px;padding:30px 36px 24px}.inquiry .section-label{color:#bed1e8}.inquiry-content{justify-content:space-between;align-items:center;gap:40px;padding-block:37px;display:flex}.inquiry h2{font-size:clamp(31px,3.4vw,43px)}.inquiry-content p{color:#c7d8ed}.button-light{color:#193553;background:#e1edfc}.button-light:hover{background:#f4f8ff}.inquiry-action{flex-direction:column;align-items:flex-end;max-width:300px;display:flex}.email-link{text-underline-offset:4px;overflow-wrap:anywhere;text-align:right;margin-top:18px;font-size:16px;text-decoration:underline;display:block}.secure-transfer{border-top:1px solid var(--line);padding:30px 0 48px}.transfer-content{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:28px;display:grid}.secure-transfer h2{font-family:var(--font-display);letter-spacing:-.025em;align-items:center;gap:16px;margin:0;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.25;display:flex}.shield-badge{color:#235484;background:#e3eefb;border:1px solid #b5cee9;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:60px;display:inline-flex}.shield-badge svg{width:26px;height:31px}.secure-transfer p{color:var(--muted);margin:0;font-size:16px;line-height:1.85}.secure-transfer a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.secure-transfer a:hover{text-decoration-thickness:2px}.site-footer{color:var(--muted);justify-content:flex-start;align-items:center;gap:20px;padding-block:30px;font-size:16px;display:flex}.skip-link{z-index:10;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.not-found{place-content:center;gap:24px;min-height:100vh;padding:30px;display:grid}.not-found h1{letter-spacing:-.04em;margin:0;font-size:64px}@media (max-width:900px){.inquiry{margin-inline:-20px;padding-inline:20px}.site-shell{padding-inline:32px}.portfolio-content{gap:40px}.domain-tile{padding:22px 14px;font-size:18px}}@media (max-width:600px){.site-shell{padding-inline:22px}.site-header{padding-block:24px}.wordmark{font-size:23px}.hero{padding-top:32px;padding-bottom:32px}h1{margin:38px 0 12px;font-size:clamp(48px,14.5vw,87px)}.hero-bottom{flex-direction:column;align-items:flex-start;gap:25px}.portfolio{padding-bottom:35px}.portfolio-content{grid-template-columns:1fr;gap:26px;padding-top:28px}.portfolio h2{font-size:37px}.domain-tile{padding:22px 16px;font-size:20px}.inquiry{margin-inline:-12px;padding:25px 12px}.section-label{font-size:13px}.inquiry .section-label{flex-wrap:wrap;gap:12px}.inquiry-content{flex-direction:column;align-items:flex-start;gap:26px;padding-block:30px}.inquiry h2{font-size:35px}.secure-transfer{padding-block:28px 35px}.transfer-content{grid-template-columns:1fr;gap:20px;padding-top:24px}.secure-transfer h2{gap:12px;font-size:27px}.shield-badge{width:45px;height:50px}.site-footer{flex-wrap:wrap;padding-block:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.hero .sale-badge{color:#235484;background:#e3eefb;border:1px solid #b5cee9;border-radius:30px;align-items:center;gap:12px;margin:0 0 28px;padding:12px 20px;font-size:18px;font-weight:600;line-height:1.5;display:inline-flex}.sale-badge i{background:#397dbe;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #397dbe10}
