#modes{background:var(--cream)}#modes .pin{display:grid;grid-template-columns:640px 1fr;grid-template-rows:1fr;align-items:center;max-width:1440px;margin-inline:auto}#modes .left{padding-left:var(--gut)}#modes .rail2{margin-top:40px}#modes .rail2 .it{display:block;padding:13px 0 13px 24px;border-left:3px solid rgba(13,21,18,.12);opacity:.3}#modes .rail2 .it.on{border-color:var(--mint)}#modes .rail2 .it .nm{display:flex;gap:16px;align-items:baseline}#modes .rail2 .it i{font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:1px;opacity:.7}#modes .rail2 .it b{font-size:30px;letter-spacing:-.03em}#modes .rail2 .it span{display:block;font-size:13px;line-height:1.5;opacity:.74;margin-top:6px;max-width:470px}#modes .modestage{position:relative;height:100%;align-self:stretch;perspective:1200px}#modes .disk{position:absolute;left:50%;top:44%;width:660px;height:660px;margin:-330px 0 0 -330px;transform:rotateX(66deg) rotate(var(--spin,0deg)) scale(var(--dscale,1));transform-style:preserve-3d;will-change:transform}#modes .disk i{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);will-change:transform,opacity;border:1.5px solid rgba(7,69,47,.3)}#modes .disk i.r1{width:620px;height:620px}#modes .disk i.r2{width:410px;height:410px}#modes .disk i.r3{width:210px;height:210px}#modes .disk .glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(0,229,160,.34),transparent 68%);will-change:transform,opacity}#modes[data-disk=b] .disk{width:520px;height:520px;margin:-260px 0 0 -260px;transform:rotateX(40deg) rotate(var(--spin,0deg)) scale(var(--dscale,1))}#modes[data-disk=b] .disk i.r1{width:500px;height:500px;border:1.5px solid rgba(7,69,47,.34)}#modes[data-disk=b] .disk i.r2{width:320px;height:320px;border:2px solid rgba(7,69,47,.5)}#modes[data-disk=b] .disk i.r3{display:none}#modes[data-disk=b] .disk .glow{background:radial-gradient(circle,rgba(0,229,160,.22) 0,rgba(0,229,160,.15) 58%,rgba(0,229,160,.07) 74%,rgba(0,229,160,0) 75%)}#modes .disk .ripple{position:absolute;left:50%;top:50%;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;border:2.5px solid var(--mint);opacity:0;pointer-events:none}#modes .who{margin:-62px 0 0 -62px;width:124px;height:124px;border-radius:50%;background-repeat:no-repeat;background-size:cover;border:4px solid hsla(0,0%,100%,.94);box-shadow:0 16px 30px rgba(7,69,47,.32),inset 0 -8px 18px rgba(7,69,47,.18)}#modes .who,#modes .whoshadow{position:absolute;left:50%;top:44%;opacity:0;will-change:transform,opacity}#modes .whoshadow{margin:62px 0 0 -66px;width:132px;height:38px;border-radius:50%;background:radial-gradient(ellipse,rgba(7,69,47,.34),rgba(7,69,47,0) 70%);filter:blur(5px)}#modes .modetext{position:absolute;left:40px;bottom:12%;width:640px}#modes .modetext h3{font-size:clamp(40px,5.4vw,76px);letter-spacing:-.035em;line-height:1.1}#modes .modetext p{font-size:17px;line-height:1.7;opacity:.74;margin-top:18px}#modes .modetext .tg{display:inline-block;margin-top:22px;background:rgba(0,229,160,.5);color:var(--forest);font-size:12.5px;font-weight:700;border-radius:18px;padding:9px 20px}#modes .thread{position:absolute;left:62px;top:0;bottom:0;width:4px;background:rgba(7,69,47,.16);border-radius:2px;z-index:2}#modes .thread i{display:block;width:100%;height:0;background:var(--mint);border-radius:2px}@media (prefers-reduced-motion:reduce){#modes .modetext,#modes .who,#modes .whoshadow{opacity:1!important}#modes .rail2 .it{opacity:1}#modes .rail2 .it.on{border-color:var(--mint)}}#price{background:var(--ink);color:var(--paper);padding:92px 0 100px}#price .head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}#price .pwrap>input[name=pmode]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}#price .ptoggle{display:inline-flex;padding:4px;border-radius:999px;background:hsla(47,35%,92%,.07);border:1px solid hsla(47,35%,92%,.14);flex:none}#price .ptoggle label{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;height:38px;padding:0 18px;white-space:nowrap;border-radius:999px;font-size:13.5px;font-weight:700;color:hsla(47,35%,92%,.62);cursor:pointer;transition:background .2s ease,color .2s ease}#price #pm-couple:checked~.ptoggle label[for=pm-couple],#price #pm-solo:checked~.ptoggle label[for=pm-solo]{background:var(--mint);color:var(--ink)}#price .ptoggle .sv{font-size:11px;font-weight:800;opacity:.65}#price .pwrap #pm-couple:checked~.cards .m-solo,#price .pwrap #pm-solo:checked~.cards .m-couple{display:none}#price .pwrap #pm-solo:checked~.cards .pc{--accent:var(--mint)}#price .pwrap #pm-couple:checked~.cards .pc{--accent:var(--lime)}#price .pwrap{position:relative}#price .free{display:flex;align-items:center;gap:28px;margin-top:36px;padding:22px 30px;border-radius:22px;background:hsla(47,35%,92%,.055);border:1px solid hsla(47,35%,92%,.12)}#price .free b{font-size:30px;color:var(--lime);letter-spacing:-.02em;flex:none}#price .free p{flex:1;font-size:14px;opacity:.76;line-height:1.55}#price .free em{font-style:normal;display:inline-flex;align-items:baseline;gap:3px;font-size:20px;font-weight:800;flex:none}#price .free em>span.bhs{font-size:30px;letter-spacing:-.02em;font-weight:400}#price .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:22px}#price .pc{position:relative;display:flex;flex-direction:column;border-radius:26px;background:hsla(47,35%,92%,.055);border:1px solid hsla(47,35%,92%,.12);padding:30px 26px 28px;transition:transform .22s ease,border-color .22s ease}#price .pc:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--accent,#00e5a0) 70%,transparent)}#price .pc.best{background:hsla(47,35%,92%,.1);border:2px solid color-mix(in srgb,var(--accent,#00e5a0) 90%,transparent)}#price .pc h4{font-size:28px;letter-spacing:-.02em}#price .pc .tl{font-size:12px;opacity:.55;margin-top:8px;min-height:32px;line-height:1.35}#price .pc .amt{display:flex;align-items:baseline;gap:3px;font-size:27px;font-weight:800;margin-top:18px;line-height:1}#price .pc .amt>span.bhs{font-size:42px;letter-spacing:-.035em;font-weight:400}#price .pc .per{font-size:13px;opacity:.5;margin-top:4px}#price .pc .cp{font-size:12.5px;color:var(--accent,#00e5a0);margin-top:12px;font-weight:600}#price .pc .save{display:inline-block;align-self:flex-start;margin-top:8px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent,#dfff57) 18%,transparent);color:var(--accent,#dfff57);font-size:11.5px;font-weight:800;letter-spacing:-.01em}#price .pc ul{list-style:none;flex:1;margin-top:20px;padding-top:18px;border-top:1px solid hsla(47,35%,92%,.12)}#price .pc li{font-size:13px;line-height:1.6;opacity:.82;margin-bottom:14px;padding-left:16px;position:relative}#price .pc li:last-child{margin-bottom:0}#price .pc li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent,#00e5a0)}#price .pc .pcbtn{display:grid;place-items:center;height:44px;border-radius:22px;margin-top:22px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;border:1.4px solid hsla(47,35%,92%,.34);color:var(--paper);transition:background .18s ease,border-color .18s ease,color .18s ease}#price .pc .pcbtn:hover{border-color:var(--accent,#00e5a0);color:var(--accent,#00e5a0)}#price .pc.best .pcbtn{background:var(--accent,#00e5a0);color:var(--ink);border-color:transparent}#price .pc.best .pcbtn:hover{filter:brightness(1.06)}#price .pc .badge{position:absolute;right:22px;top:24px;background:var(--accent,#00e5a0);color:var(--ink);font-size:11px;font-weight:800;padding:4px 11px;border-radius:999px}#price .foot{margin-top:26px;font-size:12.5px;opacity:.5;line-height:1.7}@media (max-width:1100px){#price .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){#price .pc .pcbtn{height:46px}}@media (max-width:640px){#price{padding:64px 0 72px}#price .cards{grid-template-columns:1fr}#price .free{flex-direction:column;align-items:flex-start;gap:12px}#price .head{gap:20px}}@media (prefers-reduced-motion:reduce){#price .pc{transition:none}#price .pc:hover{transform:none}}#final{background:var(--lime);color:var(--ink);padding:96px 0 44px;clip-path:inset(0 0 0 0 round 40px 40px 0 0)}#final h2{text-align:center;font-size:clamp(40px,8.4vw,120px);letter-spacing:-.04em;line-height:1.16}#final .s{text-align:center;font-size:16px;opacity:.72;margin-top:24px;line-height:1.6}#final .loop{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:34px;font-size:13px;font-weight:700;opacity:.62}#final .loop i{width:7px;height:7px;border-radius:50%;background:var(--ink);flex:none}#final .loop s{width:52px;height:1.5px;background:rgba(13,21,18,.32);text-decoration:none;flex:none}#final .btns{display:flex;gap:20px;justify-content:center;margin-top:34px;flex-wrap:wrap}#final .btn{display:grid;place-items:center;width:240px;height:58px;border-radius:29px;font-size:15.5px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease}#final .btn:hover{transform:translateY(-2px)}#final .btn.solid{background:var(--ink);color:var(--lime)}#final .btn.ghost{border:1.6px solid rgba(13,21,18,.55);color:var(--ink)}#final .fine{text-align:center;font-size:12.5px;opacity:.62;margin-top:18px}#final footer{display:flex;flex-direction:column;gap:14px;margin-top:88px;padding-top:26px;border-top:1px solid rgba(13,21,18,.18);font-size:12.5px}#final footer .ftop{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}#final footer nav{display:flex;gap:28px;font-weight:700}#final footer .legal{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:11.5px;font-weight:600}#final footer .biz{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:500;line-height:1.6;opacity:.62}#final footer .copyright{font-size:11px;font-weight:500;opacity:.62}@media (max-width:767px){#final{padding-bottom:56px}#final footer nav{display:flex;flex-wrap:wrap;gap:0 22px}#final footer nav a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:640px){#final{padding:68px 0 36px}#final .btns{flex-direction:column;align-items:center;gap:12px}#final .btn{width:min(84vw,300px);height:52px}#final footer{margin-top:56px}}@media (prefers-reduced-motion:reduce){#final .btn{transition:none}#final .btn:hover{transform:none}#final{clip-path:none!important}}@media (max-width:1100px){[data-landing-v6] #problem .grid{grid-template-columns:1fr}[data-landing-v6] #ai .result{padding-bottom:76px}}@media (max-width:767px){#course .pin,#journey .pin,#modes .pin{position:sticky;top:0;height:100svh;overflow:hidden}#course .pinwrap,#journey .pinwrap{height:calc(var(--vhx) * 2.4)!important}#modes .pinwrap{height:calc(var(--vhx) * 2)!important}#hero .topbar .pill{height:44px!important;min-width:84px;width:auto!important;padding:0 18px;border-radius:22px!important}#journey .pin{display:flex;flex-direction:column;padding:20px 0 14px}#journey .left{flex:0 0 auto;padding:0 var(--gut);max-width:none}#journey .step{margin-bottom:12px}#journey h2{font-size:23px;line-height:1.3}#journey .left .body{display:none}#journey .jfeat{margin-top:14px}#journey .jf{padding:6px 0 6px 12px;border-left-width:2px}#journey .jf b{font-size:13.5px}#journey .jf span{font-size:12px;line-height:1.45}#journey .cta{margin-top:14px;padding:0 22px;height:44px;font-size:14px}#journey .phonestage{flex:1 1 auto;min-height:150px;position:relative;display:block;padding:0;align-self:stretch;height:auto}#journey #phonegl{position:absolute;inset:0;width:100%;height:100%}#journey #phonetips{display:none}#marquee{padding:24px 0 32px}#problem{padding:72px 0}#problem .stats{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}#problem .stats b{font-size:30px;white-space:nowrap}#problem .stats span{max-width:none;font-size:12px}#ai{padding:72px 0}#ai .note2{flex-direction:column;align-items:flex-start;gap:6px}#ai .note2 .tiny,#ai .note2 b{white-space:normal}#ai .note2 .tiny{margin-left:0;padding-left:0}#ai .sumline .big,#ai .sumline .lab,#ai .sumline .unit{white-space:nowrap}#feat .fp-demo{grid-template-columns:minmax(0,1fr);gap:14px 0;max-width:none;padding:18px}#feat .fp-demo>*{grid-column:1!important}#feat .fp-demo .caption{order:-1;margin-bottom:0}#feat .phone{grid-row:auto!important;width:min(62vw,210px);height:auto;aspect-ratio:158/334;justify-self:center;margin:2px 0 4px}#feat .fpanel{padding:34px 0}#feat .featside .sidelead,#feat .fp-desc{max-width:none}#feat .featpanels{padding:20px 0 40px}#feat .featside{padding:64px 0 4px}#feat .pk-noti .ap{font-size:11px}#course .pin{padding:0}#course .head{top:14px;left:var(--gut);right:var(--gut);max-width:none;padding:14px 16px}#course .head .eyebrow{font-size:11px}#course .head h2{font-size:clamp(22px,6.6vw,30px);margin-top:10px!important}#course .head #coursememo{font-size:12px;margin-top:8px!important}#course .cfeat{top:186px;left:var(--gut);right:var(--gut);width:auto;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0}#course .cf{padding:9px 12px 10px 11px;grid-template-columns:22px minmax(0,1fr);gap:0 8px;margin-bottom:8px;border-radius:14px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#course .cf b{font-size:13px;word-break:keep-all}#course .cf span{font-size:11.5px;line-height:1.45}#course .cf.hi b:after{white-space:nowrap}#course .lb{top:auto;bottom:16px;right:var(--gut);left:var(--gut);width:auto;transform:none!important;padding:16px 16px 18px;z-index:7;background:hsla(0,0%,100%,.97);min-height:320px}#course .lb .r{height:40px;gap:12px;margin-top:8px;padding:0 14px}#course .lb .r b{font-size:17px}#course .wp{position:absolute!important;left:0!important;right:0!important;top:auto!important;bottom:16px!important;transform:none!important}#course .wp .mk,#course .wp .stem{display:none}#course .wp .scr{position:static;width:auto;max-width:none;margin:0 var(--gut);transform:none!important;box-shadow:0 -6px 28px rgba(7,69,47,.18),0 2px 6px rgba(7,69,47,.1)}#course .wp .scr .timer{font-size:38px}#modes .thread,[data-landing-v6] .thread{display:none}#bridge{height:150px}#modes .pin{display:flex;flex-direction:column;padding:20px 0 10px}#modes .left{flex:0 0 auto;padding:0 var(--gut)}#modes .h2{font-size:23px;line-height:1.3}#modes .rail2{margin-top:16px}#modes .rail2 .it{padding:7px 0 7px 14px;border-left-width:2px}#modes .rail2 .it .nm{gap:10px}#modes .rail2 .it b{font-size:19px}#modes .rail2 .it span{font-size:11.5px;line-height:1.45;max-width:none;margin-top:3px}#modes .modestage{flex:1 1 auto;min-height:150px;position:relative;align-self:stretch;height:auto;perspective:800px;overflow:hidden}#modes[data-disk] .disk{top:50%;width:270px;height:270px;margin:-135px 0 0 -135px}#modes[data-disk] .disk i.r1{width:254px;height:254px}#modes[data-disk] .disk i.r2{width:168px;height:168px}#modes[data-disk] .disk i.r3{width:86px;height:86px}#modes .disk .ripple{width:118px;height:118px;margin:-59px 0 0 -59px}#modes .who{top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;border-width:3px}#modes .whoshadow{top:50%;width:84px;height:24px;margin:39px 0 0 -42px}#modes .modetext{display:none}#price .pc .pcbtn{height:46px}#final{padding-bottom:56px}#final footer nav{display:flex;flex-wrap:wrap;gap:0 22px}#final footer nav a{display:inline-flex;align-items:center;min-height:44px}[data-landing-v6] .osm-credit{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px}[data-landing-v6] #course .wp{bottom:44px!important}[data-landing-v6] #course .osm-credit{bottom:8px;right:var(--gut)}}@media (max-width:767px) and (max-height:680px){#journey h2,#modes .h2{font-size:20px}#journey .jf span{display:none}#journey .cta{margin-top:10px}#modes .rail2 .it span{display:none}#modes .rail2 .it.on span{display:block}#course .cfeat{top:150px}#course .cf span,#course .cf.hi span,#course .cf:last-child span{display:none}}@media (max-width:380px){#modes[data-disk] .disk{width:246px;height:246px;margin:-123px 0 0 -123px}#modes[data-disk] .disk i.r1{width:236px;height:236px}#modes[data-disk] .disk i.r2{width:152px;height:152px}#modes[data-disk] .disk i.r3{width:78px;height:78px}#modes .who{width:72px;height:72px;margin:-36px 0 0 -36px}#modes .whoshadow{width:78px;margin:36px 0 0 -39px}#problem .stats b{font-size:27px}#course .wp .scr{width:224px}}@media (min-width:768px) and (max-width:1100px){#modes .pin{display:flex;flex-direction:column;padding:40px 0 20px}#modes .left{flex:0 0 auto;padding:0 var(--gut)}#modes .thread{display:none}#modes .modestage{flex:1 1 auto;min-height:200px;align-self:stretch;height:auto;overflow:hidden}#modes .modetext{display:none}}#faq{background:var(--paper);color:var(--ink);padding:92px 0 100px}#faq .s{font-size:16px;opacity:.7;margin-top:18px;line-height:1.6;max-width:560px}#faq .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}#faq .item{border-radius:20px;border:1px solid rgba(13,21,18,.12);background:#fff;padding:6px;transition:border-color .2s ease}#faq .item.open{border-color:color-mix(in srgb,var(--mint) 55%,transparent)}#faq .item button{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:12px 16px;cursor:pointer;font-size:15.5px;font-weight:800;letter-spacing:-.01em}#faq .item i{flex:none;width:18px;height:18px;position:relative;opacity:.6;transition:transform .2s ease}#faq .item i:after,#faq .item i:before{content:"";position:absolute;background:currentColor;border-radius:2px}#faq .item i:before{left:1px;top:8px;width:7px;height:2px;transform:rotate(45deg)}#faq .item i:after{right:1px;top:8px;width:7px;height:2px;transform:rotate(-45deg)}#faq .item.open i{transform:rotate(180deg);color:var(--mint)}#faq .item .a{padding:0 16px 16px}#faq .item .a p{font-size:13.5px;line-height:1.65;opacity:.76}@media (max-width:767px){#faq{padding:64px 0 72px}#faq .grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#faq .item,#faq .item i{transition:none}}