/* Framehouse rate card: 224px navigation + fluid canvas; 40px equal canvas gutters.
   The existing gold brand controls override the reference's white primary action. */
:root{color-scheme:dark;--bg:#0b0b0b;--surface:#141414;--raised:#202020;--rule:#2b2b2b;--text:#f4f2ec;--muted:#aaa9a3;--gold:#c3ad78;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-90px;left:16px;z-index:20;background:var(--gold);color:#111;padding:10px 16px}.skip-link:focus{top:8px}
.pricing-sidebar{position:fixed;inset:0 auto 0 0;width:224px;padding:28px 20px 24px;border-right:1px solid var(--rule);display:flex;flex-direction:column}.wordmark{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:650;letter-spacing:-.7px}.wordmark img{width:34px;height:34px}.side-links{display:flex;flex-direction:column;gap:6px;margin-top:48px}.side-links a{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:8px;font-size:14px;color:var(--muted)}.side-links img{width:18px;height:18px;opacity:.7}.side-links a:hover,.side-links [aria-current=page]{background:var(--surface);color:var(--text)}.side-links [aria-current=page] img{opacity:1}.sidebar-foot{margin-top:auto;font-size:12px;color:var(--muted)}.sidebar-foot>a{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:14px;color:var(--text)}.sidebar-foot img{width:17px;height:17px}.sidebar-foot img:last-child{margin-left:auto}
.pricing-workspace{margin-left:224px}.pricing-topbar{height:76px;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--rule)}.breadcrumb{color:var(--text);font-size:13px}.breadcrumb span{color:#777;margin:0 14px}.create-link{display:flex;align-items:center;gap:10px;color:var(--gold);font-weight:600;font-size:13px}.create-link img{width:16px;height:16px}.icon-button{width:40px;height:40px;border:0;border-radius:8px;background:transparent;display:grid;place-items:center}.icon-button img{width:22px;height:22px}.mobile-menu{display:none}main{max-width:1360px;margin:auto;padding:48px 40px 0}.pricing-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:38px}h1{font-size:34px;line-height:1.15;letter-spacing:-1.1px;font-weight:550;margin:0 0 14px}h2{font-size:22px;line-height:1.25;font-weight:550;letter-spacing:-.45px;margin:0 0 14px}.pricing-intro p{margin:0;color:var(--muted);font-size:15px}.currency-label{font-size:12px;color:var(--muted);white-space:nowrap}
.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.family-filters{display:flex;gap:6px}.family-filters button{border:0;border-radius:7px;padding:10px 15px;background:transparent;color:var(--muted);font-size:13px;white-space:nowrap}.family-filters [aria-pressed=true]{background:var(--raised);color:var(--text)}.search-field{display:flex;align-items:center;gap:10px;min-width:180px;max-width:280px;padding:0 12px;background:var(--surface);border-radius:8px}.search-field img{width:17px;height:17px;opacity:.7}.search-field input{min-width:0;width:100%;height:42px;color:var(--text);background:transparent;border:0;outline:none;font-size:13px}.search-field:focus-within{outline:2px solid var(--gold);outline-offset:3px}input::placeholder{color:var(--muted)}
.rate-table{width:100%;border-collapse:collapse;table-layout:fixed}.rate-table caption{text-align:left}.rate-table th{font-size:12px;font-weight:500;text-align:left;color:var(--muted);padding:0 12px 16px;border-bottom:1px solid var(--rule)}.rate-table th:first-child{padding-left:0;width:39%}.rate-table th:nth-child(2){width:18%}.rate-table th:nth-child(3){width:16%}.rate-table th:last-child{width:27%;text-align:right;padding-right:0}.rate-table td{padding:25px 12px;border-bottom:1px solid var(--rule);vertical-align:middle;font-size:14px}.rate-table td:first-child{padding-left:0}.rate-table td:last-child{text-align:right;padding-right:0}.model-toggle{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:0;text-align:left;color:var(--text);width:100%;min-height:46px}.model-emblem{display:grid;place-items:center;flex-shrink:0;width:38px;height:42px}.model-emblem img{width:34px;height:34px}.model-emblem.seedance{font-size:25px;font-weight:600;color:#d6d5d0;letter-spacing:-2px}.model-title{display:block;font-size:14px;font-weight:600;line-height:1.45}.model-subtitle{display:block;font-size:12px;color:var(--muted);margin-top:4px}.model-chevron{width:14px;height:14px;margin-left:auto;opacity:.6;transition:transform .18s}.model-toggle[aria-expanded=true] .model-chevron{transform:rotate(180deg)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.rate-from{font-size:11px;color:var(--muted);margin-right:4px}.rate-main{font-size:16px;font-weight:550;letter-spacing:-.3px}.rate-unit{color:var(--muted);font-size:12px;font-weight:400;margin-left:3px}.unpriced{color:var(--muted);font-size:12px}.detail-row td{padding:0!important;border-bottom:1px solid var(--rule)}.model-detail{background:var(--surface);padding:22px 24px}.detail-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.detail-head p{color:var(--muted);font-size:12px;margin:0}.detail-head a{font-size:13px;display:flex;align-items:center;gap:8px;white-space:nowrap}.detail-head img{width:15px;height:15px}.resolution-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resolution-rate{display:flex;flex-direction:column;gap:6px}.resolution-rate>span{font-size:12px;color:var(--muted)}.resolution-rate>strong{font-weight:550;font-size:17px}.resolution-rate small{font-size:12px;font-weight:400;color:var(--muted)}.catalog-note{display:flex;justify-content:space-between;gap:16px;padding-top:17px;color:var(--muted);font-size:12px}.catalog-status{padding:36px 0;color:var(--muted)}.catalog-status:empty{display:none}.quiet-button{border:1px solid #444;background:var(--surface);border-radius:7px;color:var(--text);padding:10px 18px;margin-bottom:18px}
.calculator{margin-top:50px;padding:28px;background:var(--surface);border-radius:12px;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.5fr);gap:38px}.calculator-copy p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.estimate-fields{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(90px,1fr) 86px;gap:12px}.estimate-fields label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:12px}.estimate-fields select,.seconds-input{background:var(--raised);border:1px solid #3a3a3a;border-radius:7px;height:42px;color:var(--text)}.estimate-fields select{width:100%;min-width:0;padding:0 10px;text-overflow:ellipsis;font-size:13px}.seconds-input{display:flex;align-items:center;padding:0 8px;gap:3px}.seconds-input input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);height:100%;font-size:14px;appearance:textfield;font-variant-numeric:tabular-nums}.seconds-input input::-webkit-inner-spin-button{appearance:none}.seconds-input span{color:var(--muted);font-size:11px}.seconds-input:focus-within{outline:2px solid var(--gold);outline-offset:3px}.seconds-input input:focus{outline:none}.duration-field small{font-size:11px;white-space:nowrap}.estimate-result{margin-top:23px;display:flex;align-items:end;justify-content:space-between;gap:20px}.estimate-result>div{display:flex;flex-direction:column;gap:5px}.estimate-result span,.estimate-result small{font-size:12px;color:var(--muted)}.estimate-result output{font-size:30px;line-height:1.2;letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-weight:500}.gold-button{background:var(--gold);color:#15130d;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 17px;border-radius:7px;font-size:13px;font-weight:650;white-space:nowrap}.gold-button img{width:15px;height:15px;filter:brightness(0)}.gold-button:hover{background:#d7c58f}.gold-button[aria-disabled=true]{opacity:.5;pointer-events:none}
.pricing-faq{margin-top:56px;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.5fr);gap:38px}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{position:relative;cursor:pointer;list-style:none;font-size:14px;padding:18px 25px 18px 0}.faq-list details:first-child summary{padding-top:0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;font-size:20px;color:var(--muted);line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:var(--muted);font-size:13px;line-height:1.8;margin:0;padding:0 0 18px}.pricing-footer{margin-top:64px;padding:24px 0;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.pricing-footer a{display:flex;align-items:center;gap:8px;color:var(--text)}.pricing-footer img{width:14px;height:14px}
#mobile-nav{padding:24px;margin:0;width:min(340px,90vw);max-width:none;height:100dvh;max-height:none;border:0;border-right:1px solid var(--rule);background:var(--bg);color:var(--text)}#mobile-nav::backdrop{background:rgb(0 0 0 / .65)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-profile{position:absolute;bottom:32px;display:flex;gap:12px;align-items:center}.drawer-profile img{width:20px;height:20px}body:has(#mobile-nav[open]){overflow:hidden}
#mobile-nav{margin:0 0 0 auto;border-right:0;border-left:1px solid var(--rule);display:flex;flex-direction:column}
#mobile-nav:not([open]){display:none}
.pricing-drawer-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--rule)}
.drawer-profile{position:static;display:flex;min-width:0;padding:8px 0;color:var(--text)}
.drawer-profile>img{width:17px;height:17px;margin-left:auto}
.pricing-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #555;border-radius:50%;background:#242424;color:var(--text);font-weight:600}
.pricing-avatar img{width:19px;height:19px}
.pricing-account-copy{display:grid;min-width:0;gap:3px;font-size:13px}
.pricing-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.pricing-account-copy small{color:var(--muted);font-size:11px;line-height:1.35}
.pricing-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0 4px}
.pricing-account-actions a,.pricing-account-actions button{padding:5px 0;border:0;background:none;color:var(--muted);font-size:12px;text-align:left;cursor:pointer}
.pricing-account-actions a:hover,.pricing-account-actions button:hover{color:var(--text)}
.sidebar-foot>a{min-width:0}.sidebar-foot .pricing-account-copy{min-width:0}.sidebar-foot img:last-child{flex:none}
@media(max-width:800px){.pricing-topbar .mobile-menu{order:3;margin-left:0}.pricing-topbar .breadcrumb{order:1;margin-right:auto}.pricing-topbar .create-link{order:2}}
@media(min-width:1500px){main{padding-top:60px}.pricing-intro{margin-bottom:46px}}
@media(max-width:1100px){.pricing-sidebar{width:200px;padding-left:16px;padding-right:16px}.pricing-workspace{margin-left:200px}main{padding-left:28px;padding-right:28px}.pricing-topbar{padding:0 28px}.calculator,.pricing-faq{grid-template-columns:1fr;gap:24px}.calculator-copy p br{display:none}.calculator-copy h2{margin-bottom:8px}.rate-table th:first-child{width:42%}.rate-table th:nth-child(2){width:17%}.rate-table th:nth-child(3){width:16%}.rate-table th:last-child{width:25%}.model-emblem{display:none}.model-toggle{gap:8px}.family-filters button{padding:10px}.catalog-toolbar{gap:10px}}
@media(max-width:800px){.pricing-sidebar{display:none}.pricing-workspace{margin-left:0}.mobile-menu{display:grid}.pricing-topbar{height:64px;padding:0 24px}.breadcrumb{margin-right:auto}.breadcrumb>span{margin:0 10px}main{padding:35px 24px 0}.pricing-intro{margin-bottom:28px}.calculator{margin-top:34px}.pricing-faq{margin-top:38px}.pricing-footer{margin-top:44px}.model-emblem{display:grid}.rate-table th:first-child{width:42%}.rate-table td{padding-top:22px;padding-bottom:22px}}
@media(max-width:560px){.pricing-topbar{padding:0 14px}.breadcrumb{font-size:12px}.breadcrumb span{margin:0 7px}.create-link{font-size:12px;gap:5px}.create-link img{width:14px;height:14px}main{padding:30px 20px 0}.pricing-intro{display:block}h1{font-size:30px;margin-bottom:12px}.pricing-intro p{font-size:14px;max-width:280px}.currency-label{display:block;margin-top:16px}.catalog-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:16px}.family-filters{gap:4px}.family-filters button{padding:10px 14px;font-size:12px}.search-field{max-width:none}.rate-table thead{display:none}.rate-table,.rate-table tbody{display:block}.rate-table .model-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);padding:18px 0 20px;gap:12px}.rate-table td{border:0;padding:0!important}.model-row td:first-child{grid-column:1/-1}.model-toggle{min-height:44px;gap:10px}.model-title{font-size:15px}.model-subtitle{font-size:12px}.model-emblem{width:34px}.model-emblem img{width:32px;height:32px}.model-chevron{width:16px;height:16px}.model-row td:nth-child(2),.model-row td:nth-child(3){display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.model-row td:nth-child(2):before{content:'Resolution';font-size:11px;color:var(--muted)}.model-row td:nth-child(3){justify-content:flex-end}.model-row td:nth-child(3):before{content:'Duration';font-size:11px}.model-row td:last-child{grid-column:1/-1;text-align:left!important;padding-top:2px!important}.rate-from{font-size:12px}.rate-main{font-size:22px}.rate-unit{font-size:13px}.detail-row{display:block;margin-bottom:16px}.detail-row td{display:block}.model-detail{padding:18px 16px;border-radius:8px}.detail-head{display:block;margin-bottom:18px}.detail-head a{margin-top:12px}.resolution-rates{gap:12px}.resolution-rate>strong{font-size:15px}.resolution-rate small{display:block;font-size:11px;margin-top:3px}.catalog-note{border-top:1px solid var(--rule);flex-direction:column;gap:5px;padding-top:16px}.calculator{padding:22px 18px;border-radius:10px;gap:24px}.estimate-fields{grid-template-columns:minmax(0,1fr) 86px;gap:14px}.estimate-fields>label:first-child{grid-column:1/-1}.estimate-result{align-items:start;flex-direction:column;gap:20px}.gold-button{width:100%}h2{font-size:21px}.pricing-faq{gap:12px}.pricing-footer{flex-wrap:wrap;gap:10px}.pricing-footer>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* The shared icon set contains black strokes: normalize them on dark surfaces. */
.side-links img,.sidebar-foot img,.search-field img,.model-chevron,.detail-head img,.icon-button img,.drawer-profile img{filter:grayscale(1) brightness(0) invert(1)}
.side-links img[src*="tag.svg"]{filter:none;opacity:1}
.model-detail{text-align:left}.resolution-rate{text-align:left}

@media(max-width:560px){h1{font-size:28px}}

.seedance-comparison,.upscale-pricing{margin-top:44px;padding-top:32px;border-top:1px solid var(--rule)}
.seedance-comparison[hidden]{display:none}.comparison-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.comparison-kicker{font-size:10px;letter-spacing:1.5px;color:var(--gold,#c4ae77)}.comparison-heading h2{margin:10px 0}.comparison-heading p,.upscale-pricing p{color:var(--muted);font-size:13px;line-height:1.7;margin:8px 0}.comparison-controls{display:flex;gap:12px;flex-shrink:0}.comparison-controls label{display:grid;gap:8px;font-size:11px;color:var(--muted)}.comparison-controls select,.comparison-controls input{background:#1d1d1d;color:#eee;border:1px solid #3c3a33;border-radius:5px;min-height:42px;font:inherit;font-size:13px;padding:8px 10px;max-width:100%}.comparison-controls select{width:150px}.comparison-controls input{width:74px}.comparison-seconds{display:flex;align-items:center;gap:6px}.comparison-table{border-collapse:collapse;width:100%;text-align:left}.comparison-table th,.comparison-table td{padding:18px 12px;border-bottom:1px solid var(--rule);font-size:13px}.comparison-table thead th{color:var(--muted);font-size:11px;font-weight:500}.comparison-table tbody th{font-weight:500}.comparison-table td:last-child{font-size:11px;color:var(--muted);max-width:240px}.comparison-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.comparison-table a{color:inherit;text-decoration:underline;text-decoration-color:#666;text-underline-offset:4px}.comparison-own{background:#1b1914}.comparison-own th,.comparison-own .num{color:#dcc78c}.comparison-note,.comparison-source-note{color:var(--muted);font-size:12px;line-height:1.7;margin:16px 0 0}.comparison-source-note{font-size:11px;color:#8f8d88}.upscale-price-rows{margin-top:18px}.upscale-price-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-bottom:1px solid var(--rule);font-size:14px}.upscale-price-row>div{display:grid;gap:7px}.upscale-price-row span,.upscale-price-row small{font-size:12px;color:var(--muted);font-weight:400}.upscale-price-row>strong{white-space:nowrap;font-weight:500}.comparison-controls input:focus-visible,.comparison-controls select:focus-visible,.comparison-table a:focus-visible{outline:2px solid #c4ae77;outline-offset:3px}
@media(max-width:1100px){.comparison-heading{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.seedance-comparison,.upscale-pricing{margin-top:32px}.comparison-heading{gap:18px}.comparison-controls{width:100%;justify-content:space-between}.comparison-table th,.comparison-table td{padding:16px 6px;font-size:12px}.comparison-table td:last-child,.comparison-table thead th:last-child{display:none}.comparison-table thead th{font-size:10px}.comparison-note{font-size:11px}.upscale-price-row{font-size:13px}.upscale-price-row span{font-size:11px}.upscale-price-row>strong{font-size:12px}}

.comparison-mobile-basis{display:none}@media(max-width:560px){.comparison-mobile-basis{display:block;color:var(--muted);font-size:10px;line-height:1.5;max-width:130px;margin-top:6px;font-weight:400}}

/* Pricing shares the studio navigation shell; the rate table remains unchanged. */
:root{--accent:#c3ad78}
.pricing-workspace{margin-left:0}
.pricing-topbar{height:64px;padding:0 30px}
.pricing-topbar .breadcrumb{margin-right:auto}
.pricing-topbar .menu-trigger{display:grid;place-items:center;flex:none;width:40px;height:40px;margin-left:10px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text)}
.pricing-topbar .menu-trigger:hover,.menu-close:hover{background:#242424}
.pricing-topbar .menu-trigger img,.menu-close img{width:23px;height:23px;filter:invert(1)}
.site-menu{position:fixed;inset:0 0 0 auto;width:min(88vw,390px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-left:1px solid #303030;background:#0e0e0e;color:#f4f2ec;box-shadow:-15px 0 55px #0008}
.site-menu::backdrop{background:#000a}
.site-menu-inner{display:flex;flex-direction:column;height:100%;padding:22px 22px max(26px,env(safe-area-inset-bottom))}
.site-menu-head{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:46px}
.site-menu-head .brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;color:#f4f2ec}
.brand-mark{width:19px;height:20px;display:grid;grid-template-columns:repeat(3,4px);gap:3px;align-items:end;transform:skew(-13deg)}
.brand-mark i{display:block;width:4px;background:var(--accent)}.brand-mark i:nth-child(1){height:11px}.brand-mark i:nth-child(2){height:20px}.brand-mark i:nth-child(3){height:15px}
.menu-close{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:4px;background:transparent;color:#f4f2ec}
.site-menu-links{display:grid;gap:4px;margin-top:43px}
.site-menu-links a{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 14px;border:1px solid transparent;border-radius:5px;color:#d0cfc9;text-decoration:none;font-size:14px;font-weight:530}
.site-menu-links a:hover,.site-menu-links a[aria-current="page"]{border-color:#494336;background:#201d17;color:#ebd8a5}
.site-menu-links img{width:19px;height:19px;opacity:.9}.site-menu-links img[src*="compass.svg"]{filter:invert(1)}.site-menu-links img[src*="tag.svg"]{filter:none;opacity:1}
.site-menu-foot{margin-top:auto;padding-top:18px;border-top:1px solid #303030}
.menu-topup{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:49px;margin-bottom:13px;padding:0 12px;border:1px solid #65563a;border-radius:6px;background:#242119;color:#f0e6d0;text-decoration:none;font-size:13px;font-weight:600}
.menu-topup:hover{border-color:#b9a16c;background:#30291d}.menu-topup[hidden]{display:none}
.menu-topup-label{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.menu-topup-label img{width:16px;height:16px;filter:invert(1)}.menu-topup small{color:#ee9ebe;font-size:11px;font-weight:680;white-space:nowrap}
.menu-profile{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 4px;color:#f4f2ec;text-decoration:none}
.account-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #555;border-radius:50%;background:#242424;color:#f4f2ec;font-weight:600}.account-avatar img{width:19px;height:19px;filter:invert(1)}
.account-trigger-copy{flex:1;display:grid;min-width:0;gap:3px}.account-trigger-copy strong{display:block;overflow:hidden;max-width:230px;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.account-trigger-copy small{color:#aaa9a2;font-size:11px;line-height:1.35;white-space:normal}
.menu-profile>img{width:17px;height:17px;filter:invert(1);opacity:.7}
.menu-account-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 19px;padding:14px 4px 0}.menu-account-links[hidden],.menu-account-links [hidden]{display:none}
.menu-account-links a,.menu-account-links button{padding:5px 0;border:0;background:none;color:#aaa9a2;text-decoration:none;font-size:12px;cursor:pointer}.menu-account-links a:hover,.menu-account-links button:hover{color:#f4f2ec}
.site-menu a:focus-visible,.site-menu button:focus-visible,.pricing-topbar .menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
body:has(.site-menu[open]){overflow:hidden}
@media(max-width:1100px){.pricing-workspace{margin-left:0}}
@media(max-width:800px){.pricing-topbar{height:62px;padding:0 22px}.pricing-topbar .breadcrumb{order:1;margin-right:auto}.pricing-topbar .create-link{order:2}.pricing-topbar .menu-trigger{order:3;margin-left:10px;margin-right:-7px}}
@media(max-width:560px){.pricing-topbar{padding:0 14px}.site-menu-inner{padding-right:16px;padding-left:16px}}

/* Display-only 30% discount comparison; original retail rates stay visible. */
.pricing-intro .discount-explainer{max-width:620px;margin-top:12px;font-size:12px;line-height:1.65;color:var(--muted)}
.price-pair{display:inline-flex;flex-direction:column;align-items:flex-end;gap:5px;font-variant-numeric:tabular-nums;line-height:1.4}
.price-regular{font-size:13px;font-weight:500;color:var(--muted)}
.price-discount{display:flex;flex-direction:column;align-items:inherit;gap:2px}
.price-pair .price-discount-value{font-size:16px;font-weight:600;color:#dcc78c}
.price-discount>small{font-size:10px;font-weight:400;letter-spacing:.15px;color:var(--muted)}
.resolution-rate .price-pair{align-items:flex-start}
.price-pair .rate-unit,.price-discount-value>small{font-size:11px;font-weight:400;color:var(--muted)}
.estimate-discount-row{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}
.estimate-discount-row[hidden]{display:none}
.estimate-discount-row>span{display:block;font-size:12px;color:var(--muted)}
.estimate-result #estimate-discount{display:block;margin:4px 0 0;font-size:30px;line-height:1.2;color:#dcc78c}
@media(max-width:560px){.price-pair .price-discount-value{font-size:15px}.price-regular{font-size:12px}.comparison-table .price-discount-value{font-size:13px}.comparison-table .price-regular{font-size:11px}.comparison-table .price-discount>small{font-size:9px}.upscale-price-row .price-discount-value{font-size:14px}}
