:root{--ink:#11223a;--blue:#173bc0;--blue-dark:#102a91;--peach:#ffad80;--mist:#edf3f6;--mint:#d8f0e1;--paper:#fbfcfa;--line:#c9d2d6;--muted:#526273;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.container{width:min(1180px,100% - 48px);margin-inline:auto}a{color:inherit;text-decoration:none}.eyebrow{letter-spacing:.12em;color:var(--blue);text-transform:uppercase;margin:0 0 17px;font-size:.74rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em}h1{font:clamp(3.2rem,6vw,6.1rem)/.94 var(--serif);font-weight:400}h1 em{color:var(--blue);font-style:italic}h2{font:clamp(2.1rem,4vw,4.1rem)/1 var(--serif);font-weight:400}h3{font:1.45rem/1.16 var(--serif);font-weight:400}.site-header{justify-content:space-between;align-items:center;gap:25px;height:96px;display:flex}.mark{color:var(--blue);letter-spacing:-.32em;width:38px;font-size:1.55rem;font-weight:900;display:block}.site-header nav{gap:29px;font-size:.87rem;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--blue);width:100%;height:1px;transition:transform .2s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.header-cta{font-size:.86rem;font-weight:700}.header-cta span{color:var(--blue);font-size:1.1rem}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:54px;min-height:calc(100vh - 96px);padding:40px 0 76px;display:grid}.hero-copy{padding-block:30px}.hero-copy h1{max-width:710px;margin-bottom:28px}.hero-lead{max-width:585px;color:var(--muted);margin-bottom:31px;font-size:1.13rem;line-height:1.6}.hero-actions{align-items:center;gap:25px;margin-bottom:45px;display:flex}.button{align-items:center;gap:28px;padding:15px 21px;font-size:.87rem;font-weight:700;transition:transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{font-size:1.2rem}.button-dark{background:var(--ink);color:#fff}.button-light{background:var(--peach);color:var(--ink)}.text-link{text-underline-offset:5px;font-size:.9rem;text-decoration:underline}.quiet-proof{color:var(--muted);font-size:.8rem}.dot{background:#419962;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.hero-image-wrap{background:#d7e3e3;height:min(580px,65vh);min-height:460px;position:relative;overflow:hidden}.hero-image-wrap .hero-image{object-fit:cover}.image-note{background:var(--blue);color:#fff;width:56%;padding:22px 24px 24px;position:absolute;bottom:0;left:0}.image-note span{color:var(--peach);font:1.25rem var(--serif)}.image-note p{margin:7px 0 0;font-size:.82rem;line-height:1.4}.statement-band{background:var(--blue);color:#fff;padding:47px 0}.statement-inner{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.statement-inner p{font:clamp(1.6rem,3vw,3rem)/1.12 var(--serif);letter-spacing:-.03em;max-width:820px;margin:0}.statement-inner i{color:var(--peach)}.statement-inner span{color:#a8b8ff;white-space:nowrap;font-size:.75rem}.intro-grid{grid-template-columns:1fr 1fr;gap:12%;padding:136px 0 80px;display:grid}.intro-grid h2{max-width:490px}.intro-text{color:var(--muted);padding-top:53px;font-size:1.07rem}.intro-text p{margin-bottom:24px}.situations{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:142px;display:grid}.situation{border-right:1px solid var(--line);min-height:246px;padding:29px 28px 12px 0}.situation:not(:first-child){padding-left:28px}.situation:last-child{border-right:0}.situation span{color:var(--blue);font:1.1rem var(--serif)}.situation h3{max-width:250px;margin:49px 0 16px}.situation p{color:var(--muted);max-width:295px;font-size:.9rem;line-height:1.55}.feature-split{background:var(--mint);grid-template-columns:.92fr 1.08fr;margin-bottom:145px;display:grid}.feature-image{min-height:570px;position:relative}.feature-image img,.work-image img,.vocab-image img{object-fit:cover}.feature-copy{padding:76px clamp(30px,6vw,92px)}.feature-copy h2{margin-bottom:28px}.feature-copy>p:not(.eyebrow){color:var(--muted);max-width:510px}.feature-copy ul{border-top:1px solid #96c5aa;margin:35px 0 0;padding:18px 0 0;list-style:none}.feature-copy li{border-bottom:1px solid #96c5aa;padding:12px 0;font-size:.93rem}.feature-copy li:before{content:"↗";color:var(--blue);margin-right:14px}.plan-zone{padding:0 0 145px}.plan-widget{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;column-gap:11%;padding:clamp(38px,7vw,92px);display:grid;position:relative;overflow:hidden}.plan-widget:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:470px;height:470px;position:absolute;top:-230px;right:-250px}.plan-widget .eyebrow{color:var(--peach);grid-column:1/-1}.plan-widget h2{margin-bottom:22px;font-size:clamp(2.2rem,4vw,4rem)}.plan-widget>p{color:#b8c4d1;max-width:430px;font-size:1rem}.goal-switch{flex-wrap:wrap;align-self:end;gap:10px;padding-bottom:25px;display:flex}.goal-switch button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #718094;padding:11px 15px;font-size:.86rem}.goal-switch button.selected,.goal-switch button:hover{background:var(--peach);border-color:var(--peach);color:var(--ink)}.plan-steps{border-top:1px solid #526273;grid-column:1/-1;margin:31px 0 0;padding:0;list-style:none}.plan-steps li{border-bottom:1px solid #526273;grid-template-columns:65px 1fr;padding:17px 0;font-size:.98rem;display:grid}.plan-steps span{font:1rem var(--serif);color:var(--peach)}.rhythm-section{padding-bottom:146px}.rhythm-heading{grid-template-columns:1.1fr .9fr;align-items:end;column-gap:10%;margin-bottom:60px;display:grid}.rhythm-heading .eyebrow{grid-column:1/-1}.rhythm-heading h2{margin:0}.rhythm-heading>p:last-child{color:var(--muted);margin:0}.weeks{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.weeks article{border-right:1px solid var(--line);min-height:215px;padding:18px 25px 0 0}.weeks article:not(:first-child){padding-left:25px}.weeks article:last-child{border:0}.weeks span{color:var(--blue);font-size:.76rem;font-weight:700}.weeks h3{margin:44px 0 13px}.weeks p{color:var(--muted);font-size:.86rem;line-height:1.48}.photo-wide{color:#fff;height:580px;position:relative;overflow:hidden}.photo-wide img{object-fit:cover;filter:brightness(.75)}.photo-wide>div{z-index:1;position:absolute;bottom:57px;left:max(24px,50% - 590px)}.photo-wide .eyebrow{color:var(--peach)}.photo-wide h2{margin:0}.path-section{padding:144px 0}.path-intro{grid-template-columns:1.05fr .95fr;align-items:end;column-gap:12%;margin-bottom:66px;display:grid}.path-intro .eyebrow{grid-column:1/-1}.path-intro h2{margin:0}.path-intro>p:last-child{color:var(--muted);margin:0}.path-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.path-cards article{background:#e8eef1;flex-direction:column;justify-content:space-between;min-height:370px;padding:31px;display:flex}.path-cards article:nth-child(2){background:var(--peach)}.path-cards article:nth-child(3){background:#ccddea}.path-cards span{color:var(--blue);font-size:.75rem;font-weight:700}.path-cards h3{margin:44px 0 15px;font-size:2rem}.path-cards p{color:var(--muted);font-size:.88rem;line-height:1.55}.path-cards footer{border-top:1px solid #11223a4d;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.path-cards strong{font-size:.88rem}.path-cards footer a{font-size:1.6rem}.price-note{color:var(--muted);margin:19px 0 0;font-size:.76rem}.work-grid{background:var(--blue);color:#fff;grid-template-columns:1fr 1fr;margin-bottom:144px;display:grid}.work-copy{padding:75px clamp(32px,7vw,105px)}.work-copy .eyebrow{color:var(--peach)}.work-copy h2{margin-bottom:25px}.work-copy>p:not(.eyebrow){color:#c9d3ff;max-width:430px}.work-copy .text-link{color:#fff;margin-top:16px;display:inline-block}.work-image{min-height:480px;position:relative}.small-image-callout{grid-template-columns:.62fr 1fr;align-items:center;gap:10%;padding-bottom:145px;display:grid}.vocab-image{height:365px;position:relative}.small-image-callout h2{max-width:550px;margin-bottom:24px}.small-image-callout div:last-child>p:not(.eyebrow){color:var(--muted);max-width:500px}.faq-zone{background:#e8eef1;padding:118px 0}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:12%;display:grid}.faq-grid h2{margin-bottom:25px}.faq-grid>div>p:not(.eyebrow){color:var(--muted);max-width:350px}.questions{border-top:1px solid var(--ink)}.question{border-bottom:1px solid var(--line)}.question button{text-align:left;width:100%;color:var(--ink);font:1.2rem var(--serif);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.question button b{color:var(--blue);font:400 1.75rem Arial}.question p{color:var(--muted);margin:0 32px 22px 0;font-size:.91rem}.final-section{text-align:center;max-width:850px;padding:144px 0 153px}.final-section h2{max-width:700px;margin:0 auto 23px}.final-section>p:not(.eyebrow){color:var(--muted);max-width:510px;margin:0 auto 31px}.site-footer{background:var(--ink);color:#fff;padding:39px 0}.footer-inner{grid-template-columns:50px 1fr auto;align-items:start;gap:45px;display:grid}.site-footer .mark{color:var(--peach)}.footer-inner p{max-width:540px;margin-bottom:9px;font-size:.83rem}.footer-inner .footer-small{color:#9dafc0;font-size:.73rem;line-height:1.5}.footer-links{text-underline-offset:4px;flex-direction:column;gap:10px;font-size:.8rem;text-decoration:underline;display:flex}.legal-page{max-width:760px;padding-top:82px;padding-bottom:120px}.legal-page>a{text-underline-offset:4px;margin-bottom:75px;font-size:.9rem;text-decoration:underline;display:block}.legal-page h1{margin-bottom:36px;font-size:clamp(3rem,7vw,5.4rem)}.legal-page h2{margin:47px 0 12px;font-size:2rem}.legal-page p{color:var(--muted);font-size:1.04rem}@media (max-width:900px){.container{width:min(100% - 38px,690px)}.site-header{height:76px}.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:20px;min-height:auto;padding-top:20px}.hero-copy{padding-top:25px}.hero-image-wrap{height:520px}.intro-grid{gap:30px;padding:94px 0 65px}.situations{margin-bottom:94px}.feature-split,.work-grid{grid-template-columns:1fr}.feature-image{order:2;min-height:410px}.feature-copy{padding:55px 40px}.plan-zone,.rhythm-section{padding-bottom:95px}.photo-wide{height:470px}.path-section{padding:95px 0}.work-image{min-height:400px}.small-image-callout{gap:7%;padding-bottom:95px}.faq-zone{padding:85px 0}.final-section{padding:95px 0}.footer-inner{grid-template-columns:40px 1fr;gap:25px}.footer-links{flex-direction:row;grid-column:2}.image-note{width:65%}}@media (max-width:620px){body{font-size:16px}.container{width:calc(100% - 32px)}.header-cta{font-size:.75rem}.hero{padding-bottom:52px}.hero-copy h1{font-size:3.18rem}.hero-lead{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:34px}.hero-image-wrap{height:420px;min-height:0}.image-note{width:78%;padding:17px}.statement-band{padding:35px 0}.statement-inner span{display:none}.intro-grid,.rhythm-heading,.path-intro,.faq-grid{grid-template-columns:1fr;gap:0}.intro-text{padding-top:0}.situations{display:block}.situation,.situation:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:25px 0}.situation h3{margin:20px 0 10px}.feature-split{margin-inline:-16px}.feature-copy{padding:44px 26px}.feature-image{min-height:340px}.plan-widget{padding:36px 25px;display:block}.plan-widget h2{font-size:2.35rem}.goal-switch{padding-bottom:15px}.plan-steps{margin-top:22px}.plan-steps li{grid-template-columns:44px 1fr;font-size:.89rem}.rhythm-heading>p:last-child,.path-intro>p:last-child{margin-top:15px}.weeks{display:block}.weeks article,.weeks article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:18px 0}.weeks h3{margin:12px 0}.photo-wide{height:400px}.photo-wide>div{bottom:35px;left:16px}.path-cards{grid-template-columns:1fr;gap:12px}.path-cards article{min-height:285px}.work-grid{margin-inline:-16px}.work-copy{padding:48px 26px}.small-image-callout{grid-template-columns:1fr}.vocab-image{height:330px}.faq-grid{gap:30px}.question button{font-size:1.1rem}.footer-inner{grid-template-columns:1fr;gap:20px}.footer-links{grid-column:auto}.legal-page{padding-top:45px}.legal-page>a{margin-bottom:55px}}
