/* Final ScaleWithSEO experience layer: consistent sizing, smooth section flow and lighter product storytelling. */
:root{
  --sws-bg:#08030f;
  --sws-bg-2:#0d0617;
  --sws-bg-3:#120821;
  --sws-surface:#140b21;
  --sws-surface-2:#1a0d2d;
  --sws-line:rgba(191,145,255,.16);
  --sws-line-strong:rgba(176,105,255,.34);
  --sws-purple:#8c3dff;
  --sws-purple-soft:#caa8ff;
  --sws-green:#48e2a2;
  --sws-gold:#f5b82e;
  --sws-muted:#a89daf;
  --sws-radius:22px;
  --sws-shadow:0 24px 70px rgba(0,0,0,.26);
}
html{background:var(--sws-bg)}
body{background:var(--sws-bg);color:#fff}
main{position:relative;background:var(--sws-bg);overflow:hidden}
.container{width:min(calc(100% - 40px),1160px)!important}
.section,.story-section,.employee-section,.workflow-section,.fit-section,.outcome-wall,.magic-audit-section,.seo-paths{padding-top:clamp(72px,7vw,92px)!important;padding-bottom:clamp(72px,7vw,92px)!important}
.section-head h2,.story-head h2,.employee-copy h2,.workflow-copy h2,.fit-shell h2,.magic-audit-copy h2,.final-owner-content h2{font-size:clamp(2rem,3.75vw,3.5rem)!important;line-height:1.035!important;letter-spacing:-.047em!important;max-width:900px}
.section-head p,.story-head p,.employee-copy>p,.workflow-copy>p,.fit-shell>p,.magic-audit-copy p{font-size:clamp(.9rem,1.25vw,1rem)!important;line-height:1.72!important}
.eyebrow{font-size:.68rem!important;letter-spacing:.14em!important}
.sws-flow-section{position:relative;isolation:isolate;margin:0!important;border-top:0!important;border-bottom:0!important}
.sws-flow-section::after{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:0;height:92px;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(8,3,15,.78));opacity:.58}
.sws-flow-section>*{position:relative;z-index:1}
.story-section,.workflow-section,.outcome-wall{background:radial-gradient(circle at 15% 20%,rgba(123,45,241,.10),transparent 31%),linear-gradient(180deg,var(--sws-bg),var(--sws-bg-2))!important}
.employee-section,.fit-section,.section--deep{background:radial-gradient(circle at 84% 18%,rgba(141,67,255,.12),transparent 32%),linear-gradient(180deg,var(--sws-bg-2),var(--sws-bg-3))!important}
.section--panel,.magic-audit-section,.seo-paths{background:linear-gradient(180deg,#0f071a,#0b0513)!important}
.story-section::before,.employee-section::before{opacity:.58}
.race-card,.employee-visual,.product-journey-shell,.proof-panel,.price-card,.big-card,.feature-card,.seo-path-card,.magic-stage{border-radius:var(--sws-radius)!important}
.race-card,.proof-panel,.price-card,.feature-card,.seo-path-card{box-shadow:0 18px 52px rgba(0,0,0,.2)!important}
.race-grid,.pricing-grid,.proof-grid,.seo-paths-grid{gap:16px!important}
.workflow-grid{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr)!important;gap:46px!important;align-items:center!important}
.workspace-scene{min-height:0!important;border:1px solid var(--sws-line-strong)!important;border-radius:24px!important;background:linear-gradient(160deg,#120820,#08030f)!important;box-shadow:0 28px 82px rgba(57,14,105,.25),inset 0 1px 0 rgba(255,255,255,.035)!important;overflow:hidden!important}
.workspace-window{min-height:520px}
.workspace-topbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}
.workspace-brand{display:flex;align-items:center;gap:11px;min-width:0}.workspace-brand>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#9d55ff,#5c19c8);box-shadow:0 10px 24px rgba(111,38,224,.34);font-size:.82rem;font-weight:950}.workspace-brand div{display:grid;gap:2px;min-width:0}.workspace-brand strong{font-size:.78rem}.workspace-brand small{color:#8f8398;font-size:.56rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.workspace-status{display:inline-flex;align-items:center;gap:7px;color:#bdb0c6;font-size:.58rem;font-weight:800;white-space:nowrap}.workspace-status i{width:7px;height:7px;border-radius:50%;background:var(--sws-green);box-shadow:0 0 12px rgba(72,226,162,.75)}
.workspace-body{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding:14px}.workspace-main,.workspace-side{border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.028)}.workspace-main{padding:16px}
.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.workspace-heading small{color:#a06cff;font-size:.54rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.workspace-heading h3{max-width:390px;margin:6px 0 0;font-size:1.13rem;line-height:1.16;letter-spacing:-.025em}.workspace-heading>span{padding:6px 8px;border:1px solid rgba(174,112,255,.22);border-radius:999px;color:#c9a5ff;background:rgba(126,49,237,.1);font-size:.53rem;font-weight:850;white-space:nowrap}
.idea-stack{display:grid;gap:8px}.idea-card{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;min-height:78px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.02);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.idea-card.is-active{transform:translateX(4px);border-color:rgba(176,105,255,.42);background:rgba(126,49,237,.1);box-shadow:0 12px 28px rgba(66,20,119,.16)}.idea-card.is-approved{border-color:rgba(72,226,162,.34);background:rgba(72,226,162,.06)}
.idea-number{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(126,49,237,.18);color:#cbaaff;font-size:.55rem;font-weight:900}.idea-card div:nth-child(2){min-width:0}.idea-card span{display:block;color:#a675ee;font-size:.49rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.idea-card strong{display:block;margin-top:4px;color:#fff;font-size:.68rem;line-height:1.35}.idea-card small{display:block;margin-top:5px;color:#817689;font-size:.5rem}.idea-card button{min-height:30px;padding:0 9px;border:1px solid rgba(179,116,255,.22);border-radius:9px;background:#fff;color:#2a153f;font-size:.52rem;font-weight:900}.idea-card.is-approved button{background:var(--sws-green);border-color:var(--sws-green);color:#07150f}
.workspace-calendar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:11px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(0,0,0,.14)}.calendar-copy{display:grid;gap:3px}.calendar-copy span{color:#927fa0;font-size:.5rem}.calendar-copy strong{font-size:.65rem}.calendar-days{display:flex;gap:5px}.calendar-days b{position:relative;min-width:28px;min-height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#8d8196;font-size:.45rem}.calendar-days b.is-filled{color:#fff;border-color:rgba(172,105,255,.32);background:rgba(126,49,237,.12)}.calendar-days i{position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:#a763ff;box-shadow:0 0 7px #a763ff}
.workspace-side{display:flex;flex-direction:column;align-items:center;padding:18px;text-align:center}.specialist-orb{position:relative;width:68px;height:68px;display:grid;place-items:center;margin-top:4px;border-radius:22px;background:radial-gradient(circle at 32% 28%,#c9a5ff,#7c2ee7 55%,#421185);box-shadow:0 18px 38px rgba(107,31,198,.35)}.specialist-orb span{font-size:1rem;font-weight:950}.specialist-orb i{position:absolute;right:7px;bottom:7px;width:10px;height:10px;border:2px solid #160925;border-radius:50%;background:var(--sws-green)}.workspace-side>strong{margin-top:13px;font-size:.78rem}.workspace-side>p{margin:7px 0 0;color:#8f8398;font-size:.57rem;line-height:1.5}
.workspace-tasks{width:100%;display:grid;gap:7px;margin-top:16px;text-align:left}.workspace-tasks div{display:grid;grid-template-columns:8px 1fr;gap:8px;align-items:center;color:#92869c;font-size:.52rem}.workspace-tasks i{width:7px;height:7px;border-radius:50%;background:#4d4059}.workspace-tasks i.done{background:var(--sws-green);box-shadow:0 0 8px rgba(72,226,162,.55)}.workspace-tasks i.active{background:#a863ff;box-shadow:0 0 8px #a863ff;animation:swsPulse 1.8s ease-in-out infinite}.workspace-note{width:100%;margin-top:auto;padding:12px;border:1px solid rgba(179,116,255,.2);border-radius:12px;background:linear-gradient(145deg,rgba(126,49,237,.16),rgba(126,49,237,.05));text-align:left}.workspace-note small{color:#a779ec;font-size:.48rem;text-transform:uppercase;letter-spacing:.08em}.workspace-note strong{display:block;margin-top:5px;font-size:.59rem;line-height:1.4}
.workflow-copy h2{max-width:600px!important;font-size:clamp(2rem,3.2vw,3.05rem)!important}.workflow-step{padding:3px 0}
.outcome-wall .section-head{max-width:790px!important}.outcome-card{min-height:178px!important;padding:20px!important}.outcome-card .star-row,.outcome-card .outcome-stars{display:block!important;color:var(--sws-gold)!important;font-size:.76rem!important;letter-spacing:.17em!important;text-shadow:0 5px 18px rgba(245,184,46,.18)}.outcome-card p{font-size:.85rem!important;line-height:1.58!important;color:#e5dbe9!important}.outcome-card span{color:#9e90a7!important}.outcome-track{animation-duration:48s!important}
.feature-card,.proof-panel,.seo-path-card,.price-card,.big-card{position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.018))!important}.feature-card::before,.proof-panel::before,.seo-path-card::before,.price-card::before,.big-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 100% 0%,rgba(135,59,255,.12),transparent 34%)}.feature-card>*,.proof-panel>*,.seo-path-card>*,.price-card>*,.big-card>*{position:relative;z-index:1}
.page-shell,.content-shell,.resource-shell,.pricing-shell{width:min(calc(100% - 40px),1160px)!important;margin-inline:auto!important}.page-hero,.resource-hero,.pricing-hero,.article-hero{padding-block:clamp(88px,9vw,122px)!important;background:radial-gradient(circle at 80% 18%,rgba(139,61,255,.18),transparent 30%),linear-gradient(180deg,var(--sws-bg),var(--sws-bg-2))!important}.page-hero h1,.resource-hero h1,.pricing-hero h1,.article-hero h1{font-size:clamp(2.5rem,5.2vw,4.5rem)!important;line-height:1!important;letter-spacing:-.055em!important}.pages-grid,.resource-grid,.related-grid{gap:16px!important}
@keyframes swsPulse{50%{opacity:.45;transform:scale(.8)}}
@media(max-width:1040px){.workflow-grid{grid-template-columns:1fr!important;gap:34px!important}.workspace-scene{width:min(100%,820px);margin-inline:auto}.workflow-copy{max-width:760px}}
@media(max-width:760px){.container{width:min(calc(100% - 28px),1160px)!important}.section,.story-section,.employee-section,.workflow-section,.fit-section,.outcome-wall,.magic-audit-section,.seo-paths{padding-top:68px!important;padding-bottom:68px!important}.workspace-body{grid-template-columns:1fr}.workspace-side{display:grid;grid-template-columns:auto 1fr;gap:12px;text-align:left;align-items:center}.workspace-side>p{grid-column:2}.workspace-tasks,.workspace-note{grid-column:1/3}.specialist-orb{width:56px;height:56px;margin:0}.idea-card{grid-template-columns:28px 1fr}.idea-card button{grid-column:2;justify-self:start}.workspace-calendar{grid-template-columns:1fr}.calendar-days{justify-content:space-between}.calendar-days b{flex:1}.sws-flow-section::after{height:56px}}
@media(max-width:520px){.workspace-topbar{align-items:flex-start}.workspace-status{display:none}.workspace-main{padding:12px}.workspace-heading{display:grid}.workspace-heading>span{justify-self:start}.idea-card{min-height:0}.calendar-copy strong{font-size:.6rem}.outcome-card{width:285px!important}}
@media(prefers-reduced-motion:reduce){.workspace-tasks i.active,.outcome-track{animation:none!important}.idea-card{transition:none!important}}
