:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#faf9f5;--surface:#fff;--surface-soft:#f2f8f4;--text:#27292c;--text-secondary:#858a8d;--accent:#54af8d;--accent-dark:#378f70;--accent-soft:#e4f3ec;--info:#70a7f5;--divider:#e8e9e6;--shell:1220px;--page-padding:clamp(20px, 4vw, 56px);--radius-small:10px;--radius-medium:16px;--radius-large:24px;--shadow-soft:0 18px 50px #27292c12;--shadow-phone:0 38px 70px #252f2b2e, 0 8px 18px #252f2b1a}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Rounded,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img,svg{display:block}.shell{width:min(100%, var(--shell));padding-inline:var(--page-padding);margin-inline:auto}.skip-link{z-index:1000;border-radius:var(--radius-small);background:var(--text);color:#fff;padding:10px 14px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);background:#faf9f5e6;border-bottom:1px solid #e8e9e6b8;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:36px;min-height:76px;display:flex}.brand{letter-spacing:-.035em;align-items:center;gap:10px;font-size:26px;font-weight:750;display:inline-flex}.brand img{object-fit:contain;width:31px;height:40px}.primary-navigation{flex:1;justify-content:flex-end;align-items:center;gap:clamp(36px,8vw,110px);display:flex}.nav-links{align-items:center;gap:clamp(24px,4vw,52px);display:flex}.nav-links a{padding-block:10px;font-size:15px;font-weight:560;position:relative}.nav-links a:after{background:var(--accent);content:"";border-radius:999px;height:1.5px;transition:right .18s,left .18s;position:absolute;bottom:4px;left:50%;right:50%}.nav-links a:hover:after,.nav-links a:focus-visible:after{left:0;right:0}.nav-action{min-height:44px;color:var(--accent-dark);border:1px solid #54af8da8;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:650;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.nav-action:hover,.nav-action:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.nav-toggle{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:none}.nav-toggle span{background:currentColor;width:21px;height:1.5px;transition:transform .18s}.button{letter-spacing:.01em;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 22px;font-size:15px;font-weight:680;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.button-primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px #54af8d2e}.button-primary:hover,.button-primary:focus-visible{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 14px 30px #378f7038}.button:active{transform:translateY(0)}.hero{isolation:isolate;min-height:720px;position:relative;overflow:hidden}.hero:after{z-index:-1;content:"";background:radial-gradient(at 68% 20%,#e4f3ec 0,#eef7f2 44%,#faf9f500 75%);border-radius:50% 50% 0 0;height:330px;position:absolute;bottom:-150px;left:-12%;right:-12%}.hero-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:clamp(48px,5vw,64px);min-height:720px;padding-top:52px;padding-bottom:40px;display:grid}.hero-copy{z-index:2;max-width:660px;position:relative}.hero h1,.how-it-works h2,.about h2,.closing h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:760}.hero h1{max-width:680px;font-size:clamp(50px,4.4vw,64px);line-height:1.13}.keep-together{white-space:nowrap}.hero-copy>p{max-width:600px;color:var(--text-secondary);margin:28px 0 34px;font-size:clamp(17px,1.6vw,20px);line-height:1.85}.hero-visual{justify-content:flex-end;align-items:center;min-height:640px;display:flex;position:relative}.hero-mascot{z-index:2;filter:drop-shadow(0 14px 12px #42715e21);width:clamp(92px,10vw,136px);height:auto;position:absolute;bottom:38px;left:-100px;transform:rotate(-2deg)}.phone{width:min(100%,316px);height:659px;box-shadow:var(--shadow-phone);background:#202221;border:2px solid #686a69;border-radius:54px;padding:10px;position:relative}.phone:before{z-index:2;content:"";pointer-events:none;border:2px solid #ffffffbf;border-radius:49px;position:absolute;inset:3px}.phone-island{z-index:4;background:#0c0d0d;border-radius:999px;width:104px;height:27px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--background);border-radius:44px;height:100%;position:relative;overflow:hidden}.phone-screenshot{object-fit:cover;width:100%;height:100%;display:block}.phone-status{color:#171918;justify-content:space-between;align-items:center;height:52px;padding:0 27px;font-size:11px;font-weight:700;display:flex}.status-icons{align-items:flex-end;gap:3px;display:flex}.status-icons i{background:currentColor;border-radius:3px;width:3px;display:block}.status-icons i:first-child{height:5px}.status-icons i:nth-child(2){height:8px}.status-icons i:nth-child(3){background:0 0;border:1px solid;width:13px;height:7px;margin-left:3px}.app-header{justify-content:space-between;align-items:center;padding:2px 24px 18px;display:flex}.app-header>img{object-fit:contain;width:28px;height:36px}.profile-icon{border:1px solid var(--divider);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.profile-icon svg{fill:none;width:22px;height:22px;stroke:var(--text);stroke-linecap:round;stroke-width:1.5px}.profile-icon b{border:2px solid var(--background);background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:-1px}.next-task{padding:0 23px}.next-task>p{letter-spacing:-.04em;margin:0 0 18px;font-size:21px;font-weight:700}.reminder-row{background:#fff;border:1px solid #e8e9e6eb;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:59px;margin-bottom:10px;padding:11px 14px;display:grid;box-shadow:0 6px 16px #27292c09}.reminder-row time{background:var(--accent-soft);color:var(--accent-dark);font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:700}.reminder-row strong{font-size:15px;font-weight:650}.reminder-row>svg{fill:none;width:18px;height:18px;stroke:var(--info);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.capture-bar{background:#fffffff5;border:1px solid #e8e9e6e6;border-radius:25px;align-items:center;min-height:78px;padding:10px 12px 10px 14px;display:flex;position:absolute;bottom:87px;left:18px;right:18px;box-shadow:0 12px 26px #27292c14}.capture-pencil{background:var(--surface-soft);width:34px;height:34px;color:var(--accent-dark);border-radius:10px;flex:none;place-items:center;display:grid}.capture-pencil svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.capture-copy{flex-direction:column;flex:1;gap:2px;min-width:0;margin-left:10px;display:flex}.capture-copy strong{color:#a2a6a4;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:560;overflow:hidden}.capture-copy small{color:var(--text-secondary);font-size:9px}.waveform{color:#54af8d7a;align-items:center;gap:3px;height:26px;margin-inline:7px;display:flex}.waveform i{background:currentColor;border-radius:999px;width:3px;display:block}.waveform i:first-child{height:9px}.waveform i:nth-child(2){height:18px}.waveform i:nth-child(3){height:25px}.waveform i:nth-child(4){height:13px}.mic-button{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 18px #54af8d3d}.mic-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:26px;height:26px}.tab-bar{background:#fffffff2;border:1px solid #e8e9e6db;border-radius:21px;grid-template-columns:repeat(4,1fr);min-height:66px;padding:7px 6px;display:grid;position:absolute;bottom:12px;left:14px;right:14px;box-shadow:0 8px 20px #27292c0d}.tab-item{color:#4e5250;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:520;display:flex}.tab-item.is-active{background:var(--surface-soft);color:var(--accent-dark)}.tab-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:20px;height:20px}.how-it-works{background:var(--surface);padding:110px 0 126px}.how-it-works h2{font-size:clamp(35px,4vw,54px);line-height:1.2}.steps{grid-template-columns:repeat(3,1fr);gap:42px;margin:62px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps:before{background:var(--accent);content:"";height:2px;position:absolute;top:10px;left:0;right:0}.steps li{padding-top:42px;position:relative}.step-marker{z-index:1;border:4px solid var(--surface);background:var(--accent);border-radius:50%;width:22px;height:22px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #54af8d33}.step-marker.is-open{border:3px solid var(--accent);background:var(--surface)}.steps p{max-width:280px;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.8}.steps .step-title{color:var(--accent-dark);margin-bottom:10px;font-size:19px;font-weight:650}.step-title b{font-variant-numeric:tabular-nums;margin-right:7px;font-weight:700}.about{background:var(--background);padding-top:118px;overflow:hidden}.about-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:start;gap:clamp(60px,6vw,84px);min-height:750px;display:grid}.about-copy{padding-top:42px}.about h2{font-size:clamp(40px,3.8vw,52px);line-height:1.22}.proof-list{margin:48px 0 0}.proof-list>div{border-bottom:1px solid var(--divider);grid-template-columns:135px 1fr;align-items:center;gap:20px;min-height:58px;padding:13px 0 13px 30px;display:grid;position:relative}.proof-list>div:before{background:var(--accent);color:#fff;content:"✓";text-align:center;border-radius:50%;width:16px;height:16px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:21px;left:0}.proof-list dt,.proof-list dd{margin:0;font-size:15px}.proof-list dt{font-weight:680}.proof-list dd{color:var(--text-secondary)}.product-preview{justify-content:center;align-self:end;display:flex}.preview-frame{width:min(100%,490px);height:660px;box-shadow:var(--shadow-phone);background:#222524;border:2px solid #3d4140;border-bottom:0;border-radius:52px 52px 0 0;padding:11px 11px 0;overflow:hidden}.preview-frame img{border-radius:40px 40px 0 0;width:100%;height:auto}.closing{z-index:2;background:var(--accent-soft);border-top:1px solid #54af8d1a;position:relative}.closing-inner{justify-content:space-between;align-items:center;gap:40px;min-height:245px;display:flex}.closing h2{font-size:clamp(34px,4vw,52px);line-height:1.2}.site-footer{background:var(--surface)}.footer-inner{align-items:center;gap:24px;min-height:92px;display:flex}.brand-small{gap:8px;font-size:20px}.brand-small img{width:24px;height:31px}.footer-inner p{border-left:1px solid var(--divider);color:var(--text-secondary);margin:0;padding-left:24px;font-size:13px}.footer-links{flex-wrap:wrap;gap:10px 20px;margin-left:auto;display:flex}.footer-links a{color:var(--text-secondary);font-size:14px}.footer-links a:hover,.footer-links a:focus-visible{color:var(--accent-dark);text-underline-offset:4px;text-decoration:underline}.legal-page{background:radial-gradient(circle at 88% 8%, #54af8d29, transparent 34%), var(--background);min-height:100vh}.legal-header{border-bottom:1px solid var(--divider);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5e6}.legal-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.legal-header-actions{align-items:center;gap:18px;display:flex}.legal-back{color:var(--text-secondary);font-size:14px;font-weight:650}.legal-back:hover,.legal-back:focus-visible{color:var(--accent-dark)}.legal-main{width:min(100% - 40px,820px);margin:0 auto;padding:72px 0 96px}.legal-footer{padding:24px var(--page-padding) 32px;border-top:1px solid var(--divider);color:var(--text-secondary);text-align:center;font-size:13px}.legal-footer-filings{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;display:flex}.public-security-filing{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.public-security-icon{object-fit:contain;flex:none;width:18px;height:20px}.legal-footer a:hover,.legal-footer a:focus-visible{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.legal-intro{margin-bottom:42px}.legal-kicker{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.legal-main h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,6vw,56px);line-height:1.08}.legal-updated{color:var(--text-secondary);margin:16px 0 0;font-size:14px}.legal-summary{color:var(--text-secondary);background:var(--surface);border:1px solid var(--divider);box-shadow:var(--shadow-soft);border-radius:22px;margin:28px 0 0;padding:22px 24px;line-height:1.8}.legal-section{border-top:1px solid var(--divider);padding:30px 0}.legal-section h2{letter-spacing:-.02em;margin:0 0 14px;font-size:22px}.legal-section h3{margin:22px 0 8px;font-size:17px}.legal-section p,.legal-section li{color:var(--text-secondary);font-size:16px;line-height:1.85}.legal-section p{margin:10px 0}.legal-section ul,.legal-section ol{margin:12px 0;padding-left:1.35em}.legal-section a,.legal-contact a,.support-card a{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.legal-note{background:var(--accent-soft);border-radius:16px;padding:18px 20px}.legal-contact{background:var(--surface);border:1px solid var(--divider);border-radius:20px;padding:24px}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.support-card{background:var(--surface);border:1px solid var(--divider);border-radius:20px;padding:22px}.support-card h2{margin:0 0 8px;font-size:18px}.support-card p{color:var(--text-secondary);margin:0;line-height:1.7}:focus-visible{outline-offset:4px;outline:3px solid #54af8d6b}@media (width<=1020px){.hero-grid{grid-template-columns:minmax(0,1fr) 390px;gap:38px}.hero-mascot{left:-88px}.about-grid{grid-template-columns:minmax(0,1fr) 390px;gap:54px}.preview-frame{height:590px}}@media (width<=800px){html{scroll-padding-top:72px}.header-inner{min-height:68px}.brand{font-size:23px}.nav-toggle{z-index:3;display:flex;position:relative}.nav-open .nav-toggle span:first-child{transform:translateY(4.25px)rotate(45deg)}.nav-open .nav-toggle span:last-child{transform:translateY(-4.25px)rotate(-45deg)}.primary-navigation{z-index:2;visibility:hidden;padding:104px var(--page-padding) 40px;opacity:0;background:#faf9f5fa;flex-direction:column;justify-content:center;align-items:stretch;gap:36px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.nav-open .primary-navigation{visibility:visible;opacity:1;transform:translateY(0)}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-links a{border-bottom:1px solid var(--divider);padding:18px 0;font-size:28px;font-weight:700}.nav-links a:after{display:none}.nav-action{align-self:flex-start;min-height:52px;padding-inline:24px}.hero,.hero-grid{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:74px;padding-bottom:80px}.hero-copy{max-width:650px}.hero-visual{justify-content:center;min-height:620px}.hero-mascot{bottom:22px;left:max(0px,50% - 225px)}.how-it-works{padding:90px 0 100px}.steps{grid-template-columns:1fr;gap:42px;margin-top:52px}.steps:before{width:2px;height:auto;top:4px;bottom:4px;left:10px}.steps li{min-height:104px;padding:0 0 0 52px}.step-marker{top:0}.steps p{max-width:520px}.about{padding-top:88px}.about-grid{grid-template-columns:1fr;gap:76px;min-height:auto}.about-copy{padding-top:0}.preview-frame{width:min(100%,470px);height:600px}.closing-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;min-height:290px}}@media (width<=520px){:root{--page-padding:20px}.hero-grid{gap:38px;padding-top:60px;padding-bottom:68px}.hero h1{font-size:clamp(42px,12.7vw,56px);line-height:1.14}.hero-copy>p{margin:24px 0 30px;font-size:16px;line-height:1.8}.button{min-height:52px}.hero-visual{min-height:590px}.phone{border-radius:46px;width:284px;height:589px}.phone:before{border-radius:42px}.phone-screen{border-radius:37px}.phone-island{width:86px;height:23px;top:18px}.phone-status{height:46px;padding-inline:23px;font-size:9px}.app-header{padding:1px 20px 12px}.app-header>img{width:23px;height:30px}.profile-icon{width:29px;height:29px}.next-task{padding-inline:18px}.next-task>p{margin-bottom:13px;font-size:17px}.reminder-row{gap:9px;min-height:49px;margin-bottom:8px;padding:8px 10px}.reminder-row time{font-size:10px}.reminder-row strong{font-size:12px}.reminder-row>svg{width:16px;height:16px}.capture-bar{border-radius:21px;min-height:65px;padding:8px 9px 8px 11px;bottom:73px;left:14px;right:14px}.capture-pencil{width:29px;height:29px}.capture-copy{margin-left:8px}.capture-copy strong{font-size:12px}.capture-copy small{font-size:8px}.waveform{display:none}.mic-button{width:44px;height:44px}.mic-button svg{width:22px;height:22px}.tab-bar{border-radius:18px;min-height:56px;padding:5px;bottom:9px;left:11px;right:11px}.tab-item{font-size:8px}.tab-item svg{width:17px;height:17px}.hero-mascot{width:78px;bottom:8px;left:calc(50% - 190px)}.how-it-works h2,.closing h2,.about h2{font-size:34px}.proof-list{margin-top:40px}.proof-list>div{grid-template-columns:1fr;align-items:start;gap:3px}.preview-frame{border-radius:42px 42px 0 0;height:530px}.preview-frame img{border-radius:32px 32px 0 0}.closing-inner{min-height:320px}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:108px}.footer-inner p{border-left:0;padding-left:0}.footer-links{margin-left:0}.legal-main{width:min(100% - 32px,820px);padding:48px 0 72px}.legal-header-inner{gap:12px;min-height:68px}.legal-header-actions{gap:10px}.legal-back{font-size:13px}.legal-summary,.legal-contact{padding:18px}.support-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}}body.landing-page{--landing-ink:#17201d;--landing-green:#063d34;--landing-green-deep:#032f29;--landing-mint:#9ed7bd;--landing-mint-strong:#61b38f;--landing-mint-soft:#eaf5ef;--landing-paper:#fbfaf6;--landing-warm:#f4f1eb;--landing-line:#15413521;--landing-gutter:clamp(20px, 4.5vw, 96px);background:var(--landing-paper);color:var(--landing-ink)}.landing-page .shell{width:100%;max-width:none;padding-inline:var(--landing-gutter)}.landing-page .landing-header{color:#f8fbf8;-webkit-backdrop-filter:blur(18px);background:#063d34f0;border-bottom-color:#ffffff17}.landing-page .landing-header .header-inner{min-height:72px}.landing-page .landing-header .brand{color:#fff}.landing-page .landing-header .nav-links a{color:#ffffffd6}.landing-page .landing-header .nav-links a:after{background:var(--landing-mint)}.landing-page .landing-header .nav-toggle{color:#fff}.landing-page .landing-nav-action{background:var(--landing-mint);color:var(--landing-green-deep);border-color:#b9e7d180}.landing-page .landing-nav-action:hover,.landing-page .landing-nav-action:focus-visible{color:var(--landing-green-deep);background:#fff;border-color:#fff}.landing-hero{background:var(--landing-green);color:#fff;min-height:780px;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 35%,#78c6a324,#0000 29%),radial-gradient(circle at 18% 12%,#80c6a914,#0000 25%);position:absolute;inset:0}.landing-hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(50px,7vw,112px);min-height:780px;padding-top:70px;padding-bottom:92px;display:grid;position:relative}.landing-hero-copy{max-width:700px;padding-bottom:28px}.landing-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,5.8vw,84px);font-weight:760;line-height:1.055}.landing-hero h1 span{color:var(--landing-mint)}.landing-hero-copy>p{color:#f4faf7bd;max-width:610px;margin:34px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.9}.landing-hero-actions{align-items:center;gap:24px;margin-top:40px;display:flex}.landing-button{letter-spacing:.01em;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:15px 24px;font-size:15px;font-weight:720;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.landing-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.landing-button:hover,.landing-button:focus-visible{transform:translateY(-2px)}.landing-button-light{background:var(--landing-mint);color:var(--landing-green-deep);box-shadow:0 16px 35px #00130f2e}.landing-button-light:hover,.landing-button-light:focus-visible{background:#fff}.landing-button-primary{background:var(--landing-mint-strong);color:#fff;box-shadow:0 14px 32px #33826330}.landing-button-primary:hover,.landing-button-primary:focus-visible{background:var(--landing-green)}.platform-note{color:#ffffffa3;font-size:14px;font-weight:620}.landing-hero-stage{justify-content:center;align-items:center;min-height:690px;display:flex;position:relative}.landing-phone{z-index:2;background:#111715;border:2px solid #ffffff85;border-radius:58px;width:min(100%,338px);padding:9px;position:relative;overflow:hidden;transform:translate(44px);box-shadow:0 42px 80px #00120e6b,0 10px 24px #00120e47}.landing-phone img{border-radius:48px;width:100%;height:auto}.landing-mascot{z-index:3;filter:drop-shadow(0 24px 20px #00140e4d);width:154px;height:auto;position:absolute;bottom:70px;left:0}.product-demo{color:#fff;background:#073d34;border-top:1px solid #ffffff14;position:relative;overflow:clip}.demo-intro{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(42px,7vw,120px);padding-top:clamp(88px,7vw,120px);padding-bottom:clamp(96px,9vw,152px);display:grid}.demo-intro-meta{padding-top:14px}.demo-intro-meta p{color:var(--landing-mint);letter-spacing:.08em;margin:0 0 28px;font-size:13px;font-weight:720}.demo-intro-copy{max-width:980px}.demo-intro-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,6.6vw,104px);font-weight:760;line-height:1.02}.demo-intro-copy h2 span{color:var(--landing-mint)}.demo-intro-copy>p{color:#f2f9f6ad;max-width:720px;margin:38px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.8}.demo-video-link{min-height:44px;color:var(--landing-mint);border-bottom:1px solid #b9e7d175;align-items:center;font-size:14px;font-weight:680;transition:border-color .18s,color .18s;display:inline-flex}.demo-video-link:hover,.demo-video-link:focus-visible{color:#fff;border-color:#fff}.demo-story{border-top:1px solid #ffffff1a;position:relative}.demo-story-grid{grid-template-columns:minmax(280px,.86fr) minmax(360px,1fr);align-items:start;gap:clamp(72px,10vw,168px);display:grid}.demo-visual-column{align-self:stretch;min-width:0}.demo-visual{align-content:center;justify-self:center;width:min(100%,380px);min-height:calc(100vh - 72px);padding:34px 0;display:grid;position:sticky;top:72px}.demo-device-meta{color:#ffffff8f;font-variant-numeric:tabular-nums;letter-spacing:.08em;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:14px;font-size:11px;display:grid}.demo-live-label{color:var(--landing-mint);font-weight:760}.demo-device-frame{background:#101614;border:1px solid #ffffff80;border-radius:62px;padding:8px;overflow:hidden;box-shadow:0 42px 94px #00120e75}.demo-device-frame img{background:var(--landing-paper);border-radius:53px;width:100%;height:auto}.demo-visual-footer{grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:22px;margin-top:18px;display:grid}.demo-visual-footer>p{color:#ffffffb3;white-space:nowrap;margin:0;font-size:12px}.demo-progress{background:#ffffff2e;height:1px;overflow:hidden}.demo-progress-fill{background:var(--landing-mint);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.demo-chapters{margin:0;padding:0;list-style:none}.demo-chapter{opacity:.18;align-items:center;min-height:calc(100vh - 72px);padding:clamp(96px,12vh,150px) 0;transition:opacity .42s,transform .52s;display:flex;transform:translateY(24px)}.demo-chapter.is-active{opacity:1;transform:translateY(0)}.demo-chapter>div{max-width:650px}.demo-chapter-meta{color:#ffffff8a;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 28px;font-size:12px;font-weight:680;display:flex}.demo-chapter-meta span{color:var(--landing-mint);letter-spacing:0;font-size:18px}.demo-chapter h3{letter-spacing:-.065em;margin:0;font-size:clamp(42px,4.2vw,68px);font-weight:740;line-height:1.08}.demo-chapter>div>p:last-child{color:#f2f9f6a8;max-width:570px;margin:30px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.8}.demo-proof{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:36px;padding-top:68px;padding-bottom:84px;display:flex}.demo-proof p{color:#ffffff7a;letter-spacing:.06em;margin:0;font-size:12px}.demo-proof a{color:#fff;font-size:14px;font-weight:680}.demo-proof a:hover,.demo-proof a:focus-visible{color:var(--landing-mint)}.landing-phone,.landing-mascot,.feature-number,.feature-media{will-change:transform}.product-features{background:#fff;padding:118px 0 126px}.section-heading{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:30px;margin-bottom:54px;display:grid}.section-heading>p{color:var(--landing-mint-strong);letter-spacing:.16em;margin:0 0 10px;font-size:14px;font-weight:760}.section-heading h2{letter-spacing:-.065em;max-width:800px;margin:0;font-size:clamp(42px,4.6vw,66px);font-weight:740;line-height:1.12}.feature-chapters{border-top:1px solid var(--landing-line)}.feature-chapter{border-bottom:1px solid var(--landing-line);grid-template-columns:96px 62px minmax(260px,1fr) minmax(320px,420px);align-items:center;gap:clamp(20px,3vw,44px);min-height:265px;padding:42px 0;display:grid}.feature-number{color:#9ccfb7;letter-spacing:-.06em;font-size:clamp(54px,5vw,72px);font-weight:410;line-height:1}.feature-icon{width:54px;height:54px;color:var(--landing-mint-strong);border:1px solid #61b38f85;border-radius:50%;place-items:center;display:grid}.feature-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:28px;height:28px}.feature-copy{max-width:510px}.feature-copy h3{letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.7vw,38px);font-weight:710;line-height:1.18}.feature-copy p{color:#6f7773;margin:16px 0 0;font-size:16px;line-height:1.8}.feature-media{background:var(--landing-paper);border:1px solid #12372d17;border-radius:26px;width:100%;overflow:hidden;box-shadow:0 18px 40px #1a403417}.feature-media img{object-fit:cover;width:100%;height:100%}.feature-media-capture{height:148px}.feature-media-capture img{object-position:center top}.feature-media-reminder{height:205px}.feature-media-reminder img{object-position:center 20%}.feature-media-calendar{height:190px}.feature-media-calendar img{object-position:center 32%}.feature-media-navigation{height:126px}.usage-section{background:var(--landing-warm);padding:112px 0 122px}.section-heading-dark>p{color:var(--landing-green)}.usage-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.usage-step{min-width:0}.usage-step-heading{align-items:flex-start;gap:14px;min-height:128px;display:flex}.usage-step-heading>span{background:var(--landing-green);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:760;display:grid}.usage-step-heading h3{letter-spacing:-.03em;margin:2px 0 0;font-size:20px;font-weight:720}.usage-step-heading p{color:#767d79;margin:9px 0 0;font-size:14px;line-height:1.65}.usage-demo{background:#ffffffdb;border:1px solid #173d321a;border-radius:24px;flex-direction:column;justify-content:center;min-height:180px;padding:22px;display:flex;box-shadow:0 16px 38px #37443f14}.usage-demo-capture{gap:16px}.usage-demo blockquote{background:#fff;border-radius:15px;margin:0;padding:16px 18px;font-size:15px;font-weight:650;line-height:1.55;box-shadow:0 8px 22px #22362f14}.usage-input{color:#8a908d;background:#fff;border:1px solid #18413517;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 9px 8px 16px;font-size:13px;display:flex}.usage-input svg{background:var(--landing-mint-strong);fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;border-radius:50%;width:36px;height:36px;padding:8px}.usage-demo-task{gap:13px}.usage-demo-task small{color:#7b827e;font-size:13px}.usage-demo-task strong{font-size:19px;line-height:1.4}.usage-demo-task time{color:#c96340;background:#fff0e9;border-radius:9px;margin-right:8px;padding:6px 9px;font-size:14px;display:inline-block}.usage-demo-task>span{color:var(--landing-mint-strong);font-size:13px;font-weight:660}.usage-demo-alert{background:var(--landing-green);color:#fff;border-color:#ffffff29;align-items:flex-start;gap:8px}.usage-demo-alert time{letter-spacing:-.06em;font-size:44px;font-weight:350;line-height:1}.usage-demo-alert span{color:#ffffff94;font-size:12px}.usage-demo-alert strong{margin-top:12px;font-size:18px}.usage-demo-complete{align-items:flex-start;gap:10px}.usage-demo-complete svg{background:var(--landing-mint-soft);fill:none;width:42px;height:42px;stroke:var(--landing-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;border-radius:50%;padding:10px}.usage-demo-complete span{color:var(--landing-mint-strong);font-size:13px;font-weight:700}.usage-demo-complete strong{font-size:18px}.privacy-section{background:#fff;padding:74px 0 0}.privacy-panel{background:var(--landing-mint-soft);border-radius:38px 38px 0 0;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:330px;padding-top:64px;padding-bottom:64px;display:grid}.privacy-intro{grid-template-columns:74px minmax(0,1fr);gap:0 20px;display:grid}.privacy-icon{width:74px;height:74px;color:var(--landing-mint-strong);background:#ffffff94;border:1px solid #4aa07b4d;border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.privacy-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:38px;height:38px}.privacy-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.5vw,50px);font-weight:735;line-height:1.12}.privacy-intro p{color:#627069;grid-column:2;margin:18px 0 0;font-size:15px;line-height:1.75}.privacy-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px;margin:0;padding:0;list-style:none;display:grid}.privacy-points li{align-items:flex-start;gap:12px;display:flex}.privacy-points>li>svg{background:var(--landing-mint-strong);fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;border-radius:50%;flex:0 0 22px;width:22px;height:22px;margin-top:2px;padding:4px}.privacy-points div{flex-direction:column;gap:6px;display:flex}.privacy-points strong{font-size:15px}.privacy-points span{color:#6f7b75;font-size:13px;line-height:1.6}.landing-closing{background:#fff}.landing-closing-inner{justify-content:space-between;align-items:center;gap:48px;min-height:270px;display:flex}.landing-closing h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.7vw,52px);font-weight:730;line-height:1.14}.landing-closing p{color:#7a817d;margin:16px 0 0;font-size:16px}.landing-closing-actions{flex:none;align-items:center;gap:24px;display:flex}.landing-text-link{color:var(--landing-green);padding:10px 0;font-size:14px;font-weight:700}.landing-text-link:hover,.landing-text-link:focus-visible{color:var(--landing-mint-strong)}.landing-page .landing-footer{background:var(--landing-green-deep);color:#fff;border-top:0;padding:68px 0 28px}.landing-footer-grid{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(130px,.6fr));gap:48px;display:grid}.landing-footer-brand .brand{color:#fff}.landing-footer-brand>p{color:#ffffff94;max-width:340px;margin:24px 0 0;font-size:14px;line-height:1.75}.landing-footer-grid nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.landing-footer-grid nav strong{margin-bottom:6px;font-size:14px}.landing-footer-grid nav a{color:#ffffff94;font-size:13px;transition:color .16s}.landing-footer-grid nav a:hover,.landing-footer-grid nav a:focus-visible{color:#fff}.landing-footer-bottom{color:#ffffff6b;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:56px;padding-top:22px;font-size:12px;display:flex}body.reveal-ready [data-reveal]{opacity:0;transition:opacity .62s,transform .62s;transform:translateY(24px)}body.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (width<=1080px){.demo-story-grid{grid-template-columns:minmax(250px,.76fr) minmax(340px,1fr);gap:54px}.demo-visual{width:min(100%,310px)}.landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);gap:40px}.landing-hero h1{font-size:clamp(54px,6vw,70px)}.landing-phone{width:312px;transform:translate(24px)}.landing-mascot{width:132px;left:-8px}.feature-chapter{grid-template-columns:76px 56px minmax(240px,1fr) minmax(280px,340px);gap:24px}.usage-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 26px}.privacy-panel{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:50px}}@media (width<=800px){.landing-page .landing-header .primary-navigation{color:#fff;background:#032f29fb;justify-content:flex-start;height:calc(100dvh - 68px);padding-top:24px;position:absolute;inset:100% 0 auto;overflow-y:auto}.landing-page .landing-header .nav-links a{color:#fff;border-bottom-color:#ffffff1f}.demo-intro{grid-template-columns:1fr;gap:38px;padding-top:96px;padding-bottom:88px}.demo-intro-meta{justify-content:space-between;align-items:center;gap:24px;padding-top:0;display:flex}.demo-intro-meta p{margin-bottom:0}.demo-intro-copy h2{font-size:clamp(48px,10vw,76px)}.demo-intro-copy>p{margin-top:28px;font-size:17px}.demo-story-grid{grid-template-columns:1fr;gap:0;display:grid;position:relative}.demo-visual-column{z-index:1;pointer-events:none;grid-area:1/1;align-items:flex-start;height:calc(100vh - 68px);display:flex;position:sticky;top:68px}.demo-visual{width:min(48vw,206px);min-height:0;margin:0 auto;padding:22px 0 0;position:relative;top:auto}.demo-device-meta{grid-template-columns:1fr auto auto;gap:10px;margin-bottom:8px;font-size:9px}.demo-device-frame{border-radius:42px;padding:5px}.demo-device-frame img{border-radius:36px}.demo-visual-footer{text-align:center;grid-template-columns:1fr;gap:8px;margin-top:9px}.demo-visual-footer>p{font-size:10px}.demo-chapters{z-index:2;grid-area:1/1;position:relative}.demo-chapter{opacity:0;pointer-events:none;align-items:flex-end;min-height:calc(100vh - 68px);padding:0 0 42px;transform:translateY(18px)}.demo-chapter.is-active{opacity:1}.demo-chapter>div{background:#073d34;border-top:1px solid #ffffff29;width:100%;max-width:620px;padding-top:18px}.demo-chapter-meta{margin-bottom:12px;font-size:10px}.demo-chapter-meta span{font-size:15px}.demo-chapter h3{font-size:clamp(28px,6.8vw,42px)}.demo-chapter>div>p:last-child{max-width:560px;margin-top:12px;font-size:13px;line-height:1.58}.demo-proof{flex-direction:column;align-items:flex-start;gap:20px;padding-top:46px;padding-bottom:58px}.landing-hero,.landing-hero-grid{min-height:auto}.landing-hero-grid{grid-template-columns:1fr;gap:44px;padding-top:68px;padding-bottom:116px}.landing-hero-copy{max-width:650px;padding-bottom:0}.landing-hero h1{font-size:clamp(52px,11vw,72px)}.landing-hero-copy>p{max-width:590px}.landing-hero-stage{min-height:650px}.landing-phone{width:292px;transform:translate(24px)}.landing-mascot{width:126px;bottom:70px;left:max(0px,50% - 240px)}.product-features,.usage-section{padding-top:94px;padding-bottom:100px}.section-heading{grid-template-columns:1fr;gap:12px}.section-heading>p{margin-bottom:0}.feature-chapter{grid-template-columns:62px 52px minmax(0,1fr);gap:18px;padding:38px 0 44px}.feature-media{grid-column:1/-1;justify-self:end;width:min(100%,520px);margin-top:12px}.privacy-panel{border-radius:32px 32px 0 0;grid-template-columns:1fr;gap:48px}.privacy-points{grid-template-columns:1fr}.landing-closing-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:320px}.landing-footer-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(100px,.6fr));gap:34px 24px}}@media (width<=560px){.demo-intro{gap:32px;padding-top:82px;padding-bottom:72px}.demo-intro-meta{flex-direction:column;align-items:flex-start;gap:16px}.demo-intro-copy h2{font-size:clamp(40px,12vw,56px)}.demo-intro-copy>p{font-size:15px;line-height:1.72}.demo-visual{width:min(48vw,184px)}.demo-chapter{padding-bottom:36px}.demo-chapter h3{font-size:clamp(27px,8vw,34px)}.demo-chapter>div>p:last-child{font-size:12px;line-height:1.55}.demo-proof p{line-height:1.7}.landing-hero-grid{padding-top:54px;padding-bottom:100px}.landing-hero h1{letter-spacing:-.07em;font-size:clamp(38px,11vw,54px)}.landing-hero-copy>p{margin-top:26px;font-size:16px;line-height:1.78}.landing-hero-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:30px}.landing-hero-stage{min-height:560px}.landing-phone{border-radius:45px;width:246px;transform:translate(18px)}.landing-phone img{border-radius:37px}.landing-mascot{width:98px;bottom:48px;left:max(0px,50% - 185px)}.section-heading h2{font-size:40px}.feature-chapter{grid-template-columns:48px 44px minmax(0,1fr);gap:13px}.feature-number{font-size:42px}.feature-icon{width:42px;height:42px}.feature-icon svg{width:23px;height:23px}.feature-copy h3{font-size:25px}.feature-copy p{font-size:15px}.feature-media-capture,.feature-media-navigation{height:112px}.feature-media-reminder,.feature-media-calendar{height:170px}.usage-flow{grid-template-columns:1fr;gap:38px}.usage-step-heading{min-height:auto;margin-bottom:18px}.usage-demo{min-height:166px}.privacy-section{padding-top:36px}.privacy-panel{padding-top:46px;padding-bottom:48px}.privacy-intro{grid-template-columns:58px minmax(0,1fr);gap:0 14px}.privacy-icon{width:58px;height:58px}.privacy-icon svg{width:30px;height:30px}.privacy-intro h2{font-size:34px}.landing-closing-actions{flex-direction:column;align-items:flex-start;gap:12px}.landing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer-brand{grid-column:1/-1;margin-bottom:12px}.landing-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.demo-story-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:60px;display:grid}.demo-visual-column{grid-area:auto;height:auto;display:block;position:relative;top:auto}.demo-visual{min-height:auto;margin:0 auto;padding-top:72px;padding-bottom:72px;position:relative;top:auto}.demo-chapters{grid-area:auto;gap:0;display:grid}.demo-chapter{opacity:1;pointer-events:auto;min-height:auto;padding-top:72px;padding-bottom:72px;transform:none}.demo-progress-fill{transform:scaleX(1)}body.reveal-ready [data-reveal]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce) and (width<=800px){.demo-story-grid{grid-template-columns:1fr;gap:0}.demo-visual{width:min(58vw,230px)}.demo-chapter>div{background:0 0}}
