.pd-eyebrow{font:600 10px var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-2)}.pd-dialog{border:1px solid var(--line);width:min(660px,100vw - 30px);max-height:calc(100dvh - 44px);color:var(--fg-0);background:#13151d;border-radius:18px;padding:0;overflow:auto;box-shadow:0 35px 100px #000b}.pd-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06070dcc}.pd-dialog-wide{width:min(1120px,100vw - 30px)}.pd-dialog-head{background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent);border-bottom:1px solid #2d2e39;justify-content:space-between;align-items:center;gap:14px;padding:23px 26px 20px;display:flex}.pd-dialog-head .pd-eyebrow{color:var(--accent-2);font-size:9px}.pd-dialog-head h2{letter-spacing:-.02em;margin:8px 0 0;font-size:22px;line-height:1.25}.pd-close{color:#adb0c0;background:#20212a;border:1px solid #3b3b48;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;font-size:22px!important}.pd-dialog-content{padding:24px 26px}.pd-muted{color:#999fb0;margin:0 0 20px;font-size:12px;line-height:1.75}.pd-money{white-space:nowrap;font-family:var(--font-jetbrains-mono),monospace;align-items:center;gap:5px;display:inline-flex}.pd-money .cur-icon{width:1em;height:1em}.pd-modal-actions{justify-content:flex-end;gap:10px;margin-top:13px;display:flex}.pd-primary,.pd-secondary{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex;font-size:12px!important;font-weight:700!important}.pd-primary{background:linear-gradient(130deg,var(--accent-2),var(--accent));color:#1a0d07}.pd-primary:hover{filter:brightness(1.09)}.pd-secondary{color:#bcc2d0;background:#22252e;border-color:#373a46}.pd-detail-header{align-items:center;gap:14px;display:flex}.pd-detail-header>span{font-size:35px}.pd-detail-header h3{margin:0;font-size:25px}.pd-section-title{letter-spacing:.1em;text-transform:uppercase;color:#9ca3b4;margin:24px 0 12px;font-size:11px}.pd-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pd-features li{color:#d0d3df;align-items:center;gap:8px;font-size:12px;display:flex}.pd-features svg{color:#9ed190;flex:0 0 15px}.pd-commands>div{border-bottom:1px solid #272b34;grid-template-columns:minmax(130px,.8fr) 1.2fr;gap:14px;padding:10px 0;font-size:11px;display:grid}.pd-commands code{color:var(--fg-1);overflow-wrap:anywhere}.pd-commands span{color:#9aa2b5}.pd-table-scroll{overflow-x:auto}.pd-compare{border-collapse:collapse;width:100%;min-width:840px;font-size:11px}.pd-compare th,.pd-compare td{text-align:left;vertical-align:top;border-bottom:1px solid #30333e;padding:14px 11px}.pd-compare th:first-child{color:#a7aebe;min-width:150px;font-weight:500}.pd-compare th small{color:#9298a8;margin-top:4px;font-size:9px;font-weight:400;display:block}.pd-compare tbody tr:nth-child(2n){background:#1b1e2555}.pd-compare td{color:#d5d8e2}.pd-table-commands{max-width:150px}.pd-table-commands code{color:var(--fg-1);overflow-wrap:anywhere;padding:4px 0;font-size:9px;display:block}.pd-link{color:var(--accent-2);background:0 0;border:0;padding:0;font-size:11px}.pd-server-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pd-server-list>div{background:#191d26;border:1px solid #2d323e;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.pd-server-list img{object-fit:cover;border-radius:6px;flex:0 0 38px;width:38px;height:38px}.pd-server-list span{flex:1;min-width:0}.pd-server-list b{font-size:11px;display:block}.pd-server-list small{color:#828c9c;margin-top:3px;font-size:9px;display:block}.pd-server-list svg:last-child{color:#9cba9a;flex-shrink:0}.pd-dialog button{font:inherit;cursor:pointer}.pd-dialog button:focus-visible,.pd-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pd-compare td>small{color:var(--fg-3);margin-top:6px;font-size:10px;display:block}.pd-compare-extras{margin:0;padding:0 0 0 12px;font-size:10px;line-height:1.7}.pd-server-list .cv{background:var(--bg-2);width:38px;height:38px;color:var(--accent-2);border-radius:6px;flex:0 0 38px;place-items:center;display:grid;overflow:hidden}@media (max-width:650px){.pd-dialog{border-radius:13px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.pd-dialog-head,.pd-dialog-content{padding:18px}.pd-dialog-head h2{font-size:20px}.pd-modal-actions{flex-wrap:wrap}.pd-modal-actions button{flex:1}.pd-server-list,.pd-features{grid-template-columns:1fr}}
.production-global-detail{min-width:0;padding:26px}.production-global-detail .pd-design-stage{min-width:0;container:pd-global/inline-size}.production-global-detail .pgd-notice{color:var(--fg-2);margin:0 0 16px;font-size:12px;line-height:1.75}.production-global-detail .pgd-notice b{color:var(--accent)}.production-global-detail .pgd-error{border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);color:var(--warn);border-radius:10px;padding:12px 14px}.production-global-detail .pgd-error button{color:var(--accent-2);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:3px 0;text-decoration:underline}.production-global-detail .pgd-transition{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.production-global-detail .pgd-transition button{border:1px solid var(--line);color:var(--fg-1);background:var(--bg-1);text-align:left;cursor:pointer;border-radius:10px;flex:220px;padding:14px 16px}.production-global-detail .pgd-transition button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--bg-1))}.production-global-detail .pgd-transition b{font-size:12px;display:block}.production-global-detail .pgd-transition small{color:var(--fg-2);margin-top:5px;font-size:10px;display:block}.production-global-detail .pgd-transition button:disabled{opacity:.45;cursor:not-allowed}.production-global-detail button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1100px){.production-global-detail{padding:20px}}@media (max-width:920px){.production-global-detail{padding:18px}}@media (max-width:560px){.production-global-detail{padding:16px 12px}}
.pd-production{width:100%;max-width:none;color:var(--fg-0);margin:0;padding:24px 32px 45px}.pd-production button{font:inherit;cursor:pointer}.pd-production button:disabled{cursor:not-allowed;opacity:.5}.pd-production button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pd-full-page>.pr-wrap{min-width:0;padding:0}.pd-full-page .pr-wrap .set-app{grid-template-columns:260px minmax(0,1fr)}.pd-full-page .pr-wrap .set-main{min-width:0;padding:26px}.pd-full-page .pr-wrap .set-side{min-width:0}.pd-full-page .pr-wrap .set-period-note{flex-wrap:wrap}.pd-full-page .pr-wrap .set-buy-card{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-full-page .pr-wrap .set-buy-card .cta-cell{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.pd-full-page .pr-wrap .set-sec{grid-template-columns:minmax(0,1fr);gap:14px}.pd-full-page .pr-wrap .set-cmd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-full-page .pr-wrap .srv-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.pd-full-page .pr-wrap .pr-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;padding:24px}.pd-full-page .pr-wrap .pr-hero-stats{min-width:0}.pd-global-panel{min-width:0;padding:26px}.pd-design-stage{container:pd-global/inline-size}@media (max-width:1250px){.pd-full-page .pr-wrap .set-app{grid-template-columns:235px minmax(0,1fr)}.pd-full-page .pr-wrap .set-main,.pd-global-panel{padding:20px}.pd-full-page .pr-wrap .pr-hero{grid-template-columns:1fr}}@media (max-width:920px){.pd-full-page .pr-wrap .set-app{grid-template-columns:minmax(0,1fr)}.pd-full-page .pr-wrap .set-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.pd-full-page .pr-wrap .set-search,.pd-full-page .pr-wrap .set-h{grid-column:1/-1}.pd-full-page .pr-wrap .set-side .set-h-gap{margin-top:12px}.pd-full-page .pr-wrap .set-main,.pd-global-panel{padding:18px}}@media (max-width:560px){.pd-full-page .pr-wrap .set-side{grid-template-columns:minmax(0,1fr)}.pd-full-page .pr-wrap .set-main,.pd-global-panel{padding:16px 12px}.pd-full-page .pr-wrap .set-buy-card{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-full-page .pr-wrap .set-cmd-grid{grid-template-columns:minmax(0,1fr)}.pd-full-page .pr-wrap .pr-hero{padding:20px 16px}.pd-full-page .pr-wrap .pr-hs{padding:10px 8px}}.pd-full-page .pr-wrap .set-app{background:#101219;border-color:#292d37;border-radius:18px}.pd-full-page .pr-wrap .pr-hero{background:linear-gradient(115deg,#171821,#101319);border-color:#2c303b;border-radius:16px;padding:22px 25px}.pd-full-page .pr-wrap .pr-hero:before{display:none}.pd-full-page .pr-wrap .pr-hero .kicker{color:#a7afc1;letter-spacing:.09em;font-size:9px}.pd-full-page .pr-wrap .pr-hero .kicker .d{background:var(--accent);box-shadow:none}.pd-full-page .pr-wrap .pr-hero h1{margin:10px 0;font-size:25px;line-height:1.28}.pd-full-page .pr-wrap .pr-hero h1 em{color:var(--accent-2)}.pd-full-page .pr-wrap .pr-hero p{color:#969eb2;font-size:12px;line-height:1.8}.pd-full-page .pr-wrap .pr-hs{background:#151922;border-color:#2a303b;padding:14px}.pd-full-page .pr-wrap .pr-hs .k{letter-spacing:.07em;font-size:9px;font-weight:500}.pd-full-page .pr-wrap .pr-hs .v{margin:9px 0 6px;font-size:22px}.pd-full-page .pr-wrap .pr-hs .sub{font:10px var(--font-manrope),sans-serif;line-height:1.5}.pd-full-page[data-variant=showcase] .pr-wrap .pr-hero{background:radial-gradient(at 10% 90%,#ff7a4510,#0000 70%),#14151c}.pd-full-page[data-variant=showcase] .pr-wrap .pr-hero h1 em{color:#ffb08a}@media (min-width:1600px){.pd-production{padding:30px 48px 50px}}@media (max-width:1150px){.pd-production{padding:20px}}@media (max-width:650px){.pd-production{padding:14px 12px 30px}}@media (max-width:560px){.pd-full-page .pr-wrap .pr-hero{padding:18px 15px}.pd-full-page .pr-wrap .pr-hero h1{font-size:23px}.pd-full-page .pr-wrap .pr-hs{padding:11px 8px}.pd-full-page .pr-wrap .pr-hs .v{font-size:19px}}.pd-production .modal{background:#13151d;border-color:#30333e;border-radius:18px}.pd-production .modal-head{background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent);padding:23px 24px}.pd-production .modal-head h3{letter-spacing:-.02em;font-size:20px}.pd-production .fm-btn.primary{background:linear-gradient(130deg,var(--accent-2),var(--accent));color:#1a0d07;box-shadow:none}.pd-production .pbc-tier{background:#181b23;border-left-width:1px;padding:18px}.pd-production .pbc-tier-text b{font-size:20px}.pd-production .pbc-tier-text span{margin-top:4px;font-size:12px}.pd-production .pbc-money{background:0 0;border:0;flex-direction:column;gap:0;padding:6px 0;display:flex}.pd-production .pbc-money>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0}.pd-production .pbc-money>div:first-child{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:18px}.pd-production .pbc-money dt{font:500 12px var(--font-manrope),sans-serif;letter-spacing:0;text-transform:none}.pd-production .pbc-money dd{font:600 15px var(--font-jetbrains-mono),monospace;white-space:nowrap}.pd-production .pbc-money>div:first-child dd{color:var(--accent-2);font-size:27px}.pd-production .pbc-note{font-size:12px;line-height:1.75}@media (max-width:560px){.pd-production .modal-head{padding:18px}.pd-production .modal-head h3{font-size:18px}.pd-production .pbc-body{padding:18px}.pd-production .pbc-money>div:first-child dd{font-size:23px}.pd-production .pbc-tier{padding:14px}.pd-production .pbc-outcomes li{flex-wrap:wrap}}.pd-trade-in{border:1px solid var(--line);background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 4%,transparent),#151820);border-radius:12px;margin-bottom:22px;padding:18px}.pd-trade-in header{align-items:flex-start;gap:11px;display:flex}.pd-trade-in header>svg{color:var(--accent-2);flex-shrink:0;margin-top:2px}.pd-trade-in h3{color:var(--fg-0);margin:0;font-size:14px}.pd-trade-in header p{color:#a5acbb;margin:7px 0 0;font-size:11px;line-height:1.7}.pd-trade-list{margin-top:15px}.pd-trade-choice{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.pd-trade-choice button{border:1px solid var(--line);text-align:left;color:var(--fg-1);background:#181a22;border-radius:9px;flex-direction:column;gap:7px;padding:15px;display:flex}.pd-trade-choice button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-1));color:var(--fg-0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 19%,transparent)}.pd-trade-choice b{font-size:12px;font-weight:600}.pd-trade-choice span{color:var(--fg-1);font-size:10px;line-height:1.65}.pd-trade-in footer .pd-trade-help{white-space:normal;font-size:10px;line-height:1.6}@media (max-width:700px){.pd-trade-choice{grid-template-columns:1fr}}.pd-trade-list label{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:11px;padding:13px 0;display:flex}.pd-trade-list input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0}.pd-trade-server{flex:1;min-width:0}.pd-trade-server b{color:var(--fg-0);overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.pd-trade-server small{color:#9da6b8;margin-top:5px;font-size:10px;display:block}.pd-trade-server em{color:#cfb689;margin-top:6px;font-size:10px;font-style:normal;line-height:1.6;display:block}.pd-trade-value{color:var(--accent-2);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.pd-trade-list .is-disabled{cursor:default}.pd-trade-list .is-disabled .pd-trade-value{color:#8d94a5;font-size:10px}.pd-trade-in footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.pd-trade-in footer button{color:var(--fg-1);text-align:left;background:0 0;border:0;padding:0;font-size:10px}.pd-trade-in footer button:disabled{opacity:.4}.pd-trade-in footer>span{color:#aeb1bf;white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.pd-production .pd-trade-in footer>span{white-space:normal;line-height:1.7}.pd-trade-in footer b{color:var(--accent-2);align-items:center;gap:5px;font-size:14px;font-weight:600;display:flex}.pd-trade-receipt{border:1px solid var(--line);background:#ffffff03;border-radius:9px;margin:16px 0;padding:14px}.pd-trade-receipt h4{color:var(--fg-0);margin:0 0 10px;font-size:12px}.pd-trade-receipt>div{justify-content:space-between;align-items:center;gap:14px;padding:7px 0;font-size:12px;display:flex}.pd-trade-receipt b{font-size:11px;font-weight:500;display:block}.pd-trade-receipt small{color:#9a9eac;margin-top:4px;font-size:10px;display:block}@media (max-width:560px){.pd-trade-in{padding:14px}.pd-trade-in h3{font-size:13px;line-height:1.5}.pd-trade-list label{gap:9px}.pd-trade-value{font-size:12px}.pd-trade-in footer{gap:8px}.pd-full-page .pr-wrap .pr-hero{padding:18px 15px}.pd-full-page .pr-wrap .pr-hero h1{font-size:23px}.pd-full-page .pr-wrap .pr-hs{padding:11px 8px}.pd-full-page .pr-wrap .pr-hs .v{font-size:19px}.pd-current-plan{flex-wrap:wrap;gap:9px;padding:12px}.pd-transition-choice{gap:7px}.pd-transition-choice button{padding:12px}.pd-transition-choice b{font-size:11px}.pd-transition-choice small{font-size:10px}}.pd-server-kept{border:1px solid var(--line);background:#151820;border-radius:12px;margin-bottom:18px;padding:14px 16px}.pd-server-kept summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.pd-server-kept summary::-webkit-details-marker{display:none}.pd-server-kept summary>span{color:var(--ok)}.pd-server-kept summary b{color:var(--fg-1);flex:1;font-size:12px;font-weight:600}.pd-server-kept summary small{color:var(--fg-2);font-size:10px}.pd-server-kept ul{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.pd-server-kept li{color:var(--fg-2);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;font-size:11px;display:flex}.pd-server-kept li b{color:var(--fg-1);overflow-wrap:anywhere;font-weight:500}.pd-server-kept li span{flex-shrink:0}@media (max-width:560px){.pd-server-kept summary{flex-wrap:wrap}.pd-server-kept summary small{flex-basis:100%;padding-left:23px}.pd-server-kept li{flex-wrap:wrap;gap:5px}}
