.apps-page{--apps-sage:#e6eddd;--apps-lav:#eee9f5;--apps-peach:#f8e8dc}.apps-page main{overflow:clip}.apps-hero{padding:clamp(48px,7vw,104px) var(--gutter) 64px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;max-width:1600px;margin:auto}.apps-hero h1{font-size:clamp(44px,5.4vw,82px);line-height:1.06;letter-spacing:-3px;margin:24px 0}.apps-hero h1 em{font-family:Newsreader,Georgia,serif;font-weight:400}.apps-intro{max-width:570px;font-size:18px;line-height:1.8;color:var(--muted)}.apps-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.apps-signature{font-size:13px;color:var(--muted);margin-top:28px}.apps-demo{background:var(--apps-sage);border:1px solid #d7e0cd;border-radius:28px;padding:30px;transform:rotate(2deg)}.apps-demo-top{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#4b6053}.apps-wordmark{font-size:31px;letter-spacing:-1.5px;font-weight:700;color:#173c31;display:flex;align-items:center;gap:10px}.apps-wordmark img{width:38px;height:38px}.apps-demo-note{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:29px;line-height:1.3;margin:32px 0}.apps-demo-sheet{background:#fffef9;border-radius:18px;padding:24px;transform:rotate(-2deg);box-shadow:0 14px 28px #173c310a}.apps-demo-sheet>span{font-size:11px;letter-spacing:1.2px;color:#62705e}.apps-demo-sheet h2{font-size:20px;margin:15px 0 7px}.apps-demo-sheet p{font-size:14px;color:#52665a}.apps-demo-summary{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dde3d6;padding-top:18px;margin-top:22px}.apps-demo-summary strong{font-size:26px}.apps-demo-summary small{display:block;font-size:12px;color:#63715e;margin-top:5px}.apps-demo-done{display:flex;align-items:center;gap:8px;color:#365b3f;font-size:13px;margin:24px 0 0}.apps-demo-done>span{background:#173c31;color:#fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.apps-catalog{padding:48px var(--gutter) 72px;max-width:1600px;margin:auto;scroll-margin-top:100px}.apps-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.apps-section-heading h2{font-size:clamp(32px,4vw,48px);letter-spacing:-1.8px;margin:12px 0 0}.apps-section-heading>p{max-width:380px;font-size:15px;line-height:1.7;color:var(--muted)}.apps-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px}.app-product{display:flex;flex-direction:column;min-width:0;position:relative;border-radius:24px;padding:28px;background:#fffef9;border:1px solid #dce0d5}.app-product.is-live{background:var(--apps-sage);border-color:#cfdac3}.app-product.is-coming{cursor:pointer}.app-product.is-coming:focus-within{outline:3px solid #6559a7;outline-offset:4px}.app-product-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:28px}.app-icon{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:17px;background:#173c31;color:#e6edb8}.app-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.app-icon.shopping{background:var(--apps-peach);color:#8a553c}.app-icon.todo{background:var(--apps-lav);color:#6559a7}.app-status{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.2px;color:#64715d}.app-status.live{background:#fffef9;padding:7px 10px;border-radius:30px;color:#24513a}.app-product h3{font-size:26px;letter-spacing:-1px;margin:0 0 14px}.app-product>p{font-size:15px;line-height:1.75;color:#536659;margin:0 0 20px}.app-product ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:11px;font-size:14px;line-height:1.5}.app-product li:before{content:'✓';margin-right:9px;color:#628047}.app-product-actions{margin-top:auto;display:grid;gap:12px}.app-product-actions .button{width:100%;text-align:center;justify-content:center;min-height:48px}.app-product-actions .app-install{background:transparent;border:1px solid #a3b297;color:#173c31}.app-product small{font-size:12px;line-height:1.65;color:#536659}.app-product .coming-link{min-height:48px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce0d5;padding-top:18px;font-weight:600;font-size:14px}.apps-principles{background:#173c31;color:#fffef9;padding:64px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:50px}.apps-principles h2{font-family:Newsreader,Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1.15;font-weight:400;max-width:520px;margin:0}.apps-principles h2 em{color:#d4e7b8}.apps-principles ol{list-style:none;counter-reset:steps;padding:0;margin:0;display:grid;gap:22px}.apps-principles li{counter-increment:steps;display:grid;grid-template-columns:30px 1fr;gap:12px;line-height:1.65}.apps-principles li:before{content:'0'counter(steps);color:#c9dfb0;font-size:12px;padding-top:3px}.apps-principles strong{display:block;font-size:16px}.apps-principles p{font-size:14px;color:#c7d5cb;margin:5px 0 0}.apps-questions{max-width:1000px;margin:auto;padding:72px var(--gutter)}.apps-questions h2{font-size:32px;letter-spacing:-1px;margin:0 0 24px}.apps-questions details{border-top:1px solid #cfd6c9;padding:0 0 16px}.apps-questions summary{padding:20px 0 8px;min-height:54px;font-weight:600;font-size:16px;cursor:pointer}.apps-questions p{font-size:15px;line-height:1.8;color:#52645a}.apps-soon{max-width:670px;padding:36px;border-radius:24px;background:#fffef9;color:#173c31;border:1px solid #dce0d5;width:calc(100% - 32px)}.apps-soon::backdrop{background:#14251ed9}.apps-soon h2{font-size:34px;line-height:1.15;letter-spacing:-1.1px;margin:20px 0}.apps-soon p{font-size:16px;line-height:1.7;color:#536659}.apps-soon form{display:flex;justify-content:flex-end}.apps-soon-close{width:44px;height:44px;border-radius:50%;background:#f0f2e9;border:1px solid #dce0d5;cursor:pointer;color:#173c31}.apps-page .button:focus-visible,.apps-page a:focus-visible,.apps-page summary:focus-visible{outline:3px solid #6559a7;outline-offset:4px}.apps-store-note{font-size:13px!important}.apps-page .site-header nav a[aria-current=page]{color:#365d45;text-decoration:underline;text-underline-offset:6px}
@media(max-width:1100px){.apps-hero{gap:36px}.apps-grid{grid-template-columns:1fr 1fr}.app-product.is-live{grid-column:1/-1}.apps-section-heading{display:block}.apps-section-heading>p{max-width:570px}}
@media(max-width:700px){.apps-hero{grid-template-columns:1fr;gap:36px;padding-top:40px;padding-bottom:32px}.apps-hero h1{font-size:47px;letter-spacing:-2px}.apps-intro{font-size:16px;line-height:1.75}.apps-actions{align-items:stretch;gap:18px;flex-direction:column}.apps-actions .button{justify-content:center}.apps-actions .text-link{align-self:flex-start}.apps-demo{padding:22px;transform:none;border-radius:22px}.apps-demo-note{font-size:26px;margin:26px 0}.apps-demo-sheet{padding:20px;transform:none}.apps-demo-top{flex-wrap:wrap;gap:12px}.apps-demo-summary strong{font-size:25px}.apps-catalog{padding-top:32px;padding-bottom:44px}.apps-grid{grid-template-columns:1fr;gap:18px}.app-product{padding:24px}.app-product.is-live{grid-column:auto}.app-product-top{margin-bottom:22px}.apps-section-heading h2{font-size:34px;letter-spacing:-1.2px}.apps-principles{grid-template-columns:1fr;gap:34px;padding-top:44px;padding-bottom:44px}.apps-questions{padding-top:44px;padding-bottom:44px}.apps-soon{padding:24px;max-height:90dvh;overflow:auto}.apps-soon h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.apps-page{scroll-behavior:auto}.apps-page *{scroll-behavior:auto!important}}
