@layer components{.eyebrow{font:700 var(--fs-xs)/1 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-2);margin-bottom:var(--s-4);display:block}.lp-hero{padding:var(--s-9) 0 var(--s-8);position:relative;overflow:hidden}.lp-hero .blob.a{opacity:.3}.lp-hero h1{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.75rem,7.5vw,6.5rem);font-weight:800;line-height:.98}.lp-hero h1.compact{max-width:18ch;font-size:clamp(2.5rem,6vw,4.75rem)}.lp-hero h1 .boxed{background:var(--acid);color:var(--ink);border:var(--bw) solid var(--line);box-shadow:var(--sh-md);padding:0 .14em;display:inline-block;transform:rotate(-2deg)}.lp-hero .lead{max-width:52ch;font-size:var(--fs-lg);color:var(--fg-2);margin:var(--s-6) 0 var(--s-7)}.lp-search{max-width:820px}.lp-search .domain-hero{padding:var(--s-5)}.lp-search .domain-form{margin-top:0}.tld-row{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.tld-row .badge{color:var(--ink);border-color:var(--ink);font-family:var(--font-mono);background:#fff}.domain-res .btn{text-decoration:none}.domain-res .note{font-size:var(--fs-sm)}.domain-res.unknown{color:#46443f;background:#f3f0e8}.domain-search-error{margin-top:var(--s-4);border-radius:var(--r-md);color:var(--ink);border:var(--bw) solid var(--ink);background:#fff;padding:12px 16px;font-weight:600}.marquee .marquee-track{animation-duration:60s}.lp-section{padding:var(--s-9) 0;border-top:1px solid var(--line-soft)}.lp-head{max-width:680px}.lp-title{font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:800;line-height:1.05}.lp-head p{margin-top:var(--s-4);font-size:var(--fs-lg);color:var(--fg-2)}.lp-head-row{justify-content:space-between;align-items:end;gap:var(--s-5);flex-wrap:wrap;display:flex}.perks{margin-top:var(--s-7);gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.perk .ico{background:var(--surface-2);width:52px;height:52px;color:var(--fg);border-radius:var(--r-md);margin-bottom:var(--s-4);place-items:center;display:grid}.perk .ico svg{width:26px;height:26px}.perk h3{font-size:var(--fs-lg);margin-bottom:var(--s-2)}.plans.ds-grid{display:grid}.plan .ribbon{position:absolute;top:-18px;right:20px;transform:none}.plan .price-note{font-size:var(--fs-sm);color:var(--fg-2);margin-top:calc(var(--s-2) * -1)}.plan.featured .price-note{color:#33362a}.steps3{margin-top:var(--s-7);gap:var(--s-5);counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.step3:before{counter-increment:s;content:counter(s);width:40px;height:40px;margin-bottom:var(--s-4);font:700 var(--fs-lg)/1 var(--font-body);background:var(--fg);color:var(--bg);border-radius:50%;place-items:center;display:grid}.step3 h3{font-size:var(--fs-lg);margin-bottom:var(--s-2)}.speed{background:var(--ink);color:var(--paper);border-top:0}[data-theme=dark] .speed{background:var(--surface);border-block:1px solid var(--line-soft)}.speed .eyebrow,.speed .lp-head p{color:#c3c0b6}.speed-grid{margin-top:var(--s-7);gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.speed-cell{padding-top:var(--s-4);border-top:var(--bw) solid var(--acid)}.speed-cell .num{font:800 clamp(2.5rem, 4.5vw, 3.5rem)/1 var(--font-display);letter-spacing:-.04em;color:var(--acid)}.speed-cell .num small{letter-spacing:0;font-size:.45em}.speed-cell p{margin-top:var(--s-2);color:#c3c0b6}.faq{gap:var(--s-3);margin-top:var(--s-7);max-width:820px;display:grid}.faq details{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-md)}.faq summary{cursor:pointer;padding:var(--s-4) var(--s-5);font:700 var(--fs-lg)/1.3 var(--font-body);justify-content:space-between;gap:var(--s-4);align-items:center;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--surface-2);width:32px;height:32px;transition:transform var(--t-base) var(--ease-snap);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.faq details[open] summary:after{background:var(--acid);color:var(--ink);transform:rotate(45deg)}.faq details p{padding:0 var(--s-5) var(--s-5);color:var(--fg-2);max-width:68ch}.final-cta{padding:var(--s-10) 0;border-top:1px solid var(--line-soft);text-align:center}.final-cta h2{letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:800;line-height:1.05}.final-cta h2 span{background:var(--acid);color:var(--ink);border-radius:var(--r-sm);padding:0 .12em}.final-cta p{margin:var(--s-5) auto var(--s-7);max-width:48ch;font-size:var(--fs-lg);color:var(--fg-2)}.table-wrap{position:relative}.tld-table td.num,.tld-table th.num{text-align:right;font-family:var(--font-mono)}.tld-table .tld{font:700 var(--fs-base)/1 var(--font-mono)}.app-kinds{gap:var(--s-5);margin-top:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.app-kinds .chips{margin-top:var(--s-3);flex-wrap:wrap;gap:6px;display:flex}.app-kinds .chips .badge{font-family:var(--font-mono)}.co-wrap{padding:var(--s-7) 0 var(--s-9)}.co-title{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:800}.co-trust{gap:var(--s-4);color:var(--fg-2);font-size:var(--fs-sm);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.co-trust span{align-items:center;gap:6px;display:inline-flex}.co-trust svg{width:16px;height:16px;color:var(--good)}.co-steps{margin:var(--s-6) 0}.co-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.co-panel h2{font:700 var(--fs-h3)/1.25 var(--font-body)}.co-panel>p.muted{margin-top:6px}.co-panel .kv dd{overflow-wrap:anywhere;min-width:0}.co-choices{gap:var(--s-3);margin:var(--s-5) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.co-choice{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;color:var(--fg);font-family:inherit;font-weight:600;font-size:var(--fs-base);align-items:center;gap:12px;padding:14px 16px;display:flex}.co-choice:hover{border-color:var(--violet)}.co-choice[aria-pressed=true],.co-choice[aria-checked=true]{background:var(--acid);color:var(--ink)}.co-choice small{font-weight:500;font-size:var(--fs-sm);color:inherit;opacity:.8;display:block}.co-plans{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.co-plan{padding:var(--s-4);border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;color:var(--fg);gap:6px;font-family:inherit;display:grid;position:relative}.co-plan:hover{border-color:var(--violet)}.co-plan[aria-checked=true]{background:var(--acid);color:var(--ink);box-shadow:var(--sh-md)}.co-plan strong{font:700 var(--fs-lg)/1.2 var(--font-body)}.co-plan .amount{font:800 1.6rem/1 var(--font-display);letter-spacing:-.03em}.co-plan .amount small{font:600 var(--fs-sm)/1 var(--font-body)}.co-plan .tag{position:absolute;top:10px;right:10px}.co-plan ul{font-size:var(--fs-sm);gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.co-kind{margin-top:var(--s-5);display:inline-flex}.co-actions{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.co-results{gap:var(--s-2);margin-top:var(--s-4);display:grid}.co-result{align-items:center;gap:var(--s-3);border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;padding:12px 14px;display:flex}.co-result .name{font:600 var(--fs-base)/1.2 var(--font-mono);overflow-wrap:anywhere;flex:1;min-width:0}.co-result .price{font:800 var(--fs-base)/1 var(--font-display)}.co-result.taken{background:var(--surface-2);color:var(--fg-2)}.co-result.taken .name{text-decoration:line-through}.co-result.selected{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 25%, transparent)}.co-form{gap:var(--s-4);margin-top:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.co-form .full{grid-column:1/-1}.co-summary{position:sticky;top:96px}.co-summary h2{font:700 var(--fs-lg)/1.2 var(--font-body);margin-bottom:var(--s-4)}.sum-line{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--line-soft);font-size:var(--fs-base);padding:10px 0;display:flex}.sum-line .desc{min-width:0}.sum-line .desc small{color:var(--fg-2);font-size:var(--fs-sm);margin-top:2px;display:block}.sum-line .amt{font-family:var(--font-mono);white-space:nowrap}.sum-line .amt s{color:var(--fg-3);margin-right:6px}.sum-total{padding-top:var(--s-4);justify-content:space-between;align-items:baseline;display:flex}.sum-total strong{font:800 2rem/1 var(--font-display);letter-spacing:-.03em}.sum-renew{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--fg-2);gap:4px;display:grid}.sum-perks{margin:var(--s-4) 0 0;font-size:var(--fs-sm);gap:6px;padding:0;list-style:none;display:grid}.sum-perks li{align-items:start;gap:8px;display:flex}.sum-perks svg{width:16px;height:16px;color:var(--good);flex:none;margin-top:2px}.co-done{text-align:center;max-width:640px;padding:var(--s-6) 0;margin:0 auto}.co-done .big-ico{width:84px;height:84px;margin:0 auto var(--s-5);background:var(--acid);color:var(--ink);border:var(--bw) solid var(--line);border-radius:50%;place-items:center;display:grid}.co-done .big-ico svg{width:40px;height:40px}.co-done h1{font-size:var(--fs-h1);letter-spacing:-.03em;font-weight:800}.co-done p{color:var(--fg-2);margin:var(--s-4) auto 0;max-width:52ch;font-size:var(--fs-lg)}.co-done .card{text-align:left;margin-top:var(--s-6)}.confetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.confetti i{border-radius:2px;width:10px;height:14px;animation:2.6s ease-in forwards confetti-fall;position:absolute;top:-12px}@keyframes confetti-fall{to{opacity:.6;transform:translateY(105vh)rotate(720deg)}}@media (prefers-reduced-motion:reduce){.confetti{display:none}}@media (max-width:960px){.co-grid{grid-template-columns:minmax(0,1fr)}.co-summary{position:static}}@media (max-width:760px){.lp-hero{padding-top:var(--s-7)}.lp-search .domain-form .btn{flex:100%}.domain-res{gap:var(--s-2) var(--s-3);flex-wrap:wrap}.domain-res .name{overflow-wrap:anywhere;flex:100%;order:-1}.domain-res .price{margin-left:auto}.co-form{grid-template-columns:minmax(0,1fr)}.co-steps .stepper{gap:6px}.co-steps .step{font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0;padding:10px}.co-steps .step small,.tld-table .hide-sm{display:none}}}
