@import url('/atelier-aios/assets/colors.css');
@font-face{font-family:Archivo;src:url('/atelier-aios/assets/archivo.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--gutter:clamp(22px,5vw,84px);--content:1180px;--reading:720px;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;background:var(--papier-50);color:var(--pine-950);font:400 17px/1.65 Archivo,Arial,sans-serif;-webkit-font-smoothing:antialiased}
::selection{background:var(--ambre-300);color:var(--pine-950)}
a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
img,svg{max-width:100%;display:block}img{height:auto}
button,input,select{font:inherit}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ambre-600);outline-offset:5px}
p{margin:0 0 22px}p:last-child{margin-bottom:0}
h1,h2,h3,h4{font-weight:600;line-height:1.1;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}
h1{font-size:clamp(42px,5.2vw,68px);font-weight:650;line-height:1.06;max-width:1100px;margin-inline:auto}
h2{font-size:clamp(34px,3.5vw,52px)}h3{font-size:27px}h4{font-size:23px}
small,.micro{font-size:14px;line-height:1.6;color:var(--ardoise-600)}
ul{padding-left:22px}li{padding-left:3px;margin-bottom:10px}figure{margin:0}
.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ambre-300);padding:12px}.skip:focus{top:8px}
.preview-notice{display:flex;justify-content:center;gap:20px;padding:5px 20px;font-size:12px;background:var(--pine-950);color:var(--pine-200)}
.preview-notice a{color:var(--papier-50)}
.site-nav{position:sticky;top:0;z-index:40;background:var(--papier-50);border-bottom:1px solid var(--border-default);min-height:86px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:16px var(--gutter)}
.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:650;text-decoration:none;letter-spacing:-.035em;white-space:nowrap}.brand img{width:28px;height:28px}
.site-nav nav{display:flex;gap:30px;font-size:15px}.site-nav nav a{text-decoration:none}.site-nav nav a:hover{text-decoration:underline}
.button{min-height:56px;padding:16px 27px;display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--ambre-500);color:var(--pine-950);border:1px solid transparent;border-radius:7px;font-size:16px;line-height:1.35;font-weight:650;text-decoration:none;box-shadow:0 3px 0 var(--ambre-700);transition:background .2s,transform .2s;white-space:normal}
.button:hover{background:var(--ambre-400);transform:translateY(-2px)}
.button.small{min-height:45px;padding:11px 19px;font-size:14px}
.block{padding:110px max(var(--gutter),calc((100vw - var(--content))/2));scroll-margin-top:0}
.heading{max-width:var(--reading);margin-bottom:48px}.heading>p{font-size:19px;color:var(--ardoise-600)}
.centered{text-align:center;margin-left:auto;margin-right:auto}.shaded{background:var(--pine-50)}
.hero{padding-top:52px;padding-bottom:52px;text-align:center}
.hero .live-label{display:inline-flex;align-items:center;justify-content:center;margin-bottom:30px;padding:8px 18px;background:var(--pine-100);border-radius:5px;font-size:15px;color:var(--pine-800);font-weight:600}
.hero .lead{max-width:750px;margin:28px auto 18px;font-size:20px;line-height:1.6;color:var(--ardoise-600)}
.group-summary{font-size:15px;font-weight:550;margin-bottom:26px}
.hero-host{display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;max-width:100%;margin:0 auto 28px;text-decoration:none;text-align:left;font-size:14px;font-weight:600}
.hero-host img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 28%}.hero-host small{display:block;font-size:12px;font-weight:400}
.hero .micro{margin-top:18px}.hero .button{min-width:225px}
.hero-picture{max-width:1320px;margin:0 auto 16px;position:relative;isolation:isolate;overflow:hidden;border-radius:12px}
.hero-picture>img{width:100%;height:400px;object-fit:cover;object-position:center 54%}
.hero-picture::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,var(--pine-950));z-index:0;pointer-events:none}
.hero-picture figcaption{position:absolute;left:40px;right:40px;bottom:30px;color:var(--papier-50);z-index:1}
.hero-picture strong{font-size:27px;font-weight:550;letter-spacing:-.025em;display:block}.hero-picture span{display:block;color:var(--pine-100);font-size:16px;margin-top:6px}.hero-picture small{position:absolute;right:0;bottom:0;color:var(--pine-200);font-size:12px}
.demo-block{padding-top:95px}.demo-block .heading{max-width:800px}
.portability{max-width:900px;margin:45px auto;padding:25px 30px;border-left:4px solid var(--pine-500);background:var(--pine-50)}
.portability h3{font-size:23px;margin-bottom:14px}.portability p{font-size:16px}.portability .micro{font-size:13px;margin-bottom:0}
.framing{max-width:1040px;margin:55px auto 24px;--progress:0%}
.frame-sticky{background:var(--pine-950);color:var(--papier-50);border-radius:14px;box-shadow:0 20px 60px rgba(12,26,21,.17);border:1px solid var(--pine-800);padding:10px}
.frame-bar{display:flex;justify-content:space-between;gap:14px;padding:13px 22px;font-size:13px;background:var(--pine-900);color:var(--pine-200);border-radius:8px 8px 0 0}
.frame-screens{position:relative}.frame-screen{padding:36px 45px 38px;background:var(--pine-950)}
.screen-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:24px;color:var(--pine-200);font-size:14px}.screen-heading small{color:var(--pine-200)}
.frame-screen h3{font-size:35px;color:var(--papier-50)}
.mock-fields{display:grid;gap:10px}.mock-fields>div{display:flex;justify-content:space-between;gap:20px;padding:15px 20px;border:1px solid var(--pine-700);border-radius:5px;background:var(--pine-900);font-size:15px}.mock-fields span{color:var(--pine-200)}.mock-fields strong{font-weight:500}
.screen-caption{font-size:13px;color:var(--pine-200);margin:22px 0 0}
.diagram{max-width:620px;margin:auto;text-align:center;font-size:15px}.diagram>span:not(.connector),.diagram>strong{display:block;padding:12px 20px;border:1px solid var(--pine-600);border-radius:6px;width:70%;margin:auto}.diagram>strong{background:var(--ambre-300);color:var(--pine-950);font-weight:600}.connector{display:block;color:var(--pine-300);padding:3px}.branches{display:flex;gap:20px;margin-top:22px}.branches span{flex:1;padding:14px;background:var(--pine-900);border:1px solid var(--pine-700);border-radius:5px}
.mock-question{max-width:75%;padding:14px 20px;margin-left:auto;background:var(--pine-700);border-radius:9px 9px 0 9px;font-size:16px;margin-bottom:22px}
.mock-answer{padding:24px;background:var(--pine-900);border:1px solid var(--pine-700);border-radius:8px}.mock-answer strong{font-size:13px;color:var(--pine-200);font-weight:400}.mock-answer p{margin:12px 0 0;font-size:18px;max-width:650px}
.frame-progress{display:none;height:3px;background:var(--pine-800);margin:0 10px 5px}.frame-progress span{display:block;height:100%;width:var(--progress,0%);background:var(--ambre-500)}
#b3{padding-top:50px;padding-bottom:85px}.benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.benefits article{border-top:2px solid var(--pine-300);padding-top:24px}.benefits h3{font-size:22px;line-height:1.2;letter-spacing:-.025em}.benefits p{font-size:15px;color:var(--ardoise-600)}
.objections{background:var(--papier-100)}.objection-list{display:grid;grid-template-columns:1fr 1fr;gap:32px 55px}.objection-list article{padding-top:24px;border-top:1px solid var(--ardoise-300)}.objection-list h3{font-size:24px}.objection-list p{font-size:16px;color:var(--ardoise-600)}.objection-list article:first-child{grid-column:1/-1;max-width:900px}.objection-list article:first-child h3{font-size:31px}
.two-col{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.two-col h2{font-size:42px}.two-col p{max-width:620px}
.fit-box{padding:32px;background:var(--papier-50);border:1px solid var(--pine-200);border-radius:10px}.fit-box h3{font-size:24px}.fit-box li{font-size:17px}.fit-box p{font-size:15px}.fit-box .micro{font-size:13px}
.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:65px 0;padding-top:55px;border-top:1px solid var(--border-default)}.feature-row h3{font-size:34px}.feature-row p{font-size:17px;color:var(--ardoise-600)}.feature-row .micro{font-size:14px}.feature-row.reverse>div{order:2}.feature-row.reverse>figure{order:1}.feature-row>div,.feature-row>figure{min-width:0}
.media figcaption{font-size:13px;color:var(--ardoise-600);margin-top:14px;line-height:1.5}
.checklist{list-style:none;padding:0;margin:25px 0 0}.checklist li{display:flex;gap:12px;font-size:15px}.checklist li::before{content:'✓';font-weight:700;color:var(--pine-600)}
.file-preview{border:1px solid var(--pine-200);border-radius:10px;background:white;overflow:hidden;box-shadow:0 15px 35px rgba(12,26,21,.06)}
.file-top{background:var(--pine-100);padding:16px 20px;display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:600}.file-top small{font-size:11px}
.file-body{display:grid;grid-template-columns:35% 65%;min-height:280px}.file-tree{display:flex;flex-direction:column;padding:25px 12px;background:var(--pine-50);gap:19px;font-size:12px}.file-tree strong{color:var(--pine-700);font-weight:650}.project-note{padding:28px 22px}.project-note>small{font-size:12px}.project-note h4{font-size:23px;margin-top:12px}.project-note dl{font-size:13px}.project-note dt{font-size:11px;color:var(--ardoise-600);margin-top:14px}.project-note dd{margin:2px 0}
.subheading{margin:64px 0 28px;font-size:29px}.methods{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.methods article{padding:30px;background:var(--pine-50);border-radius:10px}.methods h4{font-size:25px;color:var(--pine-700)}.methods p{font-size:16px}.methods blockquote{font-size:14px;margin:25px 0 0;padding-top:20px;border-top:1px solid var(--pine-200);font-style:italic}
.placeholder{min-height:340px;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--pine-100);border-radius:12px;text-align:center}.placeholder strong{font-weight:550;font-size:20px}.placeholder>span{font-size:14px;color:var(--pine-700)}.placeholder small{font-size:12px}
.graph-placeholder{background:var(--pine-950);color:var(--papier-50)}.graph-placeholder svg{width:100%;height:200px}.graph-placeholder path{fill:none;stroke:var(--pine-400);stroke-width:2}.graph-placeholder circle{fill:var(--pine-900);stroke:var(--pine-300);stroke-width:2}.graph-placeholder circle:last-child{fill:var(--ambre-500);stroke:var(--ambre-300)}.graph-placeholder>span,.graph-placeholder small{color:var(--pine-200)}
.workflow{display:flex;flex-direction:column;align-items:center;width:80%;font-size:14px}.workflow span{padding:8px 22px;background:white;border:1px solid var(--pine-300);border-radius:5px;width:100%}.workflow span:nth-of-type(3){background:var(--ambre-200);border-color:var(--ambre-500)}.workflow b{color:var(--pine-500);font-weight:400;line-height:1.5}
.audit-preview{text-align:left;width:100%;background:white;border-radius:6px;padding:25px}.audit-preview>span{font-size:12px;color:var(--pine-700)}.audit-preview h4{font-size:23px;margin:12px 0 22px}.audit-preview>div{border-top:1px solid var(--border-default);padding-top:14px;margin-top:14px}.audit-preview b{font-size:12px;background:var(--ambre-100);padding:3px 7px;font-weight:500}.audit-preview p{font-size:14px;margin-top:7px}
.exit-check{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;background:var(--pine-800);color:var(--papier-50);border-radius:10px;padding:34px 40px}.exit-check h3{font-size:28px;margin-bottom:0}.exit-check p{font-size:16px;color:var(--pine-100)}
.inline-cta{text-align:center;margin-top:42px}.inline-cta>p:first-child{font-size:20px}.inline-cta .micro{margin-top:16px;font-size:14px}
.live-group{display:grid;grid-template-columns:1fr 1.5fr;gap:55px;padding:40px 0 45px;border-top:2px solid var(--pine-500);border-bottom:1px solid var(--pine-200);margin-bottom:45px}.live-group>strong{font-size:37px;line-height:1.15;letter-spacing:-.035em;font-weight:550}.live-group p{font-size:17px}
.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;list-style:none;padding:0;margin:0;counter-reset:journey}.journey>li{padding:0;margin:0}.journey>li>span{display:flex;align-items:center;gap:15px;font-size:14px;font-weight:600;margin-bottom:23px}.journey>li>span::before{counter-increment:journey;content:counter(journey);display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--pine-400);border-radius:50%;font-size:14px;font-weight:400}.journey h3{font-size:25px}.journey p{font-size:16px;color:var(--ardoise-600)}.journey strong{color:var(--pine-800);font-weight:550}.journey small{font-size:13px}
.host{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:12px}.portrait figcaption{font-size:13px;margin-top:14px;color:var(--ardoise-600)}.host h2{font-size:43px}.host p{font-size:17px;color:var(--ardoise-600)}.host strong{font-size:18px;font-weight:550;color:var(--pine-700)}
.quotes-block{padding-top:25px;padding-bottom:100px}.quotes-block h2{font-size:35px}.quotes-block>p{font-size:16px;color:var(--ardoise-600)}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:35px 0 20px}.quotes figure{border-left:3px solid var(--ambre-500);padding:5px 0 5px 25px}.quotes blockquote{font-size:27px;line-height:1.35;letter-spacing:-.02em;margin:0 0 20px}.quotes figcaption{font-size:14px;color:var(--ardoise-600)}.quotes-block>.micro{font-size:12px}
.club-block{background:var(--pine-900);color:var(--papier-50)}.club-block .workshop-label{display:inline-block;padding:7px 14px;border:1px solid var(--pine-500);border-radius:5px;font-size:14px;color:var(--pine-200);margin-bottom:24px}.club-block .heading{max-width:820px}.club-block .heading>p{color:var(--pine-200)}
.club-value{font-size:17px;margin:0 0 35px;color:var(--pine-200)}.club-value strong{color:var(--ambre-300);font-weight:550}
.classroom-preview{background:var(--pine-950);padding:28px;border:1px solid var(--pine-700);border-radius:14px}
.classroom-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:26px;font-size:16px}.classroom-top strong{font-weight:550}.classroom-top>span{color:var(--pine-200);font-size:13px}
.classroom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 24px}.classroom-grid article{min-width:0}.course-cover{width:100%;height:auto;aspect-ratio:1460/752;object-fit:cover;border-radius:6px;margin-bottom:19px}.classroom-grid h3{font-size:23px;margin-bottom:12px}.classroom-grid p{font-size:15px;color:var(--pine-200)}.classroom-preview figcaption{font-size:12px;margin-top:25px;color:var(--pine-200)}
.club-courses{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.club-courses h3{font-size:25px}.club-courses p{font-size:16px;color:var(--pine-200)}.club-courses strong{font-size:15px;font-weight:550;color:var(--papier-50)}
.club-block .feature-row{border-color:var(--pine-700)}.club-block .feature-row p{color:var(--pine-200)}
.qa-preview{background:var(--pine-100);color:var(--pine-950);padding:34px;border-radius:12px}.qa-preview>span{font-size:14px}.qa-preview>strong{display:block;font-size:36px;line-height:1.15;letter-spacing:-.025em;font-weight:550;margin:25px 0}.qa-preview>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--pine-300);padding-top:18px;font-size:13px}.club-block .qa-preview>p{font-size:14px;color:var(--pine-700);margin-top:18px}
.community-intro{max-width:780px;margin:85px auto 45px;text-align:center}.community-intro h3{font-size:44px}.community-intro p{color:var(--pine-200);font-size:18px}
.community-framing{--progress:0%;margin:35px 0 70px}.community-sticky{border:1px solid var(--pine-600);border-radius:14px;padding:8px;background:var(--pine-950)}.community-stage{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px}.community-center{grid-column:1/-1;text-align:center;padding:32px;background:var(--ambre-300);color:var(--pine-950);border-radius:9px}.community-center>span{font-size:13px}.community-center h4{font-size:30px;margin:15px 0}.community-center p{font-size:15px;max-width:300px;margin:auto}
.community-card{background:var(--papier-50);color:var(--pine-950);padding:25px;border-radius:8px;min-width:0}.community-card small{font-size:12px;color:var(--pine-700);display:block;margin-bottom:12px}.community-card h4{font-size:23px;margin-bottom:14px}.community-card p{font-size:15px;color:var(--ardoise-600)}.community-caption{font-size:12px;color:var(--pine-200);padding:0 24px 18px;text-align:center}
.club-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--pine-600);padding-top:40px}.club-resources h3{font-size:25px}.club-resources p{font-size:16px;color:var(--pine-200)}.club-resources small{font-size:13px;color:var(--pine-200)}
.club-close{text-align:center;font-size:20px;margin-top:65px;color:var(--pine-200)}.club-close strong{font-size:27px;font-weight:500;color:var(--papier-50);line-height:1.25;display:inline-block;margin-bottom:16px}.club-block .inline-cta .micro{color:var(--pine-200)}
#b9{background:var(--ambre-100)}#b9>.heading{max-width:820px}.offer-layout{display:grid;grid-template-columns:1.3fr .8fr;gap:60px;align-items:start}
table{width:100%;border-collapse:collapse;font-size:16px}caption{text-align:left;font-size:13px;color:var(--ardoise-600);margin-bottom:20px}th,td{padding:15px 12px;border-bottom:1px solid var(--ambre-200);vertical-align:top;text-align:left}thead{font-size:13px;color:var(--ardoise-600)}tbody th{font-weight:450}td{text-align:right;white-space:nowrap}th small{display:block;font-size:12px;color:var(--ardoise-600);margin-top:4px}tfoot{font-size:21px}tfoot th,tfoot td{padding-top:24px;font-weight:600}.offer-layout>div>.micro{font-size:12px;margin-top:20px;max-width:550px}
.price-card{position:sticky;top:110px;background:var(--pine-800);color:var(--papier-50);border-radius:12px;padding:38px}.price-card>p:first-child{font-size:18px;color:var(--pine-200)}.price-card .price{font-size:78px;line-height:1.1;font-weight:600;letter-spacing:-.05em;margin:28px 0}.price span{font-size:20px;letter-spacing:-.02em;white-space:nowrap}.price-card p{font-size:16px}.price-card hr{border:0;border-top:1px solid var(--pine-600);margin:28px 0}.price-card ul{font-size:16px;margin:0 0 30px}.price-card .button{width:100%}.price-card .micro{font-size:13px;color:var(--pine-200);text-align:center;margin-top:20px}
.prerequisites{max-width:730px;border-top:1px solid var(--ambre-300);margin-top:55px;padding-top:35px}.prerequisites h3{font-size:25px}.prerequisites li{font-size:16px}.prerequisites p{font-size:14px;color:var(--ardoise-600)}
.faq{max-width:1040px;margin:auto;padding-inline:var(--gutter)}.faq h2{margin-bottom:45px}.faq details{padding:22px 0;border-bottom:1px solid var(--border-default)}.faq summary{position:relative;font-size:19px;line-height:1.45;font-weight:500;cursor:pointer;list-style:none;padding-right:40px;letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:5px;top:0;font-size:25px;line-height:1.1;color:var(--pine-600);font-weight:400}.faq details[open] summary::after{content:'−'}.faq details[open] summary{color:var(--pine-700)}.faq details p{margin:22px 35px 0 0;color:var(--ardoise-600);font-size:16px;max-width:720px}.final-cta{text-align:center;margin-top:90px}.final-cta h2{margin-bottom:25px}.final-cta .micro{margin-top:22px}
footer{background:var(--pine-950);color:var(--pine-200);display:flex;justify-content:space-between;gap:20px;padding:28px var(--gutter);font-size:13px}.mobile-booking{display:none}
@media(min-width:1000px) and (min-height:760px) and (prefers-reduced-motion:no-preference){
  .motion-ready .framing{height:180vh}.motion-ready .frame-sticky{position:sticky;top:110px}.motion-ready .frame-screens{height:430px}.motion-ready .frame-screen{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s}.motion-ready .frame-screen.is-active{opacity:1;visibility:visible;transform:none}.motion-ready .frame-progress{display:block}
  .motion-ready .community-framing{height:190vh}.motion-ready .community-sticky{position:sticky;top:110px}.motion-ready .community-stage{height:475px;grid-template-columns:minmax(0,1fr) minmax(160px,.85fr) minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;padding:24px;gap:20px}.motion-ready .community-center{grid-column:2;grid-row:1/3;padding:24px 16px}.motion-ready .community-center h4{font-size:25px}.motion-ready .community-center p{font-size:14px}.motion-ready .community-card{padding:20px;opacity:0;visibility:hidden;transform:translateX(-30px);transition:opacity .45s var(--ease),transform .45s var(--ease),visibility .45s}.motion-ready .community-card:nth-of-type(even){transform:translateX(30px)}.motion-ready .community-card.is-visible{opacity:1;visibility:visible;transform:none}.motion-ready .question{grid-column:1;grid-row:1}.motion-ready .experience{grid-column:3;grid-row:1}.motion-ready .discussion{grid-column:1;grid-row:2}.motion-ready .practice{grid-column:3;grid-row:2}.motion-ready .community-card h4{font-size:21px}.motion-ready .community-card p{font-size:14px}.motion-ready .community-card small{font-size:11px}
}
@media(min-width:1550px){.hero-picture{max-width:var(--content)}.hero-picture>img{height:430px}}
@media(max-width:1150px){.benefits{grid-template-columns:repeat(3,1fr)}.feature-row{gap:40px}.host{gap:45px}.offer-layout{gap:30px}.price-card{padding:30px}.classroom-grid h3{font-size:21px}.club-courses,.club-resources{gap:25px}.site-nav nav{gap:18px}}
@media(max-width:999px){
  .site-nav{min-height:78px}.site-nav nav{display:none}.block{padding-block:80px}.hero{padding-top:55px}.hero-picture{margin-inline:22px}.hero-picture>img{height:340px}.frame-screen+.frame-screen{border-top:1px solid var(--pine-700)}.frame-screen{padding:30px}.frame-screen h3{font-size:30px}.two-col{gap:35px}.two-col h2{font-size:34px}.feature-row h3{font-size:29px}.file-body{grid-template-columns:1fr}.file-tree{display:none}.methods article{padding:24px}.methods h4{font-size:23px}.host h2{font-size:35px}.live-group{gap:35px}.live-group>strong{font-size:31px}.journey{gap:25px}.classroom-grid{grid-template-columns:1fr 1fr}.club-courses{grid-template-columns:1fr}.club-courses article{padding-bottom:24px;border-bottom:1px solid var(--pine-700)}.club-courses article:last-child{border:0}.club-courses p{max-width:680px}.community-intro h3{font-size:36px}.price-card .price{font-size:64px}.price span{font-size:17px}.price-card{position:static}.offer-layout{grid-template-columns:1.2fr .9fr}.quotes blockquote{font-size:24px}
}
@media(max-width:720px){
  body{font-size:16px}.preview-notice{font-size:11px}.site-nav{min-height:72px;padding:13px 20px;gap:15px}.brand{font-size:16px;gap:8px}.brand img{width:24px;height:24px}.site-nav .button{padding:10px 12px;font-size:12px;min-height:42px;box-shadow:0 2px 0 var(--ambre-700)}
  .block{padding:65px 24px}.hero{padding-top:42px;padding-bottom:46px}.hero h1{font-size:clamp(39px,8.7vw,60px);max-width:620px}.hero .live-label{font-size:13px;padding:8px 12px;margin-bottom:24px}.hero .lead{font-size:17px;line-height:1.6;margin-top:25px}.group-summary{font-size:14px}.hero-host{margin-bottom:24px}.hero .micro{font-size:12px}.hero-picture{margin:0 14px;border-radius:8px}.hero-picture>img{height:280px;object-position:55% center}.hero-picture figcaption{left:22px;right:22px;bottom:22px}.hero-picture strong{font-size:23px;max-width:260px}.hero-picture span{font-size:14px;max-width:270px}.hero-picture small{position:static;display:block;margin-top:10px;font-size:10px}
  h2{font-size:34px}.heading{margin-bottom:35px}.heading>p{font-size:17px}.demo-block .heading{text-align:left}.portability{margin:30px 0;padding:23px}.portability h3{font-size:23px}.portability p{font-size:15px}.framing{margin-top:35px}.frame-sticky{padding:6px;border-radius:10px}.frame-bar{padding:12px;font-size:11px}.frame-bar span:last-child{max-width:120px;text-align:right}.frame-screen{padding:26px 18px}.screen-heading{font-size:12px}.screen-heading small{font-size:12px}.frame-screen h3{font-size:27px}.mock-fields>div{flex-direction:column;gap:5px;padding:12px;font-size:14px}.mock-question{max-width:100%;font-size:14px}.mock-answer{padding:18px}.mock-answer p{font-size:16px}.branches{gap:10px}.branches span{padding:10px;font-size:13px}.diagram>strong,.diagram>span:not(.connector){width:90%}.screen-caption{font-size:12px}
  #b3{padding-top:35px;padding-bottom:60px}.benefits{grid-template-columns:1fr 1fr;gap:25px}.benefits h3{font-size:21px}.benefits p{font-size:15px}.objection-list{grid-template-columns:1fr;gap:20px}.objection-list article:first-child{grid-column:auto}.objection-list article:first-child h3{font-size:27px}.objection-list h3{font-size:24px}.two-col,.feature-row,.methods,.live-group,.journey,.host,.quotes,.club-resources,.offer-layout,.exit-check{grid-template-columns:1fr}.two-col{gap:28px}.fit-box{padding:25px}.feature-row{gap:28px;margin:45px 0;padding-top:35px}.feature-row.reverse>div,.feature-row.reverse>figure{order:initial}.feature-row h3{font-size:30px}.feature-row p{font-size:16px}.placeholder{min-height:310px;padding:25px}.file-body{grid-template-columns:34% 66%}.file-tree{display:flex;font-size:11px;padding:23px 10px}.project-note{padding:23px 17px}.project-note h4{font-size:21px}.file-top{padding:13px}.file-top small{font-size:10px}.methods{gap:16px}.methods article{padding:27px}.methods p{font-size:16px}.exit-check{gap:18px;padding:28px}.exit-check h3{font-size:27px}.inline-cta>p:first-child{font-size:18px}.subheading{font-size:27px}.live-group{padding-block:30px;gap:24px}.live-group>strong{font-size:31px}.journey{gap:32px}.journey>li>span{margin-bottom:18px}.journey h3{font-size:25px}.host{gap:30px}.portrait{max-width:440px}.portrait img{aspect-ratio:5/4;object-position:center 30%}.host h2{font-size:34px}.host p{font-size:16px}.quotes-block{padding-top:15px}.quotes{gap:35px}.quotes blockquote{font-size:25px}
  .club-block .workshop-label{font-size:13px}.club-value{font-size:16px}.classroom-preview{padding:18px}.classroom-top{flex-direction:column;gap:5px;margin-bottom:24px}.classroom-grid{gap:28px 18px}.classroom-grid h3{font-size:20px;line-height:1.15}.classroom-grid p{font-size:14px}.course-cover{margin-bottom:15px}.classroom-preview figcaption{font-size:11px}.club-courses{margin-top:35px}.club-courses h3{font-size:25px}.qa-preview{padding:27px}.qa-preview>strong{font-size:34px}.qa-preview>div{font-size:12px}.community-intro{margin-top:60px;text-align:left}.community-intro h3{font-size:34px}.community-intro p{font-size:17px}.community-stage{grid-template-columns:1fr;gap:16px;padding:16px}.community-center{grid-column:auto;padding:26px 20px}.community-center h4{font-size:27px}.community-card{padding:24px}.community-card h4{font-size:24px}.community-caption{font-size:11px;padding-inline:15px}.club-resources{gap:30px}.club-close{font-size:17px;margin-top:45px}.club-close strong{font-size:25px}.club-block .inline-cta .micro{font-size:12px}
  .offer-layout{gap:35px}table{font-size:15px}th,td{padding:14px 6px}th small{font-size:11px}tfoot{font-size:19px}.price-card{padding:30px}.price-card .price{font-size:78px}.price span{font-size:20px}.prerequisites{margin-top:40px;padding-top:30px}.faq{padding:65px 24px}.faq summary{font-size:17px}.faq details p{font-size:16px;margin-right:0}.faq h2{margin-bottom:30px}.final-cta{margin-top:60px}.final-cta .micro{font-size:12px}footer{flex-direction:column;gap:6px;font-size:12px;padding:25px 24px 110px}
  .mobile-booking.is-visible{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;justify-content:space-between;align-items:center;gap:16px;background:var(--papier-50);border-top:1px solid var(--pine-200);padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -5px 20px rgba(12,26,21,.08)}.mobile-booking>span{font-size:11px;line-height:1.45}.mobile-booking strong{display:block;font-size:18px;font-weight:600}.mobile-booking .button{font-size:13px;padding:12px 17px}
}
@media(max-width:380px){.brand{font-size:14px}.brand img{display:none}.site-nav{gap:10px;padding-inline:15px}.block,.faq{padding-inline:20px}.hero h1{font-size:38px}.hero .live-label{font-size:11px}.benefits{grid-template-columns:1fr}.classroom-grid{grid-template-columns:1fr}.file-tree{display:none}.file-body{grid-template-columns:1fr}.file-top{font-size:12px}.community-stage{padding:12px}.price-card{padding:25px}.price-card .price{font-size:70px}.mobile-booking{gap:8px!important;padding-inline:14px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.site-nav,.preview-notice,.mobile-booking{display:none!important}.block{padding:25px 0}.framing,.community-framing{height:auto!important}.frame-sticky,.community-sticky,.price-card{position:static!important}.frame-screens,.community-stage{height:auto!important}.frame-screen,.community-card{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important}.frame-progress{display:none!important}.frame-screen{break-inside:avoid}.community-stage{display:block!important}.community-card{margin-top:12px}footer{padding:25px}.hero-picture{max-height:250px}a{box-shadow:none!important}}
