/* Shared brand, three independent campaign compositions. */
.brand-lockup{display:inline-flex;align-items:center;gap:9px;line-height:1;flex-shrink:0;vertical-align:middle}
.brand-character{display:block;width:80px;height:54px;max-width:none;object-fit:contain;flex-shrink:0}
.brand-lockup .wordmark{font-size:43px;width:auto}
.footer-top .brand-lockup .wordmark{width:auto;font-size:38px}
.short-brand .brand-lockup{justify-content:center}
.header-inner{gap:26px}.nav{gap:22px}.nav a{white-space:nowrap}.header-actions{gap:17px}
.campaign{overflow:clip}.campaign-section{padding:104px 0}.campaign h1{font-size:clamp(49px,5.5vw,80px);font-weight:800;line-height:1.08;letter-spacing:-.065em;text-wrap:balance}.campaign h1>span{display:block}.campaign h2{font-size:clamp(34px,3.8vw,52px);text-wrap:balance}.campaign h3{font-size:21px;line-height:1.25;letter-spacing:-.035em}.campaign p{font-size:15px;line-height:1.85}.campaign .eyebrow{font-size:10px;line-height:1.7;letter-spacing:.12em}.campaign-heading{max-width:760px;margin-bottom:48px}.campaign-heading>.eyebrow{margin-bottom:17px}.campaign-heading>p:last-child{margin-top:21px;max-width:650px}.campaign .form-note{font-size:11px;margin-top:12px}.campaign .section-footnote{font-size:11px;line-height:1.85}.campaign .button{min-height:57px}.campaign-standfirst{max-width:510px;margin:25px 0 30px}
/* START: an invitation, an image composition, and a vertical guided walkthrough. */
.start-hero{padding:70px 0 54px}.start-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:38px;align-items:center}.start-invitation>.eyebrow{color:var(--accent);margin-bottom:27px}.start-invitation h1>span:last-child{color:var(--accent)}.start-minimum{display:flex;align-items:flex-start;gap:10px;max-width:420px;margin-top:26px;font-size:12px!important;color:var(--ink)}.start-minimum .icon{width:18px;height:18px;margin-top:3px;color:var(--accent)}.start-hero-visual{min-width:0;padding-inline:8px}.start-hero-visual .studio{transform:none;width:100%;height:480px}.start-visual-caption{font-family:Caveat,cursive;font-size:31px!important;text-align:center;color:var(--violet);transform:rotate(-4deg);margin-top:13px}.start-showcase{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.start-showcase .campaign-heading{max-width:790px}.start-format-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px 42px;align-items:start}.start-format-screen{grid-row:span 2}.start-format-camera,.start-format-chart{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center}.format-canvas{position:relative;background:var(--surface);border:1px solid var(--line);padding:54px 30px 40px;overflow:hidden;display:flex;align-items:center;justify-content:center}.format-canvas-screen{min-height:340px}.format-device{position:relative;width:100%;border:1px solid var(--muted);border-radius:8px;background:var(--bg);padding:15px 14px 25px;box-shadow:12px 15px 0 var(--raised)}.format-device-bar{display:flex;gap:5px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:15px}.format-device-bar i{width:4px;height:4px;background:var(--muted);border-radius:50%}.format-device-bar span{margin-left:auto;font-size:7px;letter-spacing:.08em;color:var(--accent)}.format-voice{display:flex;justify-content:center;align-items:center;gap:6px;height:25px;margin-top:12px}.format-voice i{display:block;width:3px;height:13px;background:var(--accent)}.format-voice i:nth-child(2n){height:22px}.format-voice i:nth-child(3n){height:8px}.format-canvas-label{position:absolute;bottom:15px;left:20px;font-size:9px;color:var(--muted)}.format-canvas-camera{padding:28px 21px 35px;min-height:235px}.format-canvas-camera .format-device{border-radius:18px;min-height:175px;padding:12px 8px 15px}.format-canvas-camera .market-chart{height:65px;margin-top:25px}.format-camera-person{position:absolute;top:52px;left:50%;transform:translateX(-50%);width:58px;height:67px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--raised);border:1px solid var(--line)}.format-camera-person .icon{width:36px;height:36px;color:var(--violet)}.format-canvas-camera .format-voice{margin-top:5px;gap:4px}.format-canvas-camera .format-voice i{width:2px}.format-canvas-chart{padding:27px 14px 40px;min-height:180px}.format-canvas-chart .format-device{padding:10px 8px}.format-canvas-chart .format-voice{display:none}.format-canvas-chart .format-device-bar{margin-bottom:8px;padding-bottom:7px}.start-format-copy{padding-top:22px}.start-format-camera .start-format-copy,.start-format-chart .start-format-copy{padding-top:0}.start-format-copy .eyebrow{color:var(--accent)}.start-format-copy h3{margin:8px 0 13px}.start-format-copy p{font-size:13px}.start-example-media{display:flex;align-items:center;justify-content:center;min-width:0;background:var(--surface);border:1px solid var(--line);padding:8px}.live-example-image{display:block;width:auto;max-width:100%;height:auto;max-height:560px;object-fit:contain}.start-format .asset-caption{font-size:11px;margin-top:12px}.start-walkthrough-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px 100px;align-items:start}.start-walkthrough .campaign-heading{position:sticky;top:145px}.start-timeline{position:relative;padding-left:40px}.start-timeline:before{position:absolute;content:'';left:13px;top:15px;bottom:40px;width:1px;background:var(--line)}.start-timeline li{position:relative;padding:0 0 55px 38px}.start-timeline li:last-child{padding-bottom:0}.timeline-number{position:absolute;left:-40px;top:0;display:flex;justify-content:center;align-items:center;width:28px;height:28px;border:1px solid var(--accent);border-radius:50%;font-size:10px;letter-spacing:0;background:var(--bg);color:var(--accent)}.start-timeline h3{margin-bottom:16px;font-size:24px}.start-timeline p{max-width:510px}.start-timeline li>div>.icon{width:27px;height:27px;margin-top:20px;color:var(--muted)}.start-timeline li:nth-child(2){margin-left:50px}.start-work-note{grid-column:2;font-size:11px!important;max-width:540px;padding-left:38px}.start-readiness{background:var(--surface);border-block:1px solid var(--line)}.start-readiness-grid{display:grid;grid-template-columns:1.2fr .85fr;gap:80px;align-items:start}.start-checklist li{display:flex;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.start-checklist li>.icon{color:var(--accent);padding:3px;border:1px solid var(--line);border-radius:50%;width:25px;height:25px;margin-top:3px}.start-checklist h3{font-size:19px;margin-bottom:9px}.start-checklist p{font-size:13px}.start-launch-plan{border:1px solid var(--line);padding:32px;background:var(--bg)}.start-launch-plan h3{font-size:27px;margin:15px 0 25px}.start-launch-plan>p:not(.eyebrow){font-size:13px;margin:18px 0}.start-launch-plan>.section-footnote{font-size:11px!important}.start-launch-plan>.button{margin-top:12px;gap:25px;font-size:12px}.start-pay-note{margin-top:45px;padding-top:26px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.start-pay-note>p{max-width:520px;font-size:12px}.start-pay-note ul{display:flex;gap:18px;flex-wrap:wrap}.start-pay-note li{font-size:11px;color:var(--ink)}.start-reassurance h2{margin-bottom:30px}.start-reassurance dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0}.start-reassurance dl>div{padding-top:23px;border-top:1px solid var(--line)}.start-reassurance dt{font-size:16px;font-weight:700;line-height:1.45;margin-bottom:14px}.start-reassurance dd{font-size:13px;color:var(--muted);line-height:1.85;margin:0}
/* GROWTH: centered type, a practical week board, and a comparison. */
.growth-hero{padding:70px 0 65px;text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 55%,#c0fa7209,transparent 65%)}.growth-hero h1{font-size:clamp(37px,4.1vw,59px);max-width:950px;margin:22px auto 14px}.growth-hours{display:flex;justify-content:center;align-items:center;gap:35px;margin:25px 0}.growth-hours>strong{white-space:nowrap;font-size:clamp(145px,18vw,265px);letter-spacing:-.095em;line-height:.95;color:var(--accent);font-weight:800}.growth-hours>p{max-width:265px;text-align:left;font-size:23px;line-height:1.35;letter-spacing:-.035em;color:var(--ink)}.growth-introduction{max-width:660px;margin:30px auto 22px}.growth-live-detail{color:var(--ink);font-weight:600}.growth-additional{max-width:750px;margin:10px auto 27px;font-size:12px!important}.growth-hero .form-note{justify-content:center}.growth-starter-alternative{font-size:12px!important;margin:23px auto 0}.growth-week .campaign-heading{max-width:740px}.growth-week-board{border-top:1px solid var(--line)}.week-routine{display:grid;grid-template-columns:165px minmax(0,1fr);border-bottom:1px solid var(--line);padding:25px 0;gap:25px;align-items:center}.week-routine-label h3{font-size:16px;line-height:1.45}.week-routine-label p{font-size:11px;margin-top:9px}.week-routine-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.week-day{padding:12px 8px;min-height:122px;background:var(--surface);border:1px solid var(--line)}.week-day>span{font-size:9px;color:var(--muted)}.week-session-blocks{display:flex;gap:4px;margin:14px 0 9px}.week-session-blocks i{width:100%;height:12px;border-radius:2px;background:var(--accent);opacity:.7}.week-starter .week-session-blocks i{background:var(--violet)}.week-day strong{font-size:9px;display:block;font-weight:500;line-height:1.5}.week-day>p{font-size:10px;line-height:1.55;margin-top:15px}.week-day-optional{border-style:dashed}.week-day-open{background:transparent;opacity:.65}.growth-daily-detail{display:flex;gap:45px;margin-top:27px}.growth-daily-detail>p{font-size:13px;flex:1}.growth-flow{padding:54px 0;background:var(--surface);border-block:1px solid var(--line)}.growth-flow h2{font-size:27px;margin-bottom:30px}.growth-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:28px}.growth-flow li{display:flex;gap:13px;align-items:center;min-width:0}.growth-flow li>.icon:first-child{color:var(--accent)}.growth-flow li>span{font-size:15px;max-width:215px;line-height:1.4}.growth-flow li>.icon:last-child:not(:first-child){margin-left:auto;width:18px;color:var(--muted)}.growth-flow>.container>p{font-size:12px;max-width:900px}.growth-model-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.growth-model-comparison>article{padding:33px 30px}.growth-model-comparison>article+article{border-left:1px solid var(--line)}.growth-model-comparison .icon{color:var(--accent);margin-bottom:35px;width:28px;height:28px}.growth-model-comparison h3{margin-bottom:17px}.growth-model-comparison p{font-size:13px}.growth-model-comparison .model-condition{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:11px}.growth-planning{padding:32px;margin:38px 0;background:var(--surface);border-left:3px solid var(--line)}.growth-planning h3{margin:9px 0 23px;font-size:24px}.growth-example-values{display:flex;gap:65px;align-items:start}.growth-example-values>div{display:flex;flex-direction:column;gap:8px;max-width:260px}.growth-example-values span{font-size:11px;color:var(--muted)}.growth-example-values strong{font-size:26px;letter-spacing:-.04em;font-weight:600}.growth-planning>p:last-child{font-size:11px;margin-top:23px;padding-top:20px;border-top:1px solid var(--line);max-width:950px}.growth-focus{background:var(--surface);border-top:1px solid var(--line)}.growth-focus h2{max-width:780px}.growth-focus-list{margin-top:45px;max-width:900px}.growth-focus-list article{display:flex;gap:35px;padding:27px 0;border-top:1px solid var(--line)}.growth-focus-list article>span{font-size:12px;color:var(--accent);padding-top:4px}.growth-focus-list h3{margin-bottom:12px}.growth-focus-list p{font-size:14px;max-width:700px}
/* PRO: a recruitment dossier, an open matrix, and ruled commercial terms. */
.pro-hero{padding:85px 0 80px;border-bottom:1px solid var(--line)}.pro-brief-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:85px;align-items:start}.pro-role-intro>.eyebrow{margin-bottom:27px}.pro-role-intro h1{font-size:clamp(45px,4.8vw,69px);text-wrap:pretty}.pro-role-intro h1>span:last-child{color:var(--accent)}.pro-spec-sheet{padding-top:8px}.pro-spec-sheet>.eyebrow{margin-bottom:15px;color:var(--accent)}.pro-spec-sheet dl{margin:0;border-top:2px solid var(--ink)}.pro-spec-sheet dl>div{display:grid;grid-template-columns:.8fr 1fr;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.pro-spec-sheet dt{font-size:11px;color:var(--muted)}.pro-spec-sheet dd{margin:0;font-size:12px;line-height:1.65}.pro-spec-sheet>p:last-child{font-size:10px;margin-top:20px}.pro-role-matrix .campaign-heading{margin-bottom:45px}.pro-matrix-columns{display:grid;grid-template-columns:1fr 1fr;gap:75px}.pro-matrix-columns>article>h3{padding-bottom:22px;border-bottom:2px solid var(--ink);font-size:26px}.pro-responsibilities ol,.pro-qualifications ul{margin-top:3px}.pro-matrix-columns li{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.pro-responsibilities li>span{font-size:10px;color:var(--accent);padding-top:4px}.pro-matrix-columns h4{margin:0 0 10px;font-size:16px;line-height:1.45;letter-spacing:-.02em}.pro-matrix-columns p{font-size:13px;line-height:1.85}.pro-qualifications li>.icon{width:19px;height:19px;color:var(--accent);margin-top:3px}.pro-terms-ledger{padding-top:50px}.pro-ledger{border-top:2px solid var(--ink);margin:0}.pro-ledger>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:27px 0;border-bottom:1px solid var(--line)}.pro-ledger dt{display:flex;gap:32px;align-items:baseline;font-size:21px;letter-spacing:-.03em}.pro-ledger dt>span{font-size:10px;color:var(--muted);letter-spacing:0}.pro-ledger dd{margin:0;font-size:14px;color:var(--muted);max-width:650px}.pro-terms-ledger .button{margin-top:30px}.pro-arrangement{padding:48px 0;background:var(--surface);border-block:1px solid var(--line)}.pro-arrangement-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px}.pro-arrangement h2{font-size:32px;margin:15px 0 20px}.pro-arrangement p{font-size:13px}.pro-arrangement-details>p+p{margin-top:14px}.pro-arrangement-details>p:first-child,.pro-arrangement-details>p:nth-child(2){color:var(--ink)}.pro-question-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.pro-questions h2{font-size:39px}.pro-questions details{border-bottom:1px solid var(--line)}.pro-questions details:first-child{border-top:1px solid var(--line)}.pro-questions summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0;cursor:pointer;font-size:15px;font-weight:600;list-style:none}.pro-questions summary::-webkit-details-marker{display:none}.pro-questions summary .icon{width:16px;height:16px;color:var(--muted)}.pro-questions details[open] summary .icon{transform:rotate(180deg)}.pro-questions details>p{font-size:13px;padding:0 30px 25px 0}
/* Only the closing application and evidence are shared across the three long pages. */
.campaign-close{padding:25px 0 90px}.campaign-close .final-panel{background:transparent;color:var(--ink);padding:55px 0 0;border-top:1px solid var(--line);border-radius:0;text-align:left}.campaign-close .final-panel>.eyebrow{color:var(--muted)}.campaign-close .final-panel h2{font-size:48px;max-width:900px;margin:18px 0 22px}.campaign-close .final-panel>p:not(.eyebrow):not(.form-note){max-width:680px;font-size:15px;color:var(--muted);margin-bottom:25px}.campaign-close .final-panel>.button{background:var(--accent);color:var(--accent-ink);min-width:225px}.campaign-close .final-panel>.form-note{justify-content:flex-start;color:var(--muted);font-size:11px}.campaign-close-growth .final-panel{text-align:center}.campaign-close-growth .final-panel h2,.campaign-close-growth .final-panel>p{margin-inline:auto}.campaign-close-growth .final-panel>.form-note{justify-content:center}.campaign .proof-section,.campaign .testimonials-section{padding:80px 0}.campaign .proof-media-image{width:auto;height:auto;max-width:100%;max-height:560px;object-fit:contain}.campaign .proof-section h2,.campaign .testimonials-section h2{font-size:38px}
[data-design=minimal] .campaign h1,[data-design=minimal] .campaign h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.05em}[data-design=minimal] .start-invitation h1>span:last-child,[data-design=minimal] .pro-role-intro h1>span:last-child{font-style:italic;color:var(--ink)}[data-design=minimal] .start-invitation>.eyebrow{color:var(--muted)}[data-design=minimal] .start-hero-visual .studio{height:415px;transform:none;width:100%;filter:none}[data-design=minimal] .start-hero-visual .monitor{width:93%}[data-design=minimal] .start-hero-visual .stream-phone{right:0}[data-design=minimal] .start-visual-caption{color:var(--violet);margin-top:27px}[data-design=minimal] .start-readiness,[data-design=minimal] .growth-focus,[data-design=minimal] .pro-arrangement{background:#f7f9fc}[data-design=minimal] .format-canvas,[data-design=minimal] .growth-planning{background:#f4f7fa}[data-design=minimal] .growth-hero{background:none}[data-design=minimal] .growth-hours>strong{font-family:Manrope,Arial,sans-serif;color:var(--ink);font-weight:400;letter-spacing:-.1em}[data-design=minimal] .growth-hours>p{font-family:Georgia,serif;font-size:27px;font-style:italic}[data-design=minimal] .growth-flow{background:#f7f9fc}[data-design=minimal] .week-day{background:#f7f9fc}[data-design=minimal] .week-day-open{background:transparent}[data-design=minimal] .pro-spec-sheet>.eyebrow{color:var(--muted)}[data-design=minimal] .campaign-close .final-panel{background:none;border-radius:0;padding:55px 0 0}
@media(max-width:1150px){.header .nav{display:none}.start-hero-grid{gap:25px}.start-invitation h1{font-size:60px}.start-walkthrough-layout{gap:30px 55px}.pro-brief-grid{gap:50px}.pro-role-intro h1{font-size:56px}.week-routine{grid-template-columns:130px minmax(0,1fr);gap:18px}.week-routine-days{gap:5px}.week-day{padding-inline:6px}.start-readiness-grid{gap:45px}.start-format-grid{gap:25px}.start-format-camera,.start-format-chart{grid-template-columns:125px minmax(0,1fr);gap:20px}}
@media(max-width:900px){.campaign-section{padding:75px 0}.start-hero-grid{grid-template-columns:1fr 1fr;gap:20px}.start-invitation h1{font-size:49px}.start-hero-visual .studio{transform:scale(.8);transform-origin:left center;width:125%;height:455px}.start-hero-visual{padding:0}.start-visual-caption{margin-top:-15px}.start-format-grid{grid-template-columns:1fr 1fr;gap:30px}.start-format-screen{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.start-format-camera,.start-format-chart{display:block}.format-canvas-camera{min-height:260px}.format-canvas-camera .format-device{max-width:140px}.format-canvas-chart{min-height:260px}.start-format-copy{padding-top:22px!important}.start-format-screen .start-format-copy{padding:0!important}.start-walkthrough-layout{grid-template-columns:.8fr 1.2fr;gap:25px 35px}.start-walkthrough .campaign-heading{position:static}.start-timeline{padding-left:28px}.start-timeline li{padding-left:20px}.timeline-number{left:-28px}.start-timeline:before{left:13px}.start-timeline li:nth-child(2){margin-left:15px}.start-readiness-grid{grid-template-columns:1fr 1fr;gap:35px}.start-launch-plan{padding:25px}.start-pay-note{display:block}.start-pay-note ul{margin-top:18px}.start-reassurance dl{gap:25px}.week-routine{grid-template-columns:1fr;gap:18px}.week-routine-label{display:flex;align-items:baseline;gap:20px;justify-content:space-between}.week-routine-label p{margin:0}.week-day{min-height:115px}.growth-hours>strong{font-size:190px}.growth-hours>p{font-size:21px;max-width:230px}.growth-model-comparison>article{padding:28px 20px}.growth-flow li>span{font-size:13px}.pro-brief-grid{grid-template-columns:1fr 1fr;gap:35px}.pro-role-intro h1{font-size:47px}.pro-spec-sheet dl>div{grid-template-columns:1fr;gap:5px;padding:11px 0}.pro-matrix-columns{gap:40px}.pro-ledger>div{gap:40px}.pro-arrangement-layout{gap:40px}.pro-question-layout{gap:40px}.campaign-close .final-panel h2{font-size:40px}[data-design=minimal] .start-hero-visual .studio{transform:scale(.85);transform-origin:left center;width:117%;height:390px}}
@media(max-width:650px){.brand-character{width:60px;height:40px}.brand-lockup{gap:7px}.brand-lockup .wordmark{font-size:35px}.header-actions>.button{display:none}.header-inner{gap:12px}.header-actions{gap:0}.header,[data-design=minimal] .header{height:78px}.footer-top .brand-lockup{width:100%;margin-bottom:12px}.footer-top .brand-lockup .wordmark{font-size:36px}.short-brand .brand-lockup .wordmark{font-size:36px}.campaign-section{padding:58px 0}.campaign h1{font-size:clamp(39px,10vw,58px)}.campaign h2,[data-design=minimal] .campaign h2{font-size:34px}.campaign h3{font-size:21px}.campaign p{font-size:14px}.campaign .eyebrow{font-size:9px}.campaign-heading{margin-bottom:32px}.campaign-heading>.eyebrow{margin-bottom:15px}.campaign-heading>p:last-child{margin-top:18px}.campaign .form-note{font-size:10px}.campaign .section-footnote{font-size:10px}.campaign .button{font-size:12px;min-height:53px;gap:28px}.campaign-standfirst{margin:22px 0 25px}.start-hero{padding:42px 0 35px}.start-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:12px}.start-invitation>.eyebrow{margin-bottom:23px}.start-minimum{font-size:11px!important;margin-top:23px;max-width:380px}.start-hero-visual{width:min(410px,100%);margin:auto}.start-hero-visual .studio{width:113.64%;height:405px;transform:scale(.88);transform-origin:top left;margin-bottom:-30px}.start-visual-caption{font-size:28px!important;margin:30px 0 10px}.start-format-grid{display:block}.start-format{display:block!important}.start-format+.start-format{margin-top:35px}.format-canvas-screen{min-height:260px;padding:35px 24px 42px}.format-canvas-camera{min-height:290px;padding:30px 55px 40px}.format-canvas-camera .format-device{min-height:215px;max-width:145px}.format-canvas-camera .market-chart{height:90px;margin-top:36px}.format-camera-person{top:60px}.format-canvas-chart{min-height:240px;padding:28px 25px 40px}.format-canvas-chart .format-device{max-width:330px}.start-format-copy{padding-top:20px!important}.start-format-screen .start-format-copy{padding-top:20px!important}.start-format-copy p{font-size:13px}.start-walkthrough-layout{display:block}.start-timeline{margin-top:40px;padding-left:28px}.start-timeline li{padding-left:27px;padding-bottom:40px}.start-timeline li:nth-child(2){margin-left:0}.start-timeline h3{font-size:22px}.start-timeline p{font-size:13px}.start-work-note{padding:0;margin:27px 0 0;font-size:10px!important}.start-readiness-grid{display:block}.start-checklist h3{font-size:18px}.start-checklist p{font-size:13px}.start-launch-plan{margin-top:30px;padding:25px}.start-launch-plan h3{font-size:25px}.start-pay-note{margin-top:30px}.start-pay-note ul{gap:11px 20px}.start-pay-note li{font-size:10px}.start-reassurance dl{display:block}.start-reassurance dl>div+div{margin-top:27px}.start-reassurance dt{font-size:16px}.start-reassurance dd{font-size:13px}.growth-hero{padding:43px 0}.growth-hero h1{font-size:clamp(33px,8.8vw,47px);margin-top:20px}.growth-hours{flex-direction:column;gap:10px;margin:22px 0}.growth-hours>strong{font-size:clamp(112px,30vw,150px)}.growth-hours>p{font-size:16px;max-width:280px;line-height:1.4;text-align:center}.growth-introduction{margin-top:23px}.growth-live-detail{font-size:13px!important}.growth-additional{font-size:11px!important;margin:12px auto 24px}.growth-starter-alternative{font-size:11px!important;max-width:340px}.growth-week-board{border-top:0}.week-routine{display:block;padding:23px;border:1px solid var(--line);margin-bottom:20px}.week-routine-label{display:block;margin-bottom:20px}.week-routine-label h3{font-size:20px}.week-routine-label p{margin-top:8px;font-size:12px}.week-routine-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.week-day{padding:12px;min-height:104px}.week-day>span{font-size:10px}.week-day strong{font-size:11px}.week-day>p{font-size:11px;margin-top:12px}.week-day:last-child{grid-column:1/-1;min-height:60px;display:flex;align-items:center;justify-content:space-between}.week-day:last-child>p{margin:0}.growth-daily-detail{display:block;margin-top:25px}.growth-daily-detail>p+p{margin-top:16px}.growth-flow{padding:35px 0}.growth-flow h2{font-size:26px!important}.growth-flow ol{display:block;margin-bottom:23px}.growth-flow li{padding:13px 0;gap:16px}.growth-flow li>span{font-size:14px;max-width:none}.growth-flow li>.icon:last-child:not(:first-child){transform:rotate(90deg);margin-left:auto}.growth-flow>.container>p{font-size:12px}.growth-model-comparison{display:block}.growth-model-comparison>article{padding:28px 0}.growth-model-comparison>article+article{border-left:0;border-top:1px solid var(--line)}.growth-model-comparison .icon{width:25px;height:25px;margin-bottom:18px}.growth-model-comparison h3{font-size:23px}.growth-model-comparison .model-condition{margin-top:18px;padding-top:15px}.growth-planning{padding:24px 20px;margin:28px 0}.growth-planning h3{font-size:22px}.growth-example-values{display:block}.growth-example-values>div+div{margin-top:22px}.growth-example-values strong{font-size:25px}.growth-planning>p:last-child{font-size:10px}.growth-focus-list{margin-top:30px}.growth-focus-list article{gap:22px}.growth-focus-list h3{font-size:21px}.growth-focus-list p{font-size:13px}.pro-hero{padding:42px 0}.pro-brief-grid{display:block}.pro-role-intro>.eyebrow{margin-bottom:23px}.pro-role-intro h1{font-size:clamp(36px,9.6vw,51px)}.pro-spec-sheet{margin-top:37px;padding:0}.pro-spec-sheet dl>div{grid-template-columns:.85fr 1.15fr;gap:18px;padding:13px 0}.pro-spec-sheet dt{font-size:10px}.pro-spec-sheet dd{font-size:11px}.pro-spec-sheet>p:last-child{font-size:10px}.pro-matrix-columns{display:block}.pro-matrix-columns>article+article{margin-top:37px}.pro-matrix-columns>article>h3{font-size:25px}.pro-matrix-columns li{padding:21px 0;gap:18px}.pro-matrix-columns p{font-size:13px}.pro-ledger>div{grid-template-columns:1fr;gap:13px;padding:23px 0}.pro-ledger dt{font-size:22px;gap:22px}.pro-ledger dd{font-size:13px;padding-left:35px}.pro-arrangement{padding:35px 0}.pro-arrangement-layout{display:block}.pro-arrangement h2{font-size:30px!important}.pro-arrangement-details{margin-top:27px}.pro-arrangement p{font-size:13px}.pro-question-layout{display:block}.pro-questions h2{margin-bottom:28px}.pro-questions summary{font-size:14px;padding-block:20px}.pro-questions details>p{font-size:13px}.campaign-close{padding:10px 0 55px}.campaign-close .final-panel,[data-design=minimal] .campaign-close .final-panel{padding:35px 0 0}.campaign-close .final-panel h2{font-size:35px;margin-top:18px}.campaign-close .final-panel>p:not(.eyebrow):not(.form-note){font-size:13px}.campaign-close .final-panel>.form-note{font-size:10px}.campaign .proof-section,.campaign .testimonials-section{padding:55px 0}.campaign .proof-section h2,.campaign .testimonials-section h2{font-size:31px}[data-design=minimal] .start-hero-visual .studio{width:110%;height:350px;transform:scale(.9);transform-origin:top left;margin:0 0 -10px}[data-design=minimal] .start-hero-visual .monitor{width:89%}[data-design=minimal] .start-hero-visual .stream-phone{right:15px}[data-design=minimal] .start-hero-visual .studio-caption{bottom:0}[data-design=minimal] .start-hero-visual .camera-tag{display:none}[data-design=minimal] .start-visual-caption{margin-top:10px}[data-design=minimal] .growth-hours>p{font-size:18px}}
@media(max-width:370px){.brand-character{width:54px;height:36px}.brand-lockup .wordmark{font-size:32px}.brand-lockup{gap:5px}.start-hero-visual .studio{transform:scale(.76);width:131.5%;margin-bottom:-75px}.growth-hours{gap:10px}.growth-hours>strong{font-size:112px}.growth-hours>p{font-size:15px;max-width:260px}[data-design=minimal] .growth-hours>p{font-size:16px}.week-routine{padding:18px}.pro-spec-sheet dl>div{gap:12px}.campaign h1{overflow-wrap:anywhere}[data-design=minimal] .start-hero-visual .studio{width:115%;transform:scale(.85);margin-bottom:-25px}}
/* Real portrait screenshots need wider previews than the illustrative layout. */
.start-format-grid.has-stream-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}
.has-stream-media .start-format{display:block;min-width:0;grid-row:auto}
.has-stream-media .start-format-copy{padding-top:22px}
.has-stream-media .start-example-media{min-height:560px}
.campaign .testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px}
.campaign .testimonial-media{width:fit-content;margin-inline:auto}
@media(min-width:651px) and (max-width:900px){.start-format-grid.has-stream-media{grid-template-columns:repeat(2,minmax(0,1fr))}.has-stream-media .start-format-screen{grid-column:1/-1}}
@media(max-width:650px){.start-format-grid.has-stream-media{display:block}.has-stream-media .start-example-media{min-height:0}.campaign .testimonials-grid{grid-template-columns:minmax(0,1fr);gap:34px}}
/* Official platform marks identify where the role takes place. */
.platform-brands{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 23px}
.platform-badge{display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:0;color:var(--ink);white-space:nowrap}
.platform-brand-mark{display:block;width:32px;height:32px;max-width:none;padding:2px;object-fit:contain;background:#fff;border-radius:5px;filter:none;flex-shrink:0}
.platform-brands-compact{gap:9px;margin:16px 0 20px}
.platform-brands-compact .platform-badge{font-size:11px;padding:4px 10px 4px 5px;gap:7px}
.platform-brands-compact .platform-brand-mark{width:28px;height:28px;padding:1px}
.start-invitation>.platform-brands,.pro-role-intro>.platform-brands{margin:20px 0 25px}
.start-invitation>.eyebrow,.pro-role-intro>.eyebrow{margin-bottom:0}
.growth-hero>.container>.platform-brands{justify-content:center;margin:19px 0 22px}
.growth-hero h1{margin-top:0}
.growth-flow .platform-brands{margin-top:-12px;margin-bottom:28px}
.pro-spec-sheet .platform-brands{margin:0;gap:6px}
.pro-spec-sheet .platform-badge{padding:3px 7px 3px 4px;font-size:10px;gap:5px}
.pro-spec-sheet .platform-brand-mark{width:25px;height:25px;padding:0}
.short-hero>.platform-brands{justify-content:center;margin:0 0 24px}
@media(max-width:900px){.pro-spec-sheet .platform-brands{gap:7px}.pro-spec-sheet .platform-badge{font-size:10px}}
@media(max-width:650px){.platform-brands{gap:8px;margin:15px 0 21px}.platform-badge{font-size:11px;padding:5px 11px 5px 6px;gap:8px}.platform-brand-mark{width:29px;height:29px;padding:1px}.start-invitation>.platform-brands,.pro-role-intro>.platform-brands{margin:17px 0 23px}.growth-hero>.container>.platform-brands{margin:15px 0 19px}.growth-flow .platform-brands{margin-top:-14px;margin-bottom:23px}.short-hero>.platform-brands{margin-bottom:21px}.pro-spec-sheet .platform-brands{gap:7px}.pro-spec-sheet .platform-badge{font-size:10px;gap:5px;padding:3px 7px 3px 4px}.pro-spec-sheet .platform-brand-mark{width:25px;height:25px}}
/* Keep the first Growth action in view on desktop without changing its mobile layout. */
@media(min-width:651px){
  .growth-hero{padding-top:40px}
  .growth-hero>.container>.platform-brands{margin:12px 0 16px}
  .growth-hero h1{font-size:clamp(37px,3.8vw,55px);margin-bottom:10px}
  .growth-hours{margin:16px 0}
  .growth-hours>strong{font-size:clamp(145px,15.3vw,220px)}
  .growth-introduction{margin:18px auto 14px}
  .growth-additional{margin:8px auto 20px}
}
