/* FBY public-site preview. Scoped presentation only; application/account code unchanged. */
@font-face{font-family:FBY Display;src:url('app/assets/vendor/@expo-google-fonts/barlow-condensed/700Bold/BarlowCondensed_700Bold.0abc11955dc269acff39ccd5921d6daa.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:FBY Sans;src:url('app/assets/vendor/@expo-google-fonts/manrope/400Regular/Manrope_400Regular.8ca1a84037fdb644723129315c390ad9.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:FBY Sans;src:url('app/assets/vendor/@expo-google-fonts/manrope/700Bold/Manrope_700Bold.8e8fe178c0f147b91ed2a2b3097ad8a4.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
.fby-site{--bg:#111214;--ink:#f7f4ec;--gold:#edb449;--muted:#bcbdb7;--line:#383a3b;--paper:#eeece4;--paper-ink:#242724;--paper-muted:#60645d;background:var(--bg);color:var(--ink);font-family:FBY Sans,Arial,sans-serif;font-size:15px;line-height:1.8}
.fby-site *{box-sizing:border-box}.fby-site .wrap,.fby-site .container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.fby-site img{max-width:100%;height:auto}.fby-site [hidden]{display:none!important}.fby-site [id]{scroll-margin-top:26px}.fby-site a,.fby-site button{-webkit-tap-highlight-color:transparent}.fby-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--gold);outline-offset:5px}.fby-site h1,.fby-site h2,.fby-site h3{font-family:FBY Display,'Arial Narrow',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0;line-height:1.03}.fby-site h1,.fby-site .page-title{font-size:clamp(58px,6.6vw,94px);line-height:.98;max-width:1000px;margin:0 0 28px}.fby-site h2{font-size:clamp(38px,4vw,56px);margin:0 0 24px}.fby-site h3{font-size:30px;margin:0 0 16px}.fby-site h4{font-size:15px;line-height:1.5}.fby-site p{margin:0 0 20px}.fby-site .eyebrow,.fby-site .number,.fby-site .step-label{color:var(--gold);font-size:10px;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;font-weight:700;margin-bottom:20px}.fby-site .page-head{padding:62px 0 52px;border-bottom:1px solid var(--line);margin-bottom:48px}.fby-site .page-head .lead,.fby-site .page-head>p:not(.eyebrow):not(.trial-highlight){font-size:17px;line-height:1.8;color:var(--muted);max-width:710px;margin-bottom:0}.fby-site .page-head .trial-highlight{margin-top:24px}.fby-site .lead{font-size:17px;line-height:1.8;max-width:650px}.fby-site .section{padding:54px 0 70px}.fby-site .section-heading,.fby-site .sp-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:34px}.fby-site .section-heading h2,.fby-site .sp-section-heading h2{margin-bottom:0}.fby-site .button,.fby-site .primary-cta{border:1px solid var(--gold);border-radius:0;background:var(--gold);color:#171714;min-height:54px;padding:14px 24px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;line-height:1.6}.fby-site .button:hover,.fby-site .primary-cta:hover{background:#f5c66d}.fby-site .text-link,.fby-site .quiet-link{display:inline-flex;min-height:44px;align-items:center;font-size:12px;font-weight:700;line-height:1.6;border-bottom:1px solid #79786f;padding:9px 0;text-decoration:none;gap:14px}.fby-site .text-link:hover,.fby-site .quiet-link:hover{color:var(--gold)}.fby-site .actions{gap:24px;margin-top:26px}.fby-site .trial-highlight{font-size:12px}.fby-site .trial-notice{font-size:12px;line-height:1.8}.fby-site .help-link{font-size:13px;margin-bottom:48px}
/* Identical public navigation rhythm to the approved homepage. */
.fby-site .header,.fby-site .landing-header{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line);padding:0}.fby-site .brand,.fby-site .wordmark{display:flex;gap:13px;align-items:center;flex:none;line-height:1.4;font-size:13px;font-weight:700;letter-spacing:.065em}.fby-site .brand img,.fby-site .wordmark img{width:76px;height:57px;object-fit:contain;mask:none;-webkit-mask:none}.fby-site .brand small,.fby-site .wordmark small{display:block;color:#aaa99e;font-size:7px;letter-spacing:.17em;margin-top:5px}.fby-site .nav,.fby-site .landing-header nav{display:flex;align-items:center;gap:25px;flex-wrap:nowrap}.fby-site .nav a,.fby-site .landing-header nav a{font-size:12px;font-weight:700;min-height:44px;display:flex;align-items:center;gap:15px;white-space:nowrap;padding-block:0}.fby-site .nav a[aria-current],.fby-site .nav a:hover,.fby-site .landing-header nav a:hover{color:var(--gold)}.fby-site .nav .login,.fby-site .landing-header nav .login{border:0;border-left:1px solid var(--line);border-radius:0;padding:0 0 0 25px;background:none;color:var(--ink)}.fby-site .nav .nav-trial,.fby-site .landing-header nav .nav-trial{background:var(--gold);color:#171714;padding:11px 18px;border-radius:0}.fby-site .nav .nav-trial:hover{background:#f4c76f}.fby-site .footer,.fby-site .landing-footer{padding:35px 0 30px;display:grid;grid-template-columns:1fr 1.5fr auto;font-size:10px;gap:25px;border-top:1px solid var(--line);margin-top:40px}.fby-site .footer strong,.fby-site .landing-footer strong{font-size:12px}.fby-site .footer-links{display:flex;flex-wrap:wrap;gap:3px 17px}.fby-site .footer-links>a{min-height:30px;display:flex;align-items:center;font-size:10px}.fby-site .footer>.social-links{align-items:start;gap:12px}.fby-site .footer>span{grid-column:1/-1;border-top:1px solid #2d2f2b;padding-top:20px;color:#868980;font-size:9px}
/* Cream content planes and deliberate reading columns. */
.fby-site .sp-paper,.fby-site .program-family,.fby-site .article-card,.fby-site .app-price{--ink:#242724;--muted:#60645d;--gold:#796239;--line:#cecbbf;background:#eeece4;color:var(--ink);border:1px solid #cecbbf;border-radius:0}.fby-site .sp-paper :is(a,button,summary,input,select,textarea):focus-visible,.fby-site .program-family :is(a,input):focus-visible,.fby-site .article-card a:focus-visible,.fby-site .app-price :is(a,button):focus-visible{outline-color:#252721}.fby-site .sp-paper .button,.fby-site .app-price .button{background:#242724;border-color:#242724;color:#faf6e9}.fby-site .sp-paper .button:hover,.fby-site .app-price .button:hover{background:#45483e}.fby-site .reading-page{max-width:860px;margin:0 auto 70px;padding:40px 0;font-size:15px;line-height:1.9}.fby-site .reading-page h2{font-size:37px;line-height:1.1;margin-top:42px}.fby-site .reading-page>h2:first-child{margin-top:0}.fby-site .reading-page h3{font-size:27px;margin-top:28px}.fby-site .reading-page ul,.fby-site .reading-page ol{padding-left:22px}.fby-site .reading-page li{margin-bottom:10px}.fby-site .sp-reading-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:72px;align-items:start;margin:0 0 76px}.fby-site .sp-reading-nav{position:sticky;top:26px;border-top:1px solid var(--line);padding-top:22px}.fby-site .sp-reading-nav .eyebrow{margin-bottom:16px}.fby-site .sp-reading-nav ol{padding:0;list-style:none;margin:0}.fby-site .sp-reading-nav a{display:block;padding:10px 0;font-size:12px;line-height:1.6;color:var(--muted);border-bottom:1px solid #292b2b}.fby-site .sp-reading-nav a:hover{color:var(--gold)}.fby-site .sp-reading-layout .reading-page,.fby-site .sp-reading-layout .article-page{max-width:none;margin:0;padding:40px 44px;background:#eeece4;color:#2a2d28;--ink:#242724;--muted:#60645d;--gold:#796239;--line:#cecbbf;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.fby-site .sp-reading-layout :is(.reading-page,.article-page) h2{font-family:FBY Display,sans-serif;font-size:36px;line-height:1.1;margin:42px 0 19px;text-transform:uppercase}.fby-site .sp-reading-layout :is(.reading-page,.article-page) h3{font-size:26px;line-height:1.2;margin-top:28px}.fby-site .sp-reading-layout :is(.reading-page,.article-page)>h2:first-child{margin-top:0}.fby-site .article-page p,.fby-site .article-page li{font-size:15px;line-height:1.9}.fby-site .article-page img{border:1px solid #d0cec3}.fby-site .article-page figcaption{font-size:12px;color:#62665f}.fby-site .article-page figure{margin:30px 0}.fby-site .article-page table{font-size:13px}.fby-site .article-page td,.fby-site .article-page th{border-color:#c9c7bc;padding:10px}.fby-site .article-toc{border-color:#ccc8b9;background:#e5e2d7;font-size:13px}.fby-site .sp-reading-layout .button{background:#242724;color:#faf6e9;border-color:#242724}.fby-site .sp-reading-layout .text-link:hover{color:#57421e}.fby-site .sp-reading-layout :is(a,summary):focus-visible{outline-color:#242724}
/* Program chooser: equal family cards, unchanged IDs and selection mechanics. */
.fby-site .program-finder{background:#1b1c1d;border:1px solid #393b39;padding:38px 40px;gap:70px;margin:0 0 72px;align-items:start}.fby-site .program-finder h2{font-size:43px}.fby-site .program-finder .muted{font-size:13px;max-width:390px}.fby-site .program-finder label{font-size:12px;font-weight:700}.fby-site .program-finder select{font-size:13px;min-height:50px;border-color:#55574e;padding:12px 14px;margin-bottom:20px}.fby-site .sp-access-note{padding:22px 25px;border-left:2px solid var(--gold);background:#1c1e1d;margin:0 0 30px;font-size:12px;line-height:1.9;color:var(--muted)}.fby-site .sp-access-note p:last-child{margin:0}.fby-site .sp-access-note strong{color:var(--ink)}.fby-site .family-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.fby-site .program-family{padding:32px!important;display:flex;flex-direction:column;min-width:0}.fby-site .program-family h3{font-size:43px;line-height:1;margin:0 0 16px}.fby-site .program-family .number{font-size:9px;margin:0 0 24px}.fby-site .program-family .family-tagline{font-size:15px;font-weight:700;line-height:1.6;margin:0 0 14px}.fby-site .program-family>.muted{font-size:13px;line-height:1.8;margin-bottom:25px}.fby-site .program-family .family-access{font-size:11px;color:#65685e;margin:15px 0}.fby-site .program-family .day-choice-label{font-size:10px;font-weight:700;margin-top:auto;color:#60645d}.fby-site .program-family .day-options{display:flex;flex-wrap:wrap;gap:9px}.fby-site .day-option{padding:16px 11px 11px!important;min-height:112px;min-width:82px;flex:1;background:#f7f5ee!important;border:1px solid #c9c6b9!important;border-radius:0!important;color:#242724}.fby-site .day-option .day-count{font-size:17px;font-weight:700}.fby-site .day-option .day-tier{font-size:9px;color:#796239}.fby-site .day-option .selection-state{font-size:9px;color:#60645d}.fby-site .day-option input{accent-color:#3f4635!important}.fby-site .day-option.selected{background:#e1d6ba!important;border-color:#5c5239!important}.fby-site .day-option.selected .selection-state{color:#403822}.fby-site .program-family .text-link{font-size:11px;margin-top:10px}.fby-site .program-family .text-link:hover{color:#65502a}.fby-site .program-family .program-extra{margin-top:22px}.fby-site .program-family .program-extra p{font-size:12px}.fby-site .program-family .maintenance-family h4{font-size:12px!important;letter-spacing:.02em}.fby-site .sp-maintenance-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fby-site .selection-next{padding:28px 0 0;margin-bottom:80px}.fby-site #selected-summary{font-size:14px}.fby-site #selected-summary p{font-size:12px;line-height:1.8}.fby-site .feature-grid{gap:30px}.fby-site .feature-grid h3{font-size:30px}.fby-site .feature-grid p{font-size:13px;line-height:1.8}.fby-site .program-features{padding-top:54px}.fby-site .app-panel,.fby-site .recovery-explainer{border:1px solid #383a38;border-radius:0;background:#1b1d1d;padding:32px}.fby-site .app-panel h3,.fby-site .recovery-explainer>h3{font-size:36px}.fby-site .app-panel p,.fby-site .recovery-explainer p{font-size:13px;line-height:1.8}.fby-site .day-colours{gap:25px}.fby-site .day-colours h4{font-size:13px}.fby-site .day-colours p{font-size:12px}.fby-site .trial-explanation{margin-bottom:40px}
/* Journey, offer and reusable editorial components. */
.fby-site .sp-step-list{margin:0 0 64px;padding:0;list-style:none}.fby-site .sp-step-list>li,.fby-site .sp-step-list>.sp-step{display:grid;grid-template-columns:100px 1fr;gap:36px;padding:36px 0;border-top:1px solid var(--line)}.fby-site .sp-step-number{font-family:FBY Display,sans-serif;font-size:72px;line-height:1;color:var(--gold)}.fby-site .sp-step-copy h2,.fby-site .sp-step-copy h3{font-size:38px;margin-bottom:18px}.fby-site .sp-step-copy p{font-size:14px;color:var(--muted);max-width:800px}.fby-site .sp-step-copy p:last-child{margin-bottom:0}.fby-site .sp-pricing-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start;max-width:none;margin-bottom:70px;padding:0}.fby-site .sp-pricing-layout .app-price{padding:38px 40px}.fby-site .sp-price-value{font-family:FBY Display,sans-serif;font-size:100px;line-height:1;color:#252821;margin:0 0 14px}.fby-site .sp-pricing-layout .app-price h2{font-size:40px;margin-top:0}.fby-site .sp-pricing-layout .app-price ul{padding-left:20px;font-size:13px;line-height:1.9;margin-bottom:28px}.fby-site .sp-pricing-layout .app-price p{font-size:12px;line-height:1.9}.fby-site .sp-pricing-layout .app-price .button{width:100%;margin:8px 0 20px}.fby-site .sp-existing-members{padding:20px 0}.fby-site .sp-existing-members h2{font-size:39px;margin-top:0}.fby-site .sp-existing-members p{font-size:14px;color:var(--muted)}.fby-site .cta{padding:44px;background:#e5b451;color:#24251f;margin-top:30px;margin-bottom:60px;border:0;border-radius:0}.fby-site .cta h2{font-size:42px}.fby-site .cta p{font-size:13px;max-width:590px}.fby-site .cta .button{background:#24251f;border-color:#24251f;color:#faf7ec}.fby-site .cta a:focus-visible{outline-color:#24251f}.fby-site .sp-jump-links,.fby-site .sp-topic-nav{display:flex;flex-wrap:wrap;gap:10px 25px;margin:25px 0 0}.fby-site .sp-jump-links a,.fby-site .sp-topic-nav a{font-size:12px;min-height:42px;padding:8px 0;border-bottom:1px solid #67695e;color:var(--ink)}.fby-site .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fby-site .article-card{padding:30px;display:flex;flex-direction:column}.fby-site .article-card h3{font-size:33px;line-height:1.1;margin:0 0 22px}.fby-site .article-card a{color:inherit}.fby-site .article-card a:hover{color:#65502a}.fby-site .article-card p{font-size:13px;color:#60645d;line-height:1.8}.fby-site .article-card .text-link{margin-top:auto}.fby-site .sp-topic-grid,.fby-site .sp-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fby-site .sp-topic-card,.fby-site .sp-resource-card{padding:30px;border:1px solid var(--line);background:#1b1d1d}.fby-site .sp-topic-card h2,.fby-site .sp-resource-card h2{font-size:36px}.fby-site .sp-topic-card p,.fby-site .sp-resource-card p{font-size:13px;color:var(--muted)}.fby-site details{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;border-radius:0;margin:0;padding:0}.fby-site details+details{border-top:0}.fby-site details>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;padding:22px 0;min-height:68px;font-size:13px;font-weight:700;color:var(--ink);border:0}.fby-site details>summary::-webkit-details-marker{display:none}.fby-site details>summary:after{content:'+';flex:none;font-family:Arial,sans-serif;font-size:22px;font-weight:400;color:var(--gold)}.fby-site details[open]>summary:after{content:'−'}.fby-site details[open]>summary{border:0;color:var(--gold)}.fby-site details>p,.fby-site details>div{font-size:13px;line-height:1.9;color:var(--muted);padding:0 0 8px}.fby-site details p a{text-decoration:underline;text-underline-offset:3px}.fby-site .faq-list{border:0}.fby-site .faq-item{margin:0}.fby-site .faq-item>summary span{font-size:inherit}.fby-site .sp-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.fby-site .sp-faq-group{margin-bottom:42px}.fby-site .sp-faq-group h2{font-size:35px}.fby-site .sp-faq-group .eyebrow{margin-bottom:12px}.fby-site .review-grid{gap:22px}.fby-site .review-card{padding:30px;border:1px solid var(--line);border-radius:0;background:#1b1d1d}.fby-site .review-card blockquote{font-size:17px}.fby-site .enquiry-grid{gap:70px}.fby-site .form{background:#1b1d1d;border:1px solid var(--line);padding:36px}.fby-site .form input,.fby-site .form select,.fby-site .form textarea{font-size:14px;min-height:48px}.fby-site .form label{font-size:12px;font-weight:700}.fby-site .form input[type=checkbox]{min-height:0}.fby-site .form .marketing-choice{font-weight:400}.fby-site .form small{font-size:11px}.fby-site .about-grid{gap:70px}.fby-site .about-grid h2{font-size:48px}.fby-site .about-grid p{font-size:14px}.fby-site .about-grid .quote{font-size:19px;line-height:1.7}.fby-site .native-roadmap-note{padding:25px;border:1px solid var(--line);background:#1b1d1d;margin-top:36px}
/* The campaign landing retains its working screen zoom and conversion flow. */
.fby-site .landing-hero{padding-block:52px 60px;grid-template-columns:1.1fr 1fr;gap:70px}.fby-site .landing-hero h1{font-size:clamp(66px,6.8vw,100px);max-width:660px;line-height:.96}.fby-site .hero-lead{font-size:16px;max-width:500px}.fby-site .hero-product{width:290px;padding:24px 25px;background:#1b1d1d;border:1px solid var(--line);justify-self:center;position:relative}.fby-site .phone-shell{padding:0;border-radius:17px}.fby-site .hero-product figcaption{font-size:10px;margin-top:15px}.fby-site .benefit-band{background:#eeece4;color:#242724;border:0}.fby-site .benefit-grid{padding-block:30px}.fby-site .benefit-grid span{color:#796239}.fby-site .benefit-grid p+p{border-color:#ccc9bc}.fby-site .benefit-grid p{margin:0;font-size:13px}.fby-site .section-band{padding-block:80px}.fby-site .foundation-card,.fby-site .program-option{border:1px solid #ccc9bd;border-radius:0;background:#eeece4;color:#242724;--ink:#242724;--muted:#60645d;--gold:#796239;--line:#ccc9bd;padding:30px}.fby-site .foundation-card .primary-cta{background:#242724;border-color:#242724;color:#faf6e9}.fby-site .foundation-card .feature-list{font-size:12px}.fby-site .program-title h3{font-size:36px}.fby-site .free-price{font-family:FBY Display,sans-serif;font-size:44px}.fby-site .other-programs{margin-top:45px}.fby-site .sp-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fby-site .program-option{display:flex;flex-direction:column}.fby-site .program-option h3{font-size:34px}.fby-site .program-option p{font-size:12px;line-height:1.8}.fby-site .program-actions{margin-top:auto;padding-top:20px}.fby-site .program-actions a{border-radius:0;min-height:46px;font-size:11px}.fby-site .tour-band{background:#1b1d1d}.fby-site .tour-step h3{font-size:34px}.fby-site .tour-step figcaption>p{font-size:13px;line-height:1.8}.fby-site .screen-zoom{border-radius:0}.fby-site .founder-photos{border-radius:0;height:440px;gap:12px}.fby-site .founder-photo{height:100%;object-fit:cover}.fby-site .last-call-band{background:#e5b451;color:#24251f}.fby-site .last-call-band .eyebrow,.fby-site .last-call-band .cta-note{color:#5d4d2b}.fby-site .last-call-band .primary-cta{background:#24251f;border-color:#24251f;color:#faf7ec}.fby-site .last-call h2{font-size:42px}.fby-site .last-call p{margin:0}.fby-site .last-call .cta-note{margin-top:10px}.fby-site .landing-footer nav{max-width:none}.fby-site .landing-footer nav a{padding-block:6px}
@media(max-width:1100px){.fby-site .wrap,.fby-site .container{width:calc(100% - 64px)}.fby-site .header{gap:20px}.fby-site .brand{font-size:11px}.fby-site .brand img{width:62px}.fby-site .brand small{font-size:6px}.fby-site .nav,.fby-site .landing-header nav{gap:17px}.fby-site .nav a,.fby-site .landing-header nav a{font-size:11px}.fby-site .nav .login{padding-left:17px}.fby-site .program-finder,.fby-site .sp-pricing-layout,.fby-site .section-heading,.fby-site .sp-section-heading,.fby-site .about-grid,.fby-site .enquiry-grid{gap:40px}.fby-site .sp-reading-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.fby-site .sp-reading-layout .reading-page,.fby-site .sp-reading-layout .article-page{padding:32px}.fby-site .program-family{padding:27px!important}.fby-site .day-option{min-width:70px}.fby-site .sp-maintenance-options{grid-template-columns:1fr;gap:0}.fby-site .landing-hero{gap:40px}}
@media(max-width:860px){.fby-site .header,.fby-site .landing-header{flex-wrap:wrap;padding:19px 0 12px;gap:10px}.fby-site .brand,.fby-site .wordmark{font-size:13px}.fby-site .brand small,.fby-site .wordmark small{display:none}.fby-site .brand img,.fby-site .wordmark img{width:62px;height:47px}.fby-site .nav,.fby-site .landing-header nav{width:100%;justify-content:space-between;gap:12px}.fby-site .nav .login,.fby-site .landing-header nav .login{border:0;padding-left:0}.fby-site .nav .nav-trial,.fby-site .landing-header nav .nav-trial{padding-inline:14px}.fby-site .sp-reading-layout{grid-template-columns:1fr;gap:28px}.fby-site .sp-reading-nav{position:static}.fby-site .sp-reading-nav ol{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.fby-site .program-family h3{font-size:37px}.fby-site .sp-pricing-layout{gap:32px}.fby-site .sp-pricing-layout .app-price{padding:28px}.fby-site .sp-step-list>li{grid-template-columns:70px 1fr;gap:25px}.fby-site .sp-step-number{font-size:60px}.fby-site .footer,.fby-site .landing-footer{grid-template-columns:1fr 1.5fr}.fby-site .footer>.social-links{grid-column:1/-1}.fby-site .landing-hero h1{font-size:72px}.fby-site .hero-product{width:250px;padding:20px}.fby-site .founder-photos{height:360px}.fby-site .feature-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.fby-site .wrap,.fby-site .container{width:calc(100% - 40px)}.fby-site{font-size:14px}.fby-site .header,.fby-site .landing-header{padding:14px 0 10px;gap:8px}.fby-site .brand,.fby-site .wordmark{font-size:11px;gap:9px}.fby-site .brand img,.fby-site .wordmark img{width:52px;height:39px}.fby-site .nav,.fby-site .landing-header nav{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:0 12px}.fby-site .nav a,.fby-site .landing-header nav a{display:flex!important;min-height:42px;font-size:11px}.fby-site .nav a:nth-child(3),.fby-site .landing-header nav a:nth-child(3){justify-content:flex-end}.fby-site .nav .nav-trial,.fby-site .landing-header nav .nav-trial{padding:8px 12px;min-height:38px;justify-content:space-between;margin-bottom:3px}.fby-site .page-head{padding:37px 0 31px;margin-bottom:32px}.fby-site h1,.fby-site .page-title{font-size:clamp(47px,12.7vw,72px);line-height:1.01;margin-bottom:23px;overflow-wrap:break-word}.fby-site h2{font-size:40px}.fby-site h3{font-size:30px}.fby-site .page-head .lead,.fby-site .page-head>p:not(.eyebrow):not(.trial-highlight){font-size:14px}.fby-site .eyebrow{font-size:9px;line-height:1.7;margin-bottom:19px}.fby-site .lead{font-size:15px}.fby-site .section{padding:24px 0 48px}.fby-site .section-heading,.fby-site .sp-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.fby-site .button{font-size:12px;padding:14px 20px;gap:18px}.fby-site .program-finder{grid-template-columns:1fr;padding:25px;gap:20px;margin-bottom:48px}.fby-site .program-finder h2{font-size:37px}.fby-site .program-finder .muted{font-size:12px;margin-bottom:0}.fby-site .family-picker{grid-template-columns:1fr!important;gap:17px!important}.fby-site .program-family{padding:26px!important}.fby-site .program-family h3{font-size:42px}.fby-site .program-family>.muted{font-size:12px}.fby-site .program-family .day-options{gap:7px}.fby-site .day-option{min-width:56px;padding:14px 8px 10px!important;min-height:107px}.fby-site .day-option .day-count{font-size:15px}.fby-site .day-option .selection-state{font-size:8px}.fby-site .sp-maintenance-options{grid-template-columns:1fr 1fr;gap:16px}.fby-site .maintenance-family .day-options{flex-wrap:wrap}.fby-site .maintenance-family .day-option{flex:1;min-width:65px}.fby-site .selection-next{margin-bottom:52px;gap:20px}.fby-site .selection-next .button{width:100%;white-space:normal}.fby-site .sp-access-note{font-size:11px;padding:18px 20px}.fby-site .feature-grid,.fby-site .day-colours{grid-template-columns:1fr;gap:25px}.fby-site .feature-grid h3{font-size:30px}.fby-site .feature-grid p{font-size:12px}.fby-site .app-panel,.fby-site .recovery-explainer{padding:25px}.fby-site .sp-pricing-layout{grid-template-columns:1fr;gap:18px;margin-bottom:35px}.fby-site .sp-pricing-layout .app-price{padding:28px}.fby-site .sp-price-value{font-size:85px}.fby-site .sp-existing-members{padding:18px 0}.fby-site .sp-step-list>li,.fby-site .sp-step-list>.sp-step{grid-template-columns:42px 1fr;gap:18px;padding:26px 0}.fby-site .sp-step-number{font-size:42px}.fby-site .sp-step-copy h2,.fby-site .sp-step-copy h3{font-size:32px}.fby-site .sp-step-copy p{font-size:12px}.fby-site .sp-step-list{margin-bottom:30px}.fby-site .sp-reading-layout{gap:25px;margin-bottom:44px}.fby-site .sp-reading-nav ol{grid-template-columns:1fr}.fby-site .sp-reading-nav a{font-size:11px;padding:9px 0}.fby-site .sp-reading-layout .reading-page,.fby-site .sp-reading-layout .article-page{padding:26px 23px;font-size:14px;line-height:1.9}.fby-site .sp-reading-layout :is(.reading-page,.article-page) h2{font-size:31px;margin-top:34px}.fby-site .article-page p,.fby-site .article-page li{font-size:13px;line-height:1.9}.fby-site .article-page table{display:block;max-width:100%;overflow:auto;font-size:12px}.fby-site .reading-page{padding:10px 0 30px;margin-bottom:30px;font-size:14px}.fby-site .reading-page h2{font-size:32px}.fby-site .article-grid,.fby-site .sp-topic-grid,.fby-site .sp-resource-grid{grid-template-columns:1fr;gap:17px}.fby-site .article-card,.fby-site .sp-topic-card,.fby-site .sp-resource-card{padding:25px}.fby-site .article-card h3{font-size:32px}.fby-site .article-card p{font-size:12px}.fby-site .sp-faq-layout{grid-template-columns:1fr;gap:24px}.fby-site details>summary{font-size:12px;min-height:64px;padding:19px 0;gap:18px}.fby-site details>p{font-size:12px}.fby-site .cta{padding:28px;gap:25px;margin-top:24px;margin-bottom:35px}.fby-site .cta h2{font-size:36px}.fby-site .cta p{font-size:12px}.fby-site .cta .button{width:100%}.fby-site .about-grid,.fby-site .enquiry-grid{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.fby-site .about-grid h2{font-size:39px}.fby-site .about-grid p{font-size:13px}.fby-site .form{padding:25px}.fby-site .form .two{grid-template-columns:1fr;gap:0}.fby-site .footer,.fby-site .landing-footer{grid-template-columns:1fr;gap:24px;padding-top:30px}.fby-site .footer-links{gap:4px 19px}.fby-site .footer-links>a{min-height:34px}.fby-site .footer>.social-links{grid-column:auto}.fby-site .footer>span{grid-column:auto}.fby-site .landing-hero{grid-template-columns:1fr;gap:30px;padding:35px 0 40px}.fby-site .landing-hero h1{font-size:clamp(57px,15vw,85px);line-height:.98}.fby-site .hero-product{width:100%;height:300px;display:grid;grid-template-columns:.7fr 1fr;align-items:center;overflow:hidden;padding:24px;border-radius:0}.fby-site .hero-product .phone-shell{width:180px;transform:rotate(0deg);align-self:start}.fby-site .hero-product figcaption{left:24px;bottom:28px;width:95px;font-size:10px}.fby-site .benefit-grid{grid-template-columns:1fr;gap:16px;padding:25px 0}.fby-site .benefit-grid p+p{border:0}.fby-site .section-band{padding-block:55px}.fby-site .sp-program-grid{grid-template-columns:1fr;gap:17px}.fby-site .foundation-card,.fby-site .program-option{padding:25px}.fby-site .program-title h3{font-size:32px}.fby-site .start-layout,.fby-site .founder-layout,.fby-site .faq-layout{grid-template-columns:1fr;gap:32px}.fby-site .tour-grid{grid-template-columns:1fr}.fby-site .tour-step h3{font-size:30px}.fby-site .tour-step figcaption>p{font-size:12px}.fby-site .founder-photos{height:330px}.fby-site .last-call h2{font-size:39px}.fby-site .last-call .cta-note{font-size:11px}}
@media(max-width:360px){.fby-site .wrap,.fby-site .container{width:calc(100% - 32px)}.fby-site .nav,.fby-site .landing-header nav{column-gap:10px}.fby-site .nav a,.fby-site .landing-header nav a{font-size:10px}.fby-site .program-family{padding:21px!important}.fby-site .day-option{min-width:52px}.fby-site .day-option .day-count{font-size:14px}.fby-site .hero-product .phone-shell{width:155px}.fby-site .sp-reading-layout .reading-page,.fby-site .sp-reading-layout .article-page{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.fby-site *{scroll-behavior:auto!important;transition:none!important}}
/* Learning, support and founder page layouts. */
.fby-site .sp-topic-section{padding-block:25px 60px}.fby-site .sp-topic-section+.sp-topic-section{border-top:1px solid var(--line);padding-top:50px}.fby-site .sp-resource-grid{gap:22px}.fby-site .sp-resource-card{margin:0}.fby-site .sp-resource-card .eyebrow{margin-bottom:18px}.fby-site .sp-resource-card h2{font-size:37px}.fby-site .sp-help-group{display:grid;grid-template-columns:.8fr 1.25fr;gap:80px;padding:20px 0 65px}.fby-site .sp-group-heading h2{font-size:43px}.fby-site .sp-group-heading p:not(.eyebrow){font-size:14px;color:var(--muted)}.fby-site .sp-support-panel{padding:38px 40px;background:#eeece4;color:#252821;margin-bottom:60px;--ink:#252821;--muted:#62665d;--gold:#796239;--line:#ccc9bd}.fby-site .sp-support-panel h2{font-size:43px}.fby-site .sp-support-panel p{font-size:14px;max-width:850px}.fby-site .sp-support-panel a{color:#5b4926;text-decoration:underline;text-underline-offset:4px}.fby-site .faq-section{padding-top:12px}.fby-site .sp-faq-group{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;margin:0 0 50px}.fby-site .sp-faq-group>h3{font-size:35px;line-height:1.1}.fby-site .sp-beta-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:0}.fby-site .sp-beta-offer{padding:38px;position:sticky;top:25px}.fby-site .sp-beta-offer h2{font-size:42px}.fby-site .sp-beta-offer p,.fby-site .sp-beta-offer li{font-size:13px}.fby-site .sp-beta-offer .button{margin-block:12px 20px;width:100%}.fby-site .sp-beta-details .sp-editorial-block{border-top:1px solid var(--line);padding:30px 0;margin:0 0 16px}.fby-site .sp-beta-details h2{font-size:36px}.fby-site .sp-beta-details p{font-size:13px;color:var(--muted)}.fby-site .sp-beta-details .native-roadmap-note{padding:25px}.fby-site .sp-founder-story{align-items:center}.fby-site .sp-founder-copy p{max-width:590px}.fby-site .sp-founder-story .about-art img{aspect-ratio:4/3;max-height:550px;object-fit:contain}.fby-site .sp-story-principle{border-top:1px solid var(--line);padding:40px 0 55px}.fby-site .sp-story-principle .quote{font-size:clamp(23px,3vw,35px);max-width:1000px;line-height:1.55;margin:0;border:0;padding:0}.fby-site .sp-all-programs{margin-top:45px}.fby-site .sp-all-programs>h3{font-size:36px;margin-bottom:25px}.fby-site .sp-principles{padding-left:22px}.fby-site .sp-principles li{font-size:14px;margin-bottom:13px;color:var(--muted)}
@media(max-width:860px){.fby-site .sp-help-group,.fby-site .sp-faq-group{gap:40px}.fby-site .sp-beta-layout{gap:32px}.fby-site .sp-beta-offer{padding:30px}.fby-site .sp-resource-card h2{font-size:33px}}
@media(max-width:640px){.fby-site .sp-topic-section{padding-block:16px 40px}.fby-site .sp-topic-section+.sp-topic-section{padding-top:34px}.fby-site .sp-help-group,.fby-site .sp-faq-group,.fby-site .sp-beta-layout{grid-template-columns:1fr;gap:24px}.fby-site .sp-help-group{padding-bottom:42px}.fby-site .sp-faq-group{margin-bottom:36px}.fby-site .sp-faq-group>h3{font-size:31px;margin:0}.fby-site .sp-group-heading h2{font-size:37px;margin-bottom:0}.fby-site .sp-support-panel{padding:27px;margin-bottom:35px}.fby-site .sp-support-panel h2{font-size:35px}.fby-site .sp-support-panel p{font-size:12px}.fby-site .sp-beta-offer{position:static;padding:28px}.fby-site .sp-beta-offer h2{font-size:36px}.fby-site .sp-beta-details .sp-editorial-block{padding:26px 0}.fby-site .sp-beta-details h2{font-size:33px}.fby-site .sp-story-principle{padding:28px 0 40px}.fby-site .sp-principles li{font-size:12px}}
@media(max-width:640px){.fby-site .header .nav .login,.fby-site .header .nav .nav-trial,.fby-site .landing-header nav .login,.fby-site .landing-header nav .nav-trial{grid-column:auto;grid-row:auto;width:auto}.fby-site .header .nav .login{padding:0;border:0}.fby-site .header .nav .nav-trial{min-height:38px}}
.fby-site .sp-pricing-layout .app-price .sp-price-value{font-size:100px;line-height:1;margin:0 0 20px}.fby-site .app-price .sp-access-note{background:#e2ded2;color:#51564b;border-color:#796239}.fby-site .app-price .sp-access-note strong{color:#242724}.fby-site .maintenance-family.sp-maintenance-options{display:block;margin-bottom:16px}.fby-site .maintenance-family.sp-maintenance-options h4{margin:0 0 10px!important}.fby-site .maintenance-family .day-options{display:flex;flex-wrap:nowrap}.fby-site .maintenance-family .day-option{min-width:0}.fby-site .program-family .program-extra>summary{font-size:11px}.fby-site .sp-beta-offer .sp-access-note{background:#e2ded2;color:#51564b}
@media(max-width:640px){.fby-site .sp-pricing-layout .app-price .sp-price-value{font-size:85px}}
.fby-site .sp-arrow{font-family:Arial,Helvetica,sans-serif}
.fby-site [aria-hidden="true"]{font-family:Arial,Helvetica,sans-serif}.fby-site .screen-zoom>img{height:340px;width:100%;object-fit:cover;object-position:top}.fby-site .social-links{display:flex;flex-wrap:wrap;gap:12px}.fby-site .social-links a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%}.fby-site .social-links svg{width:17px;height:17px}.fby-site .social-links a:hover{color:var(--gold);border-color:var(--gold)}
@media(max-width:640px){.fby-site .screen-zoom>img{height:225px}.fby-site .tour-step{grid-template-columns:1fr 1fr}.fby-site.sp-start-training .section-heading{display:block}}
