.button.web-signup{gap:16px;border-radius:12px;background:var(--green);color:#fff;box-shadow:0 2px #0000001a;font-weight:650}.button.web-signup:hover{background:var(--green-bright);transform:translateY(-1px)}.button.web-signup:focus-visible{outline:3px solid var(--green);outline-offset:4px}.hero-actions .store-note{max-width:390px;line-height:1.6}.public-footer{margin-top:120px;padding:56px 0 28px;border-top:1px solid var(--line);text-align:left}.public-footer-grid{display:grid;grid-template-columns:1.4fr .9fr .9fr 1.2fr;gap:36px}.public-footer h3{margin:0 0 22px;color:var(--ink);font-size:14px;font-weight:650}.public-footer-brand img{width:104px;height:auto}[data-theme=light] .public-footer-brand img{filter:brightness(0)}.public-footer-brand p{margin:20px 0 12px;color:var(--ink);font-size:18px;line-height:1.5;letter-spacing:-.02em}.public-footer-tagline{color:var(--muted);font-size:12px}.public-footer nav{display:flex;flex-direction:column;align-items:flex-start}.public-footer nav a{margin-bottom:15px;color:var(--muted);font-size:14px;line-height:1.4}.public-footer nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.public-footer a:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:3px}.public-footer-app p{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.6}.public-footer-app .app-store-badge-link img{width:150px}.public-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:900px){.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media(max-width:520px){.public-footer{margin-top:80px;padding-top:36px}.public-footer-grid{gap:32px 20px}.public-footer-brand,.public-footer-app{grid-column:1 / -1}.public-footer-bottom{flex-direction:column;gap:10px;margin-top:32px}.hero-actions .button.web-signup{padding-inline:22px;font-size:16px}.mobile-download .web-signup{padding-inline:14px;font-size:13px}}[data-theme=light] .pricing-intro .eyebrow{color:var(--green)}[data-theme=light] .mobile-download span{color:var(--muted)}[data-theme] .button.web-signup{color:#fff}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--night: #f7f9f5;--night-deep: #edf2e9;--panel: #ffffff;--panel-soft: #eaf0e5;--ink: #17251c;--muted: #526052;--muted-deep: #596755;--green: #8bd35f;--green-bright: #8bd35f;--line: rgb(32 57 27 / 15%)}[data-theme] .final-glow{top:-100px;width:max(1400px,140vw);height:900px;background:radial-gradient(ellipse,rgb(139 211 95 / 10%) 0%,rgb(139 211 95 / 5%) 45%,transparent 72%);filter:blur(100px)}.theme-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--ink);cursor:pointer}.theme-toggle:hover{background:var(--panel-soft)}.theme-toggle:focus-visible{outline:3px solid var(--green);outline-offset:4px}.theme-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-moon,[data-theme=light] .theme-sun{display:none}[data-theme=light] .theme-moon{display:block}.brand .brand-logo-light,[data-theme=light] .brand .brand-logo-dark{display:none}[data-theme=light] .brand .brand-logo-light{display:block}[data-theme=light] .site-footer>img{filter:brightness(0)}[data-theme=light] .platform-logo img{filter:brightness(0)}[data-theme=light] :is(.header-login,.button-small,.hero-line,.hero-proof blockquote,.manifesto-copy .manifesto-commitment,.benefit-copy strong,.testimonial-copy blockquote,.testimonial-copy figcaption strong,.testimonial-arrow,.faq-list summary,.mobile-download strong,.invitation-label,.live-event-notice-copy strong){color:var(--ink)}[data-theme=light] :is(.hero-lede,.manifesto-copy p,.faq-list details p,.final-cta>.final-content>p:not(.eyebrow),.store-action .store-note,.platform-proof-heading .eyebrow,.footer-links,.site-footer small,.live-event-notice-copy){color:var(--muted)}[data-theme=light] :is(.hero-proof,.faq-list,.faq-list details,.testimonial-arrow,.testimonial-dot,.mobile-download){border-color:var(--line)}[data-theme=light] :is(.manifesto-shell,.testimonial-card){border-color:var(--line);background:linear-gradient(145deg,#fff,#edf3e8);box-shadow:0 24px 70px #20391b14}[data-theme=light] :is(.button-small,.testimonial-arrow){background:#20391b0f}[data-theme=light] :is(.button-small:hover,.testimonial-arrow:hover){background:#20391b1f}[data-theme=light] .testimonial-dot:not(.is-active){background:#20391b3d}[data-theme=light] .mobile-download{background:#f7f9f5f5;box-shadow:0 18px 52px #20391b29}[data-theme=light] .live-event-notice{background:linear-gradient(135deg,#e6f1df,#fff);border-color:var(--line);box-shadow:0 12px 38px #20391b14}[data-theme=light] .hero-proof-rating{color:#956600}[data-theme=light] .benefit-item:not(.is-active){opacity:.8}[data-theme=light] .iphone-hero{filter:drop-shadow(0 35px 50px rgb(32 57 27 / 22%))}[data-theme=light] .iphone-feature{filter:drop-shadow(0 35px 50px rgb(32 57 27 / 20%))}@media(max-width:520px){[data-theme] .site-header-actions{gap:8px}[data-theme] .site-header{gap:12px}}@media(max-width:360px){[data-theme] .site-header .brand img{width:78px}[data-theme] .site-header .button-small{padding-inline:10px}}[data-theme=light] :is(h1,h2,h3,.benefit-copy strong,.faq-list summary){color:#07111f}[data-theme] .hero-glow{background:#8bd35f0d}[data-theme] .hero-device-wrap:before{background:#8bd35f1a}[data-theme] .device-halo-small{background:#8bd35f1a}[data-theme] .benefits{background:radial-gradient(circle at 78% 45%,rgb(139 211 95 / 5%),transparent 25%)}[data-theme] :is(.manifesto-shell,.testimonial-card,.app-icon){box-shadow:none}[data-theme] .iphone-hero{filter:drop-shadow(0 35px 50px rgb(139 211 95 / 18%))}[data-theme] .hero-backdrop{background:repeating-radial-gradient(circle at var(--hero-phone-center-x, 72vw) var(--hero-phone-center-y, 500px),rgb(139 211 95 / 1.3%) 370px 650px,transparent 652px 930px)}[data-theme] :is(.platform-proof,.manifesto,.benefits,.testimonial,.faq,.final-cta){border-top-color:transparent;border-bottom-color:transparent}
