.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:45px}.section-heading h2{margin-top:22px}.section-heading>p{max-width:335px;color:var(--muted);font-size:16px}.recognition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.recognition-grid article{padding:30px;background:#111f35;border:1px solid #30405a;border-radius:5px}.card-index{font-size:11px;color:#c58f6c;letter-spacing:.14em}.recognition-grid h3{font:500 37px/1.12 var(--serif);letter-spacing:-.015em;margin:27px 0 21px;color:#f1e7dd}.recognition-grid p{font-size:16px;color:#aeb9cb}.recognition-bottom{margin:35px auto 0;text-align:center;font-size:17px;color:#b5bfd0}.recognition-bottom em{font:500 italic 25px var(--serif);color:var(--copper)}.code-wrap{background:#172640;border-top:1px solid #33455f;border-bottom:1px solid #33455f}.code{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.code-copy h2{margin:24px 0 25px;font-size:clamp(42px,4.5vw,62px)}.code-copy>p:not(.eyebrow){color:#b9c4d6;font-size:16px;max-width:48ch;margin-top:18px}.cycle-card{background:#0e1c32;border:1px solid #3c4d69;border-radius:6px;padding:30px}.cycle-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.15em;color:#bfcadf}.cycle-heading>span:last-child{font-size:30px;color:var(--copper)}.cycle-list{margin:25px 0 0;display:flex;flex-direction:column;gap:8px}.cycle-step{border:1px solid #2e415d;border-radius:3px;background:#172740;color:#bfcbdf;text-align:left;padding:13px 18px;display:flex;align-items:center;gap:18px;font-size:16px;transition:background .2s}.cycle-step span{font:500 italic 25px/1 var(--serif);color:#d39870}.cycle-step:hover{background:#223959}.cycle-step.active{background:#e8a275;border-color:#e8a275;color:#1b2334;font-weight:600}.cycle-step.active span{color:#65412f}.cycle-result{margin-top:27px;padding-top:24px;border-top:1px solid #3a4c68;min-height:208px}.cycle-result .eyebrow{font-size:10px;color:#cf9f7d}.cycle-result h3{font:500 32px/1.08 var(--serif);margin:14px 0 17px;max-width:24ch}.cycle-result>p:last-child{font-size:16px;color:#b5c1d5}.cycle-foot{font-size:12px;color:#90a0b8;margin-top:20px;line-height:1.7}.statement{padding:90px 7%;background:#e7a276;color:#172136;display:flex;align-items:center;flex-direction:column;text-align:center;gap:26px}.statement .eyebrow{color:#6a463b}.statement-text{font-size:clamp(35px,4vw,57px);line-height:1.16;letter-spacing:-.04em;font-weight:500}.statement-text em{font:500 italic 1.16em/1.04 var(--serif);color:#4b3940;display:inline-block;margin-top:14px}.statement-line{height:42px;width:1px;background:#765343;margin-top:5px}.statement>p:last-child{font-size:14px;color:#584649}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#36435d;border:1px solid #36435d;border-radius:5px;overflow:hidden}.journey-card{background:#111e35;padding:29px 24px 28px;display:flex;flex-direction:column;align-items:flex-start}.journey-card:nth-child(2){background:#16253e}.journey-card:nth-child(3){background:#1b2c47}.journey-card:nth-child(4){background:#21334e}.journey-number{font:500 italic 68px/1 var(--serif);color:var(--copper);margin-bottom:24px}.journey-card>.eyebrow{font-size:11px;letter-spacing:.14em;color:#ce9c79}.journey-card h3{font:500 30px/1.15 var(--serif);margin:22px 0 18px;letter-spacing:-.02em}.journey-card>p:not(.eyebrow){font-size:15px;color:#b5c1d4}.journey-footer{font-size:10px;line-height:1.7;letter-spacing:.12em;color:#91a3bc;margin-top:auto;padding-top:28px}.pause-wrap{background:#dfe5ee;color:#1e2d47}.pause{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.pause-copy .eyebrow{color:#9c623e}.pause-copy h2{margin:25px 0 28px;font-size:clamp(42px,4.4vw,64px)}.pause-copy h2 em{color:#a15f3c}.pause-copy>p:not(.eyebrow){font-size:16px;color:#516179;max-width:42ch}.pause-instructions{display:grid;grid-template-columns:35px 1fr;gap:18px 12px;margin-top:32px;align-items:center}.pause-instructions>span{font:500 italic 25px var(--serif);color:#9c6543}.pause-instructions>p{font-size:15px;color:#415570}.pause-copy .pause-note{font-size:12px!important;color:#6d7786!important;margin-top:32px}.reflection-card{background:#f7f8fb;border:1px solid #bbc8d9;border-radius:6px;padding:30px;box-shadow:0 20px 60px #14284012}.reflection-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;line-height:1.6;letter-spacing:.13em;color:#69758b;font-weight:600}.reflection-choices{display:flex;gap:7px;margin:24px 0 28px}.reflection-choice{font-size:13px;border:1px solid #c7d1de;color:#51647e;background:transparent;border-radius:3px;padding:10px 12px;flex-grow:1}.reflection-choice:hover{background:#e1e8f1}.reflection-choice.active{color:#f4f7fa;background:#213a5b;border-color:#213a5b}.reflection-card h3{font:600 34px/1.12 var(--serif);letter-spacing:-.025em;margin-bottom:16px}.reflection-card>p:not(.reflection-privacy){font-size:16px;color:#61718a}.reflection-card label{display:block;margin:22px 0 9px;font-size:12px;font-weight:600;color:#5d6d86}textarea{display:block;width:100%;resize:vertical;padding:14px;border:1px solid #b7c6d8;border-radius:4px;background:#edf1f7;color:#253852;font-size:15px;line-height:1.8;min-height:105px}textarea::placeholder{color:#7d8da4}textarea:focus{border-color:#967357}.reflection-card>.button{width:100%;margin-top:21px;font-size:14px}.reflection-privacy{font-size:12px;color:#768198;text-align:center;margin-top:13px}#reflection-result{border-top:1px solid #ccd5e0;padding-top:27px;margin-top:28px}#reflection-result .eyebrow{color:#9f6948;font-size:11px}#reflection-result h3{margin-top:15px}#reflection-result>p:not(.eyebrow){font-size:16px;color:#5f718a}#reflection-result .button{color:#253e5d;border-color:#7186a3;width:100%;margin-top:18px}#reflection-result .button:hover{color:#192d4a}#reflection-status{font-size:12px!important;margin-top:15px;min-height:20px}.experience-wrap{background:#0c1527}.experience{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;align-items:center}.experience-image{position:relative;min-height:690px;border:1px solid #394b67;border-radius:5px;overflow:hidden;background:#17273d;align-self:stretch}.experience-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 55%;filter:saturate(.7)}.experience-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(0deg,#091326ef,transparent)}.experience-image>p{position:absolute;bottom:35px;left:30px;z-index:1;font-size:20px;line-height:1.4}.experience-image em{font:500 italic 40px/1.05 var(--serif);color:#efb691}.experience-copy h2{margin:23px 0 25px;font-size:clamp(42px,4.4vw,61px)}.experience-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:43ch}.deliverables{margin-top:30px}.deliverables>div{display:flex;gap:22px;align-items:flex-start;padding:22px 0;border-top:1px solid #35435b}.deliverables>div>span{font:500 italic 29px/1 var(--serif);color:#c78c62;padding-top:2px}.deliverables h3{font-size:17px;font-weight:500;margin-bottom:8px;line-height:1.5}.deliverables p{font-size:15px;color:#99a8c1}.layers{padding-top:20px}.layers-list{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}details{border-bottom:1px solid #3c4a60}details:first-child{border-top:1px solid #3c4a60}.layers-list details:nth-child(2){border-top:1px solid #3c4a60}summary{display:flex;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:25px 0;line-height:1.5;font-size:17px;font-weight:500}summary::-webkit-details-marker{display:none}summary:hover{color:var(--copper)}.layer-number{font:500 italic 29px/1 var(--serif);color:var(--copper)}.plus{margin-left:auto;font-size:25px;font-weight:400;transition:transform .2s}details[open] .plus{transform:rotate(45deg)}.detail-body{padding:0 0 27px 42px;color:var(--muted);font-size:16px;line-height:1.85}.detail-note{font-size:13px;margin-top:18px;padding-top:15px;border-top:1px solid #3c4a60;color:#91a1bb}.topic-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.topic-tags span{border:1px solid #3c4d69;border-radius:50px;font-size:11px;color:#c6d1e2;padding:5px 11px}.audience-wrap{background:#14213a;border-top:1px solid #30405c;border-bottom:1px solid #30405c}.audience{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center}.audience h2{margin:24px 0 33px;font-size:clamp(42px,4.4vw,61px)}.audience-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:19px;font-size:16px;color:#c3cddd}.audience-list li{display:flex;gap:15px}.audience-list li:before{content:'✓';color:var(--copper)}.commitment-card{border:1px solid #4b5870;border-radius:5px;padding:34px;background:#1c2d47}.commitment-card>.eyebrow{font-size:10px}.commitment-card h3{font:500 42px/1.1 var(--serif);letter-spacing:-.02em;margin:27px 0}.commitment-card h3 em{color:#e4ab81}.commitment-card>p:not(.eyebrow){font-size:16px;color:#b2c0d6;margin-top:19px}.commitment-card>span{display:block;border-top:1px solid #4b5a73;padding-top:22px;margin-top:30px;font-size:10px;letter-spacing:.15em;line-height:2;color:#b39682}.offer-wrap{background:#0d172b}.offer{display:grid;grid-template-columns:1.15fr 1fr;gap:11%;align-items:center}.offer h2{margin:24px 0 29px;font-size:clamp(48px,4.8vw,70px)}.offer-copy>p:not(.eyebrow){color:#aebed5;font-size:16px;max-width:45ch}.offer-list{list-style:none;padding:0;margin:28px 0}.offer-list li{padding:14px 0;border-bottom:1px solid #33415a;display:flex;gap:15px;align-items:flex-start;font-size:15px;color:#c7d0df}.offer-list li:before{content:'✓';color:#e2a476}.offer-copy .offer-note{font-size:12px!important;color:#899db9!important;max-width:50ch!important}.price-card{background:#ebedf2;color:#182a44;border:1px solid #b4c1d4;border-radius:6px;padding:34px;box-shadow:0 25px 70px #050c1c70}.price-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;letter-spacing:.1em;font-weight:700;line-height:1.6}.price-heading>span:last-child{font-size:29px;color:#986849}.price-title{font:500 46px/1.03 var(--serif);letter-spacing:-.025em;margin:28px 0 30px}.price-title em{color:#9b6746}.price-label{font-size:10px;letter-spacing:.16em;color:#677893;border-top:1px solid #bdc8d9;padding-top:23px;display:block}.price{font:500 94px/1.15 var(--serif);letter-spacing:-.045em;margin-top:8px}.price span{font:500 25px var(--sans);margin-right:10px;letter-spacing:-.015em}.installments{font-size:15px;color:#5c708c;margin:5px 0 26px}.installments strong{font-weight:600;color:#2e4669}.price-card>.button{width:100%}.payment-note{display:flex;justify-content:center;align-items:center;gap:10px;margin:17px 0 25px;font-size:12px;color:#526b8d}.price-details{border-top:1px solid #bdc8d9;padding-top:22px;display:flex;flex-direction:column;gap:12px;font-size:12px}.price-details>div{display:flex;justify-content:space-between;gap:10px}.price-details span{color:#6b7d95}.price-details strong{font-weight:500;text-align:right}.checkout-note{font-size:11px;color:#687e9a;line-height:1.8;margin-top:22px}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.faq-intro h2{margin:23px 0 27px;font-size:clamp(42px,4.5vw,64px)}.faq-intro>p:not(.eyebrow){color:var(--muted);font-size:16px;max-width:35ch}.faq-list summary{font-size:16px;padding:25px 0;gap:20px}.faq-list .detail-body{padding-left:0}.final-invite{position:relative;min-height:650px;padding:95px 7%;display:flex;align-items:center;justify-content:center;text-align:center;isolation:isolate;background:#111d32;overflow:hidden}.final-invite>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.65);z-index:-2}.final-invite:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d193edc,#1222419c,#0b152bca);z-index:-1}.final-copy{display:flex;align-items:center;flex-direction:column;gap:26px;max-width:960px}.final-copy h2{font-size:clamp(45px,5vw,71px)}.final-copy h2 em{display:inline-block;padding-top:10px}.final-copy>p:not(.eyebrow){font-size:18px;color:#cbd4e1}.final-copy>.button{margin-top:6px;min-width:260px}.final-copy>span{font-size:11px;letter-spacing:.16em;color:#b3c0d3;margin-top:10px}footer{padding:45px 7% 35px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px;background:#0b1425}footer nav{display:flex;gap:25px;font-size:13px;color:#b7c3d6}footer nav a:hover,footer nav button:hover{color:var(--copper)}footer nav button{border:0;background:none;color:inherit;font-size:13px;padding:0}footer>p{flex-basis:100%;border-top:1px solid #2e3b51;padding-top:23px;margin-top:8px;font-size:11px;color:#8699b6;max-width:100%}.mobile-offer{display:none}dialog{background:#edf1f6;color:#223957;border:1px solid #8e9fb8;border-radius:6px;max-width:610px;width:calc(100% - 35px);max-height:85vh;overflow:auto;padding:28px;box-shadow:0 25px 80px #0009}dialog::backdrop{background:#07102bba;backdrop-filter:blur(5px)}.dialog-header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.dialog-header h2{font-size:34px}.dialog-header button{min-width:38px;height:38px;border:1px solid #9dadc3;background:transparent;border-radius:50px;font-size:26px;color:#283e5d;line-height:1}dialog>p{font-size:15px;color:#5d718f;line-height:1.9;margin-top:17px}
@media(max-width:1100px){.journey-grid{grid-template-columns:repeat(2,1fr);gap:1px}.journey-card{padding:30px}.journey-card h3{font-size:34px}.journey-card>p:not(.eyebrow){font-size:16px}.code,.pause,.experience,.offer,.audience,.faq{gap:6%}.reflection-card{padding:25px}.reflection-choices{gap:5px}.reflection-choice{padding:10px 9px;font-size:12px}.hero-badge{display:none}.experience-image{min-height:700px}.price-card{padding:28px}.layers-list{gap:0 30px}}
@media(max-width:850px){.section-heading{display:block}.section-heading>p{max-width:55ch;margin-top:24px}.recognition-grid{gap:15px}.recognition-grid article{padding:22px}.recognition-grid h3{font-size:31px}.recognition-grid p{font-size:15px}.code,.pause,.experience,.audience,.offer,.faq{grid-template-columns:1fr;gap:42px}.code-copy>p:not(.eyebrow){max-width:65ch}.cycle-card{max-width:620px;width:100%}.cycle-list{display:grid;grid-template-columns:1fr 1fr}.cycle-step:last-child{grid-column:1/-1}.cycle-result{min-height:180px}.pause-copy>p:not(.eyebrow){max-width:55ch}.reflection-card{max-width:620px;width:100%}.experience-image{min-height:550px;height:550px;order:2}.experience-copy>p:not(.eyebrow){max-width:55ch}.experience-image img{object-position:50% 60%}.experience-copy h2{font-size:55px}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.layers{padding-top:30px}.layers-list{grid-template-columns:1fr}.layers-list details:nth-child(2){border-top:0}.commitment-card{max-width:620px}.offer-copy>p:not(.eyebrow){max-width:55ch}.price-card{max-width:560px;width:100%}.faq-intro>p:not(.eyebrow){max-width:55ch}.faq-intro h2{font-size:52px}}
@media(max-width:600px){.section-heading h2{font-size:43px}.section-heading{margin-bottom:32px}.section-heading>p{font-size:16px}.recognition-grid{grid-template-columns:1fr;gap:16px}.recognition-grid article{padding:27px}.recognition-grid h3{font-size:38px;margin:22px 0 16px}.recognition-grid h3 br{display:none}.recognition-grid p{font-size:16px}.card-index{font-size:11px}.recognition-bottom{font-size:16px;margin-top:28px}.recognition-bottom em{display:block;font-size:25px}.code-copy h2{font-size:43px}.cycle-card{padding:24px 22px}.cycle-heading{font-size:10px}.cycle-list{grid-template-columns:1fr}.cycle-step{font-size:15px}.cycle-result{min-height:240px}.cycle-result h3{font-size:32px}.cycle-result>p:last-child{font-size:16px}.cycle-foot{font-size:12px}.statement{padding:70px 6%;gap:23px}.statement-text{font-size:34px;line-height:1.18}.statement-text em{font-size:1.12em}.statement>p:last-child{font-size:13px}.journey-grid{grid-template-columns:1fr}.journey-card{padding:30px}.journey-number{font-size:64px;margin-bottom:20px}.journey-card h3{font-size:36px}.journey-footer{font-size:10px}.pause-copy h2{font-size:44px}.pause-copy>p:not(.eyebrow){font-size:16px}.pause-instructions{gap:17px 10px}.pause-instructions>p{font-size:15px}.reflection-card{padding:24px 21px}.reflection-heading{font-size:9px;gap:10px}.reflection-choices{gap:5px;flex-wrap:wrap}.reflection-choice{font-size:12px;padding:10px}.reflection-card h3{font-size:32px}.reflection-card label{font-size:12px}textarea{font-size:15px}.reflection-card>.button{font-size:14px}.reflection-privacy{font-size:11px}.experience-copy h2{font-size:45px}.deliverables{grid-template-columns:1fr}.deliverables h3{font-size:18px}.deliverables p{font-size:16px}.experience-image{height:490px;min-height:490px}.experience-image>p{left:26px;bottom:30px;font-size:18px}.experience-image em{font-size:38px}.layers{padding-top:20px}.layers-list summary{font-size:16px;gap:14px}.layer-number{font-size:27px}.detail-body{padding-left:35px;font-size:16px}.topic-tags span{font-size:11px}.audience h2{font-size:44px}.audience-list{font-size:16px;gap:18px}.commitment-card{padding:28px}.commitment-card h3{font-size:39px}.commitment-card>.eyebrow{font-size:10px}.offer h2{font-size:48px}.offer-list li{font-size:16px}.offer-note{font-size:12px}.price-card{padding:28px}.price-heading{font-size:9px;letter-spacing:.075em}.price-title{font-size:45px}.price{font-size:98px}.installments{font-size:16px}.price-card>.button{font-size:15px}.payment-note{font-size:12px}.price-details{font-size:12px}.checkout-note{font-size:12px}.faq-intro h2{font-size:44px}.faq-list summary{font-size:16px;gap:15px}.final-invite{padding:75px 6%;min-height:590px}.final-copy h2{font-size:43px}.final-copy>p:not(.eyebrow){font-size:17px}.final-copy>.button{width:100%;min-width:0}.final-copy>span{font-size:10px;letter-spacing:.12em}footer{padding:40px 6% 110px}footer nav{gap:20px;flex-wrap:wrap;font-size:13px}footer>p{font-size:12px}.mobile-offer{display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;left:0;right:0;bottom:0;padding:12px 6% max(12px,env(safe-area-inset-bottom));border-top:1px solid #526179;background:#101c32f2;backdrop-filter:blur(8px);z-index:5;transform:translateY(110%);visibility:hidden;transition:transform .25s}.mobile-offer.shown{transform:translateY(0);visibility:visible}.mobile-offer>div{display:flex;flex-direction:column}.mobile-offer span{font-size:10px;color:#a8b6cd}.mobile-offer strong{font:500 32px/1.1 var(--serif);color:#ecc6aa}.mobile-offer .button{font-size:12px;padding:12px 18px}.dialog-header h2{font-size:28px}dialog{padding:24px}}
