[x-cloak]{display:none!important}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.config-presets{border:1px solid rgba(var(--brand-rgb), .36);background:rgba(var(--brand-rgb), .06);box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb), .05);border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,clamp(116px,16vw,144px));justify-content:center;gap:10px;margin:.35rem 0 1rem;padding:10px;display:grid}.config-preset-button{aspect-ratio:16/9;border:1px solid rgba(var(--brand-rgb), .28);background:linear-gradient(145deg, rgba(var(--brand-rgb), .14), transparent 44%), var(--surface-soft);color:var(--brand-light);font:inherit;font-family:var(--font-mono);text-align:center;cursor:pointer;border-radius:10px;place-items:center;padding:10px;font-size:clamp(18px,2vw,24px);font-weight:900;line-height:1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:grid}.config-preset-button.has-badge{grid-template-rows:auto auto;align-content:center;justify-items:center;gap:6px}.config-preset-badge{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#f59e0b3d,#fbbf241a);border:1px solid #f59e0b8c;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-height:27px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 18px #f59e0b2e}.config-preset-button:hover,.config-preset-button:focus-visible{border-color:var(--brand-light);background:linear-gradient(145deg, rgba(var(--brand-rgb), .24), transparent 52%), var(--surface-soft)}.config-preset-button.is-active{border-color:var(--brand-light);background:var(--brand);color:#fff;box-shadow:0 0 0 2px rgba(var(--brand-rgb), .24), 0 10px 28px rgba(var(--brand-rgb), .3);transform:translateY(-1px)}@media (width<=480px){.config-presets{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.config-preset-button{flex:0 calc(33.3333% - 4px);min-width:0;padding:6px;font-size:14px}.config-preset-button.has-badge{gap:3px}.config-preset-badge{min-height:23px;padding:3px 5px;font-size:9px}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter/inter-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter/inter-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-code/fira-code-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-code/fira-code-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fira-code/fira-code-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fira-code/fira-code-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-code/fira-code-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-code/fira-code-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b16;--bg-soft:#0d1425;--card:#0e1627e0;--card-strong:#121c32f5;--text:#e8eefc;--muted:#94a3b8;--line:#94a3b838;--brand:#0171e3;--brand-2:#22d3ee;--brand-rgb:1, 113, 227;--accent-rgb:34, 211, 238;--danger-rgb:248, 113, 113;--success-rgb:52, 211, 153;--brand-soft:rgba(var(--brand-rgb), .14);--danger:#f87171;--success:#34d399;--checkout-success-bg:#6ee7a0;--checkout-success-hover:#9af2bb;--checkout-success-text:#052e24;--checkout-success-focus:#f8fafc;--brand-light:#83e1ff;--brand-mid:#0792ff;--muted-strong:#cbd5e1;--shadow:0 24px 80px #00000061;--body-start:#0a1020;--body-end:#050813;--grid-line:#ffffff09;--top-panel-bg:#050813;--dropdown-bg:#050813f5;--card-bg:linear-gradient(180deg, #121c32f0, #0a101feb);--surface-soft:#0206175c;--surface-muted:#0f172a61;--surface-strong:#020617bd;--control-bg:#0f172ac7;--control-bg-soft:#0f172a85;--input-bg:#020617b3;--media-bg:#0206178c;--terminal-bg:linear-gradient(180deg, #020617f0, #07111ff5);--terminal-text:#d2e4ff;--heading-soft:#cbd5e1;--code-bg:#0b1220;--font-sans:"Public Sans", "Segoe UI", sans-serif;--font-mono:"Fira Code", "SFMono-Regular", Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f8fe;--bg-soft:#e6e6e7;--card:#ffffffe6;--card-strong:#fffffffa;--text:#1d1d1f;--muted:#595961;--line:#4c4d522e;--brand-soft:rgba(var(--brand-rgb), .1);--danger:#e30e00;--success:#0f8f5f;--success-rgb:15, 143, 95;--checkout-success-bg:#6ee7a0;--checkout-success-hover:#9af2bb;--checkout-success-text:#052e24;--checkout-success-focus:#052e24;--brand-light:#0861c5;--brand-mid:#0171e3;--muted-strong:#434347;--shadow:0 24px 70px #0e162724;--body-start:#f5f8fe;--body-end:#e6f3ff;--grid-line:#0171e30f;--top-panel-bg:#fff;--dropdown-bg:#fffffffa;--card-bg:linear-gradient(180deg, #fffffff5, #f5f8feeb);--surface-soft:#f5f8fee6;--surface-muted:#edfaffb8;--surface-strong:#ffffffeb;--control-bg:#ffffffc7;--control-bg-soft:#f5f8fec7;--input-bg:#ffffffdb;--media-bg:#f5f8fedb;--terminal-bg:linear-gradient(180deg, #fffffff5, #f5f8fef0);--terminal-text:#3b3b3e;--heading-soft:#4c4d52;--code-bg:#fff}:root[data-theme=light] body{background:radial-gradient(circle at 78% 0%, rgba(var(--brand-rgb), .12) 0%, rgba(var(--brand-rgb), 0) 34%), linear-gradient(180deg, #fff9, #f5f8fef0 58%, var(--body-end) 100%), url(/images/by_admin/home-bg-light.avif) center top / cover no-repeat fixed, var(--bg)}*{box-sizing:border-box}.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}.sr-only.sr-only-focusable:focus-visible{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:8px 12px;overflow:visible}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scrollbar-gutter:stable}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:-1px}body{background:radial-gradient(circle at 78% 0%, rgba(var(--brand-rgb), .22) 0%, rgba(var(--brand-rgb), 0) 34%), radial-gradient(circle at 8% 12%, rgba(var(--accent-rgb), .24) 0%, rgba(var(--accent-rgb), 0) 30%), linear-gradient(180deg, var(--body-start) 0%, var(--bg) 48%, var(--body-end) 100%);min-height:100vh;color:var(--text);font-family:var(--font-sans);margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}body:has(.shop-home-main):before{z-index:-3;background:linear-gradient(#02071600 0,#0207162e 70vh,#020716d1 110vh,#020716 145vh),url(/images/by_admin/home-bg-dark.avif) top/121% no-repeat fixed,#020716;-webkit-mask-image:none;mask-image:none}:root[data-theme=light] body:has(.shop-home-main):before{background:linear-gradient(#ffffff80 0,#ffffffa3 70vh,#ffffffd6 110vh,#f5f8fe 145vh),url(/images/by_admin/home-bg-light.avif) top/121% no-repeat fixed,#f5f8fe}:root[data-theme=dark] .public-visual-main:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg, #020617b8 0%, #02061780 42%, #02061733 100%), linear-gradient(180deg, #0206171a 0%, #020617d1 82%, var(--body-end) 100%), url(/images/by_admin/mozno2.png) right top / cover no-repeat;position:fixed;inset:0}:root[data-theme=dark] .shop-home-main.public-visual-main:before,:root[data-theme=dark] .shop-home-main.public-visual-main:after{display:none}:root[data-theme=dark] .public-visual-main:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 28% 22%, rgba(var(--brand-rgb), .18), transparent 34%);position:fixed;inset:0}a{color:inherit}.wrap{width:100%;min-height:100vh;position:relative}.top-controls{z-index:60;background:var(--top-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(130%);border-radius:20px;align-items:center;gap:16px;padding:8px;display:none;position:fixed;top:12px;right:159px;transform:translate(50%)}.layout{align-items:start;gap:0;display:block}.side-panel{z-index:55;border:0 solid var(--line);background:var(--top-panel-bg);min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;border-bottom-width:1px;border-radius:0;grid-template-columns:minmax(120px,1fr) minmax(0,auto) minmax(120px,1fr);align-items:center;gap:8px;margin:0;padding:7px 10px;display:grid;position:sticky;top:0;overflow:visible}:root[data-theme=light] .side-panel{background:var(--top-panel-bg)}.main-panel{width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:24px 24px 36px}.shop-home-main.main-panel{z-index:0;background:0 0;padding-top:0;position:relative}:is(html:has(.shop-home-main),body:has(.shop-home-main)){overflow-x:clip}.shop-home-main>*{z-index:1;position:relative}.shop-home-main>.home-first-screen{z-index:2}.shop-home-main>.page-stack:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#02071600 0,#02071638 280px,#0207169e 620px,#020716db 980px,#020716 100%);position:absolute;inset:-520px calc(50% - 50vw) -160px}:root[data-theme=light] .shop-home-main>.page-stack:before{background:linear-gradient(#f5f8fe00 0,#ffffff2e 240px,#ffffff7a 620px,#ffffffc2 980px,#f5f8fe 100%)}.shop-home-main:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, #02071600, #020716b8 420px, var(--body-end) 900px);position:absolute;inset:70vh 0 0}:root[data-theme=light] .shop-home-main:after{background:linear-gradient(#f5f8fe00,#ffffff7a 420px,#f5f8fe 900px)}.shop-home-main .card{-webkit-backdrop-filter:blur(18px)saturate(130%);background:#07122a8a}.shop-home-main .home-hero{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.shop-home-main .product-card{transition:min-height .26s,transform .22s,border-color .18s,box-shadow .22s,background .18s}.shop-home-main .product-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#67e8f929,#0000 42%);transition:opacity .18s;position:absolute;inset:0}.shop-home-main .product-card:hover,.shop-home-main .product-card:focus-visible{z-index:8;background:#071838ad;border-color:#0000;transform:translateY(-4px)scale(1.024);box-shadow:0 30px 96px #0171e347,inset 0 0 0 1px #67e8f914}.shop-home-main .product-card-secondary:hover,.shop-home-main .product-card-secondary:focus-visible{z-index:18;transform-origin:50%;transform:translateY(-7px)scale(1.064)}.shop-home-main .product-grid-secondary>.product-card:nth-child(odd):hover,.shop-home-main .product-grid-secondary>.product-card:nth-child(odd):focus-visible{transform-origin:0}.shop-home-main .product-grid-secondary>.product-card:nth-child(2n):hover,.shop-home-main .product-grid-secondary>.product-card:nth-child(2n):focus-visible{transform-origin:100%}.shop-home-main .product-card-primary:hover,.shop-home-main .product-card-primary:focus-visible{transform:translateY(-4px)scale(1.014)}@media (width>=901px){.shop-home-main .product-card-primary:hover,.shop-home-main .product-card-primary:focus-within{z-index:18;transform:translateY(-5px)scale(1.018)}.shop-home-main .product-card-secondary:hover .product-media,.shop-home-main .product-card-secondary:focus-visible .product-media{transform:scale(1.02);box-shadow:0 0 34px #0171e347}}.shop-home-main .product-card:hover:after,.shop-home-main .product-card:focus-visible:after{opacity:1}:root[data-theme=light] .shop-home-main .card{background:#ffffff94}:root[data-theme=light] .shop-home-main .home-hero{background:0 0}:root[data-theme=light] .shop-home-main .product-card:hover,:root[data-theme=light] .shop-home-main .product-card:focus-visible{background:#ffffffbd}:root[data-theme=light] .shop-home-main.main-panel{background:0 0}.is-admin-zone .main-panel{max-width:none;margin:0;padding-top:.5cm;padding-left:.5cm;padding-right:.5cm}.is-admin-full-width .layout,.is-admin-orders-index .layout{grid-template-columns:312px minmax(0,1fr)}.is-admin-full-width .main-panel,.is-admin-orders-index .main-panel{padding-top:2cm}.is-admin-full-width .right-panel,.is-admin-orders-index .right-panel{display:none}.right-panel{display:contents}.news-card{gap:12px;display:grid}.news-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.news-list{gap:12px;display:grid}.home-news-card{margin-top:var(--space-5);padding:var(--space-3)}.home-news-card .news-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(144px,1fr))}.home-news-card .news-item{border:1px solid var(--line);background:radial-gradient(circle at 84% 12%, rgba(var(--brand-rgb), .16), transparent 34%);border-radius:14px;gap:5px;min-height:106px;padding:10px}.home-news-card .news-item:first-child{border-top:1px solid var(--line);padding-top:10px}.home-news-card .news-item-title{font-size:12px}.home-news-card p,.home-news-card .news-item-link{font-size:11px;line-height:1.4}.home-news-card .news-media-preview,.home-news-card .news-video-preview{border-radius:10px;max-height:118px}.home-news-card .news-media-preview{aspect-ratio:16/9}.home-news-card .news-image-credit{font-size:9px}.news-index-main{max-width:min(980px,100vw - 48px)}.news-index-card{gap:var(--space-4)}.news-index-head{gap:8px;max-width:760px;display:grid}.news-index-head h1{letter-spacing:-.055em;margin:0}.news-index-head p{color:var(--muted);margin:0}.news-article-list{gap:var(--space-4);display:grid}.news-article{gap:var(--space-3);padding:var(--space-4) 0 0;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:22px;display:grid;overflow:hidden}.news-article-copy{padding:0 var(--space-4);gap:12px;display:grid}.news-article-date{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.news-article-title{color:var(--text);letter-spacing:-.065em;font-size:clamp(28px,4.8vw,52px);font-weight:850;line-height:.98}.news-article-body{max-width:70ch;color:var(--muted);white-space:pre-line;margin:0;font-size:16px;line-height:1.75}.news-article-link{justify-self:start}.news-article-media{padding:0 var(--space-4) var(--space-4);gap:8px;display:grid}.news-article-media .news-media-preview,.news-article-media .news-video-preview{border-radius:18px;max-height:none}.news-article-media .news-media-preview{aspect-ratio:16/9}.news-article-media .news-video-preview{max-width:420px}.news-article .news-image-credit{font-size:10px}.news-empty-card{text-align:center}@media (width<=820px){.news-index-main{max-width:100%}.news-article{border-radius:18px}.news-article-copy,.news-article-media{padding-left:var(--space-3);padding-right:var(--space-3)}}.news-item{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.news-item:first-child{border-top:0;padding-top:0}.news-item-title{color:var(--text);font-size:13px;font-weight:700;line-height:1.35}.news-item-link{color:#93c5fd;font-size:12px;font-weight:700}.news-media-preview,.news-video-preview{border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;display:block;overflow:hidden}.news-video-preview{aspect-ratio:16/9}.news-media-preview img,.news-video-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.news-image-credit{color:var(--muted);font-size:11px;line-height:1.35}.news-image-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.page-stack{gap:var(--space-4);display:grid}.customer-account-stack>*{min-width:0;max-width:100%}.page-stack-lg{gap:var(--space-5)}.page-stack>.section-title{margin:0}.flow>*{margin-block:0}.flow>*+*{margin-top:var(--space-3)}.flow-lg>*+*{margin-top:var(--space-4)}.flush{margin:0!important}.stack-xs{margin-top:var(--space-1)}.stack-sm{margin-top:var(--space-2)}.stack-md{margin-top:var(--space-3)}.stack-lg{margin-top:var(--space-4)}.mt-auto{margin-top:auto}.lede{font-size:17px;line-height:1.7}.copy{line-height:1.75}.note{font-size:12px}.media-caption{margin:var(--space-2) 0 0}.actions-left{justify-content:flex-start}.table-actions{margin-top:var(--space-3)}.pagination-nav{margin-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pagination-summary{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.pagination-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination-link{border:1px solid var(--line);background:rgba(var(--brand-rgb), .08);min-width:34px;height:34px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:0 11px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.pagination-link:hover{border-color:rgba(var(--brand-rgb), .55);background:rgba(var(--brand-rgb), .16)}.pagination-link.is-current{border-color:rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .16);color:var(--brand-light)}.pagination-link.is-disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.pagination-nav{align-items:stretch}.pagination-summary,.pagination-links{width:100%}}.admin-orders-table{table-layout:auto;white-space:nowrap;font-size:11px}.admin-orders-bulk{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 10px;display:flex}.admin-orders-bulk select{border-radius:10px;width:auto;min-width:180px;padding:7px 9px;font-size:12px}.admin-orders-bulk .btn{border-radius:10px;padding:7px 10px;font-size:11px}.admin-orders-selection-count{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:800}.admin-real-interest-check{color:#fff;vertical-align:middle;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:6px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.admin-orders-select{text-align:center;width:30px}.admin-orders-select input{width:16px;height:16px;padding:0}.admin-orders-select,.is-admin-order-dragging{cursor:crosshair;-webkit-user-select:none;user-select:none}.admin-orders-table th,.admin-orders-table td{vertical-align:middle;padding:4px 5px;line-height:1.15}.admin-orders-table th{letter-spacing:.04em;font-size:9px}.admin-orders-flag{text-align:center;width:34px;font-family:var(--font-mono);font-weight:800}.admin-orders-table th.admin-orders-flag{vertical-align:bottom;height:86px;padding:4px 3px}.admin-orders-table th.admin-orders-flag span{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.admin-orders-product,.admin-orders-customer,.admin-orders-company,.admin-orders-address{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.admin-orders-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.admin-orders-actions form{margin:0;display:inline-flex}.admin-orders-actions .btn{letter-spacing:.02em;border-radius:9px;min-height:0;padding:5px 8px;font-size:11px;line-height:1.15}.admin-products-table{table-layout:auto;white-space:nowrap;font-size:12px}.admin-products-table th{letter-spacing:.06em;font-size:10px}.admin-products-table th,.admin-products-table td{vertical-align:middle;padding:6px 8px}.admin-products-actions{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.admin-products-actions form{margin:0;display:inline-flex}.admin-products-actions .btn{letter-spacing:.02em;border-radius:8px;min-height:0;padding:4px 7px;font-size:10px;line-height:1.1}.admin-products-drag-handle{cursor:grab}.admin-products-drag-handle:active{cursor:grabbing}.admin-products-table tr.is-admin-product-dragging{opacity:.55}.admin-products-quick-number,.admin-products-quick-price,.admin-products-quick-select{border-radius:8px;min-width:0;padding:4px 6px;font-size:11px;line-height:1.15}.admin-products-quick-number{width:68px}.admin-products-quick-price,.admin-products-quick-select{width:92px}.admin-products-inline-note{margin-top:3px;font-size:10px;line-height:1.1;display:block}.admin-config-matrix-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto}.admin-config-matrix-actions{text-align:right;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-config-matrix-actions .btn{border-radius:6px;min-height:0;padding:2px 6px;font-size:9px;line-height:1}.admin-config-unsaved{border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 55%, var(--line));background:color-mix(in srgb, var(--warning,#f59e0b) 16%, transparent);min-height:24px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.admin-config-matrix{table-layout:auto;white-space:nowrap;width:max-content;min-width:100%;margin:0;font-size:11px}.admin-config-matrix th,.admin-config-matrix td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--line);padding:4px 5px}.admin-config-matrix th{z-index:2;background:var(--surface);letter-spacing:.04em;font-size:9px;position:sticky;top:0}.admin-config-matrix th span{vertical-align:bottom;display:inline-block}.admin-config-info-button{border:1px solid rgba(var(--brand-rgb), .45);background:color-mix(in srgb, var(--brand) 10%, transparent);width:15px;height:15px;color:var(--brand-light);font-family:var(--font-mono);cursor:help;border-radius:999px;place-items:center;margin-left:4px;padding:0;font-size:9px;font-weight:900;line-height:1;display:inline-grid}.admin-config-info-popover{z-index:80;border:1px solid var(--line);background:var(--surface-strong);width:min(300px,100vw - 24px);box-shadow:var(--shadow);color:var(--text);white-space:normal;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45;position:fixed}.admin-config-matrix .admin-config-product-col{z-index:3;background:var(--surface);text-align:left;width:210px;max-width:210px;position:sticky;left:0}.admin-config-matrix .admin-config-row-action-col{z-index:3;background:var(--surface);text-align:center;width:48px;position:sticky;right:0}.admin-config-matrix td.admin-config-row-action-col{background:var(--surface-soft)}.admin-config-row-action-col .btn{letter-spacing:0;border-radius:5px;min-height:0;padding:1px 4px;font-size:8px;line-height:1}.admin-config-matrix td.admin-config-product-col{background:var(--surface-soft)}.admin-config-product-col strong,.admin-config-product-col small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-config-product-col small{color:var(--muted);font-size:9px}.admin-config-check{place-items:center;min-height:20px;margin:0;display:inline-grid}.admin-config-check input{width:15px;height:15px;margin:0}.admin-config-check span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-config-matrix td.is-unavailable{color:var(--muted);background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}.admin-config-matrix tr.has-config-changes .admin-config-product-col{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warning,#f59e0b) 80%, var(--brand))}.admin-config-matrix td.is-config-changed{background:color-mix(in srgb, var(--warning,#f59e0b) 18%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning,#f59e0b) 60%, var(--line))}.admin-config-matrix td.is-config-changed input{accent-color:color-mix(in srgb, var(--warning,#f59e0b) 70%, var(--brand))}.admin-config-na{opacity:.45}.admin-compact-settings-form{padding:var(--space-3);flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-compact-settings-form label{flex:0 240px;gap:4px;margin:0;font-size:12px}.admin-compact-settings-form input{max-width:90px;padding:6px 8px}.admin-compact-settings-form .checkout-actions{margin-left:auto}.admin-customers-table{table-layout:auto;white-space:nowrap;font-size:12px}.admin-customers-table th{letter-spacing:.06em;font-size:10px}.admin-customers-table th,.admin-customers-table td{vertical-align:middle;padding:5px 7px}.admin-customers-customer,.admin-customers-company{text-overflow:ellipsis;max-width:300px;overflow:hidden}.admin-customers-actions{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.admin-customers-actions form{margin:0;display:inline-flex}.admin-customers-actions .btn{letter-spacing:.02em;border-radius:8px;min-height:0;padding:4px 7px;font-size:10px;line-height:1.1}.admin-customers-gitops,.admin-customers-gitops-form,.admin-customers-gitops-field{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.admin-customers-gitops-summary{text-overflow:ellipsis;max-width:190px;overflow:hidden}.admin-customers-gitops-form{margin:0}.admin-customers-gitops-field span{color:var(--muted);font-size:10px}.admin-customers-gitops-field select{width:92px;min-width:92px;padding:4px 6px;font-size:11px}.admin-customers-gitops-form .btn{letter-spacing:.02em;border-radius:8px;min-height:0;padding:4px 7px;font-size:10px;line-height:1.1}.row-separated{border-top:1px solid var(--line);padding-top:var(--space-3)}.summary-line{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.table-col-sm{width:120px}.table-col-md{width:210px}.grid-auto-280{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-auto-220{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.code-block{white-space:pre-wrap;padding:var(--space-3);border-radius:10px;overflow:auto;background:var(--code-bg)!important;color:var(--terminal-text)!important}.card-subtle{background:var(--surface-soft)}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.avatar{border:1px solid rgba(var(--brand-rgb), .5);background:var(--brand);width:48px;height:48px;box-shadow:0 0 42px rgba(var(--brand-rgb), .18);color:#fff;border-radius:12px;place-items:center;font-weight:800;display:grid;overflow:hidden}.avatar img{width:100%;height:100%;display:block}.logo{font-family:var(--font-mono);letter-spacing:-.03em;font-size:17px;font-weight:700}.tagline{color:var(--muted);margin-top:2px;font-size:13px}.rail-brand{flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:6px;margin-top:0;text-decoration:none;display:flex}.rail-user-email{max-width:100%;color:var(--muted);font-family:var(--font-sans);letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;font-weight:700;overflow:hidden}.rail-logo{border:1px solid rgba(var(--brand-rgb), .42);width:54px;height:54px;box-shadow:0 10px 22px rgba(var(--brand-rgb), .18);color:var(--brand);font-family:var(--font-mono);letter-spacing:-.1em;background:linear-gradient(135deg,#fff,#dff7ff);border-radius:17px;place-items:center;font-size:21px;font-weight:900;display:grid}.rail-brand-tagline{max-width:72px;color:var(--heading-soft);font-family:var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.15}.side-title{letter-spacing:-.06em;text-align:center;margin:10px 0 0;font-size:30px;line-height:1}.side-copy{color:var(--muted);text-align:center;margin:0;line-height:1.6}.theme-toggle{border:1px solid var(--line);background:var(--control-bg);width:38px;height:38px;color:var(--brand-light);font:700 17px/1 var(--font-mono);cursor:pointer;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:6px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.theme-toggle:hover{border-color:rgba(var(--brand-rgb), .62);background:rgba(var(--brand-rgb), .12);transform:translateY(-1px)}.theme-toggle [data-theme-label]{display:none}:root[data-theme=light] .theme-toggle{color:#f7fbff;background:#07111f;border-color:#07111fcc}:root[data-theme=light] .theme-toggle:hover{background:#172437;border-color:#07111f}:root[data-theme=dark] .theme-toggle{color:#1d1d1f;background:#f7fbff;border-color:#fffc}:root[data-theme=dark] .theme-toggle:hover{background:#dceeff;border-color:#fff}.side-nav{gap:8px;display:grid}.side-nav a,.side-nav button{width:100%;color:var(--text);font:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;justify-content:space-between;align-items:center;padding:11px 12px;text-decoration:none;display:flex}.side-panel .side-nav a,.side-panel .side-nav button,.side-panel .side-nav .mobile-rail-dropdown>summary{letter-spacing:.04em;text-align:center;white-space:normal;border-radius:11px;justify-content:center;min-width:56px;height:34px;min-height:34px;padding:7px 8px;font-size:10px;line-height:1.1}.side-panel .side-nav button.theme-toggle.mobile-rail-control{width:34px;min-width:34px;color:var(--text);border:1px solid var(--line);background:var(--control-bg);font:inherit;font-family:var(--font-mono);font-size:12px;font-weight:800}.side-panel .side-nav .theme-toggle.mobile-rail-control [data-theme-label]{display:none}.side-panel .side-nav button.theme-toggle.mobile-rail-control:after,.side-panel .side-nav .mobile-rail-dropdown>summary:after{content:none}.side-nav a:after,.side-nav button:after{content:"›";color:var(--muted)}.side-nav a:hover,.side-nav button:hover,.side-nav a.active{border-color:rgba(var(--brand-rgb), .36);background:rgba(var(--brand-rgb), .1)}:root[data-theme=light] .side-panel .side-nav button.theme-toggle.mobile-rail-control{color:#f7fbff;background:#07111f;border-color:#07111fcc}:root[data-theme=light] .side-panel .side-nav button.theme-toggle.mobile-rail-control:hover{background:#172437;border-color:#07111f}:root[data-theme=dark] .side-panel .side-nav button.theme-toggle.mobile-rail-control{color:#1d1d1f;background:#f7fbff;border-color:#fffc}:root[data-theme=dark] .side-panel .side-nav button.theme-toggle.mobile-rail-control:hover{background:#dceeff;border-color:#fff}@media (width>=901px){.side-panel .side-nav button.theme-toggle.mobile-rail-control{width:auto;min-width:72px;padding:7px 10px}.side-panel .side-nav .theme-toggle.mobile-rail-control [data-theme-label]{display:inline}}.rail-primary-nav .side-shortcuts{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.side-shortcuts a{border-color:var(--line);background:var(--control-bg);text-align:center;border-radius:14px;justify-content:center;line-height:1.2}.rail-primary-nav .side-shortcuts a{flex:none;width:auto;min-width:86px;padding:12px 14px}.rail-home-link{aspect-ratio:1}.rail-home-logo{justify-content:center;align-items:center;width:1.25em;height:1.25em;line-height:1;display:inline-flex}.side-shortcuts a:after{content:none}.side-shortcuts a:hover,.side-shortcuts a.active{border-color:rgba(var(--brand-rgb), .7);background:rgba(var(--brand-rgb), .12);color:var(--brand-light)}.admin-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.admin-shortcuts a{letter-spacing:.06em;border-radius:12px;flex:none;width:auto;min-width:82px;padding:8px 10px;font-size:11px;line-height:1.15}.admin-shortcuts a.admin-wide{flex-basis:100%}.admin-shortcuts .admin-section-break{margin-top:8px}.side-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;padding:14px}.side-panel>.side-card,.side-panel>.rail-user-email{display:none}a.side-card{color:inherit;text-decoration:none}.rail-credit-card{text-align:center;gap:3px;margin-top:.35cm;padding:8px 10px;display:grid}.credit-runway-tone-good{--credit-runway-rgb:var(--brand-rgb);--credit-runway-color:var(--brand-light)}.credit-runway-tone-notice{--credit-runway-rgb:251, 146, 60;--credit-runway-color:#fb923c}.credit-runway-tone-critical{--credit-runway-rgb:var(--danger-rgb);--credit-runway-color:var(--danger)}.rail-credit-card.credit-runway-tone-good,.rail-credit-card.credit-runway-tone-notice,.rail-credit-card.credit-runway-tone-critical{border-color:rgba(var(--credit-runway-rgb), .58);background:linear-gradient(180deg, rgba(var(--credit-runway-rgb), .18), rgba(var(--credit-runway-rgb), .07));box-shadow:0 14px 36px rgba(var(--credit-runway-rgb), .13)}.rail-credit-card strong{color:var(--brand-light);font-size:14px}.rail-credit-card.credit-runway-tone-good strong,.rail-credit-card.credit-runway-tone-notice strong,.rail-credit-card.credit-runway-tone-critical strong{color:var(--credit-runway-color)}.rail-credit-card .pill{justify-self:center;padding:2px 7px;font-size:10px}.rail-credit-card .muted{font-size:11px;line-height:1.25}.rail-credit-card.credit-runway-tone-good .muted,.rail-credit-card.credit-runway-tone-notice .muted,.rail-credit-card.credit-runway-tone-critical .muted,.rail-credit-card .credit-depletion-warning-copy{color:rgba(var(--credit-runway-rgb), .96)}.rail-credit-card .credit-depletion-warning-copy{margin-top:5px;font-size:10px;font-weight:700;line-height:1.25}.rail-credit-pill{white-space:nowrap;box-shadow:0 10px 26px rgba(var(--credit-runway-rgb), .13);align-items:center;gap:6px;display:inline-flex;border-color:rgba(var(--credit-runway-rgb), .58)!important;color:var(--credit-runway-color)!important;background:linear-gradient(180deg, rgba(var(--credit-runway-rgb), .18), rgba(var(--credit-runway-rgb), .07))!important}.rail-credit-pill strong{color:inherit;font-size:11px;line-height:1}.rail-credit-pill span{color:inherit;opacity:.9;font-size:10px;line-height:1}.rail-nav-block{gap:8px;display:grid}.rail-primary-nav{margin-top:0;display:contents}.rail-primary-nav .side-shortcuts{display:contents}.rail-main-links,.rail-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rail-main-links{grid-column:2;justify-content:center}.rail-controls{grid-column:3;justify-content:flex-end}.rail-admin-nav{margin-top:1cm}.side-panel .rail-admin-nav{display:none}.side-card h2{letter-spacing:.12em;text-transform:uppercase;color:var(--heading-soft);text-align:center;margin:0 0 10px;font-size:12px}.credit-tile-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.credit-tile{aspect-ratio:1;text-align:center;background:linear-gradient(145deg, #7dffae24, transparent 44%), var(--surface-soft);border:1px solid #7dffae47;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:160px;padding:16px;display:flex}.credit-tile h3{font-size:16px}.credit-tile-amount{color:var(--brand-light);font-family:var(--font-mono);align-self:center;margin:auto 0;font-size:clamp(24px,4vw,38px);font-weight:900;line-height:1}.credit-tile .terms-consent{border-radius:8px;padding:8px;font-size:10px}.credit-tile input[type=number]{width:100%;font-size:18px;font-weight:800}.card.starter-credit-panel{--starter-accent:#076fe8;--starter-accent-strong:#045cc6;--starter-accent-soft:#076fe81a;--starter-border:#076fe833;--starter-inset:#ffffffb8;--starter-method:#ffffffc7;isolation:isolate;border:1px solid var(--starter-border);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:radial-gradient(circle at 92% 0,#38bdf833,#0000 34%),radial-gradient(circle at 0 100%,#076fe81a,#0000 36%),linear-gradient(145deg,#fffffffc,#eef6fff7);border-radius:30px;gap:22px;padding:clamp(20px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #20579129,inset 0 1px #ffffffe6}.card.starter-credit-panel:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--starter-accent), #38bdf8 64%, #a78bfa);height:4px;position:absolute;inset:0 0 auto}:root[data-theme=dark] .card.starter-credit-panel{--starter-accent:#4da3ff;--starter-accent-strong:#79b9ff;--starter-accent-soft:#4da3ff24;--starter-border:#5dadff47;--starter-inset:#07152bb8;--starter-method:#081933d1;background:radial-gradient(circle at 92% 0,#38bdf829,#0000 34%),radial-gradient(circle at 0 100%,#3b82f624,#0000 38%),linear-gradient(145deg,#081a34fa,#030d1ffa);box-shadow:0 30px 90px #00000061,inset 0 1px #94c5ff14}.starter-credit-header{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:clamp(18px,3vw,34px);display:grid}.starter-credit-intro{align-content:center;min-width:0;display:grid}.starter-credit-intro h2{letter-spacing:-.05em;text-wrap:balance;max-width:760px;margin:14px 0 12px;font-size:clamp(28px,3.6vw,46px);line-height:1.02}.starter-credit-intro p{text-wrap:pretty;max-width:780px;font-size:15px;line-height:1.65}.starter-credit-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.starter-credit-amount{border:1px solid var(--starter-border);background:var(--starter-inset);text-align:center;border-radius:22px;align-content:center;justify-items:center;min-height:152px;padding:18px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 36px #3865971a}.starter-credit-amount:after{content:"";background:var(--starter-accent-soft);filter:blur(14px);border-radius:999px;height:90px;position:absolute;inset:auto -25% -45% 30%}.starter-credit-amount strong{z-index:1;color:var(--starter-accent-strong);font-family:var(--font-mono);letter-spacing:-.06em;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1;position:relative}.starter-credit-amount span{z-index:1;max-width:150px;color:var(--muted-strong);margin-top:10px;font-size:12px;font-weight:800;line-height:1.35;position:relative}.starter-credit-amount.is-bonus strong{color:#6d55d9}:root[data-theme=dark] .starter-credit-amount.is-bonus strong{color:#b8a7ff}.starter-credit-checklist,.starter-credit-verification{border:1px solid var(--starter-border);background:var(--starter-inset);border-radius:22px;padding:clamp(16px,2.5vw,24px)}.starter-credit-section-head{grid-template-columns:auto minmax(120px,220px);justify-content:space-between;align-items:center;gap:18px;display:grid}.starter-credit-section-head h3,.starter-credit-verification>h3{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.3vw,28px)}.starter-credit-progress{background:rgba(var(--brand-rgb), .1);height:8px;box-shadow:0 0 0 1px rgba(var(--brand-rgb), .08) inset;border-radius:999px;overflow:hidden}.starter-credit-progress span{border-radius:inherit;background:linear-gradient(90deg,#18b875,#35d399);height:100%;transition:width .24s;display:block;box-shadow:0 0 18px #18b87559}.starter-credit-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px;display:grid}.starter-credit-step{z-index:0;border:1px solid rgba(var(--brand-rgb), .12);background:var(--starter-method);text-align:center;border-radius:18px;grid-template-rows:auto 1fr;align-content:start;justify-items:center;gap:12px;min-width:0;padding:16px 12px;display:grid;position:relative}.starter-credit-step.is-complete{background:linear-gradient(180deg, #18b87517, var(--starter-method));border-color:#18b8754d}.starter-credit-step-marker{border:2px solid rgba(var(--brand-rgb), .28);background:var(--control-bg);width:46px;height:46px;color:var(--starter-accent-strong);font-family:var(--font-mono);box-shadow:0 8px 24px rgba(var(--brand-rgb), .12);border-radius:50%;place-items:center;font-size:17px;font-weight:900;display:inline-grid}.starter-credit-step.is-complete .starter-credit-step-marker{color:#fff;background:linear-gradient(145deg,#20c680,#0f9f68);border-color:#0000;box-shadow:0 10px 28px #0f9f6847}.starter-credit-step-copy{align-content:start;gap:5px;min-width:0;display:grid}.starter-credit-step-copy strong{text-wrap:balance;font-size:14px;line-height:1.35}.starter-credit-step-copy small,.starter-credit-method-state{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.starter-credit-inline-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.starter-credit-inline-actions form{margin:0}.starter-credit-secondary-action{border-color:rgba(var(--brand-rgb), .25);background:var(--starter-method);min-height:44px;color:var(--starter-accent-strong)}.starter-credit-helper{font-size:12px;margin-top:12px!important}.starter-credit-verification>h3{margin-bottom:16px}.starter-credit-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.starter-credit-method{border:1px solid rgba(var(--brand-rgb), .14);background:var(--starter-method);border-radius:18px;flex-direction:column;gap:12px;min-width:0;min-height:220px;padding:16px;display:flex}.starter-credit-method.is-muted{opacity:.72}.starter-credit-method.is-primary{border-color:rgba(var(--brand-rgb), .38);background:linear-gradient(150deg, var(--starter-accent-soft), transparent 58%), var(--starter-method);box-shadow:0 16px 38px rgba(var(--brand-rgb), .12)}.starter-credit-method.is-complete{border-color:#18b87561}.starter-credit-method-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.starter-credit-method h4{letter-spacing:-.02em;margin:6px 0 0;font-size:17px;line-height:1.2}.starter-credit-method p{font-size:12px;line-height:1.55}.starter-credit-method-action{border-radius:14px;width:100%;min-height:48px;margin-top:auto}.starter-credit-method.is-complete .starter-credit-method-action:disabled{color:var(--success);box-shadow:none;opacity:1;background:#18b8751f;border-color:#18b87552}.starter-credit-submit{text-align:center;justify-items:stretch;gap:10px;margin:0;padding-top:2px;display:grid}.starter-credit-claim-button{letter-spacing:.055em;width:100%;min-height:58px;box-shadow:0 18px 42px rgba(var(--brand-rgb), .25);border-radius:17px;font-size:15px}.btn.primary.starter-credit-claim-button:disabled{border-color:rgba(var(--brand-rgb), .14);background:var(--starter-inset);color:var(--muted);box-shadow:none;opacity:1}.starter-credit-status{border:1px solid #0000;border-radius:17px;align-items:center;gap:12px;min-height:58px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex}.starter-credit-status>span{color:#fff;width:34px;height:34px;font-family:var(--font-mono);border-radius:50%;flex:0 0 34px;place-items:center;font-size:16px;font-weight:900;display:inline-grid}.starter-credit-status.is-success{color:var(--success);background:#18b8751a;border-color:#18b87557}.starter-credit-status.is-success>span{background:#12a86c}.starter-credit-status.is-review{color:#a15d00;background:#f59e0b1a;border-color:#f59e0b5c}.starter-credit-status.is-review>span{background:#d88708}.starter-credit-status.is-rejected{border-color:rgba(var(--danger-rgb), .36);background:rgba(var(--danger-rgb), .1);color:var(--danger)}.starter-credit-status.is-rejected>span{background:var(--danger)}:root[data-theme=dark] .starter-credit-status.is-review{color:#fbbf5a}@media (width<=900px){.starter-credit-header{grid-template-columns:1fr}.starter-credit-amounts{max-width:520px}.starter-credit-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-credit-method.is-primary{grid-column:1/-1}}@media (width<=640px){.card.starter-credit-panel{border-radius:24px;gap:16px;padding:16px}.starter-credit-intro h2{font-size:29px}.starter-credit-amount{border-radius:18px;min-height:126px;padding:14px 10px}.starter-credit-amount strong{font-size:28px}.starter-credit-amount span{font-size:11px}.starter-credit-checklist,.starter-credit-verification{border-radius:18px;padding:14px}.starter-credit-section-head{grid-template-columns:1fr;gap:10px}.starter-credit-progress{width:100%}.starter-credit-steps{grid-template-columns:1fr}.starter-credit-step{text-align:left;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);place-items:center start;padding:12px}.starter-credit-step-marker{width:40px;height:40px}.starter-credit-step-copy strong{text-wrap:pretty}.starter-credit-inline-actions{grid-template-columns:1fr;display:grid}.starter-credit-inline-actions form,.starter-credit-secondary-action{width:100%}.starter-credit-methods{grid-template-columns:1fr}.starter-credit-method.is-primary{grid-column:auto}.starter-credit-method{min-height:0}.starter-credit-status{align-items:flex-start}}.app-modal-backdrop{z-index:2147483001;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-modal-backdrop[hidden]{display:none}.app-modal-card{border:1px solid rgba(var(--brand-rgb), .34);background:radial-gradient(circle at top left, rgba(var(--brand-rgb), .18), transparent 42%), var(--card-bg);width:min(520px,100%);box-shadow:var(--shadow);border-radius:22px;padding:22px}.app-modal-card h3{margin:0}.crypto-payment-card{width:min(560px,100%)}.crypto-payment-options{gap:10px;display:grid}.crypto-payment-option{border:1px solid var(--line);color:inherit;text-align:left;background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.crypto-payment-option span{gap:2px;display:grid}.crypto-payment-option span:last-child{text-align:right}.crypto-payment-option small{color:var(--muted)}.crypto-payment-option.is-available{border-color:var(--brand);cursor:pointer}.crypto-payment-option:disabled{cursor:not-allowed;opacity:.58}.app-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.menu{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.top-controls .menu{flex-wrap:nowrap;gap:8px}.menu a,.menu button{border:1px solid var(--line);background:var(--control-bg);color:var(--text);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800;font-family:var(--font-mono);cursor:pointer;border-radius:14px;padding:9px 12px;text-decoration:none;transition:border-color .16s,color .16s,background .16s,transform .16s}.menu a:hover,.menu button:hover,.menu a.active{border-color:rgba(var(--brand-rgb), .7);color:var(--brand-light);background:rgba(var(--brand-rgb), .12);transform:translateY(-1px)}.menu a.primary,.menu button.primary,.btn.primary{background:linear-gradient(135deg, var(--brand), var(--brand-mid));color:#fff;box-shadow:0 14px 34px rgba(var(--brand-rgb), .24);border-color:#0000}.top-controls .menu>a,.top-controls .locale-dropdown summary,.top-controls .account-dropdown summary{align-items:center;min-height:38px;display:inline-flex}.top-controls .theme-toggle{border-radius:13px;width:38px;height:38px;padding:0}.mobile-rail-control{display:inline-flex!important}.mobile-rail-dropdown.mobile-rail-control{flex:0 auto;display:inline-block!important}.card.product-filter-card{border-radius:16px;padding:6px 10px}.product-filter-menu{gap:6px}.product-filter-menu a,.product-filter-menu button{letter-spacing:.06em;border-radius:9px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;line-height:1;display:inline-flex}.product-filter-menu a.primary,.product-filter-menu button.primary{box-shadow:0 8px 20px rgba(var(--brand-rgb), .18)}.product-grid-after-filter{margin-top:calc(var(--space-4) * -.3)}#products-form{display:none}.locale-dropdown{display:inline-block;position:relative}.locale-dropdown summary{border:1px solid var(--line);background:var(--control-bg-soft);color:var(--text);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800;font-family:var(--font-mono);cursor:pointer;border-radius:14px;align-items:center;gap:7px;padding:9px 12px;list-style:none;display:inline-flex}.locale-dropdown summary::-webkit-details-marker{display:none}.locale-dropdown summary:after{content:"⌄";color:var(--muted)}.locale-icon{border:1px solid rgba(var(--brand-rgb), .28);background:rgba(var(--brand-rgb), .1);width:18px;height:18px;color:var(--brand-light);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:inline-grid}.locale-menu{z-index:40;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);background:var(--dropdown-bg);width:min(360px,100vw - 24px);max-height:min(70vh,10cm);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.locale-search{z-index:1;border:1px solid var(--line);background:var(--control-bg);width:100%;color:var(--text);font:inherit;border-radius:10px;margin:0 0 6px;padding:8px 10px;font-size:12px;position:sticky;top:0}.locale-menu form{margin:0}.locale-menu a,.locale-menu button{width:100%;color:var(--text);font:inherit;font-size:12px;font-weight:800;font-family:var(--font-mono);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 10px;text-decoration:none;display:flex}.locale-menu a:hover,.locale-menu a.primary,.locale-menu button:hover,.locale-menu button.primary{border-color:rgba(var(--brand-rgb), .32);background:rgba(var(--brand-rgb), .1)}.locale-menu [data-locale-option][hidden]{display:none}.locale-menu small{color:var(--muted);font-size:11px}.locale-empty{color:var(--muted);padding:9px 10px;font-size:12px;display:none}.account-dropdown{display:inline-block;position:relative}.account-dropdown summary{border:1px solid var(--line);background:var(--control-bg);color:var(--text);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800;font-family:var(--font-mono);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:9px 12px;list-style:none;display:inline-flex}.account-dropdown summary::-webkit-details-marker{display:none}.account-dropdown summary:after{content:"⌄";color:var(--muted)}.account-avatar{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:inline-grid}.account-menu{z-index:45;border:1px solid var(--line);background:var(--dropdown-bg);min-width:260px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.account-menu form{margin:0}.account-menu a,.account-menu button,.account-menu .theme-toggle{width:100%;height:auto;color:var(--text);font:inherit;font-size:12px;font-weight:800;font-family:var(--font-mono);letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 10px;text-decoration:none;display:flex}.account-menu a:hover,.account-menu button:hover,.account-menu a.active,.account-menu button.primary,.account-menu .theme-toggle:hover{border-color:rgba(var(--brand-rgb), .32);background:rgba(var(--brand-rgb), .1);color:var(--brand-light);transform:none}.account-menu small{color:var(--muted);font-size:11px}.hero{padding:var(--space-6);position:relative;overflow:hidden}.hero:after{content:"";background:radial-gradient(circle, rgba(var(--brand-rgb), .24), transparent 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-96px;right:-86px}.hero>*{z-index:1;position:relative}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;font-family:var(--font-mono);align-items:center;gap:8px;display:inline-flex}.eyebrow:before{content:">";background:var(--brand);color:#fff;width:18px;height:18px;box-shadow:0 0 22px rgba(var(--brand-rgb), .42);font-family:var(--font-mono);border-radius:6px;place-items:center;font-size:12px;line-height:1;display:inline-grid}.hero h1{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;max-width:980px;margin:14px 0 12px;font-size:clamp(28px,3.8vw,44px);line-height:1.05}.home-hero h1{font-size:clamp(34px,5.2vw,62px);line-height:1.02}.v3-home-hero{--v3-bg:#020716;--v3-card:#07122ae0;--v3-border:#5b9aff3d;--v3-border-strong:#60a5fa7a;--v3-text:#eef6ff;--v3-muted:#91a7c4;--v3-blue:#2f8cff;--v3-blue-2:#67e8f9;width:100vw;min-height:100vh;margin-top:0;margin-left:-50vw;margin-bottom:var(--space-5);color:var(--v3-text);font-family:var(--font-sans);background:0 0;position:relative;left:50%;overflow:hidden}.v3-home-hero a{color:inherit;text-decoration:none}.home-first-screen{align-content:end;gap:var(--space-3);grid-template-rows:auto auto;margin-top:-24px;display:grid}.home-first-screen>.home-product-section-primary{align-self:end;padding-bottom:0}.v3-home-hero.v3-home-hero-compact{width:100%;min-height:0;margin:0;padding-bottom:0;left:auto;overflow:visible}.v3-home-hero-compact .v3-shell{width:100%}.v3-home-hero-compact .v3-hero{align-items:flex-end;min-height:0;padding:clamp(14px,2.2vh,26px) 0 0;display:flex}.v3-compact-hero-row{justify-items:center;gap:20px;width:100%;padding-top:40px;display:grid;position:relative}.v3-compact-copy{text-align:center;grid-row:3;justify-items:center;gap:8px;width:100%;display:grid}.v3-compact-copy .eyebrow{margin:0}.v3-home-hero-compact .v3-title{max-width:none;color:var(--text);letter-spacing:-.055em;text-align:center;margin:0;font-size:clamp(30px,3.8vw,58px);line-height:.96}.v3-home-hero-compact .v3-title>span{display:block}.v3-home-hero-compact .v3-compact-credit{grid-row:1;width:min(424px,50vw);min-height:0;padding:20px;position:relative;transform:translateY(clamp(-156px,886px - 77vh,-18px))}.v3-home-hero-compact .v3-compact-benefits{flex-wrap:wrap;gap:5px 14px;max-width:none;margin:2px 0 0;display:flex}.v3-home-hero-compact .v3-compact-benefits>div{flex-wrap:nowrap;gap:6px}.v3-home-hero-compact .v3-compact-benefits span{font-size:10px}.v3-home-hero-compact .v3-compact-benefits strong{font-size:12px}:root[data-theme=dark] .v3-home-hero,:root[data-theme=dark] .v3-home-hero button,:root[data-theme=dark] .v3-home-hero input{color:var(--v3-text);font-family:var(--font-sans)}:root[data-theme=dark] .v3-config-launch{color:#00142b}.v3-shell{width:min(1180px,100% - 40px);margin:0 auto}.v3-nav{z-index:3;justify-content:space-between;align-items:center;padding:24px 0 0;display:flex;position:relative}.v3-brand{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(88px,11vw,176px);font-weight:850;transform:translateY(-34px)}.v3-nav-links{color:#85889a;letter-spacing:-.01em;gap:28px;font-size:12px;font-weight:650;display:flex}.v3-nav-cta{border:1px solid var(--v3-border-strong);color:#dff4ff;background:#2f8cff1c;border-radius:999px;padding:10px 15px}.v3-hero{align-items:center;min-height:calc(100vh - 50px);padding:8px 0 104px;display:grid;position:relative}.v3-hero-grid{z-index:2;grid-template-columns:minmax(0,600px) minmax(320px,1fr);align-items:center;gap:60px;display:grid;position:relative}.v3-hero-copy{flex-direction:column;align-items:flex-start;display:flex;position:relative;transform:translate(clamp(-200px,35vw - 497px,0px))}.v3-title{letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(72px,8vw,120px);font-weight:700;line-height:.9}.v3-title .v3-message-line{color:#c8dcf5;letter-spacing:-.07em;max-width:620px;margin-top:32px;font-size:clamp(35px,5vw,66px);line-height:.92;display:block}.v3-title em{color:#d9d2e7;letter-spacing:-.045em;margin-top:24px;font-size:clamp(20px,2.3vw,30px);font-style:normal;line-height:.95;display:block}.v3-hero-launch-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;width:min(100vw - 40px,1180px);margin-top:22px;display:grid}.v3-hero-join-launch{justify-self:center;position:absolute;bottom:calc(100% + 54px);left:calc(min(100vw - 40px,1180px)/2);transform:translate(-50%)}.v3-hero-action-glow-zone{z-index:0;position:absolute}.v3-hero-action-glow-zone-join{width:calc(min(100vw - 40px,1180px)/4 - 3.5px);height:308px;bottom:calc(100% + 24px);left:calc(min(100vw - 40px,1180px)/2 + min(100vw - 40px,1180px)/-8 + 1.75px);transform:translate(-50%)}.v3-hero-action-glow-zone-launch{width:calc(min(100vw - 40px,1180px)/2 - 7px);height:308px;bottom:-96px;left:0}.v3-hero-action-glow-zone-explore{width:calc(min(100vw - 40px,1180px)/2 - 7px);height:308px;bottom:-96px;left:calc(min(100vw - 40px,1180px)/2 + 7px)}@media (width>=641px) and (width<=1390px){.v3-hero-copy{transform:none}.v3-hero-launch-row{width:min(100%,100vw - 20px)}}@media (width>=901px) and (width<=1390px){.v3-shell{width:min(100%,100% - 24px)}.v3-home-hero{min-height:0;padding-bottom:56px}.v3-home-hero:has(.v3-hero-configurator.is-open){min-height:720px}.v3-nav{display:none}.v3-hero{min-height:0;padding-bottom:48px}.v3-hero-grid{grid-template-columns:1fr;justify-items:center;gap:36px}.v3-hero-copy{text-align:center;align-items:center}.v3-title{max-width:760px;font-size:clamp(64px,9vw,92px)}.v3-title .v3-message-line{margin-left:auto;margin-right:auto}.v3-hero-launch-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;width:min(100%,860px)}.v3-hero-launch-row>.v3-configurator,.v3-hero-launch-row>.v3-config-launch{width:100%}.v3-hero-join-launch,.v3-config-launch.v3-hero-join-launch{grid-column:1/-1;width:min(100%,420px);margin:0 auto 18px;position:static;transform:none}.v3-hero-action-glow-zone,.v3-hero-side{display:none}.v3-hero-config-body{width:min(860px,100vw - 32px);position:absolute;top:calc(100% - 1px)}.v3-hero-configurator.is-open .v3-hero-config-body,.v3-explore-configurator.is-open .v3-hero-config-body{max-height:640px}.v3-config-footer{text-align:left;flex-direction:row;align-items:end}.v3-config-footer-launch{white-space:normal}.v3-hero-config-price,.v3-hero-config-price-promotion{text-align:right;white-space:nowrap;justify-items:end}.rail-primary-nav .side-shortcuts .rail-home-link{display:none}}.v3-configurator{border-radius:24px}.v3-hero-configurator{width:100%;margin-top:0;padding:0;position:relative;overflow:visible}.v3-config-launch{color:#00142b;letter-spacing:-.035em;cursor:pointer;background:linear-gradient(#7dd3fc,#0171e3);border:1px solid #67e8f957;border-radius:20px;justify-content:center;align-items:center;width:100%;min-height:58px;font-size:18px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 58px #0171e375}.v3-config-launch:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 0,#ffffff61,#0000 54%);transition:opacity .18s;position:absolute;inset:0}.v3-config-launch:hover,.v3-config-launch:focus-visible,.v3-config-launch.is-near-hover{filter:saturate(1.12);border-color:#ffffffb8;box-shadow:0 20px 68px #0171e394,0 0 42px #7dd3fc5c}.v3-config-launch:hover:before,.v3-config-launch:focus-visible:before,.v3-config-launch.is-near-hover:before{opacity:1;animation:1.4s ease-in-out infinite alternate v3-action-glow}.v3-config-launch.v3-hero-join-launch{width:calc(min(100vw - 40px,1180px)/4 - 3.5px)}.v3-hero-claim-tile{color:#fff;text-align:left;background:radial-gradient(circle at 105% -20%,#0171e35c,#0000 42%),#071b2f;border:1px solid #7dd3fc3d;border-radius:20px;flex-direction:column;gap:18px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #071b2f33,inset 0 1px #ffffff14}.v3-hero-claim-tile:after{content:">_";color:#7dd3fc17;font-family:var(--font-mono);letter-spacing:-.12em;pointer-events:none;font-size:56px;font-weight:900;line-height:1;position:absolute;top:18px;right:20px}:is(.v3-hero-claim-tile:has(.v3-hero-claim-action:hover),.v3-hero-claim-tile:has(.v3-hero-claim-action:focus-visible)){border-color:#7dd3fc8a;box-shadow:0 20px 48px #071b2f47,inset 0 1px #ffffff1a}:root[data-theme=dark] .v3-hero-claim-tile{color:#102a43;background:radial-gradient(circle at 105% -20%,#0171e31a,#0000 42%),#f7fafc;border-color:#0171e32e;box-shadow:0 16px 40px #00000047,inset 0 1px #ffffffe6}:root[data-theme=dark] .v3-hero-claim-tile:after{color:#0067cc14}:is(:root[data-theme=dark] .v3-hero-claim-tile:has(.v3-hero-claim-action:hover),:root[data-theme=dark] .v3-hero-claim-tile:has(.v3-hero-claim-action:focus-visible)){border-color:#0171e36b;box-shadow:0 20px 48px #00000057,inset 0 1px #fffffff2}.v3-hero-claim-copy{z-index:1;gap:14px;min-width:0;display:grid;position:relative}.v3-hero-claim-copy h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800;line-height:1.14}:root[data-theme=dark] .v3-hero-claim-copy h2{color:#102a43}.v3-hero-claim-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v3-hero-claim-points li{color:#c8dcf5;letter-spacing:-.01em;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:16px;font-weight:550;line-height:1.35;display:grid}.v3-hero-claim-points li:before{content:"✓";color:#7dd3fc;width:18px;height:18px;font-family:var(--font-sans);background:#7dd3fc21;border-radius:50%;place-items:center;margin-top:2px;font-size:11px;font-weight:900;line-height:1;display:grid}:root[data-theme=dark] .v3-hero-claim-points li{color:#334e68}:root[data-theme=dark] .v3-hero-claim-points li:before{color:#0067cc;background:#0067cc1a}.v3-hero-claim-actions{z-index:1;justify-items:end;gap:6px;margin-top:auto;display:grid;position:relative}.v3-hero-claim-action:focus-visible{outline-offset:3px;outline:3px solid #83e1ff}:root[data-theme=dark] .v3-hero-claim-action:focus-visible{outline-color:#0861c5}.v3-hero-claim-actions small{color:#9fb4c8;text-align:right;font-size:10px;font-weight:600;line-height:1.35}:root[data-theme=dark] .v3-hero-claim-actions small{color:#526d82}.v3-join-options{grid-template-columns:1fr;gap:10px;display:grid}.v3-join-options .btn{text-align:center;justify-content:center}.v3-join-modal-card{border-color:#7dd3fc94;flex-direction:column;min-height:min(760px,100vh - 36px);padding-block:44px;animation:.22s ease-out both v3-join-modal-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0171e352,inset 0 0 0 1px #7dd3fc2e}.v3-join-options{margin-block:auto}.v3-join-modal-card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffff6b 50%,#0000 62%);animation:1.7s ease-out .12s both v3-join-glare;position:absolute;inset:-45% -70%;transform:translate(-38%)rotate(8deg)}.v3-join-modal-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,#7dd3fc38,#0000 34%);position:absolute;inset:0}.v3-join-modal-card>*{z-index:1;position:relative}@keyframes v3-join-glare{0%{opacity:0;transform:translate(-38%)rotate(8deg)}22%{opacity:1}to{opacity:0;transform:translate(38%)rotate(8deg)}}@keyframes v3-join-modal-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes v3-action-glow{0%{filter:brightness()}to{filter:brightness(1.28)}}.v3-hero-configurator.is-open .v3-config-launch{border-radius:20px 20px 0 0}.v3-hero-config-body{z-index:10;opacity:0;max-height:0;color:var(--v3-text);background:linear-gradient(#081636f5,#030a18f2);border:1px solid #67e8f957;border-top:0;border-radius:0 0 20px 20px;padding:0 20px;transition:max-height .22s,padding .22s,opacity .18s;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:hidden;box-shadow:0 36px 110px #001a4d8f}.v3-hero-configurator.is-open .v3-hero-config-body{opacity:1;max-height:640px;padding:18px 20px 22px}.v3-hero-configurator.is-near-hover .v3-hero-config-body{border-color:#ffffff8c;box-shadow:0 38px 120px #0171e39e,0 0 46px #7dd3fc57}.v3-explore-configurator.is-open .v3-hero-config-body{max-height:690px}.v3-slider{padding:8px 0;display:block}.v3-slider+.v3-slider{border-top:1px solid #94a3b81a}.v3-slider-row{color:#dbeafe;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.v3-slider-value{color:var(--v3-blue-2)}.v3-range{--range-percent:0%;appearance:none;width:100%;height:22px;accent-color:var(--v3-blue);background:0 0;margin:0}.v3-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #67e8f9ad 0%, #0171e3e6 var(--range-percent), #94a3b82e var(--range-percent), #94a3b82e 100%);border-radius:999px;height:8px;box-shadow:inset 0 0 0 1px #ffffff1f}.v3-range::-webkit-slider-thumb{-webkit-appearance:none;background:#0171e3;border:2px solid #dff7ff;border-radius:999px;width:20px;height:20px;margin-top:-6px;box-shadow:0 6px 18px #0171e36b}.v3-range::-moz-range-track{background:linear-gradient(90deg, #67e8f9ad 0%, #0171e3e6 var(--range-percent), #94a3b82e var(--range-percent), #94a3b82e 100%);border-radius:999px;height:8px}.v3-range::-moz-range-thumb{background:#0171e3;border:2px solid #dff7ff;border-radius:999px;width:18px;height:18px;box-shadow:0 6px 18px #0171e36b}.v3-config-footer{justify-content:space-between;align-items:end;gap:16px;margin-top:12px;display:flex}.v3-config-footer-launch{color:#00142b;cursor:pointer;letter-spacing:-.025em;white-space:nowrap;background:linear-gradient(#8ee8ff,#2f8cff);border:1px solid #67e8f973;border-radius:12px;flex:auto;min-height:49px;padding:0 16px;font-size:20px;font-weight:900;box-shadow:0 14px 34px #2f8cff47}.v3-config-note{color:var(--v3-muted);margin:0;font-size:12px;line-height:1.4}.v3-hero-config-price{color:#f8fbff;letter-spacing:-.07em;white-space:nowrap;font-size:31px;font-weight:900}.v3-hero-config-price-promotion{color:#facc15;text-shadow:0 0 24px #facc155c;justify-items:end;gap:2px;display:grid}.v3-hero-config-price-promotion strong{font-size:31px;line-height:1}.v3-hero-config-price-badge{color:#fde68a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.v3-hero-config-price-original{color:var(--v3-muted);letter-spacing:-.03em;font-size:14px;font-weight:800;-webkit-text-decoration:line-through #facc15;text-decoration:line-through #facc15;text-decoration-thickness:2px}.v3-hero-config-price small{color:var(--v3-muted);letter-spacing:-.02em;font-size:12px}@media (width>=901px) and (width<=1390px){.v3-hero-config-body{width:min(860px,100vw - 32px);position:absolute;top:calc(100% - 1px)}.v3-hero-configurator.is-open .v3-hero-config-body,.v3-explore-configurator.is-open .v3-hero-config-body{max-height:640px}.v3-config-footer{text-align:left;flex-direction:row;align-items:end}.v3-config-footer-launch{white-space:normal}.v3-hero-config-price,.v3-hero-config-price-promotion{text-align:right;white-space:nowrap;justify-items:end}}.v3-explore-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v3-explore-product{background:#02071670;border:1px solid #94a3b824;border-radius:18px;place-items:center;min-height:88px;display:grid}.v3-explore-icon{width:58px;height:58px;color:var(--v3-blue-2);background:#67e8f914;border-radius:16px;place-items:center;font-weight:900;display:grid;overflow:hidden}.v3-explore-icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.v3-explore-preview{background:#02071670;border:1px solid #67e8f938;border-radius:18px;display:block;overflow:hidden}.v3-explore-preview picture,.v3-explore-preview img{width:100%;display:block}.v3-explore-preview img{height:auto}.v3-hero-side{min-height:460px}.v3-hero-trust{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,720px);display:grid;position:absolute;bottom:18px;right:0}.v3-hero-trust span{color:#dcecff;text-align:center;background:#091b3e6b;border:1px solid #94a3b821;border-radius:18px;place-items:center;min-height:64px;font-size:13px;font-weight:780;display:grid}:root[data-theme=light] .v3-home-hero{--v3-text:#111827;--v3-muted:#4b5563;--v3-blue-2:#075985;color:var(--v3-text)}:root[data-theme=light] .v3-brand,:root[data-theme=light] .v3-title .v3-message-line{color:#101828;text-shadow:0 14px 42px #ffffff80}:root[data-theme=light] .v3-title em{color:#344054}:root[data-theme=light] .v3-hero-config-body{background:linear-gradient(#ffffffeb,#f5f8fee6);border-color:#0171e32e;box-shadow:0 28px 76px #0e162729}:root[data-theme=light] .v3-slider+.v3-slider{border-top-color:#0e16271a}:root[data-theme=light] .v3-slider-row{color:#344054}:root[data-theme=light] .v3-slider-value{color:#075985}:root[data-theme=light] .v3-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #0171e38f 0%, #075985c7 var(--range-percent), #0f172a1f var(--range-percent), #0f172a1f 100%);box-shadow:inset 0 0 0 1px #0f172a14}:root[data-theme=light] .v3-range::-moz-range-track{background:linear-gradient(90deg, #0171e38f 0%, #075985c7 var(--range-percent), #0f172a1f var(--range-percent), #0f172a1f 100%)}:root[data-theme=light] .v3-config-note{color:#475467}:root[data-theme=light] .v3-hero-config-price{color:#101828}:root[data-theme=light] .v3-hero-config-price small{color:#667085}.home-hero{padding-block:clamp(34px,5vw,72px)}.shop-home-main>.page-stack>.home-hero{justify-self:center;width:calc(100% - 100px)}.home-hero,.home-credit-card{text-align:center}.home-credit-section{justify-items:center}.home-credit-card{width:min(100%,960px)}.home-credit-card .home-credit-header{justify-content:center}.home-credit-header>div{text-align:center;justify-items:center;max-width:720px;display:grid}.home-credit-grid{grid-template-columns:repeat(auto-fit,minmax(170px,190px));justify-content:center;width:min(100%,820px);margin-inline:auto}.home-credit-section-compact .home-credit-card{padding:var(--space-3)}.home-credit-section-compact .home-credit-card.flow>*+*{margin-top:var(--space-2)}.home-credit-section-compact .home-credit-header h2{font-size:clamp(22px,3vw,28px)}.home-credit-section-compact .home-credit-header p{font-size:13px;line-height:1.35}.home-credit-section-compact .home-credit-grid{gap:8px}.home-credit-section-compact .credit-tile{aspect-ratio:auto;min-height:108px;padding:8px}.home-credit-section-compact .credit-tile h3{font-size:14px}.home-credit-section-compact .credit-tile-amount{margin-block:6px;font-size:clamp(20px,3vw,28px)}.home-credit-section-compact .credit-tile input[type=number]{padding:5px 8px;font-size:16px}.home-credit-section-compact .credit-tile .btn{padding:6px 10px}.home-hero:after{display:none}.home-hero .eyebrow{justify-content:center}.home-hero h1,.home-hero p,.home-hero .eyebrow,.home-credit-card h2,.home-credit-card p{margin-left:auto;margin-right:auto}.home-hero-benefits{max-width:980px;margin:var(--space-5) auto 0;justify-content:center;gap:10px;display:grid}.home-hero-benefits>div{color:var(--text);flex-wrap:wrap;justify-content:center;gap:8px;line-height:1.35;display:flex}.home-hero-benefits span{color:var(--brand-light);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.home-hero-benefits span:before{content:">";background:var(--brand);color:#fff;width:18px;height:18px;box-shadow:0 0 22px rgba(var(--brand-rgb), .42);font-family:var(--font-mono);border-radius:6px;place-items:center;font-size:12px;line-height:1;display:inline-grid}.home-hero-benefits strong{font-size:15px;transform:translateY(5px)}.hero p{text-wrap:pretty;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-width:1040px;font-size:17px;line-height:1.72}.hero-actions,.stats{margin-top:var(--space-5);flex-wrap:wrap;gap:10px;display:flex}.stats>span{text-align:center;justify-items:center;gap:6px;display:grid}.stats>span strong{display:block}.stats>span .claim-check-mark.is-complete{color:#22c55e;text-shadow:0 0 18px #22c55e73}.stats>span small{color:var(--muted);letter-spacing:.08em;margin-top:4px;font-size:11px;font-weight:800;display:block}.stats>.credit-depletion-warning{border:1px solid rgba(var(--credit-runway-rgb), .58);background:linear-gradient(180deg, rgba(var(--credit-runway-rgb), .18), rgba(var(--credit-runway-rgb), .07));color:var(--credit-runway-color);text-align:left;box-shadow:0 14px 36px rgba(var(--credit-runway-rgb), .12);border-radius:16px;align-content:center;justify-items:start;padding:12px 14px}.stats>.credit-depletion-warning strong{color:var(--credit-runway-color);font-size:13px;line-height:1.35}.stat{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;min-width:138px;padding:12px 14px}.stat strong{font-size:20px;display:block}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));display:grid}.grid.profile-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.profile-security-grid .profile-two-factor-card{grid-column:span 2}.profile-orders-table-wrap{border:1px solid var(--line);background:var(--surface-muted);border-radius:18px;width:100%;overflow-x:auto}.profile-orders-table{background:var(--card-bg);min-width:720px}.profile-orders-table th,.profile-orders-table td{padding:12px 14px}.profile-orders-table td:last-child{min-width:180px}.profile-orders-table td:last-child a{margin-right:8px;font-weight:800;display:inline-block}.product-grid{grid-template-columns:1fr}.home-product-section{gap:var(--space-3);display:grid}.home-product-section+.home-product-section{margin-top:var(--space-3)}.home-product-section-primary+.home-product-section{margin-top:var(--space-5)}.home-product-label{border:1px solid rgba(var(--brand-rgb), .28);background:rgba(var(--brand-rgb), .08);color:var(--brand-light);font-family:var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;box-shadow:0 10px 30px rgba(var(--brand-rgb), .08);border-radius:999px;justify-content:center;justify-self:center;margin:0;padding:7px 12px;font-size:12px;line-height:1}.product-grid-secondary{gap:calc(var(--space-4) * .75);align-items:start}.product-card-secondary{min-height:165px;padding:calc(var(--space-3) * .75)}.product-grid>.product-card-secondary .product-summary{gap:calc(var(--space-5) * .75);min-height:133px}.product-grid>.product-card-secondary .product-media{height:177px}.product-card-secondary .product-card-title{font-size:23px}.card{background:var(--card-bg);padding:var(--space-5);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #0000;border-radius:24px}.product-card{--product-check-fade-width:82px;min-height:220px;padding:var(--space-3);cursor:default;flex-direction:column;gap:0;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative;overflow:hidden}.product-card:hover,.product-card.is-open{border-color:#0000;transform:translateY(-1px)}.product-card-promotion{border-color:#0000}.product-card-promotion:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.product-card-promotion>*{z-index:2;position:relative}.product-card-promotion:hover,.product-card-promotion.is-open,.product-card-promotion:hover:after,.product-card-promotion.is-open:after{border-color:#0000}.product-summary{gap:var(--space-5);flex-direction:row;flex:1;min-height:236px;display:flex}.product-grid>.product-card .product-summary{min-height:236px}.product-card:before{content:"";background:radial-gradient(circle at 84% 12%, rgba(var(--brand-rgb), .16), transparent 34%);pointer-events:none;position:absolute;inset:0}.product-card>*{position:relative}.product-card>.sr-only{position:absolute}.product-card>.service-expand-control:focus-visible{z-index:4;top:12px;left:12px}.product-check{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:0 24px;place-items:start end;width:92px;height:82px;padding:20px 20px 0 0;display:grid;position:absolute;top:-3px;right:-3px}.product-check:before{content:"";background:linear-gradient(135deg, transparent 0%, var(--surface-strong) 34%, var(--surface-strong) 100%);-webkit-mask-composite:source-in, xor;-webkit-mask-composite:source-in;pointer-events:none;border-radius:14px;width:58px;height:58px;position:absolute;top:14px;right:14px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28%),linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28%),linear-gradient(#000 0% 70%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.product-check input{z-index:1;width:32px;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.product-card-title{margin:var(--space-3) 0 var(--space-2);letter-spacing:-.055em;font-size:30px;line-height:1.03}.product-grid>.product-card .product-card-title,.product-grid>.product-card .product-copy>p{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--product-check-fade-width)), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--product-check-fade-width)), transparent 100%);mask-image:linear-gradient(to right, #000 calc(100% - var(--product-check-fade-width)), transparent 100%);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card-benefits{margin-top:var(--space-3);gap:8px;display:grid}.product-card-benefits strong{color:var(--text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.product-card-benefits ul{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding-left:18px;font-size:13px;line-height:1.28;display:grid}.product-grid>.product-card:not(.is-open) .product-card-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:3px 12px}.product-grid>.product-card .product-card-benefits-many ul{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.product-grid>.product-card .product-card-benefits-many li:nth-child(-n+6){grid-column:1}.product-grid>.product-card .product-card-benefits-many li:nth-child(n+7){grid-column:2}.product-grid>.product-card .product-card-benefits-many li:nth-child(7){grid-row:1}.product-grid>.product-card .product-card-benefits-many li:nth-child(8){grid-row:2}.product-grid>.product-card .product-card-benefits-many li:nth-child(9){grid-row:3}.product-grid>.product-card .product-card-benefits-many li:nth-child(10){grid-row:4}.product-grid>.product-card .product-card-benefits-many li:nth-child(11){grid-row:5}.product-grid>.product-card .product-card-benefits-many li:nth-child(12){grid-row:6}.product-card-benefits li::marker{color:var(--brand)}.product-media{background:var(--media-bg);border:1px solid #94a3b82e;border-radius:19px;flex:0 0 265px;min-height:236px;overflow:hidden}.product-grid>.product-card .product-media{height:236px}.product-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.product-media-icon{width:100%;height:100%;display:block}.product-media-slideshow{width:100%;height:100%;display:none;position:relative}.product-card[data-product-card] .product-media .product-media-slideshow img{opacity:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin:0;transition:opacity .5s;position:absolute;inset:0;transform:none}.product-card[data-product-card] .product-media .product-media-slideshow img.is-active{opacity:1}.product-media.has-screenshot-slideshow>.product-media-icon{display:none}.product-media.has-screenshot-slideshow>.product-media-slideshow{display:block}.product-card[data-product-slug=managed-nextcloud] .product-media img,.product-card[data-product-slug=paperclip] .product-media img,.product-card[data-product-slug=phylum] .product-media img{-o-object-fit:contain;object-fit:contain;width:80%;height:80%;margin:10%}.product-card[data-product-slug=afp] .product-media img,.product-card[data-product-slug=samba-office] .product-media img,.product-card[data-product-slug=samba-timemachine] .product-media img{-o-object-fit:contain;object-fit:contain;width:64%;height:64%;margin:18%}.product-card[data-product-slug=jellyfin] .product-media img{-o-object-fit:contain;object-fit:contain;width:85%;height:85%;margin:7.5%}.product-card[data-product-slug=stirling-pdf] .product-media img{-o-object-fit:contain;object-fit:contain;width:64%;height:64%;margin:18%}.product-card[data-product-slug=plex] .product-media img{-o-object-fit:contain;object-fit:contain;width:90%;height:90%;margin:5%}.product-card[data-product-slug=managed-gitea] .product-media img{-o-object-fit:contain;object-fit:contain;width:81%;height:81%;margin:9.5%}.product-card[data-product-slug=managed-listmonk] .product-media img{-o-object-fit:contain;object-fit:contain;width:80%;height:80%;margin:10%}.product-body{flex-direction:column;flex:1;align-self:stretch;min-width:0;padding:4px 4px 2px 0;display:flex}.product-copy{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;width:100%;min-width:0}.product-footer{justify-content:space-between;align-items:end;gap:12px;width:100%;min-width:0;margin-top:auto;display:flex}.product-summary-gallery{display:none}.product-card.is-open .product-summary-gallery{opacity:0;flex:1 1 0;min-width:0;max-width:100%;animation:.32s .18s forwards product-summary-gallery-in;display:block;overflow:hidden;transform:translateY(10px)}.product-card.is-open .product-summary-gallery .product-gallery-track{justify-content:flex-start;width:100%;max-width:100%;padding-bottom:2px;overflow:auto hidden}.product-summary-gallery .product-gallery-thumbnail img{height:auto}.product-card.is-open .product-detail-gallery{display:none}.product-card.is-open .product-price{flex:none}@media (width>=641px) and (width<=1390px){.product-card.is-open .product-summary-gallery .product-gallery-thumbnail{flex-basis:clamp(108px,14vw,128px)}}@media (width>=1391px){.product-card.is-open .product-summary-gallery .product-gallery-thumbnail{flex-basis:clamp(116px,9vw,144px)}.product-card-secondary.is-open .product-summary-gallery .product-gallery-thumbnail{flex-basis:clamp(96px,7vw,128px)}}@media (width<=640px){.product-card.is-open .product-summary-gallery{width:100%;margin-top:8px}.product-card.is-open .product-summary-gallery .product-gallery-track{overflow-x:auto}}@keyframes product-summary-gallery-in{to{opacity:1;transform:translateY(0)}}.product-price{text-align:left;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.product-price strong{letter-spacing:-.04em;white-space:nowrap;font-size:22px;display:block}.promotion-price-block{justify-items:end;gap:4px;display:grid}.promotion-badge{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#f59e0b3d,#fbbf2414);border:1px solid #f59e0b8c;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 0 24px #f59e0b33}.product-card-promotion-pulse:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .promotion-badge{transform-origin:50%;animation:10s ease-in-out infinite promotion-badge-pulse}@keyframes promotion-badge-pulse{0%,8%,to{transform:scale(1);box-shadow:0 0 24px #f59e0b33}4%{transform:scale(1.04);box-shadow:0 0 30px #f59e0b4d}}.promotion-price-line{align-items:baseline;gap:8px;display:inline-flex}.promotion-card-price-row{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.promotion-card-note{text-align:right;max-width:210px;font-size:.6rem;font-weight:600;line-height:1.12}.promotion-original{color:var(--muted);white-space:nowrap;font-size:17px;font-weight:800;-webkit-text-decoration:line-through #f59e0b;text-decoration:line-through #f59e0b;text-decoration-thickness:2px}.promotion-price{color:#fbbf24;text-shadow:0 0 18px #f59e0b61}.promotion-detail-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.promotion-detail-price .promotion-price{font-size:28px}.product-price .btn{margin-top:0}.service-hostname-pill{min-width:0;color:var(--brand-light);font-family:var(--font-mono);letter-spacing:.08em;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.service-hostname-pill:before{content:">";background:var(--brand);color:#fff;width:16px;height:16px;box-shadow:0 0 18px rgba(var(--brand-rgb), .36);font-family:var(--font-mono);letter-spacing:0;border-radius:5px;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.btn-buy{letter-spacing:.07em;min-width:132px;min-height:48px;padding:14px 24px;font-size:15px}.product-terminal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .22s,transform .26s,margin-top .26s;display:grid;overflow:hidden;transform:translateY(-8px)}.product-card.is-open .product-terminal{opacity:1;grid-template-rows:1fr;margin-top:14px;transform:translateY(0)}.product-page-main .product-page-grid{grid-template-columns:minmax(0,1fr)}.product-breadcrumbs{width:min(100%,1560px);color:var(--muted);font-family:var(--font-mono);margin:0 auto;font-size:12px}.product-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.product-breadcrumbs li+li:before{content:"/";color:var(--muted);margin-right:7px}.product-breadcrumbs a{color:var(--brand-light);text-decoration:none}.product-breadcrumbs a:hover{text-decoration:underline}.product-page-main .product-card-page{max-width:none}.product-page-main .product-card[data-product-page],.product-page-main .product-card[data-product-page] .product-terminal,.product-page-main .product-card[data-product-page] .product-terminal>.terminal-window,.product-page-main .product-card[data-product-page] .product-summary-gallery{transition:none;animation:none}.product-page-main .product-card[data-product-page] .product-terminal>.terminal-window{opacity:1;clip-path:none;border-color:rgba(var(--brand-rgb), .4);background:linear-gradient(#94a3b829, #94a3b829), var(--terminal-bg);transform:none;box-shadow:inset 0 1px #ffffff14,0 18px 44px #0206172e}:root[data-theme=light] .product-page-main .product-card[data-product-page] .product-terminal>.terminal-window{background:linear-gradient(#0f172a1f, #0f172a1f), var(--terminal-bg)}.product-page-main .product-card[data-product-page] .product-summary-gallery{opacity:1;transform:none}.product-page-main .product-card[data-product-page]{border-color:rgba(var(--brand-rgb), .56);background:linear-gradient(#94a3b82e, #94a3b82e), var(--card-bg);box-shadow:0 30px 78px #02061747, 0 0 0 1px rgba(var(--brand-rgb), .12), 0 0 52px rgba(var(--brand-rgb), .16)}:root[data-theme=light] .product-page-main .product-card[data-product-page]{background:linear-gradient(#0f172a29, #0f172a29), var(--card-bg)}@media (width>=1850px){.product-page-main .product-breadcrumbs,.product-page-main .product-card-page>.page-stack>.home-product-section{justify-self:center;width:min(80vw,100%)}}.product-page-extra-card{padding:clamp(var(--space-3), 2vw, var(--space-5))}.product-page-screenshots{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.product-page-screenshots>h2{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px}.product-page-all-gallery .product-gallery-track{grid-auto-columns:720px;grid-auto-flow:column;grid-template-rows:repeat(var(--product-page-gallery-rows,1), auto);justify-content:start;padding:2px 2px 10px;display:grid;overflow-x:auto}.product-page-all-gallery.is-large .product-gallery-track{grid-auto-columns:960px}.product-page-all-gallery .product-gallery-collage{aspect-ratio:3;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.product-page-all-gallery .product-gallery-thumbnail{border-radius:10px;width:100%;min-width:0;height:100%}.product-page-all-gallery .product-gallery-thumbnail img{aspect-ratio:1;height:100%}.product-page-all-gallery .product-gallery-thumbnail span{display:none}@media (width<=900px){.product-page-all-gallery .product-gallery-track,.product-page-all-gallery.is-large .product-gallery-track{grid-auto-columns:min(72vw,225px)}}.product-page-additional-info{gap:var(--space-3);display:grid}.product-page-additional-info>.terminal-scroll{padding-right:0}.product-page-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-page-facts .terminal-section{margin-bottom:0}@media (width<=900px){.product-page-facts{grid-template-columns:1fr}}.shop-home-main .product-card-secondary .product-terminal{transition-duration:.46s,.4s,.46s,.46s}.shop-home-main .product-card:not([data-product-page]) .product-terminal .terminal-body>*{flex-shrink:0}.product-terminal>.terminal-window{border:1px solid rgba(var(--brand-rgb), .28);background:var(--terminal-bg);border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.terminal-bar{color:var(--heading-soft);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800;font-family:var(--font-mono);border-bottom:1px solid #94a3b82e;align-items:center;gap:8px;padding:9px 12px;display:flex}.terminal-dot{background:#f87171;border-radius:50%;width:10px;height:10px}.terminal-dot:nth-child(2){background:var(--brand)}.terminal-dot:nth-child(3){background:var(--brand-2)}.terminal-title{color:var(--muted);margin-left:6px}.terminal-body{min-height:0;padding:var(--space-4);color:var(--terminal-text);flex-direction:column;flex:0 auto;gap:14px;line-height:1.65;display:flex}.terminal-body p{margin:0 0 14px}.product-terminal-page-link{justify-content:flex-start;margin-top:auto;display:flex}.direct-checkout-form{gap:14px;min-width:0;display:grid}.direct-checkout-panel{min-width:0}.direct-checkout-panel[hidden],.direct-checkout-panel [data-promotion-crypto][hidden]{display:none}.terminal-scroll{flex:0 auto;min-height:0;padding-right:8px;overflow:visible}.terminal-section{background:var(--surface-muted);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid #94a3b829;border-radius:16px;min-width:0}.terminal-section h4{color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin:10px 0 8px;font-size:14px}.wireguard-client-registration{margin:var(--space-3) 0;gap:8px;display:grid}.wireguard-client-registration>div{gap:8px;display:grid}.wireguard-client-row{background:#0f172a38;border:1px solid #94a3b829;border-radius:12px;grid-template-columns:38px minmax(150px,.7fr) minmax(280px,1.3fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.wireguard-client-row[hidden]{display:none}.wireguard-client-row-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding-block:7px;font-size:11px;font-weight:700}.wireguard-client-row label,.wireguard-client-row input{box-sizing:border-box;width:100%;min-width:0}.wireguard-client-row .btn{white-space:nowrap;min-height:42px}.wireguard-client-slot-number{font-family:var(--font-mono);text-align:center;align-self:center}.wireguard-client-row.is-planned{opacity:.76;border-style:dashed;align-items:center}.wireguard-client-row.is-planned input{cursor:not-allowed}:root[data-theme=light] .wireguard-client-row{background:#f1f5f9b8}.wireguard-client-config{gap:8px;display:grid}.wireguard-client-config>label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.wireguard-client-config textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:240px;font-family:var(--font-mono);white-space:pre;tab-size:4;font-size:13px;line-height:1.55}.wireguard-client-config-actions{flex-wrap:wrap;gap:8px;display:flex}.wireguard-active-clients-table-wrap{border:1px solid #94a3b829;border-radius:12px;max-width:100%;overflow-x:auto}.wireguard-active-clients-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wireguard-active-clients-table{border-collapse:collapse;width:100%;min-width:760px}.wireguard-active-clients-table th,.wireguard-active-clients-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b81f;padding:9px 10px}.wireguard-active-clients-table tbody>tr:not(.wireguard-client-detail-row)>th:first-child{white-space:nowrap}.wireguard-active-clients-table tbody tr:last-child td{border-bottom:0}.wireguard-active-clients-table thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.wireguard-active-clients-table tbody th{font-weight:700}.wireguard-client-actions-heading{width:1%}.wireguard-client-address{font-family:var(--font-mono);white-space:nowrap}.wireguard-client-row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.wireguard-client-row-actions form{margin:0}.wireguard-client-row-actions .btn{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:12px}.wireguard-client-detail-row[hidden]{display:none}.wireguard-client-detail-row>td{background:#0f172a2e;padding:12px}:root[data-theme=light] .wireguard-client-detail-row>td{background:#f1f5f9b8}.wireguard-client-detail-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.wireguard-client-detail-form label,.wireguard-client-detail-form input{width:100%}.service-git-deploy-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(260px,.78fr) minmax(280px,1fr);align-items:stretch;display:grid}.service-git-deploy-grid .terminal-section{margin-bottom:0}.service-vibe-repository-compact{padding:12px}.service-git-deploy-form{grid-template-columns:minmax(0,1fr) minmax(92px,.32fr);gap:9px}.service-git-deploy-form .checkout-actions{margin-top:0}.service-git-data-warning{color:#fecaca;background:linear-gradient(135deg,#dc26263d,#7f1d1d29);border:1px solid #fca5a575;border-radius:16px;gap:8px;padding:12px 14px;display:grid;box-shadow:0 12px 34px #7f1d1d2e}.service-git-data-warning strong{color:#fff}.service-git-data-warning span{line-height:1.48}.service-git-data-warning code{color:#fff;background:#7f1d1d57;border:1px solid #fca5a538;border-radius:6px;padding:1px 5px}:root[data-theme=light] .service-git-data-warning{color:#111827;background:#fff1f2;border-color:#be123c47;box-shadow:0 12px 34px #be123c1f}:root[data-theme=light] .service-git-data-warning strong,:root[data-theme=light] .service-git-data-warning span,:root[data-theme=light] .service-git-data-warning code{color:#111827}:root[data-theme=light] .service-git-data-warning code{background:#fee2e2cc;border-color:#be123c2e}.service-deactivate-section{width:33.333%;max-width:33.333%;margin-left:0;margin-right:auto;margin-bottom:var(--space-3)}.service-card-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;align-items:start;display:grid}.service-card-actions-vps{grid-template-columns:repeat(3,minmax(0,max-content))}.service-card-actions-hosting:not(.service-card-actions-vps){flex-wrap:wrap;align-items:flex-start;display:flex}.service-card-actions-hosting:not(.service-card-actions-vps)>.service-credentials-details,.service-card-actions-hosting:not(.service-card-actions-vps)>form,.service-card-actions-hosting:not(.service-card-actions-vps)>.btn{flex:none;width:auto}.service-card-actions-hosting:not(.service-card-actions-vps)>.service-deactivate-details{flex:0 0 100%;width:100%}.service-card-actions-hosting>.btn,.service-card-actions-hosting>form>.btn{margin-top:0}.service-vps-details{display:none}.service-card-details-toggle{margin-top:var(--space-3);justify-content:flex-end;display:flex}.service-card-actions-vps.service-card-actions-vps-combined{grid-template-columns:minmax(0,1fr)}.service-card-actions-vps-combined>.service-vps-details{display:block}.service-card-actions-vps-combined>.service-credentials-details,.service-card-actions-vps-combined>.service-console-details{display:none}.service-card-actions-vps-combined>.service-vps-details>.card{width:100%}.service-card-actions .terminal-section{margin-bottom:0}.service-credentials-details,.service-console-details,.service-vps-details,.service-deactivate-details{width:100%;min-width:0}.service-credentials-details>summary,.service-console-details>summary,.service-vps-details>summary,.service-deactivate-details>summary{box-sizing:border-box;justify-content:center;width:auto}.service-credentials-details>.card,.service-console-details>.card,.service-vps-details>.card,.service-deactivate-details>.card{margin-top:var(--space-3)}.service-card-actions-vps>.service-credentials-details>.card,.service-card-actions-vps>.service-console-details>.card{width:calc(300% + (2 * var(--space-3)))}.service-card-actions-vps>.service-console-details>.card{margin-left:calc(-100% - var(--space-3))}.service-deactivate-details{grid-column:1/-1;width:100%}.service-credentials-details summary,.service-console-details summary,.service-vps-details summary,.service-deactivate-details summary{box-sizing:border-box;width:auto;max-width:max-content;list-style:none}.service-deactivate-details summary{width:min(100%,280px);max-width:280px}.service-deactivate-details>.card{width:min(100%,280px);max-width:280px;margin-left:0}.service-credentials-details summary::-webkit-details-marker{display:none}.service-console-details summary::-webkit-details-marker{display:none}.service-vps-details summary::-webkit-details-marker{display:none}.service-deactivate-details summary::-webkit-details-marker{display:none}.service-deactivate-details input[type=checkbox]{width:20px;height:20px;accent-color:var(--danger);flex:0 0 20px}.service-delete-id-box{gap:4px;margin-bottom:0;display:grid}.service-delete-id-box strong{color:var(--heading);font-family:var(--font-mono);letter-spacing:.08em}.terminal-list{gap:8px;margin:0;padding-left:18px;display:grid}.terminal-list li::marker{color:var(--brand)}.terminal-resource-note{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.service-billable-warning{color:var(--text);background:#f59e0b1a;border:1px solid #f59e0b6b;border-radius:14px;gap:4px;padding:12px;display:grid}.service-billable-warning[hidden]{display:none}.service-billable-warning strong{color:#fbbf24;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.service-billable-warning span{color:var(--muted-strong);font-size:13px;line-height:1.45}.service-change-warning-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.service-restart-warning{border-color:rgba(var(--danger-rgb), .46);background:rgba(var(--danger-rgb), .1)}.service-restart-warning strong{color:var(--danger)}.service-disk-removal-warning{color:#fff;background:linear-gradient(135deg,#7f0000,#dc0000 58%,#3b0000);border:2px solid red;border-radius:14px;gap:6px;margin-top:10px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 36px #7f00006b}.service-disk-removal-warning[hidden]{display:none}.service-disk-removal-warning strong{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.service-disk-removal-warning span{color:#ffe4e6;font-size:13px;font-weight:800;line-height:1.45}.terminal-actions{border-top:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.terminal-buy{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.terminal-price-summary{text-align:right;gap:3px;max-width:430px;display:grid}.terminal-price-promotion{text-shadow:0 0 18px #facc1552;font-weight:900;color:#facc15!important}.terminal-price-summary small{color:var(--muted);font-size:11px;line-height:1.45}.direct-checkout-summary{margin-top:var(--space-4)}.direct-checkout-final-row{width:100%;margin-top:var(--space-4);border-top:1px solid #94a3b82e;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.direct-checkout-final-row .direct-checkout-summary{border-top:0;flex:auto;min-width:0;margin-top:0;padding-top:0}.direct-checkout-final-row .terms-checkout-actions{flex-wrap:nowrap;flex:none;margin-top:0;padding-top:0}.direct-checkout-product-page{order:2}@media (width>=1391px){.direct-checkout-product-page{order:-1}.direct-checkout-final-row .direct-checkout-summary{flex:1 0 280px}.direct-checkout-final-row .terms-checkout-actions{flex-wrap:wrap;flex:auto;min-width:0}.direct-checkout-final-row .terms-consent{flex:320px;width:auto;min-width:min(300px,100%);max-width:520px}}@media (width<=1390px){.direct-checkout-final-row{flex-direction:column;align-items:stretch}.direct-checkout-final-row .terms-checkout-actions{flex-wrap:wrap;width:100%}}.direct-checkout-billing-period{gap:4px;width:min(100%,240px);font-size:12px;display:grid}.direct-checkout-billing-period select{min-height:42px;padding-top:8px;padding-bottom:8px}.direct-checkout-submit{min-width:168px;padding-left:22px;padding-right:22px}.flash.checkout-no-payment-methods{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;flex:none;justify-content:center;align-items:center;width:min(100%,260px);min-width:0;max-width:260px;height:auto;min-height:38px;margin:0;padding:10px 14px;font-size:10px;line-height:1.25;display:flex}@media (width<=900px){.flash.checkout-no-payment-methods{width:100%;max-width:none}}.vps-config{color:var(--text);font-family:var(--font-sans);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.vps-config h4{color:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-family:var(--font-mono);grid-column:1/-1;margin:0}.vps-config label{color:var(--heading-soft);gap:4px;display:grid}@media (width>=901px){.vps-config{align-items:stretch}.vps-config .config-field{align-content:start;min-height:68px}.vps-config .config-field-text,.vps-config .config-field-password,.vps-config .config-field-select,.vps-config .config-field-range{grid-template-rows:minmax(18px,auto) 34px}.vps-config .config-field-textarea{grid-template-rows:minmax(18px,auto) auto}.vps-config .config-field>input:not([type=range]),.vps-config .config-select-dropdown{align-self:start}.vps-config .config-field-range{position:relative}.vps-config .config-field-range input[type=range]{align-self:center}}.config-field-range .config-info{justify-self:end}.config-label-head{color:var(--heading-soft);justify-content:flex-start;align-items:center;gap:8px;display:flex}.config-info{border:1px solid rgba(var(--brand-rgb), .42);width:16px;height:16px;color:var(--brand-light);font-family:var(--font-mono);cursor:help;border-radius:999px;place-items:center;font-size:10px;font-weight:900;line-height:1;display:inline-grid;position:relative}.config-info>span{z-index:8;border:1px solid var(--line);background:var(--surface-strong);width:min(300px,72vw);box-shadow:var(--shadow);color:var(--text);font-family:var(--font-sans);opacity:0;pointer-events:none;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.config-info-tooltip{text-align:left;gap:6px;display:grid}.config-info-tooltip a,.config-tooltip-popover a{color:var(--brand-light);text-underline-offset:3px;text-decoration:underline}.config-info:hover>span,.config-info:focus>span,.config-info:focus-visible>span{opacity:1;pointer-events:auto;transform:translate(-50%)}.has-config-tooltip-js .config-info>[data-config-tooltip-content]{display:none}.config-tooltip-popover{z-index:2147483000;border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow);color:var(--text);border-radius:12px;gap:6px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45;display:grid;position:fixed}.config-tooltip-popover[hidden]{display:none}.config-tooltip-popover span,.config-tooltip-popover a{display:block}.product-card.has-open-tooltip,.card.has-open-tooltip{overflow:visible}.vps-config .config-field-ssh-public-key{grid-column:span 2}.vps-config .config-field>input:not([type=range]),.vps-config .config-input-optional-wrap>input,.vps-config .config-input-generated-wrap>input,.vps-config textarea{min-height:34px;color:var(--text);border-radius:10px;padding:7px 9px;font-size:12px}.config-input-optional-wrap{display:block;position:relative}.config-input-optional-wrap>input{width:100%;padding-right:72px!important}.config-input-optional-label{color:var(--muted);pointer-events:none;font-size:11px;font-weight:650;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.config-input-generated-wrap{display:block;position:relative}.config-input-generated-wrap>input{width:100%;padding-right:86px!important}.config-input-generated-label{color:var(--muted);pointer-events:none;font-size:11px;font-weight:650;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.config-input-generated-wrap>input:not(.is-generated-password)+.config-input-generated-label{display:none}.vps-config input[type=range]{--range-thumb-size:18px;height:20px}.vps-config small{color:var(--muted)}.config-field-password{position:relative}.is-generated-password{color:var(--muted)}.password-optional-notice{font-weight:750;line-height:1.35;color:var(--success)!important}.password-guidance-popover{z-index:9000;border:1px solid rgba(var(--danger-rgb), .4);background:var(--dropdown-bg);width:min(380px,100vw - 32px);color:var(--text);border-radius:14px;gap:7px;padding:12px 14px;font-size:12px;line-height:1.35;display:grid;position:fixed;top:0;left:0;box-shadow:0 18px 48px #00000052}.password-guidance-popover[hidden],.password-guidance-popover>[hidden]{display:none}.password-guidance-popover>strong{color:var(--heading)}.password-guidance-issue{color:var(--danger);font-weight:750;display:block}.password-guidance-issue:before{content:"!";border:1px solid;border-radius:999px;place-items:center;width:16px;height:16px;margin-right:7px;font-size:10px;display:inline-grid}.password-guidance-allowed{color:var(--muted);display:block}.password-guidance-valid{color:var(--success);font-weight:800;display:block}@media (width<=700px){.password-guidance-popover{z-index:9000;width:auto;max-height:min(60vh,420px);inset:auto 16px 16px;overflow:auto;transform:none}}.config-field input:disabled,.config-field textarea:disabled,.config-field input[type=range]:disabled,.config-select-dropdown.is-disabled summary{opacity:.55;cursor:not-allowed;filter:grayscale(.35)}input.is-invalid{box-shadow:0 0 0 3px rgba(var(--danger-rgb), .12);border-color:var(--danger)!important;color:var(--danger)!important}.config-select-dropdown{position:relative}.config-select-dropdown summary{border:1px solid var(--line);background:var(--input-bg);min-height:34px;color:var(--text);font-size:12px;font-weight:800;font-family:var(--font-mono);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;list-style:none;display:flex}.config-select-dropdown summary::-webkit-details-marker{display:none}.config-select-dropdown summary:after{content:"⌄";color:var(--muted);margin-left:auto}.config-select-icon{border:1px solid rgba(var(--brand-rgb), .34);background:rgba(var(--brand-rgb), .12);width:22px;height:22px;color:var(--brand-light);border-radius:8px;flex:none;place-items:center;font-size:11px;line-height:1;display:inline-grid}.config-select-menu{z-index:45;border:1px solid var(--line);background:var(--dropdown-bg);width:min(280px,78vw);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.config-select-menu button{width:100%;color:var(--text);font:inherit;font-size:12px;font-weight:800;font-family:var(--font-mono);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:9px 10px;display:flex}.config-select-menu button:hover,.config-select-menu button.primary{border-color:rgba(var(--brand-rgb), .36);background:rgba(var(--brand-rgb), .1);color:var(--brand-light)}.vps-range-head{color:var(--heading-soft);justify-content:space-between;gap:10px;display:flex}.vps-range-head strong,.vps-range-head [data-config-output]{color:var(--brand-light)}.vps-price{color:var(--heading-soft);border-top:1px solid #94a3b82e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.vps-price strong{color:var(--text);font-size:20px}.config-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.config-tile{border:1px solid rgba(var(--brand-rgb), .22);background:var(--surface-soft);padding:var(--space-4);border-radius:20px}.config-tile-head{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:start;gap:12px;display:flex}.config-tile-head h3{letter-spacing:-.04em;margin:0;font-size:20px}.config-tile .vps-config{margin-top:0}.home-faq-card{border-color:rgba(var(--brand-rgb), .28);background:radial-gradient(circle at 16% 20%, rgba(var(--brand-rgb), .16), transparent 28%), var(--surface-soft);width:100%;padding-left:clamp(28px,5vw,86px)}.home-faq-card .btn{width:fit-content}.faq-page{width:100%;max-width:none}.faq-main{max-width:none}.faq-hero{background:radial-gradient(circle at top right, rgba(var(--brand-rgb), .18), transparent 32%), var(--surface);overflow:hidden}.faq-guide-grid{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.faq-guide-card{border-color:rgba(var(--brand-rgb), .18);background:var(--surface-soft);width:100%;padding:12px;overflow:hidden}.faq-guide-card summary{cursor:pointer;border-radius:16px;align-items:center;gap:12px;min-height:0;padding:0;list-style:none;display:flex}.faq-guide-card summary::-webkit-details-marker{display:none}.faq-guide-card summary:after{content:none}.faq-guide-summary-copy{width:100%;min-width:0;display:block;transform:translate(6px,2px)}.faq-guide-labels{flex-wrap:wrap;margin:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.faq-guide-labels .pill{white-space:normal;text-align:left;padding:4px 7px;line-height:1.25}.faq-guide-title{letter-spacing:-.045em;margin:6px 0 4px;font-size:21px}.faq-guide-card summary p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden;margin-top:-5px!important}.prompt-label,.faq-guide-card summary .prompt-label{width:fit-content;max-width:calc(100% - 36px);color:var(--brand-light);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:900;line-height:1.35;display:inline-flex}.faq-guide-body{padding:12px 0 0}.faq-guide-window{margin:0}.faq-guide-terminal-body{padding:clamp(14px,2vw,22px)}.faq-media-section{border:1px solid rgba(var(--brand-rgb), .14);background:var(--surface-soft);border-radius:14px;margin-top:10px;padding:10px}.faq-content-section{margin-top:12px}.faq-content-section h4{color:var(--text);margin:0 0 8px;font-size:14px}.faq-content-section p{color:var(--muted);margin:0;line-height:1.6}.faq-markdown-copy{color:var(--muted);line-height:1.6}.faq-markdown-copy>:first-child{margin-top:0}.faq-markdown-copy>:last-child{margin-bottom:0}.faq-markdown-copy a{color:var(--brand-light);text-underline-offset:2px;text-decoration:underline}.faq-markdown-copy code{border:1px solid rgba(var(--brand-rgb), .22);background:rgba(var(--brand-rgb), .08);color:var(--text);font-family:var(--font-mono);border-radius:7px;padding:1px 5px;font-size:.92em}.faq-markdown-copy pre{border:1px solid rgba(var(--brand-rgb), .18);background:var(--surface-strong);border-radius:12px;padding:12px;overflow-x:auto}.faq-markdown-copy pre code{background:0 0;border:0;padding:0}.faq-media-section .media-text-media{max-width:220px}.faq-media-section .media-text-copy h4{font-size:14px}.faq-media-section .media-credit{margin-top:6px;font-size:11px}.faq-media-section .media-credit a{color:var(--brand-light);text-decoration:none}.faq-media-section .media-credit a:hover{text-decoration:underline}.faq-guide-body ol{gap:7px;margin:10px 0 0;padding-left:20px;display:grid}.faq-guide-body li{color:var(--text);padding-left:4px;font-size:13px;line-height:1.45}.faq-paste-zone{border:1px dashed rgba(var(--brand-rgb), .45);background:rgba(var(--brand-rgb), .08);cursor:copy;border-radius:14px;gap:4px;min-height:72px;padding:12px;display:grid}.faq-paste-zone:focus-visible{outline:2px solid rgba(var(--brand-rgb), .55);outline-offset:2px}.section-title{margin:var(--space-5) 0 var(--space-3);justify-content:space-between;align-items:end;gap:12px;display:flex}.section-title h2{letter-spacing:-.03em;margin:0;font-size:18px}.section-title span{color:var(--muted);font-size:13px}.product-icon{border:1px solid rgba(var(--brand-rgb), .26);background:linear-gradient(135deg, rgba(var(--brand-rgb), .2), rgba(var(--accent-rgb), .12));color:#fff;letter-spacing:-.06em;border-radius:18px;place-items:center;width:54px;height:54px;margin:16px 0 4px;font-size:22px;font-weight:900;display:grid}.product-labels,.product-meta{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.product-labels{flex-wrap:nowrap;align-items:center;margin:0 44px 0 0;overflow:visible}.product-grid>.product-card .product-labels{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--product-check-fade-width)), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--product-check-fade-width)), transparent 100%);mask-image:linear-gradient(to right, #000 calc(100% - var(--product-check-fade-width)), transparent 100%);overflow:hidden}.product-labels .pill,.product-labels span,.product-meta span{white-space:nowrap;color:var(--brand-light);font-family:var(--font-mono);letter-spacing:.02em;word-spacing:-.4em;text-transform:uppercase;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.product-labels span:before,.product-meta span:before{content:">";background:var(--brand);color:#fff;width:16px;height:16px;box-shadow:0 0 18px rgba(var(--brand-rgb), .36);font-family:var(--font-mono);border-radius:5px;place-items:center;font-size:11px;line-height:1;display:inline-grid}.terminal-product-labels{flex-wrap:wrap;margin:0 0 18px;overflow:visible}.product-card.is-soon{opacity:.78}.detail-layout{grid-template-columns:minmax(240px,.72fr) minmax(320px,1fr);align-items:stretch;gap:clamp(16px,2vw,28px);max-width:1080px;margin:0 auto;display:grid}.detail-media{background:var(--media-bg);border:1px solid #94a3b82e;border-radius:22px;overflow:hidden}.detail-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:238px;display:block}.product-detail-page[data-product-id=managed-gitea] .detail-media,.product-detail-page[data-product-id=managed-listmonk] .detail-media{justify-content:center;align-items:center;display:flex}.product-detail-page[data-product-id=managed-gitea] .detail-media img{-o-object-fit:contain;object-fit:contain;width:81%;height:auto;min-height:0}.product-detail-page[data-product-id=managed-listmonk] .detail-media img{-o-object-fit:contain;object-fit:contain;width:80%;height:auto;min-height:0}@media (width>=901px){.product-detail-page[data-product-id=jellyfin] .detail-media,.product-detail-page[data-product-id=kubernetes-hosting-universal] .detail-media,.product-detail-page[data-product-id=phylum] .detail-media,.product-detail-page[data-product-id=paperclip] .detail-media,.product-detail-page[data-product-id=nextexplorer] .detail-media,.product-detail-page[data-product-id=samba-office] .detail-media,.product-detail-page[data-product-id=samba-timemachine] .detail-media,.product-detail-page[data-product-id=dedicated-gpu-vm-a2000] .detail-media,.product-detail-page[data-product-id=vps] .detail-media,.product-detail-page[data-product-id=managed-nextcloud] .detail-media{justify-content:center;align-items:center;display:flex}.product-detail-page[data-product-id=jellyfin] .detail-media img,.product-detail-page[data-product-id=kubernetes-hosting-universal] .detail-media img,.product-detail-page[data-product-id=phylum] .detail-media img,.product-detail-page[data-product-id=paperclip] .detail-media img,.product-detail-page[data-product-id=nextexplorer] .detail-media img,.product-detail-page[data-product-id=samba-office] .detail-media img,.product-detail-page[data-product-id=samba-timemachine] .detail-media img,.product-detail-page[data-product-id=dedicated-gpu-vm-a2000] .detail-media img,.product-detail-page[data-product-id=vps] .detail-media img,.product-detail-page[data-product-id=managed-nextcloud] .detail-media img{-o-object-fit:contain;object-fit:contain;width:78%;height:78%;min-height:0}.product-detail-page[data-product-id=samba-office] .detail-media img,.product-detail-page[data-product-id=samba-timemachine] .detail-media img,.product-detail-page[data-product-id=dedicated-gpu-vm-a2000] .detail-media img,.product-detail-page[data-product-id=vps] .detail-media img{width:68%;height:68%}}.detail-content{flex-direction:column;display:flex}.detail-content h1{letter-spacing:-.07em;margin:12px 0;font-size:clamp(28px,3.2vw,42px);line-height:1.02}.product-detail-page{width:100%;max-width:1680px;margin:0 auto}.pill{width:max-content;color:var(--brand-light);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;font-family:var(--font-mono);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;display:inline-flex}.pill:before{content:">";background:var(--brand);color:#fff;width:16px;height:16px;box-shadow:0 0 18px rgba(var(--brand-rgb), .36);font-family:var(--font-mono);border-radius:5px;place-items:center;font-size:11px;line-height:1;display:inline-grid}.detail-marketing .terminal-scroll{max-height:none;padding-right:0;overflow:visible}.detail-marketing{width:100%;margin-top:clamp(var(--space-3), 2vw, var(--space-6))}.external-links{flex-wrap:wrap;gap:10px;display:flex}.video-frame,.admin-video-preview{border:1px solid rgba(var(--brand-rgb), .22);background:var(--input-bg);border-radius:16px;overflow:hidden}.video-frame iframe,.admin-video-preview iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.media-text-section{gap:clamp(var(--space-4), 2.1vw, 30px);padding:clamp(var(--space-2), 1.35vw, var(--space-5));grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;display:grid}.media-text-section.is-media-right{grid-template-columns:minmax(0,1.24fr) minmax(0,.76fr)}.media-text-section.is-featured-media{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.media-text-section.is-featured-media.is-media-right{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.media-text-section.is-media-right .media-text-media{order:2}.media-text-section.is-media-right .media-text-copy{order:1}.media-text-media img{aspect-ratio:16/9;border:1px solid rgba(var(--brand-rgb), .22);background:var(--input-bg);-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;display:block}.media-text-media{width:100%;max-width:620px}.media-text-section.is-compact-media .media-text-media{max-width:600px}.media-text-section.is-featured-media .media-text-media{max-width:920px}.media-text-section.is-media-left .media-text-media{justify-self:start}.media-text-section.is-media-right .media-text-media{justify-self:end}.media-text-copy h4{margin-top:0}.media-text-copy{min-width:0}.terminal-section,.detail-content,.media-text-copy{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:0}.media-text-copy p{color:var(--terminal-text);margin-bottom:0;font-size:15px;line-height:1.75}.link-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.link-card{border:1px solid rgba(var(--brand-rgb), .22);background:var(--surface-soft);padding:var(--space-3);border-radius:16px;gap:6px;text-decoration:none;display:grid}.link-card strong{color:var(--text)}.link-card span{color:var(--muted);font-size:13px}.cta-section{border-color:rgba(var(--brand-rgb), .34);background:linear-gradient(135deg, rgba(var(--brand-rgb), .12), rgba(var(--accent-rgb), .1))}.builder-grid{gap:var(--space-3);display:grid}.admin-gallery-items-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.admin-gallery-item{gap:8px;min-width:0;padding:10px;display:grid}.admin-gallery-item-preview{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;place-items:center;display:grid;overflow:hidden}.admin-gallery-item-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.admin-gallery-item-preview span{color:var(--muted);text-align:center;font-size:11px}.admin-gallery-item label{gap:4px;font-size:11px}.admin-gallery-item input,.admin-gallery-item select{min-height:34px;padding:7px 8px;font-size:12px}.admin-gallery-item [data-optimized-image-upload]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin-top:6px;display:grid}.admin-gallery-item [data-optimized-image-button]{padding:7px 9px;font-size:10px}.admin-gallery-item [data-optimized-image-status]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden;margin:0!important}.admin-gallery-item [data-optimized-image-preview]{display:none}.admin-gallery-item-options{grid-template-columns:minmax(76px,.72fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.admin-gallery-primary-field{white-space:nowrap;min-height:34px;margin:0;padding-bottom:7px}.admin-gallery-primary-field input{min-height:0}.admin-gallery-item-fields{gap:7px;margin-top:0}.admin-gallery-item-fields .full input{font-size:11px}.admin-gallery-remove{width:100%;margin-top:0;padding:7px 9px;font-size:10px}.builder-card{border:1px solid rgba(var(--brand-rgb), .18);background:var(--surface-muted);padding:var(--space-3);border-radius:18px}.muted{color:var(--muted)}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn{border:1px solid var(--line);background:var(--control-bg);color:var(--text);cursor:pointer;letter-spacing:.04em;font-size:13px;font-weight:800;font-family:var(--font-mono);border-radius:14px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.btn:hover{border-color:rgba(var(--brand-rgb), .62);transform:translateY(-1px)}.btn.primary:hover,.menu a.primary:hover,.menu button.primary:hover{background:linear-gradient(135deg, var(--brand-mid), var(--brand-2));box-shadow:0 16px 38px rgba(var(--accent-rgb), .22)}.btn.primary.direct-checkout-success{background:var(--checkout-success-bg);color:#000;height:48px;min-height:48px;box-shadow:0 14px 34px rgba(var(--success-rgb), .24);border-color:#0000;font-weight:900}.btn.primary.direct-checkout-success:disabled{color:#000;opacity:1}.btn.primary.direct-checkout-success:hover{background:var(--checkout-success-hover);color:#000;box-shadow:0 16px 38px rgba(var(--success-rgb), .3)}.btn.primary.direct-checkout-success:focus-visible{outline-color:var(--checkout-success-focus)}.btn.danger{border-color:rgba(var(--danger-rgb), .45);color:var(--danger)}.danger-text{color:var(--danger)}.btn.disabled,.btn:disabled{color:var(--muted);cursor:not-allowed;opacity:.75;transform:none}.flash{border-radius:10px;margin-bottom:16px;padding:10px 12px}.flash.ok{background:var(--brand-soft);color:var(--brand-light);border:1px solid rgba(var(--brand-rgb), .24)}.flash.err{background:rgba(var(--danger-rgb), .13);color:#fecaca;border:1px solid rgba(var(--danger-rgb), .28)}.flash.warn{background:color-mix(in srgb, var(--warning,#f59e0b) 18%, transparent);color:#fed7aa;border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 45%, transparent)}.customer-error-popup{z-index:9000;border:1px solid rgba(var(--danger-rgb), .55);background:var(--dropdown-bg);width:min(460px,100vw - 32px);max-height:min(70vh,620px);color:var(--text);border-radius:18px;padding:16px 48px 16px 18px;position:fixed;top:86px;right:24px;overflow:auto;box-shadow:0 24px 70px #0000006b}.customer-error-popup[hidden]{display:none}.customer-error-popup>strong{color:var(--danger);margin-bottom:8px;display:block}.customer-error-popup ul{gap:6px;margin:0;padding-left:18px;display:grid}.customer-error-popup-close{border:1px solid rgba(var(--danger-rgb), .35);background:rgba(var(--danger-rgb), .1);width:30px;height:30px;color:var(--danger);cursor:pointer;border-radius:999px;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}@media (width<=700px){.customer-error-popup{width:auto;top:72px;left:16px;right:16px}}.cookie-banner{z-index:70;border:1px solid rgba(var(--brand-rgb), .34);background:var(--dropdown-bg);width:min(60vw,560px);max-height:calc(100vh - 190px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;gap:12px;margin-top:0;padding:16px;display:grid;position:fixed;bottom:24px;left:50%;overflow:auto;transform:translate(-50%)}.cookie-banner[hidden]{display:none}.cookie-banner strong{color:var(--text);font-size:14px}.cookie-banner p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}th{color:var(--heading-soft);letter-spacing:.08em;text-transform:uppercase;font-size:12px}tr:last-child td{border-bottom:0}input,textarea,select{border:1px solid var(--line);width:100%;font:inherit;background:var(--input-bg);color:var(--text);accent-color:var(--brand);border-radius:12px;padding:10px}input[type=range]{--range-thumb-size:22px;--range-progress:0%;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;height:24px;margin:0;padding:0;display:block}input[type=range]::-webkit-slider-runnable-track{border:1px solid rgba(var(--brand-rgb), .24);background:linear-gradient(to right, var(--brand) 0 var(--range-progress), var(--line) var(--range-progress) 100%);border-radius:999px;height:8px}input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--range-thumb-size);height:var(--range-thumb-size);background:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .18), 0 8px 18px #0000003d;border:2px solid #fff;border-radius:50%;margin-top:-8px}input[type=range]::-moz-range-track{border:1px solid rgba(var(--brand-rgb), .24);background:var(--line);border-radius:999px;height:8px}input[type=range]::-moz-range-progress{background:var(--brand);border-radius:999px;height:8px}input[type=range]::-moz-range-thumb{background:var(--brand);width:18px;height:18px;box-shadow:0 0 0 3px rgba(var(--brand-rgb), .18), 0 8px 18px #0000003d;border:2px solid #fff;border-radius:50%}label{color:var(--heading-soft);font-size:13px;font-weight:700}code,pre{border:1px solid var(--line);background:var(--input-bg)!important;color:var(--terminal-text)!important}.legal-document{color:var(--muted-strong);font-size:14px;line-height:1.75}.legal-document>:first-child{margin-top:0}.legal-document>:last-child{margin-bottom:0}.legal-document h2,.legal-document h3{color:var(--text);margin:1.8em 0 .55em;line-height:1.2}.legal-document p,.legal-document ul,.legal-document ol{margin:0 0 1em}.legal-document li{margin:.35em 0}.legal-document a{color:var(--brand-2)}.legal-document code{border-radius:8px;padding:2px 5px}.terms-consent{border:1px solid rgba(var(--brand-rgb), .35);background:linear-gradient(135deg, rgba(var(--brand-rgb), .1), rgba(var(--accent-rgb), .06));max-width:520px;min-height:50px;color:var(--heading-soft);cursor:pointer;font-family:var(--font-mono);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:800;line-height:1.35;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.terms-consent:hover{border-color:rgba(var(--brand-rgb), .72);transform:translateY(-1px)}.terms-consent:has(input:checked){border-color:rgba(var(--success-rgb), .65);background:linear-gradient(135deg, rgba(var(--success-rgb), .14), rgba(var(--brand-rgb), .08))}.terms-consent input{width:28px;height:28px;accent-color:var(--brand);cursor:pointer;flex:none;margin:0}.terms-consent span{flex:auto}.terms-consent-copy{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}.terms-consent a{color:var(--brand-2);text-decoration:none}.terms-consent a:hover{text-decoration:underline}.terms-consent.is-terms-pulsing{animation:.9s ease-in-out infinite checkout-terms-pulse}[data-direct-submit].is-purchase-pulsing{animation:.9s ease-in-out infinite checkout-purchase-pulse}@keyframes checkout-terms-pulse{0%,to{transform:scale(1)}50%{transform:scale(var(--pulse-scale-x,1.02), var(--pulse-scale-y,1.1))}}@keyframes checkout-purchase-pulse{0%,to{transform:scale(1)}50%{transform:scale(var(--pulse-scale-x,1.02), var(--pulse-scale-y,1.1))}}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-required-marker{color:var(--danger);font-weight:900}.form-required-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-left:4px;font-size:9px;font-weight:800}.admin-content-editor .page-stack,.admin-about-editor .page-stack{gap:12px}.admin-content-editor .card,.admin-about-editor-card{min-width:0;padding:14px}.admin-content-editor .row,.admin-about-editor-head{flex-wrap:wrap;align-items:flex-start}.admin-content-editor .form-grid,.admin-about-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-content-editor .admin-dns-records-table{table-layout:fixed;white-space:normal;width:100%}.admin-content-editor .admin-dns-records-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-content-editor .admin-dns-live-health{justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.admin-content-editor .admin-dns-live-health-item{min-width:2.25rem;color:var(--muted);grid-template-rows:5.75rem 1.75rem;place-items:center;display:grid}.admin-content-editor .admin-dns-live-health-label{writing-mode:vertical-rl;letter-spacing:.04em;text-transform:uppercase;font-size:10px;line-height:1;transform:rotate(180deg)}.admin-content-editor .admin-dns-live-health-check{border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-weight:800;display:inline-flex}.admin-content-editor .admin-dns-live-health-item.ok .admin-dns-live-health-check{color:#0f7a3a;background:#22c55e29;border-color:#22c55e6b}.admin-content-editor .admin-dns-live-health-item.fail .admin-dns-live-health-check{color:#991b1b;background:#ef44441f;border-color:#ef444459}.admin-content-editor .admin-dns-records-wrap{min-width:0}.admin-dns-record-col-name{width:13rem}.admin-dns-record-col-type{width:5.5rem}.admin-dns-record-col-short{width:6rem}.admin-dns-record-col-actions{width:7rem}.admin-dns-record-col-content{width:auto}.admin-content-editor .admin-dns-record-form{grid-template-columns:minmax(8rem,1.1fr) 5.25rem minmax(16rem,4fr) 5.25rem 5.75rem 5.75rem 5.75rem minmax(6.5rem,.75fr);align-items:end;gap:8px}.admin-content-editor .admin-dns-record-form label,.admin-content-editor .admin-dns-record-form input,.admin-content-editor .admin-dns-record-form select{min-width:0}.admin-content-editor .admin-dns-record-content-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.admin-content-editor .admin-dns-record-actions{justify-content:flex-end;align-items:end;min-width:0;display:flex}.admin-content-editor .admin-dns-record-actions .btn{width:100%}.admin-content-editor .admin-dns-record-delete-form{margin-top:var(--space-2);justify-content:flex-end;display:flex}.admin-content-editor .side-card{padding:10px}.admin-content-editor .btn{border-radius:11px;padding:8px 11px;font-size:12px}.admin-content-editor .admin-config-matrix-actions .btn{border-radius:6px;min-height:0;padding:2px 6px;font-size:9px;line-height:1}.admin-content-editor .admin-config-row-action-col .btn{letter-spacing:0;border-radius:5px;min-height:0;padding:1px 4px;font-size:8px;line-height:1}.admin-content-editor .admin-config-field-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.admin-content-editor .admin-config-field-group>.row{grid-column:1/-1}.admin-content-editor .admin-config-field-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.admin-content-editor .admin-config-field-card .full.row{grid-column:1/-1;margin-bottom:0}.admin-content-editor .admin-config-field-card h3{font-size:13px}.admin-content-editor .admin-config-field-card label{gap:3px;font-size:10px;line-height:1.1}.admin-content-editor .admin-config-field-card input,.admin-content-editor .admin-config-field-card textarea{border-radius:7px;padding:4px 6px;font-size:11px;line-height:1.15}.admin-content-editor .admin-config-field-card input[type=number]{width:100%;min-width:0}.admin-content-editor .admin-config-field-card textarea{resize:vertical;min-height:34px}.admin-content-editor .admin-config-field-card label.full{grid-column:1/-1}.admin-content-editor h1,.admin-content-editor h2,.admin-content-editor p,.admin-content-editor small,.admin-content-editor div,.admin-content-editor label,.admin-content-editor input,.admin-content-editor textarea,.admin-content-editor select,.admin-about-editor-form label,.admin-about-editor-form input,.admin-about-editor-form textarea{min-width:0}.admin-about-editor-form textarea{resize:vertical}.full{grid-column:1/-1}.check-row{align-items:center;gap:10px;width:max-content;display:inline-flex}.check-row input{width:auto;margin:0}.company-fields{border:1px solid rgba(var(--brand-rgb), .16);background:var(--surface-muted);border-radius:18px;padding:14px}.company-fields[hidden]{display:none}.checkout-actions{margin-top:var(--space-4);padding-top:var(--space-3)}.terms-checkout-actions{flex-wrap:wrap;justify-content:flex-end}.terms-checkout-actions .checkout-back{margin-right:auto}.footer{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.jenkins-legal-notices,.workspace-legal-notices{flex:1 0 100%;gap:4px;display:grid}.rail-short-label{display:none}@media (width<=900px){.home-first-screen{gap:10px}.v3-home-hero.v3-home-hero-compact{padding-top:0}.v3-home-hero-compact .v3-hero{padding:12px 12px 0}.v3-home-hero-compact .v3-title{text-align:center;max-width:none;font-size:clamp(28px,7vw,42px)}.v3-compact-hero-row{justify-items:stretch;gap:18px;padding-top:105px}.v3-home-hero-compact .v3-compact-credit{justify-self:center;width:min(360px,100% - 24px);min-height:0;padding:18px;transform:translateY(-16px)}.v3-home-hero-compact .v3-hero-claim-copy h2{max-width:none;font-size:24px;line-height:1.16}.v3-home-hero-compact .v3-hero-claim-points li{font-size:15px;line-height:1.4}.v3-home-hero-compact .v3-hero-claim-tile:after{display:none}.v3-home-hero-compact .v3-hero-claim-actions{justify-items:stretch;width:100%}.v3-home-hero-compact .v3-hero-claim-action.btn-buy{width:100%;min-height:46px;padding:12px 16px;font-size:13px}.v3-home-hero-compact .v3-hero-claim-actions small{text-align:center}.v3-compact-copy{text-align:center;justify-items:center;padding-inline:12px}.v3-home-hero-compact .v3-compact-benefits{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;width:100%;padding-bottom:2px;overflow-x:auto}.v3-home-hero-compact .v3-compact-benefits::-webkit-scrollbar{display:none}.v3-home-hero-compact .v3-compact-benefits>div{flex:none;justify-content:center}.v3-home-hero{background-size:auto 100vh;min-height:0;margin-bottom:0;padding-top:80px}body:has(.shop-home-main):before{background:linear-gradient(#02071600 0,#0207162e 70vh,#020716d1 110vh,#020716 145vh),url(/images/by_admin/home-bg-dark.avif) 50% 43px/121% no-repeat fixed,#020716}:root[data-theme=light] body:has(.shop-home-main):before{background:linear-gradient(#ffffff80 0,#ffffffa3 70vh,#ffffffd6 110vh,#f5f8fe 145vh),url(/images/by_admin/home-bg-light.avif) 50% 43px/121% no-repeat fixed,#f5f8fe}.v3-shell{width:100%}.v3-nav-links,.v3-nav{display:none}.v3-topbar,.v3-hero{padding-left:0;padding-right:0}.v3-header{justify-content:flex-start}.v3-hero{min-height:0;padding:22px 0 18px}.v3-hero-grid{grid-template-columns:1fr}.v3-hero-copy{text-align:center;align-items:center;transform:none}.v3-title{text-align:center;max-width:calc(100% - 24px);margin:0 auto;font-size:clamp(42px,8.8vw,62px)}.v3-title .v3-message-line,.v3-title em{margin-left:auto;margin-right:auto}.v3-hero-launch-row{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px);margin-top:20px;margin-left:auto;margin-right:auto}.v3-hero-join-launch{border-radius:15px;width:max-content;min-width:148px;min-height:68px;margin:24px auto 64px;padding:0 18px;font-size:15px;position:static;transform:none}.v3-config-launch.v3-hero-join-launch{width:max-content}.v3-hero-action-glow-zone,.v3-hero-side{display:none}.v3-hero-trust{grid-template-columns:1fr;margin-top:40px;position:relative;bottom:auto}.v3-config-footer{flex-direction:column;align-items:stretch}.v3-hero-configurator.is-open .v3-hero-config-body{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.v3-hero-configurator.is-open .v3-config-launch{border-radius:20px}.v3-explore-configurator.is-open .v3-hero-config-body{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.v3-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-home-main.main-panel{margin-top:0;padding-left:0;padding-right:0}.shop-home-main>.page-stack{align-items:flex-start;width:100%}.shop-home-main>.page-stack>.home-hero{box-sizing:border-box;text-align:center;justify-self:start;width:100%;margin-top:20px;margin-left:0;margin-right:0;padding:10px 16px 22px;display:block}.shop-home-main>.page-stack>.home-hero.card{align-items:flex-start}.home-hero .eyebrow,.home-hero h1,.home-hero p{max-width:none;margin-left:0;margin-right:0}.home-hero .eyebrow{text-align:center;justify-content:center;align-self:center;display:flex}.home-hero .eyebrow:before{display:none}.home-hero h1{text-align:center;overflow-wrap:anywhere;margin-left:auto;margin-right:auto;font-size:clamp(28px,10vw,38px);line-height:1.05}.home-hero-benefits{gap:8px;max-width:100%;margin-top:18px}.home-hero-benefits>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px}.home-hero-benefits span{letter-spacing:.04em;font-size:10px}.home-hero-benefits strong{font-size:13px;line-height:1.25}.shop-home-main .product-meta{overflow:hidden}.shop-home-main .product-labels{flex-wrap:wrap;max-width:100%;margin-right:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}.shop-home-main .product-labels span,.shop-home-main .product-labels .pill,.shop-home-main .product-meta span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.shop-home-main .product-card,.shop-home-main .product-card:hover,.shop-home-main .product-card:focus,.shop-home-main .product-card:focus-visible,.shop-home-main .product-card:focus-within,.shop-home-main .product-card.is-open,.shop-home-main .product-card-primary:hover,.shop-home-main .product-card-primary:focus-visible,.shop-home-main .product-card-secondary:hover,.shop-home-main .product-card-secondary:focus-visible{transform:none}.shop-home-main .product-card:after,.shop-home-main .product-card:hover:after,.shop-home-main .product-card:focus-visible:after{opacity:0}.shop-home-main .product-card-secondary:hover .product-media,.shop-home-main .product-card-secondary:focus-visible .product-media{transform:none}.grid.profile-security-grid{grid-template-columns:1fr}.profile-security-grid .profile-two-factor-card{grid-column:auto}.profile-orders-table-wrap{background:0 0;border:0;overflow:visible}.profile-orders-table,.profile-orders-table thead,.profile-orders-table tbody,.profile-orders-table tr,.profile-orders-table th,.profile-orders-table td{display:block}.profile-orders-table{background:0 0;min-width:0}.profile-orders-table thead{display:none}.profile-orders-table tr{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;margin-bottom:10px;overflow:hidden}.profile-orders-table td{justify-content:space-between;gap:14px;display:flex}.profile-orders-table td:before{content:attr(data-label);color:var(--heading-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.app-modal-backdrop{padding:8px}.app-modal-card{border-radius:16px;width:min(340px,100%);padding:14px}.app-modal-actions{gap:7px;margin-top:12px}.top-controls{display:none}.mobile-rail-control{display:inline-flex!important}.mobile-rail-dropdown.mobile-rail-control{flex:0 auto;display:inline-block!important}.side-panel{flex-wrap:wrap;min-height:0;padding:4px 8px;display:flex}.rail-brand{display:none}.rail-logo{border-radius:12px;width:34px;height:34px;font-size:17px}.rail-brand-tagline{display:none}.rail-primary-nav{flex:auto}.rail-main-links,.rail-controls{flex:0 auto;justify-content:flex-end}.rail-main-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;justify-content:flex-start;display:flex;overflow-x:auto}.rail-main-links::-webkit-scrollbar{display:none}.rail-home-link{flex:none;justify-content:center;min-width:40px;width:40px!important;padding-left:0!important;padding-right:0!important}.rail-primary-nav .side-shortcuts .rail-home-link{width:40px!important;min-width:40px!important;padding-left:0!important;padding-right:0!important}.rail-home-logo{font-family:var(--font-mono);letter-spacing:-.1em;justify-content:center;align-items:center;font-size:17px;font-weight:900;display:inline-flex}.rail-home-text{display:none}.rail-primary-nav .side-shortcuts .rail-compact-link{letter-spacing:.03em;min-width:0;padding-left:7px;padding-right:7px;font-size:10px}.rail-primary-nav .side-shortcuts .rail-faq-link{padding-left:6px;padding-right:6px}.rail-primary-nav .side-shortcuts .rail-login-link{letter-spacing:.03em;min-width:0;padding-left:7px;padding-right:7px;font-size:10px}.rail-short-label{display:inline}.rail-full-label{display:none}.rail-controls{justify-content:flex-end}.rail-primary-nav .side-shortcuts .mobile-rail-control{flex:0 auto}.locale-dropdown summary,.account-dropdown summary{border-radius:9px;padding:5px 7px;font-size:10px}.config-select-dropdown summary{border-radius:10px;min-height:34px;padding:6px 7px;font-size:11px}.locale-menu,.account-menu,.config-select-menu{border-radius:10px;width:max-content;min-width:0;max-width:calc(100vw - 16px);padding:4px;box-shadow:0 16px 34px #00000059}.account-menu{width:min(168px,100vw - 16px)}.config-select-menu{width:min(190px,100vw - 16px)}.locale-icon,.account-avatar,.config-select-icon{border-radius:6px;width:16px;height:16px;font-size:9px}.locale-menu a,.locale-menu button,.account-menu a,.account-menu button,.account-menu .theme-toggle,.config-select-menu button{white-space:normal;border-radius:8px;width:auto;min-width:100%;padding:6px 7px;font-size:10px;line-height:1.15}.locale-menu a,.locale-menu button{white-space:nowrap}.locale-menu small,.account-menu small{font-size:9px}.cookie-banner{z-index:70;border-radius:14px;gap:8px;width:60vw;max-height:calc(100vh - 32px);margin-top:0;padding:10px;position:fixed;top:16px;bottom:auto;left:50%;overflow:auto;transform:translate(-50%)}.cookie-banner strong{font-size:12px}.cookie-banner p{font-size:11px;line-height:1.35}.cookie-actions{gap:6px}.cookie-actions .btn{padding:11px 8px;font-size:10px}.main-panel{max-width:none;padding:16px 12px 28px}.menu{width:100%}.menu a,.menu button{text-align:center;flex:auto}.top-controls .theme-toggle{flex:0 0 38px;width:38px}.hero{padding:22px}.product-card{--product-check-fade-width:58px;--product-mobile-card-padding:12px;--product-mobile-check-edge-outset:3px;--product-mobile-check-padding-right:14px;--product-mobile-body-padding-right:0px;min-height:0;padding:var(--product-mobile-card-padding)}.product-check{width:66px;height:60px;padding:14px var(--product-mobile-check-padding-right) 0 0;border-radius:0 16px;top:-3px;right:-3px}.product-check:before{border-radius:10px;width:42px;height:42px;top:12px;right:12px}.product-check input{width:24px;height:24px}.product-summary{flex-direction:row;align-items:center;gap:12px;min-height:0}.product-grid>.product-card .product-summary{height:auto;min-height:0;max-height:none}.product-media{flex:0 0 86px;min-height:86px}.product-grid>.product-card .product-media{height:86px}.product-grid>.product-card-secondary .product-media{flex-basis:65px;height:65px;min-height:65px}.product-body{padding:0 var(--product-mobile-body-padding-right) 0 0}.product-card .product-card-title{letter-spacing:-.045em;font-size:21px}.product-card-title{margin:6px 0 4px}.product-labels{gap:5px;font-size:10px}.product-labels .pill,.product-labels span{padding:4px 7px}.product-grid>.product-card .product-copy>p{-webkit-line-clamp:1;font-size:13px;line-height:1.3}.product-grid>.product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-card-benefits{display:none}.shop-home-main .home-product-section-primary .product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open)>.product-summary,.shop-home-main .home-product-section-primary .product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open)>.product-summary>.product-body{height:151px;min-height:151px}.product-card-benefits ul{grid-template-columns:1fr}.product-grid>.product-card .product-card-benefits-many ul{grid-template-rows:none;grid-auto-flow:row}.product-grid>.product-card .product-card-benefits-many li{grid-area:auto}.product-footer{flex-flow:wrap;align-items:center;gap:8px;margin-top:8px}.shop-home-main .product-grid>.product-card .product-footer{width:100%}.shop-home-main .product-grid>.product-card-secondary .product-footer{z-index:4;width:100%;margin-top:8px;position:relative}.shop-home-main .product-grid>.product-card-secondary .product-price{z-index:5;background:var(--card-bg);border-radius:14px;min-width:0;padding-left:0;position:relative}.shop-home-main .product-grid>.product-card-secondary .product-copy>p{padding-right:0;-webkit-mask-image:none;mask-image:none}.product-price{text-align:right;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto}.promotion-price-block,.promotion-card-price-row,.promotion-price-line{max-width:100%}.promotion-card-price-row{flex-wrap:wrap;justify-content:flex-end}.promotion-card-note{text-align:right;max-width:100%}.shop-home-main .product-card-promotion:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-price{flex-wrap:nowrap;width:100%}.shop-home-main .product-card-promotion:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .promotion-price-block{flex:auto;min-width:0}.shop-home-main .product-card-promotion:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .promotion-card-price-row{flex-wrap:nowrap}.shop-home-main .product-card-promotion:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .promotion-badge{max-width:100%;padding:3px 5px;font-size:8px}.shop-home-main .product-card-promotion:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .promotion-original{font-size:12px}.product-price strong{font-size:18px}.btn-buy{width:auto;min-width:92px;min-height:38px;padding:10px 14px;font-size:12px}.btn.primary.direct-checkout-success{height:38px;min-height:38px}.terminal-actions,.terminal-buy{flex-direction:column;align-items:stretch}.terminal-actions{gap:8px}.terminal-price-summary{text-align:left;max-width:none}.terminal-buy{width:100%}.terminal-window,.terminal-body,.terminal-section,.direct-checkout-panel,.direct-checkout-panel .form-grid,.direct-checkout-panel label,.direct-checkout-panel input,.direct-checkout-panel select,.direct-checkout-panel textarea{box-sizing:border-box;min-width:0;max-width:100%}.config-grid{grid-template-columns:1fr}.config-tile-head{flex-direction:column}.vps-config{grid-template-columns:1fr}.vps-config .config-field-ssh-public-key{grid-column:1/-1}.vps-price{flex-direction:column;align-items:stretch}.product-detail-page{max-width:none}.detail-layout{grid-template-columns:1fr;max-width:none}.detail-media img{min-height:240px}.detail-marketing{width:100%}.media-text-section,.media-text-section.is-media-right{grid-template-columns:1fr}.media-text-media{max-width:none}.media-text-section.is-media-right .media-text-media,.media-text-section.is-media-right .media-text-copy{order:initial}.row{flex-direction:column;align-items:stretch}.row .btn,.row form,.row button{width:100%}.service-deactivate-section{width:100%;max-width:none;margin-left:0}.terms-checkout-actions .checkout-back{margin-right:0}.terms-checkout-actions .terms-consent{box-sizing:border-box;width:100%;max-width:none}.direct-checkout-billing-period{flex-basis:auto;width:100%}.cookie-actions,.cookie-actions .btn{width:100%}.form-grid,.service-git-deploy-grid,.service-git-deploy-form{grid-template-columns:1fr}.admin-content-editor .admin-dns-records-head{grid-template-columns:1fr;display:grid}.admin-content-editor .admin-dns-live-health{justify-content:flex-start}.admin-content-editor .admin-dns-record-form{grid-template-columns:1fr}.admin-content-editor .admin-dns-record-actions,.admin-content-editor .admin-dns-record-delete-form{justify-content:stretch}.admin-content-editor .admin-dns-record-delete-form .btn{width:100%}table{display:block;overflow-x:auto}}@media (width>=350px) and (width<=900px){.direct-checkout-panel>.form-grid,.direct-checkout-panel .company-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=641px) and (width<=900px){.shop-home-main .product-card.is-open .product-footer{flex-wrap:nowrap}}@media (width<=900px) and (height<=759px){.v3-home-hero-compact .v3-compact-hero-row{top:24px}}@media (width>=901px) and (height<=934px){body:has(.shop-home-main):before{background-position:0 0,50% 69px,0 0}:root[data-theme=light] body:has(.shop-home-main):before{background-position:0 0,50% 69px,0 0}.v3-home-hero.v3-home-hero-compact{top:48px}.v3-home-hero-compact .v3-compact-credit{transform:translateY(-64px)}.home-first-screen>.home-product-section-primary{margin-top:48px}}@media (width>=901px) and (width<=1300px){.layout{grid-template-columns:312px minmax(0,1fr)}}@media (width>=901px) and (width<=1849px){.home-product-section-primary .product-summary{transition:flex-basis .26s,min-height .26s}.home-product-section-primary .product-media{transition:flex-basis .26s,height .26s,min-height .26s}.home-product-section-primary .product-body{transition:height .26s}.home-product-section-primary .product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-summary{flex-basis:206px;min-height:206px}.home-product-section-primary .product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-media{flex-basis:206px;height:206px;min-height:206px}.home-product-section-primary .product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-body{height:206px}.shop-home-main .home-product-section-primary .product-card-primary:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open)>.product-summary{flex-basis:206px;min-height:206px}.shop-home-main .home-product-section-primary .product-card-primary:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open)>.product-summary>.product-media{flex-basis:206px;height:206px;min-height:206px}.shop-home-main .home-product-section-primary .product-card-primary:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open)>.product-summary>.product-body{height:206px;min-height:0;position:relative}.shop-home-main .home-product-section-primary .product-card-primary:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open)>.product-summary>.product-body>.product-footer{width:58%;margin-top:0;position:absolute;bottom:2px;right:0}.shop-home-main .home-product-section-primary .product-card-primary:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-card-benefits{width:40%}.shop-home-main .home-product-section-primary .product-card-primary:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-card-benefits ul{grid-template-columns:minmax(0,1fr)}.shop-home-main .home-product-section-primary .product-card-primary:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-card-benefits li:nth-child(2){grid-row:3}.shop-home-main .home-product-section-primary .product-card-primary:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-card-benefits li:nth-child(3){grid-row:2}.home-product-section-primary .product-grid:is(.is-product-grid-reflowing,.is-product-grid-measuring) .product-summary,.home-product-section-primary .product-grid:is(.is-product-grid-reflowing,.is-product-grid-measuring) .product-media,.home-product-section-primary .product-grid:is(.is-product-grid-reflowing,.is-product-grid-measuring) .product-body{transition:none!important}}@media (width>=901px) and (width<=1180px){.shop-home-main .home-product-section-primary .product-card[data-product-slug=kubernetes-hosting-universal]:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open)>.product-summary>.product-body{position:relative}.shop-home-main .home-product-section-primary .product-card-primary:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-card-benefits{gap:4px;width:44%;margin-top:8px}.shop-home-main .home-product-section-primary .product-card-primary:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open)>.product-summary>.product-body>.product-footer{width:54%}.shop-home-main .home-product-section-primary .product-card-primary:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-card-benefits ul{gap:2px 8px;font-size:11px;line-height:1.1}.shop-home-main .home-product-section-primary .product-card[data-product-slug=kubernetes-hosting-universal]:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-card-benefits{gap:4px;width:60%;margin-top:6px}.shop-home-main .home-product-section-primary .product-card[data-product-slug=kubernetes-hosting-universal]:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open)>.product-summary>.product-body>.product-footer{width:38%;margin-top:0;position:absolute;bottom:2px;right:0}}@media (width>=1100px) and (width<=1180px){.shop-home-main .home-product-section-primary .product-card-primary:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-card-benefits{gap:8px;width:40%;margin-top:12px}.shop-home-main .home-product-section-primary .product-card-primary:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open)>.product-summary>.product-body>.product-footer{width:58%}}@media (width>=1181px) and (width<=1849px){.shop-home-main .home-product-section-primary .product-card[data-product-slug=kubernetes-hosting-universal]:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-card-benefits{gap:4px;margin-top:6px}}@media (width<=430px){.side-panel{flex-wrap:nowrap;gap:3px;padding:4px 6px}.rail-main-links,.rail-controls{flex-wrap:nowrap;gap:3px}.rail-main-links{gap:2.5px}.rail-primary-nav .side-shortcuts .rail-home-link{width:34px!important;min-width:34px!important}.side-panel .rail-primary-nav .side-shortcuts .rail-compact-link,.side-panel .rail-primary-nav .side-shortcuts .rail-login-link{letter-spacing:.01em;height:32px;min-height:32px;padding:6px 4px;font-size:9px}.side-panel .side-nav button.theme-toggle.mobile-rail-control{width:30px;min-width:30px;height:32px;min-height:32px;padding:6px;font-size:11px}.side-panel .side-nav .mobile-rail-dropdown>summary{letter-spacing:.01em;min-width:46px;height:32px;min-height:32px;padding:5px 4px;font-size:9px}.locale-icon,.account-avatar{width:14px;height:14px;font-size:8px}.shop-home-main .home-product-section-primary .product-card{--product-mobile-card-padding:10px}.shop-home-main .home-product-section-primary .product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open)>.product-summary,.shop-home-main .home-product-section-primary .product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open)>.product-summary>.product-body{height:138px;min-height:138px}.shop-home-main .home-product-section-primary .product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-labels{gap:4px;font-size:9px}.shop-home-main .home-product-section-primary .product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-labels .pill,.shop-home-main .home-product-section-primary .product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-labels span{padding:3px 5px}.shop-home-main .home-product-section-primary .product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-footer{margin-top:auto}}@media (width<=380px){.shop-home-main .product-card-promotion:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-price{-moz-column-gap:4px;column-gap:4px}.shop-home-main .product-card-promotion:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .promotion-badge{padding-left:4px;padding-right:4px;font-size:7px}.shop-home-main .product-card-promotion:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .promotion-original{font-size:11px}.shop-home-main .product-card-promotion:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .btn-buy{min-width:80px;padding-left:8px;padding-right:8px}}@media (width<=340px){.shop-home-main .home-product-section-primary .product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-labels{font-size:8px;line-height:1.1}.shop-home-main .home-product-section-primary .product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-labels .pill,.shop-home-main .home-product-section-primary .product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-labels span{padding:2px 3px}.shop-home-main .product-card-promotion:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .promotion-card-price-row,.shop-home-main .product-card-promotion:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .promotion-price-line{gap:2px}.shop-home-main .product-card-promotion:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .promotion-card-info{width:14px;height:14px}.shop-home-main .product-card-promotion:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .btn-buy{min-width:76px}}@media (width>=901px){.product-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid>.product-card .product-summary{flex:0 0 300px;align-items:stretch;min-height:300px}.product-grid>.product-card .product-media{flex-basis:300px;height:300px;min-height:300px}.product-grid>.product-card-secondary .product-summary{flex-basis:225px;min-height:225px}.product-grid>.product-card-secondary .product-media{flex-basis:225px;height:225px;min-height:225px}.product-grid>.product-card-secondary .product-price{gap:8px}.product-grid>.product-card-secondary .product-price strong{font-size:18px}.product-grid>.product-card-secondary .btn-buy{min-height:38px;padding:10px 14px;font-size:12px}.product-grid>.product-card .product-body{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:300px;min-height:0;display:grid}.product-grid>.product-card .product-copy{display:contents}.product-grid>.product-card .product-labels{grid-row:1}.product-grid>.product-card .product-card-title{grid-row:2}.product-grid>.product-card .product-copy>p{grid-row:3}.product-grid>.product-card .product-card-benefits{grid-row:4;grid-template-rows:auto auto;align-content:start;align-self:start}.product-grid>.product-card .product-footer{grid-row:5;justify-self:end;margin-top:0}.product-grid>.product-card-secondary .product-body{height:auto;min-height:225px}}@media (width>=901px) and (width<=1390px){.shop-home-main .product-grid-secondary{grid-template-columns:1fr}}@media (width>=1391px) and (width<=1849px){.shop-home-main .product-grid-secondary:not(.product-page-grid):not(.has-open-product-card)>.product-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.shop-home-main .product-grid-secondary:not(.product-page-grid):not(.has-open-product-card)>.product-card:last-child:nth-child(odd):is(:hover,:focus-visible){transform-origin:50%}}@media (width>=1391px){.shop-home-main .product-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-home-main .product-terminal{transition:grid-template-rows var(--product-dropdown-duration,.42s) cubic-bezier(.4, 0, .2, 1), opacity calc(var(--product-dropdown-duration,.42s) * .72) ease, transform var(--product-dropdown-duration,.42s) cubic-bezier(.4, 0, .2, 1), margin-top var(--product-dropdown-duration,.42s) cubic-bezier(.4, 0, .2, 1)}.shop-home-main .product-terminal>.terminal-window{opacity:0;clip-path:inset(0 0 100%);transition:opacity calc(var(--product-dropdown-duration,.42s) * .82) ease, clip-path var(--product-dropdown-duration,.42s) cubic-bezier(.4, 0, .2, 1), transform var(--product-dropdown-duration,.42s) cubic-bezier(.4, 0, .2, 1);transform:translateY(-12px)}.shop-home-main .product-card.is-open .product-terminal>.terminal-window{opacity:1;clip-path:inset(0);transform:translateY(0)}.shop-home-main .product-grid>.product-card.is-grid-layout-positioned{grid-column:var(--product-layout-column,auto);grid-row:var(--product-layout-row,auto)}.shop-home-main .product-grid>.product-card.is-grid-expanded{grid-column:1/-1;transform:none}.shop-home-main .product-grid>.product-card.is-grid-displaced{left:var(--product-displaced-shift,0px)}.shop-home-main .product-grid:is(.is-product-grid-reflowing,.is-product-grid-measuring)>.product-card,.shop-home-main .product-grid.is-product-grid-reflowing .product-terminal,.shop-home-main .product-grid.is-product-grid-reflowing [data-direct-checkout-panel],.shop-home-main .product-grid.is-product-grid-reflowing [data-company-fields]{transition:none!important}.shop-home-main .product-grid:is(.is-product-grid-reflowing,.is-product-grid-measuring)>.product-card{transform:none!important}}@media (prefers-reduced-motion:reduce){.v3-hero-claim-tile,.v3-hero-claim-action{transition:none!important}.v3-hero-claim-action:hover{transform:none!important}.product-card-promotion-pulse .promotion-badge{animation:none!important}.terms-consent.is-terms-pulsing,[data-direct-submit].is-purchase-pulsing,.product-card[data-product-card] .product-media .product-media-slideshow img,.shop-home-main .product-terminal,.shop-home-main .product-terminal>.terminal-window{transition:none!important;animation:none!important}.shop-home-main .home-product-section-primary .product-summary,.shop-home-main .home-product-section-primary .product-media,.shop-home-main .home-product-section-primary .product-body{transition:none!important}}@media (width>=1850px){.shop-home-main{max-width:none}.shop-home-main>.page-stack>.card{justify-self:center;width:min(100%,1480px)}.shop-home-main>.page-stack>.home-hero{width:min(100%,1480px)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.product-grid-primary{justify-self:center;width:min(100%,2100px)}.product-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid-secondary[data-product-count="2"]:not(.has-open-product-card){grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:66.666%}.shop-home-main .product-grid-secondary:not(.product-page-grid):not([data-product-count="2"]):not(.has-open-product-card)>.product-card:last-child:nth-child(3n+1){grid-column:1/-1;justify-self:center;width:calc(33.3333% - 8px)}.shop-home-main .product-grid-secondary:not([data-product-count="2"]):not(.has-open-product-card)>.product-card:nth-last-child(2):nth-child(3n+1),.shop-home-main .product-grid-secondary:not([data-product-count="2"]):not(.has-open-product-card)>.product-card:last-child:nth-child(3n+2){position:relative;left:calc(50% + 6px)}.product-grid-secondary>.product-card,.product-grid-secondary>.product-card.is-open,.product-grid-secondary>.product-card.is-checkout-open,.product-grid-secondary>.product-card.is-company-checkout-open{align-self:start}.shop-home-main .product-grid-secondary>.product-card.is-grid-expanded{justify-self:center;width:min(100%,2100px)}.product-grid-primary>.product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open){align-self:stretch}.product-grid>.product-card.is-open,.product-grid>.product-card.is-checkout-open,.product-grid>.product-card.is-company-checkout-open{align-self:start}.product-grid>.product-card.is-open{transform:none}.shop-home-main .product-grid>.product-card:hover{transform:translateY(-4px)scale(1.024)}.shop-home-main .product-grid>.product-card-secondary:hover{transform:translateY(-7px)scale(1.064)}.shop-home-main .product-grid-secondary>.product-card:nth-child(3n+1):hover,.shop-home-main .product-grid-secondary>.product-card:nth-child(3n+1):focus-visible{transform-origin:0}.shop-home-main .product-grid-secondary>.product-card:nth-child(3n+2):hover,.shop-home-main .product-grid-secondary>.product-card:nth-child(3n+2):focus-visible{transform-origin:50%}.shop-home-main .product-grid-secondary>.product-card:nth-child(3n):hover,.shop-home-main .product-grid-secondary>.product-card:nth-child(3n):focus-visible{transform-origin:100%}.shop-home-main .product-grid-secondary>.product-card:last-child:nth-child(3n+1):hover,.shop-home-main .product-grid-secondary>.product-card:last-child:nth-child(3n+1):focus-visible,.shop-home-main .product-grid-secondary:not([data-product-count="2"])>.product-card:nth-last-child(2):nth-child(3n+1):hover,.shop-home-main .product-grid-secondary:not([data-product-count="2"])>.product-card:nth-last-child(2):nth-child(3n+1):focus-visible,.shop-home-main .product-grid-secondary:not([data-product-count="2"])>.product-card:last-child:nth-child(3n+2):hover,.shop-home-main .product-grid-secondary:not([data-product-count="2"])>.product-card:last-child:nth-child(3n+2):focus-visible{transform-origin:50%}.shop-home-main .product-grid>.product-card-primary:hover{transform:translateY(-5px)scale(1.018)}.product-grid.has-open-product-card>.product-card:not(.is-grid-expanded):not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open){align-self:start;width:100%}.product-grid-secondary.has-open-product-card{align-items:start}.product-grid>.product-card .product-summary{flex:0 0 300px;align-items:stretch;min-height:300px}.product-grid>.product-card .product-media{flex-basis:300px;height:300px;min-height:300px}.product-grid>.product-card .product-body{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:300px;min-height:0;display:grid}.product-grid>.product-card .product-copy{display:contents}.product-grid>.product-card .product-labels{grid-row:1}.product-grid>.product-card .product-card-title{grid-row:2}.product-grid>.product-card .product-copy>p{grid-row:3}.product-grid>.product-card .product-card-benefits{grid-row:4}.product-grid>.product-card .product-footer{grid-row:5;justify-self:end;margin-top:0}.product-grid>.product-card .product-card-benefits{margin-top:var(--space-2);grid-template-rows:auto auto;align-content:start;align-self:start;gap:5px}.product-grid>.product-card .product-card-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));place-content:start stretch;align-self:start;gap:2px 10px;width:100%;font-size:12px;line-height:1.22;overflow:visible}.product-grid>.product-card-secondary .product-summary{flex:0 0 225px;min-height:225px}.product-grid>.product-card-secondary .product-media{flex-basis:225px;height:225px;min-height:225px}.product-grid>.product-card-secondary .product-body{height:225px}.service-deactivate-section{width:66.666%;max-width:66.666%}.product-grid>.product-card:not(.is-open):not(.is-checkout-open):not(.is-company-checkout-open) .product-card-benefits ul,.product-grid>.product-card.is-open .product-card-benefits ul,.product-grid>.product-card.is-checkout-open .product-card-benefits ul,.product-grid>.product-card.is-company-checkout-open .product-card-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));place-content:start stretch;align-self:start;gap:2px 10px}}@media (width>=901px){.shop-home-main .product-grid>.product-card:is(.is-open,.is-checkout-open,.is-company-checkout-open):is(:hover,:focus-visible,:focus-within){transform:none}}.shop-home-main .product-grid:is(.is-product-grid-transitioning,.is-product-grid-hover-locked)>.product-card:is(:hover,:focus-visible,:focus-within),.shop-home-main .product-grid:is(.is-product-grid-transitioning,.is-product-grid-hover-locked)>.product-card-secondary:is(:hover,:focus-visible) .product-media{transform:none}@media (width>=1391px){.shop-home-main .product-card.is-open:not([data-product-page]) .direct-checkout-panel>.form-grid,.shop-home-main .product-card.is-open:not([data-product-page]) .direct-checkout-panel .company-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.my-services-main{max-width:none}.my-services-main .my-services-centered-card{text-align:center;justify-self:center;width:min(100%,800px)}.my-services-main .my-services-centered-card .eyebrow,.my-services-main .my-services-centered-card .btn{justify-self:center}.my-services-main .my-services-centered-card h1,.my-services-main .my-services-centered-card h2,.my-services-main .my-services-centered-card p{margin-left:auto;margin-right:auto}.my-services-main .product-grid{grid-template-columns:1fr;width:100%}.my-services-main .purchased-service-card{min-height:0;padding:12px}.my-services-main .purchased-service-card.is-dragging-service{opacity:.55}.my-services-main .service-drag-handle{z-index:4;border:1px solid var(--line);background:var(--control-bg-soft);min-height:34px;color:var(--text);font:inherit;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:grab;border-radius:12px;justify-content:center;align-items:center;padding:8px 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.my-services-main .service-drag-handle:active{cursor:grabbing}.my-services-main .product-grid>.purchased-service-card .product-summary{flex-direction:row;flex:0 auto;align-items:center;gap:12px;height:auto;min-height:0;max-height:none}.my-services-main .product-grid>.purchased-service-card .product-media{flex:0 0 86px;height:86px;min-height:86px}.my-services-main .purchased-service-card .product-body{height:auto;min-height:0;padding:0 64px 0 0;display:block}.my-services-main .purchased-service-card .product-copy{display:block}.my-services-main .purchased-service-card .product-card-title{margin:6px 0 4px}.my-services-main .purchased-service-card h3{letter-spacing:-.045em;font-size:21px}.my-services-main .product-grid>.purchased-service-card .product-copy>p{-webkit-line-clamp:1;font-size:13px;line-height:1.3}.my-services-main .purchased-service-card .product-labels{flex-wrap:wrap;align-items:flex-start;gap:5px;width:100%;margin:0;font-size:10px;overflow:visible;-webkit-mask-image:none;mask-image:none}.my-services-main .purchased-service-card .product-labels .pill,.my-services-main .purchased-service-card .product-labels span,.my-services-main .purchased-service-card .product-labels .service-hostname-pill{padding:4px 7px}@media (width<=640px){.my-services-main .purchased-service-card:not(.is-open) .product-labels .pill{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%}}.my-services-main .purchased-service-card .service-status-pill{background:#0f172a6b;border:1px solid #94a3b83d;border-radius:999px}.my-services-main .purchased-service-card .service-status-active,.my-services-main .purchased-service-card .service-status-ready,.service-status-active,.service-status-ready{color:#86efac;background:#16a34a24;border-color:#86efac57}.my-services-main .purchased-service-card .service-status-provisioning,.my-services-main .purchased-service-card .service-status-building,.my-services-main .purchased-service-card .service-status-processing,.my-services-main .purchased-service-card .service-status-credentials-pending,.service-status-provisioning,.service-status-building,.service-status-processing,.service-status-credentials-pending,.service-change-status-paid,.service-change-status-applying,.service-change-status-processing{color:#facc15;background:#ca8a0424;border-color:#facc1557}.service-change-status-applied{color:#86efac;background:#16a34a24;border-color:#86efac57}.my-services-main .purchased-service-card .service-status-degraded,.my-services-main .purchased-service-card .service-status-provisioning-failed,.my-services-main .purchased-service-card .service-status-suspended,.my-services-main .purchased-service-card .service-status-deactivated,.service-status-degraded,.service-status-provisioning-failed,.service-status-suspended,.service-status-deactivated,.service-change-status-failed,.service-change-status-cancelled{color:#fca5a5;background:#dc262624;border-color:#fca5a557}.my-services-main .purchased-service-card [data-service-action-free][hidden],.my-services-main .purchased-service-card [data-service-action-paid][hidden]{display:none!important}.service-retention-warning{color:#fecaca;background:linear-gradient(135deg,#dc262638,#7f1d1d1f);border:1px solid #fca5a56b;border-radius:14px;gap:6px;margin:0 0 14px;padding:12px 14px;display:grid;box-shadow:0 12px 34px #7f1d1d2e}.service-retention-warning strong{color:#fff}.service-retention-warning span{color:#fecaca;line-height:1.5}:root[data-theme=light] .service-retention-warning{color:#111827;background:#fff7ed;border-color:#c2410c47;box-shadow:0 12px 34px #9a34121f}:root[data-theme=light] .service-retention-warning strong,:root[data-theme=light] .service-retention-warning span{color:#111827}.service-credentials-reveal{gap:10px;display:grid}.service-credentials-fields{gap:8px;display:grid}.service-vps-controls-card{display:grid}.service-vps-details-card{gap:18px}.service-vps-controls-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-vps-control-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.service-vps-control-actions form{margin:0}.service-vps-console-frame{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:#020617;border-radius:14px;width:min(100%,1260px);margin:0 auto;display:block}.service-instruction-list{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}div.service-instruction-list{padding-left:0}.service-instruction-list li{gap:6px;display:grid}.service-instruction-list .btn{justify-self:start}.service-credential-field{grid-template-columns:minmax(90px,.36fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.service-credential-field span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:12px}.service-credential-field input{min-width:0}.my-services-main .purchased-service-card .product-footer{flex-direction:row;align-items:center;gap:8px;margin-top:8px}.my-services-main .purchased-service-card .service-hostname-pill{flex:0 auto;min-width:0;max-width:100%;font-size:11px}.my-services-main .purchased-service-card .product-price{text-align:left;flex-direction:row;align-items:center;gap:8px;margin-left:0}.my-services-main .purchased-service-card .product-price strong{font-size:18px}.service-pending-payment-actions{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;margin-top:10px;display:grid}.purchased-service-card.is-open>.service-pending-payment-actions{display:none}.service-pending-payment-action,.service-pending-payment-action form,.service-pending-payment-action .btn{width:100%;min-width:0;margin:0}.service-pending-payment-action .btn{text-align:center;min-height:38px;padding:8px 10px;font-size:11px;line-height:1.15}.my-services-main .service-deactivate-section{width:100%;max-width:none}@media (width>=1600px){.service-card-actions-vps{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-actions-vps>.service-vps-details{display:block}.service-card-actions-vps>.service-credentials-details,.service-card-actions-vps>.service-console-details{display:none}.service-card-actions-vps>.service-vps-details>.card{width:calc(200% + var(--space-3))}.service-card-actions-vps.service-card-actions-vps-combined{grid-template-columns:minmax(0,1fr)}.service-card-actions-vps-combined>.service-vps-details>.card{width:100%}.service-vps-details-card{grid-template-columns:minmax(360px,.78fr) minmax(720px,1.22fr);align-items:start;display:grid}.service-vps-details-card .service-vps-console-frame{aspect-ratio:16/10;width:100%}}@media (width<=760px){.service-pending-payment-actions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.wireguard-client-row{grid-template-columns:1fr;align-items:stretch}.wireguard-client-registration>.wireguard-client-row-head{display:none}.wireguard-client-slot-number{text-align:left}.wireguard-client-slot-number:before{content:"#"}.wireguard-client-field-label.sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0 0 5px;padding:0;position:static;overflow:visible}.wireguard-client-row .btn{width:100%}.wireguard-client-detail-form,.service-card-actions{grid-template-columns:1fr}.service-card-actions-hosting:not(.service-card-actions-vps){flex-wrap:wrap}.service-card-actions-vps>.service-credentials-details>.card,.service-card-actions-vps>.service-console-details>.card{width:100%;margin-left:0}.service-vps-controls-head{flex-direction:column}.service-vps-control-actions{justify-content:flex-start}.service-vps-console-frame{width:100%}.service-credential-field,.admin-gallery-items-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=900px){.admin-gallery-items-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px){.service-install-form .product-config[data-config-product-slug=managed-gitea],.service-config-form .product-config[data-config-product-slug=managed-gitea]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.vps-config{grid-template-columns:repeat(2,minmax(0,1fr))}.media-text-section,.media-text-section.is-media-right,.media-text-section.is-featured-media,.media-text-section.is-featured-media.is-media-right{grid-template-columns:1fr}.media-text-section.is-media-right .media-text-media,.media-text-section.is-media-right .media-text-copy{order:initial}}.home-vibe-cta{z-index:8;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:radial-gradient(circle at 92% 0,#a78bfa33,#0000 32%),linear-gradient(105deg,#fffffff7,#ebf6fff0);border:1px solid #076fe83d;border-radius:24px;grid-row:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100% - 40px);min-height:84px;margin:0 auto;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #1f528829,inset 0 1px #ffffffeb}.home-vibe-cta:before{content:"";background:linear-gradient(#0877e8,#38bdf8 58%,#a78bfa);width:4px;position:absolute;inset:0 auto 0 0}.home-vibe-cta:after{content:"";pointer-events:none;border:1px solid #076fe829;border-radius:50%;width:220px;height:120px;position:absolute;bottom:-70px;right:118px;transform:rotate(-8deg)}:root[data-theme=dark] .home-vibe-cta{background:radial-gradient(circle at 92% 0,#a78bfa2b,#0000 34%),linear-gradient(105deg,#081b36f5,#030e20f5);border-color:#5dadff47;box-shadow:0 24px 68px #00000057,inset 0 1px #94c5ff14}.home-vibe-cta-mark{color:#045bb9;width:52px;height:52px;font-family:var(--font-mono);letter-spacing:-.1em;background:linear-gradient(145deg,#076fe829,#a78bfa1f);border:1px solid #076fe83d;border-radius:17px;place-items:center;font-size:18px;font-weight:900;display:inline-grid;box-shadow:0 12px 30px #076fe824}:root[data-theme=dark] .home-vibe-cta-mark{color:#8ac6ff}.home-vibe-cta h2{z-index:1;color:var(--text);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(19px,2.1vw,29px);line-height:1.12;position:relative}.home-vibe-cta-action{z-index:1;white-space:nowrap;border-radius:15px;min-width:150px;min-height:48px;padding-inline:20px;position:relative}:root[data-theme=light] .home-vibe-cta-action:hover{background:linear-gradient(135deg,#0056aa,#006bcf)}:root[data-theme=dark] .home-vibe-cta-action{background:linear-gradient(135deg,#005fbd,#0171e3)}:root[data-theme=dark] .home-vibe-cta-action:hover{background:linear-gradient(135deg,#0056aa,#006bcf)}@media (width<=900px){.home-vibe-cta{border-radius:21px;gap:12px;width:calc(100% - 24px);min-height:78px;padding:12px}.home-vibe-cta-mark{border-radius:16px;width:48px;height:48px}.home-vibe-cta h2{font-size:clamp(18px,4.4vw,24px)}.home-vibe-cta-action{min-width:132px}}@media (width<=640px){.home-vibe-cta{grid-template-columns:auto minmax(0,1fr);min-height:0;margin-top:0;padding:12px}.home-vibe-cta h2{font-size:19px}.home-vibe-cta-action{grid-column:1/-1;width:100%;min-height:46px}}.account-workspace{--account-accent:#0877e8;--account-accent-strong:#045bb9;--account-accent-soft:#0877e81a;--account-border:#0877e82e;--account-panel:#ffffffd1;--account-panel-strong:#fffffff5;--account-shadow:0 22px 58px #1f528821;gap:20px}:root[data-theme=dark] .account-workspace{--account-accent:#4da3ff;--account-accent-strong:#86c2ff;--account-accent-soft:#4da3ff24;--account-border:#5dadff3d;--account-panel:#07152bd1;--account-panel-strong:#071428f5;--account-shadow:0 24px 64px #00000057}.account-workspace>*{min-width:0}.card.account-page-hero{isolation:isolate;border:1px solid var(--account-border);background:radial-gradient(circle at 88% 12%, #38bdf830, transparent 30%), linear-gradient(145deg, var(--account-panel-strong), #ebf5ffeb);min-height:190px;box-shadow:var(--account-shadow);border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(24px,4vw,46px);display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .card.account-page-hero{background:radial-gradient(circle at 88% 12%,#38bdf829,#0000 31%),linear-gradient(145deg,#091d39fa,#030d1ffa)}.card.account-page-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--account-accent), #38bdf8 64%, #a78bfa);height:4px;position:absolute;inset:0 0 auto}.card.account-page-hero:after{content:"";z-index:-1;border:1px solid var(--account-border);opacity:.62;border-radius:50%;width:320px;height:240px;position:absolute;bottom:-110px;right:-70px;transform:rotate(-12deg)}.account-hero-copy{min-width:0}.account-page-hero h1{letter-spacing:-.06em;margin:14px 0 12px;font-size:clamp(38px,5vw,68px);line-height:.98}.account-page-hero p{max-width:820px}.account-hero-mark,.account-section-mark{border:1px solid var(--account-border);background:var(--account-accent-soft);color:var(--account-accent-strong);font-family:var(--font-mono);box-shadow:0 16px 38px rgba(var(--brand-rgb), .12);flex:none;place-items:center;font-weight:900;display:inline-grid}.account-hero-mark{letter-spacing:-.12em;border-radius:32px;width:112px;height:112px;font-size:34px}.account-hero-mark.is-credit{color:#6d55d9;letter-spacing:0;font-size:48px}:root[data-theme=dark] .account-hero-mark.is-credit{color:#b8a7ff}.account-section-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-section-header>div{gap:8px;min-width:0;display:grid}.account-section-header.is-compact{align-items:center}.account-section-header h2{letter-spacing:-.04em;font-size:clamp(24px,2.8vw,34px)}.account-section-mark{border-radius:15px;width:46px;height:46px;font-size:17px}.account-workspace .account-section-card,.account-workspace .account-data-card,.account-workspace .account-utility-card,.account-workspace .profile-security-card,.account-workspace .account-profile-form{border:1px solid var(--account-border);background:var(--account-panel);box-shadow:var(--account-shadow)}.account-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-balance-card{border:1px solid var(--account-border);background:linear-gradient(145deg, var(--account-accent-soft), transparent 56%), var(--account-panel);min-height:142px;box-shadow:0 16px 42px rgba(var(--brand-rgb), .1);border-radius:22px;align-content:space-between;padding:18px;display:grid;position:relative;overflow:hidden}.account-balance-card:after{content:"";border:1px solid var(--account-border);opacity:.55;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-40px;right:-32px}.account-balance-card>span{z-index:1;color:var(--muted-strong);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35;position:relative}.account-balance-card>strong{z-index:1;color:var(--text);font-family:var(--font-mono);letter-spacing:-.055em;font-size:clamp(24px,2.7vw,38px);line-height:1;position:relative}.account-balance-card.is-primary{border-color:rgba(var(--brand-rgb), .42);background:radial-gradient(circle at 88% 8%, #38bdf842, transparent 36%), linear-gradient(145deg, rgba(var(--brand-rgb), .19), var(--account-panel))}.account-balance-card.is-primary>strong{color:var(--account-accent-strong)}.account-balance-card[class*=credit-runway-tone-]{border-color:rgba(var(--credit-runway-rgb), .44)}.account-balance-card[class*=credit-runway-tone-]>strong{color:var(--credit-runway-color)}.account-balance-alert{border:1px solid rgba(var(--credit-runway-rgb), .48);background:rgba(var(--credit-runway-rgb), .1);min-height:56px;color:var(--credit-runway-color);border-radius:18px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 16px;display:flex}.account-balance-alert>span{background:rgba(var(--credit-runway-rgb), .18);width:30px;height:30px;font-family:var(--font-mono);border-radius:50%;flex:0 0 30px;place-items:center;font-weight:900;display:inline-grid}.account-workspace #starter-credit{scroll-margin-top:90px}.credit-purchase-card{background:radial-gradient(circle at 96% 0%, #a78bfa21, transparent 30%), var(--account-panel)!important}.credit-pack-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.credit-pack-card{border:1px solid var(--account-border);background:linear-gradient(145deg, var(--account-accent-soft), transparent 52%), var(--account-panel-strong);min-width:0;min-height:210px;box-shadow:0 14px 34px rgba(var(--brand-rgb), .08);border-radius:20px;grid-template-rows:auto 1fr auto;gap:18px;padding:18px;display:grid}.credit-pack-copy{gap:8px;display:grid}.credit-pack-copy h3{font-size:15px;line-height:1.35}.credit-pack-amount{color:var(--account-accent-strong);font-family:var(--font-mono);letter-spacing:-.06em;align-self:center;font-size:clamp(30px,3.4vw,46px);line-height:1}.credit-pack-card .btn,.credit-custom-pack .btn{min-height:46px}.credit-custom-pack{border:1px solid var(--account-border);background:var(--account-panel-strong);border-radius:20px;grid-template-columns:minmax(220px,1fr) minmax(210px,.7fr) auto;align-items:end;gap:16px;padding:18px;display:grid}.credit-custom-pack label{gap:7px;display:grid}.credit-custom-pack input{min-height:46px}.account-table-wrap,.profile-orders-table-wrap{border:1px solid var(--account-border);background:var(--account-panel-strong);border-radius:18px;width:100%}.account-table-wrap{overflow:auto hidden}.profile-orders-table-wrap{overflow:hidden}.account-data-table{background:0 0;min-width:720px;display:table}.account-data-table th,.profile-orders-table th{border-bottom-color:var(--account-border);background:var(--account-accent-soft);padding:13px 15px}.account-data-table td,.profile-orders-table td{padding:14px 15px}.account-data-table tbody tr{transition:background .16s}.account-data-table tbody tr:hover{background:var(--account-accent-soft)}.account-table-empty-row td,.account-empty-state{color:var(--muted);text-align:center;padding:24px}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(20px,3.5vw,36px)}.account-profile-form>label,.account-company-fields>label,.account-security-form>label,.account-delete-dialog>label{align-content:start;gap:7px;min-width:0;display:grid}.account-profile-form input,.account-profile-form select,.account-security-form input,.account-delete-dialog input{min-height:48px}.account-form-heading{border-bottom:1px solid var(--account-border);margin:8px 0 2px;padding-bottom:16px}.account-form-heading:first-of-type{margin-top:0}.account-readonly-field input[readonly]{background:repeating-linear-gradient(135deg, transparent 0 8px, rgba(var(--brand-rgb), .035) 8px 16px), var(--input-bg);color:var(--muted-strong);cursor:not-allowed;border-style:dashed}.account-readonly-field>.muted{font-size:11px;line-height:1.4}.account-profile-form>.check-row{border:1px solid var(--account-border);background:var(--account-accent-soft);border-radius:16px;align-items:center;gap:12px;min-height:50px;padding:12px 14px;display:flex}.account-profile-form>.check-row input{flex:0 0 26px;width:26px;min-height:26px;margin:0}.account-company-fields{border:1px solid var(--account-border);background:var(--account-accent-soft);border-radius:20px;gap:14px;padding:18px}.account-form-footer{border-top:1px solid var(--account-border);min-height:66px;margin-top:4px;padding-top:16px}.account-form-footer .btn{min-width:150px;min-height:48px}.profile-utility-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.account-utility-card{min-width:0}.profile-credit-summary{background:radial-gradient(circle at 100% 0%, #a78bfa29, transparent 36%), var(--account-panel)!important}.profile-credit-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-credit-amounts>span{border:1px solid var(--account-border);background:var(--account-panel-strong);text-align:center;border-radius:18px;align-content:center;gap:8px;min-height:104px;padding:14px;display:grid}.profile-credit-amounts strong{color:var(--account-accent-strong);font-family:var(--font-mono);letter-spacing:-.05em;font-size:clamp(24px,3vw,34px)}.profile-credit-amounts span:last-child strong{color:#6d55d9}:root[data-theme=dark] .profile-credit-amounts span:last-child strong{color:#b8a7ff}.profile-credit-amounts small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.profile-credit-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-credit-check{border:1px solid var(--account-border);background:var(--account-panel-strong);border-radius:14px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.profile-credit-check b{border:1px solid var(--account-border);width:28px;height:28px;color:var(--account-accent-strong);font-family:var(--font-mono);border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;display:inline-grid}.profile-credit-check.is-complete b{color:#fff;background:#12a86c;border-color:#0000}.profile-credit-check small{min-width:0;font-size:10px;font-weight:800;line-height:1.3}.profile-credit-status{color:var(--muted-strong);align-items:center;gap:8px;font-size:12px;display:flex}.profile-credit-status>span{background:var(--account-accent);width:9px;height:9px;box-shadow:0 0 18px rgba(var(--brand-rgb), .48);border-radius:50%}.profile-agent-card{align-content:start}.profile-agent-card .btn{justify-self:start;min-height:44px;margin-top:auto}.account-workspace .profile-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.account-workspace .profile-security-grid .profile-two-factor-card{grid-column:auto}.profile-security-card{min-width:0}.profile-security-section{flex-direction:column;gap:20px;min-height:100%;display:flex}.profile-security-head{align-items:flex-start;gap:14px;display:flex}.profile-security-head>div{gap:8px;min-width:0;display:grid}.profile-security-head h2{letter-spacing:-.03em}.profile-security-head p{line-height:1.55}.profile-security-mark{border:1px solid var(--account-border);background:var(--account-accent-soft);width:40px;height:40px;color:var(--account-accent-strong);font-family:var(--font-mono);border-radius:14px;flex:0 0 40px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.profile-security-mark.is-danger{border-color:rgba(var(--danger-rgb), .32);background:rgba(var(--danger-rgb), .1);color:var(--danger)}.account-security-form{flex:1}.account-security-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.account-security-actions .btn,.profile-two-factor-card .btn{min-height:44px}.profile-two-factor-card input{min-height:48px}.profile-delete-card{-webkit-backdrop-filter:none;backdrop-filter:none;grid-column:1/-1;border-color:rgba(var(--danger-rgb), .28)!important;background:linear-gradient(145deg, rgba(var(--danger-rgb), .08), transparent 52%), var(--account-panel)!important}.profile-delete-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.profile-delete-section .profile-security-head{max-width:980px}.profile-delete-modal-host{display:contents}.profile-danger-button{min-height:46px;border-color:rgba(var(--danger-rgb), .48)!important;background:rgba(var(--danger-rgb), .12)!important;color:var(--danger)!important;box-shadow:none!important}.profile-danger-button:hover{background:rgba(var(--danger-rgb), .2)!important}body:has(.account-workspace) .fixed.inset-0:has(.account-delete-dialog){z-index:2147483002;padding:24px;position:fixed;inset:0;overflow-y:auto}body:has(.account-workspace) .fixed.inset-0:has(.account-delete-dialog)>.fixed.inset-0{position:fixed;inset:0}body:has(.account-workspace) .fixed.inset-0:has(.account-delete-dialog) .absolute.inset-0{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617bd;position:absolute;inset:0}body:has(.account-workspace) .fixed.inset-0:has(.account-delete-dialog)>div:last-child{border:1px solid rgba(var(--danger-rgb), .32);background:var(--card-bg);border-radius:24px;width:min(560px,100%);margin:8vh auto 24px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000070}.account-delete-dialog{padding:24px}.account-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}body.overflow-y-hidden:has(.account-workspace){overflow:hidden}body:has(.account-workspace) #cliopen-chatbot{justify-content:flex-end;padding:0 20px 20px;display:flex}body:has(.account-workspace) #chatbot-launcher{min-height:48px;position:static}@media (width<=1100px){.account-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-custom-pack{grid-template-columns:1fr minmax(210px,.7fr)}.credit-custom-pack .btn{grid-column:1/-1}.profile-utility-grid{grid-template-columns:1fr}}@media (width<=700px){body:has(.account-workspace) .side-panel{padding:5px 8px 7px;display:block}body:has(.account-workspace) .rail-primary-nav{width:100%;max-width:100%}body:has(.account-workspace) .rail-primary-nav .side-shortcuts{width:100%;max-width:100%}body:has(.account-workspace) .rail-main-links{width:100%;max-width:100%}body:has(.account-workspace) .rail-controls{width:100%;max-width:100%}body:has(.account-workspace) .rail-primary-nav .side-shortcuts{display:block!important}:is(body:has(.account-workspace) .rail-main-links,body:has(.account-workspace) .rail-controls){scrollbar-width:none;justify-content:flex-start;overflow-x:auto;flex:none!important;display:flex!important}body:has(.account-workspace) .rail-controls{margin-top:4px}body:has(.account-workspace) .rail-main-links::-webkit-scrollbar{display:none}body:has(.account-workspace) .rail-controls::-webkit-scrollbar{display:none}body:has(.account-workspace) .rail-credit-pill strong{display:none}body:has(.account-workspace) .rail-controls>*{flex:none}.account-workspace{gap:14px}.card.account-page-hero{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:22px 76px 22px 20px}.account-page-hero h1{font-size:38px}.account-page-hero p{font-size:14px;line-height:1.55}.account-hero-mark{border-radius:17px;width:50px;height:50px;font-size:17px;position:absolute;top:20px;right:16px}.account-hero-mark.is-credit{font-size:24px}.account-balance-grid{gap:8px}.account-balance-card{border-radius:18px;min-height:112px;padding:14px}.account-balance-card>span{letter-spacing:.04em;font-size:10px}.account-balance-card>strong{font-size:clamp(19px,6.4vw,26px)}.account-balance-alert{border-radius:16px;font-size:12px}.account-section-header{align-items:center;gap:12px}.account-section-header h2{font-size:24px}.account-section-mark{border-radius:13px;width:40px;height:40px}.account-workspace .account-section-card,.account-workspace .account-data-card,.account-workspace .account-utility-card,.account-workspace .profile-security-card,.account-workspace .account-profile-form{border-radius:20px;padding:16px}.credit-pack-grid{grid-template-columns:1fr;gap:9px}.credit-pack-card{border-radius:17px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:0;padding:14px}.credit-pack-amount{align-self:center;font-size:30px}.credit-pack-card .btn{grid-column:1/-1}.credit-custom-pack{border-radius:17px;grid-template-columns:1fr;gap:12px;padding:14px}.credit-custom-pack .btn{grid-column:auto}.account-table-wrap{background:0 0;border:0;overflow:visible}.account-data-table,.account-data-table thead,.account-data-table tbody,.account-data-table tr,.account-data-table th,.account-data-table td{min-width:0;display:block}.account-data-table{background:0 0}.account-data-table thead{display:none}.account-data-table tbody{gap:9px;display:grid}.account-data-table tr{border:1px solid var(--account-border);background:var(--account-panel-strong);border-radius:16px;overflow:hidden}.account-data-table td{border-bottom:1px solid var(--account-border);text-align:right;overflow-wrap:anywhere;justify-content:space-between;gap:18px;padding:11px 12px;display:flex}.account-data-table td:before{content:attr(data-label);color:var(--heading-soft);letter-spacing:.06em;text-align:left;text-transform:uppercase;flex:0 0 42%;font-size:10px;font-weight:800}.account-data-table tr.account-table-empty-row td{text-align:center;border-bottom:0;padding:18px;display:block}.account-data-table tr.account-table-empty-row td:before{display:none}.account-profile-form{grid-template-columns:1fr;gap:13px}.account-profile-form .full{grid-column:auto}.account-form-heading{padding-bottom:13px}.account-company-fields{grid-template-columns:1fr;padding:14px}.account-form-footer{flex-direction:column;align-items:stretch}.account-form-footer .btn{width:100%}.profile-credit-amounts{gap:8px}.profile-credit-amounts>span{min-height:92px;padding:10px}.profile-credit-amounts strong{font-size:24px}.profile-credit-checks{grid-template-columns:1fr}.account-workspace .profile-security-grid{grid-template-columns:1fr;gap:12px}.profile-delete-card{grid-column:auto}.profile-delete-section{grid-template-columns:1fr;align-items:stretch}.profile-delete-section .profile-danger-button,.profile-agent-card .btn,.profile-two-factor-card .btn,.account-security-actions .btn{width:100%}body:has(.account-workspace) .fixed.inset-0:has(.account-delete-dialog){padding:12px}body:has(.account-workspace) .fixed.inset-0:has(.account-delete-dialog)>div:last-child{border-radius:20px;margin-top:4vh}.account-delete-dialog{padding:18px}.account-dialog-actions{grid-template-columns:1fr;display:grid}}html.product-gallery-open,body.product-gallery-open{overflow:hidden}.product-gallery{min-width:0}.product-gallery-track{scrollbar-width:thin;overscroll-behavior-inline:contain;justify-content:safe center;gap:10px;padding:2px 2px 10px;display:flex;overflow-x:auto}.product-gallery-thumbnail{border:1px solid var(--line);background:var(--media-bg);color:var(--text);text-align:left;cursor:zoom-in;border-radius:13px;flex:0 0 clamp(116px,16vw,144px);padding:0;overflow:hidden}.product-gallery-thumbnail img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.product-gallery-thumbnail.is-screenshot-light img{background:#fff}.product-gallery-thumbnail.is-screenshot-dark img{background:#020617}.product-gallery-thumbnail span{text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.product-detail-page>.product-gallery{width:min(1080px,100%);margin:clamp(var(--space-3), 2vw, var(--space-6)) auto 0}.product-gallery-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--card-strong);width:min(1040px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow);border-radius:20px;padding:0;overflow:hidden}.product-gallery-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617d1}.product-gallery-lightbox{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:100%;padding:48px 16px 16px;display:grid;position:relative}.product-gallery-lightbox figure{text-align:center;grid-row:1;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;min-width:0;min-height:0;margin:0;display:grid}.product-gallery-dialog[data-gallery-theme=light] figure{background:#fff}.product-gallery-dialog[data-gallery-theme=dark] figure{background:#020617}.product-gallery-lightbox figure img{-o-object-fit:contain;object-fit:contain;border-radius:13px;width:100%;height:100%;max-height:none;display:block}.product-gallery-lightbox figcaption{min-height:1.5em;color:var(--muted);padding-top:10px}.product-gallery-close,.product-gallery-nav{border:1px solid var(--line);background:var(--control-bg);color:var(--text);cursor:pointer}.product-gallery-close{border-radius:999px;width:36px;height:36px;font-size:25px;line-height:1;position:absolute;top:10px;right:10px}.product-gallery-nav{border-radius:999px;width:42px;height:42px;font-size:20px}.product-gallery-prev,.product-gallery-next{grid-row:1}.product-gallery-status{color:var(--muted);font-family:var(--font-mono);text-align:center;grid-area:2/1/auto/-1;margin:0;font-size:12px}.product-gallery-credits{min-width:0;max-height:min(32vh,260px);color:var(--muted);grid-area:2/1/auto/-1}.product-gallery-credits>div{overscroll-behavior:contain;max-height:min(25vh,210px);overflow:auto}.product-gallery-credits+.product-gallery-status{grid-row:3}@media (width<=640px){.product-gallery-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:none;overflow:hidden}.product-gallery-lightbox{grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:1fr 1fr;padding:48px 10px 10px}.product-gallery-lightbox figure{grid-column:1/-1}.product-gallery-prev,.product-gallery-next{border-radius:11px;grid-row:2;width:100%}.product-gallery-credits{grid-row:3;max-height:min(30dvh,220px)}.product-gallery-credits>div{max-height:min(23dvh,170px)}.product-gallery-status{grid-row:4}}
