.cfb-theme .ottho-redesign.programme-page{--programme-accent:#6841c6;--programme-soft:#eee8f8;--programme-ink:#292133}.cfb-theme .ottho-redesign.programme-page.v12-builders{--programme-accent:#b05e37;--programme-soft:#f2e6dc}.cfb-theme .ottho-redesign.programme-page.v12-agent{--programme-accent:#4b6050;--programme-soft:#e6ede4}.cfb-theme .ottho-redesign .programme-hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:56px;padding:90px 0 54px;min-height:690px}.cfb-theme .ottho-redesign .programme-hero h1{max-width:12ch;font-size:clamp(46px,5.1vw,76px);line-height:1.08;letter-spacing:-.048em;margin:22px 0 26px}.cfb-theme .ottho-redesign .programme-hero h1 em{color:var(--programme-accent,var(--purple))}.cfb-theme .ottho-redesign .programme-hero .v12-page-lede{max-width:47ch;font-size:18px;line-height:1.7}.cfb-theme .ottho-redesign .programme-hero .v12-page-meta{width:100%;max-width:480px;margin-top:30px;gap:12px;display:flex;flex-wrap:wrap}.cfb-theme .ottho-redesign .programme-hero .v12-page-meta>.v12-btn{flex:1 1 0;min-width:0;justify-content:center}.cfb-theme .ottho-redesign .programme-hero-note{margin:20px 0 0;font-size:13px;color:#71697a}.cfb-theme .ottho-redesign .programme-nav{display:flex;gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-bottom:26px;overflow-x:auto;scrollbar-width:none}.cfb-theme .ottho-redesign .programme-nav a{color:#5b5361;font-size:14px;white-space:nowrap;text-decoration:none}.cfb-theme .ottho-redesign .programme-nav a:hover{color:var(--programme-accent)}.cfb-theme .ottho-redesign .programme-scene{position:relative;min-width:0;width:100%;height:540px;isolation:isolate;perspective:1100px}.cfb-theme .ottho-redesign .programme-scene-orbit{position:absolute;inset:7% 0 3%;border:1px solid #cfc5da;border-radius:50%;transform:rotate(-24deg);background:radial-gradient(ellipse at 50% 60%,#e7dcf5b3,transparent 65%);z-index:-1}.cfb-theme .ottho-redesign .scene-builders .programme-scene-orbit{border-color:#dcc7b7;background:radial-gradient(ellipse,#ead7c88c,transparent 65%)}.cfb-theme .ottho-redesign .scene-agent .programme-scene-orbit{border-color:#c5d2c3;background:radial-gradient(ellipse,#dbe6d680,transparent 65%)}.cfb-theme .ottho-redesign .programme-scene-dot{position:absolute;width:18px;height:18px;border-radius:50%;background:#bfb0d8;box-shadow:inset -4px -4px 7px #6c519c40,inset 3px 3px 4px #fff9}.cfb-theme .ottho-redesign .programme-scene-dot-one{top:7%;left:14%;animation:programme-drift 7s ease-in-out infinite}.cfb-theme .ottho-redesign .programme-scene-dot-two{bottom:6%;right:8%;width:30px;height:30px;animation:programme-drift 9s ease-in-out infinite reverse}.cfb-theme .ottho-redesign .programme-paper{position:absolute;background:#fffdf9;border:1px solid #ded6e4;border-radius:10px;box-shadow:0 26px 70px #3b225717}.cfb-theme .ottho-redesign .paper-back{left:7%;top:9%;width:53%;height:64%;transform:rotate(-13deg);padding:30px;background:#e6ddf1}.cfb-theme .ottho-redesign .paper-back>span{font-size:14px;color:#745b8d}.cfb-theme .ottho-redesign .paper-back>i{display:block;margin-top:18px;width:90%;height:4px;background:#cabadd}.cfb-theme .ottho-redesign .paper-main{top:14%;left:18%;width:65%;padding:26px;transform:rotate(-3deg);animation:programme-paper 9s ease-in-out infinite}.cfb-theme .ottho-redesign .paper-top{display:flex;align-items:center;gap:9px;font-size:11px;color:#84748e}.cfb-theme .ottho-redesign .paper-symbol{color:#8d66af;font-size:26px}.cfb-theme .ottho-redesign .paper-mark{margin-left:auto}.cfb-theme .ottho-redesign .programme-paper h3{font-family:var(--display);font-size:clamp(20px,2.1vw,30px);line-height:1.2;font-weight:400;color:#37283d;margin:22px 0}.cfb-theme .ottho-redesign .paper-writing{display:grid;gap:9px;margin-bottom:22px}.cfb-theme .ottho-redesign .paper-writing i{height:4px;background:#e6dfee;width:100%;transform-origin:left;animation:programme-write 9s ease-in-out infinite}.cfb-theme .ottho-redesign .paper-writing i:nth-child(2){width:82%;animation-delay:.3s}.cfb-theme .ottho-redesign .paper-writing i:nth-child(3){width:63%;animation-delay:.6s}.cfb-theme .ottho-redesign .paper-check{font-size:12px;padding:10px 0;display:flex;gap:10px;align-items:center;border-bottom:1px solid #eee9f1}.cfb-theme .ottho-redesign .paper-check>span{color:#6c8660;background:#edf1e9;border-radius:50%;width:18px;height:18px;display:grid;place-items:center}.cfb-theme .ottho-redesign .paper-progress{height:3px;background:#eee7f3;margin-top:24px}.cfb-theme .ottho-redesign .paper-progress span{display:block;width:75%;height:100%;background:#9a75ba;transform-origin:left;animation:programme-write 9s ease-in-out infinite}.cfb-theme .ottho-redesign .programme-project-peek{position:absolute;right:-2%;bottom:4%;width:53%;background:white;border:5px solid white;border-radius:8px;overflow:hidden;transform:rotate(6deg);box-shadow:0 24px 40px #3b225722;animation:programme-peek 9s ease-in-out infinite}.cfb-theme .ottho-redesign .programme-project-peek img{width:100%;height:auto;display:block;aspect-ratio:1.8;object-fit:cover;object-position:top}.cfb-theme .ottho-redesign .programme-browser-bar{background:#faf9f8;height:28px;display:flex;align-items:center;gap:4px;padding:0 9px}.cfb-theme .ottho-redesign .programme-browser-bar i{width:4px;height:4px;border-radius:50%;background:#d5cfd7}.cfb-theme .ottho-redesign .programme-browser-bar>span{font-size:8px;color:#7f7288;margin-left:6px}.cfb-theme .ottho-redesign .programme-scene-note{position:absolute;left:0;bottom:4%;display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.5;transform:rotate(-6deg);color:#6b597b}.cfb-theme .ottho-redesign .note-star{font-size:42px}.cfb-theme .ottho-redesign .programme-build-grid{position:absolute;inset:22% 5% 15%;background-image:linear-gradient(#d6c5b73b 1px,transparent 0),linear-gradient(90deg,#d6c5b73b 1px,transparent 0);background-size:38px 38px;transform:rotateX(40deg) rotate(-6deg)}.cfb-theme .ottho-redesign .programme-desktop{position:absolute;top:24%;left:0;width:92%;overflow:hidden;border-radius:12px;border:6px solid #343039;box-shadow:0 35px 60px #3d253e26;transform:rotateY(-7deg) rotate(-4deg);animation:programme-desktop 10s ease-in-out infinite}.cfb-theme .ottho-redesign .programme-desktop video{width:100%;aspect-ratio:1.877;display:block;object-fit:cover;background:#fff}.cfb-theme .ottho-redesign .programme-phone{position:absolute;width:23%;height:58%;right:1%;bottom:9%;border:6px solid #27252c;border-radius:27px;overflow:hidden;background:#27252c;box-shadow:0 25px 45px #35203438;transform:rotate(7deg);animation:programme-phone 10s ease-in-out infinite}.cfb-theme .ottho-redesign .programme-phone video{width:100%;height:100%;display:block;object-fit:cover}.cfb-theme .ottho-redesign .programme-phone-notch{position:absolute;top:4px;left:32%;width:36%;height:10px;background:#27252c;border-radius:9px;z-index:2}.cfb-theme .ottho-redesign .programme-build-label{position:absolute;left:6%;bottom:7%;background:#fffdfa;border:1px solid #e4d9d0;box-shadow:0 15px 28px #4c302510;border-radius:12px;padding:15px 19px;display:flex;align-items:center;gap:12px;color:#80604d;font-size:11px;line-height:1.7}.cfb-theme .ottho-redesign .build-check{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8eee0;color:#5e7752;font-size:18px}.cfb-theme .ottho-redesign .programme-build-chip{position:absolute;right:5%;top:12%;font-size:11px;padding:9px 13px;background:#f1e5d9;border-radius:6px;transform:rotate(6deg);display:flex;gap:8px;align-items:center;color:#8c6346}.cfb-theme .ottho-redesign .programme-build-chip>span{width:6px;height:6px;border-radius:50%;background:#a7b99a}.cfb-theme .ottho-redesign .programme-flow-card{position:absolute;background:#fffefa;border:1px solid #d8dfd3;border-radius:13px;box-shadow:0 22px 45px #31473512;padding:20px;width:62%}.cfb-theme .ottho-redesign .flow-inbox{top:4%;left:2%;transform:rotate(-5deg);animation:programme-flow-in 9s ease-in-out infinite}.cfb-theme .ottho-redesign .flow-work{top:34%;right:-1%;transform:rotate(5deg);animation:programme-flow-in 9s ease-in-out 1.4s infinite;background:#f0f3e9}.cfb-theme .ottho-redesign .flow-human{bottom:1%;left:5%;transform:rotate(-3deg);animation:programme-flow-in 9s ease-in-out 2.8s infinite}.cfb-theme .ottho-redesign .flow-card-heading{display:flex;align-items:center;gap:8px;color:#768070;font-size:10px}.cfb-theme .ottho-redesign .flow-icon{width:25px;height:25px;background:#e7ebdf;border-radius:7px;display:grid;place-items:center;font-size:17px;color:#647356}.cfb-theme .ottho-redesign .flow-step{margin-left:auto;font-size:10px}.cfb-theme .ottho-redesign .programme-flow-card h3{font-family:var(--display);font-size:20px;font-weight:400;color:#364332;margin:14px 0 8px;line-height:1.25}.cfb-theme .ottho-redesign .programme-flow-card p{font-size:11px;line-height:1.6;margin:0;color:#777e70}.cfb-theme .ottho-redesign .flow-tag{display:inline-flex;padding:4px 8px;font-size:9px;background:#f0eee7;border-radius:4px;margin-top:12px;color:#827668}.cfb-theme .ottho-redesign .flow-task{display:flex;align-items:center;gap:9px;font-size:11px;color:#56624d;margin-top:14px}.cfb-theme .ottho-redesign .flow-task>span{width:7px;height:7px;border:1px solid #a3b497;border-radius:50%;animation:programme-task 9s infinite}.cfb-theme .ottho-redesign .flow-task:nth-child(3)>span{animation-delay:.6s}.cfb-theme .ottho-redesign .flow-task:nth-child(4)>span{animation-delay:1.2s}.cfb-theme .ottho-redesign .flow-validation{margin-top:13px;font-size:10px;color:#657955;display:flex;align-items:center;gap:7px}.cfb-theme .ottho-redesign .flow-validation>span{width:6px;height:6px;border-radius:50%;background:#809872}.cfb-theme .ottho-redesign .programme-flow-line{position:absolute;inset:12% 24%;border:1px dashed #b7c6ad;border-radius:50%;transform:rotate(-21deg)}.cfb-theme .ottho-redesign .programme-flow-line>span{position:absolute;width:9px;height:9px;border-radius:50%;background:#94aa81;offset-path:border-box;animation:programme-travel 9s linear infinite}.cfb-theme .ottho-redesign .programme-flow-line>span:nth-child(2){animation-delay:-3s}.cfb-theme .ottho-redesign .programme-flow-line>span:nth-child(3){animation-delay:-6s}.cfb-theme .ottho-redesign .programme-scene[data-playing=false] *{animation-play-state:paused!important}.cfb-theme .ottho-redesign .programme-enrollment{margin:110px 0;background:#eee8f4;border-radius:26px;padding:62px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(32px,4vw,56px);align-items:center;scroll-margin-top:110px}.cfb-theme .ottho-redesign .enrollment-builders{background:#f0e7df}.cfb-theme .ottho-redesign .enrollment-agent{background:#e7ede2}.cfb-theme .ottho-redesign .programme-enrollment-copy{min-width:0}.cfb-theme .ottho-redesign .programme-enrollment h2{font-size:clamp(32px,3.5vw,50px);line-height:1.18;max-width:none;margin:18px 0 22px;letter-spacing:-.035em}.cfb-theme .ottho-redesign .programme-enrollment-copy>p:not(.v12-eyebrow){color:#6f6474;line-height:1.75;font-size:16px;max-width:none}.cfb-theme .ottho-redesign .programme-enrollment ul{margin:24px 0;padding:0;list-style:none;display:grid;gap:14px}.cfb-theme .ottho-redesign .programme-enrollment li{display:flex;gap:10px;font-size:14px;line-height:1.5;color:#51485a}.cfb-theme .ottho-redesign .programme-enrollment li>span{color:var(--programme-accent)}.cfb-theme .ottho-redesign .programme-enrollment-card{min-width:0}.cfb-theme .ottho-redesign .programme-enrollment .v12-pcard{max-width:none;box-shadow:0 24px 65px #3b225714;background:#fffefa}.cfb-theme .ottho-redesign .programme-enrollment .v12-pcard-brand{display:none}.cfb-theme .ottho-redesign .programme-enrollment .v12-pcard-top{background:#fbf9f5}.cfb-theme .ottho-redesign .programme-enrollment .v12-pcard-name{font-family:var(--display);font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.1}.cfb-theme .ottho-redesign .programme-enrollment .v12-pcard-buy{min-height:52px;background:var(--programme-accent);color:white;font-size:15px}.cfb-theme .ottho-redesign .programme-enrollment .v12-pcard-buy:hover{transform:translateY(-2px)}.cfb-theme .ottho-redesign .programme-enrollment-seats{margin-top:30px;max-width:400px}.cfb-theme .ottho-redesign .programme-enrollment-contact{font-size:13px!important;margin-top:20px}.cfb-theme .ottho-redesign .programme-enrollment-contact a{color:var(--programme-accent);text-underline-offset:4px}.cfb-theme .ottho-redesign.programme-page>.v12-wrap>.v12-section{padding-block:65px;margin:0}.cfb-theme .ottho-redesign.programme-page .v12-sec-head{margin-bottom:36px}.cfb-theme .ottho-redesign.programme-page .v12-sec-head .left{max-width:760px}.cfb-theme .ottho-redesign.programme-page .v12-cm-split-body>h2,.cfb-theme .ottho-redesign.programme-page .v12-sec-head h2{font-size:clamp(34px,3.9vw,54px);line-height:1.17;letter-spacing:-.035em;max-width:24ch}.cfb-theme .ottho-redesign.programme-page .v12-sec-head p:not(.v12-eyebrow){max-width:65ch;font-size:17px;line-height:1.7;color:#756b7a}.cfb-theme .ottho-redesign.programme-page .v12-mastery-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:18px;margin:0}.cfb-theme .ottho-redesign.programme-page .v12-mastery-tl-item{display:block;background:#fffefa;border:1px solid #e4dee5;border-radius:15px;padding:30px;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s}.cfb-theme .ottho-redesign.programme-page .v12-mastery-tl-item:hover{transform:translateY(-5px);border-color:#ba9bd6;box-shadow:0 15px 40px #3820470b}.cfb-theme .ottho-redesign.programme-page .v12-mastery-tl-item:last-child:nth-child(odd){grid-column:1/-1}.cfb-theme .ottho-redesign.programme-page .v12-mastery-tl-rail{display:none}.cfb-theme .ottho-redesign.programme-page .v12-mastery-tl-content{padding:0;border:0}.cfb-theme .ottho-redesign.programme-page .v12-mastery-tl-num{color:var(--programme-accent);font-size:11px;letter-spacing:.05em}.cfb-theme .ottho-redesign.programme-page .v12-mastery-tl-title{font-family:var(--display);font-size:25px;font-weight:400;line-height:1.25;margin:14px 0}.cfb-theme .ottho-redesign.programme-page .v12-mastery-tl-body{font-size:15px;line-height:1.7}.cfb-theme .ottho-redesign.programme-page .v12-cm-card,.cfb-theme .ottho-redesign.programme-page .v12-cm-finance-card,.cfb-theme .ottho-redesign.programme-page .v12-cm-pain,.cfb-theme .ottho-redesign.programme-page .v12-deliverable{background:#fffefa;border:1px solid #e6dfe7;box-shadow:none;border-radius:15px;padding:28px}.cfb-theme .ottho-redesign.programme-page .v12-cm-card h4,.cfb-theme .ottho-redesign.programme-page .v12-cm-pain h3,.cfb-theme .ottho-redesign.programme-page .v12-deliverable h4{font-family:var(--display);font-size:23px;font-weight:400;line-height:1.3;margin-top:18px}.cfb-theme .ottho-redesign.programme-page .v12-cm-card p,.cfb-theme .ottho-redesign.programme-page .v12-cm-pain p,.cfb-theme .ottho-redesign.programme-page .v12-deliverable p{color:#776c7b;line-height:1.7;font-size:15px}.cfb-theme .ottho-redesign.programme-page .v12-cm-split-figure{border-radius:20px}.cfb-theme .ottho-redesign.programme-page .programme-early-proof{padding-top:50px}.cfb-theme .ottho-redesign.programme-page .programme-early-proof .v12-sec-head{display:flex;align-items:flex-end;justify-content:space-between}.cfb-theme .ottho-redesign.programme-page .programme-early-proof .v12-app-showcase,.cfb-theme .ottho-redesign.programme-page .programme-early-proof .v12-cm-creations{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.cfb-theme .ottho-redesign.programme-page .v12-cm-creation{border-radius:12px;background:#fffefa;box-shadow:0 8px 24px #33243c08}.cfb-theme .ottho-redesign.programme-page .v12-cm-prog-banner{border-radius:25px;background:#eee7f6;padding:58px;border:0}.cfb-theme .ottho-redesign.programme-page .v12-cm-prog-banner h2{font-size:clamp(32px,3.5vw,48px)}.cfb-theme .ottho-redesign.programme-page .v12-cm-prog-card{min-width:0;background:#fffefa;border-radius:17px;box-shadow:0 16px 40px #3b22570a;padding:30px}.cfb-theme .ottho-redesign.programme-page .v12-cm-prog-form input:not([type=checkbox]),.cfb-theme .ottho-redesign.programme-page .v12-cm-prog-form select{min-width:0;width:100%;min-height:48px;background:#faf8f4;border:1px solid #ddd5e3;border-radius:7px}.cfb-theme .ottho-redesign.programme-page .v12-faq{max-width:100%}.cfb-theme .ottho-redesign.programme-page #faq{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;gap:80px}.cfb-theme .ottho-redesign.programme-page #faq>.v12-sec-head{align-items:flex-start;margin-bottom:0}.cfb-theme .ottho-redesign.programme-page #faq summary{font-family:var(--body);font-size:18px}.cfb-theme .ottho-redesign .programme-agent-proof{padding:70px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.cfb-theme .ottho-redesign .programme-agent-proof h2,.cfb-theme .ottho-redesign .programme-reviews h2{font-size:clamp(33px,4vw,53px);line-height:1.18;margin:18px 0 24px;letter-spacing:-.035em}.cfb-theme .ottho-redesign .programme-agent-proof>div>p:last-child{color:#776d7d;max-width:42ch;line-height:1.7}.cfb-theme .ottho-redesign .programme-agent-proof ol{list-style:none;margin:0;padding:0}.cfb-theme .ottho-redesign .programme-agent-proof li{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #dce2d7}.cfb-theme .ottho-redesign .programme-agent-proof li:first-child{padding-top:0}.cfb-theme .ottho-redesign .programme-agent-proof li>span{font-family:var(--display);font-size:30px;color:#9aad8c}.cfb-theme .ottho-redesign .programme-agent-proof h3{font-family:var(--display);font-size:24px;margin:0 0 9px;font-weight:400}.cfb-theme .ottho-redesign .programme-agent-proof li p{color:#7b737e;font-size:15px;line-height:1.6;margin:0}.cfb-theme .ottho-redesign .programme-reviews{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:70px 0;align-items:center}.cfb-theme .ottho-redesign .programme-review-proof{padding:35px;background:white;border:1px solid #e5ddea;border-radius:17px}.cfb-theme .ottho-redesign .programme-review-stars{display:block;color:#9c7d4a;letter-spacing:4px;margin-bottom:15px}.cfb-theme .ottho-redesign .programme-review-proof strong{font-family:var(--display);font-size:27px;font-weight:400}.cfb-theme .ottho-redesign .programme-review-proof p{margin:18px 0 25px;color:#756b7b;line-height:1.7}.cfb-theme .ottho-redesign .programme-review-proof blockquote{margin:18px 0;font-family:var(--display);font-size:22px;line-height:1.55}.cfb-theme .ottho-redesign .programme-review-proof cite{font-size:13px;font-style:normal;display:block;margin-bottom:24px}.cfb-theme .ottho-redesign.programme-hub .programme-hero{grid-template-columns:1.1fr .9fr}.cfb-theme .ottho-redesign.programme-hub .programme-hero h1{max-width:15ch}.cfb-theme .ottho-redesign .programme-hub-visual{position:relative;height:480px;perspective:1000px}.cfb-theme .ottho-redesign .programme-hub-orbit{position:absolute;inset:5%;border:1px solid #d9cee4;border-radius:50%}.cfb-theme .ottho-redesign .programme-hub-tile{position:absolute;width:67%;background:#fefdf9;border:1px solid #e0d4e8;border-radius:15px;padding:25px;box-shadow:0 28px 50px #43225512;color:#41324d;text-decoration:none;transition:translate .35s}.cfb-theme .ottho-redesign .programme-hub-tile:hover{translate:0 -12px}.cfb-theme .ottho-redesign .programme-hub-tile:first-of-type{top:3%;left:2%;transform:rotate(-10deg)}.cfb-theme .ottho-redesign .programme-hub-tile:nth-of-type(2){top:34%;right:-2%;transform:rotate(7deg);background:#f7e8dd}.cfb-theme .ottho-redesign .programme-hub-tile:nth-of-type(3){bottom:0;left:7%;transform:rotate(-4deg);background:#e8ede2}.cfb-theme .ottho-redesign .programme-hub-tile>span{font-size:11px;color:#93819d}.cfb-theme .ottho-redesign .programme-hub-tile strong{display:block;font-family:var(--display);font-size:35px;font-weight:400;margin:6px 0}.cfb-theme .ottho-redesign .programme-hub-tile p{font-size:13px;color:#746777;margin:0}.cfb-theme .ottho-redesign.programme-hub .v12-fcard-grid{gap:25px;align-items:stretch}.cfb-theme .ottho-redesign.programme-hub .v12-fcard{height:100%;background:#fffefa;border:1px solid #e2d9e9;border-radius:18px;box-shadow:none}.cfb-theme .ottho-redesign.programme-hub .v12-fcard-top{min-height:230px;padding:26px;background:#e9dff4}.cfb-theme .ottho-redesign.programme-hub .is-builders .v12-fcard-top{background:#f0e0d2}.cfb-theme .ottho-redesign.programme-hub .is-agent .v12-fcard-top{background:#e2e9dd}.cfb-theme .ottho-redesign.programme-hub .v12-fcard-name{font-family:var(--display);font-size:47px;font-weight:400;letter-spacing:-.04em}.cfb-theme .ottho-redesign.programme-hub .v12-fcard-brand{color:#7a688b;letter-spacing:.12em;font-size:14px}.cfb-theme .ottho-redesign.programme-hub .v12-fcard-role{font-size:15px;margin-top:9px}.cfb-theme .ottho-redesign.programme-hub .v12-fcard-body{padding:26px}.cfb-theme .ottho-redesign.programme-hub .v12-fcard-tagline{font-size:17px;line-height:1.65}.cfb-theme .ottho-redesign.programme-hub .v12-fcard-bullets{font-size:14px;line-height:1.7}.cfb-theme .ottho-redesign.programme-hub .v12-fcard-cta{min-height:52px;background:#6841c6;color:#fff;border-radius:7px;font-size:15px}.cfb-theme .ottho-redesign.programme-atelier .v12-atelier-single{max-width:none}.cfb-theme .ottho-redesign.programme-atelier .atelier-hero{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:90px;margin-bottom:65px}.cfb-theme .ottho-redesign.programme-atelier .atelier-hero h1{font-size:clamp(45px,5vw,72px);max-width:13ch!important;line-height:1.1}.cfb-theme .ottho-redesign .atelier-invitation{background:#ece4f4;border-radius:20px;padding:42px;transform:rotate(4deg);border:1px solid #ded0e8;box-shadow:0 25px 60px #45285710}.cfb-theme .ottho-redesign .atelier-invitation>span{font-size:14px;color:#9276aa;display:block}.cfb-theme .ottho-redesign .atelier-invitation>strong{font-family:var(--display);display:block;font-size:38px;line-height:1.22;font-weight:400;margin:22px 0;color:#4a355b}.cfb-theme .ottho-redesign .atelier-invitation>p{font-size:14px;line-height:1.7;color:#786681}.cfb-theme .ottho-redesign.programme-atelier .v12-sessions-list{gap:28px}.cfb-theme .ottho-redesign.programme-atelier .v12-session-card{background:#fffefa;border-color:#e4dce9;border-radius:17px}.cfb-theme .ottho-redesign.programme-atelier .v12-session-body{padding:27px;gap:15px}.cfb-theme .ottho-redesign.programme-atelier .v12-session-name{font-size:28px}.cfb-theme .ottho-redesign .atelier-empty{padding:40px;border:1px solid #e0d6e7;background:#fffefa;border-radius:15px}.cfb-theme .ottho-redesign .atelier-empty h2{font-size:29px;margin:0 0 15px}.cfb-theme .ottho-redesign .atelier-empty p{font-size:16px;color:#786c80;margin-bottom:24px}.cfb-theme .ottho-redesign.programme-lp .lp-nav-inner{max-width:1440px;padding-inline:48px}.cfb-theme .ottho-redesign.programme-lp .lp-nav{background:#fbf9f5eF;border-bottom:1px solid #e4dbe9}.cfb-theme .ottho-redesign.programme-lp .lp-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.cfb-theme .ottho-redesign.programme-lp .lp-founder-photo img{object-position:center 30%}.cfb-theme .ottho-redesign.programme-lp .lp-finance-card,.cfb-theme .ottho-redesign.programme-lp .lp-price-card{border-radius:16px;background:#fffefa}.cfb-theme .ottho-redesign.programme-lp .lp-rdv-card{border-radius:22px}@keyframes programme-drift{50%{translate:0 -15px}}@keyframes programme-paper{50%{transform:rotate(-1deg) translateY(-9px)}}@keyframes programme-write{0%,10%{transform:scaleX(.12);opacity:.5}38%,90%{transform:scaleX(1);opacity:1}}@keyframes programme-peek{50%{transform:rotate(3deg) translateY(-9px)}}@keyframes programme-desktop{50%{transform:rotateY(-2deg) rotate(-2deg) translateY(-9px)}}@keyframes programme-phone{50%{transform:rotate(4deg) translateY(8px)}}@keyframes programme-flow-in{0%,to{translate:0 0}20%,35%{translate:0 -9px;box-shadow:0 22px 45px #31473525}}@keyframes programme-task{10%,55%{background:#8ba078;box-shadow:0 0 0 3px #8ba07814}70%,to{background:transparent}}@keyframes programme-travel{to{offset-distance:100%}}@media(max-width:1100px){.cfb-theme .ottho-redesign .programme-hero{gap:30px}.cfb-theme .ottho-redesign .programme-scene{height:470px}.cfb-theme .ottho-redesign .programme-enrollment{padding:40px}.cfb-theme .ottho-redesign .programme-paper h3{font-size:22px}.cfb-theme .ottho-redesign .paper-main{padding:20px}.cfb-theme .ottho-redesign .programme-flow-card{padding:16px;width:67%}.cfb-theme .ottho-redesign .programme-flow-card h3{font-size:17px}.cfb-theme .ottho-redesign .programme-agent-proof{gap:45px}.cfb-theme .ottho-redesign.programme-page #faq{gap:40px}}@media(max-width:980px){.cfb-theme .ottho-redesign .programme-enrollment{grid-template-columns:minmax(0,1fr);gap:36px}.cfb-theme .ottho-redesign .programme-enrollment-card{width:100%;max-width:440px;margin-inline:auto}}@media(max-width:800px){.cfb-theme .ottho-redesign.programme-lp .v12-sec-head:has(>.google-reviews-link){flex-direction:column;align-items:flex-start;gap:22px}.cfb-theme .ottho-redesign .programme-hero,.cfb-theme .ottho-redesign.programme-hub .programme-hero{grid-template-columns:1fr;gap:20px;padding-top:55px}.cfb-theme .ottho-redesign .programme-hero h1{font-size:54px;max-width:15ch}.cfb-theme .ottho-redesign .programme-scene{max-width:580px;height:520px;margin-inline:auto}.cfb-theme .ottho-redesign .programme-hero .v12-page-lede{max-width:55ch}.cfb-theme .ottho-redesign .programme-enrollment{margin:65px 0}.cfb-theme .ottho-redesign .programme-agent-proof,.cfb-theme .ottho-redesign .programme-reviews,.cfb-theme .ottho-redesign.programme-page #faq{grid-template-columns:1fr;gap:30px}.cfb-theme .ottho-redesign.programme-page .v12-cm-prog-banner{padding:30px}.cfb-theme .ottho-redesign .programme-hub-visual{max-width:500px;width:100%;height:430px;margin-inline:auto}.cfb-theme .ottho-redesign.programme-atelier .atelier-hero{grid-template-columns:1fr;gap:35px}.cfb-theme .ottho-redesign .atelier-invitation{transform:rotate(2deg);max-width:500px}.cfb-theme .ottho-redesign.programme-lp .lp-nav-inner{padding-inline:28px}}@media(max-width:520px){.cfb-theme .ottho-redesign .programme-hero{padding-top:38px;padding-bottom:25px}.cfb-theme .ottho-redesign .programme-hero h1{font-size:43px;line-height:1.12;margin:18px 0 20px}.cfb-theme .ottho-redesign .programme-hero .v12-page-lede{font-size:16px}.cfb-theme .ottho-redesign .programme-hero .v12-page-meta{margin-top:24px}.cfb-theme .ottho-redesign .programme-hero .v12-btn{flex:1 1 auto;justify-content:center}.cfb-theme .ottho-redesign .programme-scene{height:390px;margin-top:15px}.cfb-theme .ottho-redesign .paper-main{top:14%;left:14%;width:72%;padding:17px}.cfb-theme .ottho-redesign .programme-paper h3{font-size:21px;margin:15px 0}.cfb-theme .ottho-redesign .paper-top{font-size:9px}.cfb-theme .ottho-redesign .paper-check{font-size:10px;padding:7px 0}.cfb-theme .ottho-redesign .paper-writing{gap:6px;margin-bottom:12px}.cfb-theme .ottho-redesign .paper-progress{margin-top:16px}.cfb-theme .ottho-redesign .programme-project-peek{bottom:2%;width:50%;right:-1%}.cfb-theme .ottho-redesign .programme-project-peek .programme-browser-bar{height:18px;padding:0 3px}.cfb-theme .ottho-redesign .programme-project-peek .programme-browser-bar span{font-size:5px}.cfb-theme .ottho-redesign .programme-scene-note{font-size:9px;bottom:1%}.cfb-theme .ottho-redesign .note-star{font-size:28px}.cfb-theme .ottho-redesign .programme-desktop{top:24%;border-width:4px}.cfb-theme .ottho-redesign .programme-phone{height:52%;width:25%;bottom:12%;border-width:4px;border-radius:18px}.cfb-theme .ottho-redesign .programme-build-label{padding:10px;font-size:9px;left:1%;bottom:8%;gap:7px}.cfb-theme .ottho-redesign .build-check{width:23px;height:23px;font-size:13px}.cfb-theme .ottho-redesign .programme-build-chip{font-size:9px}.cfb-theme .ottho-redesign .programme-flow-card{width:74%;padding:13px;border-radius:10px}.cfb-theme .ottho-redesign .flow-inbox{top:2%;left:0}.cfb-theme .ottho-redesign .flow-work{top:34%;right:0}.cfb-theme .ottho-redesign .flow-human{bottom:0;left:0}.cfb-theme .ottho-redesign .flow-card-heading{font-size:8px;gap:6px}.cfb-theme .ottho-redesign .flow-icon{width:21px;height:21px;font-size:14px}.cfb-theme .ottho-redesign .programme-flow-card h3{font-size:16px;margin:9px 0 6px}.cfb-theme .ottho-redesign .programme-flow-card p{font-size:9px}.cfb-theme .ottho-redesign .flow-task{font-size:10px;margin-top:10px}.cfb-theme .ottho-redesign .flow-tag,.cfb-theme .ottho-redesign .flow-validation{font-size:8px;margin-top:8px}.cfb-theme .ottho-redesign .programme-nav{gap:22px;padding:18px 0}.cfb-theme .ottho-redesign .programme-nav a{font-size:12px}.cfb-theme .ottho-redesign .programme-enrollment{padding:28px 22px;border-radius:18px;margin:50px 0}.cfb-theme .ottho-redesign .programme-enrollment h2{font-size:32px}.cfb-theme .ottho-redesign .programme-enrollment-copy>p:not(.v12-eyebrow){font-size:15px}.cfb-theme .ottho-redesign.programme-page>.v12-wrap>.v12-section{padding-block:42px}.cfb-theme .ottho-redesign.programme-page .v12-mastery-timeline{grid-template-columns:1fr;gap:12px}.cfb-theme .ottho-redesign.programme-page .v12-mastery-tl-item{padding:24px}.cfb-theme .ottho-redesign.programme-page .v12-mastery-tl-title{font-size:23px}.cfb-theme .ottho-redesign.programme-page .v12-cm-prog-banner{padding:26px 20px}.cfb-theme .ottho-redesign.programme-page .v12-cm-prog-card{padding:21px}.cfb-theme .ottho-redesign .programme-reviews{padding:40px 0}.cfb-theme .ottho-redesign .programme-review-proof{padding:25px}.cfb-theme .ottho-redesign .programme-hub-visual{height:390px}.cfb-theme .ottho-redesign .programme-hub-tile{width:75%;padding:21px}.cfb-theme .ottho-redesign .programme-hub-tile strong{font-size:29px}.cfb-theme .ottho-redesign .programme-hub-tile p{font-size:11px}.cfb-theme .ottho-redesign.programme-atelier .atelier-hero h1{font-size:44px}.cfb-theme .ottho-redesign .atelier-invitation{padding:28px}.cfb-theme .ottho-redesign .atelier-invitation>strong{font-size:31px}.cfb-theme .ottho-redesign.programme-atelier .v12-session-body{padding:22px}.cfb-theme .ottho-redesign.programme-lp .lp-nav-inner{padding-inline:22px}}@media(prefers-reduced-motion:reduce){.cfb-theme .ottho-redesign .programme-scene *{animation:none!important}.cfb-theme .ottho-redesign .programme-hub-tile,.cfb-theme .ottho-redesign .v12-mastery-tl-item{transition:none!important;transform:none!important}}.cfb-theme .ottho-redesign .programme-coach{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding:70px 0}.cfb-theme .ottho-redesign .programme-coach-photo{position:relative;max-width:540px;border-radius:22px;overflow:hidden;background:#26242d}.cfb-theme .ottho-redesign .programme-coach-photo>img{width:100%;height:auto;display:block}.cfb-theme .ottho-redesign .programme-coach-photo>span{position:absolute;left:30px;bottom:28px;border-radius:9px;background:#fefbf4;padding:13px 18px;color:#51415e;font-size:14px;line-height:1.6}.cfb-theme .ottho-redesign .programme-coach-photo>span strong{font-weight:400;font-size:11px;color:#8d8095}.cfb-theme .ottho-redesign .programme-coach-copy h2{font-size:clamp(35px,4.1vw,57px);line-height:1.13;letter-spacing:-.035em;margin:18px 0 25px}.cfb-theme .ottho-redesign .programme-coach-copy blockquote{font-family:var(--display);font-size:23px;line-height:1.6;color:#5e496e;margin:0 0 25px}.cfb-theme .ottho-redesign .programme-coach-copy>p:not(.v12-eyebrow){font-size:16px;color:#7e7185;line-height:1.7;margin-bottom:25px}@media(max-width:800px){.cfb-theme .ottho-redesign .programme-coach{gap:35px;grid-template-columns:1fr}.cfb-theme .ottho-redesign .programme-coach-photo{max-width:440px}}.cfb-theme:has(.ottho-redesign.programme-page) .v12-pay-modal{--display:var(--font-lora),Georgia,serif;--sans:var(--font-hanken),Arial,sans-serif;background:#fffefa;border:1px solid #e5ddec;border-radius:20px;box-shadow:0 30px 100px #25162d40}.cfb-theme:has(.ottho-redesign.programme-page) .v12-pay-modal h3{font-family:var(--display);font-style:normal}.cfb-theme:has(.ottho-redesign.programme-page) .v12-pay-modal .v12-cm-rsv-submit{min-height:52px;border-radius:8px}.cfb-theme:has(.ottho-redesign.programme-page) .v12-pay-modal .v12-cm-rsv-plan{border-radius:9px}.cfb-theme .ottho-redesign.programme-page :is(#programme,#resultats,#financement,#faq,#inscription){scroll-margin-top:112px}.cfb-theme .ottho-redesign.programme-lp .lp-nav img{height:auto;width:85px;min-width:65px;max-height:42px;object-fit:contain}@media(max-width:520px){.cfb-theme .ottho-redesign.programme-lp .lp-nav-inner{gap:13px}.cfb-theme .ottho-redesign.programme-lp .lp-nav-meta{margin-right:0;font-family:var(--body);font-size:10px}.cfb-theme .ottho-redesign.programme-lp .lp-nav .v12-btn{min-height:46px;padding:12px 16px;font-size:13px}.cfb-theme .ottho-redesign.programme-lp .lp-nav img{width:65px;min-width:55px}}.cfb-theme .ottho-redesign.programme-page .v12-pcard-tilt{animation:none;transform:none}.cfb-theme .ottho-redesign .v12-cm-seats-unavailable{display:grid;gap:8px;color:#786b81;font-size:13px;line-height:1.6}.cfb-theme .ottho-redesign .v12-cm-seats-unavailable a{color:var(--purple);text-underline-offset:4px}.cfb-theme:has(.ottho-redesign.programme-page) .v12-cm-rsv-unavailable{padding:35px 22px}.cfb-theme:has(.ottho-redesign.programme-page) .v12-cm-rsv-unavailable h3{font-size:30px;line-height:1.25;margin:0 0 18px}.cfb-theme:has(.ottho-redesign.programme-page) .v12-cm-rsv-unavailable p{font-size:16px;line-height:1.7;color:#786b81;margin:0 0 24px}.cfb-theme .ottho-redesign .scene-builders.is-illustrated .programme-scene-dot{background:#d3ab8d}.cfb-theme .ottho-redesign .builder-brief{top:8%;left:4%;width:57%;height:51%;padding:26px;transform:rotate(-12deg);background:#f0e1d4;border-color:#e0cdbd}.cfb-theme .ottho-redesign .builder-brief-heading{display:flex;justify-content:space-between;color:#8c654a;font-size:14px;margin-bottom:22px}.cfb-theme .ottho-redesign .builder-brief-heading>span:last-child{font-size:11px}.cfb-theme .ottho-redesign .builder-brief-line{display:flex;align-items:center;gap:9px;color:#88664f;font-size:11px;margin:12px 0}.cfb-theme .ottho-redesign .builder-brief-line>span{width:9px;height:9px;border:1px solid #b99880;border-radius:2px}.cfb-theme .ottho-redesign .builder-brief-sketch{display:flex;gap:8px;margin-top:22px}.cfb-theme .ottho-redesign .builder-brief-sketch>i{width:39px;height:51px;border:1px solid #cfb29d;border-radius:3px;background:linear-gradient(#cfb29d,#cfb29d) 6px 10px /24px 2px no-repeat}.cfb-theme .ottho-redesign .builder-app{top:25%;left:17%;width:80%;overflow:hidden;border-color:#e0d2c6;transform:rotate(-3deg);animation:programme-paper 9s ease-in-out infinite}.cfb-theme .ottho-redesign .builder-app .programme-browser-bar{height:32px;border-bottom:1px solid #eee7df;background:#faf7f2}.cfb-theme .ottho-redesign .builder-app .programme-browser-bar>span{color:#917a68}.cfb-theme .ottho-redesign .builder-app .builder-app-version{margin-left:auto}.cfb-theme .ottho-redesign .builder-app-body{padding:24px}.cfb-theme .ottho-redesign .builder-app-heading{display:flex;align-items:center;gap:9px;font-size:10px;color:#9b806b}.cfb-theme .ottho-redesign .builder-app-heading .paper-symbol{color:#b17c56}.cfb-theme .ottho-redesign .builder-app h3{font-family:var(--display);font-style:normal;font-size:clamp(20px,2.1vw,29px);font-weight:400;line-height:1.2;color:#4d3b30;margin:14px 0 22px}.cfb-theme .ottho-redesign .builder-app-layout{display:grid;grid-template-columns:30px 1fr;gap:17px}.cfb-theme .ottho-redesign .builder-app-sidebar{display:flex;flex-direction:column;gap:13px;border-right:1px solid #ede4db;padding-top:7px}.cfb-theme .ottho-redesign .builder-app-sidebar>i{width:12px;height:12px;border:1px solid #c3ae9e;border-radius:3px}.cfb-theme .ottho-redesign .builder-app-sidebar>i:first-child{background:#d3ac8e;border-color:#d3ac8e}.cfb-theme .ottho-redesign .builder-app-feature{padding:15px;background:#f1e4d8;border:1px solid #e4d0bf;border-radius:6px}.cfb-theme .ottho-redesign .builder-app-feature>span{color:#926649;font-size:11px}.cfb-theme .ottho-redesign .builder-app-writing{display:grid;gap:6px;margin-top:11px}.cfb-theme .ottho-redesign .builder-app-writing>i{width:83%;height:3px;background:#d9bda7;transform-origin:left;animation:programme-write 9s ease-in-out infinite}.cfb-theme .ottho-redesign .builder-app-writing>i:last-child{width:59%;animation-delay:.3s}.cfb-theme .ottho-redesign .builder-app-feature>b{display:block;width:44px;height:11px;background:#b7815d;border-radius:3px;margin-top:13px}.cfb-theme .ottho-redesign .builder-app-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.cfb-theme .ottho-redesign .builder-app-tiles>div{padding:12px;background:#f8f5ef;border:1px solid #e7dfd4;border-radius:6px}.cfb-theme .ottho-redesign .builder-app-tiles>div:last-child{background:#eef1e9;border-color:#dfe5d7}.cfb-theme .ottho-redesign .builder-tile-icon{color:#aa8161;font-size:17px;line-height:1}.cfb-theme .ottho-redesign .builder-app-tiles>div:last-child .builder-tile-icon{color:#7b8c68}.cfb-theme .ottho-redesign .builder-app-tiles i{display:block;width:72%;height:3px;background:#ded4c6;margin-top:7px}.cfb-theme .ottho-redesign .builder-app-tiles i:last-child{width:48%}.cfb-theme .ottho-redesign .builder-app-progress{height:3px;background:#efe4da;margin-top:20px}.cfb-theme .ottho-redesign .builder-app-progress>span{display:block;height:100%;width:78%;background:#b78660;transform-origin:left;animation:programme-write 9s ease-in-out infinite}.cfb-theme .ottho-redesign .builder-ready{position:absolute;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:13px 20px;background:#fffdf9;border:1px solid #e0d2c6;border-radius:10px;box-shadow:0 15px 28px #4c302510;font-size:11px;line-height:1.7;color:#8d7059;transform:rotate(5deg);animation:programme-peek 9s ease-in-out infinite}.cfb-theme .ottho-redesign .builder-ready strong{color:#72513b}.cfb-theme .ottho-redesign .scene-builders.is-illustrated .programme-scene-note{bottom:0;color:#997351}@media(max-width:1100px) and (min-width:801px){.cfb-theme .ottho-redesign .builder-brief{padding:20px}.cfb-theme .ottho-redesign .builder-app{top:24%;left:12%;width:88%}.cfb-theme .ottho-redesign .builder-app-body{padding:17px}.cfb-theme .ottho-redesign .builder-app h3{font-size:21px;margin:10px 0 16px}.cfb-theme .ottho-redesign .builder-app-feature{padding:11px}.cfb-theme .ottho-redesign .builder-app-tiles>div{padding:9px}.cfb-theme .ottho-redesign .builder-ready{bottom:-3%;padding:10px 15px}}@media(max-width:520px){.cfb-theme .ottho-redesign .builder-brief{padding:18px;width:65%;top:5%}.cfb-theme .ottho-redesign .builder-brief-heading{font-size:12px;margin-bottom:15px}.cfb-theme .ottho-redesign .builder-brief-line{font-size:10px}.cfb-theme .ottho-redesign .builder-app{top:22%;left:12%;width:86%}.cfb-theme .ottho-redesign .builder-app .programme-browser-bar{height:25px}.cfb-theme .ottho-redesign .builder-app-body{padding:15px}.cfb-theme .ottho-redesign .builder-app-heading{font-size:9px;gap:6px}.cfb-theme .ottho-redesign .builder-app-heading .paper-symbol{font-size:20px}.cfb-theme .ottho-redesign .builder-app h3{font-size:20px;margin:9px 0 14px}.cfb-theme .ottho-redesign .builder-app-layout{grid-template-columns:20px 1fr;gap:10px}.cfb-theme .ottho-redesign .builder-app-sidebar{gap:11px}.cfb-theme .ottho-redesign .builder-app-sidebar>i{width:9px;height:9px}.cfb-theme .ottho-redesign .builder-app-feature{padding:10px}.cfb-theme .ottho-redesign .builder-app-feature>span{font-size:9px}.cfb-theme .ottho-redesign .builder-app-writing{margin-top:8px;gap:5px}.cfb-theme .ottho-redesign .builder-app-feature>b{margin-top:9px;height:8px;width:34px}.cfb-theme .ottho-redesign .builder-app-tiles{gap:7px;margin-top:7px}.cfb-theme .ottho-redesign .builder-app-tiles>div{padding:8px}.cfb-theme .ottho-redesign .builder-app-tiles i{margin-top:5px}.cfb-theme .ottho-redesign .builder-app-progress{margin-top:14px}.cfb-theme .ottho-redesign .builder-ready{right:-1%;bottom:-2%;gap:8px;font-size:9px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.cfb-theme .ottho-redesign .scene-builders.is-illustrated *{animation:none!important}}@media(max-width:600px){.cfb-theme .ottho-redesign .programme-hero .v12-page-meta>.v12-btn{flex-basis:100%}}.cfb-theme .ottho-redesign.programme-page .v12-cm-prog-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.cfb-theme .ottho-redesign.programme-page .v12-cm-prog-row{grid-template-columns:minmax(0,1fr)}}