:root{--ink: #0a1438;--muted: #68748e;--green: #2f7df4;--green-dark: #1d4fbd;--green-soft: #edf5ff;--paper: #f8fbff;--panel: rgba(255, 255, 255, .96);--line: rgba(10, 20, 56, .14);--shadow: rgba(20, 72, 170, .16);color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:0;font-size:1.05rem;background:linear-gradient(180deg,#fffffffa,#f8fbfff5,#ebf4fff0),url(https://images.unsplash.com/photo-1521017432531-fbd92d768814?auto=format&fit=crop&w=1800&q=80) center top / 100% auto no-repeat}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.link-button,.nav-link{border:0;background:transparent;color:inherit;padding:0}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:min(1120px,calc(100% - 56px));margin:0 auto;padding:16px 0;flex-wrap:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:14px;color:var(--ink);text-align:left;text-decoration:none}.brand img{width:96px;height:96px;border-radius:8px}.brand-copy{display:grid;gap:4px}.brand-copy strong{color:var(--ink);font-size:1.55rem;font-weight:950;line-height:1}.brand-copy small{color:#7a83a0;font-size:1rem;font-weight:900;line-height:1.1}.site-header-controls{display:grid;gap:10px;justify-items:end;align-self:start;width:min(560px,100%)}.site-language-switch{display:flex;justify-content:flex-end;width:100%}.site-nav-actions{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:10px;align-items:start;width:100%}.site-app-link,.site-nav-link{height:40px;padding:0 10px;border:1px solid rgba(10,20,56,.12);border-radius:8px;background:#fffc;color:var(--ink);font-size:.88rem;font-weight:850;width:auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.site-app-link{border-color:#2f7df447;background:#2f7df414}.site-app-link .external-link-icon,.install-button .external-link-icon{margin-left:.25em;font-size:.95em;line-height:1}.install-control{position:relative;display:inline-flex;align-items:center;gap:8px;width:auto}.install-info{position:relative}.install-info-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(10,20,56,.16);border-radius:999px;background:#ffffffe6;color:var(--ink);font-size:.88rem;font-weight:900;line-height:1;list-style:none}.install-info-trigger::-webkit-details-marker{display:none}.install-help{position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);z-index:80;width:min(280px,calc(100vw - 24px));margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);box-shadow:0 12px 34px var(--shadow)}.install-help-text{margin:0;font-size:.82rem;line-height:1.3;white-space:pre-line}nav a,.nav-link,.install-button{text-decoration:none}.install-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:40px;padding:0 10px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#fff;font-weight:900;font-size:.88rem;text-decoration:none;width:auto;white-space:nowrap}.install-button:disabled,.site-footer-download:disabled,.install-button[aria-disabled=true],.site-footer-download[aria-disabled=true]{cursor:not-allowed;opacity:.6}.install-button-open{border-color:#2f7df447;background:#2f7df414;color:var(--ink)}.install-button-open:hover,.install-button-open:focus-visible{color:var(--ink)}.section-band{width:min(1120px,calc(100% - 56px));margin:0 auto}main#top{display:grid;row-gap:50px;padding-bottom:50px}.hero{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;min-height:auto;padding:34px 0 0;text-align:center}.hero-copy{width:min(100%,760px);justify-self:center;display:grid;gap:18px}.eyebrow,.app-kicker{margin:0 0 12px;color:var(--green-dark);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin:0;line-height:1}.hero h1{max-width:none;width:100%;font-size:2em}.hero h2,.intro h2{font-size:4rem}h3{font-size:2rem}.hero-copy p:not(.eyebrow),.section-heading p:not(.eyebrow){max-width:none;width:100%;color:var(--muted);font-size:.98rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--ink);border-radius:8px;color:var(--ink);font-weight:900;text-decoration:none}.button.primary{background:var(--ink);color:#fff}.button.secondary{background:var(--paper)}.screenshot-gallery-shell{display:grid;gap:12px;align-self:stretch}.screenshot-gallery{display:grid;gap:12px}.about-how{display:grid;gap:20px;padding-top:8px}.about-how-heading{max-width:760px}.about-gallery{max-width:1180px}.help-screenshot-gallery{max-width:980px}.help-screenshot-gallery .screenshot-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-card{display:grid;gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 60px #1448aa14}.screenshot-card img{display:block;width:100%;aspect-ratio:9 / 19.6;object-fit:cover;object-position:center top;border-radius:6px;background:#edf5ff}.screenshot-card figcaption{color:var(--muted);font-size:.88rem;font-weight:800;line-height:1.35}@media(max-width:980px){.help-screenshot-gallery .screenshot-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.about-showcase-grid{grid-template-columns:1fr}.about-showcase-card{grid-template-columns:minmax(0,1fr) minmax(200px,280px)}}@media(max-width:640px){.help-screenshot-gallery .screenshot-gallery,.about-showcase-grid,.about-showcase-card{grid-template-columns:1fr}.about-showcase-media img{max-width:240px}.about-privacy-section,.privacy-card-grid{grid-template-columns:1fr}.about-privacy-visual{min-height:auto}.privacy-device{width:min(100%,340px)}.privacy-floating-card{position:static;width:100%;margin-top:16px}}.about{display:grid;gap:22px;padding:0}.faq{padding:0}.faq-shell{display:grid;gap:14px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 18px 60px #1448aa14}.faq-shell h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.05}.faq-lead{margin:0;color:var(--muted);font-size:1rem;line-height:1.7;font-weight:850;max-width:74ch}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid rgba(81,132,224,.14);border-radius:12px;background:#ffffffd9;overflow:hidden}.faq-question{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;font-weight:950}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"＋";flex:0 0 auto;color:#246ce9;font-weight:950}.faq-item[open] .faq-question:after{content:"−"}.faq-answer{padding:0 14px 14px;color:var(--muted);font-size:.98rem;line-height:1.65;font-weight:800}@media(max-width:640px){.faq-shell{padding:18px}}.whats-next{padding:0}.whats-next-shell{display:grid;gap:10px;padding:26px;border:1px solid var(--line);border-radius:10px;background:#fffffff5;box-shadow:0 18px 60px #1448aa14}.whats-next-shell h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.05}.whats-next-lead{margin:0 0 8px;color:var(--muted);font-size:1.02rem;line-height:1.5;font-weight:850;max-width:80ch}.whats-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.whats-next-card{padding:16px;border:1px solid rgba(81,132,224,.14);border-radius:12px;background:#fff;box-shadow:0 16px 40px #1448aa0f}.whats-next-media{position:relative;display:grid;place-items:center;height:182px;padding:12px;margin-bottom:12px;border-radius:12px;background:linear-gradient(180deg,#f8f9ff,#f1f4ff);overflow:visible}.whats-next-badge{position:absolute;top:10px;left:10px;z-index:2;height:24px;padding:0 10px;border-radius:999px;background:#eef1ff;color:#5561aa;font-size:.74rem;font-weight:900;display:inline-flex;align-items:center}.whats-next-illustration{width:100%;height:100%;border-radius:10px;background-repeat:no-repeat;background-position:center bottom;background-size:contain}.whats-next-image{width:auto;height:150px;max-width:100%;object-fit:contain;object-position:center;display:block;border-radius:10px}.whats-next-card h3{font-size:1.15rem;line-height:1.2}.whats-next-card p{margin:8px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.4;font-weight:800}.whats-next-note{display:inline-flex;align-items:center;gap:6px;color:#5b66b4!important;font-size:.95rem!important;font-weight:900!important}.comparison{padding:0}.comparison-shell{display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 18px 60px #1448aa14}.comparison-shell h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.05}.comparison-lead{margin:0;color:var(--muted);font-size:1rem;line-height:1.7;font-weight:850;max-width:92ch}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.comparison-grid-two{position:relative}.comparison-card{padding:18px;border:1px solid rgba(81,132,224,.14);border-radius:12px;background:#ffffffd9;box-shadow:0 16px 40px #1448aa0f}.comparison-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px}.comparison-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#e9f1ff;font-size:2rem}.comparison-card-icon.is-muted{background:#eef0f5}.comparison-card h3{font-size:1.55rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comparison-card-tag{display:inline-flex;min-height:28px;align-items:center;margin:8px 0 0;padding:0 10px;border-radius:999px;background:#edf3ff;color:#4f76c7;font-size:.88rem;font-weight:900}.comparison-point-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.comparison-point-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:0 10px;border:1px solid rgba(81,132,224,.12);border-radius:10px;background:#ffffffeb}.comparison-point-row>span:last-child{color:var(--muted);font-size:.98rem;line-height:1.4;font-weight:800;text-align:left;justify-self:start}.comparison-point-icon{display:inline-flex;width:28px;height:28px;border-radius:8px;align-items:center;justify-content:center;border:1px solid rgba(81,132,224,.14);background:#f6f9ff;color:#5f74a2;font-size:.88rem}.comparison-point-icon:before{content:"◦"}.comparison-point-icon.icon-scan:before{content:"⌗"}.comparison-point-icon.icon-lock:before{content:"🔒";font-size:.8rem}.comparison-point-icon.icon-user:before{content:"👤";font-size:.78rem}.comparison-point-icon.icon-group:before{content:"👥";font-size:.78rem}.comparison-point-icon.icon-plane:before{content:"✈"}.comparison-point-icon.icon-edit:before{content:"✎"}.comparison-point-icon.icon-cloud:before{content:"☁"}.comparison-point-icon.icon-calendar:before{content:"☷"}.comparison-point-icon.icon-gear:before{content:"⚙"}.comparison-vs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;border:1px solid rgba(81,132,224,.18);background:#edf3ff;color:#2f6ddb;font-size:1.3rem;font-weight:950;z-index:2}.comparison-footnote{margin:0;color:#7a83a0;font-size:.9rem;line-height:1.45;font-weight:850}.site-footer{padding:0}.site-footer-shell{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:#fffffff2;box-shadow:0 18px 60px #1448aa14}.site-footer-block{display:grid;gap:6px}.site-footer-rights,.site-footer-contact{margin:0;color:var(--muted);font-size:.92rem;line-height:1.4;font-weight:800}.site-footer-contact a{color:var(--ink);font-weight:900;text-decoration:none}.site-footer-menu{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:6px}.site-footer-link{min-height:38px;padding:0 10px;border:1px solid rgba(10,20,56,.12);border-radius:8px;background:#fffc;color:var(--ink);font-size:.86rem;font-weight:850;white-space:nowrap}.site-footer-cta{display:flex;justify-content:flex-end}.install-control-footer .install-help{right:calc(100% + 8px)}.site-footer-download{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#fff;font-size:.88rem;font-weight:900;text-decoration:none;white-space:nowrap}@media(max-width:980px){.whats-next-grid{grid-template-columns:1fr}}@media(max-width:720px){.comparison-grid{grid-template-columns:1fr}.comparison-vs{position:static;transform:none;margin:2px auto}.site-footer-shell{grid-template-columns:1fr;gap:12px;text-align:center;padding:16px}.site-footer-menu{justify-content:center}.site-footer-link{min-height:40px}.site-footer-cta{justify-content:center;justify-items:center}.site-footer-download{min-height:42px;width:min(100%,280px)}}@media(max-width:640px){.whats-next-shell,.comparison-shell{padding:18px}}.legal-intro h1{font-size:clamp(2.6rem,5vw,4.4rem)}.about-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-showcase-card,.legal-section,.legal-intro{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 60px #1448aa14}.about-showcase-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px);gap:0;align-items:center}.about-showcase-copy{display:grid;gap:12px;align-content:center}.about-feature-step{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#2f7df41a;color:#2f7df4;font-size:.8rem;font-weight:950;letter-spacing:.02em}.about-showcase-copy h3,.legal-section h2{font-size:1.4rem}.about-showcase-copy p,.legal-section p,.legal-intro p,.legal-section li,.about-note{color:var(--muted);font-size:1rem;line-height:1.7}.about-showcase-media{display:flex;justify-content:center;align-items:center}.about-showcase-media img{display:block;width:100%;max-width:290px;max-height:350px;object-fit:contain}.about-privacy-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,430px);gap:26px;align-items:end;margin-top:18px}.about-privacy-copy{display:grid;gap:18px}.privacy-badge{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:#2f7df41a;color:#2f7df4;font-size:.95rem;font-weight:900}.about-privacy-copy h2{max-width:760px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05}.about-privacy-copy p{max-width:700px;margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.privacy-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.privacy-card{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffffd9;box-shadow:0 16px 40px #1448aa0f}.privacy-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#6f60ff1a;color:#6f60ff}.privacy-card-icon svg{width:24px;height:24px}.privacy-card h3{font-size:1.05rem;line-height:1.2}.privacy-card p{font-size:.95rem}.about-privacy-visual{position:relative;display:grid;justify-items:center;align-items:center;min-height:540px}.privacy-device{width:min(100%,330px);padding:18px 18px 20px;border:1px solid var(--line);border-radius:34px;background:linear-gradient(180deg,#fffffff5,#f6f7fff2);box-shadow:0 28px 72px #1448aa1f}.privacy-device-screen{display:grid;gap:14px;padding:24px 18px 18px;border-radius:26px;background:#fff;min-height:470px;align-content:start;text-align:center}.privacy-device-shield{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;margin:8px auto 0;border-radius:50%;background:#6f60ff14;color:#6f60ff}.privacy-device-shield svg{width:72px;height:72px}.privacy-device-screen h3{font-size:1.35rem}.privacy-device-screen p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.7}.privacy-step-list{display:grid;gap:12px;margin-top:6px}.privacy-step-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;align-items:start;text-align:left;padding:14px 0;border-top:1px solid rgba(111,96,255,.12)}.privacy-step-row strong{display:block;font-size:1rem}.privacy-step-row small{display:block;margin-top:4px;color:var(--muted);font-size:.9rem;line-height:1.5}.privacy-step-dot{width:14px;height:14px;margin-top:4px;border-radius:50%;background:linear-gradient(180deg,#6f60ff,#8db0ff);box-shadow:0 0 0 6px #6f60ff14}.privacy-floating-card{position:absolute;right:-10px;bottom:18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;width:min(100%,280px);padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:#fffffff5;box-shadow:0 18px 44px #1448aa24}.privacy-floating-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#2f7df41a;color:#2f7df4}.privacy-floating-icon svg{width:26px;height:26px}.privacy-floating-card strong{display:block;font-size:1rem}.privacy-floating-card p{margin:4px 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.legal-page{display:grid;gap:20px;padding:32px 0 24px}.legal-intro{display:grid;gap:12px;width:100%}.legal-intro small{color:#7a83a0;font-weight:800}.legal-sections{display:grid;gap:16px;width:100%}.legal-section{display:grid;gap:10px}.legal-section ul{margin:0;padding-left:20px;color:var(--muted)}.mobile-app,.how-page{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(119,173,255,.2),transparent 38%),linear-gradient(180deg,#f8fbff,#eef4ff 58%,#f8fbff);color:var(--ink)}.mobile-app{padding:0 0 28px}.app-topbar{position:relative;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:auto;margin:0 12px 12px;padding:10px 0;border-bottom:1px solid rgba(81,132,224,.12)}.app-help,.app-menu summary{min-height:42px;min-width:42px;padding:0 12px;border:1px solid rgba(81,132,224,.12);border-radius:8px;background:#ffffffd1;color:var(--ink);box-shadow:0 6px 18px #1c43910f;font-weight:900}.app-menu{position:relative;z-index:2}.app-menu summary{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.35rem;line-height:1;list-style:none}.app-menu summary::-webkit-details-marker{display:none}.app-menu-panel{position:absolute;top:calc(100% + 10px);left:0;display:grid;min-width:218px;overflow:hidden;border:1px solid rgba(81,132,224,.09);border-radius:8px;background:#fffffff0;box-shadow:0 18px 50px #1c439129;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-topbar-settings{display:flex;justify-content:flex-end;gap:6px;min-width:0}.app-topbar-settings label{display:block;min-width:0}.app-topbar-settings select{width:52px;min-height:36px;border:1px solid rgba(81,132,224,.12);border-radius:8px;padding:0 4px;background:#ffffffd1;color:var(--ink);box-shadow:0 6px 18px #1c43910f;font-size:.98rem;font-weight:900;text-align:center}.app-menu-panel button{min-height:48px;border:0;border-bottom:1px solid var(--line);padding:0 12px;background:transparent;color:var(--ink);font-size:.96rem;font-weight:900;text-align:left}.app-menu-panel button:last-child{border-bottom:0}.app-topbar-title{min-width:0;text-align:center}.app-topbar-title h1{margin:0;color:var(--ink);font-size:1.58rem;line-height:1.08}.app-topbar-title h1 span{display:block;color:#4f79d7;font-weight:800}.primary-small{border-color:#246ce9;background:#2f7df4;color:#fff}.offline-page{display:grid;align-content:start}.offline-screen{display:grid;gap:12px;width:auto;margin:32px 12px 0;padding:24px 18px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 60px var(--shadow)}.downtime-screen{place-items:center;text-align:center}.downtime-logo{width:min(160px,56vw);height:auto;margin-bottom:8px}.offline-mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(15,18,28,.14);border-radius:8px;background:#edf5ff}.offline-mark span{position:relative;display:block;width:32px;height:22px;border:4px solid var(--ink);border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;border-radius:50%}.offline-mark span:after{position:absolute;right:-2px;bottom:-8px;width:42px;height:4px;border-radius:4px;background:#6b7280;content:"";transform:rotate(-38deg);transform-origin:center}.offline-screen h1,.offline-screen p{margin:0}.offline-screen h1{font-size:2rem;line-height:1.08}.offline-screen p:not(.app-kicker){color:var(--muted);line-height:1.55}.offline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}@media(max-width:430px){.offline-actions{grid-template-columns:1fr}}.capture-screen{display:grid;gap:12px;width:100%;margin:0}.payment-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:#0f121c75}.payment-dialog{display:grid;gap:18px;width:min(100%,430px);border:1px solid rgba(81,132,224,.16);border-radius:8px;padding:18px;background:#fffffff5;box-shadow:0 18px 60px #1c43912e}.payment-dialog h2,.payment-dialog p{margin:0}.payment-copy{display:grid;gap:6px;text-align:center}.payment-dialog h2{font-size:1.45rem;line-height:1.18}.payment-dialog p:not(.app-kicker){color:var(--muted);line-height:1.55}.payment-copy p{color:var(--muted);font-size:1rem;font-weight:850}.payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-options button,.payment-cancel{min-height:46px;border-radius:8px;font-weight:900}.payment-options button{display:flex;align-items:center;justify-content:center;min-width:0;padding:6px 10px;border:1px solid #d8ddea;background:#fff;color:var(--ink);box-shadow:none}.payment-options button:active{transform:translateY(1px)}.referral-code{display:grid;gap:10px}.referral-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--muted);font-size:.78rem;font-weight:900}.referral-divider:before,.referral-divider:after{content:"";height:1px;background:#5184e02e}.referral-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.referral-entry input{min-height:38px;min-width:0;border:1px solid rgba(81,132,224,.16);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink);font-weight:850}.referral-entry button{min-height:38px;border:1px solid #246ce9;border-radius:8px;padding:0 12px;background:#2f7df4;color:#fff;font-weight:900}.referral-entry button:disabled{border-color:#5184e029;background:#ffffffb8;color:#7a8494}.referral-message{color:var(--muted);font-size:.82rem;font-weight:850;text-align:center}.referral-message.valid{color:#246ce9}.referral-message.invalid{color:#b42318}.payment-cancel:disabled{cursor:wait;opacity:.72}.payment-loader{display:grid;justify-items:center;gap:10px;min-height:76px;padding:10px;color:var(--muted)}.payment-loader span{width:30px;height:30px;border:4px solid #e6e8ec;border-top-color:var(--ink);border-radius:999px;animation:spin .8s linear infinite}.payment-cancel{min-height:40px;border:0;background:transparent;color:var(--muted);box-shadow:none}.payment-status,.payment-error{font-weight:900}.payment-status{color:var(--muted)}.payment-error{color:#b42318}.payment-logo{display:block;width:min(100%,124px);height:34px}.google-pay-logo{max-width:92px}.paypal-logo{max-width:126px}.revolut-logo{max-width:116px}.how-content h1{margin:0;font-size:2.35rem;line-height:1.12}.how-content p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.6}.capture-card,.scan-result,.how-steps article{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.capture-card{display:grid;gap:12px;margin:0 10px;padding:12px;border:1px solid rgba(81,132,224,.12);border-radius:18px;background:#ffffffb8;box-shadow:0 12px 34px #1c43911a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.capture-frame{display:grid;width:100%;min-height:205px;overflow:hidden;place-items:center;border:2px dashed rgba(70,113,198,.26);border-radius:16px;background:#ffffff94}.capture-frame.has-preview{max-height:min(52vh,520px);overflow:auto;place-items:start stretch;border:1px solid rgba(81,132,224,.09);background:linear-gradient(180deg,#fff,#f7faff);box-shadow:inset 0 0 0 1px #ffffffd9}.receipt-preview-object{display:grid;gap:10px;width:100%;padding:12px;background:#fff}.receipt-preview-object img{display:block;width:100%;height:auto;max-width:100%;border:1px solid rgba(15,18,28,.08);border-radius:8px;background:#fff;box-shadow:0 10px 26px #1c43911f;object-fit:contain;object-position:center center}.empty-camera{display:grid;justify-items:center;gap:8px;width:100%;color:var(--muted);text-align:center;font-weight:900}.empty-camera img{width:92px;height:92px;border-radius:22px}.empty-camera strong{margin-top:12px;color:var(--ink);font-size:1.35rem}.empty-camera span{color:var(--muted);font-size:1rem;font-weight:700}.capture-steps{display:grid;justify-items:center;gap:4px;margin-top:10px;padding:0 20px;color:var(--ink);font-size:1.05rem;font-weight:850;text-align:center}.capture-steps span{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:var(--ink)}.capture-actions{display:grid;grid-template-columns:1fr;gap:8px}.app-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:8px;font-weight:900}.app-action.primary{border:1px solid #246ce9;background:linear-gradient(180deg,#6ca3ff,#276ee8);color:#fff;box-shadow:0 10px 26px #276ee842}.app-action.secondary{border:0;background:transparent;color:var(--ink)}.app-action input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.scan-result{display:grid;gap:26px;margin:0 12px;padding:18px 12px;border:1px solid rgba(255,255,255,.54);border-radius:18px;background:#ffffffb8;box-shadow:0 10px 32px #1c439114;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.analysis-warning{margin-bottom:10px;padding:10px 12px;border:1px solid rgba(180,86,0,.2);border-radius:8px;background:#fff4e6e6;color:#8a3f00}.analysis-warning p{margin:0;font-size:.9rem;line-height:1.45;font-weight:700}.app-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.scan-result ul,.person-totals{display:grid;gap:8px;margin:0;padding:0;list-style:none}.scan-result li{display:grid;gap:7px;min-height:44px;padding:12px 10px;border:0;border-radius:10px;background:#f7faffb8;box-shadow:inset 0 -1px #5184e014}.split-controls{display:grid;gap:22px}.control-group{display:grid;gap:8px}.control-group h2{margin:0;color:var(--ink);font-size:.92rem;font-weight:950}.person-entry,.receipt-entry,.extra-entry,.split-line-top,.line-people,.person-totals div{display:flex;align-items:center;gap:10px}.message-template{display:grid;gap:8px}.message-template-toggle{justify-self:center;min-height:34px;border:0;padding:0;background:transparent;color:#246ce9;font-weight:900;text-decoration:underline;text-underline-offset:3px}.message-template-editor{display:grid;gap:6px}.message-template label{color:var(--muted);font-size:.86rem;font-weight:900}.message-template small{color:#6b7a72;font-size:.78rem;font-weight:800}.person-entry input,.receipt-entry input{min-width:0;flex:1}.person-entry button,.extra-entry button{min-height:38px;border:1px solid #246ce9;border-radius:8px;padding:0 10px;background:#2f7df4;color:#fff;font-weight:900}.participant-pills{display:flex;flex-wrap:wrap;gap:8px}.participant-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:100%;border:0;border-radius:999px;padding:0 6px 0 12px;background:#edf5ffdb;color:var(--ink);font-weight:900}.participant-pill button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;padding:0;background:#0f121c0f;color:#7a8494;font-size:.82rem;font-weight:900;line-height:1}.participant-pill button span{transform:translateY(-1px)}.line-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;padding:0;background:transparent;color:#b2bac7;font-size:.78rem;font-weight:900;line-height:1}.line-remove span{transform:translateY(-1px)}.extra-entry{flex-wrap:wrap}.extra-entry input:first-child{min-width:0;flex:2 1 160px}.extra-entry input:nth-child(2){min-width:0;flex:1 1 110px}.currency-choice{display:grid;gap:8px;width:100%;color:var(--muted);font-weight:900}.currency-choice span{color:#6b7a72;font-size:.9rem;font-weight:800}.person-entry input,.receipt-entry input,.extra-entry input,.message-template textarea,.currency-choice select{min-height:38px;border:1px solid rgba(81,132,224,.13);border-radius:8px;padding:0 10px;background:#ffffffe6;color:var(--ink)}.receipt-currency-choice{max-width:220px}.message-template textarea{min-height:76px;padding:10px 12px;resize:vertical}.split-line-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:space-between;gap:10px}.item-select{display:inline-flex;align-items:center;min-width:0;gap:8px;font-weight:950}.item-select input,.line-people input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.item-select span{overflow-wrap:anywhere}.line-people{flex-wrap:wrap;padding-top:2px}.assignment-empty{color:#7a8494;font-size:.78rem;font-weight:800}.line-people label{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid rgba(81,132,224,.09);border-radius:8px;background:#ffffffe6;color:var(--muted);cursor:pointer;font-weight:900}.line-people label.is-assigned{border-color:#246ce933;background:#edf5ff;color:var(--ink)}.person-totals{padding-top:14px;border-top:1px solid rgba(81,132,224,.12)}.person-totals div{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;justify-content:stretch;min-height:48px;padding:0 12px;border:1px solid rgba(80,122,204,.06);border-radius:14px;background:#f7faffe6}.whatsapp-share{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--green);color:#fff}.whatsapp-share svg{display:block;width:24px;height:24px;fill:currentColor}.app-total{padding-top:14px;border-top:1px solid rgba(81,132,224,.12)}.app-total-stack{display:grid;gap:8px}.app-total-stack .app-total{padding-top:14px;border-top:1px solid rgba(81,132,224,.12)}.app-total-stack .app-total:first-child{padding-top:14px}.app-total-secondary span{color:#192552b8}.app-total-emphasis strong{color:#1c49b7}.scan-result p{margin:0;color:var(--muted);line-height:1.6}.scan-loader{display:grid;justify-items:center;gap:12px;padding:18px;color:var(--muted);font-weight:900}.scan-loader span{width:36px;height:36px;border:4px solid #d7e7da;border-top-color:var(--green);border-radius:999px;animation:spin .8s linear infinite}.empty-result{display:grid;gap:14px;justify-items:stretch;padding:8px 0}.empty-result p{font-weight:900;text-align:center}.scan-error p{color:#b42318}@keyframes spin{to{transform:rotate(360deg)}}.bottom-share{display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(81,132,224,.14)}.bottom-share button,.bottom-share a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;font-weight:900;text-decoration:none}.bottom-share .share-primary{background:linear-gradient(180deg,#6ca3ff,#276ee8);color:#fff;box-shadow:0 10px 26px #276ee838}.bottom-share .share-secondary{border:1px solid rgba(81,132,224,.22);background:#ffffffb8;color:var(--ink);font-weight:800}.bottom-share .share-tertiary{min-height:32px;border:0;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.bottom-share button:disabled{color:#7a7f75;cursor:not-allowed}.save-message{color:var(--green);font-weight:900;text-align:center}.receipts-content{gap:14px;padding:0 12px}.receipts-heading{display:grid;gap:8px;padding:8px 4px 0}.receipts-heading h1{font-size:1.65rem}.receipt-search{display:grid;gap:6px;width:100%;padding:0}.receipt-search span,.receipts-count,.receipts-loader{color:var(--muted);font-size:.82rem;font-weight:850}.receipt-search input{min-height:40px;border:1px solid rgba(81,132,224,.12);border-radius:8px;padding:0 12px;background:#ffffffe6;color:var(--ink);font-weight:850}.receipts-count{margin:0;padding:0 4px}.receipts-loader{min-height:42px;display:grid;place-items:center;border:1px solid rgba(81,132,224,.12);border-radius:8px;background:#ffffff94}.receipt-list{display:grid;gap:12px}.receipt-card,.empty-receipts{display:grid;gap:12px;border:1px solid rgba(81,132,224,.08);border-radius:20px;background:#ffffffd1;padding:12px;box-shadow:0 14px 42px #1c43911a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.receipt-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.receipt-card-menu{position:relative}.receipt-card-menu summary{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#ffffffd1;color:var(--ink);cursor:pointer;font-weight:900;list-style:none}.receipt-card-menu summary::-webkit-details-marker{display:none}.receipt-card-menu summary span{transform:translateY(-3px)}.receipt-menu-items{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:grid;min-width:128px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 34px #1c439129}.receipt-menu-items button{min-height:40px;border:0;padding:0 14px;background:transparent;color:var(--ink);text-align:left;font-weight:900}.receipt-menu-items button+button{border-top:1px solid rgba(81,132,224,.12)}.receipt-card h2,.receipt-card p,.empty-receipts p{margin:0}.receipt-card h2{font-size:1.05rem}.receipt-card p,.empty-receipts p{color:var(--muted);line-height:1.5}.receipt-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px;border-radius:14px;background:#f1f6ff;color:var(--muted);font-weight:900}.receipt-meta strong{color:var(--ink);text-align:right}.receipt-meta span:last-child{grid-column:1 / -1;color:var(--ink);text-align:right}.receipt-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.receipt-share-actions a,.receipt-share-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;font-weight:900;text-decoration:none}.receipt-share-actions a{background:linear-gradient(180deg,#6ca3ff,#276ee8);color:#fff}.receipt-share-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff}.receipt-people{display:grid;gap:8px}.receipt-person{display:grid;grid-template-columns:minmax(0,1fr) auto auto 34px;align-items:center;gap:8px;min-height:48px;padding:0 10px;border:1px solid rgba(80,122,204,.06);border-radius:14px;background:#f7faffe6;color:var(--ink);font-weight:900}.receipt-person.is-paid{background:#edf5ff;color:#1d4fbd}.paid-toggle{min-height:32px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--paper);color:var(--ink);font-weight:900}.receipt-person.is-paid .paid-toggle{border-color:var(--green);background:var(--green);color:#fff}.receipt-whatsapp{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--green);color:#fff}.receipt-whatsapp svg{display:block;width:22px;height:22px;fill:currentColor}.empty-receipts{justify-items:stretch;text-align:center}.how-page{padding:0 0 28px}.how-content{display:grid;gap:14px;width:100%;max-width:none;margin:0;padding:8px 12px 72px}.how-steps{display:grid;gap:10px}.how-steps article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;border:1px solid rgba(81,132,224,.12);border-radius:18px;background:#ffffffb8;box-shadow:0 10px 32px #1c439114;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.how-steps span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(81,132,224,.16);border-radius:8px;background:#ffffffd1;color:#246ce9;box-shadow:0 6px 18px #1c43910f;font-weight:900}.how-steps h2{margin:0 0 4px;font-size:1.12rem;line-height:1.15}.help-contact{display:grid;gap:8px;padding:16px;border:1px solid rgba(81,132,224,.08);border-radius:18px;background:#ffffffb8;box-shadow:0 10px 32px #1c439114;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.help-contact h2{margin:0;font-size:1.18rem}.help-contact p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5;font-weight:850}.help-contact a{color:var(--primary-dark);text-decoration:none;font-weight:950}.help-policy-links{display:flex;flex-wrap:wrap;gap:10px}.help-policy-links a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgba(81,132,224,.14);border-radius:8px;background:#ffffffdb}.help-policy-links a:after{content:"↗";font-size:.95em;line-height:1}@media(max-width:980px){.hero{grid-template-columns:1fr;min-height:auto}}@media(max-width:640px){html{font-size:16px}.site-header{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand language" "nav nav";align-items:center;gap:12px 10px}.brand{grid-area:brand;flex:initial}.site-header-controls{display:contents}.site-language-switch{grid-area:language;margin-left:0;flex:0 0 auto;width:auto;justify-content:flex-end}.site-nav-actions{grid-area:nav;width:100%;justify-content:stretch}.install-control{width:auto;justify-content:center}.brand img{width:68px;height:68px}.site-nav-actions{gap:10px}.site-nav-link,.install-button{height:44px;flex:1 1 0}.brand-copy strong{font-size:1.35rem}.brand-copy small{font-size:.78rem}.hero h1{font-size:2em}.how-content h1,.receipts-heading h1{font-size:2.4rem}h3{font-size:1.6rem}.button,.install-button{width:100%}.hero-actions,.capture-actions{grid-template-columns:1fr}.mobile-app{padding:0 0 24px}.mobile-app{font-size:15px}.app-topbar{gap:12px;padding-top:12px;padding-bottom:12px}.capture-card,.scan-result,.receipt-card,.empty-receipts,.how-steps article,.help-form{border-radius:16px}.control-group h2,.message-template label,.help-form label,.receipt-card h2{font-size:1.05rem}.person-entry input,.receipt-entry input,.extra-entry input,.message-template textarea,.currency-choice select,.receipt-search input,.help-form select,.help-form textarea,.person-entry button,.extra-entry button,.referral-entry button,.app-action{min-height:44px;font-size:.92rem}.split-controls{gap:24px}.scan-result li{gap:10px;min-height:74px;padding:14px 10px}.item-select,.split-line-top strong,.person-totals div,.receipt-meta{font-size:.96rem}.assignment-empty,.message-template small,.receipts-count,.receipts-loader{font-size:.82rem}.line-people label,.participant-pill{min-height:36px;padding-right:12px;padding-left:12px;font-size:.92rem}.participant-pill button{width:26px;height:26px;font-size:.9rem}.line-remove{width:24px;height:24px;font-size:.9rem}.person-totals div{min-height:54px;grid-template-columns:minmax(0,1fr) auto 44px}.whatsapp-share{width:34px;height:34px}.message-template-toggle{min-height:34px;font-size:.92rem}.person-entry,.extra-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.extra-entry input:first-child{grid-column:1 / -1}.extra-entry input:nth-child(2){min-width:0}.control-group{gap:10px}.split-controls{gap:28px}.capture-card,.scan-result{gap:16px}.control-group h2,.message-template label,.help-form label,.receipt-card h2{font-size:16px;line-height:1.25}.person-entry input,.receipt-entry input,.extra-entry input,.message-template textarea,.currency-choice select,.receipt-search input,.help-form select,.help-form textarea{min-height:44px;font-size:15px;line-height:1.25}.person-entry button,.extra-entry button,.referral-entry button,.app-action{min-height:44px;font-size:15px;line-height:1.2}.item-select,.split-line-top strong,.person-totals div,.receipt-meta,.app-total{font-size:16px;line-height:1.28}.assignment-empty,.message-template small,.receipts-count,.receipts-loader,.receipt-card p,.empty-receipts p{font-size:13px;line-height:1.35}.line-people label,.participant-pill{min-height:42px;font-size:15px;line-height:1.2}.scan-result li{min-height:76px;padding:14px 10px}.person-totals div{min-height:54px}.bottom-share a,.bottom-share button,.receipt-share-actions a,.receipt-share-actions button{min-height:44px;font-size:15px}.app-topbar-settings select{font-size:14px}.app-topbar{margin:0 10px 8px}.receipts-content,.how-content{padding-right:10px;padding-left:10px}.scan-result,.offline-screen{margin-right:10px;margin-left:10px}.app-help,.app-menu summary{min-height:40px;min-width:40px;padding:0 8px}.app-topbar-settings select{width:50px;min-height:38px;font-size:.9rem}.app-topbar-title h1{font-size:1.18rem}.how-content h1,.receipts-heading h1{font-size:1.24rem}.how-content p{font-size:.9rem}.capture-frame{max-width:100%;aspect-ratio:3 / 4}.app-action{min-height:46px}.bottom-share{grid-template-columns:1fr}}@media(max-width:380px){html,.mobile-app,.control-group h2,.message-template label,.help-form label,.receipt-card h2{font-size:15px}.person-entry input,.receipt-entry input,.extra-entry input,.message-template textarea,.currency-choice select,.receipt-search input,.help-form select,.help-form textarea,.person-entry button,.extra-entry button,.referral-entry button,.app-action{min-height:42px;font-size:14px}.item-select,.split-line-top strong,.person-totals div,.receipt-meta,.app-total{font-size:15px}.assignment-empty,.message-template small,.receipts-count,.receipts-loader,.receipt-card p,.empty-receipts p{font-size:12px}.line-people label,.participant-pill{min-height:36px;font-size:14px}.scan-result li{min-height:72px}.app-topbar,.capture-card,.scan-result,.offline-screen{margin-right:8px;margin-left:8px}.receipts-content,.how-content{padding-right:8px;padding-left:8px}.app-topbar{gap:8px}.app-help,.app-menu summary{min-width:36px;min-height:36px;padding:0 7px}.app-topbar-settings{gap:4px}.app-topbar-settings select{width:44px;min-height:36px;padding:0 2px}.capture-card,.scan-result,.receipt-card,.empty-receipts,.how-steps article,.help-form{padding-right:8px;padding-left:8px}.receipt-meta{padding:8px}.person-entry,.extra-entry{gap:6px}.person-entry button,.extra-entry button{padding-right:8px;padding-left:8px}.split-line-top{gap:8px}.payment-options{gap:6px}.payment-options button{padding-right:6px;padding-left:6px}}@media(min-width:431px)and (max-width:640px){.mobile-app{font-size:15px}.capture-card,.scan-result,.receipt-card,.empty-receipts,.how-steps article,.help-form{padding:14px}}@media(max-width:640px){.section-band{width:min(1120px,calc(100% - 24px))}.site-nav-actions{flex-wrap:wrap;justify-content:center}.site-nav-link{flex:0 0 auto;width:auto}.install-control{display:inline-flex;flex:1 1 100%;justify-content:center;flex-wrap:wrap}.install-control .install-button{flex:0 0 auto;width:min(100%,280px)}.site-footer-menu{flex-wrap:wrap;justify-content:center}.about-showcase-grid{grid-template-columns:1fr}.about-showcase-card{grid-template-columns:1fr;gap:10px}.about-showcase-media{justify-content:center}.about-showcase-media img{max-width:min(100%,260px);margin-inline:auto}.about-privacy-section{grid-template-columns:1fr;gap:18px}.privacy-card-grid{grid-template-columns:1fr}.about-privacy-visual{min-height:auto}.privacy-floating-card{position:static;width:100%;margin-top:12px}}
