:root{--bg:#08090d;--bg-soft:#0d0f15;--panel:#12141cd1;--panel-solid:#12141b;--panel-lifted:#171923;--line:#ffffff1a;--line-bright:#ffffff2e;--text:#f4f3ef;--muted:#9b9da9;--muted-strong:#c1c2ca;--blue:#91aaff;--violet:#9b83ff;--peach:#edaa8a;--mint:#85cfb8;--ink:#0a0b10;--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 82% -12%, #5e4fbd1c, transparent 34rem), radial-gradient(circle at -12% 38%, #4768b012, transparent 30rem), var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}button:disabled{cursor:default}::selection{background:#91aaff4d}.shell{width:min(100% - 40px,1160px);margin-inline:auto}.shell--narrow{width:min(100% - 40px,760px)}.shell--program{width:min(100% - 32px,820px)}.page-enter{animation:page-in .68s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.brand{color:var(--text);letter-spacing:.2em;align-items:center;gap:8px;font-size:15px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.brand i{background:var(--peach);width:5px;height:5px;box-shadow:0 0 12px var(--peach);border-radius:50%}.kicker,.section-label,.section-number{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:720;line-height:1.3}.section-label{color:var(--muted)}.section-number{color:#737580}.primary-button{color:#0b0c12;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:58px;transition:transform .22s var(--ease), box-shadow .22s ease, filter .22s ease;background:linear-gradient(120deg,#e8ecff 0%,#aabaff 52%,#b798ff 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 25px;font-size:12px;font-weight:780;display:inline-flex;box-shadow:0 14px 42px #6f80e22e,inset 0 1px #ffffffb8}.primary-button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 54px #6f80e247,inset 0 1px #ffffffb8}.primary-button:active{transform:translateY(0)}.primary-button:disabled{opacity:.72}.primary-button svg,.text-button svg,.back-button svg,.answer-card svg,.day-navigation svg,.day-journey>svg,.progress-report-card>svg,.comparison-values>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.text-button{color:var(--muted-strong);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;padding:10px 0;font-size:12px;font-weight:650;display:inline-flex}.text-button:hover{color:var(--text)}.spark-orb{--spark-progress:0;isolation:isolate;place-items:center;width:240px;height:240px;display:grid;position:relative}.spark-orb--small{width:86px;height:86px}.spark-orb:before{content:"";filter:blur(calc(12px - var(--spark-progress) * 4px));opacity:calc(.44 + var(--spark-progress) * .45);background:radial-gradient(circle at 44% 43%,#ffffffe6,#abb9ff6b 4%,#6656d61f 25%,#0000 68%);border-radius:50%;position:absolute;inset:8%}.spark-orb__halo{z-index:-1;filter:blur(32px);opacity:calc(.4 + var(--spark-progress) * .5);background:conic-gradient(from 190deg,#7994ff1a,#9a70ff3d,#eea58221,#7994ff1a);border-radius:50%;animation:6s ease-in-out infinite breathe;position:absolute;inset:3%}.spark-orb__ring{border:1px solid #a2acff29;border-radius:50%;position:absolute}.spark-orb__ring--one{inset:calc(21% - var(--spark-progress) * 4%);box-shadow:inset 8px -8px 28px #7767eb0d}.spark-orb__ring--two{inset:calc(34% - var(--spark-progress) * 6%);border-color:#f0b1943d;box-shadow:0 0 24px #7c6feb1f}.spark-orb__core{width:calc(12px + var(--spark-progress) * 8px);height:calc(12px + var(--spark-progress) * 8px);box-shadow:0 0 8px #fffffff2, 0 0 calc(25px + var(--spark-progress) * 18px) #8f9bffc7, 0 0 calc(55px + var(--spark-progress) * 26px) #7a5be557;background:#f8f3e9;border-radius:50%}.spark-orb--small .spark-orb__core{width:calc(6px + var(--spark-progress) * 4px);height:calc(6px + var(--spark-progress) * 4px)}@keyframes breathe{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.62;transform:scale(1.06)}}.visitor-preview{background:linear-gradient(90deg,#485ca933,#754eb429);border-bottom:1px solid #91aaff33}.visitor-preview>div{grid-template-columns:1fr auto;align-items:center;gap:2px 14px;min-height:58px;padding-block:10px;display:grid}.visitor-preview span{color:#cad3ff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:720;display:flex}.visitor-preview span i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 10px var(--mint);border-radius:50%}.visitor-preview p{color:#9fa5ba;grid-column:1;margin:0;font-size:12px}.visitor-preview button{color:#e0e3ef;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;grid-area:1/2/span 2;min-height:36px;padding:0 14px;font-size:12px}.landing-nav{z-index:5;justify-content:space-between;align-items:center;height:76px;display:flex;position:relative}.hero{padding-block:clamp(52px,8vw,104px) 72px;position:relative}.hero__ambient{filter:blur(100px);pointer-events:none;background:#7458e61a;border-radius:50%;width:100%;height:min(90vw,760px);position:absolute;top:-70px;right:0}.hero__layout{align-items:center;gap:64px;display:grid}.hero__copy{z-index:2;position:relative}.hero h1{letter-spacing:-.062em;max-width:790px;margin:19px 0 25px;font-size:clamp(44px,11.6vw,76px);font-weight:510;line-height:.96}.hero h1 span{display:block}.hero h1 span:last-child{color:#0000;background:linear-gradient(100deg,#f4f3ef 8%,#b8c4ff 55%,#b49aff 100%);-webkit-background-clip:text;background-clip:text;margin-top:.14em}.hero__lead{max-width:650px;color:var(--muted-strong);letter-spacing:-.02em;margin:0;font-size:clamp(18px,4.5vw,21px);line-height:1.55}.primary-button--hero{width:100%;margin-top:30px}.microcopy{color:#898b97;text-align:center;margin:12px 0 0;font-size:13px}.hero__trust{border-top:1px solid var(--line);gap:12px;margin:30px 0 0;padding:22px 0 0;list-style:none;display:grid}.hero__trust li{color:#aeb0bb;align-items:center;gap:10px;font-size:14px;display:flex}.hero__trust li i{background:#85cfb83d;border:1px solid #85cfb89e;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #85cfb83d}.hero-proof{place-items:center;min-height:430px;display:grid;position:relative}.hero-proof__orb{opacity:.58;position:absolute;top:0;right:4%;transform:scale(.88)}.hero-proof__card{z-index:1;background:radial-gradient(circle at 90% 0,#866dff2b,#0000 43%),linear-gradient(145deg,#161822f5,#0c0e14f5);border:1px solid #91aaff3d;border-radius:28px;width:min(100%,460px);padding:22px;position:relative;box-shadow:0 42px 100px #0000006b,0 0 70px #6959cf1a}.hero-proof__top{color:#9699a7;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:38px;font-size:11px;font-weight:650;display:flex}.hero-proof__card h2{letter-spacing:-.045em;max-width:330px;margin:10px 0 26px;font-size:clamp(28px,7vw,38px);font-weight:520;line-height:1.05}.hero-proof__task{background:#04050957;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:25px 1fr;align-items:center;gap:12px;min-height:74px;margin-top:10px;padding:14px;display:grid}.hero-proof__task>i{color:#10221d;border:1px solid #626574;border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:900;display:grid}.hero-proof__task>span{color:#d7d8df;font-size:14px;line-height:1.45}.hero-proof__task small{color:#7f8290;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:740;display:block}.hero-proof__task.is-checked{background:#53988317;border-color:#85cfb857}.hero-proof__task.is-checked>i{border-color:var(--mint);background:var(--mint);box-shadow:0 0 18px #85cfb859}.hero-proof__task.is-checked small{color:var(--mint)}.hero-proof__footer{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:18px;padding-top:17px;display:flex}.hero-proof__footer span,.hero-proof__footer strong{color:#888b98;font-size:11px;font-weight:560}.hero-proof__footer span{align-items:center;gap:7px;display:flex}.hero-proof__footer span i{background:var(--mint);border-radius:50%;width:5px;height:5px}.hero-proof__footer strong{color:#c6c8d2;text-align:right}.scroll-cue{color:#7c7e89;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;margin:58px auto 0;padding:8px;font-size:11px;display:flex}.scroll-cue svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.recognition-section,.product-preview,.personalization-section,.journey-section,.outcomes-section,.included-section,.origin-section,.testimonials-section,.offer-section,.faq-section,.final-cta{border-top:1px solid var(--line);padding-block:104px}.recognition-heading,.personalization-heading,.journey-heading{gap:26px;margin-top:30px;display:grid}.recognition-heading h2,.product-preview__copy h2,.personalization-heading h2,.journey-heading h2,.origin-story h2,.final-cta h2{letter-spacing:-.052em;margin:0;font-size:clamp(36px,8vw,60px);font-weight:520;line-height:1.02}.recognition-heading>p,.product-preview__copy>p,.personalization-heading>p,.journey-heading>p,.origin-story>p{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.72}.recognition-grid{gap:10px;margin-top:54px;display:grid}.recognition-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff07,#ffffff03);border-radius:20px;flex-direction:column;justify-content:space-between;gap:28px;min-height:134px;padding:19px;display:flex}.recognition-card>span{color:#747785;letter-spacing:.12em;font-size:11px}.recognition-card p{color:#d5d6dc;margin:0;font-size:16px;line-height:1.5}.recognition-bridge{background:radial-gradient(circle at 100% 0,#735bd826,#0000 44%),#10121abd;border:1px solid #91aaff3d;border-radius:24px;margin-top:12px;padding:24px}.recognition-bridge>span{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:750}.recognition-bridge p{color:#d5d6dd;letter-spacing:-.03em;margin:16px 0 8px;font-size:clamp(22px,5vw,30px);line-height:1.25}.recognition-bridge p em{color:#999ca9;font-style:normal}.recognition-bridge p strong{color:var(--mint);font-weight:560}.recognition-bridge small{color:#868995;font-size:13px;line-height:1.5}.product-preview{align-items:start;gap:58px;display:grid}.product-preview__copy .section-number{margin-bottom:30px}.product-preview__copy>p{margin-top:24px}.product-preview__note{color:#9699a7;align-items:flex-start;gap:12px;margin-top:28px;font-size:13px;line-height:1.55;display:flex}.product-preview__note>i{background:var(--mint);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;box-shadow:0 0 13px #85cfb861}.product-preview__note strong{color:#d8d9df;font-weight:620}.preview-card{background:radial-gradient(circle at 90% 0,#8772ff1f,#0000 43%),linear-gradient(145deg,#13151ef5,#0c0d13fa);border:1px solid #91aaff3d;border-radius:28px;min-width:0;padding:20px;transition:border-color .3s,box-shadow .3s;box-shadow:0 40px 100px #00000047}.preview-card.is-complete{border-color:#85cfb87a;box-shadow:0 38px 110px #0000004d,0 0 52px #5ab19514}.preview-card__top{color:#8f929f;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:11px;font-weight:650;display:flex}.preview-progress{background:#ffffff12;border-radius:99px;height:4px;margin:12px 0 34px;overflow:hidden}.preview-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--violet), var(--mint));height:100%;transition:width .36s var(--ease);display:block;box-shadow:0 0 14px #85cfb859}.preview-card__heading{gap:18px;display:grid}.preview-card__heading h3{letter-spacing:-.046em;margin:10px 0 0;font-size:clamp(31px,7vw,42px);font-weight:520;line-height:1.05}.preview-plan-toggle{color:#c5cdf5;cursor:pointer;background:#5060a414;border:1px solid #91aaff52;border-radius:999px;width:max-content;min-height:42px;padding:0 15px;font-size:12px}.preview-plan-toggle[aria-pressed=true]{color:#bce4d8;background:#498b771a;border-color:#85cfb859}.preview-card__intro{color:#9699a5;margin:14px 0 25px;font-size:14px;line-height:1.55}.preview-checklist{gap:9px;display:grid}.preview-task--button{border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;min-height:92px;transition:border-color .22s ease, background .22s ease, transform .22s var(--ease);background:#ffffff05;border-radius:16px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.preview-task--button:hover{border-color:#91aaff42;transform:translateY(-1px)}.preview-task--button.preview-task--bonus{border-color:#edaa8a2e}.preview-task__check{color:#10221d;border:1px solid #5f6371;border-radius:8px;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;font-weight:900;display:grid}.preview-task__content{min-width:0}.preview-task__content small{color:#8b8e9a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.preview-task__content strong{color:#d9dae1;font-size:14px;font-weight:480;line-height:1.55;display:block}.preview-task--button>em{border:1px solid var(--line);color:#9295a0;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:750;line-height:1.2}.preview-task--button.is-checked{background:linear-gradient(110deg,#45897426,#45897409);border-color:#85cfb86b}.preview-task--button.is-checked .preview-task__check{border-color:var(--mint);background:var(--mint);box-shadow:0 0 17px #85cfb852}.preview-task--button.is-checked .preview-task__content small{color:var(--mint)}.preview-task--button.is-checked.preview-task--bonus{background:#8e583e1a;border-color:#edaa8a6b}.preview-completion{background:#ffffff06;border-radius:16px;grid-template-columns:30px 1fr;align-items:center;gap:12px;margin-top:16px;padding:15px;display:grid}.preview-completion>i{color:#9a9da9;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:750;display:grid}.preview-completion span{color:#888b97;font-size:12px;line-height:1.5}.preview-completion strong{color:#c8cad2;font-size:13px;font-weight:620;display:block}.preview-card.is-complete .preview-completion{background:#498b771c}.preview-card.is-complete .preview-completion>i{border-color:var(--mint);background:var(--mint);color:#10221d;box-shadow:0 0 17px #85cfb847}.preview-card.is-complete .preview-completion strong{color:#aee0d1}.profile-switcher{margin-top:54px}.profile-switcher__prompt{gap:15px;display:grid}.profile-switcher__prompt span,.profile-proof__label>span,.profile-proof__mission>span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:760;line-height:1.35}.profile-switcher__prompt h3{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(23px,5vw,30px);font-weight:550}.profile-switcher__prompt>p{color:#8d909d;max-width:570px;margin:0;font-size:13px;line-height:1.6}.profile-switcher__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.profile-switcher__option{border:1px solid var(--line);color:#999ca8;cursor:pointer;min-width:0;min-height:50px;transition:border-color .22s ease, background .22s ease, color .22s ease, transform .22s var(--ease);background:#ffffff05;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:620;display:flex}.profile-switcher__option:last-child{grid-column:1/-1}.profile-switcher__option:hover{color:#d1d3dc;border-color:#91aaff45;transform:translateY(-1px)}.profile-switcher__option>i{color:#0d0f14;border:1px solid #5e616e;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.profile-switcher__option.is-active{border-color:var(--profile-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--profile-accent) 18%, transparent);color:#f0f0f3;background:#ffffff0b}.profile-switcher__option.is-active>i{border-color:var(--profile-accent);background:var(--profile-accent);box-shadow:0 0 15px color-mix(in srgb, var(--profile-accent) 32%, transparent)}.profile-proof{box-shadow:inset 3px 0 0 var(--profile-accent), 0 32px 80px #0003;background:radial-gradient(circle at 100% 0,#755dd321,#0000 42%),linear-gradient(145deg,#13151ef0,#0b0d12fa);border:1px solid #ffffff24;border-radius:26px;gap:28px;margin-top:10px;padding:23px;display:grid;position:relative;overflow:hidden}.profile-proof__label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;display:flex}.profile-proof__label>span,.profile-proof__mission>span{color:var(--profile-accent)}.profile-proof__label em{border:1px solid var(--line);color:#858894;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:700}.profile-proof__identity h3{color:var(--profile-accent);letter-spacing:-.052em;margin:23px 0 10px;font-size:clamp(32px,7vw,47px);font-weight:530;line-height:1}.profile-proof__identity>p{color:#b2b4bf;max-width:500px;margin:0;font-size:15px;line-height:1.65}.profile-proof__identity>small{border-left:1px solid var(--profile-accent);color:#898c98;margin-top:21px;padding-left:13px;font-size:12px;line-height:1.5;display:block}.profile-proof__mission{background:#0304084d;border:1px solid #ffffff1a;border-radius:19px;padding:19px}.profile-proof__mission>p{color:#e1e1e5;letter-spacing:-.02em;margin:18px 0;font-size:clamp(18px,4vw,22px);font-weight:500;line-height:1.48}.profile-proof__mission>small{border-top:1px solid var(--line);color:#888b97;padding-top:15px;font-size:12px;line-height:1.62;display:block}.personalization-layers{gap:10px;margin-top:12px;display:grid}.personalization-layer{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff06,#ffffff02);border-radius:20px;min-height:190px;padding:20px}.personalization-layer>span{color:var(--mint);letter-spacing:.13em;font-size:10px;font-weight:760}.personalization-layer h3{letter-spacing:-.025em;margin:34px 0 9px;font-size:18px;font-weight:570}.personalization-layer p{color:#8e919d;margin:0;font-size:13px;line-height:1.62}.personalization-disclosure{border-top:1px solid var(--line);gap:18px;margin-top:26px;padding-top:22px;display:grid}.personalization-disclosure p{color:#898c98;max-width:660px;margin:0;font-size:13px;line-height:1.6}.personalization-disclosure .text-button{color:#c8d0f6;width:max-content;padding-inline:0}.journey-grid,.credibility-grid{gap:10px;margin-top:52px;display:grid}.journey-card{border:1px solid var(--line);background:linear-gradient(150deg,#ffffff08,#ffffff02);border-radius:22px;min-height:280px;padding:22px}.journey-card__top{justify-content:space-between;gap:12px;display:flex}.journey-card__top span,.journey-card__top strong{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:720}.journey-card__top strong{color:#777a86}.journey-card>i{background:linear-gradient(90deg,#91aaff7a,#0000);width:100%;height:1px;margin:46px 0 25px;display:block}.journey-card h3{letter-spacing:-.035em;margin:0 0 12px;font-size:22px;font-weight:550}.journey-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.journey-card:nth-child(2)>i{background:linear-gradient(90deg,#9b83ff94,#0000)}.journey-card:nth-child(3)>i{background:linear-gradient(90deg,#85cfb894,#0000)}.journey-note{color:#858894;text-align:center;margin:22px 0 0;font-size:13px}.outcomes-section{gap:54px;display:grid}.outcomes-heading .section-number,.included-heading .section-number{margin-bottom:30px}.outcomes-heading h2,.included-heading h2{letter-spacing:-.054em;margin:0;font-size:clamp(38px,8vw,64px);font-weight:520;line-height:1}.outcomes-heading>p,.included-heading>p{max-width:620px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.72}.outcomes-promise{border-left:1px solid var(--mint);margin-top:34px;padding:3px 0 3px 18px}.outcomes-promise span,.included-summary>span{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:760;display:block}.outcomes-promise strong{color:#d9dae0;max-width:510px;margin-top:10px;font-size:17px;font-weight:520;line-height:1.55;display:block}.outcome-report{background:radial-gradient(circle at 88% 5%,#85cfb81a,#0000 32%),radial-gradient(circle at 0 100%,#8269e11f,#0000 39%),linear-gradient(145deg,#12141dfa,#0a0b11fc);border:1px solid #91aaff4d;border-radius:28px;min-width:0;padding:20px;position:relative;overflow:hidden;box-shadow:0 40px 110px #00000047}.outcome-report__watermark{color:#fff;letter-spacing:-.09em;opacity:.025;pointer-events:none;font-size:190px;font-weight:650;line-height:.78;position:absolute;top:20px;right:-10px}.outcome-report__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex;position:relative}.outcome-report__top>span,.outcome-report__top>strong{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:760}.outcome-report__top>span{align-items:center;gap:8px;display:flex}.outcome-report__top>span i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #85cfb88c}.outcome-report__top>strong{color:#bfc7f6}.outcome-report__top em{color:#797d91;font-style:normal}.outcome-report__intro{padding:32px 0 28px;position:relative}.outcome-report__intro p,.outcome-report__comparison-top>span,.outcome-report__next span{color:#8f92a0;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.outcome-report__intro h3{letter-spacing:-.045em;max-width:490px;margin:12px 0 0;font-size:clamp(27px,6vw,39px);font-weight:520;line-height:1.08}.outcome-report__stats{border:1px solid var(--line);background:#ffffff05;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.outcome-report__stat{min-width:0;padding:17px 15px}.outcome-report__stat:nth-child(odd){border-right:1px solid var(--line)}.outcome-report__stat:nth-child(n+3){border-top:1px solid var(--line)}.outcome-report__stat strong{color:#f0f0f2;letter-spacing:-.045em;font-size:clamp(26px,7vw,35px);font-weight:520;line-height:1;display:block}.outcome-report__stat span{color:#858895;margin-top:8px;font-size:11px;line-height:1.35;display:block}.outcome-report__comparison{border-top:1px solid var(--line);margin-top:18px;padding-top:22px}.outcome-report__comparison-top,.outcome-report__dimension{grid-template-columns:90px minmax(0,1fr) 58px;align-items:center;gap:10px;display:grid}.outcome-report__comparison-top{margin-bottom:14px}.outcome-report__comparison-top>span{color:var(--blue);grid-column:1/-1;margin-bottom:5px}.outcome-report__comparison-top small{color:#898c98;font-size:11px}.outcome-report__comparison-top small:first-of-type{grid-column:2}.outcome-report__comparison-top small:nth-of-type(2){text-align:right;grid-column:3}.outcome-report__dimension{min-height:35px}.outcome-report__dimension>strong{color:#b4b6c0;font-size:12px;font-weight:560}.outcome-report__dimension>span{background:linear-gradient(90deg,#91aaff38,#85cfb85c);height:1px;position:relative}.outcome-report__dimension>span i{background:#11131c;border:1px solid #7f86a3;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.outcome-report__dimension>span i:last-child{border-color:var(--mint);background:var(--mint);left:100%;box-shadow:0 0 11px #85cfb861}.outcome-report__dimension>small{color:#898c98;text-align:right;font-size:11px}.outcome-report__next{background:linear-gradient(100deg,#9b5c3f21,#5b443906);border:1px solid #edaa8a38;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px;display:flex}.outcome-report__next span{color:#d99b7d}.outcome-report__next strong{color:#d5c3ba;margin-top:7px;font-size:13px;font-weight:540;line-height:1.45;display:block}.outcome-report__next svg{fill:none;stroke:#d99b7d;flex:none;width:17px;height:17px}.outcome-report__next>small{color:#d99b7d;letter-spacing:.1em;white-space:nowrap;border:1px solid #edaa8a42;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:740}.outcome-report__note{color:#858895;margin:14px 2px 0;font-size:11px;line-height:1.55}.outcomes-closing{color:#868995;letter-spacing:-.03em;text-align:center;margin:4px 0 0;font-size:clamp(22px,5vw,32px);line-height:1.3}.outcomes-closing strong{color:#dce8e4;font-weight:540}.included-section{gap:40px;display:grid}.included-heading>p em{color:#9a9daa;font-style:normal}.included-heading>p strong{color:var(--mint);font-weight:540}.included-summary{border-top:1px solid #91aaff4d;border-bottom:1px solid var(--line);margin-top:34px;padding:19px 0}.included-summary>span{color:var(--blue)}.included-summary p{color:#a1a4af;max-width:520px;margin:10px 0 0;font-size:14px;line-height:1.6}.included-manifest{border-top:1px solid #fff3;min-width:0}.included-group{border-bottom:1px solid var(--line);padding:22px 0 10px}.included-group:first-child{padding-top:0}.included-group h3{color:var(--blue);letter-spacing:.15em;margin:0;font-size:11px;font-weight:770}.included-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:13px;padding:20px 0;display:grid}.included-row__number{color:#858895;letter-spacing:.1em;padding-top:3px;font-size:11px;font-weight:680}.included-row h3{color:#d9dae0;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:550;line-height:1.3}.included-row p{color:#8e919d;margin:8px 0 0;font-size:14px;line-height:1.6}.included-row>strong{color:#99c7b9;letter-spacing:.09em;text-transform:uppercase;border:1px solid #85cfb82e;border-radius:999px;grid-column:2;width:max-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:730;line-height:1.2;display:none}.origin-section{align-items:start;gap:64px;display:grid}.origin-story .section-number{margin-bottom:30px}.origin-story>p{margin-top:24px}.credibility-grid{margin-top:0}.credibility-grid article{border-top:1px solid var(--line);padding:22px 0 4px}.credibility-grid article>span{color:var(--mint);letter-spacing:.12em;font-size:10px;font-weight:760}.credibility-grid h3{letter-spacing:-.02em;margin:15px 0 7px;font-size:18px;font-weight:560}.credibility-grid p{color:#9295a1;margin:0;font-size:14px;line-height:1.6}.testimonials-section{min-width:0}.testimonials-heading{gap:28px;display:grid}.testimonials-heading .section-number{margin-bottom:30px}.testimonials-heading h2{letter-spacing:-.054em;max-width:790px;margin:0;font-size:clamp(38px,8vw,64px);font-weight:520;line-height:1}.testimonials-heading__copy>p{max-width:580px;color:var(--muted);margin:0;font-size:17px;line-height:1.72}.testimonials-heading__copy>span{border-left:1px solid var(--mint);color:#91aa9f;margin-top:17px;padding-left:13px;font-size:12px;line-height:1.5;display:block}.testimonials-rail{min-width:0;margin-top:52px}.testimonials-rail__top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.testimonials-rail__top>p{color:#8d909d;letter-spacing:.04em;margin:0;font-size:12px}.testimonials-rail__top>p strong{color:var(--mint);font-size:17px;font-weight:580}.testimonials-controls{align-items:center;gap:8px;display:flex}.testimonials-controls>span{color:#777a87;font-size:11px;display:none}.testimonials-controls button{color:#bdc5ea;cursor:pointer;width:42px;height:42px;transition:border-color .18s ease, background .18s ease, color .18s ease, transform .18s var(--ease);background:#ffffff05;border:1px solid #91aaff42;border-radius:50%;place-items:center;display:grid}.testimonials-controls button:hover:not(:disabled){color:var(--mint);background:#45897414;border-color:#85cfb873;transform:translateY(-1px)}.testimonials-controls button:disabled{border-color:var(--line);color:#555864;cursor:default}.testimonials-controls svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.testimonials-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:12px;min-width:0;padding:2px 0 17px;display:flex;overflow-x:auto}.testimonials-track::-webkit-scrollbar{display:none}.testimonials-track:focus-visible{outline-offset:6px;border-radius:24px;outline:2px solid #91aaffb3}.testimonial-card{border:1px solid var(--line);scroll-snap-align:start;scroll-snap-stop:always;background:radial-gradient(circle at 100% 0,#7b65da1a,#0000 36%),linear-gradient(150deg,#ffffff07,#ffffff02);border-radius:23px;flex-direction:column;flex:0 0 calc(100% - 38px);min-width:0;min-height:440px;padding:22px;display:flex}.testimonial-card:nth-child(3n+2){background:radial-gradient(circle at 100% 0,#85cfb816,#0000 36%),linear-gradient(150deg,#ffffff07,#ffffff02)}.testimonial-card:nth-child(3n){background:radial-gradient(circle at 100% 0,#edaa8a13,#0000 36%),linear-gradient(150deg,#ffffff07,#ffffff02)}.testimonial-card:first-child{border-color:#85cfb857}.testimonial-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.testimonial-card>header>span{color:var(--mint);letter-spacing:.14em;font-size:11px;font-weight:760}.testimonial-card>header>em{border:1px solid var(--line);color:#8d909c;letter-spacing:.06em;text-align:right;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:680}.testimonial-card blockquote{margin:37px 0 34px;position:relative}.testimonial-card blockquote:before{content:"“";color:#91aaff59;font-family:Georgia,serif;font-size:43px;line-height:1;position:absolute;top:-33px;left:-3px}.testimonial-card blockquote p{color:#d3d4db;letter-spacing:-.012em;margin:0;font-size:16px;line-height:1.64}.testimonial-card>footer{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:grid}.testimonial-card__avatar{color:#bdc5ed;background:#6755b614;border:1px solid #91aaff42;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-weight:650;display:grid}.testimonial-card>footer strong,.testimonial-card>footer div>span{display:block}.testimonial-card>footer strong{color:#dedee3;font-size:14px;font-weight:570}.testimonial-card>footer div>span{color:#828591;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.35;overflow:hidden}.offer-section{align-items:start;gap:54px;display:grid}.offer-heading .section-number,.faq-heading .section-number{margin-bottom:30px}.offer-heading h2,.faq-heading h2{letter-spacing:-.054em;margin:0;font-size:clamp(38px,8vw,64px);font-weight:520;line-height:1}.offer-heading>p,.faq-heading>p{max-width:610px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.72}.offer-principle{border-left:1px solid var(--blue);margin-top:34px;padding:3px 0 3px 18px}.offer-principle span{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:760;display:block}.offer-principle strong{color:#d5d7df;max-width:490px;margin-top:10px;font-size:16px;font-weight:530;line-height:1.55;display:block}.offer-card{background:radial-gradient(circle at 92% 3%,#8870f429,#0000 34%),radial-gradient(circle at 0 92%,#85cfb817,#0000 37%),linear-gradient(145deg,#13151efa,#0a0b11fc);border:1px solid #91aaff4d;border-radius:28px;min-width:0;padding:21px;position:relative;overflow:hidden;box-shadow:0 42px 120px #0000004d}.offer-card__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.offer-card__top>div span{color:var(--mint);letter-spacing:.16em;font-size:11px;font-weight:780;display:block}.offer-card__top>div strong{color:#c6c8d1;margin-top:7px;font-size:13px;font-weight:520;display:block}.offer-card__top>em{color:#9acbbc;letter-spacing:.09em;text-transform:uppercase;border:1px solid #85cfb840;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:730}.offer-card__price{flex-wrap:wrap;align-items:baseline;gap:3px 8px;padding:34px 0 30px;display:flex}.offer-card__price>span{color:#c9cbda;align-self:flex-start;padding-top:9px;font-size:24px;font-weight:520}.offer-card__price>strong{color:#f1f0f2;letter-spacing:-.07em;font-size:clamp(60px,16vw,82px);font-weight:520;line-height:.88}.offer-card__price>small{color:#8d909d;font-size:12px}.offer-card__includes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.offer-card__includes>li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:15px 0;display:grid}.offer-card__includes i{width:22px;height:22px;color:var(--mint);background:#4589741a;border:1px solid #85cfb85c;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.offer-card__includes span{color:#c4c6cf;font-size:14px;line-height:1.55}.offer-guarantee{background:linear-gradient(110deg,#37736029,#37736009);border:1px solid #85cfb840;border-radius:18px;grid-template-columns:49px minmax(0,1fr);align-items:center;gap:15px;margin:22px 0;padding:17px;display:grid}.offer-guarantee>span{width:49px;height:49px;color:var(--mint);letter-spacing:-.04em;border:1px solid #85cfb86b;border-radius:50%;place-items:center;font-size:21px;font-weight:560;display:grid;box-shadow:0 0 24px #85cfb814}.offer-guarantee strong{color:#bce1d6;font-size:14px;font-weight:600;display:block}.offer-guarantee p{color:#8fa69f;margin:6px 0 0;font-size:12px;line-height:1.55}.offer-card__button{width:100%}.offer-card__note{color:#858895;text-align:center;margin:13px 0 0;font-size:11px;line-height:1.5}.offer-card__demo{border-top:1px solid var(--line);color:#777a86;text-align:center;margin:12px 0 0;padding-top:12px;font-size:11px;line-height:1.5}.faq-section{align-items:start;gap:52px;display:grid}.faq-list{border-top:1px solid #fff3;min-width:0}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;grid-template-columns:29px minmax(0,1fr) 32px;align-items:center;gap:11px;min-height:78px;padding:17px 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:#7e818d;letter-spacing:.08em;font-size:11px;font-weight:680}.faq-item summary>strong{color:#d0d2da;letter-spacing:-.015em;font-size:16px;font-weight:540;line-height:1.4}.faq-item summary>i{border:1px solid var(--line);color:#9da0ac;width:30px;height:30px;transition:border-color .18s ease, color .18s ease, transform .22s var(--ease);border-radius:50%;place-items:center;font-size:18px;font-style:normal;font-weight:300;display:grid}.faq-item summary:hover>strong{color:#f0f0f2}.faq-item summary:hover>i,.faq-item[open] summary>i{color:var(--mint);border-color:#85cfb86b}.faq-item[open] summary>i{transform:rotate(45deg)}.faq-item summary:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #91aaffbf}.faq-item>p{color:#9699a6;max-width:670px;margin:-3px 32px 0 40px;padding:0 0 25px;font-size:14px;line-height:1.7}.final-cta{text-align:center;padding-bottom:130px}.final-cta .spark-orb{margin:0 auto 24px}.final-cta>.kicker{margin-bottom:18px}.final-cta h2{margin-bottom:20px}.final-cta__lead{color:#9699a6;max-width:520px;margin:0 auto 32px;font-size:16px;line-height:1.65}.final-cta .microcopy{margin-inline:auto}.legal-footer{border-top:1px solid var(--line);color:#6f717c}.legal-footer__inner{width:min(100% - 40px,1160px);margin:auto;padding:34px 0 46px}.legal-footer span{color:#9597a1;letter-spacing:.12em;font-size:11px}.legal-footer p{color:#7f818c;max-width:700px;margin:14px 0 0;font-size:11px;line-height:1.65}.assessment-screen{flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.assessment-header,.result-header,.report-header,.program-header{justify-content:space-between;align-items:center;min-height:72px;display:flex}.assessment-header>span,.result-header>span,.report-header>span{color:#898b96;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.assessment-progress,.program-progress{background:var(--line);height:1px}.assessment-progress i,.program-progress i{background:linear-gradient(90deg, var(--blue), var(--violet));height:100%;transition:width .5s var(--ease);display:block;box-shadow:0 0 14px #91aaff80}.assessment-shell{flex:1;padding:30px 0 56px;position:relative}.assessment-orb{opacity:.75;width:80px;height:80px;position:absolute;top:9px;right:0}.back-button{color:#7f818d;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:11px;display:inline-flex}.back-button svg{width:15px;height:15px}.question-block{animation:question-next .42s var(--ease) both;margin-top:30px}.question-block--back{animation-name:question-back}@keyframes question-next{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes question-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.question-block h1{letter-spacing:-.05em;max-width:650px;margin:12px 0 34px;font-size:clamp(34px,8.5vw,52px);font-weight:520;line-height:1.05}.answer-list{gap:9px;display:grid}.answer-card{border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;min-height:72px;transition:border-color .18s ease, background .18s ease, transform .18s var(--ease);background:#ffffff05;border-radius:17px;grid-template-columns:22px 1fr 20px;align-items:center;gap:12px;padding:15px 15px 15px 14px;display:grid}.answer-card:hover,.answer-card--selected{background:#7485d714;border-color:#93a6ff6b;transform:translate(2px)}.answer-card__radio{border:1px solid #5c5f6b;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.answer-card--selected .answer-card__radio{border-color:var(--blue)}.answer-card--selected .answer-card__radio i{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #91aaffb3}.answer-card__copy{flex-direction:column;display:flex}.answer-card strong{color:#dddde2;font-size:14px;font-weight:480;line-height:1.45}.answer-card small{color:#8a8c97;margin-top:3px;font-size:12px}.answer-card>svg{color:#555762;width:16px}.assessment-note{color:#7d7f8a;text-align:center;margin:24px 0 0;font-size:11px}.result-page,.report-page,.program-page{min-height:100svh}.result-main{padding:72px 0 110px;position:relative}.result-orb{opacity:.72;width:140px;height:190px;position:absolute;top:-5px;right:0;overflow:hidden}.result-main>h1{max-width:680px;color:var(--profile-accent);letter-spacing:-.065em;text-transform:uppercase;margin:10px 0 20px;font-size:clamp(52px,14vw,86px);font-weight:510;line-height:.92}.result-lead{color:#cdced5;max-width:590px;margin:0 0 52px;font-size:19px;line-height:1.55}.result-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;padding:23px;position:relative;overflow:hidden}.result-card--meaning p:not(.section-label){color:var(--muted-strong);margin:16px 0 0;font-size:15px;line-height:1.7}.result-card--meaning p:last-child{color:var(--muted)}.result-card--spark{background:radial-gradient(circle at 90% 15%,#917cff24,#0000 40%),linear-gradient(150deg,#828ed814,#ffffff05);border-color:#9b85ff38;justify-content:space-between;align-items:flex-end;min-height:218px;margin-top:12px;display:flex}.result-card__glow{filter:blur(6px);background:radial-gradient(circle,#ffffffb3,#8c9dff33 12%,#0000 64%);border-radius:50%;width:80px;height:80px;position:absolute;top:8%;right:8%}.result-card--spark h2{letter-spacing:-.045em;max-width:540px;margin:13px 0 0;font-size:clamp(27px,7vw,40px);font-weight:510;line-height:1.12}.result-card__number{color:#676975;letter-spacing:.12em;font-size:11px}.pattern-readout{margin-top:58px}.pattern-readout__heading{justify-content:space-between;align-items:center;display:flex}.pattern-readout__heading>span{color:#7d7f8a;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.dimension-list{gap:18px;margin-top:20px;display:grid}.dimension-row>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.dimension-row span{color:#c7c8ce;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.dimension-row strong{font-size:18px;font-weight:520}.dimension-track{background:#20222b;border-radius:999px;height:3px;margin-top:9px;overflow:hidden}.dimension-track i{border-radius:inherit;background:linear-gradient(90deg,#758de2,#ad8cf4);height:100%;display:block}.dimension-row small{color:#777985;text-align:right;margin-top:5px;font-size:11px;display:block}.unlock-section{border-top:1px solid var(--line);margin-top:76px;padding-top:68px}.unlock-heading h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,10vw,62px);font-weight:510;line-height:.98}.locked-list{border-block:1px solid var(--line);margin:38px 0 28px}.locked-list>div{border-bottom:1px solid var(--line);color:#a3a5ae;align-items:center;gap:13px;min-height:58px;font-size:13px;display:flex}.locked-list>div:last-child{border:0}.lock-icon{border:1px solid #626571;border-radius:3px;width:16px;height:13px;position:relative}.lock-icon i{border:1px solid #626571;border-bottom:0;border-radius:7px 7px 0 0;width:8px;height:7px;position:absolute;top:-7px;left:3px}.primary-button--unlock{gap:9px;width:100%;min-height:64px;padding-inline:18px;font-size:11px}.unlock-note{color:#7d7f8a;text-align:center;margin:12px 0 0;font-size:11px}.program-header{z-index:10;position:relative}.program-header__actions{align-items:center;gap:13px;display:flex}.progress-button{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-end;padding:8px 0;display:flex}.progress-button span{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.progress-button strong{color:#c5c6cd;letter-spacing:.1em;text-transform:uppercase;margin-top:1px;font-size:11px;font-weight:600}.app-menu-button{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:50%;place-content:center;gap:5px;width:40px;height:40px;transition:border-color .18s,background .18s;display:grid}.app-menu-button:hover,.app-menu-button.is-open{background:#91aaff12;border-color:#91aaff59}.app-menu-button i{width:14px;height:1px;transition:transform .22s var(--ease);background:#b2b4bd;display:block}.app-menu-button.is-open i:first-child{transform:translateY(3px)rotate(45deg)}.app-menu-button.is-open i:last-child{transform:translateY(-3px)rotate(-45deg)}.app-menu-backdrop{z-index:18;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#03040794;border:0;position:fixed;inset:0}.app-menu{border:1px solid var(--line-bright);z-index:25;animation:menu-in .3s var(--ease) both;background:#101219fa;border-radius:22px;padding:10px 18px 15px;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 30px 90px #0000008a}@keyframes menu-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.app-menu__eyebrow{color:#777985;letter-spacing:.13em;text-transform:uppercase;padding:10px 0 13px;font-size:10px;font-weight:700}.app-menu a{border-top:1px solid var(--line);color:#d9d9df;justify-content:space-between;align-items:center;gap:16px;min-height:58px;text-decoration:none;display:flex}.app-menu a span{font-size:14px}.app-menu a strong{color:#858792;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:620}.app-menu a:hover span{color:var(--blue)}.app-menu>p{color:#777985;margin:14px 0 0;font-size:11px}.progress-overview{border:1px solid var(--line-bright);z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1117f7;border-top:0;border-radius:0 0 24px 24px;padding:24px 20px 22px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 32px 90px #00000080}.progress-overview__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.progress-overview__top h2{letter-spacing:-.04em;margin:7px 0 0;font-size:25px;font-weight:520}.progress-overview__top button{border:1px solid var(--line);color:#92949f;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;padding:7px 11px;font-size:10px}.phase-map{gap:15px;margin-top:28px;display:grid}.phase-map__row{gap:8px;display:grid}.phase-map__row>div:first-child{align-items:baseline;gap:9px;display:flex}.phase-map__row>div:first-child span{color:#7a7c87;font-size:10px}.phase-map__row>div:first-child strong{color:#aeb0b9;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:650}.phase-map__days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.phase-map__days button{aspect-ratio:1;border:1px solid var(--line);color:#8c8e99;cursor:pointer;background:#ffffff05;border-radius:9px;min-width:0;font-size:10px}.phase-map__days button:disabled{opacity:.28}.phase-map__days button.is-complete{color:var(--mint);background:#85cfb817;border-color:#85cfb838}.phase-map__days button.is-viewing{box-shadow:0 0 0 1px var(--blue);color:var(--text)}.overview-note{color:#7c7e89;text-align:center;margin:22px 0 0;font-size:11px}.day-main{padding:66px 0 96px}.day-journey{min-height:148px;color:inherit;transition:border-color .22s ease, transform .22s var(--ease), background .22s ease;background:radial-gradient(circle at 5%,#91aaff1f,#0000 28%),linear-gradient(135deg,#7284da13,#8e5fd309);border:1px solid #91aaff38;border-radius:24px;grid-template-columns:96px 1fr 20px;align-items:center;gap:22px;padding:19px;text-decoration:none;display:grid;position:relative;overflow:hidden}.day-journey:hover{background:radial-gradient(circle at 5%,#91aaff29,#0000 30%),linear-gradient(135deg,#7284da1a,#8e5fd30d);border-color:#91aaff66;transform:translateY(-2px)}.day-journey__number{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;min-width:0;display:grid}.day-journey__number span{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:720}.day-journey__number strong{letter-spacing:-.06em;margin-top:4px;font-size:52px;font-weight:510;line-height:.95}.day-journey__number small{color:#858792;margin-left:5px;font-size:12px}.day-journey__meta{color:#9093a1;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:11px;font-weight:680;display:flex}.day-journey__body h2{letter-spacing:-.035em;margin:5px 0 10px;font-size:23px;font-weight:530;line-height:1}.day-journey__track{background:#ffffff13;border-radius:999px;height:6px;overflow:hidden}.day-journey__track i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--violet));height:100%;display:block;box-shadow:0 0 14px #91aaff6b}.day-journey__body p{color:#a6a8b2;margin:9px 0 0;font-size:12px}.day-journey>svg{color:#8e94a8}.day-heading-grid{margin-top:66px;display:grid;position:relative}.day-heading{z-index:2;position:relative}.day-heading h1{letter-spacing:-.06em;max-width:660px;margin:12px 0 17px;font-size:clamp(43px,11vw,72px);font-weight:510;line-height:.97}.day-heading>p:last-child{max-width:540px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.day-orb{opacity:.72;width:160px;height:160px;position:absolute;top:-56px;right:0}.day-orb .spark-orb{width:160px;height:160px}.why-card{border-left:1px solid #91aaff6b;margin-top:52px;padding:3px 0 3px 20px}.why-card>p:last-child{color:#b2b4bd;margin:10px 0 0;font-size:15px;line-height:1.7}.tasks-section{margin-top:54px}.tasks-section__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:8px;display:flex}.tasks-section__heading>span{color:#858894;font-size:13px}.tasks-section__heading>div h2{color:var(--text);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(22px,4vw,28px);font-weight:520}.tasks-section__guidance{max-width:650px;color:var(--muted-strong);margin:0 0 20px;font-size:14px;line-height:1.6}.tasks-bonus-heading{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:24px;padding-top:20px;display:flex}.tasks-bonus-heading>span:first-child{color:var(--peach);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:700}.tasks-bonus-heading>span:last-child{color:var(--muted);font-size:13px}.task-checklist-status{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.6}.task-checklist-status.is-ready{color:var(--mint)}.task-card{border:1px solid var(--line);width:100%;min-height:126px;color:inherit;text-align:left;background:#ffffff05;border-radius:20px;grid-template-columns:24px 1fr;gap:14px;margin-top:10px;padding:19px;display:grid}button.task-card{cursor:pointer;transition:border-color .22s ease, background .22s ease, transform .22s var(--ease)}button.task-card:hover:not(:disabled){border-color:var(--line-bright);transform:translateY(-2px)}.task-card.is-checked{animation:task-checked .52s var(--ease) both;background:radial-gradient(circle at 0 0,#85cfb821,#0000 32%),linear-gradient(140deg,#5197861a,#6853af09);border-color:#85cfb880;box-shadow:0 18px 50px #03050c40,inset 0 0 0 1px #85cfb809}@keyframes task-checked{0%{transform:scale(1)}42%{transform:scale(1.012);box-shadow:0 20px 60px #4e9b872e}to{transform:scale(1)}}.task-card__check{width:24px;height:24px;transition:border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .26s var(--ease);border:1px solid #5d606b;border-radius:8px;place-items:center;display:grid}.task-card.is-checked .task-card__check{border-color:var(--mint);background:var(--mint);transform:scale(1.05);box-shadow:0 0 0 5px #85cfb817,0 0 22px #85cfb847}.task-card.is-checked .task-card__check i{width:7px;height:12px;animation:check-in .32s var(--ease) 80ms both;border-bottom:2px solid #0b1713;border-right:2px solid #0b1713;transform:translateY(-1px)rotate(45deg)}@keyframes check-in{0%{opacity:0;transform:translateY(-1px)rotate(45deg)scale(.35)}to{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}}.task-card__content>span{color:#9ea0aa;letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.task-card__content>span em{border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.task-card__content strong,.task-card__content p{color:#e0e0e4;margin:9px 0 0;font-size:15px;font-weight:480;line-height:1.58;display:block}.task-card.is-checked .task-card__content strong{color:#f0f3ef}.task-card__content>.task-card__done{color:#a9e2d1;letter-spacing:0;text-transform:none;width:fit-content;animation:done-in .4s var(--ease) .12s both;background:#85cfb81a;border-radius:999px;justify-content:flex-start;gap:7px;margin-top:13px;padding:6px 10px 6px 7px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.task-card__done b{background:var(--mint);color:#0b1713;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}@keyframes done-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.task-card--more{background:#edaa8a06;border-color:#edaa8a33;min-height:126px}.task-card--more:not(.is-checked) .task-card__check{border-color:#edaa8a80}.task-card--more:not(.is-checked) .task-card__content>span:first-child{color:#d8b29e}.task-card--compact{border-radius:17px;grid-template-columns:24px 1fr;gap:14px;min-height:0;padding:16px}.task-card--compact .task-card__content strong{margin-top:7px;font-size:15px;line-height:1.5}.task-card--compact .task-card__content p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.task-group-heading{justify-content:space-between;align-items:end;gap:14px;margin:25px 0 10px;display:flex}.task-group-heading>div{gap:4px;display:grid}.task-group-heading>div span,.routine-picker__heading span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:720}.task-group-heading>div strong{color:#d9dbe2;font-size:14px;font-weight:570}.task-group-heading>button{color:#b8c5f5;font:inherit;cursor:pointer;background:#91aaff0d;border:1px solid #91aaff47;border-radius:999px;padding:8px 11px;font-size:12px}.task-group-heading>button.is-minimum{color:var(--mint);background:#85cfb812;border-color:#85cfb852}.task-group-heading--anchor{margin-top:22px}.minimum-plan-note{border-left:2px solid var(--mint);color:#a9d9cc;margin:-1px 0 12px;padding:5px 0 5px 10px;font-size:13px}.routine-picker{background:radial-gradient(circle at 0 0,#91aaff1a,#0000 34%),#ffffff05;border:1px solid #91aaff42;border-radius:20px;margin-top:22px;padding:18px}.routine-picker__heading{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:end;gap:18px;display:grid}.routine-picker__heading h3{letter-spacing:-.025em;margin:5px 0 0;font-size:21px;font-weight:540}.routine-picker__heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.routine-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.routine-picker__options button{border:1px solid var(--line);min-height:90px;color:inherit;text-align:left;cursor:pointer;background:#04050b6b;border-radius:14px;grid-template-columns:18px 1fr;gap:10px;padding:13px;display:grid}.routine-picker__options button:hover,.routine-picker__options button.is-selected{background:#85cfb80f;border-color:#85cfb873}.routine-picker__options button>i{border:1px solid #5d606b;border-radius:50%;width:18px;height:18px}.routine-picker__options button.is-selected>i{border:5px solid var(--mint);background:#17211f}.routine-picker__options button>span{gap:6px;display:grid}.routine-picker__options strong{font-size:14px;font-weight:570;line-height:1.35}.routine-picker__options small{color:var(--muted);font-size:12px;line-height:1.45}.anchor-start-note,.legacy-checklist-note{background:#85cfb80e;border:1px solid #85cfb838;border-radius:16px;align-items:center;gap:13px;padding:15px;display:flex}.anchor-start-note>span,.legacy-checklist-note>span{width:32px;height:32px;color:var(--mint);background:#85cfb821;border-radius:50%;flex:0 0 32px;place-items:center;font-size:12px;font-weight:750;display:grid}.anchor-start-note p,.legacy-checklist-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.anchor-start-note strong,.legacy-checklist-note strong{color:#e0e4e1;font-weight:620}.legacy-checklist-note{align-items:flex-start;margin-top:22px}.legacy-checklist-note>div>strong{margin-bottom:5px;font-size:16px;display:block}.why-card--details{border-left:0;border:1px solid var(--line);background:#ffffff03;border-radius:16px;padding:0;overflow:hidden}.why-card--details summary{color:#b7b9c2;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:16px 18px;font-size:13px;font-weight:680;list-style:none;display:flex}.why-card--details summary::-webkit-details-marker{display:none}.why-card--details summary b{color:var(--blue);font-size:20px;font-weight:400;transition:transform .18s}.why-card--details[open] summary b{transform:rotate(45deg)}.why-card--details>p:last-child{border-top:1px solid var(--line);margin:0;padding:17px 18px 19px;font-size:14px}.reflection-section--details{border:1px solid var(--line);background:#ffffff03;border-radius:16px;margin-top:30px;overflow:hidden}.reflection-section--details summary{color:#c2c4cc;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:15px 18px;font-size:14px;list-style:none;display:flex}.reflection-section--details summary::-webkit-details-marker{display:none}.reflection-section--details summary em{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.reflection-section--details>div{border-top:1px solid var(--line);padding:0 18px 18px}.reflection-section--details label{margin-top:17px;font-size:16px}.reflection-section,.weekly-reset,.then-now-form{margin-top:58px}.reflection-section label{color:#d4d4da;letter-spacing:-.02em;margin:10px 0 14px;font-size:18px;display:block}.reflection-section.reflection-section--details{margin-top:30px}.reflection-section.reflection-section--details label{margin:17px 0 14px;font-size:16px}textarea{border:1px solid var(--line);resize:vertical;width:100%;color:var(--text);caret-color:var(--blue);background:#ffffff05;border-radius:17px;padding:16px;font-size:14px;line-height:1.55;transition:border-color .18s,background .18s}textarea::placeholder{color:#5f616c}textarea:focus{background:#ffffff08;border-color:#91aaff6b}textarea:disabled{opacity:.72}.weekly-reset,.then-now-form{background:radial-gradient(circle at 100% 0,#8b6dee14,#0000 45%),#ffffff04;border:1px solid #91aaff30;border-radius:24px;padding:23px 19px}.weekly-reset__heading>span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.weekly-reset__heading h2,.then-now-form__heading h2{letter-spacing:-.045em;margin:7px 0;font-size:31px;font-weight:520;line-height:1.1}.weekly-reset__heading p,.then-now-form__heading>p:last-child{color:var(--muted);margin:0;font-size:13px}.ratings-list{gap:27px;margin-top:30px;display:grid}.rating-control{display:block}.rating-control__top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rating-control__top>span{color:#bdbec6;font-size:12px}.rating-control__top strong{color:var(--blue);font-size:19px;font-weight:550}.rating-control input[type=range]{appearance:none;background:0 0;width:100%;height:22px;margin:8px 0 0}.rating-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blue) var(--rating-value), #282a34 var(--rating-value));border-radius:999px;height:3px}.rating-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#141722;border:3px solid #cad3ff;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 0 14px #91aaff61}.rating-control input[type=range]::-moz-range-track{background:#282a34;border-radius:999px;height:3px}.rating-control input[type=range]::-moz-range-progress{background:var(--blue);height:3px}.rating-control input[type=range]::-moz-range-thumb{background:#141722;border:3px solid #cad3ff;border-radius:50%;width:15px;height:15px}.rating-control__scale{color:#777985;justify-content:space-between;font-size:10px;display:flex}.rating-control__scale i{font-style:normal}.weekly-prompt{margin-top:28px;display:block}.weekly-prompt>span{color:#c4c5cc;margin-bottom:9px;font-size:13px;display:block}.then-now-form{padding:28px 19px}.then-now-form__heading .kicker{margin-bottom:10px}.final-rating{border-top:1px solid var(--line);padding-top:21px}.final-rating__before{grid-template-columns:1fr auto auto;align-items:baseline;gap:9px;margin-bottom:17px;display:grid}.final-rating__before>span{color:#d5d6dc;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:650}.final-rating__before small{color:#7c7e89;text-transform:uppercase;font-size:10px}.final-rating__before strong{font-size:19px;font-weight:530}.complete-area{text-align:center;margin-top:48px}.primary-button--complete{width:100%}.primary-button--complete:disabled{box-shadow:inset 0 0 0 1px var(--line);color:#747681;opacity:1;background:#ffffff0e}.primary-button--complete.is-ready{animation:ready-glow .7s var(--ease) both}@keyframes ready-glow{0%{box-shadow:0 0 #91aaff00}48%{box-shadow:0 18px 62px #91aaff59,0 0 0 6px #91aaff0f}to{box-shadow:0 14px 42px #6f80e233}}.complete-area>p{color:#7b7d88;margin:11px 0 0;font-size:11px}.completed-state{text-align:left;background:#85cfb80f;border:1px solid #85cfb83b;border-radius:18px;grid-template-columns:34px 1fr;align-items:center;gap:13px;min-height:68px;padding:13px 16px;display:grid}.completed-state>span{width:30px;height:30px;color:var(--mint);background:#85cfb81f;border-radius:50%;place-items:center;font-size:13px;display:grid}.completed-state__copy{flex-direction:column;display:flex}.completed-state strong{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.completed-state b{color:#e2e4e8;letter-spacing:-.02em;margin-top:3px;font-size:17px;font-weight:520}.completed-state small{color:#8a8c96;margin-top:2px;font-size:11px}.completed-state .text-button{border-top:1px solid #85cfb821;grid-column:1/-1;justify-content:center;width:100%;margin-top:5px;padding-top:14px;font-size:10px}.day-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:56px;padding-top:18px;display:flex}.day-navigation button{color:#9b9da7;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-size:11px;display:flex}.day-navigation button:disabled{opacity:.22}.day-navigation svg{width:14px;height:14px}.day-navigation>span{color:#747681;text-transform:uppercase;font-size:10px}.completion-toast{z-index:100;color:#cfeee5;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:48px;animation:toast-in .45s var(--ease) both;background:#121c1bf2;border:1px solid #85cfb83d;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:11px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000005c}.progress-page{min-height:100svh}.progress-page__header{justify-content:space-between;align-items:center;min-height:72px;display:flex}.progress-main{padding:68px 0 110px}.progress-hero{align-items:end;min-height:300px;display:grid;position:relative}.progress-hero>div:first-child{z-index:2;position:relative}.progress-hero h1{letter-spacing:-.06em;max-width:650px;margin:12px 0 18px;font-size:clamp(46px,12vw,76px);font-weight:510;line-height:.96}.progress-hero>div:first-child>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:15px}.progress-hero__orb{opacity:.76;width:180px;height:180px;position:absolute;top:-46px;right:-8px}.progress-hero__orb .spark-orb{width:180px;height:180px}.progress-hero__orb>span{color:#858792;letter-spacing:.1em;font-size:10px;position:absolute;top:5px;right:17px}.progress-phases{gap:12px;margin-top:66px;display:grid}.progress-phase{border:1px solid var(--line);background:#ffffff05;border-radius:23px;padding:19px}.progress-phase__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.progress-phase__heading>div{flex-direction:column;display:flex}.progress-phase__heading span,.progress-phase__heading small{color:#858792;font-size:10px}.progress-phase__heading span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.progress-phase__heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:22px;font-weight:530;line-height:1.1}.progress-phase__heading>div:last-child{text-align:right;align-items:flex-end}.progress-phase__heading strong{color:var(--mint);font-size:13px;font-weight:620}.progress-phase__days{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:22px;display:grid}.progress-phase__days>a,.progress-phase__days>span{border:1px solid var(--line);color:#a2a4ae;background:#ffffff05;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:56px;text-decoration:none;display:flex}.progress-phase__days>*>span{font-size:12px;font-weight:600}.progress-phase__days>*>small{color:#70727d;text-transform:uppercase;font-size:8px}.progress-phase__days>.is-complete{color:var(--mint);background:#85cfb812;border-color:#85cfb833}.progress-phase__days>.is-current{color:var(--text);background:#91aaff14;border-color:#91aaff6b;box-shadow:inset 0 0 0 1px #91aaff14}.progress-phase__days>.is-locked{opacity:.3}.progress-device-note{border-block:1px solid var(--line);gap:12px;margin-top:54px;padding:28px 0;display:grid}.progress-device-note>span{color:var(--peach);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.progress-device-note h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:520}.progress-device-note p{color:var(--muted);margin:6px 0 0;font-size:13px}.progress-report-card{min-height:150px;color:inherit;transition:transform .22s var(--ease), border-color .22s ease;background:linear-gradient(135deg,#85cfb814,#91aaff0b);border:1px solid #85cfb83d;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;margin-top:48px;padding:25px;text-decoration:none;display:flex}.progress-report-card:hover{border-color:#85cfb866;transform:translateY(-2px)}.progress-report-card span{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.progress-report-card h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:26px;font-weight:520}.progress-report-card p{max-width:530px;color:var(--muted);margin:0;font-size:14px}.progress-report-card>svg{color:var(--mint)}.completion-toast i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint);border-radius:50%}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.report-main{padding:52px 0 110px}.report-hero{text-align:center;padding:110px 0 70px;position:relative}.report-hero .spark-orb{opacity:.75;position:absolute;top:-48px;left:50%;transform:translate(-50%)}.report-hero .kicker,.report-hero h1,.report-hero>p:last-child{z-index:2;position:relative}.report-hero h1{letter-spacing:-.07em;margin:13px 0 20px;font-size:clamp(58px,15vw,92px);font-weight:500;line-height:.9}.report-hero>p:last-child{max-width:470px;color:var(--muted);margin:auto;font-size:14px}.report-section-heading h2{letter-spacing:-.045em;max-width:580px;margin:10px 0 12px;font-size:clamp(31px,8vw,44px);font-weight:510;line-height:1.05}.report-section-heading>p:last-child{max-width:580px;color:var(--muted);margin:0;font-size:15px}.report-evidence{border-block:1px solid var(--line);padding:48px 0}.report-stats{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:30px;display:grid}.report-stats article{border:1px solid var(--line);background:#ffffff05;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:130px;padding:18px;display:flex}.report-stats strong{color:var(--mint);letter-spacing:-.05em;font-size:43px;font-weight:500;line-height:1}.report-stats span{color:#9799a5;margin-top:7px;font-size:12px;line-height:1.3}.report-comparison-heading{margin-top:70px}.report-comparison-heading+.comparison-grid{margin-top:28px}.comparison-grid{gap:10px;display:grid}.comparison-card{border:1px solid var(--line);background:#ffffff05;border-radius:21px;padding:20px}.comparison-values{grid-template-columns:1fr 32px 1fr;align-items:end;gap:8px;margin-top:22px;display:grid}.comparison-values>div{grid-template-columns:auto 1fr;align-items:baseline;gap:4px;display:grid}.comparison-values small{color:#7f818c;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:10px}.comparison-values strong{letter-spacing:-.05em;font-size:43px;font-weight:500;line-height:1}.comparison-values i{color:#7a7c87;font-size:10px;font-style:normal}.comparison-values>svg{color:#656773;align-self:center}.comparison-card>p{color:#8d8f99;margin:16px 0 0;font-size:11px}.comparison-card>p.is-positive{color:var(--mint)}.report-notes{border-block:1px solid var(--line);margin-top:50px}.report-notes article{border-bottom:1px solid var(--line);padding:28px 0}.report-notes article:last-child{border:0}.report-notes span,.reflection-timeline article span{color:#898b96;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:650}.report-notes p{color:#d5d6dc;letter-spacing:-.025em;margin:10px 0 0;font-size:20px;line-height:1.5}.reflection-timeline{margin-top:76px}.reflection-timeline h2{letter-spacing:-.045em;margin:10px 0 0;font-size:35px;font-weight:510;line-height:1.08}.timeline-list{margin-top:30px}.reflection-timeline article{border-top:1px solid var(--line);padding:22px 0}.reflection-timeline article p{color:#bfc0c8;margin:8px 0 0;font-size:16px;line-height:1.55}.report-phase-journey,.report-next-plan{margin-top:84px}.report-phase-list{border-block:1px solid var(--line);margin-top:30px}.report-phase-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:15px;min-height:88px;padding:16px 0;display:grid}.report-phase-list article:last-child{border-bottom:0}.report-phase-list article>span{color:var(--blue);letter-spacing:.1em;font-size:12px;font-weight:700}.report-phase-list h3{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:520}.report-phase-list p{color:#8f919c;margin:3px 0 0;font-size:13px}.report-phase-list strong{color:var(--mint);font-size:12px;font-weight:650}.report-next-plan{background:radial-gradient(circle at 100% 0,#8b71ef1a,#0000 42%),#ffffff04;border:1px solid #91aaff33;border-radius:28px;padding:27px 20px 20px}.report-plan-grid{gap:9px;margin-top:31px;display:grid}.report-plan-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:17px;padding:18px}.report-plan-grid span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.report-plan-grid p{color:#c6c7ce;margin:9px 0 0;font-size:15px;line-height:1.55}.report-finale{text-align:center;background:radial-gradient(circle at 50% 0,#8b71ef1f,#0000 42%),#ffffff05;border:1px solid #91aaff33;border-radius:30px;margin-top:80px;padding:55px 22px 28px;position:relative}.report-finale .spark-orb{margin:auto}.report-finale>p{color:#a2a4ae;margin:14px 0 0;font-size:17px}.report-finale h2{letter-spacing:-.055em;margin:3px 0 18px;font-size:clamp(38px,10vw,55px);font-weight:520;line-height:1}.report-finale>span{color:#82848f;max-width:470px;margin:auto;font-size:12px;display:block}.report-actions{gap:8px;margin-top:34px;display:grid}.loading-screen{place-items:center;min-height:100svh;display:grid}.loading-mark{border:1px solid #91aaff2e;border-radius:50%;place-items:center;width:42px;height:42px;animation:1.6s ease-in-out infinite loading-pulse;display:grid}.loading-mark i{width:6px;height:6px;box-shadow:0 0 16px var(--blue);background:#eff1ff;border-radius:50%}@keyframes loading-pulse{50%{opacity:.7;transform:scale(1.12)}}.kicker,.section-label,.section-number{font-size:12px}.brand--compact{font-size:14px}.primary-button,.text-button{font-size:13px}.legal-footer span,.legal-footer p,.assessment-header>span,.result-header>span,.report-header>span,.back-button,.assessment-note,.unlock-note{font-size:12px}.progress-button span,.app-menu__eyebrow,.app-menu a strong,.rating-control__scale,.final-rating__before small,.progress-hero__orb>span,.progress-phase__heading span,.progress-phase__heading small,.progress-device-note>span,.comparison-values small,.comparison-values i,.report-notes span,.reflection-timeline article span{font-size:11px}.progress-button strong,.app-menu>p,.task-card__content>span,.weekly-reset__heading>span,.completed-state strong,.completed-state small,.completed-state .text-button,.day-navigation button,.comparison-card>p,.completion-toast{font-size:12px}.app-menu a span,.weekly-prompt>span,.report-finale>span{font-size:14px}.task-card__content>span em,.day-navigation>span,.progress-phase__days>*>small{font-size:10px}.complete-area>p{font-size:13px;line-height:1.55}@media (max-width:540px){.visitor-preview>div{grid-template-columns:1fr auto}.visitor-preview p{padding-right:4px;line-height:1.4}.day-journey{grid-template-columns:64px 1fr;gap:13px;min-height:108px;padding:14px}.day-journey>svg{display:none}.day-journey__number strong{font-size:39px}.day-journey__number small{white-space:nowrap;margin-left:5px;font-size:11px}.day-journey__meta{flex-direction:column;gap:0;font-size:11px;line-height:1.45}.day-journey__body h2{margin-top:4px;font-size:18px}.day-journey__body p{display:none}.day-main{padding-top:28px}.day-heading-grid{margin-top:34px}.day-heading h1{max-width:330px;margin:9px 0 12px;font-size:clamp(39px,12vw,52px);line-height:.98}.day-heading>p:last-child{padding-right:10px;font-size:14px;line-height:1.55}.day-orb{display:none}.tasks-section{margin-top:34px}.tasks-section__heading{align-items:end}.tasks-section__heading>div h2{font-size:22px}.routine-picker{padding:15px}.routine-picker__heading,.routine-picker__options{grid-template-columns:1fr}.routine-picker__heading{gap:8px}.routine-picker__options button{min-height:0}.task-group-heading{align-items:center}.task-group-heading>button{max-width:145px;line-height:1.25}.task-card--compact{padding:15px}.task-card--compact .task-card__content strong{font-size:15px}.why-card--details{margin-top:34px}.report-phase-list article{grid-template-columns:28px 1fr auto;gap:10px}}@media (min-width:620px){.primary-button--hero{width:auto}.microcopy{width:max-content;padding-left:10px}.steps-grid,.comparison-grid{grid-template-columns:repeat(2,1fr)}.task-card{padding:23px}.weekly-reset,.then-now-form{padding:32px}.completed-state{grid-template-columns:34px 1fr auto}.completed-state .text-button{border:0;grid-area:1/3;width:auto;margin:0;padding:10px 0 10px 18px}}@media (min-width:768px){.shell,.legal-footer__inner{width:min(100% - 80px,1160px)}.shell--narrow{width:min(100% - 80px,760px)}.shell--program{width:min(100% - 80px,820px)}.landing-nav,.assessment-header,.result-header,.report-header,.program-header,.progress-page__header{min-height:84px}.hero{min-height:calc(100svh - 84px);padding-top:100px}.hero__visual{width:340px;height:340px;margin:0;position:absolute;top:125px;right:2%}.hero__visual .spark-orb{width:340px;height:340px}.hero__visual p{bottom:48px;right:8px}.hero__copy{width:72%}.hero h1{font-size:clamp(78px,10vw,112px)}.loop-section,.how-section,.day-preview,.final-cta{padding-block:140px}.loop-grid,.how-heading,.day-preview{grid-template-columns:1.1fr .9fr;gap:90px}.how-heading{align-items:end}.how-heading>p{margin:0 0 3px}.steps-grid{grid-template-columns:repeat(4,1fr)}.step-card{min-height:215px}.step-card h3{margin-top:60px}.day-preview{display:grid}.preview-card{padding:30px;transform:rotate(1deg)}.legal-footer__inner{justify-content:space-between;align-items:flex-start;gap:50px;display:flex}.legal-footer p{text-align:right;margin:0}.assessment-shell{padding-top:58px}.question-block{margin-top:48px}.answer-card{min-height:78px;padding-inline:19px}.result-main{padding-top:100px}.result-card{padding:30px}.primary-button--unlock{font-size:12px}.progress-overview{padding:32px}.phase-map__row{grid-template-columns:180px 1fr;align-items:center}.day-main{padding-top:90px}.day-orb{top:-70px;right:-15px}.why-card{padding-left:25px}.task-card{grid-template-columns:26px 1fr}.task-card__content strong,.task-card__content p{font-size:16px}.report-stats{grid-template-columns:repeat(4,1fr)}.report-plan-grid{grid-template-columns:repeat(3,1fr)}.report-next-plan{padding:42px}.report-main{padding-top:74px}.progress-main{padding-top:92px}.progress-hero__orb{width:230px;height:230px;top:-65px;right:10px}.progress-hero__orb .spark-orb{width:230px;height:230px}.progress-phase{padding:25px}.progress-phase__days>a,.progress-phase__days>span{min-height:64px}.progress-phase__days>*>small{font-size:10px}.progress-device-note{grid-template-columns:140px 1fr}.report-finale{padding:70px 50px 40px}.report-actions{justify-content:center;align-items:center;gap:24px;display:flex}}@media (min-width:1024px){.hero__copy{width:75%}.hero__visual{right:4%}.result-orb{width:190px;right:0;overflow:visible}.result-card--meaning{grid-template-columns:155px 1fr;column-gap:25px;display:grid}.result-card--meaning .section-label{grid-row:1/3}.result-card--meaning p:not(.section-label){margin-top:0}.result-card--meaning p:last-child{margin-top:12px}}@media (max-width:619px){.hero-proof{min-height:0}.hero-proof__orb{opacity:.36;top:-55px;right:-42px;transform:scale(.64)}.hero-proof__footer{flex-direction:column;gap:7px}.hero-proof__footer strong{text-align:left}.preview-card{padding:16px}.preview-task--button{grid-template-columns:26px minmax(0,1fr)}.preview-task--button>em{grid-column:2;justify-self:start}.final-cta .primary-button{width:100%}.offer-card__price>small{width:100%;margin-top:8px}}@media (min-width:620px){.hero__trust{grid-template-columns:repeat(3,auto);justify-content:start;gap:14px 26px}.recognition-grid{grid-template-columns:repeat(2,1fr)}.recognition-card:last-child{grid-column:1/-1}.preview-card{padding:28px}.preview-card__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.journey-grid{grid-template-columns:repeat(3,1fr)}.outcome-report{padding:28px}.outcome-report__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.outcome-report__stat,.outcome-report__stat:nth-child(odd),.outcome-report__stat:nth-child(n+3){border-top:0;border-right:1px solid var(--line)}.outcome-report__stat:last-child{border-right:0}.included-row{grid-template-columns:42px minmax(0,1fr) auto;gap:18px}.included-row>strong{grid-area:1/3;align-self:start;display:block}.offer-card{padding:30px}.offer-guarantee{padding:20px}.testimonials-controls>span{margin-right:5px;display:block}.testimonial-card{flex-basis:350px;padding:25px}.profile-switcher__options{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-switcher__option{grid-column:span 2}.profile-switcher__option:nth-last-child(-n+2),.profile-switcher__option:last-child{grid-column:span 3}}@media (min-width:768px){.hero{min-height:auto;padding-block:90px 80px}.hero__copy{width:auto}.hero h1{font-size:clamp(60px,8vw,82px)}.recognition-section,.product-preview,.personalization-section,.journey-section,.outcomes-section,.included-section,.origin-section,.testimonials-section,.offer-section,.faq-section,.final-cta{padding-block:138px}.recognition-heading,.personalization-heading,.journey-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:70px}.recognition-heading>p,.personalization-heading>p,.journey-heading>p{padding-bottom:3px}.recognition-bridge{padding:30px}.preview-card{padding:32px;transform:none}.origin-section{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:80px}.testimonials-heading{grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);align-items:end;gap:70px}.testimonials-heading__copy{padding-bottom:3px}}@media (min-width:960px){.hero__layout{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:clamp(54px,7vw,110px)}.hero__copy{width:auto}.hero h1{font-size:clamp(62px,6.15vw,82px)}.hero-proof{min-height:500px}.hero-proof__orb{top:-12px;right:-9%}.recognition-grid{grid-template-columns:repeat(5,1fr)}.recognition-card:last-child{grid-column:auto}.recognition-card{min-height:190px}.product-preview{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(64px,8vw,116px)}.product-preview__copy{padding-top:8px}.profile-switcher__prompt{grid-template-columns:1fr .8fr;align-items:end;gap:70px}.profile-switcher__options{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-switcher__option,.profile-switcher__option:nth-last-child(-n+2),.profile-switcher__option:last-child{grid-column:auto}.profile-proof{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:54px;min-height:390px;padding:32px}.profile-proof__mission{flex-direction:column;justify-content:center;display:flex}.personalization-layers{grid-template-columns:repeat(3,1fr)}.personalization-layer{min-height:220px}.personalization-disclosure{grid-template-columns:1fr auto;align-items:center;gap:40px}.outcomes-section{grid-template-columns:minmax(290px,.7fr) minmax(560px,1.3fr);align-items:start;gap:clamp(64px,8vw,112px)}.outcomes-heading{padding-top:9px}.outcomes-heading h2,.included-heading h2{font-size:clamp(48px,4.7vw,64px)}.outcomes-closing{grid-column:1/-1;margin-top:26px}.included-section{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(64px,8vw,112px)}.included-heading{padding-top:9px}.included-row{padding-block:23px}.testimonials-heading h2{font-size:clamp(48px,4.7vw,64px)}.testimonial-card{flex-basis:382px;min-height:455px;padding:28px}.offer-section{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(64px,8vw,112px)}.offer-heading,.faq-heading{padding-top:9px}.offer-heading h2,.faq-heading h2{font-size:clamp(48px,4.7vw,64px)}.offer-card{padding:34px}.faq-section{grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);gap:clamp(64px,8vw,112px)}}@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 print{:root{--bg:#fff;--text:#101116;--muted:#545762;--muted-strong:#30323a;--line:#00000024}body{color:#101116;background:#fff}.report-header,.report-actions,.legal-footer,.spark-orb{display:none!important}.report-main{width:100%;padding:0}.report-hero{padding:40px 0}.comparison-card,.report-finale{break-inside:avoid;background:#fff}}
