/* Upgrade 8: public pages only. CRM styles and shared theme logic remain independent. */
html:has(body.apex-simple){--ink:#102644;--muted:#59687d;--paper:#fff;--white:#fff;--line:#dce4ee;--accent:#174b99;--accent-dark:#123e80;--deep:#0d2343;--max:1184px}
html[data-theme=dark]:has(body.apex-simple){--ink:#edf3ff;--muted:#aabbd3;--paper:#0a1629;--white:#11233b;--line:#2b405b;--accent:#a5c6ff;--accent-dark:#bfd7ff;--deep:#071224}
.apex-simple{background:var(--paper);color:var(--ink);font-size:17px;line-height:1.65}.apex-simple h1,.apex-simple h2{font-weight:600;letter-spacing:-.055em;line-height:1.06}.apex-simple h1 span{color:var(--accent)}.apex-simple h1{font-size:clamp(3.15rem,7.3vw,6.4rem)}.apex-simple h2{font-size:clamp(2.15rem,4.4vw,3.7rem)}.apex-simple h3{font-weight:600;letter-spacing:-.025em;line-height:1.25}.apex-simple .container{width:min(var(--max),calc(100% - 64px))}.apex-simple .site-header{background:var(--paper);border-bottom:1px solid var(--line);backdrop-filter:none}.apex-simple .nav{gap:18px;min-height:86px}.apex-simple .brand{font-weight:700;letter-spacing:.015em;font-size:.94rem}.apex-simple .brand-sign{display:grid;place-items:center;width:34px;height:34px;background:#174b99;color:white;border-radius:10px;font-size:24px}.apex-simple .brand small{font-size:10px;letter-spacing:.17em;margin-top:3px}.apex-simple .nav-links{gap:23px;font-weight:500;font-size:14px}.apex-simple .nav-links .button{font-size:14px;padding:0 18px;min-height:44px}.apex-simple .button{background:#174b99;border-color:#174b99;color:#fff;font-weight:600;font-size:15px;border-radius:999px;padding:0 24px;min-height:50px;transition:background .16s}.apex-simple .button:hover{background:#123e80;border-color:#123e80;transform:none}.apex-simple .button.outline{background:var(--paper);color:var(--ink);border-color:var(--line)}.apex-simple .button.outline:hover{background:var(--white);border-color:var(--accent)}.apex-simple .button.light{background:white;color:#102644;border-color:white}.apex-simple .theme-toggle{border:0;min-width:42px;width:42px;border-radius:50%;padding:8px;background:transparent;color:var(--muted)}.apex-simple .theme-toggle [data-theme-label]{display:none}.apex-simple .eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--accent);margin-bottom:22px}.apex-simple .eyebrow:before{display:none}.apex-simple .lede{font-size:20px;line-height:1.65;max-width:630px}.apex-simple .hero-actions{margin-top:30px}.simple-hero{padding:94px 0 0}.simple-hero h1{max-width:1000px;margin:0 0 27px}.simple-hero>.container>.lede{margin:0;max-width:620px}.apex-simple .hero-note{margin:20px 0 0;color:var(--muted)!important;font-size:14px}.command-preview{display:block;border:1px solid var(--line);border-radius:24px;overflow:hidden;margin-top:70px;background:var(--white);box-shadow:0 16px 44px #132e5010;transition:border-color .2s}.command-preview:hover{border-color:var(--accent)}.command-preview-top{display:flex;justify-content:space-between;align-items:center;padding:19px 28px;border-bottom:1px solid var(--line);font-size:14px;font-weight:600}.command-preview-top>span:first-child{display:flex;gap:10px;align-items:center}.mini-mark{font-size:22px;color:var(--accent)}.sample-label{font-weight:400;color:var(--muted);font-size:13px}.command-preview-body{display:grid;grid-template-columns:.78fr 1.22fr;gap:60px;padding:38px}.preview-intro{padding:14px 0}.preview-intro h2{font-size:35px;max-width:320px;margin-bottom:18px}.preview-intro p{font-size:16px;margin-bottom:24px}.preview-demo-link{font-weight:600;color:var(--accent);font-size:15px;border-bottom:1px solid var(--accent);padding-bottom:3px}.preview-work{min-width:0}.preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.preview-stats span{display:block;color:var(--muted);font-size:13px}.preview-stats strong{display:block;font-weight:600;font-size:27px;margin-top:3px}.preview-task{display:flex;gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#eaf1fc;color:#174b99;border-radius:13px;font-size:13px;font-weight:600}.preview-task>div{flex:1;min-width:0}.preview-task strong,.demo-callout-head strong{display:block;font-size:15px;font-weight:600}.preview-task>div>span,.demo-callout-head>div>span{display:block;color:var(--muted);font-size:13px}.pill{display:inline-flex;padding:4px 10px;border-radius:999px;background:#eaf1fc;color:#174b99;font-size:12px;white-space:nowrap}.pill.quiet{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.apex-simple .section{padding:94px 0}.apex-simple .section.compact{padding:65px 0}.apex-simple .section.cream{background:#f4f7fc}.apex-simple .section-head{grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:52px}.apex-simple .section-head>p{max-width:480px;font-size:18px}.simple-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.simple-features article{border-top:1px solid var(--line);padding-top:22px}.feature-number{font-size:14px;color:var(--accent)}.simple-features h3{margin:30px 0 13px;font-size:24px}.simple-features p{font-size:16px;margin:0}.lifecycle{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:25px;margin-top:54px;color:var(--muted);font-size:14px}.lifecycle span{display:flex;align-items:center;gap:12px}.lifecycle span:before{content:'';display:block;width:6px;height:6px;border:1px solid #8198b6;border-radius:50%}.apex-simple .two-col{gap:90px}.demo-invite{align-items:center!important}.demo-invite .fine-print{margin:16px 0 0}.demo-callout{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:28px}.demo-callout-head{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding-bottom:22px}.demo-callout ol{list-style:none;margin:0;padding:0}.demo-callout li{display:flex;gap:20px;padding-top:24px}.demo-callout li>span{color:var(--accent);font-size:14px}.demo-callout li strong{font-size:16px;font-weight:600}.demo-callout li p{font-size:14px;margin:4px 0 0}.text-link{color:var(--accent);font-size:15px;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:2px}.simple-offer{align-items:center!important}.simple-offer>div>p:not(.eyebrow){max-width:400px}.simple-price{border-left:1px solid var(--line);padding-left:48px}.simple-price>div{display:flex;align-items:baseline;gap:18px;margin-bottom:15px}.simple-price strong{font-size:46px;letter-spacing:-.05em;font-weight:600}.simple-price span{font-size:16px;color:var(--muted)}.simple-price .text-link{margin-top:9px}.apex-simple .fine-print{font-size:14px;line-height:1.6}.simple-price .fine-print{margin:18px 0 0}.apex-simple summary{font-size:17px;font-weight:500;padding:22px 0}.apex-simple details p{font-size:16px}.apex-simple .section.deep{background:var(--deep);color:#fff}.apex-simple .section.deep p{color:#b7c7dd}.apex-simple .section.deep .eyebrow{color:#a5c6ff}.apex-simple .cta-panel{padding:0;border:0;grid-template-columns:1.4fr .6fr;align-items:center}.cta-actions{display:flex;flex-direction:column;gap:18px;align-items:center;justify-self:end}.cta-actions .text-link{color:#bfd7ff}.apex-simple .site-footer{background:var(--paper);color:var(--ink);padding:42px 0 25px}.apex-simple .footer-top .brand{color:var(--ink)}.apex-simple .footer-links{font-size:14px;gap:16px 24px;max-width:680px}.apex-simple .footer-bottom{border-color:var(--line);color:var(--muted);margin-top:36px;font-size:13px}.apex-simple .page-hero{padding:84px 0 65px;border-bottom:1px solid var(--line);background:var(--paper)}.apex-simple .page-hero h1{margin:0 0 26px;font-size:clamp(3rem,6.5vw,5.5rem)}.simple-feature-list article{display:grid;grid-template-columns:55px 1fr 1fr;gap:35px;align-items:start;border-top:1px solid var(--line);padding:30px 0}.simple-feature-list article>span{color:var(--accent);font-size:14px}.simple-feature-list h2{font-size:29px;line-height:1.2;margin:0}.simple-feature-list p{font-size:17px;margin:0}.apex-simple .process-line{grid-template-columns:55px 1fr 1fr;padding:32px 0}.apex-simple .process-line b{font-size:14px;font-weight:500;color:var(--accent)}.apex-simple .process-line h2{font-size:30px}.apex-simple .form-card,.apex-simple .offer-card,.apex-simple .panel{background:var(--white);border-color:var(--line);border-radius:22px;box-shadow:none}.apex-simple .form-layout{gap:60px;grid-template-columns:.8fr 1.2fr}.apex-simple .form-layout .aside h2{font-size:40px}.apex-simple .field label{font-size:14px;font-weight:500}.apex-simple .field input,.apex-simple .field select,.apex-simple .field textarea{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;min-height:48px;min-width:0;max-width:100%;padding:11px 12px;font-size:16px}.apex-simple .field select{padding-right:34px}.apex-simple .form-extra{background:var(--paper);border-radius:12px;border:1px solid var(--line)}.apex-simple .form-extra summary{padding:15px;font-size:14px}.apex-simple .form-extra-content{padding:0 15px}.apex-simple .form-card h3{font-size:25px;margin-bottom:26px}.apex-simple .form-card .button{width:100%}.apex-simple .offer-price strong{font-weight:600}.apex-simple .offer-item b{font-weight:600}.apex-simple .launch-steps{gap:28px}.apex-simple .offer-layout{gap:65px}.apex-simple main{overflow-wrap:break-word}.apex-simple [hidden]{display:none!important}
html[data-theme=dark] .apex-simple .section.cream{background:#0e1e34}html[data-theme=dark] .apex-simple .avatar,html[data-theme=dark] .apex-simple .pill{background:#203c62;color:#bfd7ff}html[data-theme=dark] .apex-simple .pill.quiet{background:var(--paper);color:var(--muted)}
@media(max-width:1120px){.apex-simple .nav-links{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 32px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:5px;box-shadow:0 15px 30px #1026440c}.apex-simple .nav-links.open{display:flex}.apex-simple .nav-links>a{padding:12px}.apex-simple .menu-button{display:block;margin-left:auto;border-radius:999px;font-size:14px;font-weight:500;min-height:42px;padding:7px 16px}.command-preview-body{gap:30px}}
@media(max-width:900px){.apex-simple .two-col,.apex-simple .section-head,.apex-simple .form-layout{grid-template-columns:1fr;gap:35px}.command-preview-body{grid-template-columns:1fr;gap:12px}.preview-intro h2{max-width:none}.preview-intro p br{display:none}.preview-intro{padding:0}.preview-work{margin-top:10px}.apex-simple .form-layout .aside{position:static}.apex-simple .cta-panel{grid-template-columns:1fr;gap:25px}.cta-actions{justify-self:start;align-items:start}.simple-price{padding:30px 0 0;border-left:0;border-top:1px solid var(--line)}.simple-feature-list article,.apex-simple .process-line{grid-template-columns:40px 1fr;gap:15px}.simple-feature-list article p,.apex-simple .process-line p{grid-column:2}.apex-simple .offer-layout{grid-template-columns:1fr;gap:40px}}
@media(max-width:600px){.apex-simple .container{width:calc(100% - 40px)}.apex-simple .nav{display:flex;min-height:74px;gap:8px;padding:0}.apex-simple .brand{font-size:12px;gap:8px}.apex-simple .brand small{font-size:8px}.apex-simple .brand-sign{width:30px;height:30px;border-radius:8px}.apex-simple .menu-button{padding:7px 12px}.apex-simple .theme-toggle{min-width:36px;width:36px}.simple-hero{padding-top:58px}.apex-simple h1{font-size:clamp(2.8rem,11vw,4.2rem)}.apex-simple .lede{font-size:18px}.apex-simple .eyebrow{font-size:12px}.apex-simple .hero-actions{gap:10px}.apex-simple .hero-actions .button{width:100%}.command-preview{margin-top:40px;border-radius:18px}.command-preview-top{padding:15px 20px;flex-wrap:wrap;gap:5px}.command-preview-body{padding:23px 20px}.preview-intro h2{font-size:28px}.preview-intro p{margin-bottom:18px}.preview-stats{gap:8px}.preview-stats strong{font-size:21px}.preview-stats span{font-size:12px}.preview-task{gap:10px;flex-wrap:wrap}.preview-task .pill{margin-left:50px}.preview-task>div{min-width:130px}.apex-simple .section{padding:62px 0}.apex-simple .section.compact{padding:45px 0}.simple-features{grid-template-columns:1fr;gap:30px}.simple-features h3{margin-top:14px}.lifecycle{justify-content:start;gap:18px 25px;margin-top:32px}.apex-simple .section-head{margin-bottom:34px}.demo-callout{padding:22px}.apex-simple .footer-top{flex-direction:column}.apex-simple .footer-links{gap:14px 22px}.apex-simple .page-hero{padding:55px 0 45px}.apex-simple .page-hero h1{font-size:clamp(2.6rem,11vw,3.8rem)}.apex-simple .form-card{padding:24px 20px}.apex-simple .form-grid{grid-template-columns:1fr;gap:0}.apex-simple .form-layout .aside h2{font-size:32px}.apex-simple .simple-feature-list h2,.apex-simple .process-line h2{font-size:24px}.apex-simple .offer-card{padding:25px}.simple-price strong{font-size:40px}}
@media(prefers-reduced-motion:reduce){.apex-simple *{scroll-behavior:auto;transition:none}}

html[data-theme=dark] .apex-simple .button.outline{background:var(--paper);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] .apex-simple .button.outline:hover{background:var(--white);color:var(--ink);border-color:var(--accent)}
.apex-simple .theme-toggle [aria-hidden]{font-size:22px;line-height:1}
