:root{--landing-paper:#fbf9f4;--landing-cream:#f3efe6;--landing-navy:#17212b;--landing-coral:#d7472f;--landing-line:#c8c2b7;--landing-muted:#5b6670}.landing{background:var(--landing-paper);overflow:clip}.landing-shell{width:min(100% - 48px,1240px);margin-inline:auto}.landing-header{z-index:40;width:100%;color:var(--landing-paper);border-bottom:1px solid #fbf9f429;position:absolute;top:0}.landing-header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.landing-wordmark{color:inherit;letter-spacing:.11em;font-size:15px;font-weight:700;text-decoration:none}.landing-wordmark span{color:var(--landing-coral)}.landing-nav{align-items:center;gap:clamp(18px,2.4vw,36px);font-size:13px;font-weight:600;display:flex}.landing-nav>a:not(.landing-button){color:#fbf9f4c7;text-decoration:none}.landing-nav>a:not(.landing-button):hover{color:var(--landing-paper)}.landing-nav .landing-access-button{min-height:42px;color:var(--landing-paper);text-align:center;border:1px solid #fbf9f46b;align-items:center;padding:9px 14px;font-size:11px;transition:border-color .16s,background-color .16s;display:inline-flex}.landing-nav .landing-access-button:hover{border-color:var(--landing-paper);background:#fbf9f414}.landing-button{border:1px solid var(--landing-coral);min-height:54px;color:var(--landing-paper);background:var(--landing-coral);text-align:center;justify-content:center;align-items:center;padding:14px 23px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.landing-button:hover{background:#bd3825;transform:translateY(-2px)}.landing-button--small{min-height:42px;padding:10px 16px;font-size:12px}.landing-button--wide{width:min(100%,500px)}.landing-link{border-bottom:1px solid #17212b59;align-items:center;gap:8px;padding-block:10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.landing-link span{color:var(--landing-coral)}.landing-eyebrow{color:var(--landing-coral);letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:700;line-height:1.45}.landing-hero{min-height:910px;color:var(--landing-paper);background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 88px 88px, linear-gradient(#ffffff09 1px, transparent 1px) 0 0 / 88px 88px, var(--landing-navy);padding-top:clamp(142px,14vw,190px);position:relative;overflow:hidden}.landing-hero:after{transform-origin:100%;background:var(--landing-coral);content:"";width:38vw;height:1px;position:absolute;bottom:17%;right:-12vw;transform:rotate(-18deg)}.landing-hero__grid{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(420px,.85fr);align-items:center;gap:clamp(36px,7vw,112px);display:grid;position:relative}.landing-hero__copy{padding-bottom:58px}.landing-hero__copy>*{animation:.62s cubic-bezier(.2,.7,.2,1) both landing-rise}.landing-hero__copy>:nth-child(2){animation-delay:70ms}.landing-hero__copy>:nth-child(3){animation-delay:.13s}.landing-hero__copy>:nth-child(4){animation-delay:.19s}.landing-hero__copy>:nth-child(5){animation-delay:.25s}.landing-hero h1,.landing-section h2,.landing-final h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-weight:400}.landing-hero h1{max-width:790px;font-size:clamp(54px,6vw,88px);line-height:.94}.landing-hero h1 em,.problem h2 em{color:var(--landing-coral);font-weight:400}.landing-hero__lead{color:#fbf9f4c2;max-width:700px;margin:30px 0 0;font-size:clamp(17px,1.55vw,20px);line-height:1.7}.landing-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.landing-hero .landing-link{color:var(--landing-paper);border-color:#fbf9f46b}.landing-hero__micro{color:#fbf9f48f;margin:26px 0 0;font-size:12px;font-weight:600;line-height:1.6}.landing-product{min-height:620px;animation:.76s cubic-bezier(.2,.7,.2,1) .12s both landing-product-enter;position:relative}.landing-product:before{content:"";border:1px solid #fbf9f429;border-radius:50%;position:absolute;inset:5% 5% 4% 16%}.landing-product:after{z-index:0;background:var(--landing-coral);content:"";width:52%;height:1px;position:absolute;bottom:7%;right:-2%;transform:rotate(-20deg);box-shadow:0 0 0 86px #d7472f05}.landing-product__france{opacity:.13;filter:brightness(0)invert();width:76%;position:absolute;bottom:5%;right:-8%}.landing-product__book{z-index:2;filter:drop-shadow(0 30px 44px #0000005c);width:min(76%,390px);position:absolute;bottom:0;right:5%}.landing-product__page{z-index:1;opacity:.72;width:min(34%,170px);position:absolute;bottom:5%;box-shadow:0 20px 38px #00000047}.landing-product__page--left{left:-1%;transform:rotate(-5deg)}.landing-product__page--right{bottom:13%;right:-9%;transform:rotate(5deg)}.landing-product__label{z-index:4;color:var(--landing-navy);background:var(--landing-paper);letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;font-size:10px;font-weight:700;position:absolute;bottom:24px;right:0}.landing-product__edition{z-index:5;border-left:2px solid var(--landing-coral);color:var(--landing-paper);font-family:var(--serif);padding-left:13px;font-size:17px;line-height:1.18;position:absolute;top:7%;left:3%}.landing-hero__assurances{color:#fbf9f485;flex-wrap:wrap;gap:8px 22px;margin:25px 0 0;padding:0;font-size:10px;font-weight:700;line-height:1.5;list-style:none;display:flex}.landing-hero__assurances li{padding-left:13px;position:relative}.landing-hero__assurances li:before{background:var(--landing-coral);content:"";width:5px;height:1px;position:absolute;top:.62em;left:0}.proof-bar{color:var(--landing-paper);background:var(--landing-navy);border-block:1px solid #fbf9f429}.proof-bar__grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.proof-bar p{border-right:1px solid #fbf9f424;min-height:104px;margin:0;padding:24px 20px}.proof-bar p:first-child{padding-left:0}.proof-bar p:last-child{border-right:0}.proof-bar strong,.proof-bar span{display:block}.proof-bar strong{font-family:var(--serif);font-size:31px;font-weight:400;line-height:1}.proof-bar span{color:#fbf9f485;letter-spacing:.07em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:700}.proof-bar .proof-bar__source{min-height:auto;color:var(--landing-paper);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #fbf9f424;border-right:0;justify-content:space-between;align-items:center;gap:24px;padding:15px 0;font-size:10px;font-weight:700;display:flex}.proof-bar__source span{color:var(--landing-coral);text-align:right;margin:0}.landing-section{padding-block:clamp(86px,9vw,132px)}.landing-section h2,.landing-final h2{font-size:clamp(43px,5vw,70px);line-height:1}.landing-section-head{max-width:830px;margin-bottom:clamp(50px,7vw,86px)}.tangible{background:var(--landing-paper);position:relative}.tangible__head{grid-template-columns:minmax(0,1.1fr) minmax(320px,.62fr);align-items:end;gap:clamp(52px,9vw,136px);display:grid}.tangible__head h2{max-width:800px}.tangible__intro{padding-bottom:4px}.tangible__intro p{color:var(--landing-muted);margin:0;font-size:15px;line-height:1.78}.tangible__intro p+p{margin-top:18px}.tangible__stage{border-block:1px solid var(--landing-line);min-height:630px;margin-top:clamp(50px,7vw,86px);position:relative;overflow:hidden}.tangible__stage:before{background:var(--landing-navy);content:"";position:absolute;inset:9% 0 7% 17%}.tangible__spread{z-index:1;filter:drop-shadow(0 25px 42px #17212b38);width:min(78%,930px);position:absolute;bottom:9%;left:2%;transform:rotate(-1.3deg)}.tangible__book{z-index:2;filter:drop-shadow(0 27px 40px #17212b47);width:min(34%,390px);position:absolute;bottom:2%;right:0;transform:rotate(2.5deg)}.tangible__facts{border-bottom:1px solid var(--landing-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tangible__facts div{border-right:1px solid var(--landing-line);min-height:112px;padding:26px 22px}.tangible__facts div:first-child{padding-left:0}.tangible__facts div:last-child{border-right:0}.tangible__facts dt{font-family:var(--serif);font-size:24px;line-height:1.05}.tangible__facts dd{color:var(--landing-muted);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-size:10px;font-weight:700;line-height:1.45}.contents-dialog{margin-top:26px}.contents-dialog__trigger{color:var(--landing-navy);font:700 12px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17212b59;padding:9px 0}.contents-dialog__trigger span{color:var(--landing-coral);margin-left:7px}.contents-dialog__panel{width:min(92vw,980px);max-height:88vh;color:var(--landing-paper);background:var(--landing-navy);border:0;padding:0;box-shadow:0 34px 90px #0a101570}.contents-dialog__panel::backdrop{backdrop-filter:blur(4px);background:#0c1217c9}.contents-dialog__bar{z-index:2;background:var(--landing-navy);border-bottom:1px solid #fbf9f429;justify-content:space-between;align-items:center;gap:28px;padding:24px 30px;display:flex;position:sticky;top:0}.contents-dialog__bar p{color:var(--landing-coral);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:700}.contents-dialog__bar h2{color:var(--landing-paper);margin:0;font-size:34px}.contents-dialog__bar button{color:var(--landing-paper);font:700 10px var(--sans);cursor:pointer;background:0 0;border:1px solid #fbf9f44d;padding:8px 11px}.contents-dialog__panel ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 30px 30px;list-style:none;display:grid}.contents-dialog__panel li{color:#fbf9f4d1;min-height:71px;font-family:var(--serif);border-bottom:1px solid #fbf9f426;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;padding:14px 24px 14px 0;font-size:18px;line-height:1.18;display:grid}.contents-dialog__panel li:nth-child(odd){border-right:1px solid #fbf9f426}.contents-dialog__panel li:nth-child(2n){padding-left:24px}.contents-dialog__panel li span{color:var(--landing-coral);font:700 9px var(--sans);letter-spacing:.08em}.prepare{background:var(--landing-paper)}.prepare__head{grid-template-columns:minmax(0,1.04fr) minmax(320px,.55fr);align-items:end;gap:clamp(54px,9vw,132px);margin-bottom:clamp(48px,7vw,82px);display:grid}.prepare__head>p{color:var(--landing-muted);margin:0;font-size:15px;line-height:1.78}.prepare__list{border-top:1px solid var(--landing-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.prepare__list li{border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);min-height:162px;padding:29px 36px 30px 0}.prepare__list li:nth-child(2n){border-right:0;padding-left:36px;padding-right:0}.prepare__list h3{max-width:470px;font-family:var(--serif);margin:0 0 13px;font-size:clamp(25px,2.5vw,34px);font-weight:400;line-height:1.06}.prepare__list p{max-width:500px;color:var(--landing-muted);margin:0;font-size:14px;line-height:1.68}.problem__grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:end;gap:clamp(48px,9vw,140px);display:grid}.problem h2{font-size:clamp(45px,5.1vw,73px);line-height:.98}.problem__copy{color:var(--landing-muted);font-size:17px;line-height:1.8}.problem__copy p{margin:0}.problem__copy p+p{margin-top:24px}.outcomes{background:var(--landing-cream)}.projection-line{border-block:1px solid var(--landing-line);grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:22px;margin:-28px 0 64px;padding-block:22px;display:grid}.projection-line p{color:var(--landing-muted);margin:0;font-size:13px;line-height:1.6}.projection-line p span{color:var(--landing-coral);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.projection-line i{color:var(--landing-coral);font-family:var(--serif);text-align:center;font-size:26px;font-style:normal}.outcomes__list{border-top:1px solid var(--landing-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.outcomes__list li{border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:52px 1fr;gap:20px;min-height:190px;padding:30px 32px 34px 0;display:grid}.outcomes__list li:nth-child(2n){border-right:0;padding-left:32px}.outcomes__list>li>span{color:var(--landing-coral);letter-spacing:.1em;font-size:11px;font-weight:700}.outcomes__list h3{font-family:var(--serif);margin:42px 0 10px;font-size:31px;font-weight:400;line-height:1.05}.outcomes__list p{max-width:470px;color:var(--landing-muted);margin:0;font-size:14px;line-height:1.7}.roadmap{color:var(--landing-paper);background:var(--landing-navy)}.roadmap__head{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:70px;margin-bottom:62px;display:grid}.roadmap__head>p{color:#fbf9f49e;margin:0;font-size:16px;line-height:1.75}.roadmap__list{border-top:1px solid #fbf9f433}.roadmap__list details{border-bottom:1px solid #fbf9f433}.roadmap__list summary{cursor:pointer;grid-template-columns:70px minmax(0,1fr) 40px;align-items:center;gap:20px;padding:27px 0;list-style:none;display:grid}.roadmap__list summary::-webkit-details-marker{display:none}.roadmap__list summary>span{color:var(--landing-coral);letter-spacing:.1em;font-size:12px;font-weight:700}.roadmap__list summary p{color:#fbf9f475;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.roadmap__list h3{font-family:var(--serif);margin:0;font-size:clamp(27px,3vw,40px);font-weight:400;line-height:1.05}.roadmap__list small{color:#fbf9f49e;max-width:710px;margin-top:7px;font-size:13px;line-height:1.55;display:block}.roadmap__list summary b{color:var(--landing-coral);text-align:center;font-size:25px;font-weight:400}.roadmap__list details[open] summary b{transform:rotate(45deg)}.roadmap__list ul{flex-wrap:wrap;gap:9px;margin:-4px 0 24px 90px;padding:0;list-style:none;display:flex}.roadmap__list li{color:#fbf9f4b8;border:1px solid #fbf9f42e;padding:7px 10px;font-size:11px}.contents{background:var(--landing-paper);position:relative}.contents:before{display:none}.contents__grid{grid-template-columns:minmax(0,.95fr) minmax(380px,.85fr);align-items:start;gap:clamp(60px,9vw,130px);display:grid}.contents__intro{position:sticky;top:40px}.contents__intro>p:not(.landing-eyebrow){max-width:600px;color:var(--landing-muted);margin:24px 0 38px}.contents__previews{min-height:430px;margin-top:44px;position:relative}.contents__previews picture{background:var(--landing-cream);width:82%;padding:10px;display:block;position:absolute;box-shadow:0 18px 32px #17212b17}.contents__previews picture:first-child{z-index:2;top:0;left:0;transform:rotate(-1.5deg)}.contents__previews picture:last-child{z-index:1;bottom:0;right:0;transform:rotate(2deg)}.contents__chapters{border-top:1px solid var(--landing-line);margin:0;padding:0;list-style:none}.contents__chapters li{border-bottom:1px solid var(--landing-line);font-family:var(--serif);grid-template-columns:38px 1fr;gap:14px;padding:17px 0;font-size:20px;line-height:1.18;display:grid}.contents__chapters span{color:var(--landing-coral);font-family:var(--sans);letter-spacing:.08em;padding-top:3px;font-size:10px;font-weight:700}.stage{background:var(--landing-cream)}.stage__head{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:20px 70px;margin-bottom:56px;display:grid}.stage__head .landing-eyebrow{grid-column:1/-1;margin-bottom:0}.stage__head p:last-child{color:var(--landing-muted);margin:0}.stage-finder{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);display:grid}.stage-finder__choices{border-right:1px solid var(--landing-line);flex-direction:column;display:flex}.stage-finder__choice{border:0;border-bottom:1px solid var(--landing-line);min-height:57px;color:var(--landing-muted);font:600 13px/1.4 var(--sans);text-align:left;cursor:pointer;background:0 0;padding:15px 24px 15px 0}.stage-finder__choice:last-child{border-bottom:0}.stage-finder__choice.is-active{color:var(--landing-navy)}.stage-finder__choice.is-active:before{background:var(--landing-coral);content:"";width:24px;height:1px;margin:0 12px 4px 0;display:inline-block}.stage-finder__answer{background:var(--landing-paper);flex-direction:column;justify-content:flex-end;min-height:400px;padding:clamp(38px,6vw,82px);display:flex}.stage-finder__part{color:var(--landing-coral);letter-spacing:.1em;text-transform:uppercase;margin:0 0 auto;font-size:10px;font-weight:700}.stage-finder__answer h3{font-family:var(--serif);margin:80px 0 16px;font-size:clamp(35px,4vw,55px);font-weight:400;line-height:1}.stage-finder__answer p:last-child{max-width:660px;color:var(--landing-muted);margin:0;font-size:16px;line-height:1.7}.marc{color:var(--landing-paper);background:var(--landing-navy)}.marc__grid{grid-template-columns:minmax(0,.95fr) minmax(380px,.75fr);align-items:center;gap:clamp(60px,10vw,150px);display:grid}.marc__copy>p:not(.landing-eyebrow){color:#fbf9f4a6;max-width:650px;font-size:16px;line-height:1.75}.marc__copy ul{border-top:1px solid #fbf9f42e;grid-template-columns:repeat(2,1fr);gap:0;margin:36px 0;padding:0;list-style:none;display:grid}.marc__copy li{border-bottom:1px solid #fbf9f42e;padding:17px 18px 17px 0;font-size:13px}.marc__copy li:nth-child(2n){border-left:1px solid #fbf9f42e;padding-left:18px}.marc__note{color:#fbf9f46e!important;font-size:12px!important}.marc__visual{color:#fbf9f4a6;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:10px;font-weight:700;display:grid}.marc__visual i{background:#fbf9f447;height:1px;position:relative}.marc__visual i:after{background:var(--landing-coral);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:0}.marc__visual picture{grid-column:1/-1;width:70%;margin:28px auto 0;display:block;transform:rotate(3deg);box-shadow:0 26px 55px #0000004d}.excerpt__head{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:end;gap:70px;margin-bottom:58px;display:grid}.excerpt__head>p{color:var(--landing-muted);margin:0}.preview-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px;display:grid}.preview-thumb{color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0}.preview-thumb picture{border:1px solid #17212b1f;transition:transform .18s,box-shadow .18s;display:block;box-shadow:0 15px 30px #17212b1a}.preview-thumb:hover picture{transform:translateY(-5px);box-shadow:0 21px 38px #17212b26}.preview-thumb>span{color:var(--landing-muted);font:600 11px/1.5 var(--sans);gap:10px;margin-top:12px;display:flex}.preview-thumb b{color:var(--landing-coral)}.preview-dialog{width:min(92vw,820px);max-height:92vh;color:var(--landing-paper);background:var(--landing-navy);border:0;padding:0;box-shadow:0 32px 90px #0006}.preview-dialog::backdrop{backdrop-filter:blur(4px);background:#0c1217d4}.preview-dialog__bar{border-bottom:1px solid #fbf9f426;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.preview-dialog__bar p{margin:0;font-size:12px}.preview-dialog__close{color:var(--landing-paper);font:700 11px var(--sans);cursor:pointer;background:0 0;border:1px solid #fbf9f440;padding:7px 10px}.preview-dialog__stage{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:18px;min-height:0;padding:18px;display:grid}.preview-dialog__stage picture{width:min(100%,520px);max-height:calc(92vh - 125px);margin-inline:auto;display:block}.preview-dialog__stage img{width:auto;max-height:calc(92vh - 125px);margin-inline:auto}.preview-dialog__arrow{width:44px;height:44px;color:var(--landing-paper);cursor:pointer;background:0 0;border:1px solid #fbf9f440;place-items:center;font-size:20px;display:grid}.preview-dialog__mark{color:#fbf9f475;letter-spacing:.1em;text-align:center;margin:0;padding:0 18px 14px;font-size:9px;font-weight:700}.campus{background:var(--landing-cream)}.campus__grid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr);align-items:start;gap:clamp(60px,9vw,130px);display:grid}.campus__copy>p:not(.landing-eyebrow){max-width:660px;color:var(--landing-muted);margin:30px 0 0;line-height:1.75}.campus__proofs{flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:flex}.campus__proofs li{border:1px solid var(--landing-line);padding:8px 11px;font-size:10px;font-weight:700}.campus__questions{border-top:1px solid var(--landing-line);margin:0;padding:0;list-style:none}.campus__questions li{border-bottom:1px solid var(--landing-line);grid-template-columns:36px 1fr;align-items:center;gap:16px;min-height:84px;display:grid}.campus__questions span{color:var(--landing-coral);font-size:10px;font-weight:700}.campus__questions p{font-family:var(--serif);margin:0;font-size:22px;line-height:1.12}.audience__grid{border:1px solid var(--landing-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audience__grid>div{padding:clamp(34px,5vw,65px)}.audience__grid>div+div{border-left:1px solid var(--landing-line);background:var(--landing-cream)}.audience__grid h3{font-family:var(--serif);margin:0 0 28px;font-size:33px;font-weight:400}.audience__grid ul,.offer__copy ul{margin:0;padding:0;list-style:none}.audience__grid li,.offer__copy li{border-top:1px solid var(--landing-line);color:var(--landing-muted);padding:12px 0 12px 27px;font-size:14px;position:relative}.audience__grid li:before,.offer__copy li:before{background:var(--landing-coral);content:"";width:8px;height:1px;position:absolute;top:20px;left:2px}.offer-value{background:var(--landing-cream)}.offer-value__grid{grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);align-items:start;gap:clamp(60px,10vw,145px);display:grid}.offer-value__intro{position:sticky;top:48px}.offer-value__intro h2{max-width:600px}.offer-value__intro>p:last-child{max-width:560px;color:var(--landing-muted);margin:30px 0 0;font-size:15px;line-height:1.75}.offer-value__list{border-top:1px solid var(--landing-line);margin:0;padding:0;list-style:none}.offer-value__list li{border-bottom:1px solid var(--landing-line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:18px;min-height:98px;display:grid}.offer-value__list span{color:var(--landing-coral);letter-spacing:.08em;font-size:10px;font-weight:700}.offer-value__list p{font-family:var(--serif);margin:0;font-size:clamp(22px,2.1vw,29px);line-height:1.16}.offer{color:var(--landing-paper);background:var(--landing-navy)}.offer__grid{grid-template-columns:minmax(350px,.7fr) minmax(0,1.15fr);align-items:center;gap:clamp(60px,9vw,125px);display:grid}.offer__book{min-height:620px;position:relative}.offer__book:before{content:"";border:1px solid #fbf9f424;position:absolute;inset:8% 0 2% 16%}.offer__book-cover{z-index:2;filter:drop-shadow(0 28px 42px #00000057);width:80%;position:absolute;bottom:0;left:10%}.offer__book-page{z-index:1;opacity:.84;width:35%;position:absolute;bottom:8%;right:-3%;transform:rotate(5deg);box-shadow:0 20px 38px #00000047}.offer__copy h2{max-width:720px;font-size:clamp(44px,5.2vw,72px)}.offer__price{color:var(--landing-coral);font-family:var(--serif);margin:26px 0 0;font-size:clamp(45px,5vw,64px);line-height:1}.offer__payment{color:#fbf9f49e;letter-spacing:.09em;text-transform:uppercase;margin:8px 0 0;font-size:10px;font-weight:700}.offer__lead{color:#fbf9f4c2;max-width:700px;margin:24px 0 0;font-size:15px;line-height:1.75}.offer__copy ul{border-top:1px solid #fbf9f42e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:36px 0 28px;display:grid}.offer__copy li{color:#fbf9f4bd;border-color:#fbf9f42e}.offer__terms{border:1px solid #fbf9f42e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 28px;display:grid}.offer__terms span{color:#fbf9f4ad;text-transform:uppercase;letter-spacing:.04em;align-items:center;min-height:50px;padding:11px 14px;font-size:10px;font-weight:700;line-height:1.35;display:flex}.offer__terms span:nth-child(2n){border-left:1px solid #fbf9f42e}.offer__terms span:nth-child(n+3){border-top:1px solid #fbf9f42e}.offer__reassurance{color:#fbf9f4a6;letter-spacing:.04em;margin:18px 0 0;font-size:10px;font-weight:700}.offer__note{color:#fbf9f46b;max-width:570px;margin:23px 0 0;font-size:11px;line-height:1.65}.landing-faq__grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(60px,9vw,130px);display:grid}.landing-faq__grid>div:first-child>p:last-child{color:var(--landing-muted);margin:28px 0 0;font-size:12px}.landing-faq__items{border-top:1px solid var(--landing-line)}.landing-faq__items details{border-bottom:1px solid var(--landing-line)}.landing-faq__items summary{cursor:pointer;font-family:var(--serif);padding:22px 42px 22px 0;font-size:24px;line-height:1.18;list-style:none;position:relative}.landing-faq__items summary::-webkit-details-marker{display:none}.landing-faq__items summary:after{color:var(--landing-coral);content:"+";font-family:var(--sans);font-size:20px;position:absolute;top:23px;right:5px}.landing-faq__items details[open] summary:after{transform:rotate(45deg)}.landing-faq__items p{max-width:680px;color:var(--landing-muted);margin:-3px 0 24px;font-size:14px;line-height:1.7}.landing-final{color:var(--landing-paper);background:#101820;padding-block:clamp(90px,10vw,145px)}.landing-final__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;display:grid}.landing-final h2{max-width:820px}.landing-final__grid>div:last-child{flex-direction:column;align-items:stretch;gap:18px;display:flex}.landing-link--light{color:var(--landing-paper);border-color:#fbf9f459;justify-content:center}.roadmap,.marc,.offer,.landing-final{background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:88px 88px}.landing-footer{color:var(--landing-paper);background:#101820}.landing-footer__grid{border-top:1px solid #fbf9f421;grid-template-columns:.65fr 1.2fr .85fr;align-items:center;gap:36px;padding-block:34px;display:grid}.landing-footer p{color:#fbf9f473;margin:0;font-size:10px;line-height:1.6}.landing-footer p:last-child{text-align:right}.landing-wordmark--footer{color:var(--landing-paper);font-size:12px}.landing-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.landing-footer nav a{color:#fbf9f494;font-size:10px;text-decoration:none}.landing-footer nav a:hover{color:var(--landing-paper)}.landing-footer nav span{color:#fbf9f46b;font-size:10px}.mobile-purchase{z-index:70;right:12px;bottom:max(12px, env(safe-area-inset-bottom));min-height:58px;color:var(--landing-paper);background:var(--landing-navy);justify-content:space-between;align-items:center;gap:14px;padding:8px 9px 8px 17px;display:none;position:fixed;left:12px;box-shadow:0 16px 38px #17212b47}.mobile-purchase[hidden]{display:none!important}.mobile-purchase span{font-family:var(--serif);flex:none;font-size:19px}.mobile-purchase a{min-height:42px;color:var(--landing-paper);background:var(--landing-coral);align-items:center;padding-inline:14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=1040px){.landing-hero__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);gap:28px}.landing-product{min-height:540px}.problem__grid,.roadmap__head,.excerpt__head,.tangible__head,.prepare__head{gap:48px}.contents__grid,.campus__grid{gap:58px}.tangible__stage{min-height:550px}.preview-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.landing-shell{width:calc(100% - 40px)}.landing-header__inner{flex-wrap:wrap;min-height:112px;padding-block:16px 13px}.landing-nav{order:2;justify-content:space-between;gap:12px;width:100%;font-size:11px}.landing-hero{min-height:auto;padding-top:154px}.landing-hero__grid,.problem__grid,.roadmap__head,.contents__grid,.tangible__head,.prepare__head,.stage__head,.marc__grid,.excerpt__head,.campus__grid,.offer-value__grid,.offer__grid,.delivery__grid,.landing-faq__grid,.landing-final__grid{grid-template-columns:1fr}.landing-hero__copy{padding-bottom:0}.landing-product{width:min(100%,560px);margin-inline:auto}.tangible__intro{max-width:650px}.tangible__stage{min-height:490px}.tangible__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tangible__facts div:nth-child(2){border-right:0}.tangible__facts div:nth-child(n+3){border-top:1px solid var(--landing-line)}.tangible__facts div:nth-child(3){padding-left:0}.prepare__head>p{max-width:650px}.proof-bar__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-bar p:nth-child(3){border-right:0}.proof-bar p:nth-child(n+4){border-top:1px solid #fbf9f424}.proof-bar p:first-child{padding-left:20px}.roadmap__head>p{max-width:600px}.contents__intro{position:static}.stage__head .landing-eyebrow{grid-column:auto}.stage-finder{grid-template-columns:1fr}.stage-finder__choices{border-right:0;border-bottom:1px solid var(--landing-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stage-finder__choice{border-right:1px solid var(--landing-line);padding-left:16px}.stage-finder__choice:nth-child(2n){border-right:0}.stage-finder__choice:last-child{border-bottom:1px solid var(--landing-line)}.stage-finder__answer{min-height:330px}.marc__visual picture{width:min(68%,350px)}.preview-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-value__intro{position:static}.offer__book{min-height:520px}.offer__book-cover{width:min(76%,430px);left:10%}.offer__book-page{width:28%;right:7%}.landing-final__grid>div:last-child{width:min(100%,280px)}.landing-footer__grid{grid-template-columns:1fr;gap:14px}.landing-footer p:last-child{text-align:left}.landing-footer nav{justify-content:flex-start}}@media (width<=520px){.landing-shell{width:calc(100% - 34px)}.landing-header__inner{gap:12px}.landing-wordmark{font-size:12px}.landing-nav__section{display:none}.landing-nav{justify-content:flex-end}.landing-nav .landing-access-button{min-height:38px;padding:8px 10px;font-size:9px}.landing-nav .landing-button{min-height:38px;padding:9px 12px;font-size:10px}.landing-hero{padding-top:142px}.landing-eyebrow{margin-bottom:16px;font-size:9px}.landing-hero h1{font-size:clamp(45px,13.4vw,59px);line-height:.94}.landing-hero__lead{margin-top:23px;font-size:15px;line-height:1.62}.landing-actions{align-items:stretch;gap:18px;margin-top:27px}.landing-actions .landing-button{flex:1;padding-inline:12px}.landing-link{white-space:nowrap;font-size:12px}.landing-hero__micro{font-size:10px}.landing-product{min-height:445px}.landing-product__book{width:72%;right:7%}.landing-product__page{width:34%}.landing-product__page--left{left:-2%}.landing-product__page--right{right:-3%}.proof-bar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-bar p{min-height:86px;padding:19px 16px}.proof-bar p:nth-child(2n){border-right:0}.proof-bar p:nth-child(3){border-right:1px solid #fbf9f424}.proof-bar p:nth-child(n+3){border-top:1px solid #fbf9f424}.proof-bar strong{font-size:26px}.proof-bar .proof-bar__source{padding:15px 0;line-height:1.6;display:block}.proof-bar__source span{text-align:left;margin-top:5px;display:block}.landing-section{padding-block:76px}.landing-section h2,.landing-final h2{font-size:43px}.tangible__stage{min-height:360px;margin-top:42px}.tangible__stage:before{inset:10% 0 7% 8%}.tangible__spread{width:92%;bottom:10%;left:-7%}.tangible__book{width:39%;bottom:3%;right:-3%}.tangible__facts div{min-height:98px;padding:22px 15px}.tangible__facts dt{font-size:20px}.tangible__facts dd{font-size:8px}.contents-dialog__panel{width:96vw}.contents-dialog__bar{padding:18px}.contents-dialog__bar h2{font-size:27px}.contents-dialog__panel ol{grid-template-columns:1fr;padding:6px 18px 22px}.contents-dialog__panel li,.contents-dialog__panel li:nth-child(2n){border-right:0;min-height:62px;padding:12px 0}.prepare__head{gap:24px;margin-bottom:42px}.prepare__list{grid-template-columns:1fr}.prepare__list li,.prepare__list li:nth-child(2n){border-right:0;min-height:auto;padding:24px 0}.prepare__list h3{font-size:28px}.problem h2{font-size:43px}.problem__copy{font-size:15px}.outcomes__list{grid-template-columns:1fr}.projection-line{grid-template-columns:1fr;gap:12px;margin-bottom:44px}.projection-line i{text-align:left;transform:rotate(90deg)}.outcomes__list li,.outcomes__list li:nth-child(2n){border-right:0;min-height:150px;padding:24px 0}.outcomes__list h3{margin-top:24px;font-size:27px}.roadmap__head{margin-bottom:40px}.roadmap__list summary{grid-template-columns:38px minmax(0,1fr) 24px;gap:10px;padding:22px 0}.roadmap__list h3{font-size:27px}.roadmap__list small{font-size:12px}.roadmap__list ul{margin-left:48px}.contents__previews{min-height:340px;margin-top:30px}.contents__previews picture{padding:8px}.contents__chapters li{font-size:18px}.stage__head{gap:16px;margin-bottom:38px}.stage-finder__choices{grid-template-columns:1fr}.stage-finder__choice{border-right:0;padding-left:0}.stage-finder__answer{min-height:285px;padding:30px 24px}.stage-finder__answer h3{margin-top:55px;font-size:37px}.marc__copy ul{grid-template-columns:1fr}.marc__copy li:nth-child(2n){border-left:0;padding-left:0}.marc__visual picture{width:76%}.excerpt__head{gap:20px;margin-bottom:40px}.preview-gallery__grid{gap:28px 13px}.preview-thumb>span{font-size:9px;display:block}.preview-thumb b{display:block}.preview-dialog{width:96vw}.preview-dialog__stage{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px;padding:12px 8px}.preview-dialog__arrow{width:36px;height:42px}.campus__proofs{display:grid}.campus__questions p{font-size:19px}.audience__grid{grid-template-columns:1fr}.audience__grid>div+div{border-top:1px solid var(--landing-line);border-left:0}.offer-value__grid{gap:45px}.offer-value__list li{min-height:82px}.offer__book{min-height:430px}.offer__book-cover{width:82%;left:4%}.offer__book-page{width:34%;right:0}.offer__copy ul,.offer__terms{grid-template-columns:1fr}.offer__terms span:nth-child(2n){border-left:0}.offer__terms span:nth-child(n+2){border-top:1px solid #fbf9f42e}.delivery__grid{gap:42px}.landing-faq__grid{gap:46px}.landing-faq__items summary{font-size:21px}.landing-final{padding-block:82px}.landing-final__grid{gap:42px}.mobile-purchase{display:flex}.mobile-purchase a{padding-inline:11px;font-size:10px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-product-enter{0%{opacity:0;transform:translateY(22px)rotate(.6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}
