@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/jr-font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/jr-font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/jr-font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/jr-font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/jr-font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/jr-font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/jr-font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/jr-font-7.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/jr-font-8.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/jr-font-9.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/jr-font-10.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/jr-font-11.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/jr-font-12.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/jr-font-13.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/jr-font-14.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/jr-font-15.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/jr-font-16.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/jr-font-17.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/jr-font-18.ttf) format('truetype');
}


:root{color-scheme:light;--bg:#f5f8ff;--surface:#fff;--ink:#142443;--muted:#54647c;--line:#d7dfec;--accent:#245df0;--on-accent:#fff;--soft:#eaf0ff;--display:'Manrope',sans-serif;--body:'DM Sans',sans-serif;--radius:24px;--wrap:1320px;--pad:clamp(22px,5vw,84px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:19.674px/1.65 var(--body);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:focus-visible{z-index:2}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(55.723px,6.912vw,105.017px)}h2{font-size:clamp(38.578px,4.394vw,66.439px)}h3{font-size:clamp(26.79px,2.465vw,36.434px)}h4{font-size:20.36px;line-height:1.45}p{color:var(--muted)}em{font-style:normal;color:var(--accent)}img{display:block;max-width:100%}button{border:0;background:none}strong,b{font-weight:650}small{font-size:15.002px}ul,ol{margin:0;padding:0;list-style:none}.section{max-width:var(--wrap);margin:auto;padding:94px var(--pad)}.eyebrow{display:block;font-size:12.859px;line-height:1.5;letter-spacing:.15em;font-weight:600;color:var(--muted);text-transform:uppercase;margin-bottom:18.8px}.note{font-size:16.206px;line-height:1.65}.text-link{display:inline-flex;align-items:center;gap:15.04px;font-size:16.074px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.text-link:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:18.8px;min-height:54px;padding:14.1px 21.62px;border-radius:var(--radius);font-weight:600;font-size:16.074px;line-height:1.4;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:24.647px;font-weight:400}.primary{background:var(--accent);color:var(--on-accent)}.skip{position:fixed;left:20px;top:-100px;padding:11.28px;background:var(--ink);color:var(--bg);z-index:20}.skip:focus{top:20px}.concept-bar{padding:6.58px var(--pad);display:flex;justify-content:space-between;gap:15.04px;font-size:12.859px;letter-spacing:.02em;background:var(--soft);color:var(--muted);border-bottom:1px solid var(--line)}.header{max-width:var(--wrap);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22.56px;min-height:103px;padding:18.8px var(--pad);position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:12.22px;flex-shrink:0;line-height:1}.brand-symbol{font:700 40.42px/1 var(--display);letter-spacing:-.09em;color:var(--accent)}.brand-symbol span{font-weight:400;margin-left:7.52px}.brand-name{font-size:9.4px;line-height:1.5;letter-spacing:.14em;font-weight:700}.header nav{display:flex;gap:25.38px;align-items:center}.header nav a{font-size:15.002px;color:var(--muted);white-space:nowrap}.header nav a:hover{color:var(--ink)}.header-end{display:flex;gap:16.92px;align-items:center}.lang{font-size:13.931px;min-width:40px;min-height:44px;border:1px solid var(--line);border-radius:50%}.header-cta{font-size:15.002px;display:flex;gap:16.92px;align-items:center;font-weight:650;white-space:nowrap}.menu{display:none}.hero{position:relative;max-width:var(--wrap);margin:auto;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:42.3px;padding:56.4px var(--pad) 79.9px;min-height:667.4px}.hero .intro{font-size:20.83px;max-width:500px;line-height:1.75;margin-top:26.32px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:21.62px;margin-top:30.08px}.hero-foot{font-size:13.931px;margin-top:18.8px}.hero-visual{position:relative;min-width:0}.hero-visual>img{width:100%;height:502.9px;object-fit:cover;border-radius:var(--radius)}.hero-visual figcaption{font-size:12.859px;line-height:1.5;margin-top:15.04px;color:var(--muted);letter-spacing:.1em}.hero-copy{position:relative;z-index:1;min-width:0}.assurances{max-width:calc(var(--wrap) - var(--pad)*2);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24.44px 0;gap:18.8px}.assurances>div{display:flex;gap:14.1px;align-items:center;font-size:15.002px}.assurances b{font:400 13.931px var(--display);color:var(--accent)}.section-head{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:65.8px;margin-bottom:47px}.section-head>p{max-width:470px}.work-surface{display:grid;grid-template-columns:260px 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.work-tabs{display:flex;flex-direction:column;border-right:1px solid var(--line);padding:15.04px}.work-tabs button{display:flex;align-items:center;gap:13.16px;padding:18.8px 13.16px;text-align:left;font-size:16.074px;border-radius:calc(var(--radius)/2);color:var(--muted)}.work-tabs button span:first-child{font-size:12.859px;opacity:.65}.work-tabs button span:last-child{margin-left:auto;font-size:23.575px}.work-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent)}#work-panel{min-width:0}.work-intro{padding:32.9px 39.48px;border-bottom:1px solid var(--line);background:var(--soft)}.work-intro blockquote{font-size:21.432px;line-height:1.55;max-width:650px;font-weight:500}.work-intro .eyebrow{margin-bottom:13.16px}.example-label{font-size:12.859px;margin-top:14.1px}.work-result{padding:33.84px 39.48px}.work-result h3{max-width:650px;font-size:33.22px;margin-bottom:20.68px}.work-result ol{display:grid;gap:9.4px;margin-bottom:20.68px}.work-result li{display:flex;gap:14.1px;align-items:baseline}.work-result li span{font-size:12.859px;color:var(--accent);font-weight:600}.work-result .note{border-top:1px solid var(--line);padding-top:20.68px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:33.84px}.steps article{padding-top:30.08px;border-top:1px solid var(--line)}.step-n{font:500 58.938px/1 var(--display);color:var(--accent);display:block;margin-bottom:42.3px}.steps h3{font-size:30.005px;line-height:1.2;margin-bottom:18.8px}.steps p{font-size:18.518px}.approach-close{font-size:15.002px;margin-top:31.96px;padding-top:24.44px;border-top:1px solid var(--line)}.founder{display:grid;grid-template-columns:1fr 2.8fr;gap:42.3px;background:var(--soft);position:relative;border-radius:var(--radius);max-width:calc(var(--wrap) - var(--pad)*2);padding:65.8px 56.4px}.founder-monogram{font:600 112.8px/1 var(--display);color:var(--accent);letter-spacing:-.1em;display:block;margin-top:42.3px}.founder h2{font-size:clamp(37.506px,3.751vw,54.652px);margin-bottom:24.44px}.founder blockquote{font-size:24.647px;line-height:1.5;margin-bottom:22.56px}.founder p+p{margin-top:16.92px}.founder .byline{font-size:15.002px;color:var(--ink);font-weight:600;margin-top:26.32px}.founder-stat{grid-column:2;display:flex;align-items:center;gap:16.92px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20.68px}.founder-stat strong{font:500 45.007px/1 var(--display);letter-spacing:-.05em;color:var(--accent)}.founder-stat small{color:var(--muted);margin-left:auto;font-size:12.859px}.recovery{display:grid;grid-template-columns:1fr 2fr;gap:84.6px;align-items:center}.recovery-symbol{font-size:188px;line-height:1;color:var(--accent);text-align:center}.recovery h2{margin-bottom:24.44px}.recovery .checks{margin:24.44px 0}.checks{display:grid;gap:9.4px}.checks li{padding-left:23.5px;position:relative;font-size:17.362px}.checks li:before{content:'✓';position:absolute;left:0;color:var(--accent)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:17.146px;font-weight:500;padding:20.68px 0;display:flex;justify-content:space-between;align-items:baseline;gap:18.8px}summary::-webkit-details-marker{display:none}details p{padding:0 0 22.56px;font-size:17.362px;line-height:1.75}details[open] summary{color:var(--accent)}summary span{font-size:26.79px;line-height:1}details[open] summary span{transform:rotate(45deg)}.pricing{border-top:1px solid var(--line)}.lock-strip{display:flex;gap:22.56px;align-items:center;padding:23.5px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30.08px}.lock-strip strong{font:500 64.296px/1 var(--display);letter-spacing:-.05em;color:var(--accent)}.lock-strip>span{font-size:18.217px;max-width:150px;font-weight:500;line-height:1.4}.lock-strip>p{max-width:480px;font-size:16.206px;margin-left:auto}.plan-tabs{display:flex;gap:7.52px;margin:26.32px 0;flex-wrap:wrap}.plan-tabs button{padding:12.22px 21.62px;border:1px solid var(--line);border-radius:var(--radius);font-size:16.074px}.plan-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}#plan-panel{display:grid;grid-template-columns:1fr 1.18fr;gap:37.6px;margin-bottom:23.5px}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:33.84px}.price-card-top{display:flex;align-items:baseline;gap:18.8px;justify-content:space-between;flex-wrap:wrap}.price-card-top .eyebrow{font-size:11.788px;margin-bottom:16.92px}.plan-tag{font-size:11.788px;color:var(--accent);letter-spacing:.1em}.price-value{font:500 clamp(49.294px,5.358vw,79.298px)/1.1 var(--display);letter-spacing:-.055em;color:var(--ink);margin:11.28px 0}.price-small{font-size:15.002px}.subscription{border-top:1px solid var(--line);padding-top:22.56px;margin-top:23.5px;display:flex;align-items:baseline;gap:7.52px;flex-wrap:wrap}.subscription strong{font:500 33.22px/1.2 var(--display);letter-spacing:-.03em}.subscription span{font-size:15.002px;color:var(--muted)}.subscription+p{font-size:15.002px;margin-top:5.64px}.price-card .checks{margin:23.5px 0}.price-card .button{width:100%;margin-top:7.52px}.payment-story{padding:26.32px 3.76px}.payment-story h3{margin-bottom:26.32px;line-height:1.2;font-size:32.148px}.timeline{display:grid;gap:22.56px}.timeline li{display:flex;gap:18.8px}.timeline li>span{font:500 13.931px var(--display);color:var(--accent);border:1px solid var(--line);border-radius:50%;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0}.timeline h4{margin-bottom:7.52px}.timeline p{font-size:17.362px}.remaining{border:1px solid var(--line);padding:20.68px;margin:24.44px 0;border-radius:calc(var(--radius)/2);background:var(--soft)}.remaining>span{font-size:13.931px;display:block;margin-bottom:7.52px;color:var(--muted)}.remaining strong{font:500 40.721px/1 var(--display);color:var(--accent)}.remaining p{font-size:16.206px;margin-top:11.28px}.exit-warning{margin:18.8px 0;font-size:16.074px;padding-left:16.92px;border-left:3px solid var(--accent);color:var(--ink)}.tools-section{padding-top:47px}.calculators{display:grid;grid-template-columns:1fr 1fr;gap:30.08px}.calculator{border:1px solid var(--line);border-radius:var(--radius);padding:32.9px;background:var(--surface)}.calculator h3{margin-bottom:16.92px;font-size:31.076px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14.1px;margin:22.56px 0}label{display:flex;flex-direction:column;gap:8.46px;font-size:15.002px;color:var(--muted)}input,select{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:calc(var(--radius)/3);background:var(--bg);color:var(--ink);padding:9.4px 11.28px;font-size:17.146px}select{appearance:auto}output{display:block;min-height:68px;padding:15.98px 18.8px;background:var(--soft);font:500 27.862px/1.4 var(--display);border-radius:calc(var(--radius)/3);margin-bottom:16.92px;overflow-wrap:anywhere}.range-label{flex-direction:row;justify-content:space-between;align-items:center;gap:14.1px;margin:22.56px 0 14.1px}.range-label strong{font-size:26.79px;color:var(--ink)}input[type=range]{padding:0;border:0;accent-color:var(--accent);min-height:30px}.ref-results{display:grid;grid-template-columns:1fr 1fr;gap:18.8px;margin:23.5px 0;padding:18.8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ref-results strong{font:500 46.079px/1.1 var(--display);letter-spacing:-.055em;display:block;color:var(--accent)}.ref-results span{font-size:13.931px;color:var(--muted)}#ref-explanation{font-size:15.002px;margin-bottom:16.92px}.chapters{display:grid;grid-template-columns:1fr 1.05fr;gap:47px}.chapter-list{border-top:1px solid var(--line)}.chapter-list button{display:flex;align-items:center;width:100%;text-align:left;gap:20.68px;border-bottom:1px solid var(--line);font-size:17.146px;padding:18.8px 3.76px;color:var(--muted);line-height:1.5}.chapter-list button span:first-child{font-size:12.859px;color:var(--accent)}.chapter-list button span:last-child{margin-left:auto;font-size:24.647px}.chapter-list button[aria-pressed=true]{color:var(--ink);font-weight:600}.chapter-preview{padding:33.84px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.film-symbol{font:400 58.28px/1 var(--display);color:var(--accent);margin-bottom:23.5px}.chapter-preview h3{font-size:32.148px;margin-bottom:14.1px}.chapter-preview small{color:var(--muted);margin-top:28.2px}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:84.6px;border-top:1px solid var(--line)}.faq h2{font-size:49.294px;margin-bottom:23.5px}.faq-list{border-top:1px solid var(--line)}.closing{text-align:center;border-top:1px solid var(--line)}.closing p:not(.eyebrow){max-width:670px;margin:24.44px auto 28.2px}.closing h2{font-size:clamp(38.578px,4.715vw,72.869px)}footer{max-width:var(--wrap);margin:auto;padding:42.3px var(--pad);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:37.6px}footer>p{font-size:16.206px;max-width:380px}footer small{font-size:12.859px}footer>div{display:grid;gap:9.4px}footer>div a{font-size:13.931px;color:var(--muted)}
/* 01 — NOIR: a sharp, technical studio identity */
body.noir{color-scheme:dark;--bg:#07090e;--surface:#10141d;--ink:#f2f5fb;--muted:#a2acbf;--line:#2b3343;--accent:#7ba4ff;--on-accent:#081020;--soft:#121a2a;--display:'Space Grotesk',sans-serif;--radius:4px}.noir .header{border-bottom:1px solid var(--line)}.noir .hero{grid-template-columns:1.02fr 1fr;gap:0;padding-top:73.32px;padding-bottom:65.8px;min-height:667.4px}.noir h1{font-size:clamp(66.439px,6.858vw,103.945px);font-weight:500}.noir .hero-copy{margin-right:-47px}.noir .hero .intro{max-width:445px}.noir .hero-visual{align-self:stretch;display:flex;flex-direction:column;justify-content:center;margin-right:-32.9px}.noir .hero-visual>img{height:488.8px;object-fit:contain;mix-blend-mode:screen}.noir .hero-visual figcaption{position:absolute;right:0;top:0;writing-mode:vertical-rl;letter-spacing:.15em;font-size:10.716px}.visual-caption{position:absolute;bottom:0;right:0;left:75px;display:grid;grid-template-columns:1fr 2fr;gap:11.28px;border-top:1px solid var(--line);padding:20.68px 0}.visual-caption>span{font-size:12.859px;color:var(--accent)}.visual-caption strong{font-size:21.432px;line-height:1.3;font-weight:500}.visual-caption small{grid-column:2;color:var(--muted);font-size:12.859px}.noir .hero-actions .primary{background:#336af4;color:#fff}.noir .assurances{background:#0c1018;max-width:var(--wrap);padding:22.56px var(--pad)}.noir .work-surface{grid-template-columns:1fr;border:0;background:none}.noir .work-tabs{flex-direction:row;padding:0;border:0;border-bottom:1px solid var(--line);gap:14.1px;margin-bottom:28.2px}.noir .work-tabs button{padding:15.98px 16.92px;flex:1;white-space:nowrap;font-size:15.002px}.noir .work-tabs button span:last-child{display:none}.noir #work-panel{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--line)}.noir .work-intro{border-bottom:0;border-right:1px solid var(--line);padding:35.72px 28.2px;background:#0b111d;display:flex;flex-direction:column;justify-content:center}.noir .work-result{padding:35.72px}.noir .example-label{margin-top:26.32px}.noir .founder{background:#7ba4ff;--accent:#132e63;--ink:#081020;--muted:#172b50;--line:#385983;--soft:#7ba4ff;border-radius:0}.noir .recovery-symbol{font-size:225.6px;font-family:Arial,sans-serif}.noir .price-card{box-shadow:inset 0 3px 0 #487bfa}.noir .closing{background:#0c111d}.noir footer .brand-symbol{font-size:35.72px}
/* 02 — ATELIER: tactile, intimate and editorial */
body.atelier{color-scheme:dark;--bg:#111110;--surface:#1a1917;--ink:#f4ede5;--muted:#b9afa4;--line:#3c352e;--accent:#d9ac86;--on-accent:#21170e;--soft:#1e1b18;--display:'Cormorant Garamond',Georgia,serif;--radius:0;--wrap:1380px;--pad:clamp(25px,6vw,94px)}.atelier .concept-bar{background:#191612}.atelier .header{border-bottom:1px solid var(--line)}.atelier .brand-symbol{font-family:Georgia,serif;font-size:58.28px;font-weight:400;letter-spacing:-.08em}.atelier .brand-name{font-weight:400;letter-spacing:.18em}.atelier .header nav a{font-size:13.931px}.atelier .header-cta{border-bottom:1px solid var(--accent);padding-bottom:4.7px;font-weight:400}.atelier h1{font-size:clamp(67.511px,7.394vw,115.733px);font-weight:400;line-height:.99;letter-spacing:-.055em}.atelier em{font-style:italic;font-weight:400}.atelier .hero{padding-top:61.1px;padding-bottom:61.1px;grid-template-columns:1.05fr 1fr;gap:51.7px}.atelier .hero .eyebrow{margin-bottom:32.9px}.atelier .hero .intro{max-width:420px;font-size:19.674px}.atelier .hero-visual>img{height:545.2px;object-position:center;border-top-left-radius:220px;border-top-right-radius:220px}.atelier .hero-visual figcaption{text-align:center;font-size:11.788px;letter-spacing:.14em}.atelier .hero-signature{grid-column:1/-1;margin-top:26.32px;border-top:1px solid var(--line);padding-top:24.44px;display:flex;align-items:center;justify-content:space-between;font:italic 30.005px var(--display);color:var(--accent)}.atelier .hero-signature span{font:400 11.788px var(--body);letter-spacing:.17em;color:var(--muted)}.atelier .hero-actions .button{border:1px solid var(--accent);background:transparent;color:var(--accent);font-weight:400}.atelier .hero-actions .button:hover{background:var(--accent);color:var(--on-accent)}.atelier .assurances{padding-top:21.62px;border-top:0;font-size:13.931px}.atelier .section-head{grid-template-columns:1.2fr 1fr}.atelier h2{font-size:clamp(48.222px,5.037vw,79.298px);font-weight:400;letter-spacing:-.045em}.atelier .founder{max-width:var(--wrap);background:none;padding:94px var(--pad);grid-template-columns:.5fr 2fr 1fr;gap:47px;border-bottom:1px solid var(--line)}.atelier .founder-label{display:flex;flex-direction:column;justify-content:space-between}.atelier .founder-monogram{font-weight:400;font-size:89.3px}.atelier .founder h2{font-size:62.153px}.atelier .founder blockquote{font-family:var(--display);font-style:italic;font-size:34.291px;color:var(--accent)}.atelier .founder-stat{grid-column:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-top:0;border-left:1px solid var(--line);padding-left:28.2px;gap:15.04px}.atelier .founder-stat strong{font-size:55.723px;white-space:nowrap}.atelier .founder-stat small{margin-left:0}.atelier .steps{gap:56.4px}.atelier .steps article{border:0}.atelier .step-n{font-family:var(--display);font-size:69.654px;font-style:italic;font-weight:400}.atelier .steps h3{font-size:37.506px;font-weight:400}.atelier .work-surface{grid-template-columns:220px 1fr}.atelier .work-tabs{padding:9.4px}.atelier .work-tabs button{border-bottom:1px solid var(--line);font-weight:400;padding:21.62px 9.4px;font-size:15.002px}.atelier .work-tabs button span:last-child{display:none}.atelier .work-tabs button[aria-selected=true]{background:none;color:var(--accent)}.atelier .work-intro blockquote{font-family:var(--display);font-size:32.148px;font-style:italic;line-height:1.3}.atelier .work-result h3{font-size:40.721px;font-weight:400}.atelier .recovery{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;padding-top:65.8px}.atelier .recovery-symbol{font-family:Georgia,serif;font-weight:400}.atelier .pricing{border-top:0}.atelier .plan-tabs{border-bottom:1px solid var(--line);gap:23.5px}.atelier .plan-tabs button{border:0;padding:16.92px 0;margin-right:18.8px;border-bottom:2px solid transparent}.atelier .plan-tabs button[aria-selected=true]{background:none;color:var(--accent);border-color:var(--accent)}.atelier .lock-strip strong{font-size:91.086px;font-style:italic}.atelier .price-value{font-size:92.158px;font-weight:400}.atelier .payment-story h3{font-size:41.792px;font-weight:400}.atelier .subscription strong{font-size:43.936px}.atelier .calculator h3{font-size:38.578px;font-weight:400}.atelier .ref-results strong{font-size:60.01px;font-weight:400}.atelier .faq h2{font-size:61.081px}.atelier .closing h2{font-size:clamp(45.007px,5.679vw,87.871px)}.atelier .closing .button{padding-left:33.84px;padding-right:33.84px;font-weight:500}
/* 03 — FLOW: bright, human and easy to explore */
.flow .header{margin:15.04px auto 0;border-radius:50px;background:var(--surface);max-width:calc(var(--wrap) - var(--pad)*2);padding:16.92px 28.2px;min-height:85px;border:1px solid var(--line)}.flow .brand-symbol{display:grid;place-items:center;width:51px;height:51px;background:var(--accent);color:#fff;border-radius:16px;letter-spacing:-.09em;font-size:32.9px}.flow .header-cta{background:#edf2ff;color:var(--accent);padding:9.4px 16.92px;border-radius:40px}.flow .hero{grid-template-columns:1.1fr 1fr;gap:47px;min-height:676.8px;padding-top:70.5px}.flow h1{font-size:clamp(53.58px,5.572vw,85.728px);font-weight:750;line-height:1.12;letter-spacing:-.065em}.flow .hero .eyebrow{color:var(--accent);background:#e5edff;border-radius:50px;padding:7.52px 12.22px;display:inline-block;font-size:11.788px;letter-spacing:.08em}.flow .hero-visual{padding:0 0 28.2px}.flow .hero-visual>img{height:413.6px;border-radius:34px 100px 34px 34px;object-position:55% center}.flow .hero-visual figcaption{padding:0 18.8px;text-transform:none;letter-spacing:0;margin-top:20.68px;font-size:13.931px}.floating-note{position:absolute;left:-35px;bottom:75px;right:35px;display:flex;gap:14.1px;align-items:center;padding:22.56px;background:#fff;border:1px solid #e2e8f2;border-radius:20px;box-shadow:0 18px 40px #172b591c}.floating-note strong{display:block;font-size:16.074px;font-weight:650}.floating-note small{display:block;font-size:12.859px;color:var(--muted);margin-top:3.76px}.mini-icon{display:grid;place-items:center;color:var(--accent);font-size:32.148px;background:#e9f0ff;min-width:46px;height:46px;border-radius:14px}.flow .assurances{border:0;padding:9.4px 0 26.32px;gap:23.5px}.flow .assurances>div{padding:15.04px 14.1px;background:#edf2fd;border-radius:14px;font-size:13.931px}.flow .assurances b{font-size:12.859px}.flow .section-head h2{font-weight:700}.flow .work-surface{box-shadow:0 15px 55px #16366b08}.flow .steps{gap:22.56px}.flow .steps article{padding:30.08px;background:#fff;border:1px solid var(--line);border-radius:24px}.flow .step-n{width:50px;height:50px;display:grid;place-items:center;font-size:20.36px;background:var(--soft);border-radius:16px;margin-bottom:28.2px;font-weight:600}.flow .steps h3{font-size:25.718px;letter-spacing:-.035em}.flow .founder{background:#204dde;--ink:#fff;--muted:#e1eaff;--accent:#fff;--soft:#204dde;--line:#607fea;border-radius:35px}.flow .founder-monogram{font-size:84.6px}.flow .founder-stat strong{font-size:45.007px}.flow .recovery-symbol{border-radius:50%;background:#e9efff;width:210px;height:210px;font-size:139.12px;display:grid;place-items:center;margin:auto}.flow .price-card{box-shadow:0 15px 45px #164cbb0e;border:2px solid #245df0}.flow .remaining{background:#eaf0ff;border:0}.flow .calculator{box-shadow:0 10px 40px #18397708}.flow .chapter-preview{border:0}.flow .closing{background:#eaf0ff;border:0;border-radius:35px;max-width:calc(var(--wrap) - var(--pad)*2);margin-bottom:61.1px}.flow footer{border-top:0}
/* 04 — PERSPECTIEF: graphic magazine with oversized typography */
body.editorial{--bg:#f2f2ee;--surface:#fbfbf8;--ink:#161a20;--muted:#54585e;--line:#bfc1bf;--accent:#233eff;--on-accent:#fff;--soft:#e3e7ff;--display:'Space Grotesk',sans-serif;--radius:0;--wrap:1440px;--pad:clamp(24px,4vw,64px)}.editorial .concept-bar{background:#233eff;color:#fff;border:0}.editorial .header{min-height:110px;border-bottom:2px solid var(--ink);margin:0 var(--pad);padding-left:0;padding-right:0;max-width:none}.editorial .brand-symbol{font-size:48.88px;color:#161a20;letter-spacing:-.11em;font-weight:700}.editorial .header-cta{background:#233eff;color:white;padding:12.22px 18.8px}.editorial .hero{grid-template-columns:100px 1.5fr 1fr;gap:28.2px;padding-top:65.8px;padding-bottom:61.1px;align-items:start;min-height:648.6px}.edition{font-size:11.788px;line-height:1.6;color:var(--muted);letter-spacing:.08em;border-top:1px solid var(--ink);padding-top:14.1px}.editorial .hero-copy{display:contents}.editorial .hero-copy>.eyebrow{grid-column:2/-1;margin:0}.editorial h1{font-size:clamp(67.511px,8.198vw,126.449px);line-height:.94;font-weight:700;letter-spacing:-.065em;grid-column:2/-1;margin-top:-4.7px}.editorial h1 em{color:#233eff}.editorial .hero .intro{grid-column:2;font-size:19.674px;max-width:430px;margin-top:0}.editorial .hero-actions{grid-column:2;margin-top:0;align-self:end}.editorial .hero-foot{grid-column:2;margin:0;font-size:12.859px}.editorial .hero-visual{grid-column:3;grid-row:4/7;align-self:end}.editorial .hero-visual>img{height:253.8px;object-fit:cover}.editorial .hero-visual figcaption{font-size:10.716px;margin-top:9.4px}.editorial .hero-actions .text-link{font-size:13.931px}.editorial .assurances{max-width:100%;background:#233eff;color:white;padding:23.5px var(--pad);border:0;gap:37.6px}.editorial .assurances b{color:#c8d1ff}.editorial .assurances>div{justify-content:center}.editorial .section-head{grid-template-columns:1.5fr 1fr;gap:94px}.editorial h2{text-transform:uppercase;font-size:clamp(39.649px,4.822vw,70.726px);font-weight:600;line-height:1.03}.editorial h2 em{color:inherit}.editorial .eyebrow{color:#233eff;letter-spacing:.09em}.editorial .section{border-bottom:1px solid var(--line)}.editorial .work-surface{grid-template-columns:1fr;background:transparent;border:0;overflow:visible}.editorial .work-tabs{flex-direction:row;border:0;gap:0;padding:0;margin-bottom:28.2px;flex-wrap:wrap}.editorial .work-tabs button{border:1px solid var(--line);font-size:15.002px;padding:14.1px 16.92px;margin-right:-0.94px;flex:1}.editorial .work-tabs button span:last-child{display:none}.editorial #work-panel{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid var(--line)}.editorial .work-intro{background:#e0e5ff;border-bottom:0;border-right:1px solid var(--line);padding:42.3px}.editorial .work-intro blockquote{font-family:var(--display);font-size:28.933px;line-height:1.35;letter-spacing:-.03em}.editorial .work-result{padding:42.3px}.editorial .work-result h3{font-size:32.148px}.editorial .recovery{background:#233eff;--ink:#fff;--muted:#dce2ff;--line:#6d80ff;--accent:#fff;--soft:#233eff;max-width:100%;padding-left:max(var(--pad),calc((94vw - 1233.28px)/2));padding-right:max(var(--pad),calc((94vw - 1233.28px)/2));grid-template-columns:1fr 2fr}.editorial .recovery .eyebrow{color:#dce2ff}.editorial .steps{gap:0;border:1px solid var(--line)}.editorial .steps article{padding:37.6px;border-top:0;border-right:1px solid var(--line)}.editorial .steps article:last-child{border-right:0}.editorial .step-n{font-size:87.871px;font-weight:400;margin-bottom:35.72px}.editorial .steps h3{font-size:28.933px}.editorial .founder{max-width:var(--wrap);padding:75.2px var(--pad);background:none;grid-template-columns:180px 1fr 230px;gap:42.3px}.editorial .founder-label{border-right:1px solid var(--line);padding-right:18.8px}.editorial .founder-monogram{font-size:94px;letter-spacing:-.11em}.editorial .founder h2{font-size:51.437px}.editorial .founder-stat{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:1px solid var(--line);border-top:0;padding-left:23.5px}.editorial .founder-stat strong{font-size:51.437px;white-space:nowrap}.editorial .founder-stat small{margin-left:0}.editorial .lock-strip{background:#e4e8fd;padding:20.68px 26.32px;border:0}.editorial .lock-strip strong{font-size:91.086px}.editorial .plan-tabs{gap:0}.editorial .plan-tabs button{border-color:#161a20;margin-right:-0.94px}.editorial .price-card{background:#233eff;--ink:#fff;--muted:#e1e7ff;--line:#6b7bfa;--accent:#fff;--on-accent:#233eff;--bg:#233eff}.editorial .price-card .eyebrow{color:#cdd5ff}.editorial .price-value{font-size:85.728px}.editorial .remaining{background:none;border:1px solid var(--ink);padding:18.8px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9.4px}.editorial .remaining strong{text-align:right}.editorial .remaining p{grid-column:1/-1}.editorial .calculator{border-color:var(--ink);background:transparent}.editorial .chapter-preview{background:#161a20;--ink:#fff;--muted:#bec3cc;--accent:#b9c5ff}.editorial .chapter-preview .eyebrow{color:#b9c5ff}.editorial .faq{grid-template-columns:1fr 1.3fr}.editorial .faq h2{font-size:51.437px}.editorial .closing{text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:28.2px}.editorial .closing>.eyebrow{grid-column:1/-1}.editorial .closing h2{grid-column:1/-1;font-size:clamp(47.15px,6.43vw,94.301px);max-width:1000px}.editorial .closing p:not(.eyebrow){margin:0}.editorial .closing .button{align-self:end;justify-self:end;min-width:280px}.editorial footer .brand-symbol{color:#233eff}
/* Responsive and reduced-motion states */
@media(min-width:1500px){.editorial .header{max-width:1312px;margin:auto}}
@media(max-width:1100px){.header nav{gap:15.04px}.header-end{gap:11.28px}.header-cta{display:none}.header{gap:18.8px}.hero{gap:28.2px}.hero-actions{gap:16.92px}.hero h1{font-size:69.654px}.section{padding-top:70.5px;padding-bottom:70.5px}.section-head{gap:42.3px}.noir .hero-copy{margin-right:-9.4px}.noir .hero-visual{margin-right:0}.noir .work-tabs{gap:0}.noir .work-tabs button{padding-left:11.28px;padding-right:11.28px}.noir .work-tabs button span:first-child{display:none}.founder{padding:47px 37.6px}.atelier .hero{gap:32.9px}.atelier h1{font-size:83.585px}.atelier .hero-visual>img{height:488.8px}.atelier .founder{grid-template-columns:1fr 3fr;gap:32.9px}.atelier .founder-stat{grid-column:2;flex-direction:row;flex-wrap:wrap;padding-left:0;padding-top:23.5px;border-left:0;border-top:1px solid var(--line)}.atelier .founder-stat small{margin-left:auto}.flow .hero h1{font-size:66.439px}.flow .hero{gap:37.6px}.flow .header{padding:14.1px 22.56px}.flow .assurances{gap:11.28px}.flow .assurances>div{padding:13.16px 9.4px;font-size:12.859px;gap:9.4px}.editorial .header{min-height:100px}.editorial .hero{grid-template-columns:65px 1.3fr 1fr;gap:23.5px}.editorial .hero h1{font-size:92.158px}.editorial .hero-visual>img{height:235px}.editorial .founder{grid-template-columns:140px 1fr}.editorial .founder-stat{grid-column:2;flex-direction:row;align-items:center;border-left:0;border-top:1px solid var(--line);padding-left:0}.editorial .founder-stat small{margin-left:auto}.editorial .work-intro,.editorial .work-result{padding:28.2px}.editorial .steps article{padding:26.32px}.faq{gap:47px}.calculators{gap:20.68px}.calculator{padding:26.32px}}
@media(max-width:800px){:root{--pad:24px}.concept-bar{font-size:11.788px;gap:11.28px}.concept-bar>span:last-child{text-align:right;max-width:230px}.header{padding-top:18.8px;padding-bottom:18.8px;min-height:86px;gap:14.1px}.header .brand-symbol{font-size:36.66px}.header .brand-name{font-size:8.46px}.header nav{display:none;position:absolute;left:var(--pad);right:var(--pad);top:calc(100% - 1px);padding:16.92px 22.56px;background:var(--surface);border:1px solid var(--line);flex-direction:column;align-items:flex-start;box-shadow:0 15px 35px #0002}.header.nav-open nav{display:flex}.header nav a{padding:7.52px;font-size:17.146px;width:100%}.menu{display:flex;margin-left:auto;gap:9.4px;align-items:center;font-size:13.931px;min-height:44px}.header-end{gap:0}.lang{min-width:40px;font-size:12.859px}.hero{grid-template-columns:1fr;min-height:0;padding-top:37.6px;padding-bottom:37.6px;gap:32.9px}.hero .intro{max-width:600px}.hero h1{font-size:clamp(52.508px,9.644vw,83.585px)}.hero-visual>img{height:329px}.hero-foot{margin-top:18.8px}.section{padding-top:61.1px;padding-bottom:61.1px}.assurances{margin-left:var(--pad);margin-right:var(--pad);grid-template-columns:1fr 1fr;gap:16.92px}.section-head{grid-template-columns:1fr;gap:22.56px;margin-bottom:30.08px}.section-head>p{max-width:600px}.work-surface{grid-template-columns:1fr}.work-tabs{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--line);padding:9.4px;gap:4.7px}.work-tabs button{white-space:nowrap;padding:11.28px 14.1px;font-size:15.002px;gap:9.4px}.work-tabs button span:last-child{display:none}.work-intro,.work-result{padding:26.32px}.work-intro blockquote{font-size:20.36px}.work-result h3{font-size:28.933px}.steps{grid-template-columns:1fr;gap:28.2px}.steps article{display:grid;grid-template-columns:65px 1fr;gap:14.1px}.step-n{grid-row:1/3;font-size:48.222px;margin-bottom:0}.steps h3{font-size:26.79px;margin-bottom:0}.steps p{grid-column:2}.founder{grid-template-columns:1fr;padding:37.6px 28.2px;gap:23.5px}.founder-label{display:flex;justify-content:space-between;align-items:center}.founder-label .eyebrow{margin:0;max-width:220px}.founder-monogram{font-size:61.1px;margin:0}.founder-stat{grid-column:auto}.founder-stat small{margin-left:0}.founder blockquote{font-size:22.504px}.founder h2{font-size:39.649px}.recovery{grid-template-columns:1fr;gap:23.5px}.recovery-symbol{font-size:108.1px;text-align:left}.recovery h2{max-width:560px}.lock-strip{gap:14.1px;flex-wrap:wrap}.lock-strip>p{max-width:none;margin-left:0;flex-basis:100%}.lock-strip strong{font-size:58.938px}.plan-tabs button{padding:11.28px 15.04px;font-size:15.002px}#plan-panel{grid-template-columns:1fr;gap:14.1px}.price-card{padding:28.2px}.price-value{font-size:68.582px}.payment-story{padding:23.5px 0}.payment-story h3{font-size:30.005px}.calculators{grid-template-columns:1fr;gap:23.5px}.chapters{grid-template-columns:1fr;gap:26.32px}.chapter-preview{min-height:300px;padding:26.32px}.faq{grid-template-columns:1fr;gap:28.2px}.faq h2{font-size:42.864px}.closing h2{font-size:47.15px}footer{flex-wrap:wrap;gap:28.2px}footer>p{max-width:none;flex-basis:100%;order:3}.noir .hero{grid-template-columns:1fr;min-height:0;padding-top:42.3px;padding-bottom:37.6px;gap:28.2px}.noir .hero-copy{margin-right:0}.noir .hero .intro{max-width:580px}.noir .hero-visual{height:366.6px;margin:0}.noir .hero-visual>img{height:347.8px;width:100%;object-fit:contain}.noir .hero-visual figcaption{font-size:10.716px;top:25px}.noir .visual-caption{right:0;left:25px;bottom:0;padding:14.1px 0;grid-template-columns:1fr 2fr;background:#07090ebb}.visual-caption strong{font-size:20.36px}.noir .assurances{margin:0}.noir .work-tabs{overflow:auto;gap:0;margin-bottom:18.8px}.noir .work-tabs button{flex:none;padding:13.16px 16.92px;font-size:15.002px}.noir #work-panel{grid-template-columns:1fr}.noir .work-intro{border-right:0;border-bottom:1px solid var(--line);padding:26.32px}.noir .work-result{padding:26.32px}.noir .recovery-symbol{font-size:112.8px}.atelier .header .brand-symbol{font-size:45.12px}.atelier .hero{grid-template-columns:1fr;padding-top:37.6px;padding-bottom:32.9px;gap:32.9px}.atelier .hero h1{font-size:clamp(68.582px,11.788vw,96.444px)}.atelier .hero-visual{max-width:480px;width:100%;justify-self:center}.atelier .hero-visual>img{height:432.4px}.atelier .hero-signature{margin:0;gap:14.1px;flex-wrap:wrap;font-size:25.718px}.atelier .assurances{margin:0 var(--pad);font-size:13.931px}.atelier .founder{grid-template-columns:1fr;padding:61.1px var(--pad);gap:26.32px}.atelier .founder-label{flex-direction:row;align-items:center}.atelier .founder-monogram{font-size:56.4px}.atelier .founder-stat{grid-column:auto;gap:14.1px}.atelier .founder h2{font-size:51.437px}.atelier h2{font-size:53.58px}.atelier .section-head{grid-template-columns:1fr}.atelier .steps{gap:32.9px}.atelier .step-n{font-size:58.938px}.atelier .steps h3{font-size:34.291px}.atelier .work-surface{grid-template-columns:1fr}.atelier .work-tabs button{padding:14.1px}.atelier .work-intro blockquote{font-size:30.005px}.atelier .work-result h3{font-size:35.363px}.atelier .recovery{grid-template-columns:1fr;gap:23.5px}.atelier .recovery-symbol{text-align:center;font-size:103.4px}.atelier .plan-tabs{gap:4.7px}.atelier .plan-tabs button{margin-right:14.1px;padding:14.1px 0;font-size:15.002px}.atelier .payment-story h3{font-size:38.578px}.atelier .faq h2{font-size:51.437px}.atelier .closing h2{font-size:55.723px}.flow .header{margin:11.28px 16.92px 0;max-width:none;padding:11.28px 16.92px;border-radius:24px}.flow .header .brand-symbol{font-size:28.2px;width:43px;height:43px;border-radius:14px}.flow .hero{grid-template-columns:1fr;min-height:0;padding-top:42.3px;gap:35.72px}.flow .hero h1{font-size:clamp(47.15px,8.573vw,71.797px)}.flow .hero-visual{max-width:590px;width:100%;justify-self:center;padding-bottom:0}.flow .hero-visual>img{height:347.8px;border-radius:25px 70px 25px 25px}.floating-note{left:15px;right:15px;bottom:60px;padding:16.92px}.flow .assurances{margin:0 var(--pad);padding:14.1px 0}.flow .assurances>div{font-size:13.931px;padding:15.04px}.flow .steps article{padding:23.5px;grid-template-columns:52px 1fr}.flow .step-n{margin:0}.flow .founder{border-radius:25px}.flow .founder-monogram{font-size:61.1px}.flow .recovery-symbol{width:120px;height:120px;font-size:82.72px;justify-self:start;margin:0}.flow .closing{padding:47px 23.5px;margin-bottom:23.5px}.editorial .header{margin:0 var(--pad);padding:14.1px 0;min-height:85px}.editorial .hero{grid-template-columns:1fr;gap:20.68px;padding-top:32.9px;min-height:0}.editorial .edition{display:none}.editorial .hero-copy{display:contents}.editorial .hero-copy>.eyebrow{grid-column:1;margin:0}.editorial .hero h1{grid-column:1;font-size:clamp(51.437px,11.252vw,88.943px);line-height:.99;margin:0}.editorial .hero .intro{grid-column:1;max-width:600px}.editorial .hero-actions{grid-column:1;margin-top:7.52px}.editorial .hero-foot{grid-column:1}.editorial .hero-visual{grid-column:1;grid-row:auto;max-width:590px;width:100%;justify-self:end}.editorial .hero-visual>img{height:291.4px}.editorial .assurances{margin:0;gap:18.8px}.editorial .assurances>div{justify-content:flex-start;font-size:13.931px}.editorial .section-head{grid-template-columns:1fr;gap:23.5px}.editorial .work-tabs{flex-wrap:nowrap;overflow:auto;margin-bottom:18.8px}.editorial .work-tabs button{flex:none}.editorial #work-panel{grid-template-columns:1fr}.editorial .work-intro{border-right:0;border-bottom:1px solid var(--line);padding:26.32px}.editorial .work-result{padding:26.32px}.editorial .recovery{grid-template-columns:1fr}.editorial .steps{grid-template-columns:1fr}.editorial .steps article{border-right:0;border-bottom:1px solid var(--line);padding:26.32px;grid-template-columns:65px 1fr}.editorial .steps article:last-child{border-bottom:0}.editorial .step-n{font-size:56.795px;margin:0}.editorial .founder{grid-template-columns:1fr;gap:28.2px}.editorial .founder-label{border-right:0;padding-right:0}.editorial .founder-monogram{font-size:61.1px}.editorial .founder-stat{grid-column:1;flex-wrap:wrap}.editorial .founder h2{font-size:43.936px}.editorial .lock-strip{padding:20.68px}.editorial .price-value{font-size:73.94px}.editorial .faq{grid-template-columns:1fr;gap:26.32px}.editorial .faq h2{font-size:45.007px}.editorial .closing{grid-template-columns:1fr}.editorial .closing h2{font-size:clamp(41.792px,7.501vw,64.296px)}.editorial .closing .button{justify-self:start;min-width:0}.editorial .remaining{grid-template-columns:1fr}.editorial .remaining strong{text-align:left}}
@media(max-width:400px){:root{--pad:20px}body{font-size:18.518px}.brand{gap:8.46px}.brand-name{font-size:7.52px!important}.header .brand-symbol{font-size:32.9px}.header{gap:8.46px}.concept-bar{font-size:10.716px}.concept-bar>span:last-child{max-width:170px}.hero h1{font-size:52.508px}.hero .intro{font-size:18.518px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%;font-size:15.002px;padding:13.16px 15.04px}.eyebrow{font-size:10.716px}.assurances>div{font-size:12.859px;gap:8.46px}.section{padding-top:47px;padding-bottom:47px}.section-head h2{font-size:37.506px}.work-intro,.work-result{padding:21.62px}.work-result h3{font-size:26.79px}.founder{padding:26.32px 20.68px}.founder h2{font-size:36.434px}.founder-stat strong{font-size:38.578px}.price-card{padding:22.56px}.price-card-top{gap:0}.plan-tabs{gap:5.64px}.plan-tabs button{font-size:12.859px;padding:11.28px 12.22px}.fields{grid-template-columns:1fr}.calculator{padding:23.5px}.calculator h3{font-size:27.862px}.ref-results strong{font-size:39.649px}.closing h2{font-size:38.578px}.flow .header{margin:9.4px 11.28px 0;padding:9.4px 13.16px}.flow .hero h1{font-size:46.079px}.flow .hero .eyebrow{font-size:9.644px}.flow .hero-visual>img{height:282px}.floating-note{padding:13.16px;gap:9.4px}.floating-note strong{font-size:13.931px}.floating-note small{font-size:11.788px}.mini-icon{min-width:36px;height:36px}.flow .assurances>div{font-size:11.788px;padding:11.28px}.flow .steps article{grid-template-columns:1fr}.flow .step-n{grid-row:auto;margin-bottom:4.7px}.flow .steps p{grid-column:1}.atelier .hero h1{font-size:65.368px}.atelier .hero-visual>img{height:352.5px}.atelier h2{font-size:47.15px}.atelier .founder h2{font-size:46.079px}.atelier .hero-signature{font-size:23.575px}.atelier .price-value{font-size:78.227px}.atelier .plan-tabs button{font-size:12.859px;margin-right:9.4px}.atelier .payment-story h3{font-size:35.363px}.editorial .hero h1{font-size:49.294px}.editorial .section-head h2{font-size:37.506px}.editorial .hero-visual>img{height:235px}.editorial .assurances>div{font-size:11.788px}.editorial .price-value{font-size:66.439px}.noir .hero h1{font-size:54.652px}.noir .hero-visual{height:310.2px}.noir .hero-visual>img{height:300.8px}.noir .visual-caption{left:0}.noir .work-intro,.noir .work-result{padding:22.56px}}
.founder,.recovery,.chapter-preview,.editorial .price-card{color:var(--ink)}
@media(max-width:360px){.editorial .hero h1{font-size:41.792px}.editorial .plan-tabs button{font-size:12.859px;padding:11.28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
