:root{--bg: #f8fafc;--surface: #ffffff;--surface-alt: #f1f5f9;--ink: #0f172a;--ink-muted: #475569;--border: #e2e8f0;--border-strong: #cbd5e1;--navy: #0b1221;--navy-elevated: #141f38;--brand: #ea580c;--brand-hover: #c2410c;--brand-soft: #fff7ed;--brand-border: #fdba74;--emerald: #047857;--emerald-bg: #ecfdf5;--emerald-border: #a7f3d0;--sky: #0369a1;--sky-bg: #f0f9ff;--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.25rem;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 10px 30px -10px rgba(15, 23, 42, .08);--max-w: 74rem}*,*:before,*:after{box-sizing:border-box}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-block-size:100dvh;display:flex;flex-direction:column}main{flex:1}a{color:var(--brand);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--brand-hover)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.container{width:min(100% - 2rem,var(--max-w));margin-inline:auto}.narrow{width:min(100% - 2rem,52rem);margin-inline:auto}.disclosure-bar{background:#070c17;color:#cbd5e1;font-size:.8125rem;padding-block:.45rem;border-block-end:1px solid rgba(255,255,255,.08)}.disclosure-bar .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.disclosure-bar a{color:#fdba74}.site-header{position:sticky;inset-block-start:0;z-index:40;background:#ffffffeb;backdrop-filter:blur(10px);border-block-end:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem;flex-wrap:wrap}.brand-logo{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.2rem;color:var(--ink);text-decoration:none;letter-spacing:-.02em}.brand-mark{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:.55rem;background:var(--navy);color:#ff6c2c;font-weight:900}.nav-list{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.nav-list a{display:inline-block;padding:.45rem .8rem;border-radius:var(--radius-sm);color:var(--ink-muted);text-decoration:none;font-weight:600;font-size:.9375rem}.nav-list a:hover,.nav-list a[aria-current=page]{color:var(--ink);background:var(--surface-alt)}.nav-cta{background:var(--brand)!important;color:#fff!important;padding-inline:.95rem!important}.nav-cta:hover{background:var(--brand-hover)!important}.hero{background:radial-gradient(circle at 80% 10%,#1e293b 0%,var(--navy) 65%);color:#f8fafc;padding-block:clamp(3rem,6vw,5rem);border-block-end:1px solid rgba(255,255,255,.08)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:700;background:#fb923c24;color:#fdba74;border:1px solid rgba(251,146,60,.3);margin-block-end:1rem}.hero h1{font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.13;letter-spacing:-.03em;margin:0 0 1rem;max-inline-size:22ch}.hero-lead{color:#cbd5e1;font-size:clamp(1.05rem,1.8vw,1.2rem);max-inline-size:62ch;margin:0 0 1.75rem}.domain-search-box{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);padding:clamp(1rem,2.5vw,1.5rem);max-inline-size:50rem}.domain-search-form{display:flex;flex-wrap:wrap;gap:.65rem}.domain-input-wrap{flex:1 1 16rem;display:flex;align-items:center;background:#fff;border-radius:var(--radius-md);padding-inline:.9rem;border:2px solid transparent}.domain-input-wrap:has(input:focus-visible){border-color:#fb923c}.domain-input-wrap input{inline-size:100%;border:0;padding-block:.85rem;font-size:1.05rem;color:var(--ink);background:transparent;outline:none}.tld-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.9rem;padding:0;list-style:none}.tld-pill{display:inline-flex;align-items:center;gap:.35rem;background:#0f172aa6;border:1px solid rgba(255,255,255,.14);color:#f8fafc;padding:.32rem .7rem;border-radius:999px;font-size:.84rem;text-decoration:none;font-variant-numeric:tabular-nums}.tld-pill strong{color:#fdba74}.tld-pill:hover{border-color:#fdba74;color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.75rem;min-inline-size:2.75rem;padding:.65rem 1.25rem;border-radius:var(--radius-md);font-weight:700;font-size:.95rem;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-hover);color:#fff}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-alt);color:var(--ink)}.section{padding-block:clamp(2.75rem,5vw,4.25rem)}.section-alt{background:var(--surface);border-block:1px solid var(--border)}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-block-end:1.75rem}.section-head h2{font-size:clamp(1.5rem,2.8vw,2.1rem);letter-spacing:-.02em;margin:0}.section-sub{color:var(--ink-muted);margin:.35rem 0 0;max-inline-size:62ch}.deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20.5rem),1fr));gap:1.25rem}article.deal-card{container-type:inline-size;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.35rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;gap:1rem}article.deal-card[hidden]{display:none}article.deal-card>header{display:flex;flex-direction:column;gap:.55rem}.deal-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--emerald-bg);color:var(--emerald);border:1px solid var(--emerald-border)}.discount-pill{font-size:.875rem;font-weight:800;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-border);padding:.2rem .6rem;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}article.deal-card h3{font-size:1.12rem;line-height:1.35;margin:0}article.deal-card p{margin:0;color:var(--ink-muted);font-size:.9375rem}article.deal-card>footer{display:flex;flex-direction:column;gap:.65rem;margin-block-start:auto;padding-block-start:.5rem;border-block-start:1px dashed var(--border)}.promo-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--surface-alt);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:.4rem .65rem}.promo-code-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800;font-size:.92rem;letter-spacing:.04em;color:var(--ink)}.copy-wrap{position:relative;display:inline-flex;align-items:center}.copy-button{display:inline-flex;align-items:center;gap:.35rem;min-inline-size:24px;min-block-size:30px;padding:.25rem .65rem;border-radius:.4rem;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-size:.8125rem;font-weight:700;cursor:pointer}.copy-button:hover{border-color:var(--brand);color:var(--brand)}.copy-button[data-copied]{border-color:var(--emerald);color:var(--emerald);background:var(--emerald-bg)}.copy-button .icon-check,.copy-button[data-copied] .icon-copy{display:none}.copy-button[data-copied] .icon-check{display:inline}.copy-tip{position:absolute;inset-block-end:calc(100% + 6px);inset-inline-end:0;background:var(--navy);color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:.35rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease}.copy-button[data-copied]+.copy-tip,.copy-button[data-failed]+.copy-tip{opacity:1}.deal-expiry{font-size:.78rem;color:var(--ink-muted)}.filter-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1.5rem}.filter-chip{min-block-size:2.35rem;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-muted);font-weight:600;font-size:.875rem;cursor:pointer}.filter-chip[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1.25rem}article.guide-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .15s ease,box-shadow .15s ease}article.guide-card:has(a.card-link:hover),article.guide-card:has(a.card-link:focus-visible){border-color:var(--brand);box-shadow:var(--shadow-md)}article.guide-card a.card-link{color:var(--ink);text-decoration:none}article.guide-card a.card-link:focus-visible{outline:none}article.guide-card a.card-link:after{content:"";position:absolute;inset:0}.guide-cat{font-size:.78rem;font-weight:700;color:var(--sky);background:var(--sky-bg);padding:.2rem .55rem;border-radius:999px;align-self:flex-start}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-block:1.5rem}table{inline-size:100%;border-collapse:collapse;text-align:left;font-size:.9375rem;font-variant-numeric:tabular-nums}caption{text-align:left;font-weight:700;padding:.9rem 1rem;background:var(--surface-alt);border-block-end:1px solid var(--border);color:var(--ink)}th,td{padding:.85rem 1rem;border-block-end:1px solid var(--border)}th{background:#f8fafc;font-weight:700;color:var(--ink)}tr:last-child td{border-block-end:0}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-list details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem}.faq-list summary{font-weight:700;cursor:pointer;color:var(--ink)}.faq-list details p{margin:.75rem 0 0;color:var(--ink-muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:0 0 1rem;font-size:.85rem;color:var(--ink-muted)}.article-header{background:var(--surface);border-block-end:1px solid var(--border);padding-block:2.5rem}.article-header h1{font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.18;letter-spacing:-.025em;margin:.5rem 0 1rem}.lead-passage{background:var(--surface);border-inline-start:4px solid var(--brand);padding:1rem 1.25rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-weight:500;color:var(--ink);box-shadow:var(--shadow-sm);margin-block:1rem}.step-list{list-style:none;padding:0;counter-reset:step;display:flex;flex-direction:column;gap:.9rem;margin-block:1.25rem}.step-list li{counter-increment:step;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.2rem}.step-list li strong:before{content:"Step " counter(step) ": ";color:var(--brand)}.callout-box{background:linear-gradient(135deg,#0b1221,#1e293b);color:#f8fafc;border-radius:var(--radius-lg);padding:1.5rem;margin-block:1.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.callout-box h3{margin:0 0 .35rem;color:#fff}.callout-box p{margin:0;color:#cbd5e1;max-inline-size:52ch}.site-footer{background:var(--navy);color:#cbd5e1;padding-block:3rem 2rem;margin-block-start:3rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem;margin-block-end:2rem}.site-footer h2,.site-footer h3{color:#fff;font-size:1rem;margin:0 0 .75rem}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.site-footer a{color:#cbd5e1;text-decoration:none;font-size:.9rem}.site-footer a:hover{color:#fdba74}.footer-bottom{border-block-start:1px solid rgba(255,255,255,.1);padding-block-start:1.25rem;font-size:.825rem;color:#94a3b8}.gen-widget{border-radius:var(--radius-lg);padding:clamp(1.15rem,2.5vw,1.75rem);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md)}.gen-widget-dark{background:#0f172ab8;border-color:#ffffff29;backdrop-filter:blur(12px)}.gen-form{display:flex;flex-direction:column;gap:.9rem}.gen-inputs-row{display:flex;flex-wrap:wrap;align-items:end;gap:.85rem}.gen-field{flex:1 1 14rem;display:flex;flex-direction:column;gap:.35rem}.gen-field[hidden]{display:none}.gen-field label{font-size:.84rem;font-weight:700;color:var(--ink)}.gen-widget-dark .gen-field label{color:#e2e8f0}.gen-field input,.gen-field select,.gen-field textarea{inline-size:100%;min-block-size:2.85rem;padding:.65rem .9rem;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:#fff;color:var(--ink);font-family:inherit;font-size:.98rem}.gen-field input:focus-visible,.gen-field select:focus-visible,.gen-field textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.gen-submit-col{flex:0 0 auto}.gen-submit-btn{min-block-size:2.85rem;white-space:nowrap}.gen-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-block-start:.25rem}.gen-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;color:var(--ink)}.gen-widget-dark .gen-toggle{color:#f1f5f9}.gen-toggle input{inline-size:1.05rem;block-size:1.05rem;accent-color:var(--brand)}.gen-status{font-size:.84rem;font-weight:600;color:var(--ink-muted);font-variant-numeric:tabular-nums}.gen-widget-dark .gen-status{color:#fdba74}.gen-results-wrap{margin-block-start:1.15rem}.gen-results-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-block-size:34rem;overflow-y:auto;padding-inline-end:.15rem}.gen-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding:.78rem 1rem;border-radius:var(--radius-md);background:#fff;color:var(--ink);border:1px solid var(--border)}.gen-row[hidden]{display:none}.gen-row-available{border-color:var(--emerald-border);background:#fcfffd}.gen-row-taken{opacity:.72;background:var(--surface-alt)}.gen-domain-main{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.gen-avail-pill{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.01em}.gen-avail-available{background:var(--emerald-bg);color:var(--emerald);border:1px solid var(--emerald-border)}.gen-avail-checking{background:var(--sky-bg);color:var(--sky);border:1px solid #bae6fd}.gen-avail-taken{background:#e2e8f0;color:#475569;border:1px solid #cbd5e1}.gen-domain-text{display:flex;flex-direction:column;gap:.1rem}.gen-domain-name{font-size:1.03rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.gen-domain-sub{font-size:.79rem;color:var(--ink-muted)}.gen-domain-Right{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-inline-start:auto}.gen-price-box{display:flex;align-items:center;gap:.55rem}.gen-price-val{font-weight:800;font-size:.92rem;color:var(--brand);font-variant-numeric:tabular-nums}.gen-promo-chip{display:inline-flex;align-items:center;gap:.4rem;background:var(--surface-alt);border:1px dashed var(--border-strong);border-radius:.4rem;padding:.15rem .35rem .15rem .5rem}.gen-auto-deal{font-size:.76rem;color:var(--ink-muted)}.gen-cta-group{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.gen-action-btn{min-block-size:2.3rem;padding:.42rem .9rem;font-size:.85rem}.gen-email-btn{min-block-size:2.3rem;padding:.42rem .75rem;font-size:.8rem}article.tool-card[hidden]{display:none}.ai-grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1.35rem}.ai-doc-card,.ai-sandbox,.ai-endpoint-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem;box-shadow:var(--shadow-sm)}.ai-endpoint-card{margin-block-start:2rem}.code-copy-bar{display:flex;align-items:start;justify-content:space-between;gap:.75rem;background:#0b1221;color:#f8fafc;border-radius:var(--radius-md);padding:.85rem 1rem}.code-copy-bar pre{margin:0;overflow-x:auto;flex:1 1 auto;font-size:.84rem;line-height:1.5;color:#e2e8f0}.code-copy-bar code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sandbox-output{margin:1rem 0 0;background:#0b1221;color:#a7f3d0;border-radius:var(--radius-md);padding:1rem;overflow-x:auto;max-block-size:22rem;font-size:.83rem;line-height:1.5}
