@font-face{font-family:DM Sans;src:url(/fonts/DMSans_400Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans_500Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans_600SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans_700Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope_600SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope_700Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope_800ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap}:root{color-scheme:dark;--bg: #090B0B;--card: #121617;--card-2: #171C1D;--border: #282F31;--dim: #2A3130;--line: #3A4442;--subtle: #7E8A84;--muted: #B8C2C0;--ink: #E7ECEA;--sage: #B8C5BC;--on-sage: #111415;--green: #5FD68A;--hot: #F2833A;--hot-1: #FFB36B;--life-lived: #555D59;--life-ahead: #F0F2EF;--life-phone: #BD756E;--life-back: #4FD17E;--flip-red: #C76A62;--display: "Manrope", ui-sans-serif, system-ui, sans-serif;--body: "DM Sans", ui-sans-serif, system-ui, sans-serif;--ease: cubic-bezier(.45, 0, .2, 1);--gutter: 24px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;background:transparent;color:var(--ink);font:400 16px/1.55 var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,ol,ul,figure{margin:0;padding:0}ul,ol{list-style:none}b{font-weight:600}:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:6px}::selection{background:var(--sage);color:var(--on-sage)}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 var(--gutter)}.sage{color:var(--sage)}.muted{color:var(--muted)}.green,.green-text{color:var(--green)}.red{color:var(--life-phone)}.display{font:600 clamp(42px,6.6vw,84px)/1 var(--display);letter-spacing:-.045em;text-wrap:balance}h2{font:600 clamp(32px,4.4vw,54px)/1.06 var(--display);letter-spacing:-.038em;text-wrap:balance}h3{font:600 19px/1.25 var(--display);letter-spacing:-.02em}.label{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);margin-bottom:18px}.lede{font-size:clamp(17px,1.6vw,19px);line-height:1.55;color:var(--muted);max-width:34em;text-wrap:pretty}.small{font-size:14px;color:var(--subtle)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 15px/1 var(--body);border:0;cursor:pointer;white-space:nowrap;transition:opacity .15s,transform .15s,background-color .2s}.btn:active{opacity:.85;transform:scale(.985)}.btn-primary{background:var(--sage);color:var(--on-sage)}.btn-primary:hover{background:#c6d2ca}.btn-lg{height:52px;padding:0 22px;border-radius:16px}.btn-sm{height:38px;padding:0 14px;border-radius:12px;font-size:14px}.chev{font-size:1.25em;line-height:0;margin-top:-2px}.store-badge{display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 22px 0 16px;border-radius:13px;background:#000;color:#fff;border:1px solid #A6A6A6;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--body);transition:background-color .2s,transform .15s}.store-badge:hover{background:#111}.store-badge:active{transform:scale(.985)}.store-badge svg{width:28px;height:28px;fill:currentColor;margin-top:-3px}.store-badge-text{display:flex;flex-direction:column;line-height:1}.store-badge-text small{font-size:11px;font-weight:500;letter-spacing:.01em}.store-badge-text b{font-size:24px;font-weight:600;letter-spacing:-.02em;margin-top:2px}.btn-hot{height:52px;padding:0 22px;border-radius:16px;cursor:default;background:linear-gradient(180deg,var(--hot-1),var(--hot));color:#2a1604}.btn-hot:active{opacity:1;transform:none}.card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px}.card p{color:var(--muted)}.card h3+p{margin-top:8px}.phone{aspect-ratio:390 / 844;border-radius:46px;padding:7px;background:var(--card);border:1px solid var(--border)}.phone img{width:100%;height:100%;border-radius:39px;object-fit:cover}.reveal{opacity:0;transform:translateY(10px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-in{opacity:1;transform:none}.site-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid transparent;transition:background-color .3s,border-color .3s}.site-header.is-scrolled{background:#090b0bd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--border)}.nav{height:68px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;font:700 17px/1 var(--display);letter-spacing:-.02em}.nav-links{display:flex;gap:28px;margin-left:auto;font-size:14px;color:var(--muted)}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--ink)}.hero{position:relative;padding:148px 0 0;overflow:hidden;isolation:isolate}.hero-field{position:absolute;inset:0;z-index:-1;width:100%;height:100%;opacity:.22;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;min-height:min(720px,calc(100svh - 220px))}.hero-copy .lede{margin-top:26px}.hero-actions{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.note{font-size:14px;color:var(--subtle)}.facts{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:72px;padding:26px 0 0;border-top:1px solid var(--border);font-size:14px;color:var(--muted)}.facts li{display:inline-flex;align-items:center;gap:10px}.facts svg{color:var(--sage)}.hero-video{justify-self:end;display:block;width:100%;max-width:440px;height:auto;aspect-ratio:3 / 4;border-radius:28px;background:var(--bg);border:1px solid var(--border);object-fit:cover}.reel{position:relative;justify-self:end;width:100%;max-width:440px;aspect-ratio:3 / 4;border-radius:28px;background:var(--sage);color:var(--on-sage);overflow:hidden;container-type:inline-size}.reel-caps p{position:absolute;left:0;right:0;top:6.5cqw;text-align:center;opacity:0;font:600 5.4cqw/1.2 var(--display);letter-spacing:-.025em}.reel-meter{position:absolute;top:15cqw;left:50%;transform:translate(-50%);display:flex;gap:1.3cqw}.reel-meter i{width:2.2cqw;height:2.2cqw;border-radius:.5cqw;background:var(--on-sage);opacity:.28}.reel-intro{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5cqw}.reel-lock{width:26cqw;height:auto;overflow:visible;fill:var(--on-sage)}.reel-intro p{font:700 6.4cqw/1 var(--display);letter-spacing:-.03em}.reel-phone{position:absolute;left:50%;top:21cqw;width:50cqw;margin-left:-25cqw;aspect-ratio:390 / 844}.reel-cam{width:100%;height:100%;padding:1.1cqw;border-radius:7.4cqw;background:var(--card);border:1px solid var(--border)}.reel-screen{position:relative;width:100%;height:100%;border-radius:6.4cqw;overflow:hidden;background:#0a0c0c;container-type:inline-size}.reel-screen>*{position:absolute;inset:0;width:100%;height:100%}.reel-screen>img{object-fit:cover}.rs-home{background:#0b0d0d;padding:22cqw 8cqw 0}.rs-time{position:absolute;top:5cqw;left:11cqw;font:600 4.6cqw/1 var(--body);color:var(--ink)}.rs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7cqw 6cqw}.rs-app{display:flex;flex-direction:column;align-items:center;gap:2cqw;min-width:0}.rs-tile{position:relative;width:100%;aspect-ratio:1;border-radius:24%;background:#1c2223;color:var(--ink);display:grid;place-items:center}.rs-tile svg{width:50%;height:auto}.rs-label{font:500 3cqw/1 var(--body);color:var(--muted);white-space:nowrap}.rs-tap{position:absolute;inset:-14%;border-radius:28%;border:1.4cqw solid rgba(231,236,234,.9);opacity:0}.rs-breath,.rs-strict,.rs-streak{background:#0a0c0c}.rs-ring{position:absolute;left:50%;top:40%;width:0!important;height:0!important}.rs-ring i{position:absolute;left:-2.5cqw;top:-2.5cqw;width:5cqw;height:5cqw;border-radius:1.2cqw;background:#cfd6d1}.rs-core{position:absolute;left:50%!important;top:40%!important;width:26cqw!important;height:26cqw!important;margin:-13cqw 0 0 -13cqw;border-radius:6.5cqw;background:var(--sage)}.rs-word{position:absolute;left:0;right:0;top:64%;height:10cqw;text-align:center;font:600 7.2cqw/10cqw var(--display);letter-spacing:-.02em;color:var(--ink)}.rs-word span{position:absolute;inset:0;opacity:0}.rs-strict,.rs-streak{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqw;text-align:center}.rs-strict-lock{width:32cqw;height:auto;overflow:visible}.rs-strict-text{margin-top:4cqw}.rs-title{font:700 7cqw/1.15 var(--display);letter-spacing:-.03em;color:var(--ink)}.rs-sub{margin-top:1.5cqw;font:400 4.2cqw/1.3 var(--body);color:var(--muted)}.rs-streak-lock{width:34cqw;height:auto;margin-bottom:4cqw}.rs-big{font:800 24cqw/.9 var(--display);letter-spacing:-.05em;color:var(--sage)}.rs-green{color:var(--green)}.section{padding:150px 0 0}.section-head{max-width:720px;margin-bottom:56px}.section-head>p:not(.label),.section-copy>p:not(.label):not(.stat):not(.small){margin-top:20px;color:var(--muted);font-size:17px;max-width:32em}.section-copy .small{margin-top:16px}.life-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.life-board{padding:28px;border-radius:18px;border:1px solid var(--border);background:var(--card)}.life-cells{display:grid;grid-template-columns:repeat(15,1fr);gap:5px}.cell{display:block;aspect-ratio:1;border-radius:22%;background:var(--life-ahead);transition:background-color .6s var(--ease)}.life-board .life-cells .cell{transform:scale(0)}.life-board.is-in .life-cells .cell{animation:pop .28s var(--ease) both}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.cell.lived{background:var(--life-lived)}.cell.phone{background:var(--life-phone)}.cell.back{background:var(--life-back)}.legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:13px;color:var(--muted)}.legend li{display:inline-flex;align-items:center;gap:7px}.legend .cell{width:10px;transform:none}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.how-step{min-height:72vh;display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity .6s var(--ease)}.how-step:first-child{min-height:56vh;justify-content:flex-start;padding-top:40px}.how-step:last-child{min-height:62vh}.how-step.is-active{opacity:1}.how-step h3{font-size:clamp(26px,2.8vw,34px);letter-spacing:-.035em;line-height:1.1;margin-top:14px}.how-step p{margin-top:14px;color:var(--muted);font-size:17px;max-width:26em}.step-n{font:800 14px/1 var(--display);color:var(--subtle);letter-spacing:.04em;font-variant-numeric:tabular-nums}.phone-inline{display:none}.how-stage{position:relative}.phone-stack{position:sticky;top:calc(50vh - 290px);width:268px;margin:0 auto;display:grid}.phone-stack .how-screen{grid-area:1 / 1;opacity:0;transform:scale(.985);transition:opacity .7s var(--ease),transform .7s var(--ease)}.phone-stack .how-screen.is-on{opacity:1;transform:none}.how-screen{position:relative;width:100%;aspect-ratio:390 / 844;border-radius:39px;overflow:hidden;background:#090b0b;container-type:inline-size}.hs{position:absolute;inset:0}.hs>img{width:100%;height:100%;display:block}.hs-patch{position:absolute;display:flex;align-items:center;justify-content:center}.hs-bg{background:#090b0b}.hs-card{background:#121617}.hs-bg.is-off{opacity:0;transition:opacity .5s var(--ease)}.hs-bg:not(.is-off){transition:opacity .3s var(--ease) .2s}.hs-timer{justify-content:flex-start;gap:2.2cqw;font:800 7.4cqw/1 var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.hs-timer b{font-weight:800}.hs-time{font:700 4.6cqw/1 var(--display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.hs-chips{gap:1.8cqw;padding:0 .8cqw;justify-content:space-between}.hs-chips i{flex:1;height:100%;display:grid;place-items:center;font:600 3.4cqw/1 var(--body);font-style:normal;color:var(--ink);background:#171c1d;border:1px solid #282F31;border-radius:2.6cqw;transition:background-color .35s var(--ease),color .35s var(--ease)}.hs-chips i.is-on{background:var(--sage);color:var(--on-sage);border-color:var(--sage)}.hs-press{position:absolute;border-radius:3.4cqw;background:#111415;opacity:0;transition:opacity .15s}.hs-press.is-on{opacity:.18}.hs-tap{position:absolute;width:11cqw;height:11cqw;margin:-5.5cqw 0 0 -5.5cqw;border-radius:3cqw;border:.9cqw solid rgba(231,236,234,.85);opacity:0;transform:scale(.6)}.hs-tap.is-on{animation:hs-tap .6s var(--ease) forwards}@keyframes hs-tap{0%{opacity:0;transform:scale(.6)}25%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}.hs-breath{background:#0a0c0c}.hs-ring{position:absolute;left:50%;top:36%;width:0;height:0;animation:spin 90s linear infinite,swell 9s var(--ease) infinite}.hs-ring i{position:absolute;left:-2.6cqw;top:-2.6cqw;width:5.2cqw;height:5.2cqw;border-radius:1.2cqw;background:#cfd6d1}.hs-core{position:absolute;left:50%;top:36%;width:30cqw;height:30cqw;margin:-15cqw 0 0 -15cqw;border-radius:7.5cqw;background:var(--sage);animation:core 9s var(--ease) infinite}.hs-word{position:absolute;left:0;right:0;top:56%;height:10cqw;text-align:center;font:600 7.6cqw/10cqw var(--display);letter-spacing:-.02em;color:var(--ink)}.hs-word span{position:absolute;inset:0;animation:word 9s linear infinite}.hs-word span+span{animation-delay:-4.5s}.rules{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rule h3{margin-top:28px}.bento{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px;margin-top:16px}.card-streak{grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:32px}.card-streak h3{font-size:26px;letter-spacing:-.03em}.streak-art{flex:1;display:grid;place-items:center;padding:28px 0 8px;min-height:240px}.card-today{display:flex;flex-direction:column;gap:22px;padding:28px}.today-top{display:flex;flex-direction:column;align-items:flex-start}.today-top .label{margin-bottom:10px}.big-num{font:800 60px/1 var(--display);letter-spacing:-.04em;color:var(--ink)!important;font-variant-numeric:tabular-nums}.big-num small{font-size:.45em;color:var(--subtle);margin:0 4px 0 2px;letter-spacing:0}.pill-green{margin-top:14px;display:inline-block;background:var(--green);color:#08160d;font:700 13px/1 var(--body);padding:8px 12px;border-radius:99px}.slabs{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;align-items:end;height:64px}.slab-col{display:flex;flex-direction:column-reverse;gap:3px}.slab-col i{display:block;height:7px;border-radius:2px;background:var(--ink);opacity:0;transform:scaleY(0);transform-origin:bottom;transition:opacity .5s var(--ease),transform .5s var(--ease)}.slab-col i.flat{background:var(--dim);height:4px}.card-today.is-in .slab-col i{opacity:.85;transform:none}.card-today.is-in .slab-col i.flat{opacity:1}.card-foot{font-size:15px}.card-web{display:flex;gap:20px;align-items:flex-start;padding:28px}.card-web svg{flex:none;margin-top:2px}.pause-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.breath{position:relative;height:440px;display:grid;place-items:center}.breath-ring{position:absolute;left:50%;top:46%;width:0;height:0;animation:spin 90s linear infinite,swell 9s var(--ease) infinite}.breath-ring i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:4px;background:#cfd6d1}.breath-core{position:absolute;left:50%;top:46%;width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:26px;background:var(--sage);animation:core 9s var(--ease) infinite}.breath-word{position:absolute;left:0;right:0;bottom:18px;height:34px;text-align:center;font:600 26px/34px var(--display);letter-spacing:-.02em}.breath-word span{position:absolute;inset:0;animation:word 9s linear infinite}.breath-word span+span{animation-delay:-4.5s}@keyframes spin{to{rotate:360deg}}@keyframes swell{0%,to{scale:.82}50%{scale:1.08}}@keyframes core{0%,to{transform:scale(.72)}50%{transform:scale(1.08)}}@keyframes word{0%{opacity:0}6%,44%{opacity:1}50%,to{opacity:0}}.stat{margin-top:36px;padding-top:24px;border-top:1px solid var(--border);color:var(--muted);font-size:15px;max-width:30em;display:grid;gap:4px}.stat-num{font:800 44px/1 var(--display);letter-spacing:-.04em;color:var(--ink)}.strict-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.label-hot{color:var(--hot)}.strict-rules{margin:28px 0 34px;display:grid;gap:12px;font-size:16px;color:var(--muted)}.strict-rules li{display:flex;align-items:center;gap:12px}.strict-rules li:before{content:"";flex:none;width:10px;height:10px;border-radius:2.5px;background:var(--hot)}.strict-rules b{color:var(--ink)}.strict-stat{padding:32px}.stat-row{display:flex;align-items:center;gap:28px}.flip-grid{flex:none;display:grid;grid-template-columns:repeat(5,26px);gap:6px}.flip-grid i{width:26px;height:26px;border-radius:6px;background:var(--dim);transition:background-color .35s var(--ease),transform .35s var(--ease)}.flip-grid i.on{background:var(--flip-red);transform:rotateY(180deg)}.flip-num{font:800 72px/1 var(--display);letter-spacing:-.05em;color:var(--ink)!important;font-variant-numeric:tabular-nums}.flip-num small{font-size:.5em;color:var(--subtle)}.stat-row .muted{margin-top:8px;font-size:15px}.takeaway{margin-top:28px;font:600 22px/1.25 var(--display);letter-spacing:-.02em;color:var(--ink)!important}.source{display:inline-block;margin-top:12px;font-size:13px;color:var(--subtle);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.takeaway,.source{opacity:0;transform:translateY(4px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.source{transition-delay:.4s}.takeaway.is-in,.source.is-in{opacity:1;transform:none}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,340px));gap:16px}.plan{padding:28px;display:grid;gap:6px}.plan .label{margin-bottom:12px}.plan-main{border-color:var(--sage)}.price{font:800 48px/1 var(--display);letter-spacing:-.04em;color:var(--ink)!important;margin-bottom:10px}.price small{font:500 16px/1 var(--body);letter-spacing:0;color:var(--subtle);margin-left:6px}.plan .green-text{color:var(--green);font-weight:600}.plans-note{margin-top:24px;font-size:14px;color:var(--subtle);max-width:40em}.closing{position:relative;margin-top:150px;overflow:hidden;isolation:isolate;border-top:1px solid var(--border)}.closing-field{position:absolute;inset:0;z-index:-1;width:100%;height:100%;opacity:.3;-webkit-mask-image:radial-gradient(ellipse 75% 80% at 50% 35%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 75% 80% at 50% 35%,#000 35%,transparent 100%)}.closing-inner{min-height:640px;padding:140px var(--gutter);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px}.closing-logo{width:52px;height:auto;margin-bottom:12px;position:relative}.closing .display{font-size:clamp(40px,6vw,76px)}.closing .lede{max-width:28em;margin-bottom:8px}.footer{border-top:1px solid var(--border);padding:36px 0 44px;font-size:14px;color:var(--subtle)}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.footer .brand{font-size:15px;color:var(--ink)}.footer-links{display:flex;gap:24px;margin-left:auto}.footer-links a{color:var(--muted);transition:color .2s}.footer-links a:hover{color:var(--ink)}.copy{width:100%}.support{padding-top:150px;padding-bottom:120px}.support-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:start}.support-title{font-size:clamp(40px,5.4vw,68px)}.support .lede{margin-top:22px}.faq{margin-top:44px;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font:600 18px/1.3 var(--display);letter-spacing:-.015em}.faq-item summary::-webkit-details-marker{display:none}.faq-mark{position:relative;flex:none;width:12px;height:12px}.faq-mark:before,.faq-mark:after{content:"";position:absolute;left:0;top:5px;width:12px;height:2.5px;border-radius:1px;background:var(--sage);transition:transform .3s var(--ease)}.faq-mark:after{transform:rotate(90deg)}.faq-item[open] .faq-mark:after{transform:rotate(0)}.faq-item p{padding:0 0 24px;color:var(--muted);max-width:38em}.faq-item a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.faq-item b{color:var(--ink)}.support-side{position:sticky;top:108px;display:grid;gap:20px}.support-h2{font-size:clamp(26px,2.6vw,32px)}.support-form{display:grid;gap:10px;padding:26px}.support-form label{font:600 13px/1 var(--body);color:var(--muted);margin-top:6px}.support-form .opt{font-weight:400;color:var(--subtle)}.support-form textarea,.support-form input{width:100%;background:var(--card-2);border:1px solid var(--border);border-radius:12px;color:var(--ink);font:400 16px/1.5 var(--body);padding:12px 14px;resize:vertical;transition:border-color .2s}.support-form textarea::placeholder,.support-form input::placeholder{color:var(--subtle)}.support-form textarea:focus,.support-form input:focus{outline:none;border-color:var(--sage)}.support-form .btn{margin-top:10px;width:100%}.support-form .btn:disabled{opacity:.45;cursor:default;transform:none}.support-form h3{font-size:24px}.form-note{font-size:14px;color:var(--muted)}.support-email{font-size:16px;color:var(--muted)}.support-email a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.not-found{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;text-align:center}.not-found h1{font:600 40px/1.1 var(--display);letter-spacing:-.035em}.not-found pre{max-width:560px;overflow-x:auto;font-size:12px;color:var(--muted);text-align:left}@media(max-width:980px){.nav-links{display:none}.nav{justify-content:space-between}.hero{padding-top:116px}.life-grid,.pause-grid,.strict-grid,.how-grid{grid-template-columns:1fr;gap:48px}.hero-grid{min-height:0;grid-template-columns:1.15fr .85fr;gap:32px}.hero .display{font-size:clamp(38px,6vw,56px)}.how-stage{display:none}.how-step,.how-step:first-child,.how-step:last-child{min-height:0;opacity:1;padding:0 0 72px}.phone-inline{display:block;width:236px;margin:36px auto 0}.phone-inline .how-screen{border-radius:32px}.rules{grid-template-columns:repeat(2,1fr)}.bento{grid-template-columns:1fr}.card-streak{grid-row:auto}.pause-grid .breath{order:2}.support-grid{grid-template-columns:1fr;gap:56px}.support-side{position:static}.support{padding-top:116px}.section{padding-top:110px}}@media(max-width:720px){.hero-grid{grid-template-columns:1fr;gap:48px}.reel,.hero-video{justify-self:center;max-width:440px}}@media(max-width:560px){:root{--gutter: 16px}.facts{flex-direction:column;margin-top:48px}.hero-actions .store-badge{width:100%;justify-content:center}.life-board{padding:18px}.life-cells{grid-template-columns:repeat(10,1fr);gap:4px}.rules{grid-template-columns:1fr}.rule{display:grid;grid-template-columns:26px 1fr;column-gap:16px;align-items:start}.rule h3{margin-top:0}.rule p{grid-column:2;margin-top:4px!important}.phone-inline{width:220px;border-radius:38px;padding:6px}.phone-inline .how-screen{border-radius:31px}.breath{height:380px}.stat-row{flex-direction:column;align-items:flex-start;gap:20px}.plans{grid-template-columns:1fr}.card-streak,.strict-stat,.card-today{padding:24px}.big-num{font-size:52px}.footer-links{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.life-board .life-cells .cell{transform:none}.breath-word span+span,.hs-word span+span{opacity:0}}
