/* The original collection uses the same visual weight as the new launch cards. */
.classic-workspace{background:radial-gradient(ellipse at 15% 10%,#12304a66,transparent 55%),#0e141d;border-block:1px solid #29384a}
.classic-workspace .ws-head{max-width:800px}.classic-workspace .ws-head .lead{font-size:17px;color:#b8c5d3}
.classic-workspace .feat-card,.classic-workspace .mini-card{background:linear-gradient(145deg,#152131,#101720);border:1px solid #34475e;border-radius:15px;box-shadow:0 14px 45px #0003}
.classic-workspace .feat-card:hover,.classic-workspace .mini-card:hover{border-color:#66bce8;box-shadow:0 16px 40px #0005}
.classic-workspace .feat-card__media,.classic-workspace .mini-card__media{position:relative;background:#101923;border-color:#34475e;aspect-ratio:1.65;overflow:hidden}
.classic-workspace .feat-card__media svg,.classic-workspace .mini-card__media svg{display:block;width:100%;height:100%}
.classic-chart-label{position:absolute;bottom:14px;left:14px;right:14px;width:fit-content;max-width:calc(100% - 28px);padding:7px 11px;background:#0b2135f2;border:1px solid #427398;border-radius:6px;color:#c2e9ff;font-size:12px;font-weight:600;line-height:1.5}
.classic-workspace .feat-card__body{padding:26px 28px 28px;gap:13px}.classic-workspace .feat-card__body h3{font-size:26px;line-height:1.25;color:#f0f6fc}.classic-workspace .tagline-sm{color:#90d4f5;font-size:16px}.classic-workspace .feat-card__body>p{font-size:16px;line-height:1.75;color:#b9c6d6}.classic-workspace .tool-tag{color:#a5cce6;border-color:#344e65;background:#18314966}
.classic-workspace .mini-card{flex-basis:min(390px,86vw);padding:0;gap:0;overflow:hidden}.classic-workspace .mini-card__media{border:0;border-bottom:1px solid #34475e;border-radius:0;margin:0;aspect-ratio:1.65}.classic-workspace .mini-card h4{font-size:22px;line-height:1.35;margin:22px 24px 12px;color:#f0f6fc}.classic-workspace .mini-card>p{font-size:15px;line-height:1.8;color:#b9c6d6;padding:0 24px;margin:0 0 20px}.classic-workspace .tool-card__link{color:#8ed5f5;font:600 15px/1.6 var(--font-sans)}.classic-workspace .mini-card>.tool-card__link{margin:0 24px 24px;width:fit-content}.classic-workspace .carousel{margin-top:35px}.classic-workspace .carousel__label{font-size:12px;color:#a9ccdf}.classic-workspace .carousel__btn{width:44px;height:44px;border-color:#395a76;color:#a4def6}
.classic-kicker{display:block;color:#8dc9ec;font:600 12px/1.6 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}
.classic-product .product-hero h1{font-size:clamp(37px,4vw,55px);line-height:1.12}.classic-product .h1-kicker{display:block;font-size:20px;line-height:1.5;margin-top:18px;color:#b6c6d5}.classic-product .product-hero .lead{font-size:17px;line-height:1.85}.classic-product .proof-panel{min-width:0}.classic-product .proof-panel .media-frame{display:block}.classic-product .proof-caption{font-size:13px}
.classic-chart-button,.classic-detail-button{display:block;position:relative;border:0;border-radius:0;padding:0;background:#111a25;color:#dbf0ff;width:100%;cursor:zoom-in;overflow:hidden;text-align:left}.classic-chart-button>img{display:block;width:100%;height:auto;object-fit:contain;transform:none!important}.classic-chart-button>span,.classic-detail-button>span{display:block;padding:12px 17px;background:#172b3e;border-top:1px solid #34526c;font-size:14px;font-weight:600;line-height:1.6}.classic-chart-button:focus-visible,.classic-detail-button:focus-visible{outline:3px solid #7ed4ff;outline-offset:4px}
.classic-purchase-benefits{background:#142337;border-block:1px solid #35516a}.classic-purchase-benefits>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:24px}.classic-purchase-benefits b{display:block;color:#edf6ff;font-size:16px;line-height:1.5}.classic-purchase-benefits small{display:block;color:#a8c1d5;font-size:13px;margin-top:6px;line-height:1.6}.classic-purchase-benefits b:before{content:'✓';color:#73d0bf;margin-right:9px}
.classic-page-nav{display:flex;gap:24px;align-items:center;padding-block:23px;overflow-x:auto;white-space:nowrap}.classic-page-nav>a{color:#b9dff3;font-size:14px;line-height:1.6;flex:none}.classic-page-nav>a:last-child{margin-left:auto;color:#94d5ff;font-weight:600}
.classic-section-heading{max-width:840px;margin-bottom:30px}.classic-section-heading h2{font-size:clamp(28px,3vw,39px);line-height:1.25;margin-bottom:18px}.classic-section-heading p{font-size:16px;line-height:1.8;color:#b6c4d3}.classic-concept{background:radial-gradient(ellipse at 80% 30%,#17354a55,transparent 60%),#0d151f;border-block:1px solid #273b50}
.classic-concept-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.classic-concept-tabs button{padding:17px 19px;background:#132131;border:1px solid #34475b;border-radius:9px;color:#b9cedf;font-size:15px;text-align:left;line-height:1.6;cursor:pointer}.classic-concept-tabs button>span{display:inline-block;color:#80c7ed;font-size:12px;margin-right:13px}.classic-concept-tabs button[aria-selected=true]{background:#1d3b53;border-color:#76bce1;color:#f0f7fc}.classic-concept-tabs button:focus-visible{outline:3px solid #8ad6ff;outline-offset:3px}
.classic-concept-board{padding:25px 16px 10px;background:#101d2b;border:1px solid #34495f;border-radius:13px;overflow:auto}.classic-concept-board svg{display:block;width:100%;min-width:650px;height:auto}.classic-concept-board rect{fill:#172638;stroke:#344d65;stroke-width:1.5}.classic-concept-board text{fill:#b9d0e3;font:17px var(--font-sans)}.classic-concept-board path{fill:none;stroke:#344f67;stroke-width:2}.classic-concept-board .concept-svg-number{font-size:12px;fill:#7497b3}.classic-concept-board .concept-svg-small{font-size:13px;fill:#8eb0c9}.classic-concept-board .concept-svg-result{font-size:15px;fill:#dcf0ff}.classic-concept-board .concept-svg-core{fill:#143653;stroke:#46799f}.classic-concept-board .concept-svg-output{fill:#133d3b;stroke:#3b847a}.classic-concept-board .concept-svg-dot{fill:#77c8fb}.classic-concept-board .concept-svg-output-line{stroke:#69b9c1}.classic-concept-board g.is-active rect{fill:#21445f;stroke:#81c4e9;stroke-width:2}.classic-concept-board g.is-active path{stroke:#81c4e9;stroke-width:2.5}.classic-concept-board g.is-active text{fill:#f0f8ff}
.classic-concept-explanation{border-left:3px solid #6ebde8;padding:20px 25px;margin-top:25px;background:#142435;min-height:190px}.classic-concept-explanation [hidden]{display:none}.classic-concept-explanation h3{font-size:23px;margin-bottom:12px}.classic-concept-explanation p{font-size:16px;line-height:1.85;color:#beccdb;max-width:850px}.classic-fineprint{font-size:12px;line-height:1.8;color:#91a6bb;margin-top:18px}
.classic-detail-button{border:1px solid #385775;border-radius:14px;max-width:950px;margin-inline:auto}.classic-detail-button svg{display:block;width:100%;height:auto;aspect-ratio:1.9;background:#0c1119}.classic-chart-section .classic-fineprint{max-width:950px;margin-inline:auto}
.classic-product .get-item h3{font-size:22px;line-height:1.4}.classic-product .get-item p,.classic-product .use-card li{font-size:16px;line-height:1.8}.classic-product .faq summary{font-size:18px}.classic-product .faq .answer{font-size:16px;line-height:1.85}.classic-product .price-block .trust-item{font-size:14px}.classic-product .price-block .term{font-size:15px}
.classic-suite{background:radial-gradient(ellipse at 85% 30%,#22496588,transparent 60%),#102130;border-block:1px solid #34546c}.classic-suite-inner{display:grid;grid-template-columns:1.45fr 1fr;gap:70px;align-items:center}.classic-suite .classic-kicker{font-size:21px;color:#c5e7fc;font-weight:700;letter-spacing:.08em}.classic-suite h2{font-size:clamp(32px,3.3vw,45px);line-height:1.2;margin-bottom:20px}.classic-suite p{font-size:17px;line-height:1.8;color:#b9cddd;max-width:650px}.classic-suite-benefits{display:flex;flex-wrap:wrap;gap:10px 18px;margin:23px 0 28px;font-size:14px;color:#c1d8e8}.classic-suite-benefits span:before{content:'✓';color:#81c9bb;margin-right:7px}.classic-suite-visual{padding:35px;border:1px solid #43627a;border-radius:20px;background:linear-gradient(145deg,#223b50,#112337);position:relative;overflow:hidden}.classic-suite-number{display:block;color:#d5f0ff;font-size:98px;line-height:1;font-weight:600;letter-spacing:-.07em}.classic-suite-visual h3{font-size:25px;line-height:1.4;margin:10px 0 18px}.classic-suite-visual p{font-size:15px}.classic-suite-lines{display:flex;flex-direction:column;align-items:flex-end;gap:7px;position:absolute;right:0;top:35px;width:120px;opacity:.6}.classic-suite-lines i{height:8px;background:#438cb8;width:70%}.classic-suite-lines i:nth-child(2){width:90%;background:#d35d6c}.classic-suite-lines i:nth-child(3){width:100%}.classic-suite-lines i:nth-child(4){width:60%;background:#43aa93}.classic-suite-lines i:nth-child(5){width:80%}
.classic-viewer{position:fixed;inset:0;margin:auto;width:min(1500px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);padding:18px;background:#101b29;color:#e1edf8;border:1px solid #476681;border-radius:13px;box-shadow:0 20px 90px #000a;overflow:auto}.classic-viewer[open]{display:flex;flex-direction:column}.classic-viewer::backdrop{background:#000d;backdrop-filter:blur(5px)}.classic-viewer .chart-viewer-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:15px}.classic-viewer h2{font-size:23px;line-height:1.4}.classic-viewer .classic-kicker{font-size:10px;margin-bottom:5px}.classic-viewer button{min-height:44px;min-width:44px;padding:9px 13px;border:1px solid #47647d;border-radius:6px;background:#1a3349;color:#d9efff;cursor:pointer}.classic-viewer .chart-viewer-close{font-size:27px;line-height:1}.classic-viewer .chart-viewer-viewport{display:flex;align-items:center;justify-content:center;max-height:calc(100dvh - 220px);min-height:0;overflow:auto;background:#0a1119;overscroll-behavior:contain}.classic-viewer .chart-viewer-viewport>img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 224px);object-fit:contain;flex-shrink:0}.classic-viewer.is-actual-size .chart-viewer-viewport{display:block;height:calc(100dvh - 220px)}.classic-viewer.is-actual-size .chart-viewer-viewport>img{width:var(--chart-width);height:auto;max-width:none;max-height:none}.classic-viewer .chart-viewer-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:15px}.classic-viewer .chart-viewer-navigation{display:flex;gap:16px;align-items:center}.classic-viewer>p{font-size:12px;line-height:1.8;margin-top:12px;color:#b2c5d5}
.classic-film-controls{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:20px 0}.classic-film-controls label{font-size:14px;font-weight:600;color:#acd8f2}.classic-film-controls select{background:#162b3f;border:1px solid #48647d;color:#e1f3ff;border-radius:7px;padding:12px 35px 12px 14px;font-size:15px;min-height:46px;max-width:100%}.classic-film-controls a{margin-left:auto;font-size:15px;color:#9bd7f7}.classic-film-note{font-size:12px;line-height:1.8;color:#a3b5c6}#suiteMontage{display:block;width:100%;height:100%;object-fit:contain;background:#0d1823}
@media(max-width:900px){.classic-suite-inner{gap:30px;grid-template-columns:1.3fr 1fr}.classic-concept-tabs{gap:8px}.classic-concept-tabs button{padding:13px;font-size:14px}.classic-purchase-benefits>.container{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-workspace .featured-grid{grid-template-columns:1fr}.classic-workspace .feat-card__media{aspect-ratio:1.85}.classic-suite-visual{padding:25px}.classic-page-nav{gap:20px}.classic-page-nav>a:last-child{margin-left:0}}
@media(max-width:620px){.classic-workspace .feat-card__body{padding:23px}.classic-workspace .feat-card__body h3{font-size:24px}.classic-chart-label{font-size:11px}.classic-workspace .ws-head .lead{font-size:16px}.classic-concept-tabs{grid-template-columns:1fr}.classic-concept-explanation{padding:20px;min-height:240px}.classic-concept-board{padding:16px 10px}.classic-concept-board svg{min-width:600px}.classic-section-heading h2{font-size:28px}.classic-purchase-benefits b{font-size:15px}.classic-purchase-benefits small{font-size:12px}.classic-purchase-benefits>.container{gap:20px 15px}.classic-suite-inner{grid-template-columns:1fr}.classic-suite-visual{display:grid;grid-template-columns:100px 1fr;gap:8px 20px;align-items:center}.classic-suite-number{grid-row:span 2;font-size:85px}.classic-suite-visual h3{font-size:23px;margin:0}.classic-suite-visual p{margin:0}.classic-suite-lines{display:none}.classic-product .h1-kicker{font-size:18px}.classic-film-controls{align-items:flex-start;flex-direction:column;gap:12px}.classic-film-controls a{margin-left:0}.classic-film-controls select{width:100%}.classic-viewer .chart-viewer-header{align-items:flex-start}.classic-viewer h2{font-size:19px}}
.classic-concept-mobile{display:none}
@media(max-width:620px){.classic-concept-board>svg{display:none}.classic-concept-mobile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 8px 18px}.classic-mobile-inputs{display:grid;gap:10px;width:100%}.classic-mobile-inputs>div{padding:13px 15px;border:1px solid #3a5269;background:#172638;border-radius:8px;font-size:14px;color:#adc9dd}.classic-mobile-inputs>div.is-active{background:#21445f;border-color:#81c4e9;color:#f0f8ff}.classic-mobile-inputs span{color:#83b8d9;font-size:11px;margin-right:13px}.classic-mobile-connector{font-size:22px;color:#79b8da}.classic-mobile-core,.classic-mobile-output{padding:18px;border-radius:12px;width:100%;text-align:center;font-size:16px;font-weight:600;line-height:1.6;background:#143653;border:1px solid #46799f}.classic-mobile-core small,.classic-mobile-output small{display:block;font-size:11px;line-height:1.8;color:#a4cada;font-weight:400}.classic-mobile-output{background:#133d3b;border-color:#3b847a}.classic-product .proof-panel .media-frame{aspect-ratio:auto}}
@media(prefers-reduced-motion:reduce){.classic-workspace *{scroll-behavior:auto;transition:none!important}}
.classic-product .proof-panel[id="charts"]{scroll-margin-top:96px}
