:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f7fb;--surface:#fff;--fg:#141622;--muted:#5b6172;--border:#dfe2ec;--accent:#4f46e5;--accent-fg:#fff;--accent-2:#f2643d;--ok:#15803d;--error:#b42318;--error-bg:#fdecea;--notice-bg:#eef2ff;--radius:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#0e1017;--surface:#171a24;--fg:#eef0f6;--muted:#9aa1b4;--border:#2a2f3d;--accent:#8b85ff;--accent-fg:#0e1017;--accent-2:#ff8a63;--ok:#4ade80;--error:#ff8a80;--error-bg:#3a1714;--notice-bg:#1d2142}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1017;--surface:#171a24;--fg:#eef0f6;--muted:#9aa1b4;--border:#2a2f3d;--accent:#8b85ff;--accent-fg:#0e1017;--accent-2:#ff8a63;--ok:#4ade80;--error:#ff8a80;--error-bg:#3a1714;--notice-bg:#1d2142}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}a{color:var(--accent)}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.hero h1{color:var(--accent);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,8vw,4.5rem)}.tagline{margin:12px 0 0;font-size:1.25rem}.soon{color:var(--muted);max-width:520px;margin:8px 0 24px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.hero-actions .button{width:auto}.status{color:var(--muted);font-family:ui-monospace,monospace;font-size:.85rem}.status.ok{color:var(--ok)}.status.error{color:var(--error)}.auth{background:radial-gradient(1200px 500px at 50% -10%, var(--sky-top), transparent 70%), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:calc(100vh - 66px);padding:32px 16px;display:flex}.auth-brand{color:var(--fg);align-items:center;gap:8px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:420px;padding:28px 24px;box-shadow:0 10px 30px #1416220f}.card h1{letter-spacing:-.01em;margin:0 0 4px;font-size:1.5rem}.muted{color:var(--muted);margin:0 0 16px}.form{flex-direction:column;gap:14px;display:flex}.form label{flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;display:flex}.label-row{justify-content:space-between;font-weight:600;display:flex}.label-row a{font-weight:400}.optional,.hint{color:var(--muted);font-size:.85rem;font-weight:400}.form input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:10px;padding:10px 12px;font-weight:400}.form input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.code-input{letter-spacing:.5em;text-align:center;font-family:ui-monospace,monospace!important;font-size:1.5rem!important}.button{background:var(--accent);width:100%;color:var(--accent-fg);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-weight:600;text-decoration:none;display:inline-flex}.button:disabled{opacity:.6;cursor:progress}.button.secondary{background:var(--surface);color:var(--fg);border-color:var(--border)}.button.secondary:hover{border-color:var(--muted)}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.divider{color:var(--muted);align-items:center;gap:12px;margin:16px 0;font-size:.85rem;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.form-error{background:var(--error-bg);color:var(--error);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.9rem}.form .form-error{margin:0}.form-notice{background:var(--notice-bg);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.9rem}.fine-print{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.button.small{width:auto;padding:7px 12px;font-size:.9rem}.icon-button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:1.2rem;line-height:1}.icon-button:hover{color:var(--error)}.muted-inline{color:var(--muted);font-weight:400}.badge{background:var(--notice-bg);color:var(--accent);border-radius:99px;margin-inline-start:8px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.section-title{margin:20px 0 8px;font-size:1rem}.request-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.request-list li{border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.request-list a{color:var(--fg);text-decoration:none}.sign-out{margin-top:12px}.card .button+.button{margin-top:8px}.wizard{max-width:1100px;margin:0 auto;padding:16px 16px 48px}.wizard-head{align-items:center;gap:16px;padding:8px 0 20px;display:flex}.wizard-head .auth-brand{font-size:1.1rem}.progress{background:var(--border);border-radius:99px;flex:1;height:6px;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width .4s}.wizard-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}@media (max-width:860px){.wizard-body{grid-template-columns:1fr}}.wizard-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px}.wizard-card h1{letter-spacing:-.01em;margin:0 0 6px;font-size:1.6rem}.wizard-nav{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.wizard-nav .button{width:auto;min-width:120px}.field{border:none;min-width:0;margin:22px 0 0;padding:0}.field-label{margin-bottom:4px;padding:0;font-weight:600}.field-help{color:var(--muted);margin:0 0 8px;font-size:.88rem}.field-control{margin-top:6px}.field input[type=text],.field input[type=email],.field input[type=url],.field input[type=tel],.field input[type=number],.field input[type=search],.field textarea{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:10px;padding:10px 12px}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.field.has-error>.field-control input,.field.has-error>.field-control textarea{border-color:var(--error)}.field-error{color:var(--error);margin:6px 0 0;font-size:.88rem}.auto-toggle{color:var(--accent);cursor:pointer;align-items:center;gap:8px;margin:2px 0 8px;font-size:.9rem;display:inline-flex}.choices{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:8px;display:grid}.choice{border:1.5px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px;transition:border-color .15s,transform .15s;display:flex;position:relative}.choice:hover{border-color:var(--muted);transform:translateY(-1px)}.choice.selected{border-color:var(--accent);background:var(--notice-bg)}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choice-title{justify-content:space-between;align-items:baseline;gap:10px;font-weight:600;display:flex}.choice-price{color:var(--accent);white-space:nowrap;font-size:.85rem;font-weight:700}.choice-desc{color:var(--muted);font-size:.85rem}.chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chip{border:1.5px solid var(--border);cursor:pointer;border-radius:99px;padding:7px 14px;font-size:.92rem}.chip.selected{border-color:var(--accent);background:var(--notice-bg);color:var(--accent);font-weight:600}.chip input{opacity:0;pointer-events:none;position:absolute}.chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.colors{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.color-swatch{border:1px solid var(--border);border-radius:10px;align-items:center;gap:2px;padding:4px;display:inline-flex}.color-swatch input[type=color]{cursor:pointer;background:0 0;border:none;width:40px;height:32px;padding:0}.language-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.language-list li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.language-search{position:relative}.language-matches{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;inset-inline:0;box-shadow:0 10px 30px #1416221f}.language-matches button{text-align:start;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px}.language-matches button:hover{background:var(--notice-bg)}.thumbs{flex-wrap:wrap;gap:10px;display:flex}.thumb{border:1px solid var(--border);background:var(--bg);border-radius:10px;width:96px;height:96px;margin:0;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb-remove{top:2px;color:#fff;background:#0000008c;position:absolute;inset-inline-end:2px}.thumb.add{color:var(--accent);font:inherit;cursor:pointer;text-align:center;border-style:dashed;justify-content:center;align-items:center;padding:6px;font-size:.85rem;display:flex}.files .field-help{margin-top:6px}.list{flex-direction:column;gap:12px;display:flex}.list-item{border:1px solid var(--border);border-radius:12px;padding:4px 14px 14px}.list-item .field{margin-top:12px}.list-item-head{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.list .button.small{align-self:flex-start}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;position:sticky;top:16px}.price-card h2{margin:0 0 12px;font-size:1rem}.price-total{border-top:1px solid var(--border);justify-content:space-between;margin:14px 0 0;padding-top:12px;font-size:1.1rem;display:flex}.price-note{color:var(--muted);margin:10px 0 0;font-size:.8rem}@media (max-width:860px){.price-card{position:static}}.summary{flex-direction:column;gap:14px;margin:16px 0;display:flex}.summary-step{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.summary-head{justify-content:space-between;align-items:center;display:flex}.summary-head h2{margin:0 0 6px;font-size:.95rem}.summary-row{grid-template-columns:minmax(120px,40%) 1fr;gap:12px;padding:3px 0;font-size:.9rem;display:grid}.summary-row dt{color:var(--muted)}.summary-row dd{overflow-wrap:anywhere;margin:0}.swatches{gap:4px;display:inline-flex}.swatch{border:1px solid var(--border);border-radius:5px;width:18px;height:18px;display:inline-block}.terms{align-items:flex-start;gap:10px;margin:16px 0;font-size:.9rem;display:flex}.terms input{margin-top:4px}.pre-wrap{white-space:pre-wrap}.form textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);resize:vertical;border-radius:10px;padding:10px 12px;font-weight:400}.spinner{border:2px solid var(--accent);vertical-align:-1px;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-inline-end:6px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.admin{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}@media (max-width:760px){.admin{grid-template-columns:1fr}}.admin-nav{background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;gap:18px;padding:20px 14px;display:flex}.admin-nav nav{flex-direction:column;gap:2px;display:flex}@media (max-width:760px){.admin-nav{border-inline-end:none;border-bottom:1px solid var(--border)}.admin-nav nav{flex-flow:wrap}}.admin-nav nav a{color:var(--fg);border-radius:8px;padding:8px 10px;font-size:.95rem;text-decoration:none}.admin-nav nav a.active,.admin-nav nav a:hover{background:var(--notice-bg);color:var(--accent)}.admin-user{overflow-wrap:anywhere;margin-top:auto;font-size:.8rem}.admin-main{min-width:0;padding:24px 28px 64px;overflow-x:auto}.admin-main h1{margin:0 0 12px;font-size:1.5rem}.admin-main h2{margin:28px 0 10px;font-size:1.05rem}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.toolbar input,.toolbar select,.field-control input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:8px;min-width:240px;padding:8px 10px}.table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;font-size:.9rem;overflow:hidden}.table th,.table td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.table .num{text-align:end}.table tr.dim td{opacity:.55}.pill{background:var(--border);border-radius:99px;padding:1px 8px;font-size:.78rem;font-weight:600;display:inline-block}.pill.ready,.pill.published,.pill.done,.pill.purchased{color:#166534;background:#dcfce7}.pill.failed{background:var(--error-bg);color:var(--error)}.pill.generating,.pill.running,.pill.revision_requested,.pill.draft{background:var(--notice-bg);color:var(--accent)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:14px 16px;display:flex}.stat.warn{border-color:var(--error)}.stat-value{font-size:1.8rem;font-weight:700}.stat-label{color:var(--muted);font-size:.85rem}.checklist{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.checklist .ok{color:var(--ok)}.code-block{background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:420px;padding:12px;font-size:.8rem;overflow:auto}.small-code{overflow-wrap:anywhere;font-size:.75rem}.form.narrow{max-width:460px}.form input[type=number]{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:10px;padding:10px 12px}.catalog-layout{grid-template-columns:240px minmax(0,1fr);gap:20px;display:grid}@media (max-width:960px){.catalog-layout{grid-template-columns:1fr}}.version-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.version-list button{text-align:start;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.version-list button.active{border-color:var(--accent)}.json-editor{border:1px solid var(--border);background:var(--surface);width:100%;min-height:60vh;color:var(--fg);border-radius:10px;margin-top:8px;padding:12px;font-family:ui-monospace,monospace;font-size:.8rem;line-height:1.45}.qr{background:#fff;border-radius:8px;margin:12px auto;padding:6px;display:block}.secret{overflow-wrap:anywhere;font-size:.85rem}.thread{flex-direction:column;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.thread li{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.thread li.staff{background:var(--notice-bg);border-color:#0000}.thread p{margin:4px 0 0}.thread-meta{color:var(--muted);font-size:.8rem}.select,.form select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:10px;padding:10px 12px}.form input:not([type]){font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:10px;padding:10px 12px;font-weight:400}.narrow-col{max-width:720px}:root{--font-display:"Bricolage Grotesque Variable", "Inter Variable", system-ui, sans-serif;--font-body:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--sun:#ffc857;--teal:#14b8a6;--sky-top:#c7d7ff;--sky-bottom:#fff4ea;--cloud:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sky-top:#0b1030;--sky-bottom:#2a1e4a;--cloud:#2b2f55}}:root[data-theme=dark]{--sky-top:#0b1030;--sky-bottom:#2a1e4a;--cloud:#2b2f55}body{font-family:var(--font-body)}h1,h2,h3,.brand,.auth-brand{font-family:var(--font-display)}.site-header{z-index:20;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:center;gap:24px;padding:12px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.brand{color:var(--fg);letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.3rem;font-weight:800;text-decoration:none;display:inline-flex}.site-nav{gap:22px;margin-inline-start:auto;display:flex}.site-nav a,.nav-link{color:var(--fg);opacity:.85;font-size:.95rem;font-weight:500;text-decoration:none}.site-nav a:hover,.nav-link:hover{opacity:1;color:var(--accent)}.site-actions{align-items:center;gap:16px;display:flex}.site-nav-auth{display:none}.site-actions-auth{align-items:center;gap:14px;display:flex}.menu-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;width:40px;height:40px;padding:10px 9px;display:none}.menu-button span{background:var(--fg);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.site-header.open .menu-button span:first-child{transform:translateY(8px)rotate(45deg)}.site-header.open .menu-button span:nth-child(2){opacity:0}.site-header.open .menu-button span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (max-width:960px){.site-actions{margin-inline-start:auto}.site-actions-auth{display:none}.menu-button{display:flex}.site-nav{top:100%;background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 16px 18px;display:none;position:absolute;inset-inline:0;box-shadow:0 20px 30px #1416221a}.site-header.open .site-nav{display:flex}.site-nav a{padding:10px 6px;font-size:1.05rem}.site-nav-auth{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:6px;padding-top:10px;display:flex}}@media (max-width:420px){.site-actions>.button{display:none}}.footer-pay{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 16px;display:flex}.pay-badges{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-badge svg{width:54px;height:34px;display:block}.button.big{border-radius:14px;width:auto;padding:14px 26px;font-size:1.05rem}.button.light{color:#1b1440;background:#fff}.button{transition:transform .15s,box-shadow .15s}.button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 24px #4f46e540}.sky{background:linear-gradient(180deg, var(--sky-top), var(--sky-bottom));isolation:isolate;align-items:center;min-height:min(92vh,860px);padding:72px clamp(16px,6vw,96px);display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:680px;position:relative}.eyebrow{background:color-mix(in srgb, var(--surface) 75%, transparent);color:var(--accent);border-radius:99px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #1416220f}.sky h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,5.6vw,4.3rem);font-weight:800;line-height:1.02}.highlight{background:linear-gradient(100deg, var(--accent), var(--accent-2) 60%, var(--sun));color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:var(--muted);max-width:560px;margin:22px 0 30px;font-size:clamp(1.05rem,2.2vw,1.3rem)}.sky .hero-actions{justify-content:flex-start;margin-bottom:14px}.hero-note{color:var(--muted);margin:0;font-size:.9rem}.ticker{text-align:center;min-width:6.5em;display:inline-block}.ticker-word{animation:.45s both tick-in;display:inline-block}@keyframes tick-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cloud{z-index:0;color:var(--cloud);opacity:.85;filter:drop-shadow(0 8px 20px #1416220d);position:absolute}.cloud-1{width:260px;animation:70s linear infinite drift;top:12%;left:-280px}.cloud-2{opacity:.6;width:180px;animation:95s linear -30s infinite drift;top:58%;left:-200px}.cloud-3{opacity:.5;width:320px;animation:120s linear -70s infinite drift;top:30%;left:-340px}@keyframes drift{to{transform:translate(calc(100vw + 400px))}}.kite{z-index:1;filter:drop-shadow(0 12px 18px #1416221f);transform-origin:50% 0;position:absolute}.kite-1{animation:7s ease-in-out infinite float;top:12%;right:9%}.kite-2{animation:9s ease-in-out -2s infinite float;top:46%;right:24%}.kite-3{animation:6s ease-in-out -4s infinite float;top:58%;right:4%}.kite .kite-tail{transform-origin:50px 120px;animation:2.4s ease-in-out infinite tail}@keyframes float{0%,to{transform:translate(0)rotate(-6deg)}50%{transform:translate(-14px,-22px)rotate(7deg)}}@keyframes tail{0%,to{transform:skew(0)}50%{transform:skew(14deg)}}@media (max-width:860px){.kite-1{top:4%;right:-10px}.kite-2,.kite-3{display:none}}.band{padding:clamp(56px,9vw,110px) clamp(16px,6vw,96px)}.band.alt{background:var(--surface)}.band h2,.cta h2{letter-spacing:-.025em;max-width:760px;margin:0 0 36px;font-size:clamp(1.8rem,4vw,2.8rem)}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps li{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:26px 24px;position:relative}.step-number{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;width:42px;height:42px;font-weight:800;font-family:var(--font-display);border-radius:12px;place-items:center;margin-bottom:14px;font-size:0;display:inline-grid;transform:rotate(45deg)}.step-number:after{content:counter(step);counter-increment:step;font-size:1.1rem;transform:rotate(-45deg)}.steps h3,.feature h3{margin:0 0 8px;font-size:1.2rem}.steps p,.feature p{color:var(--muted);margin:0}.features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.features.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.features.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.features.four{grid-template-columns:1fr}}.feature{border:1px solid var(--border);background:var(--bg);border-radius:18px;padding:24px;position:relative;overflow:hidden}.feature:before{content:"";inset-inline-end:-18px;background:linear-gradient(135deg, var(--accent-2), var(--sun));opacity:.25;border-radius:6px;width:56px;height:56px;position:absolute;top:-18px;transform:rotate(45deg)}.pricing{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:860px){.pricing{grid-template-columns:1fr}}.price-hero{background:linear-gradient(135deg, var(--notice-bg), color-mix(in srgb, var(--accent-2) 12%, var(--surface)));border:1px solid var(--border);border-radius:22px;padding:30px}.price-from{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.6rem,3.5vw,2.4rem)}.price-from strong{color:var(--accent)}.price-hero p{color:var(--muted)}.included{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.included li{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 16px}.included li:before{content:"◆";color:var(--accent-2);margin-inline-end:10px;font-size:.8rem}.faq{flex-direction:column;gap:10px;max-width:820px;display:flex}.faq details{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:4px 18px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 0;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--accent);font-size:1.3rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--muted);margin:0 0 16px}.cta{text-align:center;background:linear-gradient(135deg, #3b2fd6, #7c3aed 55%, var(--accent-2));color:#fff;padding:clamp(64px,10vw,120px) 16px;position:relative;overflow:hidden}.cta h2{color:#fff;margin:0 auto 12px}.cta p{opacity:.9;margin:0 0 28px}.kite-cta{margin:0 auto 8px;animation:6s ease-in-out infinite float;display:block;position:static}.site-footer{border-top:1px solid var(--border);background:var(--bg);grid-template-columns:1fr auto;gap:18px 32px;padding:40px clamp(16px,6vw,96px);display:grid}.footer-brand p{color:var(--muted);margin:6px 0 0}.footer-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-links a{color:var(--fg);text-decoration:none}.footer-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8rem}@media (max-width:640px){.site-footer{grid-template-columns:1fr}}.legal{max-width:780px;margin:0 auto;padding:48px 16px 80px}.legal h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(2rem,5vw,2.8rem)}.legal h2{margin:32px 0 8px;font-size:1.25rem}.legal p,.legal li{color:var(--fg)}.legal .draft-note{background:var(--notice-bg);border-radius:12px;padding:12px 14px;font-size:.9rem}.mockup{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px #1416222e}.mockup-bar{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 12px;display:flex}.mockup-bar span{background:var(--border);border-radius:50%;width:9px;height:9px}.mockup-bar em{color:var(--muted);background:var(--bg);border-radius:99px;margin-inline-start:10px;padding:3px 10px;font-size:.72rem;font-style:normal}.mockup-site{min-height:250px;font-family:var(--font-body);padding:16px 18px 20px;animation:.6s both site-in}@keyframes site-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mockup-nav{justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.mockup-nav strong{font-size:.9rem}.mockup-hero h3{margin:26px 0 14px;font-family:inherit;font-size:1.35rem;line-height:1.2}.mockup-button{color:#fff;border-radius:8px;padding:7px 14px;font-size:.75rem;font-weight:600;display:inline-block}.mockup-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.mockup-cards span{border-radius:8px;height:54px;box-shadow:0 2px 6px #0000000f}.mockup-langs{border-top:1px solid var(--border);justify-content:center;gap:6px;padding:10px;display:flex}.mockup-langs span{color:var(--muted);border-radius:99px;padding:3px 8px;font-size:.7rem;font-weight:700;transition:background .3s,color .3s}.mockup-langs span.on{background:var(--accent);color:var(--accent-fg)}@media (min-width:1081px){.kite-1{top:6%;right:3%}.kite-2{top:66%;right:40%}.kite-3{top:74%;right:2%}}@media (prefers-color-scheme:dark){.sky:before{content:"";z-index:-1;opacity:.7;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 28% 42%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 46% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 63% 33%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 78% 8%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 88% 48%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 35% 70%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 56% 82%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 8% 64%,#fff 50%,#0000 51%);animation:5s ease-in-out infinite alternate twinkle;position:absolute;inset:0}@keyframes twinkle{to{opacity:.35}}}@media (prefers-reduced-motion:reduce){.mockup-site,.sky:before,.cloud,.kite,.kite .kite-tail,.kite-cta,.ticker-word{animation:none!important}.cloud-1{left:5%}.cloud-2{left:55%}.cloud-3{left:30%}}.badge.suggested{background:color-mix(in srgb, var(--accent-2) 16%, transparent);color:var(--accent-2)}.sky{--mx:0;--my:0;--sy:0}.isky{z-index:0;pointer-events:none;position:absolute;inset:0}.isky .layer{transition:transform .25s ease-out;position:absolute;inset:0}.isky .depth-1{transform:translate3d(calc(var(--mx) * -12px), calc(var(--my) * -8px + var(--sy) * .1px), 0)}.isky .depth-2{transform:translate3d(calc(var(--mx) * -28px), calc(var(--my) * -18px + var(--sy) * .25px), 0)}.isky .depth-3{transform:translate3d(calc(var(--mx) * -46px), calc(var(--my) * -30px + var(--sy) * .45px), 0)}.balloon{pointer-events:auto;cursor:crosshair;filter:drop-shadow(0 10px 14px #14162226);background:0 0;border:none;padding:0;animation:linear infinite rise;position:absolute;bottom:-140px}.balloon svg{transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate sway;display:block}.balloon:hover svg{transform:scale(1.08)}@keyframes rise{0%{transform:translateY(0)}to{transform:translateY(calc(-1*min(100vh,900px) - 260px))}}@keyframes sway{0%{transform:rotate(-6deg)translate(-6px)}to{transform:rotate(6deg)translate(6px)}}.burst{pointer-events:none;z-index:3;width:0;height:0;position:absolute}.burst i{background:var(--color);width:8px;height:8px;transform:rotate(var(--a)) translateX(0);border-radius:2px;animation:.8s cubic-bezier(.2,.7,.3,1) forwards shard;position:absolute}.burst i:nth-child(2n){background:var(--sun);width:6px;height:10px}@keyframes shard{to{transform:rotate(var(--a)) translateX(70px) rotate(180deg);opacity:0}}.burst b{font-family:var(--font-display);color:var(--color);white-space:nowrap;text-shadow:0 2px #fff;font-size:1.4rem;font-weight:800;animation:1s ease-out forwards pop-text;position:absolute;transform:translate(-50%,-50%)}@keyframes pop-text{0%{opacity:0;transform:translate(-50%,-20%)scale(.6)}30%{opacity:1;transform:translate(-50%,-80%)scale(1.15)}to{opacity:0;transform:translate(-50%,-160%)scale(1)}}.tryit{z-index:2;flex-direction:column;gap:12px;width:min(430px,36vw);display:flex;position:absolute;top:50%;right:clamp(24px,5vw,96px);transform:translateY(-50%)rotate(1.5deg)}.tryit:hover{transition:transform .3s;transform:translateY(-50%)rotate(0)}.tryit-controls{background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;box-shadow:0 20px 40px #1416221f}.tryit-name{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:.78rem;font-weight:700;display:flex}.tryit-name input{font:inherit;text-transform:none;letter-spacing:0;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:10px;padding:9px 12px;font-size:1rem;font-weight:600}.tryit-row{flex-wrap:wrap;gap:6px;display:flex}.tryit-row button{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:99px;padding:5px 10px;font-size:.78rem;font-weight:700}.tryit-row button.on{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.tryit-row .swatch-button{border:3px solid #0000;width:26px;height:26px;padding:0}.tryit-row .swatch-button.on{border-color:var(--surface);box-shadow:0 0 0 2px var(--fg)}@media (max-width:1080px){.tryit{width:100%;max-width:460px;margin:36px 0 0;position:relative;top:auto;right:auto;transform:none}.tryit:hover{transform:none}.sky{flex-direction:column;align-items:flex-start}}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(26px)}.reveal.in-view{opacity:1;transform:none}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.2s}.reveal.delay-3{transition-delay:.3s}.feature-icon{background:var(--notice-bg);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:12px;font-size:1.4rem;display:inline-grid}.feature{transition:transform .25s,box-shadow .25s}.feature:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 18px 30px #14162214}.section-lead{color:var(--muted);margin:-24px 0 28px;font-size:1.1rem}.marquee{border-block:1px solid var(--border);background:var(--surface);padding:14px 0;overflow:hidden}.marquee-track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-track span{gap:42px;padding-inline-end:42px;display:flex}.marquee em{font-style:normal;font-family:var(--font-display);color:var(--muted);white-space:nowrap;font-size:1.35rem;font-weight:700}.marquee em:nth-child(3n+1){color:var(--accent)}.marquee em:nth-child(3n+2){color:var(--accent-2)}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.film-band{background:radial-gradient(900px 400px at 80% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent), var(--bg)}.film{max-width:980px}.film-stage{aspect-ratio:16/9;background:linear-gradient(160deg, var(--sky-top), var(--sky-bottom));border:1px solid var(--border);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 60px #14162226}.film-progress{background:linear-gradient(90deg, var(--accent), var(--accent-2));width:0;height:4px;position:absolute;bottom:0;left:0}.film-stage.playing .film-progress{animation:linear forwards film-progress}@keyframes film-progress{to{width:100%}}.film-caption{flex-direction:column;gap:4px;margin:16px 0 10px;display:flex}.film-caption strong{font-family:var(--font-display);font-size:1.2rem}.film-caption span{color:var(--muted)}.film-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.film-play{background:var(--accent);width:40px;height:40px;color:var(--accent-fg);cursor:pointer;border:none;border-radius:50%;font-size:.85rem}.film-dot{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:99px;padding:7px 12px;font-size:.85rem}.film-dot.on{border-color:var(--accent);color:var(--accent);font-weight:600}.fs{padding:4% 5%;font-size:clamp(.55rem,1.35vw,.95rem);position:absolute;inset:0}.fs *{animation-fill-mode:both}.film-cursor{z-index:5;filter:drop-shadow(0 2px 3px #0000004d);position:absolute}.cursor-describe{animation:5.5s ease-in-out forwards cursor-describe}@keyframes cursor-describe{0%{top:85%;left:80%}18%{top:27%;left:47%}22%{top:27%;left:47%;transform:scale(.85)}26%{transform:scale(1)}52%{top:66%;left:30%}72%{top:66%;left:52%}to{top:88%;left:70%}}.fs-card{background:var(--surface);border-radius:16px;width:62%;padding:4% 5%;box-shadow:0 12px 30px #1416221f}.fs-label{margin:3% 0 2%;font-weight:700}.fs-options,.fs-chips{flex-wrap:wrap;gap:6px;display:flex}.fs-options span,.fs-chips span{border:1.5px solid var(--border);border-radius:99px;padding:.35em .9em}.fs-options .pick{animation:.3s 1.1s forwards pick}@keyframes pick{to{border-color:var(--accent);background:var(--notice-bg);color:var(--accent);font-weight:700}}.fs-chips span{opacity:0;border-color:var(--accent);color:var(--accent);background:var(--notice-bg);animation:.35s forwards chip-in}.fs-chips .suggest{background:color-mix(in srgb, var(--accent-2) 18%, transparent);color:var(--accent-2);border:none;font-size:.85em;font-weight:700;animation-delay:2.6s}@keyframes chip-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.fs-name{border:1.5px solid var(--border);border-radius:10px;margin-top:4%;padding:.5em .8em;font-weight:600}.typed{white-space:nowrap;clip-path:inset(0 100% 0 0);vertical-align:bottom;animation:1.4s steps(13,end) 4.2s forwards type;display:inline-block}@keyframes type{to{clip-path:inset(0)}}.fs-price{background:var(--surface);border-radius:16px;flex-direction:column;gap:4px;width:25%;padding:3%;display:flex;position:absolute;top:10%;right:5%;box-shadow:0 12px 30px #1416221f}.fs-price strong{font-family:var(--font-display);color:var(--accent);font-size:2em}.count{animation:4s steps(8,end) forwards count-up}@keyframes count-up{0%{opacity:.3}to{opacity:1}}.fs-code{background:#151827;border-radius:14px;flex-direction:column;gap:.6em;width:52%;height:72%;padding:3%;display:flex;position:absolute;top:10%;left:5%;box-shadow:0 16px 34px #00000040}.fs-code code{color:#d6dbff;white-space:nowrap;width:0;font-size:.9em;animation:.7s steps(30,end) forwards code-type;overflow:hidden}.fs-code .k{color:#8b85ff}.fs-code .s{color:#ffc857}@keyframes code-type{to{width:100%}}.fs-files{background:var(--surface);border-radius:14px;flex-direction:column;gap:.45em;width:33%;padding:3%;display:flex;position:absolute;top:10%;right:5%;box-shadow:0 12px 30px #1416221f}.fs-files span{opacity:0;font-family:ui-monospace,monospace;font-size:.85em;animation:.3s forwards chip-in}.fs-bar{background:var(--border);border-radius:99px;height:8px;margin-top:.6em;overflow:hidden}.fs-bar i{background:linear-gradient(90deg, var(--accent), var(--accent-2));width:0;height:100%;animation:5s ease-in-out forwards bar;display:block}@keyframes bar{to{width:100%}}.fs-kite{animation:6s ease-in-out forwards kite-fly;position:absolute;top:62%;left:60%}@keyframes kite-fly{0%{transform:translateY(40px)rotate(-10deg)}50%{transform:translate(-30px,-30px)rotate(8deg)}to{transform:translate(10px,-70px)rotate(-4deg)}}.fs-browser{background:var(--surface);border-radius:14px;width:62%;height:80%;position:absolute;top:9%;left:5%;overflow:hidden;box-shadow:0 16px 34px #14162226}.fs-browser-bar{border-bottom:1px solid var(--border);align-items:center;gap:5px;padding:2% 3%;display:flex}.fs-browser-bar span{background:var(--border);border-radius:50%;width:.6em;height:.6em}.fs-browser-bar em{color:var(--muted);margin-inline-start:.8em;font-size:.8em;font-style:normal}.fs-site{color:#4a1608;opacity:0;background:#fff4ec;padding:5% 6%;position:absolute;inset:12% 0 0}.fs-site b{color:#c2410c}.fs-site h4{font-family:var(--font-display);margin:5% 0 4%;font-size:1.6em;line-height:1.15}.fs-site .btn{color:#fff;background:#c2410c;border-radius:8px;padding:.4em .9em;font-size:.85em;font-weight:700;display:inline-block}.fs-site .row{grid-template-columns:repeat(3,1fr);gap:6%;margin-top:6%;display:grid}.fs-site .row i{background:#fff;border-radius:10px;height:3.2em;box-shadow:0 2px 8px #00000012}.fs-site.ltr{animation:6s forwards show-1}.fs-site.de{animation:6s forwards show-2}.fs-site.rtl{animation:6s forwards show-3}@keyframes show-1{0%,30%{opacity:1}34%,to{opacity:0}}@keyframes show-2{0%,32%{opacity:0}36%,63%{opacity:1}67%,to{opacity:0}}@keyframes show-3{0%,65%{opacity:0}69%,to{opacity:1}}.fs-lang-tabs{gap:6px;display:flex;position:absolute;bottom:4%;left:5%}.fs-lang-tabs span{background:var(--surface);border-radius:99px;padding:.3em .8em;font-size:.85em;font-weight:700}.fs-lang-tabs .t1{animation:6s forwards tab}.fs-lang-tabs .t2{animation:6s 2s forwards tab}.fs-lang-tabs .t3{animation:6s 4s forwards tab-last}@keyframes tab{0%,32%{background:var(--accent);color:var(--accent-fg)}34%,to{background:var(--surface);color:var(--fg)}}@keyframes tab-last{0%,to{background:var(--accent);color:var(--accent-fg)}}.fs-phone{background:#151827;border-radius:1.6em;width:17%;height:72%;padding:1.2%;animation:.8s 1s backwards phone-in;position:absolute;top:14%;right:8%;box-shadow:0 16px 34px #14162233}.fs-site-mini{background:#fff4ec;border-radius:1.2em;flex-direction:column;gap:8%;height:100%;padding:12% 10%;display:flex}.fs-site-mini b{color:#c2410c}.fs-site-mini i{background:#fff;border-radius:8px;height:22%}@keyframes phone-in{0%{opacity:0;transform:translateY(30px)rotate(6deg)}}.fs-zip{aspect-ratio:3/4;background:linear-gradient(160deg, var(--accent), var(--accent-2));color:#fff;border-radius:16px;place-items:end center;width:24%;padding-bottom:6%;font-size:.85em;font-weight:700;animation:.9s cubic-bezier(.3,1.4,.5,1) backwards zip-drop;display:grid;position:absolute;top:18%;left:8%;box-shadow:0 18px 30px #4f46e559}.fs-zip:before{content:"⬇";font-size:3em;position:absolute;top:28%;left:50%;transform:translate(-50%)}@keyframes zip-drop{0%{opacity:0;transform:translateY(-120%)rotate(-12deg)}}.fs-checks{flex-direction:column;gap:.9em;margin:0;padding:0;font-size:1.15em;font-weight:600;list-style:none;display:flex;position:absolute;top:18%;left:40%}.fs-checks li{opacity:0;background:var(--surface);border-radius:12px;padding:.5em .9em;animation:.4s forwards chip-in;box-shadow:0 6px 16px #14162214}.fs-live{font-family:var(--font-display);color:var(--accent);opacity:0;font-size:1.8em;font-weight:800;animation:.5s 3.4s forwards chip-in;position:absolute;bottom:14%;left:40%}.fs-confetti i{top:-5%;left:var(--x);background:var(--c);opacity:0;width:.7em;height:1em;animation:confetti 2.2s var(--d) ease-in forwards;position:absolute}@keyframes confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.9;top:105%;transform:translateY(110%)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.balloon,.balloon svg,.marquee-track,.reveal,.film-stage *,.burst *{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.balloon{display:none}.fs-chips span,.fs-files span,.fs-checks li,.fs-live,.fs-site.ltr{opacity:1}.typed{clip-path:none}.fs-code code{width:auto}}@media (max-width:860px){.isky .kite-1{opacity:.85;top:-3%;right:-14px;transform:scale(.7)}.eyebrow{z-index:3;background:var(--surface);position:relative}}.card.wide{max-width:760px}.svc-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;gap:4px;margin:0 0 14px;padding:18px;display:flex}.svc-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.svc-card h3{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.svc-card h4{margin:0 0 4px;font-size:.95rem}.svc-card .muted{margin:0;font-size:.88rem}.svc-status{background:var(--notice-bg);color:var(--accent);border-radius:99px;padding:3px 10px;font-size:.78rem;font-weight:700}.svc-status.active{color:#0f766e;background:#14b8a629}.svc-status.failed,.svc-status.suspended,.svc-status.expired{background:var(--error-bg);color:var(--error)}.svc-facts{flex-wrap:wrap;gap:6px 24px;margin:0 0 8px;display:flex}.svc-facts div{flex-direction:column;min-width:0;display:flex}.svc-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem}.svc-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.svc-facts.login{flex-direction:column;gap:8px}.svc-facts .cap{text-transform:capitalize}.svc-mono,.svc-secret code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem}.svc-mono .link-button,.svc-secret .link-button{margin-inline-start:8px;font-family:inherit;font-size:.85rem}.svc-secret code{background:var(--notice-bg);border-radius:8px;padding:4px 8px}.svc-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.svc-row>div{min-width:0}.svc-ns{padding:0 0 12px}.svc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.svc-actions .link-button{margin-inline-end:auto}.svc-login{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0;display:flex}.svc-login-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.svc-login-head .button{text-decoration:none}.svc-help{margin-top:8px}.switch{background:var(--border);cursor:pointer;border:none;border-radius:99px;flex:none;width:48px;height:28px;transition:background .2s;position:relative}.switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] span{transform:translate(20px)}[dir=rtl] .switch[aria-checked=true] span{transform:translate(-20px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch:disabled{opacity:.6;cursor:progress}@media (max-width:520px){.svc-row:not(:has(>.switch)){flex-direction:column;align-items:flex-start}}.domain-search{gap:8px;display:flex}.domain-search input{flex:1;min-width:0}.domain-result{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;padding:10px 12px;font-size:.92rem;display:flex}.domain-result.ok{color:#0f766e;background:#14b8a624}.domain-result.no{background:var(--error-bg);color:var(--error)}.domain-result.info{background:var(--notice-bg)}.domain-result strong{font-weight:700}.domain-result .price{margin-inline-start:auto;font-weight:700}.domain-suggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pill.active{color:#166534;background:#dcfce7}.pill.pending{background:var(--notice-bg);color:var(--accent)}.pill.suspended,.pill.expired{background:var(--error-bg);color:var(--error)}.table td.actions .link-button{margin:0 0 4px;display:block}.form-error.small{margin:4px 0 0;padding:4px 8px;font-size:.8rem}.inline-editor{border:1px solid var(--border);border-radius:10px;gap:8px;min-width:240px;margin-top:8px;padding:10px}.integration{border:1px solid var(--border);background:var(--surface);border-radius:14px;max-width:640px;margin:0 0 28px;padding:20px}.integration h2{align-items:center;gap:10px;margin-top:0;display:flex}.integration .hint{color:var(--muted);font-size:.82rem;font-weight:400}.integration .form select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:10px;padding:10px 12px}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.contact-grid .form-notice,.contact-grid .toolbar{grid-column:1/-1}.admin-user p{margin:0 0 8px}.sign-out-link{font-weight:500}.checkout{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;gap:12px;margin:8px 0 16px;padding:18px;display:flex}.checkout h2{margin:0;font-size:1.1rem}.price-lines{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.price-lines li{justify-content:space-between;gap:12px;display:flex}.price-lines li.total{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-size:1rem;font-weight:700}.pay-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.pay-option{border:1.5px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;text-align:start;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.pay-option:hover,.pay-option:focus-visible{border-color:var(--accent)}.pay-option small{color:var(--muted);font-weight:400;display:block}.pay-option svg{flex:none}.crypto-box{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.crypto-box img{background:#fff;border-radius:10px;width:150px;height:150px;padding:6px}.crypto-box .warn{color:var(--error);margin:0;font-size:.85rem}.crypto-box dl{flex-direction:column;gap:6px;margin:0;display:flex}.crypto-box dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem}.crypto-box dd{overflow-wrap:anywhere;margin:0;font-weight:600}.downloads{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.downloads .button{width:auto;text-decoration:none}@media (max-width:520px){.crypto-box{grid-template-columns:1fr}}.integrations-group{margin:36px 0 12px}.integration .table{margin-bottom:12px}.error-detail{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--notice-bg);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.8rem}.variable-hints{color:var(--error);margin:4px 0 0;padding-inline-start:22px;font-size:.85rem}.test-email{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.error-ref{opacity:.85;margin-top:4px;font-size:.8rem;display:block}:root{--p-shadow:0 1px 2px #1416220a, 0 8px 24px #1416220d;--p-radius:18px;--good:#0f766e;--good-bg:#14b8a626;--warn:#b45309;--warn-bg:#f59e0b29}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--p-shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--good:#5eead4;--warn:#fbbf24}}:root[data-theme=dark]{--p-shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--good:#5eead4;--warn:#fbbf24}.panel{background:radial-gradient(900px 420px at 100% -10%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), var(--bg);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.panel-side{background:var(--surface);border-inline-end:1px solid var(--border);z-index:40;flex-direction:column;gap:16px;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.panel-side-head{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.panel-brand{font-family:var(--font-display);color:var(--fg);letter-spacing:-.02em;align-items:center;gap:8px;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.p-icon-button.panel-close{display:none}.panel-cta{margin:0 4px}.panel-nav{flex-direction:column;gap:14px;display:flex}.panel-nav-group{flex-direction:column;gap:2px;display:flex}.panel-nav-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:4px 12px;font-size:.72rem;font-weight:700}.panel-nav a{color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.panel-nav a svg{color:var(--muted);flex:none;transition:color .15s}.panel-nav a:hover{background:var(--notice-bg)}.panel-nav a.active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 6%, transparent));color:var(--accent);font-weight:650}.panel-nav a.active svg,.panel-nav a:hover svg{color:var(--accent)}.p-badge{background:var(--accent-2);color:#fff;text-align:center;border-radius:99px;min-width:22px;margin-inline-start:auto;padding:1px 7px;font-size:.72rem;font-weight:700}.p-badge.soft{background:var(--notice-bg);color:var(--accent)}.panel-user{background:var(--bg);border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.panel-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.panel-user-text{flex-direction:column;min-width:0;font-size:.85rem;display:flex}.panel-user-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-side-foot{justify-content:space-between;padding:0 4px;display:flex}.p-icon-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--fg);cursor:pointer;border-radius:11px;place-items:center;text-decoration:none;display:inline-grid;position:relative}.p-icon-button:hover{border-color:var(--accent);color:var(--accent)}.p-dot{top:-5px;background:var(--accent-2);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:700;display:grid;position:absolute;inset-inline-end:-5px}.panel-top,.panel-scrim{display:none}.panel-main{width:100%;min-width:0;max-width:1240px;padding:30px clamp(16px,3.4vw,44px) 72px}@media (max-width:960px){.panel{grid-template-columns:1fr}.panel-top{z-index:30;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.panel-side{width:min(300px,86vw);transition:transform .25s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-105%);box-shadow:20px 0 40px #00000026}.panel.open .panel-side{transform:none}.p-icon-button.panel-close{display:inline-grid}.panel.open .panel-scrim{z-index:35;background:#0a0c1473;border:none;display:block;position:fixed;inset:0}.panel-main{padding-top:20px}}@media (prefers-reduced-motion:reduce){.panel-side{transition:none}}.p-center{place-items:center;min-height:100vh;padding:16px;display:grid}.p-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.p-head h1{letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:clamp(1.5rem,3vw,2rem);display:flex}.p-sub{color:var(--muted);max-width:640px;margin:6px 0 0}.p-back{color:var(--muted);margin-bottom:8px;font-size:.9rem;text-decoration:none;display:inline-block}.p-back:hover{color:var(--accent)}.p-head-actions{flex-wrap:wrap;gap:8px;display:flex}.p-head-actions .button,.p-quick-item,.p-link{text-decoration:none}.button svg{flex:none}.p-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--p-radius);box-shadow:var(--p-shadow);min-width:0;padding:20px 22px}.p-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.p-card-head h2{letter-spacing:-.01em;margin:0;font-size:1.08rem}.p-card-actions{align-items:center;gap:8px;display:flex}.p-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.p-stack-sm{flex-direction:column;gap:12px;display:flex}.p-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.p-detail{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}@media (max-width:1080px){.p-detail{grid-template-columns:1fr}}@media (max-width:760px){.p-grid-2{grid-template-columns:1fr}}.p-narrow{max-width:820px}.p-muted{color:var(--muted);font-size:.9rem}.p-block{display:block}.p-fine{color:var(--muted);margin:10px 0 0;font-size:.82rem}.p-note{background:var(--notice-bg);border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:.92rem}.p-link{color:var(--accent);align-items:center;gap:4px;font-size:.9rem;font-weight:600;display:inline-flex}.p-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.p-banner{background:var(--warn-bg);color:var(--fg);border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;display:flex}.p-banner svg{color:var(--warn);flex:none}.p-loading{color:var(--muted);align-items:center;gap:8px;padding:24px 4px;display:flex}.p-error{background:var(--error-bg);color:var(--error);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.p-error .button{margin-inline-start:auto}.p-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.p-stat{border-radius:var(--p-radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--p-shadow);color:var(--fg);align-items:center;gap:14px;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}a.p-stat:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-2px)}.p-stat-icon{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.p-stat-icon.accent{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.p-stat-icon.warm{background:color-mix(in srgb, var(--accent-2) 16%, transparent);color:var(--accent-2)}.p-stat-icon.teal{background:var(--good-bg);color:var(--good)}.p-stat-icon.plain{background:var(--bg);color:var(--muted)}.p-stat-text{flex-direction:column;min-width:0;display:flex}.p-stat-label{color:var(--muted);font-size:.82rem;font-weight:600}.p-stat-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.6rem;font-weight:800;line-height:1.2}.p-stat-hint{color:var(--muted);font-size:.8rem}@media (max-width:560px){.p-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p-stat{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.p-stat-icon{border-radius:12px;width:38px;height:38px}.p-stat-value{font-size:1.35rem}}.p-chip{text-transform:capitalize;letter-spacing:.01em;white-space:nowrap;font-size:.75rem;font-weight:700;font-family:var(--font-body);vertical-align:middle;border-radius:99px;align-items:center;padding:2px 10px;display:inline-flex}.p-chip.info{background:var(--notice-bg);color:var(--accent)}.p-chip.good{background:var(--good-bg);color:var(--good)}.p-chip.done{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.p-chip.warn{background:var(--warn-bg);color:var(--warn)}.p-chip.bad{background:var(--error-bg);color:var(--error)}.p-chip.muted{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.p-head h1 .p-chip{font-size:.8rem}.p-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-list li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.p-list li:first-child{border-top:none;padding-top:2px}.p-list-icon{background:var(--bg);width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.p-list-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.p-list-link{color:var(--fg);text-decoration:none}.p-list-link:hover strong{color:var(--accent)}.p-list .button{flex:none;text-decoration:none}@media (max-width:520px){.p-list li{flex-wrap:wrap}}.p-empty{text-align:center;border:1.5px dashed var(--border);border-radius:var(--p-radius);background:color-mix(in srgb, var(--surface) 60%, transparent);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.p-empty-icon{background:var(--notice-bg);width:56px;height:56px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.p-empty p{color:var(--muted);max-width:420px;margin:0}.p-empty .button{margin-top:6px;text-decoration:none}.p-card .p-empty{background:0 0;border:none;padding:16px}.p-quick{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.p-quick-item{border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-weight:600;display:flex}.p-quick-item svg{color:var(--accent)}.p-quick-item:hover{border-color:var(--accent)}.p-tabs{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:4px 0 16px;padding:4px;display:flex}.p-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:7px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.p-tabs button.on{background:var(--accent);color:var(--accent-fg)}.p-tab-count{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:99px;padding:0 7px;font-size:.75rem}.p-theme-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.p-theme-card{border-radius:var(--p-radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--p-shadow);color:var(--fg);flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.p-theme-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-3px)}.p-theme-art{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 75%, #000 0%), var(--accent-2));place-items:center;height:120px;display:grid;position:relative;overflow:hidden}.p-theme-art:after{content:"";background:#ffffff1f;height:160%;position:absolute;inset:auto -20% -60% 30%;transform:rotate(-18deg)}.p-theme-art span{font-family:var(--font-display);color:#ffffffeb;font-size:3rem;font-weight:800}.p-theme-card.s-purchased .p-theme-art{background:linear-gradient(135deg,#0f766e,#14b8a6)}.p-theme-card.s-failed .p-theme-art,.p-theme-card.s-cancelled .p-theme-art{background:linear-gradient(135deg,#64748b,#94a3b8)}.p-theme-body{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.p-theme-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.p-theme-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p-theme-price{margin-top:4px;font-weight:700}.p-steps{border-radius:var(--p-radius);background:var(--surface);border:1px solid var(--border);gap:0;margin:0 0 20px;padding:14px 18px;list-style:none;display:flex;overflow-x:auto}.p-steps li{min-width:130px;color:var(--muted);flex:1;align-items:center;gap:10px;font-size:.88rem;font-weight:600;display:flex;position:relative}.p-steps li:not(:last-child):after{content:"";background:var(--border);border-radius:2px;flex:1;height:2px;margin:0 10px}.p-steps li.done:not(:last-child):after{background:var(--accent)}.p-step-dot{border:2px solid var(--border);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid}.p-steps li.done{color:var(--fg)}.p-steps li.done .p-step-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.p-steps li.now{color:var(--accent)}.p-steps li.now .p-step-dot{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.p-status-line{align-items:center;gap:10px;font-size:1.02rem;font-weight:600;display:flex}.p-status-line svg{color:var(--accent);flex:none}.p-status-line.good svg{color:var(--good)}.p-status-line.bad svg{color:var(--error)}.p-status-line+.p-muted,.p-status-line+.button{margin-top:10px}.p-notes{margin:0}.p-downloads{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:16px;display:grid}.p-download{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.p-download svg{color:var(--accent);flex:none}.p-download span{flex-direction:column;display:flex}.p-download small{color:var(--muted)}.p-download:hover{border-color:var(--accent)}.p-history{margin-top:14px}.p-history summary{cursor:pointer;color:var(--accent);font-weight:600}.p-history ul,.p-timeline{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.p-timeline li,.p-history li{border-inline-start:3px solid var(--accent);background:var(--bg);border-radius:0 12px 12px 0;padding:10px 14px}.p-timeline p,.p-history p{margin:4px 0 0}.p-timeline+.form{margin-top:16px}.p-buy .button{margin-top:14px}.p-buy{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.p-billing-top{align-items:start;margin-bottom:18px}.p-balance{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 92%, #000 0%), color-mix(in srgb, var(--accent-2) 80%, var(--accent)));color:#fff;border:none}.p-balance .p-muted{color:#ffffffd9}.p-balance .p-note{color:#fff;background:#ffffff29;margin:12px 0 0}.p-balance-label{opacity:.9;align-items:center;gap:8px;font-weight:600;display:inline-flex}.p-balance-value{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 4px;font-size:clamp(2.2rem,5vw,3rem);font-weight:800;display:block}.p-amount{flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;display:flex}.p-amount-input{border:1px solid var(--border);background:var(--bg);border-radius:12px;align-items:center;gap:6px;padding:0 12px;display:flex}.p-amount-input input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:1.3rem;font-weight:700}.p-amount-input:focus-within{outline:2px solid var(--accent);outline-offset:1px}.p-chips{flex-wrap:wrap;gap:6px;display:flex}.p-chips button{border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;border-radius:99px;padding:5px 12px;font-size:.85rem;font-weight:600}.p-chips button.on{border-color:var(--accent);color:var(--accent);background:var(--notice-bg)}.p-table-wrap{border-radius:var(--p-radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--p-shadow);overflow:hidden}.p-table{border-collapse:collapse;width:100%;font-size:.92rem}.p-table th{text-align:start;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--bg);padding:12px 16px;font-size:.75rem}.p-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px}.p-table tr:last-child td{border-bottom:none}.p-table .num{text-align:end;white-space:nowrap}.p-row-action{text-align:end}.p-row-action .button{text-decoration:none}.p-coin-cell{align-items:center;gap:8px;display:inline-flex}@media (max-width:760px){.p-table thead{display:none}.p-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px 12px;padding:14px 16px;display:grid}.p-table tr:last-child{border-bottom:none}.p-table td{border:none;padding:0}.p-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.7rem;display:block}.p-table .num{text-align:start}.p-row-action{text-align:start;grid-column:1/-1}}.p-ledger{border-radius:var(--p-radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--p-shadow);margin:0;padding:0;list-style:none}.p-ledger li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.p-ledger li:first-child{border-top:none}.p-ledger-amount{font-variant-numeric:tabular-nums;min-width:96px;font-weight:800}.p-ledger-amount.in{color:var(--good)}.p-ledger-amount.out{color:var(--fg)}.p-invoice-item{border-bottom:1px dashed var(--border);margin-bottom:12px;padding:0 0 12px}.p-invoice-row{justify-content:space-between;gap:12px;display:flex}.p-invoice-lines{color:var(--muted);margin-top:8px;font-size:.85rem}.p-cancel{color:var(--muted);align-self:center;font-size:.9rem}.p-cancel:hover{color:var(--error)}.cp-lead{margin:0 0 12px}.cp-coins{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.cp-coin{border:1.5px solid var(--border);background:var(--bg);color:var(--fg);font:inherit;text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,transform .15s;display:flex}.cp-coin:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.cp-coin:disabled{opacity:.7;cursor:progress}.cp-coin span{flex-direction:column;flex:1;min-width:0;display:flex}.cp-coin small{color:var(--muted);font-size:.8rem}.cp-coin-arrow{color:var(--muted)}.coin-icon{flex:none;display:block}.cp-transfer{flex-direction:column;gap:16px;display:flex}.cp-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.cp-qr{flex-direction:column;align-items:center;gap:8px;display:flex}.cp-qr img,.cp-qr-placeholder{border:1px solid var(--border);background:#fff;border-radius:14px;width:180px;height:180px;padding:8px}.cp-network{background:var(--notice-bg);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.cp-facts{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.cp-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:700}.cp-facts dd{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 0;display:flex}.cp-amount{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.cp-address code{overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:6px 10px;font-size:.88rem}.cp-lock{color:var(--warn);align-items:center;gap:6px;margin-top:4px;font-size:.82rem;font-weight:600;display:inline-flex}.cp-warn{background:var(--warn-bg);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.86rem;display:flex}.cp-warn svg{color:var(--warn);flex:none;margin-top:2px}.cp-steps{background:var(--bg);border-radius:14px;flex-direction:column;gap:6px;margin:0;padding:14px 16px 14px 36px;font-size:.92rem;display:flex}.cp-steps li::marker{color:var(--accent);font-weight:800}.cp-hash input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.cp-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cp-actions .button{width:auto;min-width:160px}.cp-checking{background:var(--notice-bg);border-radius:14px;align-items:flex-start;gap:16px;padding:16px;display:flex}.cp-checking p{margin:6px 0 0}.cp-pulse{background:var(--surface);width:48px;height:48px;color:var(--accent);border-radius:50%;flex:none;place-items:center;animation:1.6s ease-in-out infinite cp-pulse;display:grid}@keyframes cp-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent)}50%{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.cp-pulse{animation:none}}.p-copy{border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-body);letter-spacing:0;border-radius:8px;align-items:center;gap:4px;padding:4px 9px;display:inline-flex}.p-copy:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:600px){.cp-grid{grid-template-columns:1fr}.cp-qr{align-items:flex-start}}.p-notes-list{border-radius:var(--p-radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--p-shadow);margin:0;padding:0;list-style:none;overflow:hidden}.p-notes-list li+li{border-top:1px solid var(--border)}.p-notes-list a,.p-notes-list button{width:100%;color:var(--fg);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.p-notes-list li.unread{background:color-mix(in srgb, var(--accent) 5%, transparent)}.p-notes-list a:hover,.p-notes-list button:hover{background:var(--notice-bg)}.p-note-dot{background:0 0;border-radius:50%;flex:none;width:9px;height:9px}.p-note-dot.unread{background:var(--accent-2)}.p-notes-list time{white-space:nowrap;flex:none}.p-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.p-span{grid-column:1/-1}.p-2fa-setup{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.p-2fa-setup .qr{margin:0}.p-2fa-setup>div{flex:1;min-width:220px}.p-code-form{max-width:280px}.p-card .button{width:auto}.p-card .form .button{align-self:flex-start;min-width:140px}.p-buy .button{width:100%}.p-card .form.p-form-grid .button{justify-self:start}.footer-pay-title{align-items:center;gap:10px;font-weight:600;display:inline-flex}.footer-pay-title a{font-size:.9rem;font-weight:500}.pay-coins{flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none;display:flex}.pay-coins li{background:var(--surface);border:1px solid var(--border);border-radius:99px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.pay-coins span{flex-direction:column;line-height:1.15;display:flex}.pay-coins strong{font-size:.85rem}.pay-coins small{color:var(--muted);font-size:.68rem}.guide{max-width:980px;margin:0 auto;padding:48px 16px 80px}.guide-hero{text-align:center;margin-bottom:36px}.guide-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3.2rem)}.guide-hero .lead{margin:16px auto 0}.guide-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{background:var(--surface);border:1px solid var(--border);box-shadow:var(--p-shadow);border-radius:20px;padding:26px 22px 22px;position:relative}.guide-steps h2{margin:12px 0 8px;font-size:1.2rem}.guide-steps p{color:var(--muted);margin:0}.guide-num{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;width:44px;height:44px;font-family:var(--font-display);border-radius:14px;place-items:center;font-size:1.2rem;font-weight:800;display:inline-grid}.guide-warn{background:var(--warn-bg);border-radius:16px;margin:24px 0;padding:16px 18px}.guide-section{margin-top:36px}.guide-section h2{letter-spacing:-.02em;font-size:1.5rem}.guide-coins{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-coins li{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.guide-coins span{flex-direction:column;display:flex}.guide-coins small{color:var(--muted)}.guide .faq{max-width:none}.guide-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.guide-cta .button{text-decoration:none}@media print{.panel{background:0 0;display:block}.panel-side,.panel-top,.panel-scrim,.p-head-actions,.p-back,.p-cancel{display:none!important}.p-card{box-shadow:none}}.p-demo-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.p-demo-devices{margin:0}.p-demo-page{align-items:center;gap:8px;display:inline-flex}.p-demo-page .select{max-width:240px;padding:7px 10px}.p-demo-stage{border:1px solid var(--border);background:var(--bg);border-radius:14px;position:relative;overflow:hidden}.p-demo-stage iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.p-demo-wait{border:1.5px dashed var(--border);color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:28px 16px;display:flex}.p-countdown{background:var(--notice-bg);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 16px;display:flex}.p-countdown svg{color:var(--accent);flex:none;margin-top:2px}.p-countdown.urgent{background:var(--warn-bg)}.p-countdown.urgent svg{color:var(--warn)}.archive{max-width:1240px;margin:0 auto;padding:40px clamp(16px,4vw,40px) 80px}.archive-hero{text-align:center;max-width:760px;margin:0 auto 32px}.archive-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3.2rem)}.archive-hero .lead{margin:14px auto 0}.archive-plan-teaser{background:linear-gradient(135deg, var(--notice-bg), color-mix(in srgb, var(--accent-2) 12%, var(--surface)));border:1px solid var(--border);color:var(--fg);border-radius:16px;flex-direction:column;gap:2px;margin-top:18px;padding:12px 20px;text-decoration:none;display:inline-flex}.archive-plan-teaser span{color:var(--muted);font-size:.9rem}.archive-empty{text-align:center;color:var(--muted);padding:40px 0}.archive-filters{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px;display:flex}.archive-filters input[type=search],.archive-filters select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:10px;padding:9px 12px}.archive-filters input[type=search]{flex:1;min-width:180px}.archive-rtl{align-items:center;gap:6px;font-size:.92rem;display:inline-flex}.archive-count{color:var(--muted);margin-inline-start:auto;font-size:.9rem}.archive-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.archive-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--p-shadow);color:var(--fg);border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.archive-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-4px)}.archive-cover{aspect-ratio:4/3;background:var(--bg);position:relative;overflow:hidden}.archive-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.archive-card:hover .archive-cover img{transform:scale(1.03)}.archive-cover-blank{width:100%;height:100%;font-family:var(--font-display);color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));place-items:center;font-size:4rem;font-weight:800;display:grid}.archive-badge{top:12px;background:var(--accent-2);color:#fff;border-radius:99px;padding:3px 10px;font-size:.75rem;font-weight:700;position:absolute;inset-inline-start:12px}.archive-card-body{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.archive-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.archive-price{color:var(--accent);white-space:nowrap;font-weight:800}.archive-meta{color:var(--muted);font-size:.86rem}.archive-rating{color:#d97706;font-weight:600}.archive-swatches{gap:4px;margin-top:4px;display:flex}.archive-swatches i{border:1px solid var(--border);border-radius:5px;width:16px;height:16px}.archive-custom{text-align:center;background:linear-gradient(135deg, var(--notice-bg), color-mix(in srgb, var(--accent-2) 10%, var(--surface)));border:1px solid var(--border);border-radius:24px;margin-top:56px;padding:36px 24px}.archive-custom h2{letter-spacing:-.02em;margin:0 0 8px;font-size:1.8rem}.archive-custom p{color:var(--muted);margin:0 0 18px}.archive-custom .button,.home-archive-more .button{text-decoration:none}.home-archive{margin-top:8px}.home-archive-more{text-align:center;margin:24px 0 0}.theme-page{max-width:1240px;margin:0 auto;padding:28px clamp(16px,4vw,40px) 80px}.theme-top{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:32px;margin-top:12px;display:grid}@media (max-width:900px){.theme-top{grid-template-columns:1fr}}.theme-shot{border:1px solid var(--border);aspect-ratio:4/3;background:var(--bg);border-radius:20px;overflow:hidden;box-shadow:0 30px 60px #14162226}.theme-shot img{object-fit:cover;width:100%;height:100%;display:block}.theme-side h1{letter-spacing:-.03em;margin:4px 0 6px;font-size:clamp(1.8rem,4vw,2.6rem)}.theme-side .eyebrow{margin:0}.theme-rating{color:#d97706;margin:0;font-weight:600}.theme-price{font-family:var(--font-display);margin:12px 0;font-size:2rem;font-weight:800}.theme-actions{flex-direction:column;gap:10px;display:flex}.theme-actions .button{text-decoration:none}.theme-actions-note{text-align:center;font-size:.9rem}.theme-facts{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;margin:22px 0 0;padding:16px;display:flex}.theme-facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:700}.theme-facts dd{margin:2px 0 0}.theme-section{margin-top:44px}.theme-section h2{letter-spacing:-.02em;font-size:1.4rem}.theme-gallery{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:700px){.theme-gallery{grid-template-columns:1fr}}.theme-gallery-desktop{border:1px solid var(--border);border-radius:16px;max-height:720px;display:block;overflow-y:auto}.theme-gallery img{width:100%;display:block}.theme-gallery-mobile img{border:8px solid #151827;border-radius:26px}.theme-pages{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.theme-pages a{border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:99px;padding:7px 14px;text-decoration:none;display:inline-block}.theme-pages a:hover{border-color:var(--accent);color:var(--accent)}.review-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.review-list li{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px}.review-list p{margin:8px 0}.review-stars{color:#f59e0b;letter-spacing:2px}.home-reviews{margin-top:8px}.stars-input{gap:4px;display:flex}.stars-input button{cursor:pointer;color:var(--border);background:0 0;border:none;padding:0 2px;font-size:1.6rem;line-height:1}.stars-input button.on{color:#f59e0b}.cart{max-width:760px;margin:0 auto;padding:40px 16px 80px}.cart h1{letter-spacing:-.02em;font-size:2rem}.cart-items{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0 0 16px;padding:0;list-style:none}.cart-items li{border-top:1px solid var(--border);align-items:center;gap:16px;padding:14px 18px;display:flex}.cart-items li:first-child{border-top:none}.cart-items a{color:var(--fg);flex-direction:column;flex:1;text-decoration:none;display:flex}.cart-total{justify-content:space-between;padding:0 4px;font-size:1.2rem;display:flex}.cart-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cart-actions .button{width:auto;text-decoration:none}.cart-link{width:40px;height:40px;color:var(--fg);border-radius:10px;place-items:center;display:inline-grid;position:relative}.cart-link span{top:2px;background:var(--accent-2);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-weight:700;display:grid;position:absolute;inset-inline-end:0}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center;gap:20px;display:grid}.plan-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--p-shadow);border-radius:22px;flex-direction:column;gap:10px;padding:26px 24px;display:flex}.plan-card.best{border:2px solid var(--accent)}.plan-card h2{margin:0;font-size:1.4rem}.plan-card .muted{margin:0}.plan-price{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 0;font-size:2.2rem;font-weight:800}.plan-price span{font-family:var(--font-body);color:var(--muted);letter-spacing:0;font-size:.95rem;font-weight:500}.plan-per-month{color:var(--accent);margin:0;font-weight:600}.plan-card .included{margin:8px 0 12px}.p-switch-row{align-items:center;gap:12px;font-weight:500;display:flex}.p-archive-row{flex-wrap:wrap}.p-archive-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.p-archive-actions .p-copy{text-decoration:none}.p-howto li{border:none;padding:6px 0;list-style:inside;display:list-item}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dom{max-width:980px;margin:0 auto;padding:40px clamp(16px,4vw,40px) 80px}.dom-hero{text-align:center;max-width:720px;margin:0 auto 26px}.dom-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3.1rem)}.dom-hero .lead{margin:14px auto 0}.dom-search-card{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface) 55%, color-mix(in srgb, var(--accent-2) 8%, var(--surface)));border:1px solid var(--border);box-shadow:var(--p-shadow,0 10px 30px #1416220f);border-radius:24px;padding:clamp(16px,3vw,28px)}.dom-search{gap:10px;display:flex}.dom-search input{min-width:0;font:inherit;border:2px solid var(--border);background:var(--bg);color:var(--fg);border-radius:14px;flex:1;padding:14px 18px;font-size:1.15rem}.dom-search input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.dom-search .button{width:auto;padding-inline:26px}.dom-popular{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:14px 2px 0;font-size:.92rem;display:flex}.dom-popular strong{color:var(--fg)}.dom-closed{text-align:center;color:var(--muted);margin:0}.dom-results{margin-top:20px;transition:opacity .2s}.dom-results.busy{opacity:.55}.dom-results ul{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.dom-results h3{margin:22px 0 10px;font-size:1rem}.dom-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 18px;padding:12px 16px;display:grid}.dom-row:first-child{border-top:none}.dom-row.main{background:color-mix(in srgb, var(--accent) 6%, transparent);padding-block:18px}.dom-row.main .dom-name{font-size:1.3rem}.dom-name{overflow-wrap:anywhere;font-weight:600}.dom-name strong{color:var(--accent)}.dom-row.taken .dom-name{color:var(--muted)}.dom-row.taken .dom-name strong{color:inherit}.dom-price{flex-direction:column;align-items:flex-end;font-size:1.05rem;font-weight:700;line-height:1.2;display:flex}.dom-price small{color:var(--muted);font-size:.75rem;font-weight:500}.dom-price>small:first-of-type{display:inline}.dom-renew{margin-top:2px}.dom-row .button{width:auto;min-width:116px}.dom-taken{color:var(--muted);font-size:.9rem}.dom-skel{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--muted) 12%, transparent), transparent);background-size:200% 100%;height:52px;animation:1.2s infinite dom-shimmer}@keyframes dom-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dom-skel{animation:none}}.dom-cartbar{z-index:5;background:var(--fg);max-width:520px;color:var(--bg);border-radius:99px;justify-content:space-between;align-items:center;gap:12px;margin:18px auto 0;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 30px #0003}.dom-cartbar .button{width:auto}.dom-perks{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:40px 0;display:grid}.dom-perks div{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px}.dom-perks h2{margin:0 0 6px;font-size:1rem}.dom-perks p{color:var(--muted);margin:0;font-size:.92rem}.dom-transfer{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:40px 0;padding:clamp(16px,3vw,28px);scroll-margin-top:90px;display:grid}.dom-transfer h2{margin:0 0 10px;font-size:1.35rem}.dom-transfer ol{margin:0 0 12px;padding-inline-start:20px}.dom-transfer .form{margin:0}.dom-prices{margin:40px 0}.dom-prices-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dom-prices-head h2{margin:0;font-size:1.35rem}.dom-prices-head input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:10px;flex:0 260px;min-width:0;padding:9px 12px}.dom-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow-x:auto}.dom-table{border-collapse:collapse;width:100%}.dom-table th,.dom-table td{text-align:start;border-top:1px solid var(--border);padding:10px 16px}.dom-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-top:none;font-size:.8rem}.dom-table .num{text-align:end;font-variant-numeric:tabular-nums}.dom-prices>.button{width:auto;margin-top:12px}.dom-faq{margin:40px 0 0}.dom-faq h2{font-size:1.35rem}.dom-faq details{border-top:1px solid var(--border);padding:14px 0}.dom-faq summary{cursor:pointer;font-weight:600}.dom-faq details p{color:var(--muted);margin:8px 0 0}.cart-domain{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.cart-domain select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:2px 6px}.svc-status.transferring{background:var(--notice-bg);color:var(--accent)}.svc-renew{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:560px){.dom-search{flex-direction:column}.dom-search .button{width:100%}.dom-row{grid-template-columns:minmax(0,1fr) auto}.dom-row .button,.dom-row .link-button,.dom-row>span:last-child:empty{grid-column:1/-1}.dom-row .button{width:100%}.dom-cartbar{border-radius:16px}}.inline-field{align-items:center;gap:6px;font-weight:500;display:inline-flex}.inline-field input:not([type=checkbox]){font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:6px 10px}.integration .toolbar input[type=search]{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:7px 10px}@media (max-width:560px){.dom-table th,.dom-table td{padding:10px 8px;font-size:.92rem}}.host{max-width:1120px;margin:0 auto;padding:40px clamp(16px,4vw,40px) 80px}.host-period{background:var(--surface);border:1px solid var(--border);border-radius:99px;width:max-content;margin:0 auto 22px;padding:4px;display:flex}.host-period button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 20px;font-weight:600}.host-period button.on{background:var(--accent);color:var(--accent-fg)}.host-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:20px;display:grid}.host-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--p-shadow,0 10px 30px #1416220f);border-radius:22px;flex-direction:column;gap:8px;padding:26px 24px;display:flex;position:relative}.host-card.best{border:2px solid var(--accent)}.host-card h2{margin:0;font-size:1.4rem}.host-card .muted{margin:0}.host-badge{top:-12px;background:var(--accent);color:var(--accent-fg);border-radius:99px;padding:3px 12px;font-size:.78rem;font-weight:700;position:absolute;inset-inline-start:22px}.host-specs{flex-direction:column;gap:6px;margin:8px 0 14px;padding:0;list-style:none;display:flex}.host-specs li{padding-inline-start:24px;position:relative}.host-specs li:before{content:"";inset-inline-start:2px;border-inline-start:2px solid var(--ok);border-bottom:2px solid var(--ok);width:12px;height:7px;position:absolute;top:.45em;transform:rotate(-45deg)}.host-card>.button{width:100%}.host-choose{border-top:1px solid var(--border);margin:0;padding-top:12px}.host-choose-actions{justify-content:flex-end;gap:8px;display:flex}.host-choose-actions .button{width:auto}.cart-upsell{background:var(--notice-bg);border-radius:14px;margin:0 0 16px;padding:12px 16px}.svc-usage{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px;margin:4px 0 8px;display:grid}.svc-meter{flex-direction:column;gap:4px;font-size:.88rem;display:flex}.svc-meter span{justify-content:space-between;gap:8px;display:flex}.svc-meter .bar{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:99px;height:8px;overflow:hidden}.svc-meter .bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.svc-meter .bar i.high{background:var(--accent-2)}.svc-upgrade{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.svc-upgrade select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:6px 10px}.form label.terms{flex-direction:row;align-items:center}.p-revision-pack{border:1px dashed var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;padding:12px 14px;display:flex}.p-revision-pack p{flex:260px;margin:0}.p-revision-pack.prominent{border-style:solid;border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--notice-bg)}.p-revision-pack .button{width:auto}.ld .band h2{margin-inline:0}.ld-hero{isolation:isolate;background:linear-gradient(180deg, var(--sky-top), var(--sky-bottom));grid-template-columns:minmax(0,1fr);gap:28px;padding:clamp(48px,8vw,96px) clamp(16px,6vw,96px) clamp(40px,6vw,72px);display:grid;position:relative;overflow:hidden}.ld-hero-copy{z-index:2;max-width:720px;position:relative}.ld-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,6.5vw,4.4rem);font-weight:800;line-height:1.03}.ld-hero .lead{margin-bottom:0}.ld-hero .hero-actions{justify-content:flex-start;margin:28px 0 0}.ld-hero-search{z-index:2;width:100%;max-width:900px;scroll-margin-top:90px;position:relative}.ld-float{z-index:0;pointer-events:none;position:absolute;inset:0}.ld-float span{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--accent);font-weight:700;font-family:var(--font-display,inherit);opacity:.75;border-radius:99px;padding:8px 14px;animation:7s ease-in-out infinite alternate ld-bob;position:absolute}@keyframes ld-bob{0%{transform:translateY(-8px)rotate(-3deg)}to{transform:translateY(10px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.ld-float span{animation:none}}@media (max-width:760px){.ld-float span:nth-child(n+5){display:none}.ld-float span{opacity:.35}}.ld-hero-host{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}@media (max-width:900px){.ld-hero-host{grid-template-columns:minmax(0,1fr)}}.ld-film{z-index:2;background:var(--surface);border:1px solid var(--border);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px #14162229}.ld-film-bar{border-bottom:1px solid var(--border);background:var(--bg);color:var(--muted);align-items:center;gap:6px;padding:10px 14px;font-size:.82rem;display:flex}.ld-film-bar i{background:var(--border);border-radius:50%;width:10px;height:10px}.ld-film-bar i:first-child{background:#ff6b6b}.ld-film-bar i:nth-child(2){background:var(--sun)}.ld-film-bar i:nth-child(3){background:#2dd4bf}.ld-film-bar span{background:var(--surface);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;margin-inline-start:10px;padding:3px 12px;overflow:hidden}.ld-film-body{min-height:290px;padding:22px;position:relative}.ld-film-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;transition:opacity .4s;display:flex}.ld-film-steps li{color:var(--muted);align-items:center;gap:12px;font-weight:600;transition:color .3s;display:flex}.ld-film-steps b{border:2px solid var(--border);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background .3s,border-color .3s;display:grid}.ld-film-steps li.now b{border-color:var(--accent);border-top-color:#0000;animation:.8s linear infinite ld-spin}.ld-film-steps li.done{color:var(--fg)}.ld-film-steps li.done b{background:var(--ok);border-color:var(--ok)}.ld-film-steps li.done b:after{content:"";border-inline-start:2px solid #fff;border-bottom:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}@keyframes ld-spin{to{transform:rotate(360deg)}}.ld-film-site{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, var(--surface)), var(--surface));opacity:0;flex-direction:column;gap:12px;padding:22px;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:scale(.97)}.ld-film-site.live{opacity:1;transform:none}.ld-film-site span{background:color-mix(in srgb, var(--fg) 12%, transparent);border-radius:8px;display:block}.ld-film-nav{width:100%;height:12px}.ld-film-title{width:70%;height:30px;margin-top:18px;background:linear-gradient(100deg, var(--accent), var(--accent-2))!important}.ld-film-line{width:85%;height:10px}.ld-film-line.short{width:55%}.ld-film-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;background:0 0!important;display:grid!important}.ld-film-cards i{background:var(--surface);border:1px solid var(--border);border-radius:10px;height:70px}@media (prefers-reduced-motion:reduce){.ld-film-steps li.now b{animation:none}}.ld-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}@media (max-width:860px){.ld-split{grid-template-columns:minmax(0,1fr)}}.ld-split .section-lead{margin-top:-20px}.ld-mock{background:var(--bg);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:4px;padding:20px;display:flex;box-shadow:0 24px 48px #1416221a}.ld-mock-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;font-size:1.1rem;display:flex}.ld-mock-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ld-mock-row:last-child{border-bottom:0}.ld-mock-row span{flex-direction:column;min-width:0;display:flex}.ld-mock-row small,.ld-mock-meters small{color:var(--muted)}.ld-mock .mono{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.ld-mock-row em{color:var(--accent);font-style:normal;font-weight:600}.ld-mock-button{background:var(--accent);white-space:nowrap;border-radius:10px;padding:6px 12px;font-size:.85rem;color:var(--accent-fg)!important}.ld-switch{background:var(--border);border-radius:99px;flex:none;width:44px;height:24px;position:relative}.ld-switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:18px;height:18px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px}.ld-switch.on{background:var(--accent)}.ld-switch.on:after{inset-inline-start:23px}.ld-mock-meters{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px;padding:14px 0;display:grid}.ld-mock-meters span{flex-direction:column;gap:3px;font-size:.9rem;display:flex}.ld-mock-meters i{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:99px;height:8px;display:block;position:relative;overflow:hidden}.ld-mock-meters i:after{content:"";width:var(--w);border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}@media (max-width:480px){.ld-mock-meters{grid-template-columns:1fr}}.ld-narrow>*{max-width:980px;margin-inline:auto}.ld .dom-transfer{background:var(--bg);margin:0}.ld .dom-prices{margin:0}.ld .host-grid{max-width:1120px;margin-inline:auto}.ld-timeline{counter-reset:ld;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ld-timeline li{background:var(--bg);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:6px;padding:20px;display:flex;position:relative}.ld-timeline li:before{counter-increment:ld;content:counter(ld);background:var(--notice-bg);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:4px;font-weight:800;display:grid}.ld-timeline span{color:var(--muted)}.ld-bundle-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.ld-bundle-card{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:18px;flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.band.alt .ld-bundle-card{background:var(--bg)}.band:not(.alt) .ld-bundle-card{background:var(--surface)}.ld-bundle-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-3px)}.ld-bundle-card span{font-size:1.6rem}.ld-bundle-card small{color:var(--muted);font-size:.92rem}.home-services{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.home-service{border:1px solid var(--border);background:var(--bg);border-radius:24px;flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);display:flex;position:relative;overflow:hidden}.home-service:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;inset:-40% -40% auto auto}.home-service.host:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent-2) 22%, transparent), transparent 70%)}.home-service h3{letter-spacing:-.02em;margin:0;font-size:1.5rem}.home-service p{color:var(--muted);margin:0}.home-service .price-tag{color:var(--fg);font-weight:700}.home-service ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-service li{background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:5px 12px;font-size:.88rem}.home-service form{gap:8px;display:flex}.home-service input{min-width:0;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:12px;flex:1;padding:12px 14px}.home-service .button{width:auto}.home-service .actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}@media (max-width:420px){.home-service form{flex-direction:column}}.wizard-blocked{background:var(--notice-bg);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:16px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 16px;padding:14px 18px;display:flex}.wizard-blocked p{flex:280px;margin:0}.wizard-blocked .button{width:auto}.owner{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:16px 0;padding:16px 18px}.owner.plain{background:0 0;border:0;margin:0;padding:0}.owner-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-head h3{margin:0;font-size:1.05rem}.owner-intro{color:var(--muted);margin:4px 0 12px;font-size:.92rem}.owner-summary{margin:0;line-height:1.6}.owner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.owner-form label{margin:0}.owner-form .wide{grid-column:1/-1}.owner-form .optional{color:var(--muted);font-weight:400}.owner-actions{justify-content:flex-end;gap:8px;display:flex}.owner-actions .button{width:auto}@media (max-width:520px){.owner-form{grid-template-columns:minmax(0,1fr)}}.dom-transfer-owner{grid-column:1/-1}.dom-transfer-owner .owner{background:var(--bg);margin:0}.p-buy .owner{margin:4px 0 14px;padding:12px 14px}.p-buy .owner-form{grid-template-columns:minmax(0,1fr)}.cat-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cat-dirty{color:var(--accent-2);font-weight:600}.cat-note{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;min-width:220px;padding:7px 10px}.cat-tabs{border-bottom:1px solid var(--border);gap:4px;margin:12px 0;display:flex}.cat-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-weight:600}.cat-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.cat-fieldset{border:0;min-width:0;margin:0;padding:0}.cat-fieldset:disabled{opacity:.85}.cat-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:14px;padding:14px 16px}.cat-card h3{margin:0 0 8px;font-size:1.05rem}.cat-field{padding-top:8px}.cat-field+.cat-field{border-top:1px dashed var(--border);margin-top:8px}.cat-field h4{color:var(--muted);margin:0 0 4px;font-size:.95rem}.cat-row{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.cat-row:last-child{border-bottom:0}.cat-row>span:first-child{flex-direction:column;min-width:0;display:flex}.cat-row small{color:var(--muted)}.cat-money{flex:none;align-items:center;gap:4px;display:inline-flex}.cat-money input{width:96px;font:inherit;text-align:end;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:6px 8px}.cat-per-unit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cat-per-unit input[type=number]{width:60px;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:6px 8px}.cat-text{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:4px 8px;font-weight:600}.cat-step-head{width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.cat-step-body{flex-direction:column;gap:12px;margin-top:10px;display:flex}.cat-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:end;gap:10px 14px;display:grid}.cat-grid label,.cat-step-body>label{flex-direction:column;gap:4px;font-size:.9rem;font-weight:600;display:flex}.cat-grid input:not([type=checkbox]),.cat-option input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:7px 10px;font-weight:400}.cat-grid label.terms{flex-direction:row;align-items:center;margin:0}.cat-question{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px}.cat-question-head{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.cat-options{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cat-options-title{font-size:.9rem;font-weight:600}.cat-option{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.cat-option .button{width:auto}@media (max-width:760px){.catalog-layout,.cat-option{grid-template-columns:minmax(0,1fr)}.cat-row{flex-wrap:wrap}}.thumb.file{background:var(--surface);place-items:center;display:grid}.thumb-file{text-align:center;overflow-wrap:anywhere;color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:6px;font-size:.7rem;display:flex}.thumb-file b{color:var(--fg);font-family:Georgia,serif;font-size:1.4rem}.step-guide{background:var(--notice-bg);border-inline-start:4px solid var(--accent);color:var(--fg);border-radius:12px;margin:6px 0 18px;padding:12px 14px;font-size:.95rem;line-height:1.55}.version-item{position:relative}.version-delete{top:8px;font-size:.82rem;position:absolute;inset-inline-end:10px}.version-default{width:100%;margin-top:10px}.cat-example{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cat-example li{justify-content:space-between;gap:12px;display:flex}.cat-example li.total{border-top:1px solid var(--border);padding-top:8px;font-weight:700}.form-success{color:var(--success,#15803d);margin:0;font-weight:600}.button.danger{color:#fff;background:#b42318;border-color:#b42318}.button.danger:hover{background:#912018}.link-button.danger{color:var(--error)}.danger-zone{border:1px solid color-mix(in srgb, var(--error) 45%, var(--border));border-radius:14px;max-width:640px;margin-top:40px;padding:18px 20px}.danger-zone h2{margin-top:0;font-size:1.1rem}.serp{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;max-width:600px;padding:14px 16px;font-family:arial,sans-serif;display:grid}.serp-url{color:var(--muted);font-size:.8rem}.serp-title{color:#1a0dab;font-size:1.15rem}@media (prefers-color-scheme:dark){.serp-title{color:#8ab4f8}}.serp-text{color:var(--muted);font-size:.88rem}.admin-gallery{margin-top:36px}.admin-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:12px 0 24px;display:grid}.admin-gallery-grid figure{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;overflow:hidden}.admin-gallery-grid figure.is-cover{outline:3px solid var(--accent)}.admin-gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.admin-gallery-grid figcaption{flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px 10px;font-size:.85rem;display:flex}.admin-gallery-add{border:2px dashed var(--border);cursor:pointer;min-height:150px;color:var(--muted);border-radius:12px;place-items:center;font-weight:600;display:grid}.admin-gallery-add:focus-within{outline:2px solid var(--accent)}.admin-gallery-add input{opacity:0;width:1px;height:1px;position:absolute}.crumbs{color:var(--muted);margin-bottom:14px;font-size:.9rem}.crumbs a{color:inherit}.theme-summary{font-size:1.1rem}.theme-photos{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.theme-photos img{border:1px solid var(--border);border-radius:14px;width:100%;height:auto}.theme-h1-kind{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:.45em;font-weight:600;display:block}.theme-related{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0 0 12px;padding:0;list-style:none;display:grid}.theme-related a{color:inherit;gap:6px;text-decoration:none;display:grid}.theme-related img,.theme-related .archive-cover-blank{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);border-radius:12px;width:100%;height:auto}.theme-related a:hover strong{text-decoration:underline}.other-pay{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:14px;justify-items:start;gap:8px;margin:14px 0 0;padding:14px 16px;display:grid}.other-pay p{color:var(--muted);margin:0;font-size:.92rem}.other-pay.compact{color:var(--muted);background:0 0;border:0;margin:8px 0 0;padding:0;font-size:.9rem;display:block}.footer-pay .other-pay.compact{margin-top:10px}.p-building{gap:12px;margin-top:10px;display:grid}.p-building p{margin:0}.p-building-stages{counter-reset:stage;gap:8px;margin:0;padding:0;list-style:none;display:grid}.p-building-stages li{counter-increment:stage;grid-template-columns:28px 1fr;align-items:start;column-gap:10px;display:grid}.p-building-stages li:before{content:counter(stage);background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:26px;height:26px;color:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;font-size:.85rem;font-weight:700;display:grid}.p-building-stages span{color:var(--muted);font-size:.92rem}.wizard-next{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:14px;gap:6px;margin:0 0 16px;padding:14px 16px;display:grid}.wizard-next p{color:var(--muted);margin:0;font-size:.93rem}
