@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/dm-sans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/dm-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url('/assets/fonts/manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500 800;font-display:swap;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.breadcrumbs{padding-top:18px;padding-bottom:18px;font-size:.875rem}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.breadcrumbs li+li:before{content:'/';color:var(--muted);margin-right:8px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.breadcrumbs [aria-current]{color:var(--muted)}
.dark-section .lead{color:#dcebe4}.guide-body{max-width:780px;margin:auto;font-size:1.075rem;line-height:1.8}.guide-body h2{font-size:clamp(1.4rem,4vw,2rem);margin-top:2.2em}.guide-body p{margin:1em 0}.guide-body li{margin:.65em 0}.guide-body a,.seo-related a{text-decoration:underline;text-underline-offset:3px}.guide-meta{color:var(--muted);font-size:.9rem}.guide-toc{background:var(--soft);padding:24px;border-radius:16px}.guide-toc ol{padding-left:22px}.seo-related{padding-top:40px;padding-bottom:48px;border-top:1px solid var(--line)}.seo-related ul{display:flex;flex-wrap:wrap;gap:12px 28px;padding-left:20px}.seo-supplement .three-grid article{min-width:0}.seo-supplement p{line-height:1.75}.guide-body :target{scroll-margin-top:110px}
h1,h2,h3,.breadcrumbs,.feature-card,.guide-body{overflow-wrap:anywhere}main .split>*{min-width:0}.guide-body pre{overflow:auto;max-width:100%}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.domain-quote-notice{margin:28px auto 0}
main .logo-strip .shell{flex-wrap:wrap;overflow:visible;justify-content:center;white-space:normal;row-gap:12px}
main .product-showcase>article>span{color:var(--muted)}
pre[tabindex]:focus-visible,.table-wrap[tabindex]:focus-visible{outline:3px solid var(--green-dark);outline-offset:4px}
.developer-docs>*{min-width:0}.endpoint-list code{min-width:0;overflow-wrap:anywhere;white-space:normal}
:root,:host{--ink:#12211e;--muted:#62706d;--line:#dce5e1;--paper:#fff;--soft:#f3f8f5;--deep:#102a25;--deep2:#173f36;--green:#2ed18a;--green-dark:#087854;--lime:#d8ff72;--orange:#ff8b5c;--shadow:0 20px 60px rgba(16,42,37,.12);--radius:22px}
.panel.narrow .form-grid>button{padding:9px 16px;font-size:.92rem;font-weight:650}.enterprise-hero{background:radial-gradient(circle at 12% 5%,#e3fff0 0,transparent 34%),radial-gradient(circle at 90% 10%,#e8f3ff 0,transparent 30%),var(--soft)}.enterprise-control-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.enterprise-control-card h2{font-size:2rem}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.enterprise-form{padding:32px}.inquiry-list{display:grid;gap:16px;margin-top:22px}.inquiry-card{border:1px solid var(--line);border-radius:16px;padding:20px}.inquiry-card h3{margin-top:10px}.inquiry-card time{color:var(--muted);font-size:.82rem}.inquiry-message{padding:14px;background:var(--soft);border-radius:11px;white-space:normal}.inline-status-form{display:flex;align-items:end;gap:12px}.inline-status-form label{display:grid;gap:5px;font-weight:650}.inline-status-form select{min-width:170px}@media(max-width:860px){.contact-layout{grid-template-columns:1fr;gap:35px}.inline-status-form{align-items:stretch;flex-direction:column}.inline-status-form .button{width:max-content}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,.brand{font-family:Manrope,sans-serif;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.65rem,6vw,5.7rem);margin:.2em 0}h2{font-size:clamp(2rem,4vw,3.5rem);margin:.25em 0}h3{font-size:1.35rem;margin:.3em 0}p{margin:.6em 0 1em}a{color:var(--green-dark);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-80px;z-index:99;background:#fff;padding:12px}.skip-link:focus{top:12px}.site-header{height:78px;display:flex;align-items:center;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,229,225,.8)}.nav-wrap{display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:800;color:var(--ink)}.brand:hover{text-decoration:none}.brand>span:last-child>span{color:var(--green-dark)}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:var(--deep);color:var(--lime);font-size:18px}.main-nav{display:flex;gap:25px;margin:auto}.main-nav a{color:#3c4b47;font-weight:600;font-size:.94rem}.main-nav a[aria-current=page]{color:var(--green-dark)}.nav-actions{display:flex;align-items:center;gap:14px}.nav-actions form{display:contents}.text-link{font-weight:600;color:var(--ink)}.nav-toggle{display:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--deep);border-radius:12px;padding:12px 20px;background:var(--deep);color:#fff;font-weight:700;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(16,42,37,.15);text-decoration:none}.button.secondary,.button.ghost{background:transparent;color:var(--deep);border-color:var(--line)}.button.light{background:var(--lime);color:var(--deep);border-color:var(--lime)}.button.small{padding:8px 14px;border-radius:9px;font-size:.9rem}.button.large{padding:15px 24px}.button.full{width:100%}.button.disabled{opacity:.55;pointer-events:none}.hero{position:relative;overflow:hidden;padding:88px 0 100px;background:radial-gradient(circle at 15% 5%,#e3fff0 0,transparent 38%),linear-gradient(180deg,#fbfdfc,#f5faf7)}.hero:not(.home-hero):after{content:"";position:absolute;width:420px;height:420px;border:1px solid #cae5d8;border-radius:50%;right:-180px;top:-160px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:74px;align-items:center}.hero h1 em{font-style:normal;color:var(--green-dark)}.lead{font-size:1.25rem;line-height:1.65;color:#4f5f5b;max-width:760px}.lead.small{font-size:1.08rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;color:var(--green-dark)}.eyebrow.pill{display:inline-flex;padding:7px 12px;border:1px solid #bfe4d2;border-radius:999px;background:#effbf5}.eyebrow.light{color:var(--lime)}.hero-actions{display:flex;gap:12px;margin:28px 0}.trust-row{display:flex;flex-wrap:wrap;gap:18px;color:#53635f;font-size:.88rem}.hero-visual{position:relative;z-index:1;background:var(--deep);border-radius:28px;padding:12px;box-shadow:0 35px 90px rgba(16,42,37,.28);transform:rotate(1deg)}.visual-top{display:flex;align-items:center;gap:10px;color:#d7e6e1;padding:6px 8px 16px;font-size:.82rem}.visual-top .dot{width:9px;height:9px;background:var(--orange);border-radius:50%}.visual-top b{margin-left:auto;color:var(--lime)}.visual-body{background:#f8fbf9;border-radius:18px;padding:22px}.prompt{background:#e9f7ef;border-radius:14px;padding:16px;margin-bottom:20px;font-weight:600}.progress-step{display:flex;align-items:center;gap:13px;padding:12px 4px}.progress-step i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#dce9e4;font-style:normal}.progress-step.done i{background:var(--green);color:#083527}.progress-step.active i{border:7px solid var(--green);animation:pulse 1.5s infinite}.progress-step span{display:flex;flex-direction:column}.progress-step small{color:var(--muted)}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(46,209,138,.14)}}.logo-strip{border-block:1px solid var(--line);padding:20px 0}.logo-strip .shell{display:flex;justify-content:space-between;align-items:center;gap:24px;overflow:auto;white-space:nowrap}.logo-strip span{color:var(--muted);font-size:.85rem}.section{padding-block:100px}.section-heading{max-width:750px;margin:0 auto 44px;text-align:center}.section-heading p:last-child{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-card{min-height:290px;border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;background:#fff}.feature-card.accent{background:#ebfff4;border-color:#bcebd2}.feature-card p{color:var(--muted)}.feature-card a{margin-top:auto;font-weight:700}.feature-card .icon{font-size:1.8rem;color:var(--green-dark)}.dark-section{background:var(--deep);color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.capability-list>div{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.14)}.capability-list>div>span{color:var(--lime);font:700 1rem Manrope}.capability-list p{display:flex;flex-direction:column;margin:0}.capability-list small{color:#afc4bd;margin-top:5px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;align-items:stretch}.plan-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:27px;display:flex;flex-direction:column;gap:20px}.plan-card.featured{border:2px solid var(--green-dark);box-shadow:var(--shadow)}.plan-card h3{font-size:2rem}.plan-card h3 small{font:500 .8rem 'DM Sans';letter-spacing:0;color:var(--muted)}.plan-card form,.plan-card>.button{margin-top:auto}.plan-badge{position:absolute;top:-14px;right:18px;border-radius:999px;background:var(--green);padding:5px 11px;font-size:.75rem;font-weight:800}.check-list{padding:0;list-style:none}.check-list li{position:relative;padding:6px 0 6px 25px}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--green-dark);font-weight:800}.check-list.light li:before{color:var(--lime)}.credit-note{text-align:center;color:var(--muted);font-size:.9rem;margin-top:25px}.soft-section{background:var(--soft)}.domain-cta{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.domain-search{display:flex;padding:7px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 30px rgba(16,42,37,.07)}.domain-search input{min-width:0;flex:1;border:0;outline:0;padding:10px 14px;font-size:1.06rem}.domain-search.wide{max-width:760px;margin:30px auto 10px}.faq{max-width:820px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px}.faq summary{cursor:pointer;font:700 1.1rem Manrope}.faq p{color:var(--muted)}.final-cta{text-align:center;color:#fff;background:linear-gradient(135deg,var(--deep),#175d49);padding:90px 0}.final-cta p{max-width:700px;margin:15px auto 28px;color:#c6d8d2}.page-hero{padding:90px 0;background:radial-gradient(circle at 90% 0,#dff9ea,transparent 36%),var(--soft)}.page-hero.compact{text-align:center;padding:72px 0}.page-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);max-width:1000px}.page-hero.compact h1,.page-hero.compact .lead{margin-inline:auto}.table-wrap{overflow-x:auto;margin-top:45px}.table-wrap table{width:100%;border-collapse:collapse;min-width:700px}.table-wrap th,.table-wrap td{padding:16px;text-align:left;border-bottom:1px solid var(--line)}.table-wrap thead th{background:var(--soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.product-showcase>article{display:grid;grid-template-columns:100px 1fr;gap:40px;padding:50px 0;border-bottom:1px solid var(--line)}.product-showcase>article>span{font:700 3rem Manrope;color:#c6d7d1}.product-showcase p{max-width:700px;color:var(--muted)}.inline-links{display:flex;gap:28px;font-weight:700}.code-card{background:#0b1e1a;border:1px solid #29473f;border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.code-card>div{padding:14px;border-bottom:1px solid #29473f}.code-card>div span{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ff786b;margin-right:6px}.code-card>div span:nth-child(2){background:#ffd25c}.code-card>div span:nth-child(3){background:#63dc8d}.code-card pre{margin:0;padding:30px;color:#d4f7e8;font:500 1rem/2 monospace}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.three-grid article{border:1px solid var(--line);border-radius:var(--radius);padding:30px}.three-grid p{color:var(--muted)}.formula{display:flex;justify-content:center;align-items:center;gap:25px}.formula>div:not(.or){display:grid;grid-template-columns:auto auto;align-items:baseline;gap:7px;padding:24px 32px;border-radius:18px;background:#fff;border:1px solid var(--line)}.formula strong{font:800 2.5rem Manrope;color:var(--green-dark)}.formula small{grid-column:2}.or{font-weight:700;color:var(--muted)}.center{text-align:center}.muted{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:45px}.stats div{text-align:center;padding:30px;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats strong,.stats span{display:block}.stats strong{font:800 2.2rem Manrope}.stats span{color:var(--muted)}.domain-result{display:flex;align-items:center;justify-content:space-between;border:2px solid var(--line);padding:34px;border-radius:var(--radius)}.domain-result.available{border-color:var(--green)}.domain-result>div>span{font-weight:800;color:var(--green-dark)}.domain-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.domain-price strong{font:800 2.1rem Manrope}.domain-price small{color:var(--muted)}
.auth-page{min-height:760px;display:grid;grid-template-columns:1.1fr .9fr}.auth-card{width:min(500px,calc(100% - 40px));margin:70px auto}.auth-card h1{font-size:2.7rem;margin-top:45px}.auth-card>p{color:var(--muted)}.auth-page aside{display:flex;flex-direction:column;justify-content:center;padding:10%;color:#fff;background:radial-gradient(circle at 80% 20%,#23755c,transparent 45%),var(--deep)}.auth-page aside h2{font-size:4rem}.form-stack{display:flex;flex-direction:column;gap:17px;margin-top:28px}.form-stack.compact{gap:11px}.form-stack label,.form-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600}.form-stack label small,.form-grid label small{font-weight:400;color:var(--muted)}input,select,textarea{width:100%;border:1px solid #cddad5;border-radius:11px;padding:12px 13px;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(46,209,138,.2);border-color:var(--green-dark)}
/* Keep native file selection and filenames, with the shared LXI button styling. */
input[type=file]{min-width:0;max-width:100%;padding:6px;color:var(--muted);font-size:.95rem;line-height:1.5}
input[type=file]::file-selector-button{margin-inline-end:12px;border:1px solid var(--deep);border-radius:9px;padding:8px 14px;background:var(--deep);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background-color .2s,border-color .2s}
input[type=file]:enabled::file-selector-button:hover{background:var(--deep2);border-color:var(--deep2)}
input[type=file]:disabled{opacity:.55;cursor:not-allowed}
input[type=file]:disabled::file-selector-button{cursor:not-allowed}
textarea{min-height:90px;resize:vertical}.input-suffix{display:flex;border:1px solid #cddad5;border-radius:11px;overflow:hidden}.input-suffix input{border:0;border-radius:0}.input-suffix span{display:flex;align-items:center;padding:0 13px;background:var(--soft);color:var(--muted)}.check{flex-direction:row!important;align-items:flex-start}.check input{width:18px;margin-top:5px}.form-foot{text-align:center}.forgot{margin-top:20px}.forgot summary{cursor:pointer;color:var(--green-dark)}.checkout-summary{margin:24px 0;padding:18px;border:1px solid #b8e7cf;border-radius:15px;background:#effbf5;text-align:left}.checkout-summary p{margin:0 0 8px}.checkout-summary>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.checkout-summary span{display:flex;min-width:0;flex-direction:column}.checkout-summary b{overflow-wrap:anywhere}.checkout-summary small{color:var(--muted)}.checkout-summary strong{flex:0 0 auto;font:800 1.3rem Manrope}.message-card .checkout-summary{margin-block:22px}.checkout-page{min-height:700px;padding:70px 0 100px;background:var(--soft)}.checkout-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.checkout-layout>div>h1{font-size:clamp(2.5rem,5vw,4.4rem)}.checkout-steps{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0;padding:0;list-style:none;counter-reset:steps}.checkout-steps li{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.77rem;font-weight:700}.checkout-steps li:before{counter-increment:steps;content:counter(steps);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--line);font-size:.7rem}.checkout-steps li.done:before{content:'✓';background:var(--green);color:var(--deep)}.checkout-steps li.active{border-color:var(--green-dark);color:var(--green-dark)}.checkout-note{color:var(--muted);font-size:.9rem}.checkout-panel{padding:34px}.checkout-panel .form-grid>button{width:100%}.billing-preview{display:flex;flex-direction:column;margin:22px 0;padding:18px;border-radius:14px;background:var(--soft)}.billing-preview a{margin-top:9px;font-weight:700}.checkout-total{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding-top:20px;border-top:1px solid var(--line)}.checkout-total strong{font:800 1.7rem Manrope}.message-page{min-height:620px;display:grid;place-items:center;background:var(--soft);padding:50px}.message-card{width:min(620px,100%);text-align:center;background:#fff;padding:50px;border-radius:var(--radius);box-shadow:var(--shadow)}.message-card h1{font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.15}.verification-address{max-width:100%;margin:14px auto 20px;padding:10px 14px;border-radius:10px;background:var(--soft);color:var(--green-dark);font-size:.95rem;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.message-icon{display:grid;place-items:center;width:60px;height:60px;margin:auto;border-radius:18px;background:#e3faee;color:var(--green-dark);font-size:1.8rem}.flash{position:relative;z-index:40;margin-top:14px;padding:13px 17px;border-radius:11px;background:#e9f9f1;border:1px solid #b8e7cf}.flash.error{background:#fff0ec;border-color:#fac2b2;color:#8c3217}
.account-page{min-height:700px;background:var(--soft);padding:65px 0 100px}.account-head{display:flex;justify-content:space-between;align-items:center}.account-head h1{font-size:3.1rem}.plan-chip{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);padding:10px 14px;border-radius:13px}.plan-chip span{color:var(--muted)}.account-nav{display:flex;flex-wrap:wrap;gap:6px;margin:28px 0}.account-nav a{display:flex;align-items:center;min-height:44px;padding:10px 15px;border-radius:10px;color:#4b5c57;font-weight:700;white-space:nowrap}.account-nav a:hover{background:var(--soft)}.account-nav a:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.account-nav a[aria-current=page]{background:var(--deep);color:#fff;border-radius:10px}.notice{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:14px;margin:20px 0}.notice.warning{background:#fff6da;border:1px solid #f1d988}.notice a{margin-left:auto;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.span-2{grid-column:span 2}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.panel.narrow{max-width:780px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start}.panel-head h2,.panel h2{font-size:1.65rem}.usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.usage-meter>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:.9rem}.meter{height:8px;border-radius:99px;background:#e8efec;margin-top:9px;overflow:hidden}.meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--green-dark),var(--green))}.micro{font-size:.78rem;color:var(--muted)}.quick-links{display:grid;gap:8px}.quick-links form{margin:0}.quick-links a,.quick-links .quick-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px;border:0;border-radius:11px;background:var(--soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.quick-links a span,.quick-links .quick-link span{color:var(--muted)}.quick-links .quick-link:hover,.quick-links .quick-link:focus-visible{background:#e7f0ec}.mini-list>div,.service-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.mini-list p,.service-list p{display:flex;flex-direction:column;margin:0}.mini-list small,.service-list small{color:var(--muted)}.mini-list em{font-style:normal;color:var(--muted);font-size:.8rem}.status{width:10px;height:10px;background:#f6a557;border-radius:50%}.status.active,.status.ready{background:var(--green)}.service-list article>div{display:flex;align-items:center;gap:13px}.tag{display:inline-flex;padding:4px 9px;border-radius:99px;background:var(--soft);font-size:.76rem;font-weight:700}.empty{color:var(--muted);text-align:center;padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:24px}.form-grid .span-2{grid-column:span 2}.form-grid>button{width:max-content;align-self:end}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.admin-stats div{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:20px;border-radius:15px}.admin-stats b{font:800 1.8rem Manrope}.readiness{padding:8px 13px;border-radius:99px;background:#fff0d4;color:#8b5b00;font-weight:700}.readiness.ready{background:#dff9eb;color:#08734f}.readiness-list{list-style:none;padding:0}.readiness-list li{display:flex;align-items:center;gap:10px;padding:7px 0}.readiness-list li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffe7df;color:#a23a18}.readiness-list li.ok span{background:#dff9eb;color:#08734f}.integration-form fieldset{border:1px solid var(--line);border-radius:15px;padding:18px}.integration-form legend{font:700 1.1rem Manrope}.integration-form fieldset label{margin-top:11px}.legal-copy{max-width:820px}.site-footer{background:#0b1e1a;color:#b8cac4;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:55px}.site-footer h2{font-size:1rem;color:#fff}.site-footer a{display:block;color:#b8cac4;margin:7px 0}.site-footer .brand{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #29423b;margin-top:50px;padding-top:20px;font-size:.8rem}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.main-nav{display:none;position:absolute;top:70px;left:20px;right:20px;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.nav-toggle{display:block;margin-left:auto;background:transparent;border:0;font-weight:700}.hero-grid,.split,.domain-cta,.checkout-layout{grid-template-columns:1fr}.hero-grid{gap:50px}.hero h1{font-size:4.2rem}.feature-grid,.plans{grid-template-columns:1fr 1fr}.plans{gap:25px}.auth-page{grid-template-columns:1fr}.auth-page aside{display:none}}
@media(max-width:680px){.shell{width:min(100% - 26px,1180px)}.section{padding-block:70px}.site-header{height:68px}.nav-wrap{gap:12px}.nav-actions{gap:8px}.nav-actions .button{display:none}.nav-actions .text-link{font-size:.88rem}.hero{padding:60px 0}.hero h1{font-size:3rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.trust-row{display:grid;gap:6px}.feature-grid,.plans,.three-grid,.stats,.usage-grid,.dashboard-grid,.form-grid,.admin-stats{grid-template-columns:1fr}.span-2,.form-grid .span-2{grid-column:auto}.split{gap:40px;min-width:0}.split>*{min-width:0}.page-hero{overflow:hidden;padding:60px 0}.page-hero h1{max-width:100%;font-size:clamp(2.05rem,11vw,3rem);line-height:1.05;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.page-hero .pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.plan-card{padding:24px}.domain-search{flex-direction:column}.domain-search .button{width:100%}.formula{flex-direction:column}.domain-result,.account-head,.panel-head,.notice{align-items:flex-start;flex-direction:column}.domain-price{align-items:flex-start;text-align:left}.product-showcase>article{grid-template-columns:1fr}.product-showcase>article>span{font-size:1.6rem}.stats div{border-right:0;border-bottom:1px solid var(--line)}.stats div:last-child{border:0}.checkout-page{padding:45px 0 70px}.checkout-layout{gap:28px}.checkout-summary>div,.checkout-total{align-items:flex-start;flex-direction:column;gap:8px}.checkout-panel{padding:24px 20px}.message-page{padding:25px 13px}.message-card{padding:32px 20px}.account-head h1{font-size:2.5rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:8px}.auth-card{margin:45px auto}.auth-card h1{font-size:2.3rem}}
.enterprise-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.enterprise-link-card{display:flex;min-height:310px;flex-direction:column;padding:36px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);transition:.2s}.enterprise-link-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);text-decoration:none}.enterprise-link-card h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-top:16px}.enterprise-link-card p{color:var(--muted);max-width:560px}.enterprise-link-card b{margin-top:auto;color:var(--green-dark)}.contact-success{align-self:start;padding:44px}.contact-success .message-icon{margin:0 0 22px}.contact-success h2{font-size:2.4rem}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:860px){.enterprise-link-grid{grid-template-columns:1fr}.enterprise-link-card{min-height:270px}}@media(max-width:680px){.enterprise-link-card{padding:26px}.contact-success{padding:30px 24px}.contact-success .hero-actions{align-items:stretch}}
.developer-hero{background:radial-gradient(circle at 85% 15%,#c8f7dd,transparent 35%),var(--soft)}.terminal-card{overflow:hidden;border:1px solid #29473f;border-radius:20px;background:#081b17;box-shadow:var(--shadow);color:#d5f7e8}.terminal-card>div{display:flex;align-items:center;gap:7px;padding:14px 18px;border-bottom:1px solid #29473f}.terminal-card>div span{width:9px;height:9px;border-radius:50%;background:#ff786b}.terminal-card>div span:nth-child(2){background:#ffd25c}.terminal-card>div span:nth-child(3){background:#63dc8d}.terminal-card>div b{margin-left:auto;color:#8ca9a0;font-size:.75rem}.terminal-card pre{min-height:280px;margin:0;padding:30px;overflow:auto;font:500 .94rem/1.9 ui-monospace,SFMono-Regular,Consolas,monospace}.hero-actions.centered{justify-content:center}.developer-docs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;align-items:start}.developer-docs aside{position:sticky;top:105px;display:flex;flex-direction:column;gap:11px;padding:20px;border:1px solid var(--line);border-radius:15px}.developer-docs>div>section{padding:10px 0 55px;scroll-margin-top:100px}.developer-code{overflow:auto;margin:20px 0;padding:22px;border:1px solid #29473f;border-radius:15px;background:#0b1e1a;color:#d5f7e8;font:500 .88rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.endpoint-list{border:1px solid var(--line);border-radius:16px;overflow:hidden}.endpoint-list>div{display:grid;grid-template-columns:90px minmax(220px,1fr) 1fr;gap:15px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line)}.endpoint-list>div:last-child{border:0}.endpoint-list b{color:var(--green-dark);font-size:.76rem}.endpoint-list span{color:var(--muted)}.developer-install{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:65px}.section-heading.left{text-align:left;margin-inline:0}.command-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.command-grid article{padding:22px;border:1px solid var(--line);border-radius:15px}.command-grid article code{font-weight:800;color:var(--green-dark)}.command-grid article p{margin-bottom:0;color:var(--muted)}.api-note{margin-top:35px;background:#e4f8ed;border:1px solid #b8e7cf}.developer-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding:36px;border-radius:var(--radius);background:var(--deep);color:#fff}.developer-cta p{color:#b8cac4}.developer-account-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.developer-links{margin-top:22px}.scope-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--line);border-radius:14px;padding:16px}.scope-picker legend{font-weight:800;padding:0 6px}.scope-picker .check span{display:flex;flex-direction:column}.scope-picker small{color:var(--muted);font-weight:400}.token-reveal{display:grid;gap:10px;margin:20px 0;padding:18px;border:1px solid #80d7aa;border-radius:14px;background:#e7faef}.token-reveal code{overflow-wrap:anywhere;word-break:break-all}.token-reveal .button{justify-self:start}.token-list-panel{margin-top:20px}.text-button{border:0;background:none;color:var(--green-dark);font-weight:700;cursor:pointer}.text-button.danger{color:#a23a18}@media(max-width:860px){.developer-docs,.developer-install,.developer-account-grid{grid-template-columns:1fr}.developer-docs aside{position:static}.endpoint-list>div{grid-template-columns:75px 1fr}.endpoint-list span{grid-column:2}.developer-cta{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.command-grid,.scope-picker{grid-template-columns:1fr}.terminal-card pre{min-height:220px;padding:22px}.developer-code{padding:17px}.developer-cta{padding:26px}.token-list-panel{padding:20px}}
.service-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.service-actions form{margin:0}@media(max-width:680px){.service-list article{align-items:flex-start;flex-direction:column}.service-actions{justify-content:flex-start}}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.settings-grid .panel{scroll-margin-top:105px}.account-identity{display:grid;gap:3px;margin:22px 0 4px;padding:18px;border:1px solid #bfe4d2;border-radius:14px;background:#effbf5}.account-identity span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.account-identity strong{overflow-wrap:anywhere;color:var(--deep);font-size:1.05rem}.account-identity small{color:var(--green-dark);font-weight:700}.settings-submit{align-self:flex-start;margin-top:5px}@media(max-width:860px){.settings-grid{grid-template-columns:1fr}.settings-grid .span-2{grid-column:auto}}@media(max-width:680px){.settings-grid .panel{padding:24px 20px}.settings-grid .form-grid{gap:14px}.settings-submit{width:100%}}
.billing-account-grid{display:grid;gap:20px}.subscription-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.subscription-title h2{margin-bottom:0}.subscription-state{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding:16px;border:1px solid #b8e7cf;border-radius:14px;background:#effbf5}.subscription-state span{color:var(--muted)}.subscription-cancel{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.subscription-cancel summary{width:max-content;cursor:pointer;color:#9b321d;font-weight:700}.subscription-cancel .form-stack{max-width:650px}.button.danger-action{width:max-content;border-color:#d65b42;background:#fff;color:#9b321d}.button.danger-action:hover{background:#fff0ec}.subscription-panel .text-link{display:inline-block;margin-top:8px;font-weight:700}@media(max-width:680px){.subscription-title{align-items:flex-start;flex-direction:column}.subscription-title .button,.button.danger-action{width:100%}.subscription-cancel summary{width:auto}}
.lxi-figure{margin:28px 0}.lxi-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);background:var(--paper)}.lxi-figure figcaption{margin-top:12px;color:var(--muted);font-size:.92rem;line-height:1.5}.lxi-figure-section{padding-top:0}.lxi-figure-phone img{max-width:300px;margin:0 auto}.lxi-figure-phone figcaption{text-align:center}.dark-section .lxi-figure{margin:52px 0 0}.dark-section .lxi-figure img{border-color:rgba(255,255,255,.12);box-shadow:0 30px 80px rgba(0,0,0,.4)}.dark-section .lxi-figure figcaption{color:#b9ccc4}
.dns-panel h3{margin:34px 0 8px;font-size:1.1rem}.dns-panel .table-wrap{margin-top:12px}.dns-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;overflow-wrap:anywhere}.dns-domains{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.dns-domains a{padding:7px 12px;border:1px solid var(--line);border-radius:99px;font-weight:600}.dns-domains a[aria-current]{border-color:var(--deep);background:var(--soft)}.dns-form{display:grid;grid-template-columns:110px 1fr 2fr 100px 100px auto;gap:12px;align-items:end;margin-top:18px}.dns-form label{display:grid;gap:6px;font-size:.85rem;font-weight:600}.dns-form select,.dns-form input{min-height:46px}@media(max-width:900px){.dns-form{grid-template-columns:1fr 1fr}.dns-form .dns-form-value,.dns-form button{grid-column:1/-1}}@media(max-width:700px){.dns-table{overflow:visible}.dns-table thead{display:none}.dns-table table,.dns-table tbody,.dns-table tr,.dns-table td{display:block;width:100%;min-width:0}.dns-table tr{padding:12px 0;border-bottom:1px solid var(--line)}.dns-table td{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:4px 0;border:0}.dns-table td .tag{justify-self:start}.dns-table td::before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dns-table td.dns-action{display:block;padding-top:8px}.dns-table td.dns-action::before{content:none}}

/* Production polish 2026-10: calmer headline scale for long German words, audience and step sections,
   panel feature list, related links as chips, footer brand on one line, comfortable touch targets. */
.hero h1{font-size:clamp(2.6rem,5.2vw,4.4rem)}
.page-hero h1{font-size:clamp(2.3rem,4.4vw,3.9rem)}
h1,h2,.section-heading h2{text-wrap:balance}
.feature-grid.three{grid-template-columns:repeat(3,1fr)}
.feature-grid.three .feature-card{min-height:250px}
.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.audience-card{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px}
.audience-card h3{font-size:1.45rem;margin:0}
.audience-card>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.65}
.audience-card .eyebrow{margin:0}
.audience-card .check-list{margin:4px 0 8px;display:grid;gap:8px}
.audience-card .check-list li{position:relative;padding-left:26px;line-height:1.5}
.audience-card .check-list li::before{content:"✓";position:absolute;left:0;color:var(--green-dark);font-weight:700}
.audience-card .button{margin-top:auto;align-self:flex-start}
.steps-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:none}
.steps-grid li{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:#fff}
.steps-grid span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--deep);color:var(--lime);font-weight:800;font-family:Manrope,sans-serif}
.steps-grid h3{font-size:1.3rem;margin:18px 0 8px}
.steps-grid p{color:var(--muted);margin:0;line-height:1.65}
.panel-feature-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.panel-feature-list li{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:8px}
.panel-feature-list b{font-family:Manrope,sans-serif;font-size:1.05rem}
.panel-feature-list span{color:var(--muted);font-size:.95rem;line-height:1.55}
.seo-related h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:0 0 16px}
.seo-related ul{list-style:none;padding-left:0;gap:10px}
.seo-related li a{display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}
.seo-related li a:hover,.seo-related li a:focus-visible{border-color:var(--green-dark);color:var(--green-dark)}
.site-footer .brand{display:inline-flex}
.hero-actions{align-items:center}
.guide-toc ol{list-style:none;padding-left:0}
.guide-toc li{margin:6px 0}
.hero-actions .text-link{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font-weight:700}
@media(max-width:1000px){
  .feature-grid.three,.audience-grid,.steps-grid{grid-template-columns:1fr 1fr}
  .panel-feature-list{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .feature-grid.three,.audience-grid,.steps-grid,.panel-feature-list{grid-template-columns:1fr}
  .audience-card,.steps-grid li{padding:24px}
  .site-footer a:not(.brand){padding:6px 0;min-height:32px}
  .breadcrumbs a{display:inline-block;padding:6px 0}
}

/* Coupons and referrals (2026-10-02) */
.price-was{color:var(--muted);font-weight:600;font-size:.55em;margin-right:4px}
.coupon-note{margin:-2px 0 10px;color:var(--green-dark);font-weight:650;font-size:.9rem;line-height:1.4}
.coupon-banner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 28px;padding:18px 22px;border:1px solid #bfe4d2;border-radius:16px;background:#ecfbf3}
.coupon-banner>div{display:grid;gap:2px;flex:1;min-width:220px}.coupon-banner>div span{color:var(--muted)}.coupon-banner form{margin:0}
.coupon-entry{margin:26px auto 0;max-width:560px;text-align:center}.coupon-entry summary{cursor:pointer;color:var(--green-dark);font-weight:650}.coupon-entry .inline-form{justify-content:center}
.inline-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.inline-form input{flex:1;min-width:180px;text-transform:uppercase}
.coupon-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.coupon-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.coupon-list li div{display:grid;min-width:0}.coupon-list li div span{color:var(--muted);font-size:.92rem}
.referral-teaser{display:grid;gap:4px;margin:0 0 20px;padding:18px 22px;border-radius:16px;background:var(--deep);color:#fff;text-decoration:none}.referral-teaser .tag{justify-self:start;background:var(--lime);color:var(--deep);border-color:var(--lime)}.referral-teaser span:last-child{color:#cfe5dc}.referral-teaser:hover b{text-decoration:underline}
.referral-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.referral-grid .span-2{grid-column:1/-1}
.referral-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 22px;padding:0}.referral-steps li{counter-increment:step;display:grid;gap:4px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.referral-steps li::before{content:counter(step);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--deep);color:var(--lime);font-weight:800}.referral-steps span{color:var(--muted);font-size:.93rem}
.referral-link-label{display:block;font-weight:650}.referral-link{display:flex;gap:10px;margin:6px 0 10px}.referral-link input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92rem}
.share-actions{display:flex;gap:10px;flex-wrap:wrap}
.referral-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 18px}.referral-stats div{display:grid;padding:12px 8px;border:1px solid var(--line);border-radius:12px;text-align:center}.referral-stats b{font-size:1.35rem;font-family:Manrope,sans-serif}.referral-stats span{color:var(--muted);font-size:.82rem}
.referral-welcome{display:grid;gap:6px;margin:0 0 18px;padding:14px 16px;border:1px solid #bfe4d2;border-radius:14px;background:#ecfbf3}.referral-welcome p{margin:0}.referral-welcome .tag{justify-self:start}
.coupon-admin{display:grid;gap:18px;margin-top:24px}.coupon-admin-card.inactive{opacity:.85}.coupon-admin-card h2{font-size:1.25rem;margin:8px 0 4px}.coupon-admin-card code{background:var(--soft);padding:2px 8px;border-radius:8px}.coupon-admin details{margin-top:12px}.coupon-admin summary{cursor:pointer;font-weight:650;color:var(--green-dark)}.coupon-usage{margin:6px 0 0;color:var(--muted)}.coupon-admin .form-grid{margin-top:14px}
.plan-picker{display:flex;flex-wrap:wrap;gap:8px 18px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:0}.plan-picker legend{padding:0 6px;font-weight:650}
.referral-grid>*,.coupon-admin>*{min-width:0}
@media(max-width:780px){.coupon-admin .form-grid{grid-template-columns:1fr}.coupon-admin .form-grid>*{grid-column:auto;min-width:0}.referral-grid{grid-template-columns:1fr}.referral-steps{grid-template-columns:1fr}.referral-stats{grid-template-columns:repeat(2,1fr)}.referral-link{flex-direction:column}.coupon-admin .panel-head{flex-direction:column;align-items:flex-start}}
/* Open Maker invitations on the overview (2026-10-02) */
.invitation-notices{display:grid;gap:12px;margin:0 0 20px}
.invitation-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:2px solid var(--green);border-radius:18px;background:#fff;box-shadow:var(--shadow)}
.invitation-notice>div{display:grid;gap:6px;min-width:0}.invitation-notice .tag{justify-self:start;background:var(--lime);color:var(--deep);border-color:var(--lime)}.invitation-notice b{font-size:1.1rem;line-height:1.35}.invitation-notice span:not(.tag){color:var(--muted)}
@media(max-width:680px){.invitation-notice{flex-direction:column;align-items:stretch}.invitation-notice .button{text-align:center}}
/* Touch targets and narrow screens (production audit 2026-10-02): links that stand alone get a
   44 px target on phones and touch screens; long inline code wraps instead of widening the page. */
p code,li code,td code,dd code{overflow-wrap:anywhere}
@media(max-width:680px),(pointer:coarse){.text-link,main article>a:last-child:not(.button),main th>a,main [data-copy-install]~a{display:inline-flex;align-items:center;min-height:44px}main input[type=checkbox],main input[type=radio]{width:24px;height:24px;flex:none}}
/* Grid columns shrink with the screen instead of growing to their widest content (account and admin pages ran 96-396 px wider than a phone). */
.audience-grid>*,.checkout-layout>*,.command-grid>*,.contact-layout>*,.dashboard-grid>*,.developer-account-grid>*,.enterprise-link-grid>*,.feature-grid>*,.form-grid>*,.hero-grid>*,.referral-grid>*,.settings-grid>*,.steps-grid>*,.three-grid>*,.usage-grid>*{min-width:0}fieldset{min-width:0}
/* Net prices and data location notes (2026-10-03). */
.price-net{margin:-4px 0 0;color:var(--muted);font-size:.86rem}.pricing-facts{display:grid;gap:10px;margin:26px 0 0;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--soft);font-size:.94rem;line-height:1.6}.pricing-facts p{margin:0}.pricing-facts a{font-weight:700}
/* Customer center: Maker release per domain (2026-10-03). */
.service-list .service-list-note{display:block;margin:16px 0 4px;color:var(--muted);font-size:.92rem;line-height:1.5}
/* Below 680 px the header hides its buttons (Abmelden, Kostenlos starten); the menu offers them (2026-10-03). */
.main-nav .nav-mobile-only{display:none}
.nav-logout{background:none;border:0;padding:0;font:inherit;color:#3c4b47;font-weight:600;font-size:.94rem;cursor:pointer;text-align:left}
@media(max-width:680px){.main-nav .nav-mobile-only{display:flex;align-items:center;min-height:44px}.main-nav form.nav-mobile-only{margin:0;padding-top:12px;border-top:1px solid var(--line)}.main-nav form.nav-mobile-only .nav-logout{min-height:44px}}
/* Support tickets (2026-10-04) */
.support-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:start}
.support-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}
@media (max-width:900px){.support-grid,.support-admin-grid{grid-template-columns:1fr}}
.ticket-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ticket-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line,#dce5e1);border-radius:12px;background:#fff}
.ticket-list a{display:grid;grid-template-columns:auto 1fr;column-gap:10px;min-width:0;color:inherit;text-decoration:none}
.ticket-list a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ticket-list a small{grid-column:2;color:#62706d}
.ticket-number{color:#62706d;font-variant-numeric:tabular-nums}
.ticket-thread{list-style:none;margin:18px 0;padding:0;display:grid;gap:12px}
.ticket-message{padding:14px 16px;border:1px solid #dce5e1;border-radius:14px;background:#fff;max-width:92%}
.ticket-message.customer{justify-self:start;background:#f6faf8}
.ticket-message.support{justify-self:end;background:#eef8f2;border-color:#bfe3cf}
.ticket-message.note{justify-self:stretch;max-width:none;background:#fff8e6;border-color:#f1dca4}
.ticket-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;color:#62706d}
.ticket-meta strong{color:#12211e}
.ticket-body{overflow-wrap:anywhere;line-height:1.55}
.ticket-files{margin:10px 0 0;padding-left:18px;font-size:14px}
.ticket-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ticket-close{margin-top:10px}
.support-status.status-new{background:#e8f1ff;color:#1d4fa3}
.support-status.status-open{background:#eef8f2;color:#087854}
.support-status.status-waiting{background:#fff4dc;color:#8a5a00}
.support-status.status-resolved,.support-status.status-closed{background:#eef1f0;color:#4e5d59}
.support-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}
.support-filter input[type=search]{flex:1 1 260px}
.support-table tr.priority-urgent td:first-child{box-shadow:inset 4px 0 0 #c43d3d}
.support-table tr.priority-high td:first-child{box-shadow:inset 4px 0 0 #e0a100}
.support-contact{margin-top:18px}
.support-sent{margin-top:16px}

/* Domain availability during signup. */
.signup-address{display:grid;gap:8px;min-width:0}
.signup-address label{display:block}
.signup-address-status{display:block;line-height:1.5;color:var(--muted,#596578);overflow-wrap:anywhere}
.signup-address[data-state="available"] .signup-address-status{color:#18743b}
.signup-address:is([data-state="taken"],[data-state="reserved"],[data-state="invalid"],[data-state="unknown"],[data-state="limited"]) .signup-address-status{color:#a82424}
.signup-address-retry{justify-self:start;border:0;background:none;padding:6px 0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}
.signup-address-retry[hidden]{display:none}

/* Free hosting landing pages (2026-10-17): address check in the hero, fact table, centred trust row. */
.free-address-form{flex-direction:row;align-items:stretch;gap:8px}
.free-address-form .input-suffix{flex:1;min-width:0;border:0}
.free-address-form .input-suffix input{min-width:0}
.free-address-form .input-suffix span{border-radius:10px;font-weight:700}
.free-address-form .button{width:auto;flex-shrink:0}
.trust-row.centered-row{justify-content:center;margin-top:18px}
.fact-table{max-width:900px;margin:0 auto}
.fact-table table{min-width:0}
.fact-table th{width:34%;font-weight:700;vertical-align:top}
.fact-note{max-width:900px;margin:14px auto 0;color:var(--muted);font-size:.92rem;text-align:center}
.three-grid .card-title{font-size:1.3rem;margin:0 0 10px}
@media(max-width:640px){.free-address-form{flex-direction:column}.free-address-form .button{width:100%}.fact-table th,.fact-table td{display:block;width:auto;padding:10px 14px}.fact-table th{border-bottom:0;padding-bottom:2px}.trust-row.centered-row{justify-items:center}}

@media(max-width:680px){.account-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.account-nav a{min-width:0;white-space:normal;padding:10px 12px}}

/* Account destinations stay visible on desktop; mobile uses the shared header menu. */
.site-nav-public{display:contents}
.site-nav-account{display:none}
.account-tool-shortcuts{display:flex;align-items:center;gap:6px;margin-left:auto}
.account-tool-shortcuts a{padding:9px 12px;border-radius:9px;color:var(--ink);font-size:.94rem;font-weight:650}
.account-tool-shortcuts a:hover{background:var(--soft);text-decoration:none}
.account-center-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;color:var(--green-dark);background:var(--soft);font-size:.9rem;font-weight:700;text-decoration:none}
.account-center-link:hover{background:#e3f1e7;text-decoration:none}
.account-header-signout{margin:0;flex-shrink:0}
.account-header-signout .button{min-height:44px;padding:9px 14px;font-size:.88rem}
.site-header-account{height:auto;min-height:78px}
.site-header-account .nav-wrap{flex-wrap:wrap;column-gap:14px;row-gap:0;padding-top:14px;padding-bottom:10px}
.site-header-account .site-nav-public,.site-header-account .site-nav-tools{display:none}
.site-header-account .nav-toggle{display:none}
.site-header-account .main-nav{display:block;position:static;flex:1 0 100%;width:100%;max-height:none;overflow:visible;margin:10px 0 0;padding:8px 0 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}
.site-header-account .site-nav-account{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0}
.site-nav-section h2{margin:0 8px 8px;font:700 .78rem 'DM Sans',sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.site-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.site-nav-grid a{display:flex;align-items:center;min-height:44px;min-width:0;padding:10px;border-radius:9px;overflow-wrap:anywhere;line-height:1.35}
.site-nav-grid a:hover{background:var(--soft);text-decoration:none}
.site-nav-grid a:focus-visible,.site-nav-info>summary:focus-visible,.account-tool-shortcuts a:focus-visible,.account-center-link:focus-visible,.nav-toggle:focus-visible{outline:2px solid var(--green-dark);outline-offset:-2px}
.site-nav-grid a[aria-current=page]{background:var(--deep);color:#fff}
.site-header-account .site-nav-account-section{flex:1;min-width:0}
.site-header-account .site-nav-account-section>h2{display:none}
.site-header-account .site-nav-account-section .site-nav-grid{display:flex;flex-wrap:wrap;align-items:center;gap:2px 2px}
.site-header-account .site-nav-account-section .site-nav-grid a{min-height:38px;padding:8px 6px;font-size:.84rem;white-space:nowrap;border-radius:8px}
.site-header-account .site-nav-info{position:relative;flex-shrink:0;margin:0;padding:0;border:0}
.site-nav-info>summary{min-height:38px;padding:8px 10px;font-size:.84rem;font-weight:700;cursor:pointer;border-radius:9px}
.site-header-account .site-nav-info>.site-nav-grid{display:none}
.site-header-account .site-nav-info[open]>.site-nav-grid{display:grid;position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:calc(100vw - 40px);padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:40}
.site-header-account .site-nav-signout{display:none}
.site-nav-signout{border-top:1px solid var(--line);padding-top:8px;margin-top:12px}
.site-nav-signout .nav-logout{min-height:44px;padding:10px;width:100%}
.account-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:18px 0 24px;color:var(--muted);font-size:.88rem}
.account-breadcrumbs a{color:var(--green-dark);font-weight:650}
@media(min-width:901px){.site-header-account~main [id]:target{scroll-margin-top:180px}}
/* Public navigation retains its existing compact breakpoint. */
@media(max-width:1180px){
  .main-nav{display:none;position:absolute;top:70px;left:20px;right:20px;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;box-shadow:var(--shadow);max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain}
  .main-nav.open{display:flex}
  .nav-toggle{display:block;margin-left:auto;background:transparent;border:0;font-weight:700}
}
@media(max-width:900px){
  .site-header-account{height:78px;min-height:78px}
  .site-header-account .nav-wrap{flex-wrap:nowrap;gap:10px;padding-top:0;padding-bottom:0}
  .site-header-account .account-tool-shortcuts,.site-header-account .account-header-signout{display:none}
  .site-header-account .account-center-link{margin-left:auto;padding:9px 11px;font-size:.86rem}
  .site-header-account .nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:0;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:700;cursor:pointer}
  .site-header-account .main-nav{display:none;position:absolute;top:calc(100% + 8px);left:20px;right:20px;width:auto;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:14px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}
  .site-header-account .main-nav.open{display:block}
  .site-header-account .site-nav-account{display:block}
  .site-header-account .site-nav-tools{display:block}
  .site-header-account .site-nav-account-section>h2{display:block}
  .site-header-account .site-nav-account-section .site-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
  .site-header-account .site-nav-account-section .site-nav-grid a{min-height:44px;padding:10px;font-size:.95rem;white-space:normal}
  .site-header-account .site-nav-tools+.site-nav-account-section{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}
  .site-header-account .site-nav-info{border-top:1px solid var(--line);margin-top:14px;padding-top:8px}
  .site-nav-info>summary{min-height:44px;padding:10px;font-size:.95rem}
  .site-header-account .site-nav-info[open]>.site-nav-grid{position:static;width:auto;max-width:none;padding:0;border:0;border-radius:0;box-shadow:none}
  .site-header-account .site-nav-signout{display:block}
}
@media(max-width:380px){
  .site-header-account .nav-wrap{gap:8px}
  .site-header-account .brand{gap:7px;font-size:1.2rem}
  .site-header-account .brand-mark{width:32px;height:32px}
  .site-header-account .account-center-link{font-size:.78rem;padding:9px 8px}
  .site-header-account .nav-toggle{font-size:.82rem;padding:9px}
}
/* Account domain choice: free LXI addresses and own domains share one entry point. */
.account-domain-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-top:24px}.account-domain-options .panel{min-width:0}.account-domain-options h2{margin-top:20px}.account-domain-options .signup-address{min-width:0}.account-domain-options .input-suffix{min-width:0}.account-domain-options .input-suffix input{min-width:0;width:100%}.account-domain-options .input-suffix span{white-space:nowrap}.account-domains .account-head h1{font-size:clamp(2rem,4vw,3.5rem)}@media(max-width:760px){.account-domain-options{grid-template-columns:1fr;gap:16px}.account-domain-options .panel{padding:22px}}

/* Account domain purchase and transfer actions remain compact on mobile. */
.account-domain-actions{display:flex;flex-wrap:wrap;gap:.6rem}
.domain-transfer-history{margin-top:1.5rem}
.domain-transfer-history li{margin:.65rem 0}
.domain-transfer-price{padding:1rem 0}
[data-domain-transfer] .form-stack{max-width:46rem}
[data-domain-transfer] [hidden]{display:none!important}
@media(max-width:640px){.account-domain-actions{width:100%}.account-domain-actions .button{flex:1 1 auto}}

[data-domain-transfer] h2,[data-domain-transfer] p,.domain-transfer-history a{overflow-wrap:anywhere}

@media(min-width:1100px){.account-domain-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:761px) and (max-width:1099px){.account-domain-options>.panel:last-child{grid-column:1/-1}}

/* Language is an account preference; no extra navigation bar is introduced. */
.lxi-locale-control{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #c9ded3;border-radius:9px;margin:0;flex-shrink:0}
.lxi-locale-control form{margin:0;display:inline-flex}.lxi-locale-control button{appearance:none;background:transparent;border:0;border-radius:6px;color:inherit;padding:5px 7px;font-family:inherit;font-size:12px;line-height:1.2;font-weight:600;cursor:pointer;min-height:30px}
.lxi-locale-control button[aria-current=true]{background:#102a25;color:#fff}
.lxi-locale-control button:focus-visible{outline:2px solid #078755;outline-offset:2px}
.lxi-account-panel .lxi-locale-control{margin:8px 0}
@media(max-width:600px){.site-header:not(.site-header-account) .lxi-locale-control{margin-left:auto}.site-header:not(.site-header-account) .nav-actions{gap:6px;flex-wrap:wrap}.lxi-locale-control button{padding:4px 6px}}
