@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@300;400;500;600;700&family=Barlow:wght@300;400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--franz-bg: #080810;--franz-bg2: #0f0f1c;--franz-bg3: #16162a;--franz-acc: #6655cc;--franz-acc2: #8877ff;--franz-acc3: #aa99ff;--franz-txt: #ffffff;--franz-txt2: #aaaacc;--franz-txt3: #555577;--franz-grn: #1D9E75;--franz-red: #E24B4A;--franz-border: rgba(255, 255, 255, .06);--franz-font-display: "Bebas Neue", sans-serif;--franz-font-cond: "Barlow Condensed", sans-serif;--franz-font-body: "Barlow", sans-serif}.landing-root{--lbg: var(--franz-bg);--lbg2: var(--franz-bg2);--lbg3: var(--franz-bg3);--lacc: var(--franz-acc);--lacc2: var(--franz-acc2);--lacc3: var(--franz-acc3);--ltxt: var(--franz-txt);--ltxt2: var(--franz-txt2);--ltxt3: var(--franz-txt3);--lgrn: var(--franz-grn);--lred: var(--franz-red);--lborder: var(--franz-border);--lfont-display: var(--franz-font-display);--lfont-cond: var(--franz-font-cond);--lfont-body: var(--franz-font-body);background:var(--lbg);color:var(--ltxt);font-family:var(--lfont-body);font-weight:300;overflow-x:hidden}.landing-root:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}.l-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100% - 1440px)/2 + 32px));height:76px;background:#080810e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--lborder)}.l-nav-logo{display:flex;align-items:center;text-decoration:none}.l-nav-links{display:flex;align-items:center;gap:28px}.l-nav-links a{font-family:var(--lfont-cond);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ltxt2);text-decoration:none;transition:color .2s}.l-nav-links a:hover{color:var(--ltxt)}.l-nav-signin{color:var(--ltxt2);font-family:var(--lfont-cond);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .2s}.l-nav-signin:hover{color:var(--ltxt)!important}.l-btn-nav{font-family:var(--lfont-cond);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--lacc);border:none;padding:10px 22px;border-radius:999px;cursor:pointer;transition:background .2s,transform .15s;text-decoration:none;display:inline-block;white-space:nowrap}.l-btn-nav:hover{background:var(--lacc2);transform:translateY(-1px)}.l-nav-hamburger{display:none;align-items:center;justify-content:center;background:transparent;border:1px solid var(--lborder);border-radius:8px;color:var(--ltxt2);width:40px;height:40px;cursor:pointer;transition:color .2s,border-color .2s;flex-shrink:0}.l-nav-hamburger:hover{color:var(--ltxt);border-color:#ffffff2e}.l-nav-mobile-menu{position:absolute;top:100%;left:0;right:0;background:#080810f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--lborder);display:flex;flex-direction:column;padding:16px 20px 20px;gap:4px;z-index:99}.l-nav-mobile-menu a{font-family:var(--lfont-cond);font-size:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ltxt2);text-decoration:none;padding:12px 4px;border-bottom:1px solid var(--lborder);transition:color .2s}.l-nav-mobile-menu a:hover{color:var(--ltxt)}.l-btn-nav--mobile{margin-top:12px;text-align:center;width:100%;padding:14px 24px;border-bottom:none!important;display:block;font-family:var(--lfont-cond);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--lacc);border-radius:8px;text-decoration:none}@media(max-width:900px){.l-nav-links{display:none}.l-nav-hamburger{display:flex}}.l-section{padding:clamp(64px,10vw,120px) 0}.l-section-inner{width:min(calc(100% - 48px),1440px);margin:0 auto}@media(min-width:1600px){.l-section-inner{width:min(calc(100% - 80px),1600px)}.l-nav{padding:0 max(40px,calc((100% - 1600px)/2 + 40px))}.l-hero,.l-footer{padding-left:max(32px,calc((100% - 1600px)/2 + 32px));padding-right:max(32px,calc((100% - 1600px)/2 + 32px))}}.l-section-bg2{background:var(--lbg2)}.l-hero{padding:clamp(48px,8vw,88px) max(24px,calc((100% - 1440px)/2 + 24px)) 48px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:40px;align-items:center}@media(max-width:1080px){.l-hero{grid-template-columns:1fr}}.l-eyebrow{font-family:var(--lfont-cond);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--lacc2);margin-bottom:18px;animation:fadeUp .8s .2s both}.l-headline{font-family:var(--lfont-display);font-size:clamp(64px,8vw,140px);line-height:.92;letter-spacing:2px;color:var(--ltxt);margin-bottom:18px;animation:fadeUp .8s .35s both}.l-headline em{font-style:normal;background:linear-gradient(90deg,#87f,#a9f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.l-sub{font-size:17px;font-weight:300;color:var(--ltxt2);line-height:1.7;max-width:52ch;margin-bottom:12px;animation:fadeUp .8s .5s both}.l-subline{font-size:clamp(16px,1rem,18px);color:var(--ltxt);opacity:.9;max-width:680px;margin-bottom:26px;animation:fadeUp .8s .55s both}.l-hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;animation:fadeUp .8s .65s both}.l-trust-pills{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px;animation:fadeUp .8s .75s both}.l-trust-pill{border-radius:999px;padding:10px 14px;color:var(--ltxt2);font-size:14px;display:inline-flex;align-items:center;gap:10px}.l-trust-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#3ecf8e;flex-shrink:0}.l-stats-band{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;animation:fadeUp .8s .9s both}@media(max-width:720px){.l-stats-band,.l-metrics{grid-template-columns:1fr}}.l-stat-block{border:1px solid var(--lborder);background:#ffffff05;border-radius:20px;padding:16px}.l-stat-block strong{display:block;font-family:var(--lfont-display);font-size:24px;margin-top:6px;color:var(--lacc2)}.l-stat-tiny{font-family:var(--lfont-cond);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ltxt3)}.l-stat-label{font-size:13px;color:var(--ltxt2);margin-top:2px}.l-hero-right{animation:fadeIn .7s .1s both}.l-hero-screen{border:1px solid var(--lborder);background:linear-gradient(180deg,#101113,#0d0e10);border-radius:28px;padding:18px;box-shadow:0 12px 40px #00000052;max-width:680px;margin-left:auto}.l-screen-grid{display:grid;gap:14px}.l-screen-col{display:flex;flex-direction:column;gap:14px}@media(min-width:1400px){.l-hero-screen{max-width:900px}.l-screen-grid{grid-template-columns:1fr 1fr}}.l-screen-card{border:1px solid var(--lborder);background:#ffffff0f;border-radius:20px;padding:16px}.l-screen-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.l-screen-tiny{font-family:var(--lfont-cond);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ltxt3)}.l-screen-name{font-size:20px;font-weight:700;margin-top:6px;color:var(--ltxt)}.l-screen-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--lborder);color:var(--ltxt2);font-size:13px;white-space:nowrap}.l-screen-pill--streak{border-color:#fbbf2466;color:#fbbf24;background:#fbbf2414}.l-screen-pill--task{border-color:#87f6;color:var(--lacc2);background:#8877ff1a}.l-screen-muted{color:#c4c4dd;font-size:14px;line-height:1.5}.l-screen-coach-name{font-size:15px;color:var(--ltxt2)}.l-screen-online{font-size:13px;color:var(--ltxt3);margin-top:2px}.l-online-dot{color:#4ade80}.l-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.l-metric{border:1px solid var(--lborder);background:#ffffff06;border-radius:16px;padding:14px}.l-metric strong{display:block;font-family:var(--lfont-display);font-size:24px;margin-top:6px;color:var(--ltxt)}.l-metric-fitness{color:var(--lacc2)}.l-metric-sleep{color:#4fc3f7}.l-metric-stress{color:#f97316}.l-chat-bubble{margin-top:12px;padding:14px;border-radius:16px;background:#4ade8026;color:#4ade80;font-weight:600;font-size:14px}.l-bars{display:grid;gap:10px;margin-top:12px}.l-bar-track{height:8px;background:#ffffff14;border-radius:999px;overflow:hidden}.l-bar-fill{height:100%;background:#fff;opacity:.9;border-radius:inherit}.l-bar-fill--stress{background:#f97316;opacity:1}.l-bar-fill--sleep{background:#4fc3f7;opacity:1}.l-screen-tiny--accent{color:var(--lacc2)}.l-btn-primary{font-family:var(--lfont-cond);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--lacc);border:none;padding:14px 32px;border-radius:999px;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 8px 32px #6655cc4d;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.l-btn-primary:hover{background:var(--lacc2);transform:translateY(-2px);box-shadow:0 12px 40px #87f6,0 0 20px #6655cc73}.l-btn-ghost{font-family:var(--lfont-cond);font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ltxt2);background:transparent;border:1px solid var(--lborder);padding:14px 28px;border-radius:999px;cursor:pointer;transition:color .2s,border-color .2s,transform .15s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.l-btn-ghost:hover{color:var(--ltxt);border-color:#fff3;transform:translateY(-2px)}@media(max-width:720px){.l-hero-cta-row{flex-direction:column}.l-btn-primary,.l-btn-ghost{width:100%}}.l-section-head{margin-bottom:40px;max-width:60ch}#how-it-works .l-section-head{grid-template-columns:1fr;--l-lead-max: 58ch}@media(min-width:1081px)and (max-width:1440px){.l-section-head{--l-lead-max: 52ch}}@media(max-width:1080px){.l-section-head{grid-template-columns:1fr;--l-lead-max: 60ch}}.l-section-head--stacked{display:block;--l-lead-max: 60ch}.l-section-head--stacked .l-section-lead{margin-top:20px}.l-section-label{font-family:var(--lfont-cond);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--lacc2);margin-bottom:12px}.l-section-headline{font-family:var(--lfont-display);font-size:clamp(40px,4vw,80px);line-height:.92;letter-spacing:2px;color:var(--ltxt)}.l-section-lead{color:var(--ltxt2);font-size:17px;line-height:1.7;align-self:end;margin-top:20px;max-width:var(--l-lead-max, 680px)}#app .l-section-head{grid-template-columns:1fr;--l-lead-max: 60ch}#app .l-section-lead{align-self:auto;margin-top:16px}.l-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:1400px){.l-features{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1080px)and (max-width:1399px){.l-features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.l-features{grid-template-columns:1fr}}.l-feature{border:1px solid color-mix(in srgb,var(--card-accent, #fff) 18%,transparent);background:#ffffff05;border-radius:24px;padding:20px;transition:background .2s,border-color .2s}.l-feature:hover{background:color-mix(in srgb,var(--card-accent, #fff) 10%,transparent);border-color:color-mix(in srgb,var(--card-accent, #fff) 40%,transparent)}.l-feature-large{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:18px;position:relative;background:linear-gradient(135deg,#f5a62317,#8877ff1c);border-color:transparent;padding:28px;overflow:hidden;margin-top:14px}.l-feature-large:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:0;background:linear-gradient(90deg,#f5a623,#87f);pointer-events:none}.l-feature-large:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(136,119,255,.28);pointer-events:none}.l-feature-large .l-feature-num{background:linear-gradient(90deg,#f5a623,#87f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:15px;letter-spacing:.12em}.l-feature-large .l-feature-h3{font-size:clamp(28px,3.2vw,42px);font-weight:700;letter-spacing:.02em;line-height:1.08}.l-feature-large .l-feature-p{font-size:15px;color:var(--ltxt2);line-height:1.65}@media(min-width:720px)and (max-width:1079px){.l-features{gap:16px}.l-feature{padding:24px}.l-feature-large{padding:32px;gap:24px}.l-feature-large .l-feature-h3{font-size:clamp(24px,3.2vw,36px)}.l-feature-panel{padding:24px}}@media(min-width:720px)and (max-width:839px){.l-feature-large{grid-template-columns:1fr;gap:16px}}@media(max-width:720px){.l-feature-large{grid-template-columns:1fr}}@media(max-width:479px){.l-features{gap:12px}.l-feature{padding:16px;border-radius:18px}.l-feature-large{padding:18px;gap:14px;border-radius:18px;margin-top:8px}.l-feature-large .l-feature-h3{font-size:clamp(22px,6vw,28px);letter-spacing:.01em}.l-feature-large .l-feature-p{font-size:14px;line-height:1.6}.l-feature-h3{font-size:22px}.l-feature-p{font-size:13px}.l-feature-panel{padding:14px;border-radius:14px}.l-trust-item{padding:14px;gap:10px;border-radius:16px}.l-trust-icon{width:32px;height:32px;border-radius:10px;flex:0 0 32px}.l-trust-item-title{font-size:14px}.l-trust-item-body{font-size:13px}.l-step{padding:16px;border-radius:18px}.l-step-num{width:28px;height:28px;font-size:12px;margin-bottom:10px}.l-step-icon{width:36px;height:36px;border-radius:10px;margin-bottom:10px}.l-step-title{font-size:22px}.l-app-panel{padding:16px;border-radius:16px}}.l-feature-num{font-size:13px;color:var(--ltxt3);display:block;margin-bottom:12px;letter-spacing:.08em;font-weight:600}.l-feature-h3{font-family:var(--lfont-display);font-size:30px;letter-spacing:.05em;color:var(--ltxt);margin-bottom:10px;line-height:1.1}.l-feature-p{color:var(--ltxt2);font-size:14px;font-weight:400;line-height:1.6}.l-feature-tag{margin-top:14px;color:var(--ltxt3);font-size:12px;font-family:var(--lfont-cond);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.l-feature-panel{border:1px solid var(--lborder);background:#ffffff08;border-radius:18px;padding:20px}.l-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(min-width:1400px){.l-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1080px){.l-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.l-app-grid{grid-template-columns:1fr}}.l-daily-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l-daily-loop-grid>*:nth-child(3){grid-column:1 / 2}@media(min-width:1400px){.l-daily-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.l-daily-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.l-daily-loop-grid{grid-template-columns:1fr}.l-daily-loop-grid>*:nth-child(3){grid-column:1 / -1}}.l-app-panel{border:1px solid color-mix(in srgb,var(--card-accent, #fff) 18%,transparent);background:#ffffff05;border-radius:22px;padding:20px;transition:background .2s,border-color .2s}.l-app-panel:hover{background:color-mix(in srgb,var(--card-accent, #fff) 10%,transparent);border-color:color-mix(in srgb,var(--card-accent, #fff) 40%,transparent)}.l-trust-layout{display:flex;flex-direction:column;gap:48px}.l-trust-layout .l-section-head{margin-bottom:0}.l-trust-items{display:grid;gap:14px}@media(min-width:768px){.l-trust-items{grid-template-columns:1fr 1fr}}.l-trust-item{display:flex;gap:14px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--card-accent, #fff) 18%,transparent);background:#ffffff05;transition:background .2s,border-color .2s}.l-trust-item:hover{background:color-mix(in srgb,var(--card-accent, #fff) 10%,transparent);border-color:color-mix(in srgb,var(--card-accent, #fff) 40%,transparent)}.l-trust-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ffffff0f;color:var(--ltxt);flex:0 0 auto;transition:background .2s}.l-trust-item-title{font-family:var(--lfont-cond);font-size:16px;font-weight:700;letter-spacing:.03em;color:var(--ltxt);margin-bottom:4px}.l-trust-item-body{font-size:14px;font-weight:400;color:var(--ltxt2);line-height:1.6}.l-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1080px){.l-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.l-steps{grid-template-columns:1fr}}.l-step{border:1px solid var(--lborder);background:#ffffff05;border-radius:24px;padding:20px;transition:background .2s,border-color .2s}.l-step:hover{background:#ffffff0a;border-color:#ffffff1a}.l-step-num{width:34px;height:34px;border-radius:999px;border:1px solid var(--lborder);display:grid;place-items:center;margin-bottom:14px;font-family:var(--lfont-cond);font-size:13px;font-weight:600;color:var(--ltxt3)}.l-step-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px}.l-step-title{font-family:var(--lfont-display);font-size:28px;letter-spacing:.02em;color:var(--ltxt);margin-bottom:8px}.l-step-body{color:var(--ltxt2);font-size:14px;font-weight:400;line-height:1.6}#pricing .l-section-headline{max-width:680px}.l-period-toggle{display:inline-flex;align-items:center;background:#ffffff0d;border:1px solid var(--lborder);border-radius:9999px;padding:4px;gap:2px}.l-period-btn{font-family:var(--lfont-cond);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ltxt3);background:transparent;border:none;padding:8px 24px;border-radius:9999px;cursor:pointer;transition:background .2s,color .2s}.l-period-btn.active{background:var(--lbg3);color:var(--ltxt);box-shadow:0 1px 4px #0000004d}.l-pricing-card-wrap{display:flex;justify-content:center}.l-pricing-card-wrap .l-pricing-card{width:100%;max-width:560px}.l-pricing-card{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0d,#ffffff05);border-radius:28px;padding:28px}.l-price-display{display:flex;align-items:flex-end;gap:10px;margin:18px 0 12px}.l-price-amount{font-family:var(--lfont-display);font-size:clamp(48px,9vw,72px);line-height:.9;letter-spacing:-.01em;color:var(--ltxt)}.l-price-suffix{color:var(--ltxt2);font-size:14px;line-height:1.4;padding-bottom:6px}.l-price-save{font-family:var(--lfont-cond);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lgrn);margin-bottom:14px}.l-price-trial-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--lborder);color:var(--ltxt2);font-size:13px;margin-bottom:18px}.l-check-list{list-style:none;display:grid;gap:12px;padding:0}.l-check-list li{display:flex;gap:10px;align-items:flex-start;color:var(--ltxt2);font-size:15px}.l-check-icon{color:var(--ltxt);background:#fff;border-radius:999px;padding:3px;width:20px;height:20px;flex:0 0 auto;margin-top:2px;color:#0c0c0d}.l-faq-list{display:flex;flex-direction:column;border:1px solid var(--lborder);border-radius:22px;overflow:hidden}.l-faq-item{border-bottom:1px solid var(--lborder)}.l-faq-item:last-child{border-bottom:none}.l-faq-question{width:100%;background:var(--lbg);border:none;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;transition:background .2s;text-align:left}.l-faq-question:hover{background:var(--lbg3)}.l-faq-q-text{font-family:var(--lfont-cond);font-size:17px;font-weight:600;letter-spacing:.02em;color:var(--ltxt)}.l-faq-chevron{color:var(--ltxt3);flex-shrink:0;transition:transform .3s,color .2s}.l-faq-chevron.open{transform:rotate(180deg);color:var(--lacc2)}.l-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease,opacity .3s ease;opacity:0;background:var(--lbg2)}.l-faq-answer.open{grid-template-rows:1fr;opacity:1}.l-faq-answer-inner{overflow:hidden;min-height:0;padding:0 24px 22px;font-size:14px;color:var(--ltxt2);line-height:1.75}.l-final-cta{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border-radius:32px;padding:48px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}@media(max-width:1080px){.l-final-cta{grid-template-columns:1fr}}.l-cta-headline{font-family:var(--lfont-display);font-size:clamp(40px,5.5vw,72px);line-height:.92;letter-spacing:2px;color:var(--ltxt);margin:12px 0 8px}.l-cta-sub{color:var(--ltxt2);font-size:16px}.l-final-cta-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.l-store-row{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap}.l-btn-store{display:inline-flex;align-items:center;gap:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:10px 16px;text-decoration:none;color:var(--ltxt);transition:background .2s,border-color .2s,transform .15s;white-space:nowrap}.l-btn-store:hover{background:#ffffff21;border-color:#ffffff47;transform:translateY(-2px)}.l-store-icon{width:22px;height:22px;flex-shrink:0}.l-store-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.l-store-sub{font-size:10px;font-family:var(--lfont-body);font-weight:300;letter-spacing:.04em;opacity:.75}.l-store-name{font-family:var(--lfont-cond);font-size:15px;font-weight:700;letter-spacing:.04em}.l-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.l-qr-box{width:80px;height:80px;border:1.5px dashed rgba(136,119,255,.4);border-radius:8px;background:#6655cc0f;display:grid;place-items:center;flex-shrink:0}.l-qr-label{font-family:var(--lfont-body);font-size:11px;font-weight:300;color:var(--ltxt3);letter-spacing:.02em;text-align:center;max-width:90px;line-height:1.4}.l-footer{background:var(--lbg);border-top:1px solid var(--lborder);padding:48px max(24px,calc((100% - 1440px)/2 + 24px)) 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}@media(max-width:900px){.l-footer{grid-template-columns:1fr 1fr}.l-footer-brand{grid-column:span 2}}@media(max-width:720px){.l-footer{grid-template-columns:1fr}.l-footer-brand{grid-column:span 1}}.l-footer-col h4{font-family:var(--lfont-cond);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ltxt3);margin-bottom:16px}.l-footer-col a{display:block;font-size:14px;color:var(--ltxt2);text-decoration:none;margin-bottom:10px;transition:color .2s}.l-footer-col a:hover{color:var(--ltxt)}.l-footer-tagline{font-size:13px;color:var(--ltxt3);line-height:1.6;max-width:240px}.l-footer-bottom{grid-column:1 / -1;padding-top:32px;border-top:1px solid var(--lborder);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.l-footer-copy{font-size:12px;color:var(--ltxt3)}.l-footer-links{display:flex;gap:24px}.l-footer-links a{font-size:12px;color:var(--ltxt3);text-decoration:none;transition:color .2s;margin-bottom:0;display:inline}.l-footer-links a:hover{color:var(--ltxt2)}.l-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.l-reveal.visible{opacity:1;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.l-screen-card--anim,.l-metrics--anim{animation:heroCardIn .55s var(--card-delay, 0s) both cubic-bezier(.22,.61,.36,1)}.l-bar-fill--anim{animation:barGrow .7s var(--bar-delay, 0s) both cubic-bezier(.22,.61,.36,1)}@keyframes barGrow{0%{width:0!important}}@media(prefers-reduced-motion:reduce){.l-screen-card--anim,.l-metrics--anim,.l-bar-fill--anim{animation:none}}@media(max-width:860px){.l-headline{font-size:clamp(56px,14vw,80px)}}@media(max-width:480px){.l-section-inner{width:calc(100% - 32px)}.l-nav{padding:0 16px}.l-hero{padding:28px 16px 40px}.l-final-cta{padding:28px 20px}.l-store-row{flex-direction:column}.l-btn-store,.l-final-cta-actions{width:100%}.l-final-cta-actions .l-btn-primary{width:100%;justify-content:center}}@media(min-width:2560px){.l-section-inner{width:min(calc(100% - 160px),1920px)}.l-section{padding:clamp(120px,6vw,160px) 0}.l-nav{padding:0 max(80px,calc((100% - 1920px)/2 + 80px));height:88px}.l-hero{padding:clamp(88px,4vw,120px) max(64px,calc((100% - 1920px)/2 + 64px)) 64px}.l-footer{padding:72px max(64px,calc((100% - 1920px)/2 + 64px)) 48px}.l-headline{font-size:clamp(140px,7vw,192px)}.l-section-headline{font-size:clamp(80px,4vw,120px)}.l-price-amount{font-size:clamp(72px,3.8vw,104px)}.l-feature-large .l-feature-h3{font-size:clamp(42px,2.6vw,64px)}.l-sub{font-size:19px;max-width:56ch}.l-section-lead{font-size:19px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#080810;color:#fff;font-family:Barlow,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}
