html:has(.marketing){scroll-behavior:smooth;color-scheme:light}.marketing,.marketing *,.marketing :after,.marketing :before{box-sizing:border-box}.marketing{--paper:#f4f3eb;--panel:#e9ecdf;--card:#fbfaf4;--ink:#344e41;--muted:#63705d;--faint:#6a765f;--rule:#d8ddce;--rule-strong:#bac5b0;--moss:#344e41;--sage:#bcc9a6;--linen:#d9dfca;--green:#344e41;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;margin:0;background:var(--paper);color:var(--ink);font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}.marketing main{flex:1 1}.marketing ::selection{color:var(--paper);background:var(--moss)}.marketing figure,.marketing h1,.marketing h2,.marketing h3,.marketing p{margin:0}.marketing h1,.marketing h2,.marketing h3{font-weight:450;text-wrap:balance}.marketing h1{font-size:clamp(42px,5.3vw,74px);line-height:1.04;letter-spacing:-.055em}.marketing h2{font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-.045em}.marketing h3{font-size:21px;line-height:1.35;letter-spacing:-.03em}.marketing p{color:var(--muted)}.marketing a{color:inherit;text-underline-offset:5px}.marketing button,.marketing input{font:inherit}.marketing a,.marketing button,.marketing summary{-webkit-tap-highlight-color:transparent}.marketing button{cursor:pointer}.marketing svg{display:block;flex-shrink:0}.marketing .wrap{width:min(1200px,calc(100% - 112px));margin-inline:auto}.marketing section{padding-block:108px;scroll-margin-top:92px}.marketing .eyebrow{color:var(--faint);font-size:10px;font-weight:550;letter-spacing:.15em;line-height:1.5;margin-bottom:22px}.marketing .status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#72865d;vertical-align:middle;margin-right:9px}.marketing .leaf-mark{width:40px;height:40px}.marketing .brand{display:inline-flex;align-items:center;gap:2px;font-size:23px;font-weight:550;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.marketing .brand .leaf-mark{width:37px;height:37px}.marketing .site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(244,243,235,.96);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing .site-header .wrap{height:90px;display:flex;align-items:center;justify-content:space-between;gap:32px}.marketing .site-header nav{display:flex;gap:38px}.marketing .header-actions{display:flex;align-items:center;gap:18px}.marketing .header-account{font-size:13px;text-decoration:none;color:var(--muted);white-space:nowrap;padding-block:12px}.marketing .header-account:hover{color:var(--ink);text-decoration:underline}.marketing .site-header nav a{font-size:13px;text-decoration:none;padding-block:12px;color:var(--muted)}.marketing .site-header nav a:hover{color:var(--ink);text-decoration:underline}.marketing .btn,.marketing .btn-sm,.marketing .stack button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 23px;min-height:54px;border:1px solid var(--moss);border-radius:11px;background:var(--moss);color:var(--paper);text-decoration:none;font-size:14px;font-weight:500;line-height:1.2;transition:background .25s,transform .25s}.marketing .btn-sm:hover,.marketing .btn:hover,.marketing .stack button:hover{background:#45604f;transform:translateY(-2px)}.marketing .btn-sm{min-height:42px;padding:12px 19px;font-size:12px;border-radius:8px}.marketing .btn span,.marketing .text-link span{font-size:19px}.marketing .more,.marketing .text-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;text-decoration:none;min-height:44px}.marketing .more:hover,.marketing .text-link:hover{text-decoration:underline}.marketing .cta{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.marketing .hero{padding:54px 0 58px;overflow:hidden}.marketing .hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;grid-gap:26px;gap:26px}.marketing .hero-copy{position:relative;z-index:1;padding-top:24px}.marketing .hero h1 span{color:#718160}.marketing .hero-description{max-width:440px;margin:28px 0 31px;font-size:17px;line-height:1.8}.marketing .hero-note{font-size:11px;margin-top:15px;color:var(--faint)}.marketing .hero-footnote{display:flex;gap:16px;align-items:center;margin-top:64px}.marketing .hero-footnote p{font-size:11px;line-height:1.8}.marketing .footnote-line{width:28px;height:1px;background:#a7b49a}.marketing .family-preview{position:relative;padding:7px 0 0;justify-self:center;width:100%}.marketing .preview-leaf{position:absolute;width:660px;height:660px;top:-28px;left:50%;transform:translateX(-50%) rotate(-19deg);color:var(--linen);pointer-events:none}.marketing .preview-leaf .leaf-mark{width:100%;height:100%}.marketing .phone-frame{position:relative;width:322px;height:596px;margin:0 auto;padding:0 22px;border:6px solid #dce0d0;border-radius:42px;background:var(--paper);box-shadow:0 25px 48px -28px #344e414d,0 0 0 1px #b9c3ad;display:flex;flex-direction:column;overflow:hidden}.marketing .phone-top{height:39px;display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;padding:0 2px;position:relative}.marketing .phone-island{width:69px;height:16px;border-radius:12px;background:#344e41;position:absolute;left:50%;transform:translateX(-50%);top:8px}.marketing .preview-brand{height:38px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.marketing .preview-brand>span:first-child{display:flex;align-items:center;font-size:16px;letter-spacing:-.6px;font-weight:500}.marketing .preview-brand .leaf-mark{width:26px;height:26px}.marketing .preview-badge{font-size:8px;padding:3px 8px;border:1px solid var(--rule);border-radius:20px;color:var(--muted)}.marketing .preview-content{animation:calm-rise .6s cubic-bezier(.22,.7,.2,1) both}.marketing .preview-eyebrow{font-size:8px;letter-spacing:1.1px;color:var(--faint);line-height:1.5;margin-bottom:7px}.marketing .preview-content h2{font-size:31px;letter-spacing:-1.2px;line-height:1.13}.marketing .balance-card{margin-top:20px;padding:16px;border-radius:19px;border:1px solid #d3dcc5;background:#dfe5d0}.marketing .person-line{display:flex;align-items:center;gap:8px}.marketing .person-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#c3cfaf;font-size:11px;color:#4f6744;flex-shrink:0}.marketing .person-line b,.marketing .sibling-line b{font-size:11px;font-weight:550;display:block;line-height:1.4}.marketing .person-status{display:block;font-size:8px;color:#526b43}.marketing .person-status:before{content:"";width:4px;height:4px;display:inline-block;border-radius:50%;background:#72865d;margin-right:4px}.marketing .person-arrow{margin-left:auto;border:1px solid #c9d3b9;border-radius:50%;height:27px;width:27px;text-align:center;font-size:15px;line-height:24px}.marketing .balance-middle{display:flex;justify-content:space-between;align-items:center;margin:16px 0 14px;gap:8px}.marketing .balance-number{font-size:31px;letter-spacing:-1.8px;line-height:1.2;white-space:nowrap}.marketing .balance-number small{font-size:13px;letter-spacing:-.4px;color:#5b7150}.marketing .balance-middle p{font-size:8px;margin-top:4px}.marketing .time-ring{border-color:#6c8359 #c9d3b9 #c9d3b9 #6c8359;border-style:solid;border-width:6px;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;transform:rotate(-35deg);transition:opacity .6s}.marketing .time-ring svg{width:25px;height:25px;transform:rotate(35deg);color:#668052}.marketing .time-ring.paused{opacity:.4}.marketing .balance-bottom{border-top:1px solid #c9d4bd;padding-top:11px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#526b43}.marketing .preview-switch{border:0;padding:0;width:38px;height:23px;border-radius:30px;background:#617c51;display:flex;align-items:center;justify-content:flex-end;transition:background .3s;position:relative}.marketing .preview-switch:before{content:"";position:absolute;inset:-11px -3px}.marketing .preview-switch span{width:17px;height:17px;border-radius:50%;background:#f4f3eb;margin:3px}.marketing .preview-switch[aria-checked=false]{background:#9ca790;justify-content:flex-start}.marketing .sibling-line{display:flex;align-items:center;gap:8px;padding:17px 0;border-bottom:1px solid var(--rule)}.marketing .person-avatar.sand{background:#e7e3d5;color:#756d57}.marketing .sibling-line p{font-size:8px}.marketing .sibling-time{margin-left:auto;white-space:nowrap;font-size:18px;letter-spacing:-.5px}.marketing .sibling-time small{font-size:9px}.marketing .request-card{display:flex;align-items:center;gap:8px;padding:11px 9px;background:#fbfaf2;border:1px solid #e2e2d4;border-radius:12px;margin-top:14px}.marketing .request-clock{background:#eeeada;padding:7px;border-radius:8px;color:#857b59}.marketing .request-clock svg{height:16px;width:16px}.marketing .request-card b{display:block;font-size:9px;font-weight:550;letter-spacing:-.1px}.marketing .request-card p{font-size:7px;margin-top:2px}.marketing .request-accept{border:0;border-radius:50%;background:var(--moss);color:var(--paper);height:26px;width:26px;margin-left:auto;flex-shrink:0;font-size:18px;padding:0;line-height:1;position:relative}.marketing .request-accept:before{content:"";position:absolute;inset:-9px}.marketing .preview-tabs{display:flex;justify-content:space-around;gap:8px;padding-top:16px;margin-top:auto}.marketing .preview-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--faint);border:0;background:none;font-size:8px;min-width:58px;min-height:44px;padding:3px 4px;border-radius:8px}.marketing .preview-tabs button[aria-pressed=true]{color:var(--moss);background:#e5e9da}.marketing .preview-tabs svg{width:18px;height:18px}.marketing .phone-home{margin:12px auto 8px;width:85px;height:3px;border-radius:3px;background:#a8b29b;flex-shrink:0}.marketing .family-preview figcaption{position:relative;margin-top:22px;text-align:center;font-size:10px;color:var(--muted)}.marketing .family-preview figcaption>span{font-size:15px;margin-right:5px}.marketing .family-preview figcaption small{font-size:8px;color:var(--faint)}.marketing .preview-intro{font-size:10px;margin-top:12px;line-height:1.8}.marketing .demo-task{display:flex;align-items:center;gap:10px;background:#e3e8d6;border-radius:13px;padding:15px 10px;margin-top:25px}.marketing .task-symbol{font-size:21px}.marketing .demo-task b{display:block;font-size:10px;font-weight:550}.marketing .demo-task p{font-size:8px;margin-top:2px}.marketing .demo-task>span:last-child{font-size:9px;margin-left:auto;white-space:nowrap}.marketing .task-complete{width:100%;display:flex;justify-content:space-between;border:0;border-radius:9px;padding:12px;background:var(--moss);color:var(--paper);font-size:10px;margin-top:10px;min-height:44px}.marketing .task-complete.completed{background:#5d7651}.marketing .demo-task.quiet{background:#eeeee4}.marketing .demo-helper{font-size:9px;line-height:1.8;margin-top:20px}.marketing .schedule-child{display:flex;align-items:center;gap:9px;font-size:11px;margin:21px 0}.marketing .demo-days{display:flex;justify-content:space-between;gap:4px}.marketing .demo-days span{display:grid;place-items:center;height:31px;width:31px;background:#e7eadc;border-radius:50%;font-size:9px}.marketing .demo-days .active{background:var(--moss);color:var(--paper)}.marketing .demo-schedule{background:#dfe5d0;border-radius:16px;padding:18px;margin-top:20px}.marketing .demo-schedule>p{font-size:8px;letter-spacing:1px}.marketing .demo-schedule strong{font-size:35px;font-weight:400;letter-spacing:-1px}.marketing .demo-schedule strong small{font-size:14px}.marketing .demo-scale{height:5px;background:#bccbac;margin:15px 0 18px;border-radius:9px}.marketing .demo-scale span{height:100%;display:block;width:45%;background:#617c51;border-radius:9px}.marketing .schedule-time{display:flex;justify-content:space-between;font-size:9px;border-top:1px solid #c9d4bd;padding-top:14px}.marketing .platform-band{border-block:1px solid var(--rule)}.marketing .platform-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:25px}.marketing .platform-band p{font-size:11px;line-height:1.8}.marketing .platform-band p b{color:var(--ink);font-weight:500}.marketing .platform-band .wrap>span{font-size:16px;letter-spacing:-.3px}.marketing .platform-band small{display:block;font-size:10px;color:var(--faint);letter-spacing:0}.marketing .platform-band a{font-size:11px;text-decoration:none}.marketing .platform-band a>span{margin-left:16px}.marketing .section-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:70px;gap:70px;margin-bottom:48px}.marketing .section-head>p{max-width:420px;font-size:15px;line-height:1.9}.marketing .agreement-board{display:grid;grid-template-columns:.85fr 1.3fr;background:#e4e9d8;border:1px solid #d5ddc9;border-radius:26px;padding:46px 48px}.marketing .agreement-board .eyebrow{font-size:9px;display:block;margin-bottom:16px}.marketing .agreement-board strong{display:block;font-size:46px;font-weight:400;letter-spacing:-2px;line-height:1.2}.marketing .agreement-board strong small{font-size:22px;letter-spacing:-.7px}.marketing .agreement-board p{font-size:12px;margin-top:9px}.marketing .earned-time{border-right:1px solid #c7d2b9;padding-right:45px}.marketing .earned-note{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:33px}.marketing .earned-note>span{height:23px;width:23px;display:grid;place-items:center;border-radius:50%;background:#c8d5b8}.marketing .earned-note b{font-size:11px;font-weight:500;margin-left:auto}.marketing .time-window{padding-left:48px}.marketing .window-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketing .window-badge{font-size:9px;padding:4px 11px;border-radius:20px;border:1px solid #bac9a9}.marketing .day-timeline{height:31px;border-radius:5px;background:#d2ddc2;margin-top:27px;position:relative}.marketing .window-allowed{left:57.1428%;width:28.5714%;background:#72875f;color:#f8f8ed;height:100%;position:absolute;display:grid;place-items:center;font-size:9px;border-radius:5px;white-space:nowrap}.marketing .timeline-labels{position:relative;height:20px;margin-top:8px;font-size:9px;color:#647757}.marketing .timeline-labels span{position:absolute;transform:translateX(-50%)}.marketing .timeline-labels span:first-child{left:0;transform:none}.marketing .timeline-labels span:nth-child(2){left:28.5714%}.marketing .timeline-labels span:nth-child(3){left:57.1428%}.marketing .timeline-labels span:nth-child(4){left:85.7142%}.marketing .timeline-labels span:nth-child(5){right:0;transform:none}.marketing .board-caption{font-size:10px;margin-top:14px;text-align:right}.marketing .everyday-section{padding-top:24px}.marketing .everyday-grid{display:grid;grid-template-columns:.92fr 1.1fr;align-items:center;grid-gap:90px;gap:90px}.marketing .everyday-copy>p:not(.eyebrow){font-size:15px;margin-top:25px;line-height:1.9;max-width:370px}.marketing .everyday-copy .text-link{margin-top:24px}.marketing .daily-notes{padding:28px 31px 0;border:1px solid #dce0d1;background:#fbfaf3;border-radius:19px;transform:rotate(1deg)}.marketing .notes-heading{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1px;margin-bottom:12px}.marketing .notes-heading svg{width:29px;height:29px;color:#8e9d7b}.marketing .note-task{padding:24px 0;display:flex;align-items:center;gap:14px;border-bottom:1px solid #e1e3d6}.marketing .note-check{height:26px;width:26px;border-radius:50%;background:#dce5cf;display:grid;place-items:center;color:#557047;flex-shrink:0;font-size:11px}.marketing .note-check.pending{background:none;border:1px solid #c6ceba}.marketing .note-task b{font-size:13px;font-weight:500}.marketing .note-task p{font-size:10px;margin-top:4px}.marketing .minute-chip{margin-left:auto;font-size:10px;white-space:nowrap;border-radius:20px;background:#e7ecdd;padding:6px 10px}.marketing .notes-bottom{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:10px;color:#718364}.marketing .together-section{background:#e4e8da}.marketing .together-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:80px;gap:80px}.marketing .child-time{text-align:center}.marketing .child-time>.eyebrow{margin-bottom:34px}.marketing .child-ring{height:270px;width:270px;border:15px solid #71875c;border-right-color:#cbd6bb;border-radius:50%;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.marketing .child-ring>span{font-size:9px;letter-spacing:.4px;color:#5c714f}.marketing .child-ring>span:first-child{letter-spacing:1px}.marketing .child-ring strong{font-size:43px;font-weight:400;letter-spacing:-2px;margin:7px 0}.marketing .child-ring small{font-size:15px;letter-spacing:-.4px}.marketing .child-time>p:last-child{font-size:11px;margin-top:29px}.marketing .together-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;margin:25px 0 30px}.marketing .detail-row{display:flex;gap:21px;padding:22px 0;border-top:1px solid #cbd3bf}.marketing .detail-row>span{font-size:10px;color:#7a8b6a;padding-top:4px}.marketing .detail-row h3{font-size:16px;font-weight:500}.marketing .detail-row p{font-size:12px;margin-top:8px;line-height:1.8}.marketing .steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;counter-reset:steps}.marketing .steps li{border-top:1px solid var(--rule-strong);padding-top:25px;margin:0;display:flex;flex-direction:column;align-items:flex-start}.marketing .step-index{font-size:11px;color:var(--faint);margin-bottom:30px}.marketing .steps h3{font-size:21px;margin-bottom:16px}.marketing .steps p{font-size:13px;line-height:1.85;margin-bottom:25px}.marketing .step-label{font-size:9px;display:inline-flex;padding:5px 10px;border:1px solid #ccd5be;border-radius:20px;margin-top:auto}.marketing .pending-label{border-style:dashed;color:var(--faint)}.marketing .privacy-section{background:var(--moss);color:var(--paper)}.marketing .privacy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.marketing .privacy-section .eyebrow{color:#b7c5a8}.marketing .privacy-section .text-link{color:#d6dfc9;margin-top:30px}.marketing .privacy-copy p{color:#dde4d2;font-size:14px;line-height:1.95;margin-bottom:23px}.marketing .privacy-copy .privacy-note{font-size:11px;border-top:1px solid #607360;padding-top:23px;margin-bottom:0;color:#bacbb0}.marketing .price-section{padding-block:85px;border-bottom:1px solid var(--rule)}.marketing .price-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.marketing .price-inner h2{font-size:43px}.marketing .price-inner p:not(.eyebrow){margin-top:22px;font-size:14px}.marketing .price-inner .text-link{margin-top:19px}.marketing .price-figure{min-width:230px;text-align:center}.marketing .price-figure>span{font-size:136px;letter-spacing:-9px;line-height:1;font-weight:350}.marketing .price-figure small{font-size:60px;letter-spacing:-2px}.marketing .price-figure p{font-size:11px!important;margin-top:8px!important}.marketing .faq-grid{display:grid;grid-template-columns:.8fr 1.25fr;grid-gap:100px;gap:100px}.marketing .faq-grid>div:first-child>p:last-child{font-size:12px;margin-top:26px;line-height:1.9}.marketing .faq-grid a{text-decoration:none}.marketing .faq-list{border-top:1px solid var(--rule-strong)}.marketing details{border-bottom:1px solid var(--rule)}.marketing summary{cursor:pointer;display:flex;justify-content:space-between;gap:25px;padding:23px 0;font-size:15px;list-style:none;font-weight:500}.marketing summary::-webkit-details-marker{display:none}.marketing summary>span{font-size:19px;line-height:1.2;font-weight:400;transition:transform .25s}.marketing details[open] summary>span{transform:rotate(45deg)}.marketing details>p{padding:0 30px 24px 0;font-size:13px;line-height:1.9;max-width:570px}.marketing .download-section{background:#dde4d0;padding-block:80px 52px}.marketing .download-heading{text-align:center}.marketing .download-heading>.leaf-mark{margin:0 auto 22px;width:65px;height:65px;color:#71855f}.marketing .download-heading .eyebrow{margin-bottom:18px}.marketing .download-heading h2{font-size:60px}.marketing .download-heading>p:last-child{font-size:14px;margin:24px 0 32px}.marketing .stores{display:flex;gap:12px;flex-wrap:wrap}.marketing .store{display:flex;align-items:center;gap:16px;min-height:77px;padding:16px 23px;border:1px solid #bdc9ad;border-radius:12px;text-decoration:none;min-width:216px}.marketing .store b{font-size:14px;font-weight:500;line-height:1.5}.marketing .store>span>span{display:block;font-size:10px;color:var(--muted)}.marketing .store>span>.store-version{font-size:12px;font-weight:600}.marketing .store.primary{background:var(--moss);color:var(--paper);border-color:var(--moss);transition:background .25s,transform .25s}.marketing .store.primary>span>span{color:#c0cbb5}.marketing .store.primary:hover{background:#48644f;transform:translateY(-2px)}.marketing .store.soon{border-style:dashed;color:#647456}.marketing .glyph{height:26px;width:26px}.marketing .download-section .stores{justify-content:center}.marketing .download-note{text-align:center;font-size:10px;margin-top:18px}.marketing .waitlist-block{border-top:1px solid #bfccaf;margin-top:60px;padding-top:34px;display:flex;justify-content:space-between;gap:30px;align-items:center}.marketing .waitlist-block h3{font-size:17px}.marketing .waitlist-block p{font-size:11px;margin-top:6px}.marketing .signup-form{display:flex;gap:8px}.marketing input{border:1px solid #9aa88b;background:#fafaf1;border-radius:9px;color:var(--ink);padding:14px 16px;min-width:0;font-size:13px}.marketing input::placeholder{color:#6f7c64}.marketing .signup-form input{width:230px}.marketing .signup-form button{border:1px solid var(--moss);border-radius:9px;background:var(--moss);color:var(--paper);padding:14px 18px;font-size:12px;white-space:nowrap}.marketing .signup-form button span{margin-left:16px}.marketing .site-footer{padding-top:59px}.marketing .footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:50px;gap:50px;padding-bottom:49px}.marketing .site-footer .brand{font-size:21px}.marketing .sig{font-size:12px;margin:17px 0 0 9px;line-height:1.8}.marketing .site-footer nav{display:flex;flex-direction:column;gap:6px;padding-top:4px}.marketing .site-footer nav a{text-decoration:none;font-size:12px;color:var(--muted);padding:6px 0}.marketing .site-footer nav a:hover{text-decoration:underline}.marketing .footer-bottom{border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:24px;padding-block:22px;font-size:9px;color:var(--faint)}.marketing .page-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:end}.marketing .page-head h1{font-size:clamp(42px,5vw,64px)}.marketing .lede{font-size:17px;line-height:1.85}.marketing .on-panel{background:#e6ebdb}.marketing .on-dark{background:var(--moss);color:var(--paper)}.marketing .on-dark .eyebrow,.marketing .on-dark p{color:#cbd6bf}.marketing .on-dark .steps li{border-color:#74876b}.marketing .split{display:grid;grid-template-columns:1fr 1fr;align-items:start;grid-gap:90px;gap:90px}.marketing .prose p{margin-bottom:24px;font-size:15px;line-height:1.9}.marketing .prose p:last-child{margin-bottom:0}.marketing .note{color:var(--faint);font-size:12px;line-height:1.8}.marketing .measure{max-width:760px}.marketing .plans{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.marketing .plan{padding:40px;border:1px solid var(--rule-strong);border-radius:22px;background:#faf9f1}.marketing .plan.featured{background:#dfe7d2;border-color:#c4d2b3}.marketing .plan h2{font-size:24px}.marketing .plan .price{font-size:47px;letter-spacing:-2px;margin:18px 0 28px;font-weight:400}.marketing ol,.marketing ul{padding-left:21px}.marketing .plan ul{padding:0;list-style:none;margin:0}.marketing .plan li{font-size:14px;padding:11px 0 11px 25px;border-top:1px solid #d1dac6;position:relative}.marketing .plan li:before{content:"✓";position:absolute;left:0;color:#71885b}.marketing .plan .note{margin-top:20px}.marketing .result{border:1px solid #b6c6a5;border-radius:13px;background:#e4ecdb;color:#3b5737;padding:18px 22px;font-size:14px;line-height:1.8}.marketing .result.err{border-color:#cbada0;background:#f0e5db;color:#814f39}.marketing .response-wrap{padding-top:24px}.marketing .legal{max-width:780px;padding-block:80px 110px}.marketing .legal h1{font-size:clamp(38px,5vw,57px);margin-bottom:28px}.marketing .legal h2{font-size:28px;margin:45px 0 18px;padding-top:26px;border-top:1px solid var(--rule)}.marketing .legal h3{font-size:20px;margin:25px 0 14px}.marketing .legal p{margin-bottom:20px;font-size:15px;line-height:1.9}.marketing .legal .note{font-size:12px}.marketing .legal .lede{font-size:16px}.marketing .legal li{margin-bottom:9px;font-size:15px;color:var(--muted)}.marketing table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;margin:25px 0}.marketing td,.marketing th{padding:14px 15px 14px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.marketing th{font-weight:500;color:var(--faint);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.marketing .stack{display:flex;flex-direction:column;gap:10px}.marketing .stack label{font-size:12px;margin-top:9px}.marketing .stack button{justify-content:center;margin-top:15px}.marketing .account-page{max-width:560px!important;margin-block:70px 90px;background:#fbfaf3;padding:45px 44px;border:1px solid var(--rule);border-radius:24px}.marketing .account-page>.leaf-mark{width:65px;height:65px;margin-bottom:22px;color:#81966b}.marketing .account-page h1{font-size:39px}.marketing .signup{background:#dde4d0}.marketing .signup>.wrap{max-width:780px}.marketing .signup .section-head{display:block;margin-bottom:27px}.marketing .signup .section-head>p:last-child{margin-top:20px}.marketing .signup .signup-form input{flex:1 1}.marketing .download-details{margin-top:32px}.marketing .download-details summary{font-size:14px}.marketing .download-details p{max-width:820px}.marketing .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing .skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-150%);padding:12px 18px;border-radius:8px;background:var(--moss);color:var(--paper)}.marketing .skip-link:focus{transform:translateY(0)}.marketing :is(a,button,input,summary):focus-visible{outline:2px solid #5c7849;outline-offset:4px}.marketing .on-dark :is(a,button,input):focus-visible,.marketing .privacy-section :is(a,button,input):focus-visible{outline-color:#d2dfc1}@keyframes calm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1450px){.marketing .hero{padding-block:75px}}@media (max-width:1120px){.marketing .wrap{width:calc(100% - 72px)}.marketing .hero h1{font-size:58px}.marketing .hero-grid{grid-template-columns:1fr 1fr;gap:14px}.marketing .hero .cta{gap:16px}.marketing .hero .btn{padding:16px 18px;gap:20px}.marketing .hero .text-link{font-size:12px;gap:9px}.marketing .everyday-grid,.marketing .faq-grid,.marketing .privacy-grid,.marketing .split,.marketing .together-grid{gap:55px}.marketing .agreement-board{padding:36px}.marketing .earned-time{padding-right:32px}.marketing .time-window{padding-left:32px}.marketing .agreement-board strong{font-size:39px}.marketing .daily-notes{padding-inline:22px}.marketing .note-task{gap:10px}.marketing .minute-chip{font-size:9px;padding-inline:8px}}@media (max-width:850px){.marketing .site-header .wrap{height:76px}.marketing .site-header nav{gap:20px}.marketing .header-account,.marketing .site-header nav a{font-size:11px}.marketing .header-actions{gap:12px}.marketing .hero-grid{gap:30px}.marketing .hero h1{font-size:46px}.marketing .hero-description{font-size:14px}.marketing .hero-footnote{margin-top:35px}.marketing .phone-frame{width:302px;padding-inline:16px}.marketing .hero .cta{flex-direction:column;align-items:flex-start;gap:8px}.marketing .hero-note{margin-top:8px}.marketing section{padding-block:78px}.marketing .platform-band .wrap{gap:22px;flex-wrap:wrap}.marketing .platform-band a{display:none}.marketing .page-head,.marketing .section-head{gap:40px}.marketing .agreement-board{grid-template-columns:1fr 1.2fr;padding:30px}.marketing .agreement-board strong{font-size:32px}.marketing .agreement-board strong small{font-size:16px}.marketing .earned-note{font-size:9px;gap:6px}.marketing .earned-note b{font-size:9px}.marketing .window-badge{display:none}.marketing .everyday-grid,.marketing .privacy-grid,.marketing .together-grid{gap:38px}.marketing .daily-notes{padding:20px 18px 0}.marketing .note-task{flex-wrap:wrap;gap:8px;padding-block:17px}.marketing .note-task p{max-width:150px}.marketing .minute-chip{margin-left:34px}.marketing .child-ring{width:230px;height:230px;border-width:12px}.marketing .child-ring strong{font-size:37px}.marketing .steps{gap:24px}.marketing .steps h3{font-size:18px}.marketing .waitlist-block{flex-direction:column;align-items:flex-start}.marketing .signup-form{width:100%}.marketing .signup-form input{flex:1 1}.marketing .store{min-width:200px;padding-inline:18px}.marketing .footer-main{gap:30px}.marketing .footer-bottom>span:last-child{display:none}}@media (max-width:680px){.marketing .wrap{width:calc(100% - 40px)}.marketing .site-header .wrap{height:68px;gap:12px}.marketing .brand{font-size:21px}.marketing .brand .leaf-mark{height:34px;width:34px}.marketing .site-header nav{display:none}.marketing .header-actions{gap:10px}.marketing .header-account{font-size:12px}.marketing .btn-sm{min-height:41px}.marketing section{padding-block:64px;scroll-margin-top:68px}.marketing .hero{padding:45px 0 34px}.marketing .hero-grid{grid-template-columns:1fr;gap:38px}.marketing .hero-copy{padding-top:0}.marketing .hero h1{font-size:clamp(43px,9vw,62px);max-width:530px}.marketing .hero .eyebrow{margin-bottom:20px}.marketing .hero-description{font-size:15px;max-width:440px;margin:23px 0}.marketing .hero .cta{flex-direction:row;align-items:center;gap:18px}.marketing .hero .btn{font-size:12px;min-height:51px}.marketing .hero .text-link{font-size:12px}.marketing .hero-note{font-size:10px;margin-top:13px}.marketing .hero-footnote{display:none}.marketing .family-preview{padding-top:0}.marketing .phone-frame{width:314px;padding-inline:20px}.marketing .preview-leaf{width:540px;height:580px;top:-13px}.marketing .family-preview figcaption{font-size:10px;margin-top:19px}.marketing .platform-band .wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px 10px;gap:18px 10px;padding-block:24px}.marketing .platform-band .wrap>p{grid-column:1/-1;display:flex;gap:4px}.marketing .platform-band .wrap>p br{display:none}.marketing .platform-band .wrap>span{font-size:13px}.marketing .platform-band small{font-size:9px}.marketing .platform-band .status-dot{width:4px;height:4px;margin-right:3px}.marketing h2{font-size:36px}.marketing .eyebrow{font-size:9px;margin-bottom:18px}.marketing .everyday-grid,.marketing .faq-grid,.marketing .page-head,.marketing .privacy-grid,.marketing .section-head,.marketing .split,.marketing .together-grid{grid-template-columns:1fr;gap:26px}.marketing .section-head{margin-bottom:31px}.marketing .section-head>p{font-size:14px;line-height:1.85}.marketing .agreement-board{grid-template-columns:1fr;padding:28px 26px;border-radius:21px}.marketing .earned-time{border-right:0;padding:0 0 26px;border-bottom:1px solid #c7d2b9}.marketing .agreement-board strong{font-size:43px}.marketing .agreement-board strong small{font-size:21px}.marketing .earned-note{margin-top:21px;font-size:11px}.marketing .earned-note b{font-size:11px}.marketing .time-window{padding:26px 0 0}.marketing .window-badge{display:block}.marketing .board-caption{text-align:left;font-size:9px}.marketing .everyday-section{padding-top:0}.marketing .everyday-copy>p:not(.eyebrow){max-width:none;font-size:14px;margin-top:19px}.marketing .everyday-copy .text-link{margin-top:15px}.marketing .daily-notes{margin-top:14px;padding:20px 20px 0;transform:none}.marketing .note-task{flex-wrap:nowrap;padding-block:22px;gap:10px}.marketing .note-task b{font-size:12px}.marketing .note-task p{max-width:180px;font-size:9px}.marketing .minute-chip{margin-left:auto}.marketing .together-copy{grid-row:1}.marketing .child-time{padding-top:22px}.marketing .child-ring{width:246px;height:246px}.marketing .child-time>.eyebrow{margin-bottom:22px}.marketing .together-copy>p:not(.eyebrow){font-size:14px}.marketing .steps{grid-template-columns:1fr;gap:30px}.marketing .steps li{padding-top:19px}.marketing .step-index{margin-bottom:18px}.marketing .steps h3{font-size:23px;margin-bottom:12px}.marketing .steps p{margin-bottom:20px;font-size:14px}.marketing .privacy-section .text-link{margin-top:18px}.marketing .privacy-copy p{font-size:13px}.marketing .price-inner{gap:25px;align-items:flex-start;flex-direction:column}.marketing .price-inner h2{font-size:36px}.marketing .price-inner p:not(.eyebrow){font-size:13px}.marketing .price-figure{text-align:left;min-width:0}.marketing .price-figure>span{font-size:110px}.marketing .price-figure small{font-size:50px}.marketing .faq-grid{gap:30px}.marketing .faq-grid>div:first-child>p:last-child{margin-top:19px}.marketing summary{font-size:14px;padding-block:21px}.marketing details>p{font-size:12px;padding-right:15px}.marketing .download-heading h2{font-size:48px}.marketing .download-heading>p:last-child{font-size:13px}.marketing .stores{flex-direction:column}.marketing .store{width:100%;min-height:74px}.marketing .download-section .stores{max-width:340px;margin-inline:auto}.marketing .download-note{max-width:280px;margin-inline:auto}.marketing .waitlist-block{margin-top:37px;padding-top:27px;gap:22px}.marketing .signup-form{flex-direction:column;gap:10px}.marketing .signup-form input{width:100%;min-height:49px;flex:auto}.marketing .signup-form button{min-height:49px;display:flex;justify-content:space-between;align-items:center}.marketing .footer-main{grid-template-columns:1fr 1fr;gap:24px 20px;padding-bottom:28px}.marketing .footer-main>div{grid-column:1/-1}.marketing .site-footer nav a{font-size:11px;min-height:40px}.marketing .footer-bottom{font-size:8px;gap:15px}.marketing .plans{grid-template-columns:1fr;gap:20px}.marketing .plan{padding:30px 25px}.marketing .plan .price{font-size:43px}.marketing .legal{padding-block:48px 70px}.marketing .legal h1{font-size:39px}.marketing .legal li,.marketing .legal p{font-size:14px}.marketing .legal h2{font-size:26px;margin-top:35px}.marketing table{font-size:11px}.marketing td,.marketing th{padding-right:9px;overflow-wrap:anywhere}.marketing .account-page{margin-block:35px 55px;padding:30px 25px}.marketing .account-page h1{font-size:34px}.marketing .page-head h1{font-size:43px}.marketing .lede{font-size:15px}}@media (max-width:360px){.marketing .wrap{width:calc(100% - 32px)}.marketing .hero h1{font-size:39px}.marketing .hero .cta{gap:12px}.marketing .hero .btn{gap:10px;padding-inline:14px}.marketing .phone-frame{width:296px;padding-inline:14px}.marketing .note-task p{max-width:130px}}.marketing .guide-steps{margin:var(--s7) 0 0;padding:0;list-style:none;display:grid;grid-gap:0;gap:0;counter-reset:guide}.marketing .guide-steps li{border-top:1px solid var(--rule-strong);padding:30px 0 36px;display:grid;grid-template-columns:64px minmax(0,1fr);grid-column-gap:24px;column-gap:24px;align-items:start}.marketing .guide-steps .step-index{font-size:13px;letter-spacing:.04em;color:var(--faint);margin:4px 0 0;grid-row:1/span 5}.marketing .guide-steps h3{font-size:23px;line-height:1.25;margin:0 0 14px;max-width:620px}.marketing .guide-steps p{font-size:14px;line-height:1.85;margin:0 0 14px;max-width:620px}.marketing .guide-steps .step-note{font-size:13px;color:var(--muted);border-left:2px solid var(--sage);padding-left:16px}.marketing .guide-steps .step-label{margin-top:6px}@media (max-width:680px){.marketing .guide-steps li{grid-template-columns:1fr;row-gap:0;padding:26px 0 32px}.marketing .guide-steps .step-index{grid-row:auto;margin-bottom:14px}.marketing .guide-steps h3{font-size:21px}}@media (prefers-reduced-motion:reduce){html:has(.marketing){scroll-behavior:auto}.marketing *,.marketing :after,.marketing :before{animation:none!important;transition:none!important}}.marketing .account{padding-block:56px 96px;display:grid;grid-gap:22px;gap:22px}.marketing .account-narrow{max-width:460px}.marketing .account-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.marketing .account-head h1{font-size:clamp(30px,4vw,44px);line-height:1.1}.marketing .account-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:2px}.marketing .account-tabs a{padding:10px 16px;border-radius:9px 9px 0 0;text-decoration:none;color:var(--faint);font-size:14px}.marketing .account-tabs a.is-active{color:var(--ink);background:var(--panel);font-weight:550}.marketing .card{border:1px solid var(--rule);border-radius:18px;padding:26px;background:var(--paper);display:grid;grid-gap:14px;gap:14px}.marketing .card header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.marketing .card h2{font-size:22px;line-height:1.2}.marketing .card h3{font-size:17px}.marketing .pill{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12px;background:var(--panel);color:var(--moss)}.marketing .pill.idle{background:#f0ede4;color:var(--faint)}.marketing .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px}.marketing .facts>div{display:grid;grid-gap:4px;gap:4px}.marketing .facts strong{font-size:20px;font-weight:500}.marketing .faint{color:var(--faint);font-size:13px;line-height:1.6}.marketing .account-form{display:grid;grid-gap:16px;gap:16px}.marketing .account-form label{display:grid;grid-gap:7px;gap:7px;font-size:13px;color:var(--faint)}.marketing .account-form input{font:inherit;font-size:16px;color:var(--ink);padding:13px 15px;border:1px solid var(--rule);border-radius:11px;background:var(--paper);min-height:50px}.marketing .account-form input:focus-visible{outline:2px solid var(--moss);outline-offset:1px}.marketing .form-error{color:#8c2f39;font-size:14px}.marketing .form-note{color:var(--moss);font-size:14px}.marketing .account-switch{display:flex;flex-wrap:wrap;gap:10px}.marketing .btn-quiet{font:inherit;font-size:14px;padding:12px 18px;min-height:46px;border-radius:10px;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer}.marketing .btn-quiet:hover{border-color:var(--moss)}.marketing .btn-danger{font:inherit;font-size:14px;padding:12px 18px;min-height:46px;border-radius:10px;border:1px solid #8c2f39;background:transparent;color:#8c2f39;cursor:pointer}.marketing .row-actions{display:flex;gap:10px;flex-wrap:wrap}.marketing .offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.marketing .offers article{border:1px solid var(--rule);border-radius:14px;padding:18px;display:grid;grid-gap:8px;gap:8px;align-content:start}.marketing .offers .price{font-size:26px;font-weight:500}.marketing .history{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.marketing .history li{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;border-bottom:1px solid var(--rule);padding-bottom:8px}.marketing details summary{cursor:pointer;font-size:14px}@media (max-width:680px){.marketing .account{padding-block:34px 64px}.marketing .card{padding:20px}}