:root{--ink:#211d36;--muted:#69657c;--paper:#fffdfb;--soft:#f7f5fb;--line:#e9e6f0;--violet:#4e4390;--violet-deep:#312957;--mint:#4fd0af;--danger:#a33b4c;--shadow:0 22px 60px #2a1f591f;--font-sans:Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1120px,100% - 40px);margin-inline:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfbe6;border-bottom:1px solid #e9e6f0b8;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.logo{letter-spacing:-.8px;align-items:center;gap:10px;font-weight:800;display:inline-flex}.logo-mark{color:#70dfc0;background:linear-gradient(145deg,#5e51a9,#383066);border-radius:12px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 9px 20px #3a306938}.logo-mark svg{width:28px}.logo-text{font-size:22px}.logo-text span{color:var(--violet)}.desktop-nav{gap:28px;margin-left:auto;display:flex}.desktop-nav a,.btn-quiet{color:#514d62;font-size:14px;font-weight:650}.desktop-nav a:hover{color:var(--violet)}.header-actions{align-items:center;gap:10px;display:flex}.btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:var(--violet);box-shadow:0 9px 18px #4e439033}.btn-primary:hover{background:var(--violet-deep)}.btn-secondary{border-color:var(--line);color:var(--ink);background:#fff}.btn-quiet{padding:10px}.menu-toggle{color:var(--ink);background:0 0;border:0;padding:8px;display:none}.mobile-nav{border-top:1px solid var(--line);background:#fff}.mobile-nav nav{flex-direction:column;gap:4px;padding:15px 0 20px;display:flex}.mobile-nav a:not(.btn){color:#4c485a;padding:10px 0;font-weight:650}.hero{background:radial-gradient(circle at 77% 20%,#edeaff 0,#0000 32%),radial-gradient(circle at 43% 80%,#dff9ef 0,#0000 27%),#fffdfb;padding:76px 0 90px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:42px;display:grid}.eyebrow{color:var(--violet);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.pulse-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #4fd0af2e}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-3.2px;margin-bottom:23px;font-size:clamp(43px,5.5vw,72px);line-height:1.02}h1 em{color:var(--violet);font-style:normal;position:relative}.hero-lede,.page-intro{color:var(--muted);max-width:580px;font-size:18px}.hero-actions{gap:12px;margin-top:30px;display:flex}.trust-row{color:#5f5a70;flex-wrap:wrap;gap:20px;margin-top:30px;font-size:13px;font-weight:650;display:flex}.trust-row span{align-items:center;gap:6px;display:inline-flex}.trust-row svg{color:var(--mint)}.hero-art{place-items:center;min-height:455px;display:grid;position:relative}.aurora{filter:blur(4px);border-radius:50%;position:absolute}.a1{opacity:.65;background:linear-gradient(140deg,#c6bef7,#f7ddc5);width:345px;height:345px;top:3%;right:6%}.a2{opacity:.48;background:#a9efd8;width:250px;height:250px;bottom:4%;left:2%}.phone-card{background:#fbfaff;border:7px solid #fff;border-radius:38px;width:325px;padding:18px;position:relative;transform:rotate(3deg);box-shadow:0 30px 60px #2f265538}.phone-top{align-items:center;gap:8px;padding:4px 3px 17px;font-size:12px;font-weight:700;display:flex}.phone-top svg{color:var(--violet);margin-left:auto}.phone-avatar{width:24px;height:24px;color:var(--violet);background:#d9d2fb;border-radius:50%;place-items:center;font-size:11px;display:grid}.goal-card{color:#fff;background:linear-gradient(150deg,#4a407f,#6659b0);border-radius:22px;padding:17px}.goal-head,.goal-foot{justify-content:space-between;align-items:center;font-size:11px;display:flex}.goal-card strong{letter-spacing:-1.5px;padding:16px 0 9px;font-size:32px;display:block}.goal-card small{letter-spacing:0;font-size:12px;font-weight:500}.progress-track{background:#ffffff3d;border-radius:8px;height:8px;overflow:hidden}.progress-track i{border-radius:inherit;background:#73e4c3;width:72%;height:100%;display:block}.goal-foot{color:#eeeafa;padding-top:8px}.mini-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.mini-card{background:#fff;border-radius:16px;padding:12px;box-shadow:0 4px 12px #2a1f590d}.mini-card b,.mini-card small{display:block}.mini-card b{font-size:15px}.mini-card small{color:var(--muted);font-size:10px}.mini-icon{float:right;text-align:center;border-radius:9px;width:25px;height:25px;padding-top:2px}.flame{color:#cc861d;background:#fff0d5}.bolt{color:#6150b9;background:#e7e2ff}.coach-card{background:#e9fbf5;border-radius:16px;align-items:center;gap:9px;margin-top:11px;padding:12px;font-size:10px;display:flex}.coach-card b{font-size:11px;display:block}.coach-card p{color:#64766f;margin:1px 0 0}.coach-card svg{margin-left:auto}.coach-symbol{color:#207e65;place-items:center;font-weight:900;display:grid}.floating-chip{z-index:2;background:#fff;border-radius:13px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:750;display:flex;position:absolute;box-shadow:0 14px 29px #2c225126}.chip-one{color:#6e55ad;top:20%;left:2%}.chip-two{color:#377a68;bottom:13%;right:-2%}.chip-orb{background:#50d4b0;border-radius:50%;width:9px;height:9px}.strip{color:#fff;background:#292344;padding:17px 0}.strip-content{justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.strip p{margin:0}.strip p span{color:#a6e7d4;font-weight:700}.strip a{color:#d9d4ff;white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:flex}.content-section{padding:100px 0}.soft-section{background:var(--soft)}.section-heading{max-width:660px;margin-bottom:42px}.section-heading h2,.feature-band h2,.proof-card h2,.cta-card h2,.story-grid h2,.steps-layout h2,.checklist h2,.form-layout h2,.delete-steps h2,.faq-row h2{letter-spacing:-2.1px;margin-bottom:15px;font-size:clamp(31px,3.5vw,48px);line-height:1.08}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:17px}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pillar-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:250px;padding:28px;display:flex}.icon-box{width:45px;height:45px;color:var(--violet);background:#eeeafe;border-radius:14px;place-items:center;display:grid}.pillar-card:nth-child(2) .icon-box{color:#247c65;background:#e4f8f1}.pillar-card:nth-child(3) .icon-box{color:#bd7b14;background:#fff1d5}.pillar-card h3{letter-spacing:-.6px;margin:20px 0 8px;font-size:20px}.pillar-card p{color:var(--muted);flex:1;font-size:14px}.pillar-card a,.text-link{color:var(--violet);align-items:center;gap:6px;font-size:14px;font-weight:750;display:inline-flex}.feature-band{color:#fff;background:#322a58;padding:95px 0}.feature-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:80px;display:grid}.feature-band .eyebrow{color:#8ce0c7}.feature-band>p,.feature-band .feature-grid>div>p:not(.eyebrow){color:#cbc5e6;font-size:16px}.feature-band .text-link{color:#b7f0df}.feature-list{gap:15px;display:grid}.feature-list>div{background:#ffffff0a;border:1px solid #ffffff21;border-radius:17px;gap:15px;padding:18px;display:flex}.feature-list>div>span{color:#d0c8ff;background:#8677df47;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.feature-list h3{margin:0 0 3px;font-size:16px}.feature-list p{color:#c5c0dc;margin:0;font-size:13px}.proof-card{background:linear-gradient(120deg,#edeafa,#f9f7fc);border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;padding:48px 52px;display:grid}.proof-card>div>p:not(.eyebrow){color:var(--muted)}.proof-links{gap:10px;display:grid}.proof-links a,.faq-row>div:last-child a{border-bottom:1px solid #dbd6ed;align-items:center;gap:13px;padding:14px 0;display:flex}.proof-links a>svg:first-child{color:var(--violet)}.proof-links a>span{flex:1;gap:1px;display:grid}.proof-links small,.faq-row small{color:var(--muted)}.cta-section{padding:0 0 100px}.cta-card{color:#fff;background:linear-gradient(130deg,#4d438a,#2f294f);border-radius:28px;justify-content:space-between;align-items:center;gap:35px;padding:55px;display:flex}.cta-card .eyebrow{color:#92e6ce}.cta-card>div>p:not(.eyebrow){color:#d1cce7}.store-buttons{gap:10px;display:flex}.store-button{color:#cec9e4;border:1px solid #ffffff38;border-radius:11px;padding:11px 16px;font-size:11px;line-height:1.15}.store-button b{font-size:15px}.disabled{opacity:.85}.disclaimer-section{color:#5d523c;background:#fff9ef;border-top:1px solid #f2e4c7;padding:21px 0;font-size:13px}.disclaimer-section p{margin:0}.disclaimer-section a{font-weight:750;text-decoration:underline}.page-hero{background:radial-gradient(circle at 72% 10%,#e8e2ff,#0000 35%),#f8f6fc;padding:82px 0 68px}.page-hero h1{max-width:800px;margin-bottom:16px}.updated-note{color:#625b77;background:#ffffff94;border:1px solid #ddd8ec;border-radius:99px;margin-top:15px;padding:6px 11px;font-size:12px;display:inline-block}.story-grid{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.story-grid>div:last-child p{color:var(--muted);font-size:17px}.values-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.values-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px}.values-grid svg{color:var(--violet)}.values-grid h3{margin:17px 0 8px;font-size:17px}.values-grid p{color:var(--muted);font-size:13px}.steps-layout{grid-template-columns:1.15fr .85fr;gap:60px;display:grid}.steps-list{border-top:1px solid var(--line)}.step-row{border-bottom:1px solid var(--line);grid-template-columns:56px 52px 1fr;gap:17px;padding:24px 0;display:grid}.step-no{color:#a39caf;padding-top:7px;font-size:13px;font-weight:800}.step-icon{width:43px;height:43px;color:var(--violet);background:#eeeafe;border-radius:14px;place-items:center;display:grid}.step-row:nth-child(2) .step-icon{color:#287b65;background:#e2f8f0}.step-row:nth-child(3) .step-icon{color:#bd7b14;background:#fff1d7}.step-row h2{letter-spacing:-.7px;margin:0 0 5px;font-size:21px}.step-row p{color:var(--muted);margin:0;font-size:14px}.rule-aside{color:#fff;background:#342b5e;border-radius:22px;align-self:start;padding:30px}.rule-aside .eyebrow{color:#8be4c8}.rule-aside h2{font-size:30px}.rule-aside p:not(.eyebrow){color:#d1cce4;font-size:14px}.rule-aside .text-link{color:#a8ecd8}.checklist{grid-template-columns:.9fr 1.1fr;gap:60px;display:grid}.checklist ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:#524e61;align-items:flex-start;gap:11px;display:flex}.checklist svg{color:#36a783;flex:none;margin-top:3px}.legal-layout{grid-template-columns:210px 1fr;gap:70px;width:min(1040px,100% - 40px);margin:0 auto;display:grid}.legal-aside{border-left:1px solid var(--line);align-self:start;padding-left:17px;position:sticky;top:100px}.legal-aside p{text-transform:uppercase;letter-spacing:1.1px;color:var(--violet);font-size:12px;font-weight:800}.legal-aside ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-aside a{color:var(--muted);font-size:13px}.legal-aside a:hover{color:var(--violet)}.legal-content{max-width:690px}.legal-content section{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:32px;scroll-margin-top:110px}.legal-content h2{letter-spacing:-1px;margin-bottom:12px;font-size:25px}.legal-content p{color:#524e61}.legal-content a{color:var(--violet);font-weight:700;text-decoration:underline}.help-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.help-grid article{border:1px solid var(--line);background:#fff;border-radius:19px;padding:23px}.help-grid svg{color:var(--violet)}.help-grid h2{margin:17px 0 5px;font-size:17px}.help-grid p{color:var(--muted);margin:0;font-size:13px}.form-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.form-layout>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:16px}.form-card{border:1px solid var(--line);background:#fff;border-radius:23px;padding:30px;box-shadow:0 18px 40px #2d254e0d}.support-form{gap:16px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.support-form label{color:#3e394f;gap:7px;font-size:13px;font-weight:700;display:grid}.support-form label span{color:var(--muted);font-weight:500}.support-form input,.support-form select,.support-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ddd8e8;border-radius:10px;outline:none;padding:11px 12px;font-size:14px}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:#7568bf;box-shadow:0 0 0 3px #7568bf1f}.support-form textarea{resize:vertical}.checkbox-row{grid-template-columns:18px 1fr;align-items:start;line-height:1.45;color:var(--muted)!important;font-weight:500!important}.checkbox-row input{margin-top:3px}.honeypot{display:none!important}.form-error{color:var(--danger);margin:0;font-size:13px;font-weight:700}.form-success{text-align:center;color:#3e735f;place-content:center;min-height:330px;display:grid}.form-success h3{color:var(--ink);margin:12px 0 4px}.form-success p{color:var(--muted);max-width:330px;margin:0}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.help-callout,.retention-warning{color:#3c7060;background:#edf9f5;border-radius:13px;gap:10px;margin:22px 0;padding:15px;font-size:13px;display:flex}.help-callout p,.retention-warning p{margin:0!important;font-size:13px!important}.help-callout a{font-weight:800;text-decoration:underline}.retention-warning{color:#704650;background:#fff2ee}.faq-row{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.faq-row>div:last-child{align-content:start;display:grid}.faq-row>div:last-child a>svg:first-child{color:var(--violet)}.faq-row>div:last-child span{flex:1;gap:2px;display:grid}.contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contact-grid>a{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px;transition:transform .2s,box-shadow .2s}.contact-grid>a:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.contact-grid svg{color:var(--violet)}.contact-grid h2{margin:20px 0 3px;font-size:20px}.contact-grid p{color:var(--violet);margin-bottom:10px;font-size:15px;font-weight:750}.contact-grid span{color:var(--muted);font-size:13px}.delete-steps{grid-template-columns:.7fr 1.3fr;align-items:center;gap:75px;display:grid}.delete-visual{color:#fff;text-align:center;letter-spacing:-1px;background:linear-gradient(140deg,#5b4ca2,#2f294f);border-radius:25px;place-content:center;gap:14px;min-height:270px;font-size:30px;font-weight:800;display:grid}.delete-visual svg{color:#a3efd8;margin:auto}.delete-steps ol{gap:14px;margin:22px 0;padding:0;list-style:none;display:grid}.delete-steps li{color:var(--muted);gap:12px;display:flex}.delete-steps li span{width:25px;height:25px;color:var(--violet);background:#eeeafe;border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.inline-note{border-left:3px solid var(--mint);color:#427767;background:#f1fbf7;align-items:center;gap:9px;padding:13px 15px;font-size:13px;display:flex}.deletion-summary{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.deletion-summary>div{border:1px solid var(--line);border-radius:19px;padding:24px}.deletion-summary svg{color:#3aa584}.deletion-summary h3{margin:16px 0 7px;font-size:17px}.deletion-summary p{color:var(--muted);margin:0;font-size:13px}.site-footer{color:#fff;background:#26203f;padding:64px 0 20px}.footer-grid{grid-template-columns:1.25fr .7fr .8fr 1fr;gap:45px;display:grid}.footer-brand p,.footer-note p{color:#c4bddb;max-width:280px;margin:16px 0;font-size:13px}.footer-brand .logo{color:#fff}.footer-brand .logo-mark{box-shadow:none}.footer-grid h2{letter-spacing:1px;text-transform:uppercase;color:#a99fd1;margin:6px 0 15px;font-size:12px}.footer-grid nav{gap:9px;display:grid}.footer-grid nav a{color:#e5e0f4;font-size:13px}.footer-grid nav a:hover{color:#8ee4ca}.footer-mail{color:#a9ebd8;align-items:center;gap:8px;font-size:13px;display:flex}.footer-note .text-link{color:#a9ebd8;font-size:13px}.footer-bottom{color:#aaa2c2;border-top:1px solid #ffffff1c;justify-content:space-between;gap:20px;margin-top:45px;padding-top:32px;font-size:11px;display:flex}.not-found{text-align:center;place-items:center;min-height:70vh;padding:50px 20px;display:grid}.not-found>div{max-width:580px}.not-found p:not(.eyebrow){color:var(--muted);margin-bottom:25px;font-size:18px}@media (max-width:850px){.desktop-nav,.desktop-only{display:none}.menu-toggle{display:block}.hero{padding:56px 0 62px}.hero-grid,.feature-grid,.proof-card,.story-grid,.steps-layout,.checklist,.form-layout,.faq-row,.delete-steps{grid-template-columns:1fr;gap:38px}.hero-art{min-height:385px}.phone-card{transform:none}.chip-one{top:8%;left:3%}.chip-two{bottom:6%;right:0}.strip-content{flex-direction:column;align-items:flex-start}.pillar-grid,.values-grid,.help-grid,.contact-grid,.deletion-summary{grid-template-columns:repeat(2,1fr)}.feature-band,.content-section{padding:70px 0}.proof-card{padding:34px}.cta-card{flex-direction:column;align-items:flex-start;padding:35px}.legal-layout{grid-template-columns:1fr;gap:25px}.legal-aside{display:none;position:static}.footer-grid{grid-template-columns:1.3fr 1fr;gap:35px}.page-hero{padding:60px 0 52px}}@media (max-width:560px){.shell{width:min(100% - 30px,1120px)}.nav-shell{height:66px}.logo-text{font-size:20px}h1{letter-spacing:-2.4px}.hero-actions,.store-buttons{flex-direction:column;align-items:stretch}.trust-row{gap:11px;font-size:12px}.hero-art{min-height:345px}.phone-card{width:285px}.floating-chip{font-size:10px}.chip-one{left:-2px}.chip-two{right:-3px}.pillar-grid,.values-grid,.help-grid,.contact-grid,.deletion-summary,.form-grid{grid-template-columns:1fr}.feature-band,.content-section{padding:58px 0}.proof-card,.cta-card{padding:26px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.step-row{grid-template-columns:35px 43px 1fr;gap:11px}.delete-visual{min-height:190px}.page-intro,.hero-lede{font-size:16px}.form-card{padding:21px}.cta-section{padding-bottom:58px}}.form-privacy-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.form-success-inline{color:#276d57;background:#ecfbf4;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:13px;display:flex}.form-success-inline svg{flex:none;margin-top:1px}.form-error{align-items:flex-start;gap:8px;display:flex}.form-error svg{flex:none;margin-top:1px}.journey-section{overflow:hidden}.journey-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.journey-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#d8d2ed 12% 88%,#0000);height:1px;position:absolute;top:53px;left:5%;right:5%}.journey-card{z-index:1;border:1px solid var(--line);background:#ffffffd6;border-radius:22px;min-height:285px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.journey-card:hover{border-color:#cfc7ed;transform:translateY(-5px);box-shadow:0 18px 42px #2f25591a}.journey-card-top{justify-content:space-between;align-items:center;display:flex}.journey-index{color:#9890aa;letter-spacing:.8px;font-size:12px;font-weight:800}.journey-icon{width:44px;height:44px;color:var(--violet);background:#eeeafe;border-radius:14px;place-items:center;display:grid}.journey-card:nth-child(2) .journey-icon{color:#247e66;background:#e1f8f0}.journey-card:nth-child(3) .journey-icon{color:#bc7812;background:#fff1d6}.journey-card:nth-child(4) .journey-icon{color:#3976a2;background:#e6f2fc}.journey-time{color:var(--violet);letter-spacing:1px;text-transform:uppercase;margin:28px 0 10px;font-size:12px;font-weight:800}.journey-card h3{letter-spacing:-.7px;margin-bottom:9px;font-size:20px;line-height:1.16}.journey-card>p:not(.journey-time){color:var(--muted);font-size:14px}.journey-detail{color:var(--violet);align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:22px}.weekly-section{color:#fff;background:radial-gradient(circle at 82% 20%,#70dfc02e,#0000 27%),radial-gradient(circle at 12% 90%,#a292f547,#0000 30%),linear-gradient(135deg,#2d274c,#423770);padding:100px 0;position:relative;overflow:hidden}.weekly-section:before{content:"";filter:blur(4px);background:#ffffff0a;border-radius:50%;height:360px;position:absolute;inset:auto -10% -60% 38%}.weekly-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid;position:relative}.weekly-copy .eyebrow{color:#9ee7d1}.weekly-copy h2{letter-spacing:-2.4px;max-width:480px;margin-bottom:16px;font-size:clamp(34px,4vw,52px);line-height:1.04}.weekly-copy>p:not(.eyebrow){color:#cdc7e7;max-width:490px;font-size:17px}.sample-note{color:#b7ecda;align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.weekly-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff18;border:1px solid #ffffff24;border-radius:26px;padding:27px;position:relative;box-shadow:0 24px 60px #0d0a1f3b}.weekly-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weekly-card-head>div{gap:4px;display:grid}.weekly-card-head span{color:#c3bddb;font-size:12px;font-weight:700}.weekly-card-head strong{letter-spacing:-1px;font-size:25px}.weekly-trend{background:#4fd0af1f;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex;color:#9ce9d0!important}.weekly-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:220px;margin-top:30px;padding:0 4px;display:grid}.weekly-bar-item{justify-items:center;gap:10px;height:100%;display:grid}.weekly-bar-item>span{color:#bcb5d4;font-size:11px;font-weight:700}.weekly-bar-rail{background:#ffffff0e;border-radius:12px;align-items:flex-end;width:100%;height:100%;padding:4px;display:flex}.weekly-bar-rail i{transform-origin:bottom;background:linear-gradient(#8fe6cc,#57c5a8);border-radius:8px;width:100%;animation:.75s both rise-bar;display:block}.weekly-bar-item:nth-child(2) i{animation-delay:80ms}.weekly-bar-item:nth-child(3) i{animation-delay:.16s}.weekly-bar-item:nth-child(4) i{animation-delay:.24s}.weekly-bar-item:nth-child(5) i{animation-delay:.32s}.weekly-bar-item:nth-child(6) i{animation-delay:.4s}.weekly-bar-item:nth-child(7) i{animation-delay:.48s}.weekly-bar-rail .is-current{background:linear-gradient(#ffd97a,#f0ae3d);box-shadow:0 0 0 3px #ffd97a1a}.weekly-card-foot{color:#c7c0dd;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:10px 18px;margin-top:22px;padding-top:17px;font-size:12px;display:flex}.coach-spotlight-section{overflow:hidden}.coach-spotlight{color:#fff;background:linear-gradient(135deg,#4b4386,#282246);border-radius:30px;grid-template-columns:.92fr 1.08fr;gap:68px;padding:58px;display:grid;position:relative;overflow:hidden}.coach-spotlight:after{content:"";filter:blur(7px);background:#73e5c324;border-radius:50%;width:310px;height:310px;position:absolute;top:-165px;right:31%}.coach-spotlight-copy,.coach-insight-stack{z-index:1;position:relative}.coach-spotlight .eyebrow{color:#98e8cf}.coach-spotlight h2{letter-spacing:-2.4px;max-width:465px;margin-bottom:16px;font-size:clamp(34px,4vw,51px);line-height:1.05}.coach-spotlight-copy>p:not(.eyebrow){color:#cec9e3;max-width:480px;font-size:16px}.coach-spotlight-note{color:#a8e6d1!important;font-size:12px!important}.coach-spotlight .btn-secondary{color:#372f5e;border-color:#0000;margin-top:10px}.coach-insight-stack{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:26px;align-self:center;padding:23px;transform:rotate(1.5deg);box-shadow:0 26px 52px #110c2738}.coach-insight-top{color:#cbc6df;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.coach-insight-symbol{color:#4e9d86;background:#dff9ef;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.coach-insight-main{color:#332c58;background:#fffdfb;border-radius:18px;margin:24px 0 18px;padding:21px}.coach-insight-main p{color:#706985;letter-spacing:.7px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.coach-insight-main h3{letter-spacing:-.9px;margin-bottom:8px;font-size:23px;line-height:1.14}.coach-insight-main span{color:#716d7e;font-size:13px}.coach-next-step{align-items:center;gap:11px;padding:5px 4px;display:flex}.coach-next-step>span{color:#3e8a73;background:#85e7c730;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.coach-next-step b{font-size:13px;display:block}.coach-next-step p{color:#cdc7e0;margin:2px 0 0;font-size:12px}.coach-orbit{border:1px solid #ffffff1c;border-radius:50%;position:absolute}.coach-orbit-one{width:440px;height:440px;bottom:-230px;right:-215px}.coach-orbit-two{width:270px;height:270px;bottom:-145px;right:-95px}.small-wins-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.small-win-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px;transition:transform .22s,box-shadow .22s}.small-win-card:hover{transform:translateY(-4px);box-shadow:0 17px 36px #2f245614}.small-win-icon{width:42px;height:42px;color:var(--violet);background:#ede9fc;border-radius:13px;place-items:center;display:grid}.small-win-card:nth-child(2) .small-win-icon,.small-win-card:nth-child(5) .small-win-icon{color:#237d65;background:#e1f8ef}.small-win-card:nth-child(3) .small-win-icon,.small-win-card:nth-child(6) .small-win-icon{color:#bd7a14;background:#fff1d6}.small-win-card h3{letter-spacing:-.6px;margin:20px 0 8px;font-size:18px}.small-win-card p{color:var(--muted);margin:0;font-size:14px}.benefits-section{overflow:hidden}.benefits-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px;display:grid}.benefits-copy h2,.updates-layout h2,.faq-home-layout h2{letter-spacing:-2.2px;margin-bottom:16px;font-size:clamp(33px,3.8vw,49px);line-height:1.06}.benefits-copy>p:not(.eyebrow),.updates-layout>div>p:not(.eyebrow),.faq-home-layout>div>p:not(.eyebrow){color:var(--muted);font-size:16px}.benefit-cards{gap:13px;display:grid}.benefit-card{border:1px solid var(--line);background:#fff;border-radius:19px;align-items:flex-start;gap:14px;padding:20px;display:flex}.benefit-card-primary{color:#fff;background:linear-gradient(135deg,#4a4084,#6d5fba);border-color:#0000;padding:27px;display:block}.benefit-card-icon{width:43px;height:43px;color:var(--violet);background:#eeeafe;border-radius:13px;flex:none;place-items:center;display:grid}.benefit-card-primary .benefit-card-icon{color:#327c67;background:#dff9ef}.benefit-card p{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.benefit-card h3{letter-spacing:-.55px;margin:0;font-size:17px;line-height:1.25}.benefit-card-primary h3{letter-spacing:-1px;max-width:450px;margin:18px 0 14px;font-size:25px}.benefit-card-primary p{color:#b9f0df;margin-top:14px}.benefit-card-label{color:#d5d0ef;background:#ffffff1c;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.updates-section{background:#f9f8fc}.updates-layout{grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.updates-list{gap:12px;display:grid}.updates-list article{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;display:flex}.updates-list article>span{color:#267c66;background:#e2f8f0;border-radius:13px;flex:none;place-items:center;width:41px;height:41px;display:grid}.updates-list article:nth-child(2)>span{color:#b67714;background:#fff1d6}.updates-list article:nth-child(3)>span{color:var(--violet);background:#eeeafe}.updates-list h3{letter-spacing:-.55px;margin:0 0 4px;font-size:17px}.updates-list p{color:var(--muted);margin:0;font-size:13px}.faq-home-section{padding-bottom:80px}.faq-home-layout{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.faq-accordion{gap:10px;display:grid}.faq-accordion details{border:1px solid var(--line);background:#fff;border-radius:15px;padding:0 19px}.faq-accordion summary{cursor:pointer;color:#373146;padding:17px 31px 17px 0;font-size:15px;font-weight:800;list-style:none;position:relative}.faq-accordion summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";color:var(--violet);font-size:21px;font-weight:400;position:absolute;top:14px;right:0}.faq-accordion details[open] summary:after{content:"–"}.faq-accordion p{color:var(--muted);margin:-2px 0 17px;font-size:14px}@keyframes rise-bar{0%{opacity:.2;transform:scaleY(.04)}to{opacity:1;transform:scaleY(1)}}@media (max-width:850px){.journey-grid,.small-wins-grid,.benefits-layout,.updates-layout,.faq-home-layout,.weekly-layout,.coach-spotlight{grid-template-columns:1fr 1fr;gap:18px}.weekly-layout,.coach-spotlight,.benefits-layout,.updates-layout,.faq-home-layout{grid-template-columns:1fr;gap:38px}.journey-grid:before{display:none}.coach-spotlight{padding:38px}.coach-insight-stack{max-width:540px}}@media (max-width:560px){.journey-grid,.small-wins-grid{grid-template-columns:1fr}.journey-card{min-height:245px}.weekly-section{padding:65px 0}.weekly-card{padding:20px}.weekly-chart{gap:7px;height:185px}.weekly-card-head{flex-direction:column}.coach-spotlight{border-radius:24px;padding:27px}.coach-insight-stack{padding:16px;transform:none}.coach-insight-main{padding:17px}.coach-insight-main h3{font-size:20px}.benefit-card-primary h3{font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.hero .phone-card{animation:5.5s ease-in-out infinite phone-float}.hero .floating-chip{animation:4.2s ease-in-out infinite chip-float}.hero .chip-two{animation-delay:-1.4s}.hero .goal-card .progress-track i{transform-origin:0;animation:1.3s .35s both progress-fill}.pulse-dot{animation:2.8s ease-in-out infinite soft-pulse}}@keyframes phone-float{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(2deg)translateY(-9px)}}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes progress-fill{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}@keyframes soft-pulse{0%,to{box-shadow:0 0 0 5px #4fd0af2e}50%{box-shadow:0 0 0 8px #4fd0af14}}
