/* Layout 02 — a light editorial canvas with a single, sculpted dark hero. */
:root{--page:#fff;--panel:#f0f6f8;--card:#fff;--navy:#101923;--cyan:#1be4df;--pink:#f34191;--orange:#ff794b}
:root[data-theme="light"]{--ink:#17212c;--muted:#596673;--line:#e1e8ec;--surface:#f0f6f8;--accent:#c0411f;--accent-dark:#a73315}
:root[data-theme="dark"]{--page:#0c141d;--panel:#182733;--card:#14212c;--ink:#f1f6f8;--muted:#bdcbd3;--line:#304653;--surface:#182733;--accent:#ff794b;--accent-dark:#ff956f}
body.layout-two{background:var(--page);color:var(--ink)}
.layout-two .wrap{width:min(1180px,calc(100% - 80px))}
.layout-two main{background:none}
.layout-two .site-header{position:relative;background:var(--page);border:0;padding-top:26px;z-index:10}
.layout-two .header-inner{height:78px;gap:24px;align-items:stretch}
.layout-two .wordmark{align-self:center;font-size:36px;letter-spacing:-2px}
.layout-two .wordmark>span:not(.wordmark-label){color:#09828a;text-shadow:1px 1px 0 var(--pink)}
.layout-two .wordmark-label{font-size:12px;letter-spacing:1px;max-width:100px}
.layout-two .header-inner nav{position:relative;align-items:center;justify-content:center;gap:28px;flex:1;background:var(--navy);color:#eff8fa;border-radius:34px 34px 0 0;margin-inline:16px;padding:0 32px}
.layout-two .header-inner nav:before,.layout-two .header-inner nav:after{content:'';position:absolute;bottom:0;width:24px;height:24px;pointer-events:none}
.layout-two .header-inner nav:before{left:-24px;border-radius:0 0 24px 0;box-shadow:8px 8px 0 8px var(--navy)}
.layout-two .header-inner nav:after{right:-24px;border-radius:0 0 0 24px;box-shadow:-8px 8px 0 8px var(--navy)}
.layout-two .header-inner nav a{padding:22px 0 8px;font-size:14px;white-space:nowrap;margin-bottom:14px}
.layout-two .nav-active{border-bottom:2px solid var(--cyan)}
.layout-two .header-inner nav a:hover{color:var(--cyan)}
.layout-two .header-contact{align-self:center;border:0;border-radius:99px;background:#ff794b;color:#22150e;padding:12px 18px;font-size:14px}
.layout-two .header-contact:hover{background:#ff946f;color:#22150e}
.layout-two .sales-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);border-radius:30px;padding:64px 54px 54px;min-height:600px;display:grid;grid-template-columns:1.16fr 1fr;gap:20px;color:#fff;align-items:center}
.layout-two .sales-hero:after{content:'';position:absolute;z-index:-1;pointer-events:none;width:630px;height:630px;border:1px solid #65c9da18;border-radius:50%;right:-170px;bottom:-150px;box-shadow:0 0 0 30px #69c2dd05,0 0 0 60px #69c2dd05}
.layout-two .hero-copy{position:relative;z-index:2}
.layout-two .sales-hero .eyebrow{font-size:12px;letter-spacing:2px;color:#b6ccd4;margin-bottom:22px}
.layout-two .sales-hero .short-line{background:var(--pink)}
.layout-two .sales-hero h1{font-size:clamp(36px,3.65vw,52px);letter-spacing:-1.5px;line-height:1.4;color:#fff}
.layout-two .sales-hero h1>span{font-family:var(--font);font-size:.9em;letter-spacing:-1px;color:var(--cyan);text-shadow:1px 1px 0 #bf215e}
.layout-two .sales-hero .hero-description{font-size:16px;line-height:1.85;color:#bfcdd6;margin:24px 0 28px;max-width:540px}
.layout-two .hero-description strong{color:#edf3f5;font-weight:500}
.layout-two .hero-actions{gap:20px}
.layout-two .hero-secondary{color:#dfe9ec;border-bottom-color:#607783;font-size:14px}
.layout-two .hero-meta{font-size:12px;color:#adc2cc;margin-top:24px;gap:8px}
.layout-two .instructor-hero{position:absolute;inset:0 0 0 auto;width:48%;height:100%;min-height:0;border-radius:0;background:transparent;box-shadow:none;z-index:0;overflow:hidden}
.layout-two .instructor-hero:before{content:none}
.layout-two .portrait-window{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 18%)}
.layout-two .portrait-window:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101923 0,transparent 35%),linear-gradient(90deg,#101923 0,transparent 28%);pointer-events:none}
.layout-two .portrait-window img{position:static;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 46%}
.layout-two .hero-name{position:absolute;left:auto;right:30px;bottom:32px;background:#132331d9;border:1px solid #6b8a985c;border-left:3px solid var(--cyan);backdrop-filter:blur(14px);color:#fff;padding:14px 20px;border-radius:12px;max-width:90%}
.layout-two .hero-name>span{color:var(--cyan);font-size:12px;letter-spacing:1px}
.layout-two .hero-name strong{font-size:18px;line-height:1.6;margin-top:3px}
.layout-two .hero-name p{font-size:12px;color:#cadbe1;margin-top:3px}
.layout-two .hero-quote{position:absolute;left:auto;top:26px;right:26px;width:auto;max-width:220px;color:#e1edf1;font-size:14px;line-height:1.7;text-align:right;background:#101923a6;padding:10px 14px;border-radius:10px}
.layout-two .button{border-radius:99px;padding:12px 22px;min-height:48px;font-size:15px;gap:16px}
.layout-two .button.primary{background:#ff794b;color:#25180e;border-color:#ff794b}
.layout-two .button.primary:hover{background:#ff966f;border-color:#ff966f;color:#25180e}
.layout-two .topic-strip{border:0;background:transparent}
.layout-two .topic-inner{padding-block:32px 38px;color:var(--muted);font-size:15px}
.layout-two .topic-caption{display:none}
.layout-two .topic-plus{font-size:16px;color:#a2b2ba}
.layout-two .topic-inner>span:nth-child(2){color:var(--ink)}
.layout-two .topic-inner>span:nth-child(4){color:var(--ink)}
.layout-two .creator-overview{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--panel);border-radius:30px;padding:52px 60px 64px;margin-bottom:70px;overflow:hidden}
.layout-two .overview-copy{align-self:center}
.layout-two .overview-copy .eyebrow{font-size:13px;color:var(--accent);letter-spacing:.5px}
.layout-two .overview-copy h2{font-size:38px;line-height:1.4;letter-spacing:-1px;margin-bottom:18px}
.layout-two .overview-copy h2 span{display:block;color:var(--accent)}
.layout-two .overview-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);max-width:380px;margin-bottom:24px}
.layout-two .overview-copy .button{display:inline-flex}
.layout-two .follower-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:0;padding:0;margin:0;align-self:center;align-items:start}
.layout-two .follower-strip>div{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 22px;text-align:center;box-shadow:0 10px 30px #102d4010}
.layout-two .follower-strip>div:nth-child(odd){transform:translateY(18px)}
.layout-two .follower-strip>div:last-child{border:1px solid var(--line)}
.layout-two .follower-strip strong{font-size:40px;color:var(--ink);text-shadow:none}
.layout-two .follower-strip>div:first-child strong{color:#087d85;text-shadow:none}
.layout-two .follower-strip>div:nth-child(2) strong{color:#365ca8}
.layout-two .follower-strip>div:nth-child(3) strong{color:#47701b}
.layout-two .follower-strip>div:nth-child(4) strong{color:#bf2857}
.layout-two .follower-strip span{font-size:14px;color:var(--muted);margin-top:6px}
.layout-two .overview-note{position:absolute;bottom:17px;right:60px;font-size:12px;color:var(--muted);margin:0}
.layout-two .courses-section{padding-block:0 65px}
.layout-two .courses-section>.section-heading{text-align:center;display:block;margin-bottom:18px}
.layout-two .courses-section .eyebrow{justify-content:center;color:var(--accent);font-size:12px;margin-bottom:12px}
.layout-two .courses-section .section-heading h2{font-size:36px}
.layout-two .courses-section .section-heading>p{margin-top:12px;font-size:16px}
.layout-two .courses-section>.section-lead{max-width:850px;margin:0 auto 34px;text-align:center;font-size:16px}
.layout-two .course-grid{gap:24px;align-items:stretch}
.layout-two .course-card{border-radius:22px;background:var(--card);border-color:var(--line);box-shadow:0 8px 30px #1425380a}
.layout-two .course-card.featured{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 14px 35px #12253a1c}
.layout-two .course-cover{background:none;border:0;min-height:0;padding:24px 26px 0;color:var(--ink)}
.layout-two .course-cover .cover-meta{margin-bottom:12px;color:var(--muted)}
.layout-two .cover-meta>span{font-size:12px;letter-spacing:1px}
.layout-two .cover-meta svg{width:23px;height:23px}
.layout-two .course-cover>p{font-size:21px;line-height:1.6;margin-bottom:12px;letter-spacing:-.3px}
.layout-two .course-cover>p>span{font-size:18px;font-weight:400}
.layout-two .cover-tag{font-size:12px;letter-spacing:.8px;border-color:var(--line);border-radius:99px;padding:5px 10px;color:var(--muted)}
.layout-two .course-body{padding:22px 26px 24px}
.layout-two .course-format{font-size:13px}
.layout-two .course-body h3{font-size:23px;letter-spacing:-.5px}
.layout-two .course-description{font-size:15px;min-height:54px;line-height:1.8}
.layout-two .price{font-size:40px;margin-top:4px}
.layout-two .price>span{font-size:13px;margin-top:7px}
.layout-two .course-button{order:2;background:#ff794b;border-color:#ff794b;color:#25180e;border-radius:10px}
.layout-two .details-link{order:3;font-size:14px}
.layout-two .benefit-list{font-size:15px;line-height:1.7;margin-top:22px;padding-top:20px;min-height:145px}
.layout-two .benefit-list li:before{color:#087d85}
.layout-two .featured .course-cover,.layout-two .featured .details-link{color:#f4f7f9}
.layout-two .featured .cover-meta,.layout-two .featured .cover-tag,.layout-two .featured .course-format,.layout-two .featured .course-description,.layout-two .featured .price>span{color:#b7ccd5}
.layout-two .featured .benefit-list{border-color:#354854}
.layout-two .featured .benefit-list li:before{color:var(--cyan)}
.layout-two .featured .cover-tag{border-color:#3e5665}
.layout-two .corporate-note{border:1px solid var(--line);border-radius:16px;background:var(--panel)}
.layout-two .corporate-note p,.layout-two .payment-note{color:var(--muted);font-size:14px}
.layout-two .curriculum-section{padding-block:20px 80px;display:grid;grid-template-columns:.85fr 1.3fr;gap:0 65px;align-items:start}
.layout-two .curriculum-section>.section-heading{grid-column:1;display:block;margin:0 0 22px;align-self:start}
.layout-two .curriculum-section>.section-heading h2{font-size:36px;line-height:1.5}
.layout-two .curriculum-section>.section-lead{grid-column:1;font-size:16px;align-self:start}
.layout-two .curriculum-layout{display:contents}
.layout-two .curriculum-list{grid-column:2;grid-row:1 / span 3;border-top:0}
.layout-two .curriculum-poster{grid-column:1;position:static;padding:18px;border-radius:18px;max-width:350px;margin-top:10px;background:var(--panel)}
.layout-two .curriculum-poster .image-open{max-height:240px;overflow:hidden}
.layout-two .curriculum-poster .image-open img{object-fit:cover;object-position:top}
.layout-two .curriculum-poster>p{font-size:14px;margin:14px 0}
.layout-two .curriculum-poster .button{font-size:14px;white-space:normal}
.layout-two .module summary{font-size:17px;padding:24px 0;gap:16px;align-items:flex-start}
.layout-two .module-title small{font-size:14px;margin-top:6px}
.layout-two .module-no{display:grid;place-items:center;width:43px;height:43px;flex:none;background:var(--panel);border-radius:12px;color:var(--accent);font-size:14px}
.layout-two .module-body{padding-left:59px}
.layout-two .module-body>p,.layout-two .module-body ol{font-size:16px}
.layout-two .story-section{background:var(--panel);border:0;border-radius:30px;width:min(1180px,calc(100% - 80px));margin-inline:auto;padding-block:65px}
.layout-two .story-section>.wrap{width:calc(100% - 100px)}
.layout-two .story-layout{gap:65px;grid-template-columns:.8fr 1.2fr}
.layout-two .story-aside h2{font-size:34px}
.layout-two .story-chapter h3{font-size:23px}
.layout-two .story-chapter p,.layout-two .method-takeaway p{color:var(--muted)}
.layout-two .creator-method{padding-block:80px}
.layout-two .creator-method-list{gap:20px 35px}
.layout-two .method-number{color:var(--accent)}
.layout-two .method-takeaway{background:var(--panel);border:0;border-radius:18px}
.layout-two .channels-section,.layout-two .audience-section{padding-block:70px}
.layout-two .channel-card>a{font-size:14px}
.layout-two .results-section{background:var(--panel);border:0;padding-block:70px}
.layout-two .result-card{background:var(--card);border-radius:20px;padding:30px;border-color:var(--line)}
.layout-two .result-card:first-child{border-top:3px solid #159da3}
.layout-two .result-card:nth-child(2){border-top:3px solid #ff794b}
.layout-two .result-card:first-child .platform-label{color:#087d85}
.layout-two .result-card:nth-child(2) .platform-label{color:var(--accent)}
.layout-two .platform-label{font-size:14px}
.layout-two .result-number{font-size:48px}
.layout-two .evidence-figure figcaption{font-size:13px;color:var(--muted)}
.layout-two .image-open{border-radius:12px}
.layout-two .philosophy-section{background:var(--navy);color:#fff;border-radius:30px;width:min(1180px,calc(100% - 80px));margin-inline:auto;padding-block:60px}
.layout-two .philosophy-inner{width:calc(100% - 70px)}
.layout-two .philosophy-inner h2{font-size:35px}
.layout-two .income-tags span{font-size:14px;border-radius:99px}
.layout-two .how-section{background:transparent;color:var(--ink);padding-block:75px 35px}
.layout-two .how-intro,.layout-two .steps p{color:var(--muted);font-size:16px}
.layout-two .how-layout .eyebrow,.layout-two .step-number{color:var(--accent)}
.layout-two .steps li{border-color:var(--line)}
.layout-two .faq-section{padding-block:50px 70px}
.layout-two .faq-list{border-top:0}
.layout-two .faq-list details{border:1px solid var(--line);border-radius:14px;padding-inline:24px;margin-bottom:12px}
.layout-two details>p{color:var(--muted);font-size:16px}
.layout-two .closing-cta{background:var(--panel);padding:42px 46px;border:0;border-radius:25px;margin-bottom:55px}
.layout-two .closing-cta h2{font-size:30px}
.layout-two footer{background:var(--navy);color:#edf4f6;border:0}
.layout-two footer .wordmark>span:not(.wordmark-label){color:var(--cyan)}
.layout-two .footer-top>p,.layout-two .footer-bottom{color:#b0c6cf}
.layout-two .footer-bottom{border-color:#31424e}
.layout-two .eyebrow{font-size:12px}
.layout-two .section-heading .eyebrow{font-size:12px}
.layout-two .editor-launch{background:#ff794b}
[data-theme="dark"] .layout-two .follower-strip>div:first-child strong{color:#25dcd5}
[data-theme="dark"] .layout-two .follower-strip>div:nth-child(2) strong{color:#88b9ff}
[data-theme="dark"] .layout-two .follower-strip>div:nth-child(3) strong{color:#b1da71}
[data-theme="dark"] .layout-two .follower-strip>div:nth-child(4) strong{color:#ff81a6}
[data-theme="dark"] .layout-two .result-card:first-child .platform-label{color:var(--cyan)}
[data-theme="dark"] .layout-two .benefit-list li:before{color:var(--cyan)}
@media(max-width:1100px){
.layout-two .wrap{width:calc(100% - 48px)}
.layout-two .wordmark-label{display:none}
.layout-two .header-inner nav{gap:20px;margin-inline:8px;padding:0 18px}
.layout-two .sales-hero{padding:46px 36px;min-height:580px;grid-template-columns:1.3fr 1fr}
.layout-two .sales-hero h1{font-size:42px}
.layout-two .hero-description br{display:none}
.layout-two .hero-description strong{display:block;margin-top:15px}
.layout-two .hero-meta{display:grid;gap:3px}
.layout-two .hero-meta span+span:before{display:none}
.layout-two .hero-secondary{font-size:13px}
.layout-two .hero-name{right:18px;bottom:24px;padding:12px 15px}
.layout-two .hero-name strong{font-size:16px}
.layout-two .creator-overview{padding:42px 40px 60px;gap:35px}
.layout-two .overview-copy h2{font-size:34px}
.layout-two .follower-strip>div{padding:24px 14px}
.layout-two .course-grid{gap:18px}
.layout-two .course-body,.layout-two .course-cover{padding-inline:20px}
.layout-two .curriculum-section{gap:0 40px}
.layout-two .story-section,.layout-two .philosophy-section{width:calc(100% - 48px)}
.layout-two .story-section>.wrap{width:calc(100% - 70px)}
.layout-two .story-layout{gap:40px}
}
@media(max-width:800px){
.layout-two .site-header{padding-top:14px}
.layout-two .header-inner{height:72px;align-items:center}
.layout-two .header-inner nav{display:none}
.layout-two .sales-hero{grid-template-columns:1fr 1fr;padding:38px 28px;min-height:580px}
.layout-two .sales-hero h1{font-size:34px;letter-spacing:-1px}
.layout-two .sales-hero .hero-description{font-size:15px}
.layout-two .hero-actions{gap:14px}
.layout-two .hero-actions .button{font-size:14px;padding-inline:18px}
.layout-two .instructor-hero{width:49%}
.layout-two .hero-name{right:12px;left:12px;max-width:none}
.layout-two .hero-name strong{font-size:15px}
.layout-two .hero-name p{font-size:12px}
.layout-two .hero-quote{font-size:12px;right:14px;top:18px}
.layout-two .creator-overview{gap:30px;padding:38px 30px 58px}
.layout-two .overview-copy h2{font-size:30px}
.layout-two .follower-strip{gap:12px}
.layout-two .follower-strip strong{font-size:31px}
.layout-two .follower-strip>div{padding:20px 10px;border-radius:14px}
.layout-two .overview-note{right:30px}
.layout-two .course-grid{grid-template-columns:1fr;max-width:600px;gap:22px}
.layout-two .course-card{display:grid;grid-template-columns:.8fr 1.2fr}
.layout-two .course-cover{padding:28px 22px;justify-content:center;align-items:flex-start}
.layout-two .course-cover>p{font-size:24px;margin-top:18px}
.layout-two .course-cover>p>span{font-size:19px}
.layout-two .cover-tag{margin-top:8px}
.layout-two .course-body{padding:26px}
.layout-two .course-description{min-height:0}
.layout-two .benefit-list{min-height:0}
.layout-two .curriculum-section{grid-template-columns:1fr;gap:0}
.layout-two .curriculum-section>.section-heading,.layout-two .curriculum-section>.section-lead,.layout-two .curriculum-list,.layout-two .curriculum-poster{grid-column:1;grid-row:auto}
.layout-two .curriculum-poster{max-width:none;display:grid;grid-template-columns:130px 1fr;gap:10px 24px;align-items:center;margin-top:24px}
.layout-two .curriculum-poster>.evidence-figure{grid-row:1 / span 2}
.layout-two .curriculum-poster>p{margin:0}
.layout-two .curriculum-poster .image-open{max-height:180px}
.layout-two .curriculum-poster .button{justify-self:start}
.layout-two .story-layout{grid-template-columns:1fr;gap:30px}
.layout-two .story-aside{position:static}
.layout-two .story-aside h2{font-size:32px}
.layout-two .story-aside h2 br{display:none}
.layout-two .philosophy-inner h2{font-size:29px}
.layout-two .closing-cta{padding:30px;flex-direction:column;align-items:flex-start;gap:25px}
.layout-two .closing-cta h2{font-size:28px}
}
@media(max-width:540px){
.layout-two .wrap{width:calc(100% - 32px)}
.layout-two .header-inner{height:64px;gap:12px}
.layout-two .wordmark{font-size:31px}
.layout-two .header-contact{font-size:13px;padding:10px 15px}
.layout-two .sales-hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:30px 25px 0;border-radius:24px;min-height:0}
.layout-two .sales-hero h1{font-size:clamp(29px,7.6vw,40px);letter-spacing:-.6px;line-height:1.5}
.layout-two .sales-hero h1>span{letter-spacing:-.5px}
.layout-two .sales-hero .eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:18px}
.layout-two .sales-hero .hero-description{font-size:16px;margin-block:20px 24px}
.layout-two .hero-meta{font-size:12px;margin-top:20px}
.layout-two .hero-actions .button{font-size:15px}
.layout-two .hero-secondary{font-size:14px}
.layout-two .instructor-hero{position:relative;inset:auto;align-self:center;width:calc(100% + 50px);height:420px;margin-top:5px;min-height:0}
.layout-two .portrait-window{mask-image:linear-gradient(180deg,transparent 0,#000 16%)}
.layout-two .portrait-window img{object-position:50% 39%}
.layout-two .portrait-window:after{background:linear-gradient(0deg,#101923 0,transparent 40%),linear-gradient(180deg,#101923 0,transparent 22%)}
.layout-two .hero-name{left:22px;right:auto;bottom:22px;padding:12px 18px}
.layout-two .hero-name strong{font-size:17px}
.layout-two .hero-quote{top:36px;right:17px;font-size:12px;max-width:140px}
.layout-two .topic-inner{font-size:13px;padding-block:24px;gap:12px}
.layout-two .topic-inner>span:not(.topic-plus):not(.topic-caption){flex-basis:calc(50% - 12px)}
.layout-two .creator-overview{grid-template-columns:1fr;padding:30px 24px 62px;gap:28px;margin-bottom:45px;border-radius:24px}
.layout-two .overview-copy h2{font-size:31px}
.layout-two .overview-copy>p:not(.eyebrow){font-size:16px}
.layout-two .follower-strip{gap:14px}
.layout-two .follower-strip>div{padding:22px 12px}
.layout-two .follower-strip>div:nth-child(odd){transform:translateY(12px)}
.layout-two .follower-strip strong{font-size:36px}
.layout-two .overview-note{font-size:12px;right:24px;bottom:18px}
.layout-two .courses-section .section-heading h2{font-size:30px}
.layout-two .courses-section .section-heading>p{font-size:15px}
.layout-two .courses-section>.section-lead{font-size:16px}
.layout-two .course-card{display:flex;border-radius:20px}
.layout-two .course-cover{padding:24px 25px 0}
.layout-two .course-cover>p{margin-top:0;font-size:23px}
.layout-two .course-cover>p br{display:none}
.layout-two .course-cover>p>span{font-size:19px;margin-left:6px}
.layout-two .course-body{padding:24px 25px}
.layout-two .price{font-size:40px}
.layout-two .course-button{min-height:50px}
.layout-two .course-cover .cover-meta{margin-bottom:10px}
.layout-two .corporate-note{padding:20px}
.layout-two .curriculum-section{padding-bottom:45px}
.layout-two .curriculum-section>.section-heading h2{font-size:30px}
.layout-two .module summary{font-size:16px;gap:12px}
.layout-two .module-title small{font-size:14px}
.layout-two .module-no{width:36px;height:36px;border-radius:10px}
.layout-two .module-body{padding-left:12px}
.layout-two .curriculum-poster{grid-template-columns:95px 1fr;gap:12px;padding:16px}
.layout-two .curriculum-poster .button{font-size:13px;padding:10px 13px;gap:6px}
.layout-two .curriculum-poster>p{font-size:14px}
.layout-two .story-section,.layout-two .philosophy-section{width:calc(100% - 32px);border-radius:24px;padding-block:35px}
.layout-two .story-section>.wrap{width:calc(100% - 44px)}
.layout-two .story-aside h2{font-size:28px}
.layout-two .story-chapter h3{font-size:22px}
.layout-two .story-chapter p{font-size:16px}
.layout-two .creator-method,.layout-two .channels-section,.layout-two .audience-section{padding-block:45px}
.layout-two .result-card{padding:23px 20px}
.layout-two .result-number{font-size:43px}
.layout-two .results-section{padding-block:45px}
.layout-two .philosophy-inner{width:calc(100% - 40px)}
.layout-two .philosophy-inner h2{font-size:27px}
.layout-two .philosophy-inner>p:not(.eyebrow){font-size:16px}
.layout-two .income-tags span{font-size:13px}
.layout-two .how-section{padding-block:45px 15px}
.layout-two .faq-list details{padding-inline:18px}
.layout-two .closing-cta{padding:28px 24px;margin-bottom:35px}
.layout-two .closing-cta h2{font-size:26px}
.layout-two .closing-actions .button{font-size:15px}
.layout-two .footer-bottom{font-size:12px}
}
