@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Baloo 2";src:url(/fonts/Baloo2-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bg:#030711;--surface:#0d1423;--ink:#161f35;--soft:#222d46;--line:#3b4964;--text:#f7f9ff;--muted:#b5bed0;--dim:#8a95ab;--cyan:#08d5ed;--blue:#147df8;--button:#0f6fe8;--ledge:#0b54b0;--violet:#7042f5;--sunrise:#ff9c70;--orange:#ff865c;--on-accent:#07101f;--panel-fill:#ffffff0b;--panel-border:#ffffff14;--card-top:#1b2338;--card-bottom:#141b2c;--card-edge:linear-gradient(135deg, #ffffff2b, #ffffff08 46%, #ffffff0d);--card-fill:linear-gradient(180deg, var(--card-top), var(--card-bottom));--brand:linear-gradient(90deg, var(--cyan), var(--blue) 55%, var(--violet));--sunrise-grad:linear-gradient(135deg, #ffb16f, var(--sunrise) 35%, var(--orange));--font:"Baloo 2", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--content:1200px;--gutter:44px;--header:92px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 12px);-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;font-weight:400;line-height:1.55;overflow-x:clip}body.menu-open{overflow:hidden}h1,h2,h3,h4{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}h3{letter-spacing:-.015em;font-weight:600}p{text-wrap:pretty}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}img,svg{max-width:100%;display:block}::selection{color:#fff;background:#08d5ed52}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--cyan);color:var(--on-accent);border-radius:999px;padding:10px 18px;font-weight:700;transition:translate .2s;position:fixed;top:12px;left:12px;translate:0 -200%}.skip-link:focus{translate:0}.section-shell{width:min(var(--content), calc(100% - var(--gutter)));margin-inline:auto}.content-section{padding-block:clamp(84px,11vw,140px)}.eyebrow{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.3;display:inline-block}.eyebrow.warm{color:var(--sunrise)}.section-heading{text-align:center;max-width:780px;margin:0 auto}.section-heading h2,.loop-copy h2,.how-copy h2,.demo-copy h2,.progress-copy h2{margin-top:14px;font-size:clamp(2.3rem,4.6vw,3.7rem)}.section-heading p,.loop-copy>p,.how-copy>p,.demo-copy>p,.progress-copy>p{color:var(--muted);margin:18px 0 0;font-size:clamp(17px,1.4vw,19px)}.text-link{color:var(--cyan);align-items:center;gap:8px;font-weight:600;display:inline-flex}.text-link svg{flex:none;width:18px;height:18px;transition:translate .2s}.text-link:hover svg{translate:4px}.link-stack{justify-items:start;gap:12px;margin-top:28px;display:grid}.center-action{text-align:center;justify-content:center;margin-top:40px;display:flex}p.related-links{max-width:680px;color:var(--dim);margin-inline:auto;display:block}p.related-links a{color:var(--muted);text-underline-offset:3px;-webkit-text-decoration:underline #08d5ed80;text-decoration:underline #08d5ed80}p.related-links a:hover{color:var(--cyan)}.check-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:12px;display:flex}.check-list svg{width:26px;height:26px;color:var(--cyan);background:#08d5ed24;border-radius:50%;flex:none;margin-top:1px;padding:5px}.button{--button-ledge:var(--ledge);background:var(--button);color:#fff;letter-spacing:.02em;white-space:nowrap;cursor:pointer;min-height:56px;box-shadow:0 5px 0 var(--button-ledge), 0 16px 32px #147df840;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:600;line-height:1;transition:translate .14s,box-shadow .14s,background-color .2s;display:inline-flex}.button svg{flex:none}.button:hover{box-shadow:0 7px 0 var(--button-ledge), 0 20px 40px #147df852;translate:0 -2px}.button:active{box-shadow:0 1px 0 var(--button-ledge), 0 8px 18px #147df833;translate:0 4px}.button-secondary{--button-ledge:#0a1020;background:var(--soft);color:var(--text);box-shadow:inset 0 0 0 1px #ffffff17, 0 5px 0 var(--button-ledge)}.button-secondary:hover{box-shadow:inset 0 0 0 1px #ffffff1f, 0 7px 0 var(--button-ledge);background:#283554}.button-secondary:active{box-shadow:inset 0 0 0 1px #ffffff1f, 0 1px 0 var(--button-ledge)}.button-small{min-height:44px;box-shadow:0 4px 0 var(--button-ledge), 0 10px 22px #147df838;padding:0 20px;font-size:15.5px}.store-button{border-radius:14px;flex:none;transition:translate .2s,filter .2s;display:inline-block}.store-button:hover{filter:drop-shadow(0 10px 22px #ffffff1f);translate:0 -2px}.store-badge{width:auto;height:56px}.app-card,.loop-card,.how-caption,.free-start-card,.builder-controls,.builder-preview,.streak-card,.bento-card,.price-card,.seo-path-grid>a,.faq-list details,.inner-step,.verification-stack>div,.verification-list>div,.why-grid>div,.plan-table,.two-info-cards article,.support-grid article,.readiness-list li,.legal-layout aside,.seo-card,.seo-fact-card,.numbered-guide li,.mission-detail,.notice-card,.faq-contact,.contact-card,.guide-summary,.inner-download-shell{background:var(--card-fill) padding-box, var(--card-edge) border-box;border:1px solid #0000;border-radius:24px}.site-header{z-index:50;padding-top:max(12px, env(safe-area-inset-top));pointer-events:none;position:fixed;inset:0 0 auto}.nav-shell{width:min(var(--content), calc(100% - 28px));-webkit-backdrop-filter:blur(18px)saturate(140%);pointer-events:auto;background:#0d1423c7;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:28px;min-height:68px;margin-inline:auto;padding:8px 10px 8px 14px;display:flex;box-shadow:0 16px 44px #00000047}@supports (animation-timeline:scroll()){.nav-shell{animation:linear both nav-solid;animation-timeline:scroll(root);animation-range:0 140px}}@keyframes nav-solid{0%{background-color:#0d142357;border-color:#ffffff0d;box-shadow:0 0 #0000}to{background-color:#0d1423db;border-color:#ffffff1a;box-shadow:0 16px 44px #00000052}}.brand{letter-spacing:-.03em;flex:none;align-items:center;gap:8px;font-size:25px;font-weight:700;display:inline-flex}.brand-mark{place-items:center;width:58px;height:58px;display:grid}.brand-mark img{width:100%;max-width:none;height:auto}.brand-mark.compact{width:44px;height:44px}.desktop-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.desktop-nav a{color:var(--muted);border-radius:999px;padding:8px 14px;font-size:16px;font-weight:500;transition:color .16s,background-color .16s}.desktop-nav a:hover{color:var(--text);background:#ffffff0f}.menu-button{width:48px;height:48px;color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;place-items:center;margin-left:auto;display:none}.mobile-nav{background:var(--surface);pointer-events:auto;border:1px solid #ffffff1a;border-radius:28px;gap:4px;padding:14px;animation:.24s cubic-bezier(.2,.8,.2,1) drop-in;display:grid;position:fixed;inset:94px 12px auto;box-shadow:0 30px 80px #0000008c}.mobile-nav a:not(.store-button){border-radius:16px;justify-content:space-between;align-items:center;padding:15px 14px;font-size:21px;font-weight:600;display:flex}.mobile-nav a:not(.store-button):hover{background:#ffffff0d}.mobile-nav a svg{color:var(--cyan)}.mobile-nav .store-button{justify-self:start;margin:10px 14px 4px}@keyframes drop-in{0%{opacity:0;translate:0 -12px}}.phone-frame{background:linear-gradient(150deg,#313b5a 0%,#0c1122 38%,#080c18 62%,#26304c 100%);border-radius:54px;width:320px;padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff24,inset 0 0 0 5px #05080f,0 50px 100px #0000008c,0 0 0 1px #000c}.phone-screen{aspect-ratio:640/1392;background:var(--bg);border-radius:44px;position:relative;overflow:hidden;container-type:inline-size}.phone-shot{object-fit:cover;width:100%;height:100%}.phone-island{z-index:5;background:#000;border-radius:999px;width:31%;height:4.2%;position:absolute;top:2.4%;left:50%;translate:-50%}.sunrise-badge{aspect-ratio:1;position:relative;container-type:inline-size}.sunrise-badge svg{width:100%;height:100%;overflow:visible}.sunrise-badge-rays{transform-box:view-box;transform-origin:50%;animation:1.8s ease-in-out infinite alternate rays}.sunrise-badge-halo{filter:blur(3.5px)}@keyframes rays{0%{opacity:.42;transform:scale(.965)}to{opacity:1;transform:scale(1.035)}}.sunrise-badge-content{text-align:center;place-content:center;justify-items:center;line-height:1;display:grid;position:absolute;inset:0}.sunrise-badge-icon{color:var(--sunrise);filter:drop-shadow(0 0 5cqw #ff6c42cc);place-items:center;margin-bottom:3cqw;display:grid}.sunrise-badge-icon svg,.sunrise-badge-icon img{width:15cqw;height:15cqw}.sunrise-badge-content strong{letter-spacing:-.03em;text-shadow:0 0 4cqw #030711;font-size:23cqw;font-weight:600;line-height:.88}.sunrise-badge-content small{color:var(--sunrise);letter-spacing:.13em;margin-top:2.6cqw;font-size:4.7cqw;font-weight:600}.hero{isolation:isolate;padding:calc(var(--header) + 70px) 0 110px;position:relative;overflow:clip}.hero-sky{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-sky:before{content:"";background:radial-gradient(38% 55% at 76% 30%,#7042f533,#0000 70%),radial-gradient(34% 45% at 14% 12%,#147df821,#0000 70%);position:absolute;inset:-10% -10% 30%}.hero-stars{opacity:.55;background-image:radial-gradient(1.4px 1.4px at 8% 22%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 18% 58%,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 27% 12%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 38% 36%,#fff 50%,#0000 52%),radial-gradient(1.6px 1.6px at 46% 8%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 57% 26%,#fff 50%,#0000 52%),radial-gradient(1.3px 1.3px at 66% 14%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 73% 44%,#fff 50%,#0000 52%),radial-gradient(1.5px 1.5px at 84% 20%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 92% 52%,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 96% 8%,#fff 50%,#0000 52%),radial-gradient(1px 1px at 4% 70%,#fff 50%,#0000 52%);animation:5s ease-in-out infinite alternate twinkle;position:absolute;inset:0 0 30%;-webkit-mask-image:linear-gradient(#000 20%,#0000 90%);mask-image:linear-gradient(#000 20%,#0000 90%)}@keyframes twinkle{to{opacity:.25}}.hero-sun,.final-horizon:after,.inner-hero-glow:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 50% 0, #0c1224, var(--bg) 18%);border-radius:50%;width:max(2400px,180vw);position:absolute;left:50%;translate:-50%;box-shadow:0 -1px #ffc49699,0 -18px 50px #ff865c57,0 -70px 150px #ff785a33,0 -150px 260px #7042f533}.hero-sun{top:80%}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:40px;display:grid}.hero-copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both hero-rise}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}@keyframes hero-rise{0%{opacity:0;translate:0 26px}}.hero-kicker{color:#a5eef8;background:#08d5ed14;border:1px solid #08d5ed42;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 12px;font-size:15px;font-weight:600;display:inline-flex}.live-dot{background:var(--cyan);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite live}@keyframes live{0%{box-shadow:0 0 #08d5edb3}to{box-shadow:0 0 0 10px #08d5ed00}}.hero h1{letter-spacing:-.04em;text-wrap:pretty;margin:24px 0 22px;font-size:clamp(3rem,6vw,5.2rem);line-height:.96}.hero h1 span{background:linear-gradient(100deg, #ffc08a 0%, var(--orange) 26%, #b35cf0 58%, var(--blue) 80%, var(--cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p{max-width:590px;color:var(--muted);margin:0;font-size:clamp(17px,1.45vw,20px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.hero-actions .button{min-height:58px}.hero-actions .store-badge{height:58px}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin:30px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.hero-trust li{align-items:center;gap:8px;display:flex}.hero-trust svg{width:18px;height:18px;color:var(--cyan)}.hero-visual{place-items:center;min-height:660px;animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both hero-rise;display:grid;position:relative}.hero-phone{width:min(318px,74vw);animation:7s ease-in-out infinite alternate bob;rotate:4deg}@keyframes bob{to{translate:0 -14px}}.hero-halo,.demo-rings{aspect-ratio:1;pointer-events:none;width:560px;position:absolute}.hero-halo i,.demo-rings i{opacity:0;border:1.5px solid #ff865c73;border-radius:50%;animation:3.6s ease-out infinite halo;position:absolute;inset:0}.hero-halo i:nth-child(2),.demo-rings i:nth-child(2){animation-delay:1.2s}.hero-halo i:nth-child(3),.demo-rings i:nth-child(3){animation-delay:2.4s}@keyframes halo{0%{opacity:.9;scale:.5}to{opacity:0;scale:1.12}}.float-card{z-index:2;-webkit-backdrop-filter:blur(16px);background:#161f35bd;border:1px solid #ffffff1c;border-radius:22px;padding:14px 18px;animation:6s ease-in-out infinite alternate bob;position:absolute;box-shadow:0 24px 50px #0000006b}.float-card strong{font-weight:600;line-height:1.1;display:block}.float-card small{color:var(--muted);font-size:14px;display:block}.alarm-float{gap:2px;animation-delay:-2s;display:grid;top:6%;left:-8%}.float-time{letter-spacing:-.04em;font-size:36px;font-weight:600;line-height:1}.float-time small{letter-spacing:0;margin-left:5px;font-size:15px;display:inline}.float-meta{color:var(--muted);font-size:14px}.avatar-stack{align-items:center;margin-top:8px;display:flex}.avatar-stack img{background:var(--ink);border:2px solid #182137;border-radius:50%;width:34px;height:34px;margin-left:-9px;padding:4px}.avatar-stack img:first-child{margin-left:0}.avatar-stack em{color:var(--cyan);margin-left:10px;font-size:13.5px;font-style:normal;font-weight:600}.streak-float{align-items:center;gap:12px;animation-delay:-4s;display:flex;top:47%;right:-2%}.streak-float strong{letter-spacing:-.03em;font-size:30px}.privacy-float{align-items:center;gap:12px;display:flex;bottom:9%;left:2%}.privacy-float>svg{width:40px;height:40px;color:var(--cyan);background:#08d5ed24;border-radius:13px;padding:9px}.flame-orb{aspect-ratio:1;background:var(--sunrise-grad);width:44px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 26px #ff865c8c}.flame-orb svg{fill:currentColor;width:52%;height:52%}.flame-orb.large{width:70px}.marquee{background:#0d14238c;border-block:1px solid #ffffff0f;padding:22px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:70s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee ul{gap:12px;margin:0;padding:0 12px 0 0;list-style:none;display:flex}.marquee li{border:1px solid color-mix(in srgb, var(--mission-tint) 28%, transparent);background:color-mix(in srgb, var(--mission-tint) 9%, var(--surface));white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:6px 20px 6px 6px;font-size:16px;font-weight:600;display:flex}.marquee img{background:color-mix(in srgb, var(--mission-tint) 16%, var(--ink));border-radius:50%;width:40px;height:40px;padding:3px}@keyframes marquee{to{transform:translate(-50%)}}.loop-grid,.how-grid,.demo-grid,.progress-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.loop-card{border-radius:30px;padding:22px;transition:box-shadow .4s;box-shadow:0 30px 70px #0000004d}.loop-card.mode-wakr{box-shadow:0 30px 80px #08d5ed1f}.segmented,.billing-toggle{border:1px solid var(--panel-border);background:#0307118c;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:5px;display:grid}.segmented button,.billing-toggle button{min-height:46px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.segmented button svg{width:18px;height:18px}.segmented button:hover,.billing-toggle button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--soft);color:var(--text);box-shadow:0 3px #0a1020}.mode-wakr .segmented button[aria-pressed=true],.billing-toggle button[aria-pressed=true]{background:var(--button);color:#fff;box-shadow:0 3px 0 var(--ledge)}.segmented .hint:after{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite live;position:absolute;top:9px;right:14px}.loop-timeline{margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.loop-timeline:before{content:"";background:#ffffff14;width:2px;position:absolute;top:34px;bottom:34px;left:82px}.loop-timeline li{animation:.5s cubic-bezier(.2,.7,.2,1) both row-in;animation-delay:calc(var(--i) * .12s);grid-template-columns:58px 20px minmax(0,1fr);align-items:center;gap:14px;padding:14px 8px;display:grid;position:relative}@keyframes row-in{0%{opacity:0;translate:-14px}}.loop-timeline time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.loop-dot{background:var(--line);width:14px;height:14px;box-shadow:0 0 0 5px var(--card-bottom);border-radius:50%;justify-self:center}.loop-timeline strong{font-size:19px;font-weight:600;line-height:1.2;display:block}.loop-timeline small{color:var(--dim);font-size:14.5px}.mode-normal .loop-timeline li:not(:last-child) strong{color:var(--muted)}.mode-normal .loop-timeline li:last-child strong{color:var(--orange)}.mode-normal .loop-timeline li:last-child .loop-dot{background:var(--orange);box-shadow:0 0 0 5px var(--card-bottom), 0 0 18px #ff865ccc}.mode-wakr .loop-dot{background:var(--cyan);box-shadow:0 0 0 5px var(--card-bottom), 0 0 16px #08d5edb3}.mode-wakr .loop-timeline:before{background:linear-gradient(180deg, var(--cyan), var(--blue), var(--violet));opacity:.6}.loop-flow{background:var(--panel-fill);color:var(--muted);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:14px 18px;font-weight:600;display:flex}.loop-flow span{align-items:center;gap:8px;display:inline-flex}.loop-flow svg{width:16px;height:16px;color:var(--dim)}.mode-wakr .loop-flow{color:var(--text);background:#08d5ed14}.mode-wakr .loop-flow svg{color:var(--cyan)}.how-section{background:linear-gradient(#0000,#0d142399 20% 80%,#0000)}.how-grid{align-items:start}.flow-steps{gap:8px;margin:34px 0 28px;padding:0;list-style:none;display:grid}.flow-steps button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:22px;grid-template-columns:50px minmax(0,1fr);gap:16px;width:100%;padding:14px 18px 14px 14px;transition:background-color .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.flow-steps button:hover{background:#ffffff09}.flow-steps button[aria-current]{background:var(--card-fill) padding-box, var(--card-edge) border-box;border-color:#0000;box-shadow:0 20px 40px #00000040}.flow-icon{background:var(--soft);width:50px;height:50px;color:var(--muted);border-radius:16px;place-items:center;transition:background-color .25s,color .25s,box-shadow .25s;display:grid}.flow-icon svg{width:24px;height:24px}[aria-current]>.flow-icon{background:var(--button);color:#fff;box-shadow:0 4px 0 var(--ledge), 0 0 24px #147df866}.flow-text{align-content:center;padding-block:3px;display:grid}.flow-text small{color:var(--dim);letter-spacing:.14em;font-size:12px;font-weight:700}[aria-current] .flow-text small{color:var(--cyan)}.flow-text strong{font-size:21px;font-weight:600;line-height:1.25}.flow-copy{color:var(--muted);opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s,margin .4s,opacity .35s;display:grid}.flow-copy>span{min-height:0;overflow:hidden}[aria-current] .flow-copy{opacity:1;grid-template-rows:1fr;margin-top:4px}.flow-timer{background:var(--brand);transform-origin:0;border-radius:3px;height:3px;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.autoplay .flow-timer{animation:step-timer var(--step-ms) linear forwards}@keyframes step-timer{to{transform:scaleX(1)}}.how-stage{top:calc(var(--header) + 24px);justify-items:center;gap:22px;display:grid;position:sticky}.how-phone{width:min(310px,76vw)}.how-phone .phone-shot{opacity:0;transition:opacity 0s linear .5s;position:absolute;inset:0}.how-phone .phone-shot.active{z-index:1;opacity:1;transition:opacity .5s}.how-caption{text-align:center;width:min(340px,100%);padding:18px 22px;display:grid}.how-caption>div{opacity:0;visibility:hidden;grid-area:1/1;align-content:center;justify-items:center;gap:2px;transition:opacity .4s,visibility 0s linear .4s;display:grid}.how-caption>.active{opacity:1;visibility:visible;transition:opacity .4s}.how-caption strong{font-size:22px;font-weight:600}.how-caption p{color:var(--muted);margin:0}.demo-section{background:radial-gradient(50% 60% at 75% 55%,#ff865c1c,#0000 70%);position:relative;overflow-x:clip}.demo-picker{border:0;gap:12px;margin:30px 0 0;padding:0;display:grid}.demo-picker legend{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;padding:0;font-size:13px;font-weight:700}.demo-picker label{cursor:pointer;background:#ffffff06;border:2px solid #ffffff14;border-radius:24px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;transition:border-color .2s,background-color .2s;display:grid;position:relative}.demo-picker label:hover{border-color:#ffffff29}.demo-picker label.selected{border-color:var(--blue);background:#147df817}.demo-picker label:has(input:focus-visible){outline:3px solid var(--cyan);outline-offset:3px}.demo-picker input{opacity:0;pointer-events:none;position:absolute}.demo-picker-icon{width:52px;height:52px;color:var(--orange);background:#ff865c24;border-radius:16px;place-items:center;display:grid}.demo-picker strong{font-size:19px;font-weight:600;line-height:1.25;display:block}.demo-picker small{color:var(--muted);font-size:15px;line-height:1.4;display:block}.demo-footnote{color:var(--dim);align-items:flex-start;gap:10px;margin:22px 0 0;font-size:15px;display:flex}.demo-footnote svg{width:18px;height:18px;color:var(--cyan);flex:none;margin-top:3px}.demo-device{place-items:center;display:grid;position:relative}.demo-device .phone-frame{width:min(344px,88vw)}.demo-rings{width:600px;max-width:130vw;transition:opacity .5s}.demo-device:not(.phase-ringing) .demo-rings{opacity:0}.demo-device.buzzing .phone-frame{animation:.5s ease-in-out infinite buzz}@keyframes buzz{0%,50%,to{rotate:0deg}25%{rotate:-1.4deg}75%{rotate:1.4deg}}.demo-screen{background:radial-gradient(ellipse 120% 55% at 50% 100%, #ff9c703d, #7042f51f 45%, transparent 75%), var(--bg);-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;padding:15cqw 6cqw 6cqw;font-size:4.1cqw;line-height:1.35;display:flex;position:absolute;inset:0}.demo-screen[data-shake-zone]{touch-action:none;cursor:grab}.demo-view{flex-direction:column;flex:1;gap:3cqw;animation:.4s cubic-bezier(.2,.7,.2,1) both view-in;display:flex}@keyframes view-in{0%{opacity:0;translate:0 4cqw}}.app-topbar{justify-content:space-between;align-items:center;min-height:11cqw;display:flex}.app-alarm-tile{background:var(--soft);width:11cqw;height:11cqw;color:var(--orange);border-radius:3.4cqw;place-items:center;animation:1.8s ease-in-out infinite wiggle;display:grid;box-shadow:0 0 6cqw #ff865c66}.app-alarm-tile svg{width:6cqw;height:6cqw}@keyframes wiggle{0%,to{rotate:-8deg}50%{rotate:8deg}}.app-pill{letter-spacing:.14em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:2cqw;margin-left:auto;padding:1.8cqw 3.6cqw;font-size:3.1cqw;font-weight:700;display:inline-flex}.app-pill i{background:var(--orange);width:2cqw;height:2cqw;box-shadow:0 0 2.4cqw var(--orange);border-radius:50%}.device-pill{margin-inline:auto}.device-pill svg{width:3.4cqw;height:3.4cqw;color:var(--orange)}.app-step-row{color:var(--cyan);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:3cqw;margin-top:2cqw;font-size:3.2cqw;font-weight:700;display:flex}.step-track{flex:1;gap:1.6cqw;display:flex}.step-track i{background:#ffffff1f;border-radius:999px;flex:1;height:1.9cqw}.step-track i.current{background:var(--brand);box-shadow:0 0 3cqw #08d5ed8c}.demo-screen h3{letter-spacing:-.035em;margin-top:1cqw;font-size:9.6cqw;font-weight:700;line-height:1}.app-lead{color:var(--muted);margin:0;font-size:3.6cqw;line-height:1.35}.app-card{text-align:center;border-radius:6cqw;justify-items:center;gap:.6cqw;margin-top:1cqw;padding:3cqw 4cqw 4.4cqw;display:grid}.app-card .sunrise-badge{width:60cqw;margin-block:1cqw 2cqw}.app-card>strong{font-size:5.3cqw;font-weight:700;line-height:1.2}.app-card>small{color:var(--muted);font-size:3.4cqw}.app-primary{background:var(--button);color:#fff;letter-spacing:.06em;cursor:pointer;width:100%;min-height:14cqw;box-shadow:0 1.4cqw 0 var(--ledge);border:0;border-radius:999px;justify-content:center;align-items:center;gap:2.4cqw;margin-top:auto;font-size:4.6cqw;font-weight:600;transition:translate .12s,box-shadow .12s;display:inline-flex}.app-primary svg{width:4.4cqw;height:4.4cqw}.app-primary:active{box-shadow:0 .2cqw 0 var(--ledge);translate:0 1.2cqw}.app-privacy{border:1px solid var(--panel-border);background:var(--panel-fill);color:var(--muted);border-radius:4cqw;align-items:center;gap:2.4cqw;margin:1cqw 0 0;padding:2.6cqw 3.4cqw;font-size:3.2cqw;display:flex}.app-privacy svg{width:4cqw;height:4cqw;color:var(--cyan);flex:none}.snooze-try{min-height:9cqw;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:center;padding:0 4cqw;font-size:3.8cqw;font-weight:600}.snooze-try:hover{color:var(--muted)}.snooze-try[data-tried]{color:var(--orange);background:#ff865c1f;animation:.45s both shake-x}.snooze-try[data-tried=even]{animation-name:shake-x-again}@keyframes shake-x{20%,60%{translate:-2.4cqw}40%,80%{translate:2.4cqw}}@keyframes shake-x-again{20%,60%{translate:-2.4cqw}40%,80%{translate:2.4cqw}}.math-progress{color:var(--cyan);letter-spacing:.1em;justify-items:center;gap:2.4cqw;margin-top:3cqw;font-size:3.2cqw;font-weight:700;display:grid}.math-dashes{gap:1.8cqw;display:flex}.math-dashes i{background:#ffffff24;border-radius:999px;width:7cqw;height:1.6cqw;transition:background-color .3s}.math-dashes i.done{background:var(--cyan);box-shadow:0 0 2cqw #08d5ed99}.math-form{flex-direction:column;flex:1;gap:3cqw;display:flex}.math-prompt{letter-spacing:-.02em;text-align:center;margin:4cqw 0 0;font-size:12.5cqw;font-weight:700;line-height:1.1;display:block}.math-answer{border:2px solid var(--blue);background:var(--surface);width:100%;height:18cqw;caret-color:var(--cyan);font-variant-numeric:tabular-nums;text-align:center;border-radius:5cqw;outline:none;padding:0;font-size:8.5cqw;font-weight:700}.math-answer:focus-visible{box-shadow:0 0 0 3px #08d5ed73}.math-answer.wrong{border-color:var(--orange);animation:.4s shake-x}.math-feedback{min-height:1.35em;color:var(--orange);text-align:center;margin:0;font-size:3.4cqw}.keypad{grid-template-columns:repeat(3,1fr);gap:2.4cqw;margin-top:auto;display:grid}.keypad button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:4.4cqw;place-items:center;height:15.5cqw;font-size:6cqw;font-weight:600;transition:scale .1s,background-color .15s;display:grid}.keypad button:hover{background:var(--ink)}.keypad button:active{scale:.94}.keypad svg{width:6cqw;height:6cqw}.keypad .key-submit{background:var(--cyan);color:var(--on-accent);border-color:#0000;font-weight:700}.keypad .key-submit:hover{background:#3fe1f3}.shake-view{text-align:center;align-items:center}.shake-view h3{margin-top:4cqw}.shake-meter{aspect-ratio:1;width:66cqw;margin:3cqw auto 0;position:relative}.shake-meter svg{width:100%;height:100%;rotate:-90deg}.meter-track,.meter-fill{fill:none;stroke-width:7px}.meter-track{stroke:var(--line)}.meter-fill{stroke:var(--cyan);stroke-linecap:round;transition:stroke-dasharray .12s linear,stroke .2s}.shake-meter.active .meter-fill{stroke:var(--orange)}.shake-disc{background:var(--sunrise-grad);color:var(--on-accent);border-radius:50%;place-content:center;justify-items:center;transition:scale .2s,box-shadow .2s;display:grid;position:absolute;inset:13%;box-shadow:0 0 10cqw #ff865c66}.shake-meter.active .shake-disc{scale:1.08;box-shadow:0 0 16cqw #ff865cb3}.shake-disc svg{width:7cqw;height:7cqw}.shake-disc strong{font-size:15cqw;font-weight:700;line-height:.95}.shake-disc small{letter-spacing:.12em;font-size:3cqw;font-weight:700}.shake-caption{color:var(--muted);margin:0}.app-note{color:var(--dim);margin:0;font-size:3.3cqw}.done-view{text-align:center;justify-content:center;align-items:center;position:relative}.done-view p{color:var(--muted);margin:0;font-size:3.8cqw}.done-view .app-primary{margin-top:5cqw}.done-sun{width:58cqw;height:auto;animation:.7s cubic-bezier(.34,1.56,.64,1) both pop}@keyframes pop{0%{opacity:0;scale:.6}}.confetti{pointer-events:none;position:absolute;top:30%;left:50%}.confetti i{background:var(--color);opacity:0;border-radius:1px;width:2.2cqw;height:3.4cqw;animation:1.1s cubic-bezier(.2,.7,.3,1) forwards burst;position:absolute}@keyframes burst{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) rotate(0deg)}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--distance) * -1)) rotate(240deg)}}.mission-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.catalog-filter+.visually-hidden+.mission-catalog-grid{margin-top:0}.mission-tile{isolation:isolate;aspect-ratio:1/1.06;border:1.5px solid color-mix(in srgb, var(--mission-tint) 24%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--mission-tint) 22%, var(--ink)) 0%, var(--ink) 62%, #111829 100%);text-align:center;border-radius:28px;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:18px 16px 20px;transition:translate .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.mission-tile:before,.mission-tile:after{content:"";z-index:-1;background:var(--mission-tint);border-radius:50%;position:absolute}.mission-tile:before{opacity:.6;width:7px;height:7px;top:18%;left:12%}.mission-tile:after{opacity:.45;width:5px;height:5px;top:34%;right:13%}.mission-tile-sun{z-index:-1;aspect-ratio:1;background:color-mix(in srgb, var(--mission-tint) 18%, transparent);border-radius:50%;width:72%;position:absolute;top:-26%;right:-26%}.mission-tile-icon{width:58%;height:auto;rotate:var(--mission-tilt,0deg);filter:drop-shadow(0 14px 18px #00000059);margin:auto 0;transition:rotate .35s cubic-bezier(.34,1.56,.64,1),scale .35s cubic-bezier(.34,1.56,.64,1)}.mission-tile h2,.mission-tile h3{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.2}a.mission-tile:hover,a.mission-tile:focus-visible{border-color:var(--mission-tint);box-shadow:0 0 0 1.5px var(--mission-tint), 0 22px 44px color-mix(in srgb, var(--mission-tint) 22%, transparent);translate:0 -5px}a.mission-tile:hover .mission-tile-icon,a.mission-tile:focus-visible .mission-tile-icon{rotate:0deg;scale:1.1}.catalog-filter{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.catalog-filter button,.faq-categories a{min-height:44px;color:var(--muted);cursor:pointer;background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.catalog-filter button:hover,.faq-categories a:hover{color:var(--text);border-color:#fff3}.catalog-filter button[aria-pressed=true]{border-color:var(--button);background:var(--button);color:#fff;box-shadow:0 3px 0 var(--ledge)}.routine-section{background:linear-gradient(#0000,#0d14238c 25% 75%,#0000)}.builder{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:22px;margin-top:50px;display:grid}.builder-controls{border-radius:30px;gap:30px;padding:30px;display:grid}.builder-label{color:var(--muted);letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.builder-label b{color:var(--cyan)}.time-stepper{align-items:center;gap:18px;display:flex}.time-stepper button{background:var(--soft);width:52px;height:52px;color:var(--cyan);cursor:pointer;border:1px solid #ffffff1a;border-radius:50%;place-items:center;transition:background-color .2s,scale .1s;display:grid}.time-stepper button:hover{background:#2b3857}.time-stepper button:active{scale:.93}.big-time{font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:center;min-width:4.4ch;font-size:clamp(52px,6vw,68px);font-weight:600;line-height:1}.big-time small,.alarm-card-time small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:.34em}.mood-pill{color:var(--cyan);background:linear-gradient(90deg,#08d5ed24,#7042f524);border:1px solid #08d5ed47;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:6px 14px;font-size:15px;font-weight:600;display:inline-flex}.mood-pill svg{width:16px;height:16px}.day-row{grid-template-columns:repeat(7,minmax(0,46px));gap:min(10px,1.6vw);display:grid}.day-row button{aspect-ratio:1;border:1.5px solid var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.day-row button[aria-pressed=true]{border-color:var(--button);background:var(--button);color:#fff;box-shadow:0 3px 0 var(--ledge)}.mission-chips{flex-wrap:wrap;gap:8px;display:flex}.mission-chips button{cursor:pointer;background:#ffffff08;border:1.5px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:4px 15px 4px 5px;font-size:15px;font-weight:500;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.mission-chips button:hover:not(:disabled){border-color:color-mix(in srgb, var(--mission-tint) 60%, transparent)}.mission-chips button[aria-pressed=true]{border-color:var(--mission-tint);background:color-mix(in srgb, var(--mission-tint) 16%, transparent)}.mission-chips button:disabled{opacity:.38;cursor:not-allowed}.mission-chips img{background:color-mix(in srgb, var(--mission-tint) 16%, var(--ink));border-radius:50%;width:32px;height:32px;padding:2px}.builder-hint{color:var(--sunrise);margin:12px 0 0;font-size:15px}.builder-preview{top:calc(var(--header) + 24px);border-radius:30px;padding:26px;position:sticky;box-shadow:0 30px 70px #0000004d}.alarm-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alarm-card-time{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:48px;font-weight:600;line-height:1;display:block}.alarm-card-meta{color:var(--muted);margin-top:6px;display:block}.app-switch{background:var(--cyan);border-radius:999px;flex:none;width:54px;height:32px;margin-top:6px;position:relative}.app-switch:after{content:"";background:var(--on-accent);border-radius:50%;width:24px;height:24px;position:absolute;top:4px;right:4px}.routine-tray{border:1px solid var(--panel-border);background:var(--panel-fill);border-radius:20px;justify-content:space-between;align-items:center;margin:22px 0 10px;padding:14px 18px;display:flex;position:relative}.routine-tray:before{content:"";background:repeating-linear-gradient(90deg,#ffffff24 0 6px,#0000 6px 12px);height:2px;position:absolute;top:50%;left:40px;right:40px}.tray-slot{border:1.5px dashed var(--line);background:var(--card-bottom);width:46px;height:46px;color:var(--dim);border-radius:50%;place-items:center;font-weight:600;transition:border-color .3s,box-shadow .3s;display:grid;position:relative}.tray-slot.filled{border:2px solid var(--mission-tint);background:color-mix(in srgb, var(--mission-tint) 18%, var(--ink));box-shadow:0 0 18px color-mix(in srgb, var(--mission-tint) 38%, transparent);animation:.4s cubic-bezier(.34,1.56,.64,1) both pop}.tray-slot img{width:30px;height:30px}.routine-chain{margin:0;padding:0;list-style:none;display:grid}.routine-chain li{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;animation:.35s cubic-bezier(.2,.7,.2,1) both row-in;display:grid;position:relative}.routine-chain li:not(:last-child):after{content:"";background:#ffffff1a;width:2px;position:absolute;top:58px;bottom:-8px;left:23px}.chain-icon{border:1px solid color-mix(in srgb, var(--mission-tint) 40%, transparent);background:color-mix(in srgb, var(--mission-tint) 12%, #ffffff0a);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.chain-icon img{width:32px;height:32px}.chain-icon b{border:2px solid var(--card-top);background:var(--blue);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-4px;right:-5px}.chain-copy strong{font-weight:600;line-height:1.25;display:block}.chain-copy small{color:var(--muted);font-size:14px;line-height:1.35;display:block}.chain-actions{gap:2px;display:flex}.chain-actions button{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.chain-actions button:hover:not(:disabled){background:var(--soft);color:var(--text)}.chain-actions button:disabled{opacity:.28;cursor:default}.chain-actions svg{width:17px;height:17px}.builder-summary{color:var(--muted);margin:16px 0 14px;font-size:15.5px}.plan-pill{color:var(--cyan);background:#08d5ed1a;border:1px solid #08d5ed4d;border-radius:999px;padding:7px 15px;font-size:14.5px;font-weight:600;display:inline-flex}.plan-pill.pro{color:var(--sunrise);background:#ff865c1f;border-color:#ff9c7066}.progress-stack{justify-self:center;gap:18px;width:min(480px,100%);display:grid}.streak-card{border-radius:30px;padding:26px;box-shadow:0 30px 70px #0000004d}.streak-top{justify-content:space-between;align-items:flex-start;display:flex}.streak-number{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:8px 0 0;font-size:78px;font-weight:600;line-height:.95}.streak-number small{color:var(--muted);letter-spacing:0;margin-left:10px;font-size:24px}.week-flames{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:24px 0;display:grid}.week-flames span{justify-items:center;gap:8px;display:grid}.week-flames small{color:#6aa8ff;font-size:14px;font-weight:600}.week-flames i{aspect-ratio:1;width:min(44px,100%);color:var(--blue);transition:background-color .45s,color .45s,box-shadow .45s,scale .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * .11s + .3s);background:#147df829;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 16px #147df847}.week-flames i svg{fill:currentColor;width:20px;height:20px}.week-flames .today i{outline:2px solid var(--blue);outline-offset:2px}[data-armed]:not([data-seen]) .week-flames i{color:#5e6982;box-shadow:none;background:#ffffff0d;scale:.85}.streak-stats{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:16px;padding-top:18px;display:grid}.streak-stats span{grid-template-columns:34px 1fr;align-items:center;column-gap:12px;display:grid}.streak-stats svg{width:22px;height:22px;color:var(--cyan);grid-row:span 2}.streak-stats b{font-size:24px;font-weight:600;line-height:1.1}.streak-stats small{color:var(--muted)}.coach-card{background:linear-gradient(#08d5ed14,#08d5ed08);border:1px solid #08d5ed4d;border-radius:28px;padding:22px 24px}.coach-kind{color:var(--cyan);letter-spacing:.14em;align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.coach-icon{background:#08d5ed2b;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.coach-icon svg{width:22px;height:22px}.coach-card>strong{letter-spacing:-.02em;margin:14px 0 6px;font-size:25px;font-weight:600;display:block}.coach-card>p{color:var(--muted);margin:0}.coach-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.coach-chips i{color:var(--cyan);background:#08d5ed1f;border-radius:999px;padding:6px 14px;font-size:14px;font-style:normal;font-weight:600}.coach-next{color:var(--muted);letter-spacing:.12em;border-top:1px solid #08d5ed2e;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:16px;padding-top:14px;font-size:12px;font-weight:700;display:flex}.coach-next svg{width:18px;height:18px;color:var(--cyan);fill:currentColor}.coach-next em{color:var(--text);letter-spacing:0;flex-basis:100%;font-size:16px;font-style:normal;font-weight:600}.habit-formula{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.habit-formula span{border:1px solid var(--panel-border);background:var(--panel-fill);border-radius:999px;padding:8px 16px;font-weight:600}.habit-formula b{color:var(--dim);font-weight:600}.habit-formula .result{background:var(--sunrise-grad);color:var(--on-accent);border-color:#0000}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px;display:grid}.bento-card{border-radius:28px;flex-direction:column;gap:10px;min-height:250px;padding:28px;transition:translate .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.bento-card:hover{translate:0 -4px;box-shadow:0 26px 60px #00000059}.bento-card.span-2{flex-direction:row;grid-column:span 2;align-items:center;gap:32px}.bento-text{flex-direction:column;flex:1;gap:10px;display:flex}.bento-icon{width:50px;height:50px;color:var(--cyan);background:#08d5ed1f;border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.bento-icon.warm{color:var(--orange);background:#ff865c24}.bento-card h3{font-size:24px}.bento-card p{color:var(--muted);margin:0}.bento-card .text-link{margin-top:6px}.no-snooze-card{background:radial-gradient(ellipse 60% 90% at 100% 50%, #147df829, transparent 70%) padding-box, var(--card-fill) padding-box, var(--card-edge) border-box}.mock-notification{-webkit-backdrop-filter:blur(12px);background:#2e38529e;border:1px solid #ffffff1f;border-radius:24px;flex:0 0 min(320px,48%);gap:2px;padding:14px 16px 16px;display:grid;rotate:-2deg;box-shadow:0 24px 50px #0006}.mock-note-head{color:var(--muted);letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.mock-note-head em{letter-spacing:0;margin-left:auto;font-style:normal;font-weight:500}.mock-notification strong{font-size:17px;font-weight:600}.mock-notification>span:not(.mock-note-head):not(.mock-actions){color:var(--muted);font-size:15px}.mock-actions{gap:8px;margin-top:12px;display:flex}.mock-actions s,.mock-actions b{border-radius:12px;flex:1;place-items:center;min-height:38px;font-size:14.5px;font-weight:600;display:grid}.mock-actions s{color:#6f7a93;background:#ffffff0d}.mock-actions b{background:var(--button);color:#fff;flex:1.6}.lock-card{background:radial-gradient(ellipse 90% 70% at 50% 120%, #7042f53d, transparent 70%) padding-box, var(--card-fill) padding-box, var(--card-edge) border-box}.awake-card{background:radial-gradient(ellipse 90% 70% at 100% 0%, #ff865c29, transparent 70%) padding-box, var(--card-fill) padding-box, var(--card-edge) border-box}.mock-awake{gap:8px;margin-top:auto;padding-top:8px;display:flex}.mock-awake b,.mock-awake span{border-radius:999px;flex:1;place-items:center;min-height:40px;font-size:15px;font-weight:600;display:grid}.mock-awake b{background:var(--orange);color:var(--on-accent)}.mock-awake span{border:1.5px solid var(--line)}.privacy-card{background:radial-gradient(ellipse 60% 90% at 100% 50%, #08d5ed1f, transparent 70%) padding-box, var(--card-fill) padding-box, var(--card-edge) border-box}.privacy-flow{counter-reset:flow;flex:0 0 min(320px,48%);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.privacy-flow li{border:1px solid var(--panel-border);background:#03071166;border-radius:18px;gap:10px;padding:16px;font-size:15px;font-weight:600;line-height:1.25;display:grid}.privacy-flow svg{width:22px;height:22px;color:var(--cyan)}.privacy-flow .offline svg{color:var(--sunrise)}.mock-days{gap:6px;margin-top:auto;padding-top:8px;display:flex}.mock-days i{border:1.5px solid var(--line);width:32px;height:32px;color:var(--dim);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:600;display:grid}.mock-days i.on{border-color:var(--button);background:var(--button);color:#fff}.mock-meters{gap:10px;margin-top:auto;padding-top:8px;display:grid}.mock-meters small{color:var(--dim);margin-bottom:4px;font-size:13px;display:block}.mock-meters i{background:#ffffff14;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.mock-meters i:after{content:"";width:var(--fill);border-radius:inherit;background:linear-gradient(90deg, #08d5ed99, var(--cyan));position:absolute;inset:0 auto 0 0}.plans{justify-items:center;gap:30px;margin-top:44px;display:grid}.billing-toggle{width:min(300px,100%)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,440px));justify-content:center;gap:22px;width:100%;display:grid}.price-card{border-radius:30px;flex-direction:column;gap:12px;padding:32px;display:flex;position:relative}.price-card h2,.price-card h3{letter-spacing:-.02em;font-size:27px;font-weight:600}.price-label{color:var(--muted);letter-spacing:.14em;font-size:13px;font-weight:700}.pro-card .price-label{color:var(--cyan)}.price-amount{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:88px;margin:6px 0 4px;display:flex}.price-amount strong{letter-spacing:-.04em;font-size:52px;font-weight:700;line-height:1}.price-amount span{color:var(--muted)}.price-amount em{color:var(--sunrise);flex-basis:100%;font-size:15px;font-style:normal;font-weight:600}.price-card ul{gap:12px;margin:4px 0 22px;padding:0;list-style:none;display:grid}.price-card li{align-items:center;gap:12px;display:flex}.price-card li svg{width:24px;height:24px;color:var(--cyan);background:#08d5ed24;border-radius:50%;flex:none;padding:4px}.price-card .button{margin-top:auto}.pro-card{background:radial-gradient(ellipse 80% 50% at 100% 0%, #147df833, transparent 70%) padding-box, linear-gradient(180deg, #1c2744, #141b2c) padding-box, linear-gradient(140deg, var(--cyan), var(--blue) 40%, var(--violet) 80%) border-box;border:1.5px solid #0000;box-shadow:0 30px 80px #147df829}.popular{background:var(--sunrise-grad);color:var(--on-accent);letter-spacing:.12em;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700;position:absolute;top:-14px;right:26px}.pricing-note{max-width:720px;color:var(--dim);text-align:center;margin:30px auto 0;font-size:15.5px}.free-start-card{text-align:center;border-radius:32px;justify-items:center;gap:18px;max-width:760px;margin:0 auto;padding:clamp(32px,5vw,52px) clamp(22px,5vw,56px);display:grid}.free-start-card h2{margin:0;font-size:clamp(32px,4.4vw,48px);line-height:1.08}.free-start-card ul{text-align:left;color:var(--muted);grid-template-columns:repeat(2,auto);gap:10px 28px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.free-start-card li{align-items:center;gap:8px;display:inline-flex}.free-start-card li svg{width:18px;height:18px;color:var(--cyan)}.free-start-card .pricing-note{margin-top:4px;font-size:14.5px}@media (width<=520px){.free-start-card ul{grid-template-columns:auto}}.seo-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.seo-path-grid>a{border-radius:28px;flex-direction:column;gap:10px;padding:28px;transition:translate .3s,box-shadow .3s;display:flex}.seo-path-grid>a:hover{translate:0 -4px;box-shadow:0 26px 60px #00000059}.seo-path-grid span{color:var(--sunrise);letter-spacing:.14em;font-size:13px;font-weight:700}.seo-path-grid h3{font-size:23px}.seo-path-grid p{color:var(--muted);margin:0}.seo-path-grid>a>svg{color:var(--cyan);margin-top:auto;transition:translate .2s}.seo-path-grid>a:hover>svg{translate:6px}.faq-list{gap:12px;max-width:880px;margin:48px auto 0;display:grid}.faq-list details{border-radius:22px;transition:box-shadow .3s}.faq-list details[open]{box-shadow:0 20px 50px #00000047}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:19px;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{background:var(--soft);width:32px;height:32px;color:var(--cyan);border-radius:50%;flex:none;padding:6px;transition:rotate .3s,background-color .3s}.faq-list details[open] summary svg{background:#08d5ed24;rotate:180deg}.faq-list details p{color:var(--muted);margin:0;padding:0 24px 22px}.faq-list details::details-content{height:0;transition:height .35s ease, content-visibility .35s allow-discrete;overflow:clip}.faq-list details[open]::details-content{height:auto}.final-cta{isolation:isolate;text-align:center;padding:clamp(110px,14vw,170px) 0 clamp(120px,14vw,170px);position:relative;overflow:clip}.final-horizon{z-index:-1;background:radial-gradient(70% 60% at 50% 105%,#ff9c7033,#7042f51a 45%,#0000 75%);position:absolute;inset:0}.final-horizon:after{top:88%}.final-cta-inner{justify-items:center;display:grid}.final-badge{width:230px;margin-bottom:26px}.final-badge .sunrise-badge-icon img{width:18cqw;height:18cqw}.final-cta h2{margin-top:14px;font-size:clamp(2.6rem,6vw,4.8rem)}.final-cta p{max-width:560px;color:var(--muted);margin:18px 0 0;font-size:19px}.store-buttons{justify-items:center;gap:12px;margin-top:32px;display:grid}.launch-note{color:var(--muted);font-size:15px}.final-cta small{max-width:520px;color:var(--dim);margin-top:28px;font-size:14px;display:block}.site-footer{background:linear-gradient(#0d142333,#0d1423bf);border-top:1px solid #ffffff0f;padding:70px 0 32px}.footer-grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:36px;display:grid}.footer-brand p{color:var(--muted);margin:12px 0 18px}.footer-brand .store-badge{height:46px}.footer-grid h3{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.footer-grid>div:not(.footer-brand) a{color:var(--muted);padding:5px 0;transition:color .2s;display:block}.footer-grid>div:not(.footer-brand) a:hover{color:var(--cyan)}.footer-bottom{color:var(--dim);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}.footer-bottom span{align-items:center;gap:6px;display:inline-flex}.footer-bottom svg{color:var(--sunrise)}.inner-hero{isolation:isolate;padding:calc(var(--header) + 70px) 0 110px;text-align:center;position:relative;overflow:clip}.inner-hero.compact{padding-bottom:80px}.inner-hero-glow{z-index:-1;background:radial-gradient(45% 60% at 82% 0,#7042f529,#0000 70%),radial-gradient(40% 50% at 12% 10%,#147df81a,#0000 70%);position:absolute;inset:0}.inner-hero-glow:after{top:90%}.inner-hero h1{letter-spacing:-.04em;max-width:980px;margin:16px auto 20px;font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1}.inner-hero p{max-width:720px;color:var(--muted);margin:0 auto;font-size:clamp(17px,1.5vw,20px)}.inner-hero .button{margin-top:32px}.inner-hero .section-shell>*{animation:.8s cubic-bezier(.2,.7,.2,1) both hero-rise}.inner-hero .section-shell>:nth-child(2){animation-delay:60ms}.inner-hero .section-shell>:nth-child(3){animation-delay:.12s}.inner-hero .section-shell>:nth-child(4){animation-delay:.18s}.breadcrumbs{border:1px solid var(--panel-border);background:var(--panel-fill);width:fit-content;color:var(--dim);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 22px;padding:6px 16px;font-size:14px;display:flex}.breadcrumbs a:hover{color:var(--cyan)}.breadcrumbs [aria-current]{color:var(--muted)}.inner-section{padding-block:clamp(64px,8vw,100px)}.seo-surface,.verification-section,.pricing-compare-section,.support-checks,.mission-why{background:linear-gradient(#0000,#0d1423b3 18% 82%,#0000)}.page-heading{max-width:780px;margin-bottom:36px}.page-heading h2{margin-top:12px;font-size:clamp(2rem,3.6vw,3rem)}.page-heading p{color:var(--muted);margin:14px 0 0;font-size:18px}.inner-step-icon,.verification-stack>div>svg,.verification-list>div>svg,.notice-card>svg,.two-info-cards article>svg,.support-grid article>svg,.faq-contact>svg,.contact-card>svg,.seo-card-icon,.seo-callout>svg,.guide-summary>svg,.privacy-highlight>svg,.official-card>svg,.metric-card>svg{width:54px;height:54px;color:var(--cyan);background:#08d5ed1f;border-radius:17px;flex:none;place-items:center;padding:14px;display:grid}.seo-card-icon{padding:0}.seo-card-icon svg,.inner-step-icon svg{width:26px;height:26px}.inner-step-list{gap:16px;display:grid}.inner-step{border-radius:28px;grid-template-columns:76px 54px minmax(0,1fr);align-items:start;gap:22px;padding:30px;display:grid}.inner-step-number{background:var(--brand);color:#0000;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;font-size:46px;font-weight:700;line-height:1}.inner-step h2{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);font-weight:600}.inner-step p{color:var(--muted);margin:10px 0 0}.inner-step small{color:var(--cyan);align-items:flex-start;gap:8px;margin-top:14px;font-size:15px;display:flex}.inner-step small svg{flex:none;width:18px;height:18px;margin-top:2px}.verification-grid,.seo-intro-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,5vw,64px);display:grid}.seo-intro-grid{align-items:start}.verification-stack,.verification-list{gap:14px;display:grid}.verification-stack>div,.verification-list>div{align-items:center;gap:16px;padding:18px 20px;display:flex}.verification-stack strong,.verification-list strong,.readiness-list strong{font-weight:600;line-height:1.3;display:block}.verification-stack small,.verification-list small,.readiness-list small{color:var(--muted);font-size:15px;display:block}.notice-card,.seo-callout,.faq-contact,.contact-card,.guide-summary,.privacy-highlight{border-radius:28px;flex-wrap:wrap;align-items:center;gap:20px 24px;padding:28px 30px;display:flex}.notice-card>div,.seo-callout>div,.faq-contact>div,.contact-card>div,.guide-summary>div,.privacy-highlight>div{flex:320px}.notice-card h2,.seo-callout h2,.faq-contact h2,.contact-card h2,.guide-summary h2{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,27px);font-weight:600}.notice-card p,.seo-callout p,.faq-contact p,.contact-card p,.guide-summary p,.privacy-highlight p{color:var(--muted);margin:6px 0 0}.notice-card>a,.seo-callout>a{color:var(--cyan);align-items:center;gap:8px;font-weight:600;display:inline-flex}.notice-card>a svg,.seo-callout>a svg{width:18px;height:18px}.seo-callout{background:linear-gradient(#08d5ed14,#08d5ed08);border:1px solid #08d5ed42;margin-top:32px}.seo-callout.warning{background:linear-gradient(#ff865c17,#ff865c08);border-color:#ff865c52}.seo-callout.warning>svg{color:var(--orange);background:#ff865c24}.contact-card .eyebrow{margin-bottom:8px}.privacy-highlight{background:#08d5ed0f;border:1px solid #08d5ed42;margin-top:22px}.privacy-highlight strong{color:var(--text);font-size:19px;display:block}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.why-grid>div{border-radius:26px;padding:28px}.why-grid span{min-width:42px;height:32px;color:var(--cyan);background:#08d5ed1f;border-radius:999px;place-items:center;padding:0 10px;font-size:14px;font-weight:700;display:inline-grid}.why-grid h3{margin:16px 0 8px;font-size:22px}.why-grid p{color:var(--muted);margin:0}.plan-table{border-radius:26px;overflow:hidden}.plan-row{grid-template-columns:1.5fr .75fr .75fr;display:grid}.compare-table .plan-row{grid-template-columns:.8fr 1.1fr 1.1fr}.plan-row>*{border-top:1px solid #ffffff0f;padding:18px 22px}.plan-row>span:not(.pro-value){color:var(--muted)}.plan-row strong{font-weight:600}.plan-head>*{letter-spacing:.12em;text-transform:uppercase;background:#ffffff09;border-top:0;font-size:13px;font-weight:700;color:var(--dim)!important}.pro-value{color:var(--cyan);font-weight:600}.two-info-cards,.support-grid,.seo-card-grid{gap:18px;display:grid}.two-info-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid,.seo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-info-cards article,.support-grid article,.seo-card{border-radius:26px;padding:28px}.two-info-cards h3,.support-grid h2,.seo-card h2{letter-spacing:-.02em;margin:18px 0 8px;font-size:22px;font-weight:600}.two-info-cards p,.support-grid p,.seo-card p{color:var(--muted);margin:0}.faq-categories{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:8px;display:flex}.faq-categories svg{width:18px;height:18px;color:var(--cyan)}.full-faq{margin-top:28px}.faq-contact{max-width:880px;margin:28px auto 0}.readiness-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.readiness-list li{align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.readiness-list li>span,.numbered-guide li>span{background:var(--button);width:40px;height:40px;box-shadow:0 3px 0 var(--ledge);color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;display:grid}.legal-layout aside{top:calc(var(--header) + 20px);border-radius:26px;gap:4px;padding:24px;display:grid;position:sticky}.legal-layout aside>span{color:var(--dim);margin-top:14px;font-size:13px}.legal-layout aside nav{border-top:1px solid #ffffff12;gap:2px;margin-top:14px;padding-top:14px;display:grid}.legal-layout aside nav a{color:var(--muted);border-radius:12px;padding:7px 12px}.legal-layout aside nav a:hover{background:var(--panel-fill);color:var(--text)}.legal-copy{max-width:780px}.legal-section{border-bottom:1px solid #ffffff12;margin-bottom:34px;padding-bottom:34px}.legal-section:last-child{border-bottom:0}.legal-section h2{margin-bottom:14px;font-size:clamp(24px,2.6vw,30px)}.legal-section p,.legal-section li{color:var(--muted)}.legal-section strong{color:var(--text)}.legal-section ul{gap:10px;padding-left:22px;display:grid}.legal-section a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.inner-download{padding:30px 0 110px}.inner-download-shell{background:radial-gradient(ellipse 60% 120% at 100% 110%, #ff865c42, #7042f51a 50%, transparent 75%) padding-box, var(--card-fill) padding-box, var(--card-edge) border-box;border-radius:34px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:clamp(30px,5vw,52px);display:flex;position:relative;overflow:hidden}.inner-download-shell>div:first-child{flex:380px}.inner-download h2{margin-top:12px;font-size:clamp(28px,3.4vw,42px)}.inner-download p{color:var(--muted);margin:10px 0 0}.inner-download .store-buttons{justify-items:start;margin-top:0}.seo-prose{max-width:800px}.seo-prose>p{color:var(--muted);font-size:18.5px;line-height:1.7}.seo-prose strong{color:var(--text);font-weight:600}.seo-prose>h2{margin-bottom:18px;font-size:clamp(28px,3.2vw,40px)}.seo-prose .text-link{margin-top:10px}.seo-prose p a,.seo-prose li a,.numbered-guide p a,.why-grid p a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.source-list{color:var(--muted);margin:0;padding-left:22px;font-size:16px;line-height:1.6}.source-list li+li{margin-top:8px}.seo-fact-card{top:calc(var(--header) + 24px);background:radial-gradient(ellipse 80% 60% at 100% 0%, #ff865c29, transparent 70%) padding-box, var(--card-fill) padding-box, var(--card-edge) border-box;border-radius:28px;gap:12px;padding:30px;display:grid;position:sticky}.seo-fact-card>span{color:var(--sunrise);letter-spacing:.14em;font-size:13px;font-weight:700}.seo-fact-card h2{letter-spacing:-.02em;font-size:26px;font-weight:600}.seo-fact-card p{color:var(--muted);margin:0}.seo-fact-card a{color:var(--cyan);align-items:center;gap:8px;font-weight:600;display:inline-flex}.seo-fact-card p a{text-underline-offset:3px;text-decoration:underline;display:inline}.metric-card{text-align:center;justify-items:center}.metric-card>svg{color:var(--orange);background:#ff865c24}.metric-card strong{background:var(--sunrise-grad);color:#0000;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;font-size:104px;font-weight:700;line-height:.9}.numbered-guide{gap:14px;margin:0;padding:0;list-style:none;display:grid}.compact-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.numbered-guide li{border-radius:26px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:18px;padding:26px;display:grid}.numbered-guide h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:21px;font-weight:600}.long-guide h2{font-size:clamp(22px,2.3vw,27px)}.numbered-guide p{color:var(--muted);margin:0 0 12px;line-height:1.65}.numbered-guide p:last-child{margin-bottom:0}.guide-article{gap:44px;max-width:900px;display:grid}.guide-article .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-meta{flex-wrap:wrap;gap:8px;display:flex}.article-meta>*{border:1px solid var(--panel-border);background:var(--panel-fill);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:14px}.article-lead>p{color:var(--text);font-size:clamp(19px,1.8vw,22px);line-height:1.6}.guide-summary{background:linear-gradient(#08d5ed17,#08d5ed08);border:1px solid #08d5ed42}nav.related-links{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}nav.related-links a{border:1px solid var(--panel-border);background:var(--panel-fill);border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}nav.related-links a:hover{color:var(--cyan);border-color:#08d5ed80}nav.related-links svg{width:17px;height:17px;color:var(--cyan)}.contact-band{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.contact-band span{color:var(--muted)}.mission-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mission-detail{scroll-margin-top:calc(var(--header) + 20px);border-radius:26px;padding:28px 28px 26px;position:relative;overflow:hidden}.mission-detail:before{content:"";background:linear-gradient(90deg, var(--mission-tint), transparent);height:3px;position:absolute;inset:0 0 auto}.mission-detail:target{box-shadow:0 0 0 2px var(--mission-tint), 0 24px 60px color-mix(in srgb, var(--mission-tint) 18%, transparent)}.mission-detail h3{margin-bottom:12px;font-size:23px}.mission-detail p{color:var(--muted);margin:0 0 12px;line-height:1.65}.mission-detail p:last-child{margin-bottom:0}.mission-detail strong{color:var(--text);font-weight:600}.mission-detail-meta{font-size:15.5px}.mission-detail-group{border:1px solid color-mix(in srgb, var(--mission-tint) 45%, transparent);background:color-mix(in srgb, var(--mission-tint) 10%, transparent);color:var(--text);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-right:8px;padding:2px 11px;font-size:12px;font-weight:700;display:inline-block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.section-heading,.page-heading,.mission-tile,.bento-card,.price-card,.seo-path-grid>a,.why-grid>div,.seo-card,.support-grid>article,.two-info-cards>article,.inner-step,.numbered-guide>li,.mission-detail,.faq-list details,.loop-card,.builder,.demo-device,.progress-stack,.progress-copy,.loop-copy,.demo-copy,.how-copy,.seo-fact-card,.inner-download-shell{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes reveal{0%{opacity:0;translate:0 40px}}@media (width<=1080px){.desktop-nav{gap:0}.desktop-nav a{padding:8px 10px;font-size:15px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=960px){:root{--header:84px}.desktop-nav,.nav-cta{display:none}.menu-button{display:grid}.hero{padding-top:calc(var(--header) + 44px)}.hero-grid{text-align:center;grid-template-columns:minmax(0,1fr);gap:20px}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{min-height:600px}.loop-grid,.how-grid,.demo-grid,.progress-grid,.builder,.verification-grid,.seo-intro-grid,.legal-layout{grid-template-columns:minmax(0,1fr)}.how-copy{display:contents}.how-grid{gap:0}.how-copy>*{order:1}.how-stage{order:2;margin-top:36px;position:static}.flow-steps,.how-copy>.text-link{order:3}.how-phone{width:min(260px,66vw)}.builder-preview,.seo-fact-card,.legal-layout aside{position:static}.progress-stack{order:2}.mission-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bento,.seo-path-grid,.why-grid,.support-grid,.seo-card-grid,.legal-layout aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:root{--gutter:32px}body{font-size:16.5px}.hero h1{font-size:clamp(2.6rem,11vw,3.4rem)}.hero-visual{min-height:540px}.hero-phone{width:min(270px,70vw)}.hero-halo{width:420px}.alarm-float{padding:12px 14px;top:4%;left:-2%}.float-time{font-size:28px}.streak-float{right:-2%}.privacy-float{display:none}.mission-catalog-grid,.bento,.seo-path-grid,.why-grid,.guide-article .why-grid,.support-grid,.seo-card-grid,.two-info-cards,.compact-guide,.mission-detail-list{grid-template-columns:minmax(0,1fr)}.mission-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mission-tile{border-radius:24px;padding:14px 12px 16px}.mission-tile h2,.mission-tile h3{font-size:16.5px}.bento-card.span-2{flex-direction:column;grid-column:auto;align-items:stretch}.mock-notification,.privacy-flow{flex-basis:auto;rotate:0deg}.pricing-grid{grid-template-columns:minmax(0,1fr)}.price-card{padding:26px}.builder-controls,.builder-preview{padding:22px}.inner-step{grid-template-columns:54px minmax(0,1fr);padding:24px}.inner-step-number{display:none}.plan-row{grid-template-columns:1.2fr .8fr .8fr}.plan-row>*{padding:14px;font-size:15px}.compare-table .plan-head{display:none}.compare-table .plan-row{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr);padding:16px 18px}.compare-table .plan-row:nth-child(2){border-top:0}.compare-table .plan-row>*{border-top:0;padding:2px 0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-card,.seo-callout,.faq-contact,.contact-card,.guide-summary{padding:24px}.faq-list summary{padding:18px 20px;font-size:17.5px}.faq-list details p{padding:0 20px 20px}}@media (width<=420px){.hero-actions{flex-direction:column}.segmented button svg{display:none}.loop-card{padding:16px}.alarm-float .avatar-stack{display:none}.big-time{font-size:48px}.time-stepper{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
