.commercial-page{--ct-text:#f4f2f8;--ct-muted:#b9b3c5;--ct-border:#34313f;--ct-accent:#b699ff;color:var(--ct-text);background:#090a0e;font-family:Plus Jakarta Sans,sans-serif}.commercial-page .commercial-shell{width:min(1180px,100% - 48px);margin:auto}.commercial-intro{padding:40px 0 28px}.commercial-intro h1{letter-spacing:-.02em;text-wrap:balance;max-width:960px;margin:22px 0 16px;font-size:clamp(32px,3.4vw,46px);font-weight:700;line-height:1.15}.commercial-intro>p{max-width:68ch;color:var(--ct-muted);font-size:16px;line-height:1.7}.commercial-page nav{color:var(--ct-muted);font-size:13px;line-height:1.7}.commercial-page nav a:hover{color:var(--ct-text)}.commercial-intro-utilities{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.commercial-intro-utilities .commercial-note{margin:0}.commercial-result-jump{white-space:nowrap;color:#d8cafa;align-items:center;gap:14px;min-height:44px;font-size:13px;display:inline-flex}.commercial-result-jump:hover{text-underline-offset:4px;text-decoration:underline}.commercial-workspace{border:1px solid var(--ct-border);background:#121218;border-radius:12px;overflow:clip}.commercial-workspace h2{letter-spacing:-.02em;margin:0 0 20px;font-size:22px;font-weight:650;line-height:1.35}.commercial-workspace h3{margin:28px 0 14px;font-size:17px;font-weight:600;line-height:1.5}.commercial-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.commercial-editor{min-width:0;padding:28px 32px}.commercial-result{border-left:1px solid var(--ct-border);background:#17151e;min-width:0;padding:28px 32px;scroll-margin-top:140px}.commercial-result>.commercial-note:first-of-type{margin-top:-8px}.commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.commercial-field{color:#d5d1df;min-width:0;font-size:13px;display:block}.commercial-field-wide{grid-column:1/-1}.commercial-field>span{margin-bottom:8px;font-weight:600;line-height:1.5;display:block}.commercial-field small,.commercial-note{color:var(--ct-muted);margin:8px 0;font-size:12px;line-height:1.75;display:block}.commercial-input{width:100%;min-width:0;min-height:46px;color:var(--ct-text);background:#0e0e14;border:1px solid #4b4656;border-radius:7px;padding:11px 12px;font-size:14px;line-height:1.6;transition:border-color .15s,background-color .15s;display:block}.commercial-input:hover{border-color:#726782}.commercial-input:focus{border-color:var(--ct-accent);background:#121019}.commercial-input:focus-visible,.commercial-page button:focus-visible,.commercial-page a:focus-visible,.commercial-page summary:focus-visible{outline-offset:3px;outline:2px solid #c8b4ff}.commercial-page textarea{resize:vertical;overflow-wrap:anywhere}.commercial-page select option{background:#121218}.commercial-input[type=file]{padding:10px;font-size:12px}.commercial-input::file-selector-button{color:#f4f2f8;cursor:pointer;background:#302a40;border:0;border-radius:4px;margin-right:10px;padding:8px 10px}.commercial-button{color:#131019;background:#b699ff;border:1px solid #b699ff;border-radius:7px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .15s,border-color .15s}.commercial-button:hover:not(:disabled){background:#c8b2ff;border-color:#c8b2ff}.commercial-button-secondary{color:#ddd7ed;background:0 0;border-color:#56505f}.commercial-button-secondary:hover:not(:disabled){background:#282332;border-color:#86769b}.commercial-button:disabled{opacity:.45;cursor:not-allowed}.commercial-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 12px;display:flex}.commercial-actions h3{margin:0 auto 0 0}.commercial-link{color:#c9b4ff;text-underline-offset:4px;font-size:13px;text-decoration:underline}.commercial-page button.commercial-link:disabled{opacity:.45;cursor:not-allowed}.commercial-page details{border-top:1px solid var(--ct-border);margin-top:24px}.commercial-page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-size:14px;font-weight:600;line-height:1.6;list-style:none;display:flex}.commercial-page summary::-webkit-details-marker{display:none}.commercial-page summary:after{content:"+";color:#bdb4ce;flex-shrink:0;font-size:20px;font-weight:400}.commercial-page details[open]>summary:after{content:"−"}.commercial-page details[open]>summary{margin-bottom:8px}.commercial-page .commercial-creator{border-top:0;border-bottom:1px solid var(--ct-border);margin:-2px 0 24px}.commercial-creator[open]{padding-bottom:16px}.commercial-creator>summary{color:var(--ct-muted);font-size:13px}.commercial-check{align-items:start;gap:10px;margin:14px 0;font-size:13px;line-height:1.65;display:flex}.commercial-check input{width:18px;height:18px;accent-color:var(--ct-accent);flex-shrink:0;margin-top:3px}.commercial-page fieldset{border-top:1px solid var(--ct-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;padding:14px 0 16px;display:grid}.commercial-page fieldset legend{padding-right:12px}.commercial-page fieldset .commercial-check{margin:6px 0}.commercial-status{color:#e1d7fc;overflow-wrap:anywhere;background:#252031;border-left:2px solid #9981bf;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.7}.commercial-range{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 18px;display:grid}.commercial-range button{text-align:left;background:#1c1923;border:1px solid #514a5e;border-radius:8px;min-width:0;padding:18px 10px 14px}.commercial-range button:hover{border-color:#9a86b8}.commercial-range button[aria-pressed=true]{background:#2b243b;border:2px solid #b699ff;padding:17px 9px 13px}.commercial-range strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(19px,2vw,29px);font-weight:650;line-height:1.3;display:block}.commercial-range span{color:#d3c9e1;font-size:11px}.commercial-range button[aria-pressed=true] span{color:#e4d7ff;text-underline-offset:4px;text-decoration:underline}.commercial-line{border-bottom:1px solid var(--ct-border);padding:16px 0}.commercial-line>div{justify-content:space-between;gap:16px;font-size:13px;line-height:1.65;display:flex}.commercial-line>div>span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}.commercial-line p{color:var(--ct-muted);margin-top:8px;font-size:12px;line-height:1.75}.commercial-item{border-bottom:1px solid var(--ct-border);margin-bottom:24px;padding-bottom:8px}.commercial-result>.commercial-check{border-top:1px solid var(--ct-border);border-bottom:1px solid var(--ct-border);margin-bottom:24px;padding:14px 0}.commercial-empty{padding:32px 0}.commercial-empty-sheet{border:1px solid #5b526a;border-radius:4px;width:72px;height:88px;margin-bottom:28px;padding:19px 13px}.commercial-empty-sheet span{background:#5b526a;height:2px;margin:8px 0;display:block}.commercial-empty-sheet span:first-child{background:#b8a3d6;width:55%}.commercial-empty-sheet span:last-child{width:70%}.commercial-empty h3{letter-spacing:-.02em;max-width:26ch;margin:0 0 16px;font-size:21px}.commercial-empty p{max-width:42ch;color:var(--ct-muted);font-size:14px;line-height:1.75}.commercial-empty ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin-top:28px;padding:0;list-style:none;display:grid}.commercial-empty li{border-bottom:1px solid var(--ct-border);color:#d3cadf;padding:11px 0;font-size:12px;line-height:1.7}.commercial-doc{color:#24202d;overflow-wrap:anywhere;background:#faf9f6;border-top:3px solid #343048;margin-top:24px;padding:32px}.commercial-doc-editorial{border-top:7px solid #6c4876}.commercial-doc h2{color:#24202d;letter-spacing:-.02em;margin-bottom:26px;font-size:28px;line-height:1.3}.commercial-doc h3{color:#665275;letter-spacing:0;margin:20px 0 7px;font-size:12px;font-weight:600}.commercial-doc>section{border-bottom:1px solid #dfdbe3;padding-bottom:12px}.commercial-doc p{white-space:pre-wrap;font-size:13px;line-height:1.75}.commercial-doc img{object-fit:contain;background:#e6e3ea;width:100%;height:180px}.commercial-doc figure{min-width:0}.commercial-doc figcaption{margin-top:8px}.commercial-doc a{color:#59406d;font-size:12px;text-decoration:underline}.commercial-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.commercial-print-only{display:none}.commercial-guidance{padding:64px 0}.commercial-guidance h2{letter-spacing:-.02em;text-wrap:balance;margin-bottom:22px;font-size:clamp(24px,2.4vw,30px);font-weight:650;line-height:1.3}.commercial-guidance h3{font-size:15px;font-weight:600;line-height:1.6}.commercial-guidance p{max-width:68ch;color:var(--ct-muted);margin:16px 0;font-size:16px;line-height:1.75}.commercial-method{grid-template-columns:1.2fr 1fr;gap:80px;display:grid}.commercial-example{border-left:2px solid #817193;margin-top:30px;padding-left:20px}.commercial-example p{font-size:16px}.commercial-faq{border-top:1px solid var(--ct-border);grid-template-columns:1fr 1.5fr;gap:64px;display:grid}.commercial-faq details{margin-top:0}.commercial-faq summary{padding:18px 0}.commercial-faq p{margin-top:0;font-size:16px}.commercial-next{padding-top:0}.commercial-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.commercial-related a{border-top:1px solid var(--ct-border);padding:24px 36px 24px 0;line-height:1.6;position:relative}.commercial-related a strong{font-size:15px;font-weight:600;display:block}.commercial-related a span{color:var(--ct-muted);margin-top:8px;font-size:13px;display:block}.commercial-related a:hover strong{color:#cfbaff}.commercial-related a .commercial-related-arrow{color:#d5c7ea;margin:0;font-size:20px;position:absolute;top:20px;right:4px}@media (max-width:1100px){.commercial-editor,.commercial-result{padding:24px}.commercial-fields{grid-template-columns:minmax(0,1fr)}.commercial-method{gap:40px}.commercial-range strong{font-size:21px}}@media (max-width:900px){.commercial-columns{grid-template-columns:minmax(0,1fr)}.commercial-result{border-left:0;border-top:1px solid var(--ct-border)}.commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-editor,.commercial-result{padding:28px}.commercial-range strong{font-size:28px}.commercial-empty{padding:12px 0}.commercial-method,.commercial-faq{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:560px){.commercial-page .commercial-shell{width:calc(100% - 32px)}.commercial-intro{padding-top:28px}.commercial-intro h1{text-wrap:wrap;margin-top:20px;font-size:32px}.commercial-intro-utilities{flex-direction:column;align-items:start;gap:8px}.commercial-result-jump{min-height:44px}.commercial-workspace{border-radius:8px}.commercial-editor,.commercial-result{padding:22px 18px}.commercial-fields,.commercial-related{grid-template-columns:minmax(0,1fr)}.commercial-range{gap:6px}.commercial-range button{padding:14px 8px 12px}.commercial-range button[aria-pressed=true]{padding:13px 7px 11px}.commercial-range strong{font-size:20px}.commercial-range span{font-size:10px}.commercial-doc{padding:22px 18px}.commercial-doc h2{font-size:24px}.commercial-assets{grid-template-columns:minmax(0,1fr)}.commercial-actions{gap:8px}.commercial-actions .commercial-button{flex:auto}.commercial-guidance{padding:44px 0}.commercial-next{padding-top:0}.commercial-guidance p{font-size:16px}}@media (prefers-reduced-motion:reduce){.commercial-page *{transition:none!important}}@media print{@page{size:A4;margin:15mm}.commercial-print-only{display:block}body :not(:has(.commercial-print)):not(.commercial-print):not(.commercial-print *){display:none!important}.commercial-page,.commercial-shell,.commercial-workspace,.commercial-columns,.commercial-result{background:#fff!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.commercial-print{color:#000;background:#fff;border:0;width:100%;margin:0;padding:0;position:static;display:block!important}.commercial-print h2{font-size:20pt}.commercial-print h3{break-after:avoid;margin:10px 0 4px;font-size:9pt}.commercial-print p{font-size:10pt;line-height:1.4}.commercial-print img{max-height:160px}.commercial-print figure{break-inside:avoid}.commercial-print>section{border:0;padding-bottom:0}}
