.iphone{--w:300px;width:var(--w);padding:calc(var(--w) * .011);border-radius:calc(var(--w) * .168);box-shadow:var(--phone-shadow), inset 0 0 0 1px #ffffff8c, inset 0 0 0 2.5px #28241e38;background:linear-gradient(138deg,#eeebe5 0%,#b5b1aa 14%,#dedbd5 30%,#918d86 48%,#d5d2cc 64%,#a29e97 80%,#e8e5df 100%);margin:0;position:relative}.iphone__bezel{padding:calc(var(--w) * .03);border-radius:calc(var(--w) * .157);background:#0b0b0a}.iphone__screen{aspect-ratio:880/1912;border-radius:calc(var(--w) * .126);isolation:isolate;background:#f8f3ea;position:relative;overflow:hidden}.iphone__img{object-fit:cover;width:100%;height:100%;display:block}.iphone__img--dark{display:none;position:absolute;inset:0}:root[data-theme=dark] .iphone__img--dark{display:block}:root[data-theme=dark] .iphone__img--light{visibility:hidden}.iphone__glare{pointer-events:none;background:linear-gradient(118deg,#ffffff1f 0%,#ffffff08 24%,#fff0 40%);position:absolute;inset:0}.iphone__btn{width:calc(var(--w) * .012);background:linear-gradient(90deg,#8e8a83,#dad7d1 55%,#9c988f);border-radius:3px;min-width:3px;position:absolute}.iphone__btn--action{left:calc(var(--w) * -.008);height:4.5%;top:18%}.iphone__btn--vol-up{left:calc(var(--w) * -.008);height:7.5%;top:26%}.iphone__btn--vol-down{left:calc(var(--w) * -.008);height:7.5%;top:35%}.iphone__btn--power{right:calc(var(--w) * -.008);height:11%;top:29%}.lift{--lw:400px;width:var(--lw);aspect-ratio:var(--cw) / var(--ch);background-repeat:no-repeat;background-size:calc(var(--lw) * 1320 / var(--cw)) auto;background-position:calc(var(--lw) * var(--cx) / var(--cw) * -1) calc(var(--lw) * var(--cy) / var(--cw) * -1);border-radius:calc(var(--lw) * 72 / var(--cw));box-shadow:var(--shadow-lift);z-index:3;position:absolute}.lp{overflow-x:clip}.lp-section{padding-block:clamp(84px,11vw,150px);position:relative}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.lp-split--flip .lp-copy{order:2}.lp-copy{gap:22px;max-width:540px;display:grid}.lp-copy--centre{text-align:center;justify-items:center;max-width:780px;margin-inline:auto}.lp-visual{place-items:center;min-height:700px;display:grid;position:relative}.lp-phone{--w:min(330px, 70vw)}.lp-device{width:fit-content;margin-inline:auto;position:relative}.lp-br{display:block}.lp-visual__pip{z-index:4;filter:drop-shadow(0 18px 22px #2e201738);width:clamp(130px,17vw,200px);height:auto;position:absolute;bottom:-3%;left:-34%}.lp-visual__pip--right{left:auto;right:-32%}.lp-ticks{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lp-ticks li{color:var(--ink);align-items:flex-start;gap:12px;font-weight:500;display:flex}.lp-check{color:var(--forest-ink);flex:none;margin-top:3px}.lp-fine{text-align:center;max-width:70ch;color:var(--muted);margin:40px auto 0;font-size:.9rem}.lp-plus-note{z-index:4;background:var(--card);box-shadow:var(--shadow);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;display:inline-flex;position:absolute;bottom:10%;right:-30%}.lp-plus-note b{background:var(--forest);color:var(--on-forest);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.72rem}.lp-hero{background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--card) 80%, transparent), transparent 70%), linear-gradient(180deg, var(--page) 0%, var(--page) 55%, var(--sage) 100%);padding-top:clamp(48px,7vw,92px);position:relative;overflow:hidden}.lp-hero__copy{text-align:center;justify-items:center;gap:22px;max-width:1020px;display:grid}.lp-hero__copy .display{font-size:clamp(2.8rem,6.4vw,5.4rem)}.lp-hero__copy .lede{max-width:44rem}.lp-hero__copy .waitlist{margin-top:10px}.lp-hero__stage{max-width:1180px;height:clamp(470px,58vw,720px);margin:clamp(40px,6vw,72px) auto 0;position:relative}.lp-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--gold) 22%, transparent) 0%, transparent 62%);pointer-events:none;border-radius:50%;width:min(900px,120vw);position:absolute;top:12%;left:50%;translate:-50%}.lp-hero__phone{animation:.9s cubic-bezier(.2,.8,.2,1) backwards rise-in;position:absolute;top:0}.lp-hero__phone--centre{--w:clamp(230px, 27vw, 330px);z-index:3;left:50%;translate:-50%}.lp-hero__phone--left,.lp-hero__phone--right{--w:clamp(180px, 22vw, 270px);z-index:2;animation-delay:.12s;top:clamp(50px,7vw,96px)}.lp-hero__phone--left{left:calc(50% - var(--w) - clamp(100px, 13vw, 170px));rotate:-7deg}.lp-hero__phone--right{left:calc(50% + clamp(100px,13vw,170px));rotate:7deg}.lp-hero__pip{z-index:4;filter:drop-shadow(0 22px 24px #2e201740);width:clamp(130px,16vw,220px);height:auto;position:absolute;top:clamp(250px,32vw,400px);left:calc(50% + clamp(60px,9vw,120px))}.lp-hero__obj{z-index:4;filter:drop-shadow(0 18px 20px #2e201738);height:auto;position:absolute}.lp-hero__obj--a{width:clamp(70px,9vw,120px);top:-2%;left:calc(50% + clamp(60px,9vw,150px));rotate:9deg}.lp-hero__obj--b{width:clamp(64px,8.5vw,112px);top:4%;left:calc(50% - clamp(260px,36vw,470px));rotate:-10deg}.lp-hero__obj--c{width:clamp(60px,8vw,104px);top:18%;left:calc(50% + clamp(240px,33vw,440px));rotate:12deg}.lp-skills{z-index:2;background:var(--forest);color:var(--on-forest);position:relative}:root[data-theme=dark] .lp-skills{background:var(--forest-2)}.lp-skills__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:26px;display:grid}.lp-skill{align-items:center;gap:14px;display:flex}.lp-skill img{filter:drop-shadow(0 8px 10px #0000004d);flex:none;width:58px;height:auto}.lp-skill strong{font-family:var(--display);font-size:1.35rem;font-weight:500;line-height:1.1;display:block}.lp-skill span{color:var(--on-forest-muted);font-size:.84rem;display:block}.lp-steps{gap:26px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lp-step{align-items:flex-start;gap:20px;display:flex}.lp-step__art{filter:drop-shadow(0 10px 12px #2e20172e);flex:none;width:72px;height:auto}.lp-step__n{letter-spacing:.14em;color:var(--gold-ink);margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.lp-step p{color:var(--muted);margin:6px 0 0}.lp-lift--path{--lw:min(400px, 78vw);top:56%;left:-44%;rotate:-4deg}.lp-lessons{background:var(--sage)}.lp-stack{z-index:3;gap:14px;display:grid;position:absolute;top:44%;right:-46%;rotate:2deg}.lp-lift--option,.lp-lift--feedback{--lw:min(400px, 76vw);position:relative}.lp-speaking{background:radial-gradient(70% 70% at 70% 40%, #285036 0%, var(--forest) 45%, var(--forest-2) 100%);color:var(--on-forest);overflow:hidden}:root[data-theme=dark] .lp-speaking{background:radial-gradient(70% 70% at 70% 40%, #1d3a28 0%, var(--forest-2) 60%, #0c1a12 100%)}.lp-speaking .eyebrow{color:var(--gold)}.lp-speaking .h1{color:var(--on-forest)}.lp-speaking .h1 em{color:#a9cdb2}.lp-speaking .lede{color:var(--on-forest-muted)}.lp-speaking .lp-ticks li{color:var(--on-forest)}.lp-speaking .lp-check{color:var(--gold)}.lp-speaking .lp-check path{stroke:var(--forest)}.lp-phone--ondark{box-shadow:0 50px 100px -40px #000000bf,0 14px 30px -14px #00000080}.lp-rings{pointer-events:none;width:0;height:0;position:absolute;top:50%;right:max(4vw,50% - 560px)}.lp-rings span{border:2px solid #a9cdb224;border-radius:50%;animation:5s ease-out infinite ring;position:absolute;top:0;left:0;translate:-50% -50%}.lp-rings span:first-child{width:520px;height:520px}.lp-rings span:nth-child(2){width:760px;height:760px;animation-delay:1.2s}.lp-rings span:nth-child(3){width:1000px;height:1000px;animation-delay:2.4s}.lp-lift--cue{--lw:min(430px, 82vw);top:56%;left:-46%;rotate:-3deg;box-shadow:0 2px 6px #0000004d,0 30px 60px -20px #0009}.lp-board{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"band card""tiles card";align-items:center;gap:28px 48px;max-width:1040px;margin:56px auto 0;display:grid}.lp-board__band{grid-area:band;place-items:center;width:min(320px,70vw);margin-inline:auto;display:grid;position:relative}.lp-board__laurel{width:100%;height:auto}.lp-board__band strong{font-family:var(--display);color:var(--ink);font-size:clamp(4.2rem,8vw,6rem);font-weight:500;line-height:1;position:absolute;top:25%}.lp-board__band span{letter-spacing:.16em;text-transform:uppercase;color:var(--forest-ink);margin-top:-6px;font-size:.78rem;font-weight:700}.lp-board__tiles{grid-area:tiles;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lp-lift--tile{--lw:min(210px, 40vw);justify-self:center;position:relative}.lp-board__tiles .lp-lift--tile:first-child{rotate:-3deg}.lp-board__tiles .lp-lift--tile:nth-child(2),.lp-board__tiles .lp-lift--tile:nth-child(3){rotate:2deg}.lp-board__tiles .lp-lift--tile:nth-child(4){rotate:-2deg}.lp-lift--feedback-card{--lw:min(520px, 88vw);grid-area:card;justify-self:center;position:relative;rotate:1.5deg}.lp-mistakes{background:var(--page-2)}.lp-lift--mistake{--lw:min(410px, 84vw);top:54.5%;left:50%;translate:-50% -50%;rotate:-2.5deg}.lp-lift--week{--lw:min(430px, 84vw);border-radius:22px;top:74%;left:-40%;rotate:-3deg}.lp-pip{background:var(--sage)}.lp-pip__row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:56px 0 0;padding:0;list-style:none;display:grid}.lp-pip__row li{text-align:center;justify-items:center;gap:8px;display:grid}.lp-pip__row img{filter:drop-shadow(0 16px 18px #2e20172e);width:100%;max-width:180px;height:auto;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.lp-pip__row li:hover img{transform:translateY(-8px)scale(1.04)}.lp-pip__row span{color:var(--muted);font-size:.9rem;font-weight:600}.lp-gallery{padding-bottom:clamp(60px,8vw,110px)}.lp-gallery__rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:22px;margin:52px 0 0;padding:10px max(16px,50% - 590px) 30px;scroll-padding-inline:max(16px,50% - 590px);list-style:none;display:flex;overflow-x:auto}.lp-gallery__rail li{scroll-snap-align:start;flex:none;width:clamp(210px,58vw,280px)}.lp-gallery__rail img{width:100%;height:auto;box-shadow:var(--shadow-lift);border-radius:28px;display:block}.lp-pricing{background:var(--page-2)}.lp-plans{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:24px;max-width:980px;margin:52px auto 0;display:grid}.lp-plan{border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow);align-content:start;gap:18px;padding:clamp(26px,3.4vw,40px);display:grid;position:relative;overflow:hidden}.lp-plan ul{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lp-plan li{color:var(--ink);align-items:flex-start;gap:12px;display:flex}.lp-plan__price{color:var(--muted);margin:0}.lp-plan__label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:8px;font-size:.74rem;font-weight:700;display:block}.lp-plan--plus .lp-plan__label{color:var(--gold)}.lp-plan__price strong{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:2.6rem;font-weight:500;line-height:1;display:block}.lp-plan__price span{margin-top:4px;font-size:.9rem;display:block}.lp-plan--plus{background:radial-gradient(90% 80% at 85% 0%, #2c5639 0%, var(--forest) 50%, var(--forest-2) 100%);color:var(--on-forest)}.lp-plan--plus .h3,.lp-plan--plus li,.lp-plan--plus .lp-plan__price strong{color:var(--on-forest)}.lp-plan--plus .lp-plan__price{color:var(--on-forest-muted)}.lp-plan--plus .lp-check{color:var(--gold)}.lp-plan--plus .lp-check path{stroke:var(--forest)}.lp-plan__head{align-items:center;gap:12px;display:flex}.lp-plan__tag{background:var(--gold);color:#2e2017;letter-spacing:.04em;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700}.lp-plan__options{border-radius:var(--r-lg);background:#f6f0e514;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px;display:grid}.lp-plan__options .lp-plan__price strong{font-size:2.1rem}.lp-plan__art{opacity:.95;filter:drop-shadow(0 16px 20px #00000059);width:140px;height:auto;position:absolute;bottom:-14px;right:-10px;rotate:-8deg}.lp-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.lp-faq .lede a{color:var(--forest-ink)}.lp-faq__list{gap:12px;display:grid}.lp-faq__list details{border-radius:var(--r-md);background:var(--card);border:1px solid var(--hair);box-shadow:0 1px 2px #2e20170d}.lp-faq__list summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-weight:600;list-style:none;display:flex}.lp-faq__list summary::-webkit-details-marker{display:none}.lp-faq__list summary span{background:var(--sage);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.lp-faq__list summary span:before,.lp-faq__list summary span:after{content:"";background:var(--forest-ink);border-radius:2px;width:11px;height:2px;transition:rotate .25s;position:absolute;top:50%;left:50%;translate:-50% -50%}.lp-faq__list summary span:after{rotate:90deg}.lp-faq__list details[open] summary span:after{rotate:none}.lp-faq__list details p{color:var(--body);margin:0;padding:0 22px 22px}.lp-join{background:radial-gradient(70% 90% at 80% 30%, #2c5639 0%, var(--forest) 45%, var(--forest-2) 100%);color:var(--on-forest);padding-block:clamp(80px,10vw,130px);position:relative;overflow:hidden}:root[data-theme=dark] .lp-join{background:radial-gradient(70% 90% at 80% 30%, #1d3a28 0%, var(--forest-2) 60%, #0c1a12 100%)}.lp-join__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;display:grid}.lp-join .eyebrow{color:var(--gold)}.lp-join .h1{color:var(--on-forest)}.lp-join .h1 em{color:#a9cdb2}.lp-join .lede{color:var(--on-forest-muted)}.lp-join__pip{filter:drop-shadow(0 26px 30px #0006);justify-self:center;width:min(340px,70vw);height:auto}@keyframes float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes ring{0%{opacity:0;scale:.85}30%{opacity:1}to{opacity:0;scale:1.08}}@keyframes reveal{0%{opacity:0;translate:0 40px}}.lp-float{animation:6.5s ease-in-out infinite float}.lp-hero__obj--b.lp-float{animation-duration:7.5s;animation-delay:-2s}.lp-hero__obj--c.lp-float{animation-duration:8s;animation-delay:-4s}.lp-hero__copy>*{animation:.8s cubic-bezier(.2,.8,.2,1) backwards rise-in}.lp-hero__copy>:nth-child(2){animation-delay:60ms}.lp-hero__copy>:nth-child(3){animation-delay:.12s}.lp-hero__copy>:nth-child(4){animation-delay:.18s}@supports (animation-timeline:view()){.lp-copy,.lp-visual,.lp-board,.lp-plan,.lp-pip__row li,.lp-faq__list details{animation:linear both reveal;animation-timeline:view();animation-range:entry cover 28%}}@media (max-width:960px){.lp-split,.lp-faq__grid,.lp-join__inner{grid-template-columns:minmax(0,1fr)}.lp-split--flip .lp-copy{order:0}.lp-copy{max-width:640px}.lp-visual{min-height:0;padding-block:20px 40px}.lp-skills__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.lp-board{grid-template-columns:minmax(0,1fr);grid-template-areas:"band""tiles""card"}.lp-plans{grid-template-columns:minmax(0,1fr);max-width:560px}.lp-pip__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.lp-join__pip{width:min(260px,60vw)}}@media (max-width:760px){.lp-br{display:none}.lp-lift--path,.lp-lift--cue,.lp-lift--week{left:-14%}.lp-stack{right:-14%}.lp-visual__pip{left:-16%}.lp-visual__pip--right{left:auto;right:-14%}.lp-plus-note{right:-10%}.lp-hero__stage{height:clamp(420px,120vw,560px)}.lp-hero__phone--centre{--w:min(240px, 58vw)}.lp-hero__phone--left,.lp-hero__phone--right{--w:min(180px, 44vw);top:60px}.lp-hero__phone--left{left:calc(50% - var(--w) - 50px)}.lp-hero__phone--right{left:calc(50% + 50px)}.lp-hero__pip{width:min(120px,30vw);inset:auto 2% 8% auto}.lp-hero__obj--b{left:2%}.lp-hero__obj--c{display:none}}@media (max-width:560px){.lp-skills__row{grid-template-columns:minmax(0,1fr);gap:14px}.lp-plan__options{grid-template-columns:minmax(0,1fr)}.lp-visual__pip{width:110px}.lp-plan__art{display:none}}
