.ds-page{--ds-primary:#335c49;--ds-primary-hover:#284a3a;--ds-accent:#4a7d63;--ds-bg:#f7f9f7;--ds-surface:#fff;--ds-soft:#eaf1ec;--ds-text:#1a1a1a;--ds-muted:#4c5a53;--ds-line:#335c4929;--ds-radius:20px;--ds-ease:cubic-bezier(.2, .72, .2, 1);background:var(--ds-bg);color:var(--ds-text);padding-bottom:max(48px,min(7vw,96px));position:relative}@supports (overflow:clip){.site-frame.site-frame--ds{overflow:clip}}.site-frame--ds{background-color:#f7f9f7}.ds-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-page .ds-h2{max-width:900px;color:var(--ds-text);letter-spacing:-.035em;margin:0 0 max(28px,min(4vw,48px));font-family:Geologica,sans-serif;font-size:max(34px,min(4vw,56px));font-weight:350;line-height:1.05}.ds-page .ds-h3{color:var(--ds-text);letter-spacing:-.02em;margin:0;font-family:Geologica,sans-serif;font-size:max(21px,min(1.8vw,26px));font-weight:400;line-height:1.2}.ds-page p{margin:0}.ds-section{padding-top:max(64px,min(9vw,120px))}.ds-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-surface)}.ds-page .ds-btn{background:var(--ds-primary);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 26px;font-family:Onest,sans-serif;font-size:17px;font-weight:600;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex;position:relative;color:#fff!important}.ds-page .ds-btn:hover{background:var(--ds-primary-hover);transform:translateY(-1px)}.ds-page .ds-btn:focus-visible{outline:3px solid var(--ds-accent);outline-offset:3px}.ds-btn__arrow{width:18px;height:18px;transition:transform .18s}.ds-btn:hover .ds-btn__arrow{transform:translate(4px)}.ds-btn--pulse:before{content:"";z-index:-1;border-radius:inherit;opacity:0;animation:3s ease-in-out 1.6s infinite ds-pulse;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 10px #4a7d6347,0 12px 32px #335c4959}@keyframes ds-pulse{0%,60%,to{opacity:0;transform:scale(.96)}30%{opacity:1;transform:scale(1)}}.ds-page .ds-btn--light{background:#fff;color:var(--ds-primary)!important}.ds-page .ds-btn--light:hover{background:var(--ds-soft)}.ds-page .ds-btn--light:focus-visible{outline-color:#fff}.ds-hexfield{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ds-hexfield__item{left:var(--x);top:var(--y);width:var(--s);height:var(--s);transform:translate3d(calc(var(--ds-px,0) * var(--depth) * 1px), calc(var(--ds-py,0) * var(--depth) * 1px), 0);transition:transform .6s var(--ds-ease);position:absolute}.ds-hexfield__shape{fill:none;width:100%;height:100%;stroke:var(--ds-accent);stroke-width:1.4px;vector-effect:non-scaling-stroke;opacity:.3;animation:ds-drift var(--dur) ease-in-out var(--delay) infinite alternate;display:block}.ds-hexfield__item--benzene .ds-hexfield__shape{opacity:.24}.ds-hexfield__item--ring .ds-hexfield__shape{opacity:.2}.ds-hexfield__shape *{vector-effect:non-scaling-stroke}@keyframes ds-drift{0%{transform:translate(0,0)rotate(0)}to{transform:translate3d(18px, -24px, 0) rotate(var(--rot))}}.ds-hero{isolation:isolate;padding:max(40px,min(7vw,96px)) 0 max(40px,min(6vw,80px));position:relative;overflow:hidden}.ds-hero__inner{z-index:1;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:max(32px,min(5vw,80px));display:grid;position:relative}.ds-badge{background:var(--ds-soft);color:var(--ds-primary);border:1px solid #335c4947;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.35;display:inline-flex}.ds-page .ds-hero__title{color:var(--ds-text);letter-spacing:-.035em;margin:24px 0 0;font-family:Geologica,sans-serif;font-size:max(38px,min(4.6vw,70px));font-weight:350;line-height:1.04}.ds-hero__route{color:var(--ds-primary);margin-bottom:.14em;font-weight:450;display:block}.ds-hero__rest{font-size:.72em;line-height:1.12;display:block}.ds-nowrap{white-space:nowrap}.ds-word{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.ds-word__in{animation:ds-word-up .7s var(--ds-ease) calc(.12s + var(--i) * 70ms) both;display:inline-block}@keyframes ds-word-up{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}.ds-arrow{vertical-align:.08em;width:.9em;height:.5em;display:inline-block;position:relative;overflow:hidden}.ds-arrow__mask{width:100%;height:100%;animation:ds-wipe-mask .5s var(--ds-ease) calc(.3s + var(--i) * 70ms) both;display:block;overflow:hidden}.ds-arrow svg{fill:none;width:100%;height:100%;stroke:var(--ds-accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;animation:ds-wipe-art .5s var(--ds-ease) calc(.3s + var(--i) * 70ms) both;display:block}@keyframes ds-wipe-mask{0%{transform:translate(-100%)}to{transform:none}}@keyframes ds-wipe-art{0%{transform:translate(100%)}to{transform:none}}.ds-enter{animation:ds-fade-up .72s var(--ds-ease) var(--ds-delay,0s) both}@keyframes ds-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ds-hero__lead{max-width:720px;color:var(--ds-muted);font-size:max(18px,min(1.5vw,22px));line-height:1.5;margin-top:24px!important}.ds-hero__meta{flex-wrap:wrap;gap:8px;margin:24px 0 28px;padding:0;list-style:none;display:flex}.ds-hero__meta li{background:var(--ds-surface);border:1px solid var(--ds-line);color:var(--ds-text);border-radius:10px;padding:8px 14px;font-size:15px;font-weight:500}.ds-hero__photo{animation:ds-photo-in .9s var(--ds-ease) .3s both;margin:0}@keyframes ds-photo-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ds-hero__photo img,.ds-hero__photo-placeholder{object-position:50% 20%;aspect-ratio:4/5;border-radius:var(--ds-radius);object-fit:cover;width:100%;height:auto;display:block}.ds-hero__photo-placeholder{background:linear-gradient(160deg, #3d6b55, var(--ds-primary));color:#fff;place-items:center;display:grid;position:relative}.ds-hero__photo-placeholder svg{fill:none;stroke:#ffffff59;stroke-width:1px;width:72%;position:absolute}.ds-hero__photo-placeholder span{letter-spacing:-.03em;font-family:Geologica,sans-serif;font-size:max(44px,min(5vw,72px));font-weight:300}.ds-hero__photo figcaption{color:var(--ds-muted);gap:4px;margin-top:14px;font-size:15px;line-height:1.4;display:grid}.ds-hero__photo figcaption strong{color:var(--ds-text);font-weight:600}.ds-js [data-ds-reveal]{opacity:0;transition:opacity .6s var(--ds-ease), transform .6s var(--ds-ease);transition-delay:calc(var(--ds-i,0) * var(--ds-step,.1s));transform:translateY(24px)}.ds-js [data-ds-reveal=scale]{transform:scale(.95)}.ds-js [data-ds-reveal][data-ds-in]{opacity:1;transform:none}.ds-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(24px,min(3vw,40px));display:grid}.ds-questions__col{align-content:start;gap:14px;display:grid}.ds-questions__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ds-question{align-items:flex-start;gap:14px;padding:20px 22px;font-size:18px;line-height:1.45;display:flex}.ds-question__mark{background:var(--ds-soft);width:30px;height:30px;color:var(--ds-primary);border-radius:50%;flex:none;place-items:center;font-family:Geologica,sans-serif;font-weight:500;display:grid}.ds-track{padding-top:max(64px,min(9vw,120px));position:relative}.ds-track__rail{position:relative}.ds-track__line{z-index:0;pointer-events:none;position:absolute;overflow:visible}.ds-track__line line{stroke-width:3px;stroke-linecap:round}.ds-track__line-base{stroke:var(--ds-line)}.ds-track__line-progress{stroke:var(--ds-accent)}.ds-track__list{z-index:1;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ds-node{padding-left:48px;position:relative}.ds-node__dot{border:3px solid var(--ds-accent);background:var(--ds-accent);border-radius:50%;width:20px;height:20px;position:absolute;top:22px;left:8px}.ds-node__dot:after{content:"";border:2px solid var(--ds-accent);opacity:0;border-radius:50%;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.ds-node__card{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:16px;padding:16px 20px}.ds-node__step{color:var(--ds-accent);margin-bottom:4px;font-family:Geologica,sans-serif;font-size:14px;font-weight:500;display:block}.ds-node__card p{color:var(--ds-text);font-size:17px;line-height:1.4}.ds-js .ds-node__dot{background:var(--ds-bg);transition:background-color .3s ease, transform .3s var(--ds-ease);transform:scale(.8)}.ds-js .ds-node__card{opacity:0;transition:opacity .45s var(--ds-ease), transform .45s var(--ds-ease);transform:translateY(16px)}.ds-js .ds-node.is-lit .ds-node__dot{background:var(--ds-accent);transform:none}.ds-js .ds-node.is-lit .ds-node__dot:after{animation:.9s ease-out both ds-ring}.ds-js .ds-node.is-lit .ds-node__card{opacity:1;transform:none}@keyframes ds-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.ds-track__quote{border-left:3px solid var(--ds-accent);background:var(--ds-soft);border-radius:0 16px 16px 0;max-width:820px;margin:max(32px,min(4vw,48px)) 0 0;padding:24px 28px}.ds-track__quote p{font-size:19px;line-height:1.55}.ds-track__quote cite{color:var(--ds-muted);margin-top:12px;font-style:normal;font-weight:600;display:block}.ds-track--horizontal{padding-top:0}.ds-track--horizontal .ds-track__stage{height:260vh}.ds-track--horizontal .ds-track__sticky{align-items:center;height:100vh;padding-top:60px;display:flex;position:sticky;top:0}.ds-track--horizontal .ds-track__sticky>.shell{width:100%}.ds-track--horizontal .ds-h2{margin-bottom:8px}.ds-track--horizontal .ds-track__list{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;height:max(380px,min(52vh,460px))}.ds-track--horizontal .ds-node{padding:0}.ds-track--horizontal .ds-node__dot{width:24px;height:24px;top:calc(50% - 12px);left:calc(50% - 12px)}.ds-track--horizontal .ds-node__card{width:min(220px,190%);margin-left:max(-110px,-95%);position:absolute;left:50%}.ds-track--horizontal .ds-node--top .ds-node__card{bottom:calc(50% + 30px)}.ds-track--horizontal .ds-node--bottom .ds-node__card{top:calc(50% + 30px)}.ds-track--horizontal .ds-node:first-child .ds-node__card{margin-left:0;left:0}.ds-track--horizontal .ds-node:last-child .ds-node__card{margin-left:0;left:auto;right:0}.ds-track--horizontal .ds-track__quote{margin-top:0}.ds-program{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ds-program__item{background:var(--ds-soft);perspective:600px;border-color:#0000;align-content:start;gap:12px;padding:26px 26px 30px;transition-property:opacity,transform,background-color;display:grid}.ds-program__item p{color:var(--ds-muted);font-size:17px;line-height:1.5}.ds-program__num{color:var(--ds-accent);letter-spacing:-.04em;transform-origin:50% 100%;transition:transform .24s var(--ds-ease);justify-self:start;font-family:Geologica,sans-serif;font-size:max(44px,min(4vw,60px));font-weight:300;line-height:1;display:inline-block}.ds-js .ds-program__item .ds-program__num{opacity:0;transition:opacity .6s var(--ds-ease), transform .6s var(--ds-ease);transition-delay:calc(var(--ds-i,0) * 80ms + .12s);transform:rotateX(90deg)}.ds-js .ds-program__item[data-ds-in] .ds-program__num{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.ds-program__item:hover{background-color:#f4f8f5}.ds-js .ds-program__item[data-ds-in]:hover .ds-program__num,.ds-program__item:hover .ds-program__num{transition-delay:0s;transform:translate(6px)}}.ds-tabs{display:none}.ds-takeaways{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ds-takeaways__panel{padding:max(24px,min(3vw,36px))}.ds-takeaways__panel ul{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ds-takeaways__panel li{padding-left:30px;font-size:18px;line-height:1.5;position:relative}.ds-takeaways__panel li:before{content:"→";color:var(--ds-accent);font-weight:600;position:absolute;left:0}.ds-page .ds-bonus-link{color:var(--ds-primary);text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:16px;padding:0;font-family:Onest,sans-serif;font-size:16px;font-weight:600;-webkit-text-decoration:underline #335c4959;text-decoration:underline #335c4959;display:inline-flex}.ds-bonus-link svg{flex:none;width:22px;height:22px}.ds-bonus-link:hover{text-decoration-color:currentColor}.ds-bonus-link:focus-visible{outline:3px solid var(--ds-accent);outline-offset:3px;border-radius:6px}.ds-dialog{border-radius:var(--ds-radius);background:var(--ds-surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ds-text);border:0;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 64px #10201847}.ds-dialog::backdrop{background:#101c168c}.ds-dialog[open]{animation:ds-dialog-in .35s var(--ds-ease) both}.ds-dialog[open]::backdrop{animation:.35s both ds-backdrop-in}@keyframes ds-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes ds-backdrop-in{0%{opacity:0}to{opacity:1}}.ds-dialog__panel{gap:20px;padding:10px 16px 20px;display:grid;position:relative}.ds-page .ds-dialog__clip-label{min-height:40px;color:var(--ds-primary);align-items:center;gap:8px;margin:0 0 -8px;padding:0 52px 0 4px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.ds-dialog__clip-label svg{width:16px;height:16px;color:var(--ds-accent);flex:none}.ds-dialog__close{z-index:3;background:var(--ds-soft);width:40px;height:40px;color:var(--ds-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.ds-dialog__close svg{width:18px;height:18px}.ds-dialog__close:focus-visible{outline:3px solid var(--ds-accent);outline-offset:2px}.ds-dialog__copy{gap:12px;padding:0 8px;display:grid}.ds-dialog__copy p{color:var(--ds-muted);font-size:17px;line-height:1.55}.ds-page .ds-dialog__copy .ds-dialog__note{color:var(--ds-primary);font-weight:500}.ds-dialog__video{aspect-ratio:16/9;background:#1c3229;border-radius:16px;position:relative;overflow:hidden}.ds-dialog__video video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ds-page .ds-bonus__title{align-items:center;gap:12px;margin:0;font-size:max(26px,min(2.6vw,34px));display:flex}.ds-bonus__title svg{width:1.1em;height:1.1em;color:var(--ds-accent);flex:none}.ds-faq{gap:10px;max-width:920px;display:grid}.ds-faq__item{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:16px}.ds-page .ds-faq__q{font:inherit;margin:0}.ds-faq__q button{width:100%;color:var(--ds-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-family:Onest,sans-serif;font-size:18px;font-weight:500;line-height:1.4;display:flex}.ds-faq__q button:focus-visible{outline:3px solid var(--ds-accent);outline-offset:-3px;border-radius:16px}.ds-faq__icon{width:22px;height:22px;color:var(--ds-accent);transition:transform .3s var(--ds-ease);flex:none}.ds-faq__item.is-open .ds-faq__icon{transform:rotate(45deg)}.ds-faq__a{visibility:hidden;transition:grid-template-rows .35s var(--ds-ease), visibility 0s linear .35s;grid-template-rows:0fr;display:grid}.ds-faq__a>div{overflow:hidden}.ds-faq__a p{color:var(--ds-muted);padding:0 22px 22px;font-size:17px;line-height:1.55}.ds-faq__item.is-open .ds-faq__a{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.ds-details{border-top:1px solid var(--ds-line);max-width:920px;margin:0;padding:0;list-style:none;display:grid}.ds-details__row{border-bottom:1px solid var(--ds-line);grid-template-columns:48px minmax(140px,.5fr) 1fr;align-items:center;gap:16px;padding:18px 0;display:grid}.ds-details__icon{background:var(--ds-soft);width:44px;height:44px;color:var(--ds-primary);border-radius:12px;place-items:center;display:grid}.ds-details__icon svg{width:24px;height:24px}.ds-details__label{color:var(--ds-muted);font-size:15px}.ds-details__row strong{font-size:18px;font-weight:500;line-height:1.4}.ds-js .ds-details__row .ds-details__icon{opacity:0;transform:scale(.6)}.ds-js .ds-details__row[data-ds-in] .ds-details__icon{animation:ds-bounce .55s var(--ds-ease) calc(var(--ds-i,0) * .1s + .15s) both}@keyframes ds-bounce{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.ds-final{isolation:isolate;background:var(--ds-primary);color:#fff;--ds-accent:#a9cdb8;border-radius:24px;padding:max(56px,min(8vw,104px)) max(24px,min(5vw,72px));position:relative;overflow:hidden}.ds-final__inner{z-index:1;justify-items:start;gap:28px;display:grid;position:relative}.ds-page .ds-final .ds-h2{color:#fff;margin:0}.ds-final__ps{color:#ffffffd9;max-width:640px;font-size:17px;line-height:1.55}#waitlist{scroll-margin-top:72px}.ds-waitlist{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:max(24px,min(4vw,56px));display:grid}.ds-waitlist__copy{justify-items:start;gap:18px;display:grid}.ds-page .ds-waitlist__copy .ds-h2{margin:0}.ds-waitlist__copy p{max-width:520px;color:var(--ds-muted);font-size:18px;line-height:1.55}@media (max-width:900px){.ds-waitlist{grid-template-columns:minmax(0,1fr)}}.ds-sticky-cta{display:none}@media (max-width:1023px){.ds-program{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ds-hero__inner{grid-template-columns:1fr}.ds-hero__photo{grid-template-columns:120px 1fr;align-items:center;gap:16px;max-width:460px;display:grid}.ds-hero__photo figcaption{margin:0}.ds-hero__photo img,.ds-hero__photo-placeholder{aspect-ratio:1;border-radius:18px}.ds-hero__photo-placeholder span{font-size:36px}}@media (max-width:767px){.ds-questions,.ds-program{grid-template-columns:1fr}.ds-tabs{background:var(--ds-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:4px;display:grid;position:relative}.ds-tabs__tab{z-index:1;min-height:46px;color:var(--ds-muted);cursor:pointer;background:0 0;border:0;font-family:Onest,sans-serif;font-size:16px;font-weight:600;transition:color .25s;position:relative}.ds-tabs__tab[aria-selected=true]{color:var(--ds-primary)}.ds-tabs__tab:focus-visible{outline:3px solid var(--ds-accent);outline-offset:-3px;border-radius:11px}.ds-tabs__indicator{background:var(--ds-surface);width:calc(50% - 4px);transform:translateX(calc(var(--ds-tab,0) * 100%));transition:transform .35s var(--ds-ease);border-radius:11px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px #335c491f}.ds-takeaways{grid-template-columns:1fr}.ds-takeaways__panel{grid-area:1/1}.ds-takeaways__panel>.ds-h3{display:none}.ds-takeaways__panel ul{margin-top:0}.ds-takeaways .ds-takeaways__panel:not(.is-active),.ds-js .ds-takeaways .ds-takeaways__panel[data-ds-in]:not(.is-active){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s linear .3s}.ds-js .ds-takeaways .ds-takeaways__panel[data-ds-in].is-active{transition:opacity .3s 50ms,visibility}.ds-details__row{grid-template-columns:44px 1fr;row-gap:2px}.ds-details__icon{grid-row:span 2}.ds-details__row strong{font-size:17px}.ds-sticky-cta{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;transition:transform .4s var(--ds-ease);pointer-events:none;display:block;position:fixed;transform:translateY(calc(100% + 24px))}.ds-sticky-cta.is-visible{pointer-events:auto;transform:none}.ds-sticky-cta .ds-btn{width:100%;box-shadow:0 10px 28px #1a282147}}@media (max-width:620px){.ds-page{--ds-radius:18px}.ds-page .ds-hero__title{font-size:max(34px,min(10.4vw,46px))}.ds-hero__rest{font-size:.66em}.ds-hero .ds-btn{width:100%}.ds-page .ds-bonus__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;align-items:flex-start;font-size:max(24px,min(7vw,30px))}.ds-question{padding:18px;font-size:17px}.ds-hexfield__item:nth-child(n+7){display:none}.ds-final{border-radius:20px}.ds-final .ds-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ds-page *,.ds-page :before,.ds-page :after{transition:none!important;animation:none!important}.ds-js [data-ds-reveal],.ds-js .ds-node__card,.ds-js .ds-node__dot,.ds-js .ds-program__item .ds-program__num,.ds-js .ds-details__row .ds-details__icon{opacity:1;transform:none}.ds-btn--pulse:before{opacity:0}}
