/* Content Revenue OS: fully isolated OS page visual system */
.os-page{--os-navy:#0b1725;--os-paper:#f7f7f2;--os-lime:#d6ff73;--os-purple:#6860ff;--os-coral:#ff886b;--os-grey:#52616b;--os-white:#fff;color:#142333;line-height:1.6}
.os-page .wrap{width:min(1230px,calc(100% - 72px))}.os-page .header{position:relative;z-index:80}.os-page button,.os-page a{touch-action:manipulation}
.os-page .os-kicker{display:inline-block;color:#594acb;font-size:13px;letter-spacing:.14em;font-weight:850;text-transform:uppercase;margin-bottom:18px}.os-page .os-heading{font-family:Manrope,system-ui,sans-serif;font-weight:850;font-size:clamp(39px,4.6vw,67px);line-height:1.07;letter-spacing:-.065em;margin:0}.os-page .os-heading em{font-style:normal;color:#5a51d8}.os-page .os-large-copy{font-size:clamp(18px,1.8vw,23px);line-height:1.65;color:#42515d;margin:24px 0}.os-page .os-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:56px;padding:16px 22px;border-radius:13px;text-decoration:none;font-size:15px;font-weight:850;line-height:1.35;transition:transform .2s,box-shadow .2s;cursor:pointer}.os-page .os-button:hover{transform:translateY(-3px)}.os-page .os-primary{background:var(--os-lime);color:#10201c}.os-page .os-secondary{background:transparent;border:1.5px solid #637586;color:#fff}.os-page .os-dark{background:#112538;color:#fff}.os-page .os-soft{background:#e8e4ff;color:#30237b}.os-page .os-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.os-page .os-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#dcffb2;font-size:13px;letter-spacing:.16em;font-weight:850}.os-live-dot{display:inline-block;background:var(--os-lime);width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 6px rgba(214,255,115,.13);flex:0 0 auto}
.os-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 22%,#28235e 0,transparent 38%),linear-gradient(135deg,#081522,#101d2d 62%,#171a35);color:#fff;padding:92px 0 0}.os-glow{pointer-events:none;position:absolute;border-radius:50%;filter:blur(60px);opacity:.25}.os-glow-a{width:310px;height:310px;right:5%;top:-45px;background:#665bff}.os-glow-b{width:290px;height:290px;left:-180px;bottom:0;background:#a6cf43}.os-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:42px;position:relative}.os-intro{padding:0 0 84px;position:relative;z-index:1}.os-intro h1{font-family:Manrope,system-ui,sans-serif;font-weight:850;line-height:1.015;letter-spacing:-.08em;font-size:clamp(52px,6vw,94px);margin:25px 0 25px}.os-intro h1 em{color:var(--os-lime);font-style:normal}.os-lead{font-size:clamp(19px,1.9vw,23px);line-height:1.55;color:#f0f5f8;max-width:630px;margin:0 0 15px}.os-hero-detail{color:#c6d4df;font-size:16px;line-height:1.75;max-width:630px}.os-hero-detail strong{color:#fff}.os-under-cta{font-size:14px;line-height:1.6;color:#d4e3e8;margin:19px 0 0}.os-tick{color:var(--os-lime);font-weight:850}
.os-dashboard{background:#eef0ed;border:1px solid #657284;border-radius:26px;overflow:hidden;box-shadow:0 35px 100px #03081082;transform:rotate(1.1deg);transition:transform .3s;min-width:0;margin-bottom:55px;color:#192836}.os-dashboard:hover{transform:rotate(0)}.os-screen-bar{background:#e2e6e4;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:53px;padding:10px 19px;color:#53616a;font-size:11px;letter-spacing:.13em;font-weight:850}.os-screen-dots{display:flex;gap:5px}.os-screen-dots i{width:9px;height:9px;background:#acb4b7;border-radius:50%}.os-screen-dots i:first-child{background:var(--os-coral)}.os-screen-dots i:nth-child(2){background:#d9b84e}.os-screen-dots i:nth-child(3){background:#72b3a3}.os-status{font-size:10px;color:#4b478b}.os-map-inside{padding:32px 30px 23px}.os-panel-prompt{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1.18;margin:0 0 28px}.os-path{display:flex;align-items:center;gap:6px}.os-node{border:1px solid #cad1d0;background:#fff;border-radius:14px;padding:15px 8px 12px;display:flex;flex:1;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;transition:transform .2s,border-color .2s,background .2s}.os-node:hover{border-color:#5f54db;transform:translateY(-3px)}.os-node.is-active{background:#111e32;color:#fff;border-color:#111e32}.os-node-index{font-weight:850;font-size:11px;color:#5b51d5;letter-spacing:.1em}.os-node.is-active .os-node-index{color:var(--os-lime)}.os-node-label{font-size:15px;font-weight:850;letter-spacing:-.025em;margin-top:6px}.os-node-sub{font-size:11px;color:#5c6c75;margin-top:1px}.os-node.is-active .os-node-sub{color:#becce1}.os-node-line{font-weight:900;color:#665bff;font-size:20px}.os-insight{margin-top:19px;padding:21px;border:1px solid #e1e2de;border-radius:15px;background:white;min-height:226px}.os-insight-bar,.os-dashboard-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#616e79;letter-spacing:.07em;font-weight:850}.os-insight h2{font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.045em;line-height:1.22;margin:18px 0 8px}.os-insight>p{font-size:14px;color:#4b5c66;line-height:1.6;margin:0 0 15px}.os-insight-tip{font-size:13px;background:#eef8dc;padding:12px;border-radius:8px;color:#244129;font-weight:750}.os-dashboard-foot{padding:20px 0 0;letter-spacing:0;font-size:11px;justify-content:flex-start}.os-dashboard-foot>span:last-child{margin-left:auto;font-size:9px;letter-spacing:.09em}.os-pulse{width:8px;height:8px;border-radius:50%;background:#6360db}.os-hero-bottom{border-top:1px solid #3d4f61;display:flex;justify-content:space-between;gap:18px;padding:22px 0 26px;color:#d0dde7;font-size:12px;font-weight:850;letter-spacing:.13em}
.os-free-section{background:var(--os-paper);padding:106px 0}.os-free-layout{display:grid;grid-template-columns:1.1fr .75fr;gap:clamp(45px,7vw,115px);align-items:center}.os-free-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.os-free-points span{background:#fff;border:1px solid #dce0da;border-radius:100px;padding:9px 13px;color:#344654;font-size:13px;font-weight:700}.os-free-fine{font-size:14px;line-height:1.7;color:#485969;margin-top:17px}.os-free-fine a{color:#4636c3;text-decoration:underline;text-underline-offset:3px;font-weight:750}.os-check-card{background:#d8fa81;padding:0;border-radius:17px;overflow:hidden;box-shadow:25px 25px 0 #dce4d8;transform:rotate(2deg);transition:transform .2s;max-width:440px}.os-check-card:hover{transform:rotate(0)}.os-check-top,.os-check-foot{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;font-size:12px;font-weight:850;letter-spacing:.11em;background:#0b1725;color:#fff}.os-check-label{background:#d6ff73;color:#0b1725;padding:5px 8px;border-radius:3px}.os-check-cover{padding:40px 35px 40px}.os-big-25{display:flex;align-items:flex-start;gap:12px;font-family:Manrope,sans-serif;font-weight:900;font-size:clamp(130px,17vw,210px);line-height:.8;letter-spacing:-.12em}.os-small-points{letter-spacing:.12em;font-size:15px;writing-mode:vertical-rl;margin-top:6px}.os-check-line{display:flex;gap:6px;margin:30px 0 24px}.os-check-line span{height:8px;flex:1;background:#0a1725}.os-check-line span:nth-child(3),.os-check-line span:nth-child(5){background:#6258da}.os-check-cover h3{font-family:Manrope,sans-serif;letter-spacing:-.065em;line-height:1.05;font-size:40px;margin:0 0 13px}.os-check-cover p{font-size:15px;line-height:1.65;max-width:290px;margin:0;color:#263a20}.os-check-foot{background:transparent;color:#21311b;border-top:1px solid #a0bb59}
.os-diagnostic{background:#141f30;color:#fff;padding:104px 0}.os-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:46px}.os-section-head .os-heading{max-width:740px}.os-section-head>p{max-width:345px;color:#c2d0d8;font-size:17px;line-height:1.7;margin:0}.os-diagnostic .os-heading em{color:var(--os-lime)}.os-diagnostic .os-kicker{color:var(--os-lime)}.os-diagnostic-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:20px}.os-quiz-box{background:#fff;color:#122134;border-radius:19px;padding:clamp(24px,3.3vw,43px);min-height:440px}.os-quiz-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:850;letter-spacing:.08em;color:#3b4e62}.os-progress{height:6px;background:#e5e8e4;border-radius:8px;margin:18px 0 37px;overflow:hidden}.os-progress span{display:block;height:100%;background:#665bff;border-radius:8px;transition:width .25s}.os-quiz-prompt{font-family:Manrope,sans-serif;letter-spacing:-.045em;font-size:clamp(24px,2.8vw,37px);font-weight:850;line-height:1.2;margin:0 0 24px}.os-choice-list{display:grid;gap:10px}.os-choice-list button{width:100%;padding:16px 20px;background:#f6f7f3;color:#1a2c35;border:1px solid #dfe4df;border-radius:11px;font-size:16px;font-weight:750;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px}.os-choice-list button:hover,.os-choice-list button:focus-visible{background:#e1f3bf;border-color:#639759}.os-choice-list button span{color:#5646cf}.os-quiz-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px}.os-quiz-footer button{background:none;border:none;color:#4d46b8;font-weight:850;font-size:14px;padding:9px;cursor:pointer}.os-quiz-footer button:disabled{opacity:.35;cursor:not-allowed}.os-quiz-side{background:#24354b;border:1px solid #415369;border-radius:19px;padding:clamp(25px,3vw,42px);position:relative;overflow:hidden}.os-quiz-side .os-kicker{color:var(--os-lime)}.os-signal{height:135px;position:relative;margin:15px auto 17px}.os-signal-orbit{height:124px;width:124px;border:2px dashed #91bfc0;border-radius:50%;position:absolute;top:4px;left:calc(50% - 62px);animation:os-rotate 26s linear infinite}.os-signal-center{width:70px;height:70px;display:grid;place-items:center;border-radius:20px;background:#d6ff73;color:#122134;position:absolute;top:33px;left:calc(50% - 35px);font-size:41px;font-weight:900;transform:rotate(-10deg)}.os-quiz-side h3{font-size:clamp(24px,2vw,32px);letter-spacing:-.055em;line-height:1.2;margin:20px 0}.os-quiz-side p{font-size:16px;color:#e0e8ea}.os-side-note{padding-top:28px;margin-top:26px;border-top:1px solid #516378;font-size:13px;color:#d9e7e8;display:flex;gap:10px;align-items:flex-start}.os-side-note .os-live-dot{margin-top:6px}.os-result-tag{font-size:13px;font-weight:850;color:#6058b4;letter-spacing:.09em}.os-result h3{font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-.06em;line-height:1.2;margin:18px 0}.os-result>p{color:#4a5b63;font-size:16px;line-height:1.6}.os-result-action{background:#ebf5db;border-left:5px solid #6d9e31;padding:16px;margin:14px 0;font-size:17px}.os-result-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.os-result-buttons .os-button{font-size:14px}
.os-bridge{background:var(--os-lime);padding:65px 0}.os-bridge-inner{display:flex;justify-content:space-between;align-items:center;gap:28px}.os-bridge .os-kicker{color:#24391c}.os-bridge h2{font-family:Manrope,sans-serif;letter-spacing:-.068em;font-size:clamp(29px,3.5vw,48px);line-height:1.15;margin:0}.os-bridge h2 em{font-style:normal;color:#5840be}.os-bridge p{font-size:17px;max-width:620px}.os-bridge .os-primary{background:#121f2f;color:white;flex-shrink:0}
.os-process{padding:105px 0;background:#f6f5f0}.os-process .os-section-head>p,.os-compare .os-section-head>p{color:#4c5d63}.os-process-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px}.os-process-tabs{display:grid;gap:10px}.os-process-tabs button{border:1px solid #d9dcd6;padding:19px 18px;border-radius:12px;background:white;display:grid;grid-template-columns:38px 1fr;gap:0 12px;text-align:left;align-items:center;cursor:pointer;color:#172935}.os-process-tabs button span{grid-row:span 2;color:#635bd1;font-size:23px;font-weight:900}.os-process-tabs button strong{font-size:17px;letter-spacing:-.025em}.os-process-tabs button small{font-size:14px;color:#4b5c63}.os-process-tabs button[aria-selected="true"]{background:#131f2c;color:white;border-color:#131f2c}.os-process-tabs button[aria-selected="true"] span{color:var(--os-lime)}.os-process-tabs button[aria-selected="true"] small{color:#c3cfd8}.os-stage{background:#fff;border:1px solid #dcded8;border-radius:18px;padding:clamp(26px,3.5vw,45px);min-height:460px}.os-stage-top{display:flex;justify-content:space-between;gap:12px;color:#66737b;font-size:12px;letter-spacing:.12em;font-weight:850}.os-stage-kicker{font-size:13px;color:#5547b8;font-weight:850;letter-spacing:.14em;margin:50px 0 8px}.os-stage h3{font-size:clamp(28px,3vw,42px);line-height:1.13;letter-spacing:-.055em;margin:0 0 14px}.os-stage>p:not(.os-stage-kicker){font-size:17px;line-height:1.7;color:#425664}.os-stage-example{border-top:1px solid #dddfe0;margin-top:31px;padding-top:22px}.os-stage-example span{font-size:12px;letter-spacing:.11em;font-weight:850;color:#564fb3}.os-stage-example p{font-size:18px;color:#172839;font-weight:700;line-height:1.5;margin:12px 0}.os-stage-action{padding:13px;background:#e5f3cf;color:#263b2a;border-radius:9px;font-size:14px;font-weight:850;margin-top:21px}
.os-offer{background:#edf0ea;padding:115px 0}.os-offer-grid{display:grid;grid-template-columns:1.05fr .73fr;gap:clamp(35px,6vw,100px);align-items:start}.os-offer-copy h3{font-size:23px;margin:32px 0 16px;letter-spacing:-.035em}.os-benefits{list-style:none;padding:0;margin:0;display:grid;gap:24px}.os-benefits li{display:flex;gap:17px;padding-bottom:19px;border-bottom:1px solid #ced6cf}.os-benefits li>span{color:#6556d0;font-weight:900;font-size:15px}.os-benefits strong{font-size:18px}.os-benefits p{font-size:16px;line-height:1.65;color:#50616a;margin:5px 0}.os-transparency{font-size:14px;line-height:1.7;color:#41515c;margin:28px 0}.os-transparency a{color:#3b34a1;font-weight:750}.os-purchase{border-radius:24px;background:#0f1e30;color:white;overflow:hidden;box-shadow:0 25px 80px #12233320;position:sticky;top:20px}.os-purchase-head{padding:22px 30px;background:#27354a;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:850;letter-spacing:.1em}.os-price-tag{color:#d7ff8a;font-size:10px}.os-purchase-body{padding:clamp(26px,3.2vw,43px)}.os-price{font-family:Manrope,sans-serif;font-size:clamp(102px,12vw,150px);font-weight:900;letter-spacing:-.11em;line-height:1}.os-price span{color:var(--os-lime);font-size:.4em;vertical-align:top;letter-spacing:-.04em;margin-right:12px}.os-pay-label{color:#d6e2ea;font-size:14px;margin:14px 0 26px}.os-line{border-top:1px solid #415263}.os-mini-journey{display:flex;align-items:center;justify-content:space-between;gap:11px;margin:28px 0}.os-mini-journey div{display:grid;gap:5px}.os-mini-journey span{color:#cfddea;font-size:12px;font-weight:850}.os-mini-journey div span{color:var(--os-lime)}.os-mini-journey strong{font-size:16px;line-height:1.2}.os-purchase-btn{width:100%;background:var(--os-lime);color:#102020}.os-back-free{display:block;text-align:center;color:#fff;margin:18px 0;text-underline-offset:4px;font-size:14px;font-weight:750}.os-checkout-note{border-top:1px solid #435266;padding-top:21px;color:#d0dbe3;font-size:13px;line-height:1.7}
.os-compare{padding:110px 0;background:#f8f8f3}.os-compare-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.os-compare-card{border:1px solid #cdd6d4;background:#fff;border-radius:18px;padding:clamp(25px,3.5vw,42px);display:flex;flex-direction:column}.os-compare-card.is-paid{border:2px solid #4e49a8;background:#f1f0ff}.os-compare-head{display:flex;justify-content:space-between;gap:13px;align-items:center;border-bottom:1px solid #d8dfdd;padding-bottom:17px}.os-compare-head span{font-size:13px;letter-spacing:.1em;font-weight:850;color:#594fb1}.os-compare-head strong{font-size:35px;letter-spacing:-.075em}.os-compare-card h3{font-size:30px;letter-spacing:-.055em;margin:24px 0 5px}.os-compare-card>p{font-size:17px;color:#475965;line-height:1.65}.os-compare-card ul{list-style:none;padding:0;margin:16px 0 29px;display:grid;gap:12px;flex:1}.os-compare-card li{position:relative;padding-left:25px;font-size:15px;color:#334653}.os-compare-card li:before{content:'✓';color:#534bb8;font-weight:900;position:absolute;left:0}
.os-faq{background:#ecf1ed;padding:95px 0}.os-faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.os-faq-grid>div:first-child>p{font-size:17px;color:#53626c;line-height:1.65}.os-text-link{display:inline-block;margin-top:15px;color:#4336ad;font-size:16px;font-weight:850;text-underline-offset:5px}.os-faq-list{display:grid;gap:12px}.os-faq-list details{background:#fff;border-radius:10px;border:1px solid #d9e0df;padding:19px 22px}.os-faq-list summary{font-weight:800;font-size:17px;cursor:pointer;line-height:1.5}.os-faq-list summary::marker{color:#6559d4}.os-faq-list p{color:#455b65;font-size:16px;line-height:1.7}.os-faq-list p a{color:#5242c3;text-underline-offset:3px}
.os-last{background:radial-gradient(circle at 90% 10%,#393376,transparent 45%),#0e1d2d;color:white;padding:90px 0}.os-last-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.os-last .os-kicker{color:var(--os-lime)}.os-last h2{font-family:Manrope,sans-serif;font-size:clamp(38px,4.2vw,62px);letter-spacing:-.065em;line-height:1.11;margin:0;max-width:700px}.os-last h2 em{color:var(--os-lime);font-style:normal}.os-last p{font-size:18px;max-width:590px;color:#d1dce4}.os-last-actions{display:grid;gap:12px;flex-shrink:0}.os-page .cdc-legal{background:#edf0ed}.os-page .bottomline{justify-content:flex-start}.os-page .footer a{font-size:15px}
@keyframes os-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.os-page *, .os-page *:before, .os-page *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(max-width:1080px){.os-hero-grid{gap:22px}.os-hero{padding-top:65px}.os-intro h1{font-size:clamp(47px,5.9vw,75px)}.os-dashboard{margin-bottom:32px}.os-map-inside{padding:21px 17px}.os-panel-prompt{font-size:21px}.os-node{padding:12px 6px}.os-node-label{font-size:13px}.os-node-sub{font-size:10px}.os-insight{padding:17px;min-height:235px}.os-faq-grid{gap:40px}.os-purchase{position:static}}
@media(max-width:850px){.os-page .wrap{width:min(calc(100% - 38px),700px)}.os-hero-grid,.os-free-layout,.os-diagnostic-grid,.os-process-layout,.os-offer-grid,.os-faq-grid{grid-template-columns:1fr}.os-hero-grid{gap:0}.os-intro{padding-bottom:45px}.os-intro h1{font-size:clamp(50px,9vw,80px)}.os-dashboard{max-width:680px;width:100%;margin:0 auto 45px;transform:none}.os-hero-bottom{font-size:11px}.os-section-head{display:block}.os-section-head>p{margin-top:20px;max-width:650px}.os-free-layout{gap:54px}.os-check-card{margin:0 auto}.os-process-tabs{grid-template-columns:repeat(2,1fr)}.os-stage{min-height:430px}.os-bridge-inner,.os-last-inner{display:block}.os-bridge .os-button{margin-top:20px}.os-last-actions{display:flex;flex-wrap:wrap;margin-top:28px}.os-offer-grid{gap:36px}}
@media(max-width:570px){.os-page .wrap{width:calc(100% - 34px)}.os-hero{padding-top:54px}.os-intro h1{font-size:clamp(47px,11.8vw,68px);letter-spacing:-.075em}.os-lead{font-size:19px}.os-hero-detail{font-size:16px}.os-actions{display:grid!important;grid-template-columns:1fr}.os-page .os-button{width:100%}.os-dashboard{border-radius:15px}.os-screen-bar{padding:11px 13px;font-size:9px}.os-status{display:none}.os-map-inside{padding:18px 12px}.os-panel-prompt{font-size:21px}.os-path{gap:4px}.os-node{padding:12px 5px;border-radius:8px;min-height:87px}.os-node-index{font-size:10px}.os-node-label{font-size:12px}.os-node-sub{font-size:10px}.os-node-line{font-size:15px}.os-insight{padding:17px;min-height:220px}.os-insight h2{font-size:21px}.os-insight-bar{font-size:10px}.os-dashboard-foot>span:last-child{display:none}.os-hero-bottom{flex-wrap:wrap;justify-content:flex-start;gap:10px 20px;font-size:10px}.os-free-section,.os-diagnostic,.os-process,.os-offer,.os-compare,.os-faq{padding:70px 0}.os-check-card{width:90%;box-shadow:13px 13px 0 #dce4d8}.os-check-cover{padding:34px 26px}.os-big-25{font-size:155px}.os-check-cover h3{font-size:34px}.os-quiz-box{padding:25px 18px}.os-quiz-meta{font-size:10px}.os-quiz-prompt{font-size:26px}.os-quiz-side{padding:25px}.os-process-tabs{grid-template-columns:1fr}.os-process-tabs button{min-height:74px}.os-stage{padding:25px 18px;min-height:460px}.os-stage-kicker{margin-top:31px}.os-purchase-head{font-size:10px;padding:19px}.os-purchase-body{padding:25px}.os-price{font-size:118px}.os-compare-cards{grid-template-columns:1fr}.os-last{padding:72px 0}.os-last-actions{display:grid}.os-section-head{margin-bottom:30px}.os-free-fine{font-size:14px}}
