:root{--primary: #0f7a6e;--primary-dark: #073f3c;--secondary: #10a894;--accent: #f5a64a;--bg: #f7fffc;--cream: #fff8ef;--card: #ffffff;--text: #102a2a;--muted: #667d7a;--border: #e2f0ec;--danger: #e96c22;--success: #15803d;--shadow: 0 18px 48px rgba(15, 122, 110, .08);--shadow-lg: 0 24px 64px rgba(15, 122, 110, .12);--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--radius-btn: 14px;--btn-height: 48px;--btn-height-lg: 52px;--btn-shadow-primary: 0 6px 20px rgba(15, 122, 110, .22);--btn-shadow-accent: 0 6px 20px rgba(245, 166, 74, .28);--max: 1120px;--font: "Poppins", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}[hidden]{display:none!important}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:none;color:var(--secondary)}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;padding:12px 20px;background:var(--primary);color:#fff;font-weight:600;border-radius:var(--radius-sm)}.skip-link:focus{left:16px;top:16px}.app-shot{margin:0;max-width:var(--app-shot-max, 240px);width:100%}.app-shot--inline{--app-shot-max: 240px;margin-inline:auto}@media(min-width:640px){.app-shot--inline{--app-shot-max: 260px}}.app-shot--cover{--app-shot-max: 260px;margin-inline:auto}.app-shot--card{--app-shot-max: 100%;max-width:none}.app-shot-frame{border-radius:18px;overflow:hidden;border:1px solid var(--border);background:var(--cream);box-shadow:0 8px 24px #0f7a6e14}.app-shot-frame picture,.app-shot-frame img{width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;object-position:top center;display:block;vertical-align:top}.app-shot figcaption{margin-top:10px;padding:0 4px;font-size:.82rem;color:var(--muted);line-height:1.45;text-align:center}.container{width:min(100% - 40px,var(--max));margin-inline:auto}.section{padding:56px 0}@media(min-width:768px){.section{padding:72px 0}}.section-title{text-align:center;max-width:640px;margin:0 auto 40px}.section-title h2{margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em}.section-title p{margin:0;color:var(--muted);font-size:1.05rem}.eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:#0f7a6e1a;color:var(--primary);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-height);padding:0 20px;border-radius:var(--radius-btn);font-family:var(--font);font-weight:600;font-size:.9rem;line-height:1.2;text-align:center;text-decoration:none;border:1.5px solid transparent;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease,filter .2s ease}@media(min-width:768px){.btn{min-height:var(--btn-height-lg);padding:0 24px;font-size:.95rem}}.btn:hover{text-decoration:none}.btn:focus-visible{outline:2px solid rgba(15,122,110,.45);outline-offset:2px}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-block{width:100%}.btn-sm{min-height:40px;padding:0 16px;font-size:.85rem;border-radius:12px}@media(min-width:768px){.btn-sm{min-height:44px;padding:0 18px;font-size:.88rem}}.btn-icon{flex-shrink:0;width:1.15em;height:1.15em}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;box-shadow:var(--btn-shadow-primary)}.btn-primary:hover,.btn-primary:focus-visible{color:#fff;filter:brightness(1.04);box-shadow:0 10px 28px #0f7a6e4d}.btn-secondary{background:var(--card);color:var(--primary);border-color:var(--border);box-shadow:0 2px 8px #102a2a0d}.btn-secondary:hover,.btn-secondary:focus-visible{color:var(--primary-dark);background:#0f7a6e0f;border-color:#0f7a6e47}.btn-accent{background:linear-gradient(135deg,var(--accent) 0%,#ffb86b 100%);color:var(--primary-dark);box-shadow:var(--btn-shadow-accent)}.btn-accent:hover,.btn-accent:focus-visible{color:var(--primary-dark);filter:brightness(1.03);box-shadow:0 10px 28px #f5a64a61}.btn-group{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:479px){.btn-group--stack .btn{width:100%}}.page-hero{padding:48px 0 32px;background:linear-gradient(180deg,rgba(15,122,110,.06),transparent)}.page-hero .container{max-width:820px}.page-hero h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,2.75rem);font-weight:700}.page-hero p{margin:0;color:var(--muted);max-width:640px}.page-hero .meta{font-size:.88rem;color:var(--muted)}.legal-content{padding:0 0 72px}.legal-box{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px);box-shadow:var(--shadow)}.legal-box h2{margin:32px 0 12px;font-size:1.25rem;color:var(--primary-dark)}.legal-box h2:first-child{margin-top:0}.legal-box h3{margin:24px 0 8px;font-size:1.05rem}.legal-box p,.legal-box li{color:var(--text)}.legal-box ul{padding-left:1.25rem}.legal-layout{display:grid;gap:32px}.legal-layout .legal-box{width:100%}@media(min-width:768px){.legal-layout:not(:has(.legal-toc)){max-width:820px;margin-inline:auto}}@media(min-width:900px){.legal-layout:has(.legal-toc){grid-template-columns:220px 1fr;align-items:start;max-width:none}}.legal-toc{position:sticky;top:96px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}.legal-toc h3{margin:0 0 12px;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.legal-toc a{display:block;padding:6px 0;font-size:.92rem;color:var(--muted);text-decoration:none}.legal-toc a:hover{color:var(--primary)}.alert{padding:14px 18px;border-radius:var(--radius-sm);font-size:.92rem}.alert-info{background:#0f7a6e14;border:1px solid var(--border);color:var(--primary-dark)}.alert-warning{background:#f5a64a26;border:1px solid rgba(245,166,74,.4);color:var(--primary-dark);margin-bottom:24px}.form-group{margin-bottom:18px}.form-group label{display:block;margin-bottom:6px;font-weight:600;font-size:.92rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:1rem;background:var(--bg);color:var(--text)}.form-group textarea{min-height:140px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid rgba(15,122,110,.35);outline-offset:2px}.form-check{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:var(--muted)}.form-check input{margin-top:4px}.contact-grid{display:grid;gap:24px;max-width:960px;margin-inline:auto}@media(min-width:768px){.contact-grid{grid-template-columns:1fr 1fr}}.license-table{width:100%;border-collapse:collapse;font-size:.92rem}.license-table th,.license-table td{padding:12px;border-bottom:1px solid var(--border);text-align:left}.license-table-wrap{overflow-x:auto}.license-table-desktop{display:none}.license-cards{display:grid;gap:12px}.license-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.license-name{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--primary-dark);line-height:1.4;word-break:break-word}.license-meta{margin:0;display:grid;gap:10px}.license-meta div{display:grid;gap:2px}.license-meta dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.license-meta dd{margin:0;font-size:.88rem;color:var(--text)}.license-section-title{margin:40px 0 16px;font-size:1.15rem;color:var(--text-dark)}.license-note{margin-top:24px;font-size:.92rem;color:var(--muted)}@media(min-width:768px){.license-cards{display:none}.license-table-desktop{display:block}}.form-status{margin-top:12px;font-size:.92rem}.form-status.success{color:var(--success)}.form-status.error{color:var(--danger)}.form-submit{margin-top:16px}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);background:#f7fffcf0;border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1rem;color:var(--text);text-decoration:none;min-width:0}.brand:hover{text-decoration:none}.brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-icon{width:36px;height:36px;border-radius:12px;flex-shrink:0;box-shadow:0 4px 12px #0f7a6e2e}.header-nav{display:none}.nav-links{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.nav-links a{display:block;padding:8px 12px;border-radius:999px;color:var(--muted);font-weight:500;font-size:.88rem;text-decoration:none;transition:color .15s ease,background .15s ease}.nav-links a:hover{color:var(--primary);background:#0f7a6e14;text-decoration:none}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-cta{display:none}.nav-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;min-height:44px;border:1.5px solid var(--border);border-radius:12px;background:var(--card);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s ease,border-color .2s ease,transform .15s ease}.nav-toggle:hover{background:#0f7a6e0f;border-color:#0f7a6e33}.nav-toggle:focus-visible{outline:2px solid rgba(15,122,110,.45);outline-offset:2px}.nav-toggle:active{transform:scale(.96)}.nav-toggle-bar{display:block;width:18px;height:2px;background:var(--text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--card);border-bottom:1px solid var(--border);padding:8px 20px 20px;box-shadow:0 16px 40px #102a2a14}.mobile-nav.open{display:block}.mobile-nav ul{list-style:none;margin:0;padding:0}.mobile-nav li a{display:block;padding:14px 0;font-weight:500;font-size:1rem;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.mobile-nav .btn{width:100%;margin-top:16px}@media(min-width:480px){.header-cta{display:inline-flex}}@media(min-width:768px){.header-inner{min-height:68px}.brand-icon{width:40px;height:40px}.brand{font-size:1.08rem}.header-nav{display:block;flex:1;margin-inline:24px}.nav-links{justify-content:center}.nav-toggle{display:none}.mobile-nav{display:none!important}}@media(min-width:1024px){.nav-links a{padding:10px 14px;font-size:.92rem}}.hero{padding:48px 0 64px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-120px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(16,168,148,.18),transparent 70%);pointer-events:none}.hero-grid{display:grid;gap:40px;align-items:center}.hero h1{margin:0 0 16px;font-size:clamp(2rem,7vw,3.2rem);font-weight:700;line-height:1.15;letter-spacing:-.03em}.hero h1 span{color:var(--primary)}.hero .lead{margin:0 0 28px;font-size:clamp(1rem,2.5vw,1.15rem);color:var(--muted);max-width:520px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.phone-wrap{display:flex;justify-content:center}.phone{width:min(280px,85vw);aspect-ratio:9 / 19.5;background:var(--primary-dark);border-radius:40px;padding:12px;box-shadow:var(--shadow-lg);position:relative}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:80px;height:24px;background:var(--primary-dark);border-radius:0 0 16px 16px;z-index:2}.phone-screen{width:100%;height:100%;border-radius:32px;overflow:hidden;background:var(--bg);position:relative}.phone-screen picture,.phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top}.phone-float{animation:phone-float 4s ease-in-out infinite}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(min-width:900px){.hero-grid{grid-template-columns:1fr 1fr}.phone-wrap{justify-content:flex-end}}.store-badges{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:10px}.store-badge{display:block;position:relative;width:155px;height:60px;flex-shrink:0;overflow:visible}.store-badge img{display:block;width:155px;height:60px;object-fit:fill;border-radius:8px}.store-ribbon{position:absolute;top:-10px;right:-4px;background:var(--accent);color:var(--primary-dark);font-size:.65rem;font-weight:700;padding:4px 9px;border-radius:999px;line-height:1.2;white-space:nowrap;z-index:2;box-shadow:0 2px 8px #102a2a26}.trust-strip{padding:24px 0;border-block:1px solid var(--border);background:var(--card)}.trust-container{width:min(100% - 24px,var(--max))}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:14px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.trust-icon{width:40px;height:40px;border-radius:12px;background:#0f7a6e1a;display:grid;place-items:center;color:var(--primary);flex-shrink:0}.trust-copy strong{display:block;font-size:.82rem;line-height:1.3}.trust-copy span{display:block;font-size:.75rem;color:var(--muted);line-height:1.35;margin-top:2px;word-break:break-word}@media(min-width:640px){.trust-strip{padding:32px 0}.trust-container{width:min(100% - 40px,var(--max))}.trust-grid{gap:16px}.trust-item{flex-direction:row;text-align:left;align-items:center;padding:16px 18px;gap:12px}.trust-copy strong{font-size:.92rem}.trust-copy span{font-size:.82rem}}@media(min-width:900px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.steps-section{overflow:hidden}.steps-slider{margin:0 -4px}.steps-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.steps-scroll::-webkit-scrollbar{display:none}.step-card{flex:0 0 min(88vw,340px);scroll-snap-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px}.step-card-top{display:flex;gap:14px;align-items:flex-start}.step-num{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0}.step-card h3{margin:0 0 6px;font-size:1.05rem}.step-card p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.5}.step-thumb-wrap{display:block;width:100%;max-width:180px;margin-inline:auto}.step-thumb{width:100%;border-radius:16px;border:1px solid var(--border);aspect-ratio:9 / 16;object-fit:cover;object-position:top;display:block}.steps-dots{display:flex;justify-content:center;gap:8px;margin-top:8px}.steps-dot{width:10px;height:10px;border-radius:50%;background:var(--border);border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:width .2s ease,background .2s ease}.steps-dot.active{background:var(--primary);width:22px;border-radius:4px}@media(min-width:768px){.steps-slider{margin:0}.steps-scroll{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;padding:0;gap:24px}.step-card{flex:none}.steps-dots{display:none}}.feature-section{overflow:hidden}.feature-slider{position:relative;display:flex;align-items:center;gap:8px}.feature-scroll{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;scroll-padding-inline:4px}.feature-scroll::-webkit-scrollbar{display:none}.feature-card{flex:0 0 min(84vw,280px);scroll-snap-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.feature-card-media{position:relative}.feature-card-media picture,.feature-card-media img{width:100%;aspect-ratio:9 / 16;object-fit:cover;object-position:top;background:var(--cream);display:block}.feature-card-body{padding:18px 20px 22px}.feature-card h3{margin:0 0 6px;font-size:1.05rem}.feature-card p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.5}.feature-badge{display:inline-block;margin-top:10px;padding:4px 10px;border-radius:999px;background:#f5a64a33;color:var(--primary-dark);font-size:.72rem;font-weight:600}.feature-badge-float{position:absolute;top:12px;right:12px;margin:0;background:linear-gradient(135deg,var(--accent),#ffb86b);color:var(--primary-dark);box-shadow:0 4px 12px #f5a64a59}.slider-btn{flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;border:1.5px solid var(--border);background:var(--card);color:var(--primary);font-size:1.4rem;line-height:1;cursor:pointer;display:none;place-items:center;box-shadow:0 4px 14px #102a2a0f;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease,opacity .15s ease}.slider-btn:hover:not(:disabled){background:#0f7a6e14;border-color:#0f7a6e40}.slider-btn:focus-visible{outline:2px solid rgba(15,122,110,.45);outline-offset:2px}.slider-btn:active:not(:disabled){transform:scale(.94)}.slider-btn:disabled{opacity:.35;cursor:not-allowed}.feature-slider-footer{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px}.feature-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;max-width:100%}.feature-dot{width:10px;height:10px;border-radius:50%;background:var(--border);border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:width .2s ease,background .2s ease}.feature-dot.active{background:var(--primary);width:22px;border-radius:4px}.feature-counter{font-size:.82rem;font-weight:600;color:var(--muted)}@media(min-width:640px){.feature-card{flex:0 0 min(72vw,320px)}.slider-btn{display:grid}}@media(min-width:900px){.feature-card{flex:0 0 300px}.feature-scroll{padding-inline:max(20px,calc(50% - 150px))}}.qr-section{background:var(--cream)}.qr-grid{display:grid;gap:32px;align-items:center}.qr-lead{color:var(--muted);font-size:1rem;margin:0 0 20px;max-width:480px}.qr-copy-actions{margin-top:4px}.qr-list{list-style:none;padding:0;margin:0 0 24px}.qr-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:var(--text);font-size:.95rem}.qr-list-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#0f7a6e1f;color:var(--primary);font-size:.75rem;font-weight:700;display:grid;place-items:center;margin-top:2px}.qr-mock{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 20px;box-shadow:var(--shadow-lg);text-align:center;max-width:340px;margin-inline:auto}.qr-mock-badge{display:inline-block;padding:4px 12px;border-radius:999px;background:#0f7a6e1a;color:var(--primary);font-size:.75rem;font-weight:600;margin-bottom:16px}.qr-code-box{width:100px;height:100px;margin:0 auto 14px;background:var(--bg);border:2px dashed var(--border);border-radius:16px;display:grid;place-items:center}.qr-mock-title{display:block;font-size:1.1rem;margin-bottom:4px}.qr-url{font-size:.8rem;color:var(--muted);word-break:break-all;margin:0 0 12px}.qr-mock-note{font-size:.82rem;color:var(--muted);margin:0}@media(min-width:768px){.qr-grid{grid-template-columns:1.1fr .9fr;gap:48px}.qr-mock{margin-inline:0;max-width:none}}.premium-section{background:linear-gradient(180deg,var(--bg) 0%,rgba(15,122,110,.04) 100%)}.eyebrow-premium{background:linear-gradient(135deg,#f5a64a40,#f5a64a1f);color:var(--primary-dark)}.pricing-grid{display:grid;gap:16px;max-width:720px;margin-inline:auto}.pricing-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 22px;box-shadow:var(--shadow)}.pricing-card-featured{background:linear-gradient(145deg,var(--primary-dark),var(--primary) 55%,var(--secondary));color:#fff;border-color:transparent;box-shadow:0 20px 48px #073f3c47;overflow:hidden}.pricing-card-glow{position:absolute;top:-40%;right:-20%;width:240px;height:240px;background:radial-gradient(circle,rgba(245,166,74,.35),transparent 70%);pointer-events:none}.pricing-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;position:relative}.pricing-plan-name{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1rem}.pricing-plan-name img{border-radius:6px}.pricing-badge{font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--accent);color:var(--primary-dark)}.pricing-amount{margin:0;display:flex;align-items:baseline;gap:4px}.pricing-value{font-size:clamp(1.85rem,5vw,2.25rem);font-weight:700;letter-spacing:-.02em}.pricing-card-featured .pricing-value{color:#fff}.pricing-period{font-size:.95rem;color:var(--muted)}.pricing-card-featured .pricing-period{color:#ffffffd9}.pricing-note{margin:8px 0 20px;font-size:.82rem;color:var(--muted)}.pricing-card-featured .pricing-note{color:#fffc}.pricing-cta{width:100%;margin-top:4px}.pricing-features{max-width:720px;margin:28px auto 0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 22px}.pricing-features h3{margin:0 0 16px;font-size:1rem;text-align:center}.pricing-feature-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media(min-width:480px){.pricing-feature-list{grid-template-columns:1fr 1fr;gap:12px 20px}}.pricing-feature-list li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--text)}.pricing-check{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#0f7a6e1f;color:var(--primary);display:grid;place-items:center;font-size:.7rem;font-weight:700}.premium-legal{text-align:center;margin:24px 0 0;font-size:.82rem;color:var(--muted)}.premium-legal a{color:var(--primary)}@media(min-width:640px){.pricing-grid{grid-template-columns:1fr 1fr;max-width:760px;gap:20px;align-items:stretch}}.faq-section{background:var(--card);border-block:1px solid var(--border)}.faq-list{max-width:760px;margin:0 auto;display:grid;gap:10px}.faq-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item[open]{border-color:#0f7a6e59;box-shadow:0 8px 24px #0f7a6e14}.faq-item summary{padding:16px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;gap:14px}.faq-item summary::-webkit-details-marker{display:none}.faq-num{flex-shrink:0;width:32px;height:32px;border-radius:10px;background:#0f7a6e1a;color:var(--primary);font-size:.78rem;font-weight:700;display:grid;place-items:center}.faq-question{flex:1;font-size:.95rem;line-height:1.4;text-align:left}.faq-chevron{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--card);position:relative;transition:transform .2s ease,background .2s ease}.faq-chevron:before,.faq-chevron:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:var(--primary);border-radius:2px;transform:translate(-50%,-50%)}.faq-chevron:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-chevron{transform:rotate(45deg);background:#0f7a6e14}.faq-answer{padding:0 18px 16px 64px}.faq-answer p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.faq-answer a{font-weight:600}@media(max-width:480px){.faq-item summary{padding:14px;gap:10px}.faq-answer{padding:0 14px 14px}.faq-num{width:28px;height:28px;font-size:.72rem}}.final-cta{background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;text-align:center}.final-cta h2{margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.5rem)}.final-cta p{margin:0 0 28px;opacity:.9;max-width:520px;margin-inline:auto}.final-cta a:not(.btn){color:#fff}.footer{background:linear-gradient(180deg,var(--primary-dark) 0%,#052826 100%);color:#ffffffe0;padding:40px 0 20px}.footer a{color:#ffffffe0;text-decoration:none}.footer a:hover{color:#fff}.footer-brand,.footer-brand:hover{text-decoration:none}.footer-top{display:grid;gap:32px;margin-bottom:32px}.footer-brand-block{display:flex;flex-direction:column;gap:16px}.footer-brand{color:#fff;align-items:flex-start}.footer-brand .brand-icon{box-shadow:0 6px 16px #0003}.footer-tagline{display:block;font-size:.82rem;font-weight:400;color:#ffffffa6;margin-top:2px}.footer-email{font-size:.9rem;font-weight:500}.footer-badges{overflow:visible}.footer-badges .store-badges{padding-top:10px}.footer-badges .store-badge,.footer-badges .store-badge img{width:132px;height:51px}.footer-links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px}.footer-col h4{margin:0 0 12px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:8px}.footer-col a{font-size:.88rem}.footer-bottom{padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#ffffff8c}.footer-motto{font-style:italic}@media(min-width:768px){.footer{padding:56px 0 24px}.footer-top{grid-template-columns:1.2fr 1.8fr;gap:48px;align-items:start}.footer-links-grid{grid-template-columns:repeat(3,1fr);gap:24px}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.sticky-download{position:fixed;bottom:0;left:0;right:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--border);backdrop-filter:blur(12px);transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -8px 32px #00000014}.sticky-download.visible{transform:translateY(0)}@media(min-width:768px){.sticky-download{display:none}}body.has-sticky-bar{padding-bottom:76px}@media(min-width:768px){body.has-sticky-bar{padding-bottom:0}}.qr-body{background:var(--bg)}.qr-page{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.qr-container{width:100%;max-width:640px;margin-inline:auto}.qr-shell{background:var(--card);border:1px solid var(--border);min-height:100dvh;position:relative}.qr-panel{padding:20px 16px 24px}.qr-panel-state{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px}.qr-panel-state .btn{max-width:300px;margin-inline:auto}.qr-demo-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:16px;background:#f5a64a1f;border:1px solid rgba(245,166,74,.35);border-radius:var(--radius-md)}.qr-demo-badge{flex-shrink:0;padding:4px 10px;border-radius:999px;background:var(--accent);color:var(--primary-dark);font-size:.72rem;font-weight:700}.qr-demo-banner p{margin:0;font-size:.82rem;color:var(--primary-dark);line-height:1.45}.qr-state-icon{font-size:2.5rem;margin-bottom:12px}.qr-spinner{width:40px;height:40px;margin:0 auto 16px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:qr-spin .8s linear infinite}@keyframes qr-spin{to{transform:rotate(360deg)}}.qr-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:20px}.qr-photo-wrap{width:112px;height:112px;border-radius:28px;overflow:hidden;background:var(--cream);border:1px solid var(--border);flex-shrink:0;box-shadow:var(--shadow)}.qr-photo-wrap img{width:100%;height:100%;object-fit:cover}.qr-photo-fallback{width:100%;height:100%;display:grid;place-items:center;font-size:2.5rem}.qr-hero h1{margin:0;font-size:clamp(1.5rem,6vw,2rem);line-height:1.2;word-break:break-word}.qr-hero .eyebrow{margin-bottom:10px}.qr-muted{color:var(--muted);margin:4px 0 0;font-size:.92rem}.qr-section-block{padding:16px 0;border-top:1px solid var(--border)}.qr-section-block h2{margin:0 0 8px;font-size:.88rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary)}.qr-section-block p{margin:0;white-space:pre-wrap;font-size:.95rem;line-height:1.55;color:var(--text)}.qr-section-call .qr-muted{margin-bottom:12px}.qr-footer-note{margin-top:20px;padding-top:20px;border-top:1px solid var(--border);text-align:center;color:var(--muted);font-size:.85rem}.qr-footer-note p{margin:0 0 16px;line-height:1.5}.qr-store-badges{display:flex;justify-content:center;overflow:visible}.qr-store-badges .store-badges{justify-content:center;gap:10px;padding-top:10px;overflow:visible}.qr-store-badges .store-badge,.qr-store-badges .store-badge img{width:140px;height:54px}@media(min-width:480px){.qr-container{width:min(100% - 32px,640px);padding:16px 0 32px}.qr-shell{min-height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:visible}.qr-panel-state{min-height:360px}.qr-store-badges .store-badge,.qr-store-badges .store-badge img{width:155px;height:60px}}@media(min-width:640px){.qr-container{width:min(100% - 40px,640px)}.qr-panel{padding:28px}.qr-hero{flex-direction:row;text-align:left;align-items:center;gap:20px}}.fade-in{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.dev-page{overflow-x:hidden;max-width:100%}.dev-page [id]{scroll-margin-top:76px}.dev-page .container{width:min(100% - 32px,var(--max))}@media(min-width:480px){.dev-page .container{width:min(100% - 40px,var(--max))}}.dev-page .section{padding:40px 0}@media(min-width:768px){.dev-page .section{padding:64px 0}}.dev-page .section-title{margin-bottom:28px}@media(min-width:768px){.dev-page .section-title{margin-bottom:40px}}.dev-hero{position:relative;overflow:hidden;padding:40px 0 32px;background:linear-gradient(165deg,var(--bg) 0%,rgba(15,122,110,.07) 45%,var(--cream) 100%)}@media(min-width:768px){.dev-hero{padding:56px 0 40px}}.dev-hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(48px);opacity:.85}.dev-hero-glow-a{top:-60px;right:-40px;width:min(280px,70vw);height:min(280px,70vw);background:radial-gradient(circle,rgba(16,168,148,.24),transparent 70%)}.dev-hero-glow-b{bottom:-80px;left:-50px;width:min(240px,65vw);height:min(240px,65vw);background:radial-gradient(circle,rgba(245,166,74,.16),transparent 70%)}.dev-hero-inner{position:relative;max-width:920px}.dev-hero h1{margin:12px 0 14px;font-size:clamp(1.65rem,5.5vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;max-width:720px;overflow-wrap:anywhere}.dev-hero-lead{margin:0;max-width:600px;font-size:clamp(.95rem,2.5vw,1.12rem);color:var(--muted);line-height:1.6}.dev-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}@media(min-width:640px){.dev-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px}}.dev-stat{min-width:0;background:#ffffffd1;backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;box-shadow:0 8px 24px #0f7a6e0f}@media(min-width:640px){.dev-stat{padding:16px 18px}}.dev-stat-featured{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(145deg,var(--primary-dark),var(--primary) 60%,var(--secondary));border-color:transparent;color:#fff;box-shadow:0 12px 32px #073f3c38}@media(min-width:640px){.dev-stat-featured{grid-column:auto;display:block}}.dev-stat-value{display:block;font-size:clamp(1.25rem,4vw,1.65rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.dev-stat-label{display:block;margin-top:4px;font-size:.76rem;font-weight:500;opacity:.85}.dev-stat-featured .dev-stat-label{margin-top:0;text-align:right}@media(min-width:640px){.dev-stat-featured .dev-stat-label{margin-top:4px;text-align:left}}.dev-stat:not(.dev-stat-featured) .dev-stat-label{color:var(--muted)}.dev-nav{display:grid;grid-template-columns:1fr;gap:8px;margin-top:24px}@media(min-width:520px){.dev-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}}.dev-nav-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:var(--radius-btn);background:var(--card);border:1px solid var(--border);color:var(--text);font-size:.88rem;font-weight:600;text-decoration:none;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}@media(min-width:520px){.dev-nav-link{display:inline-flex;min-height:auto;border-radius:999px}}.dev-nav-link:hover{color:var(--primary);border-color:#0f7a6e47;background:#0f7a6e0f;text-decoration:none}.dev-nav-link:active{background:#0f7a6e1a}.dev-spotlight{padding-top:32px;background:linear-gradient(180deg,transparent,rgba(15,122,110,.03))}@media(min-width:768px){.dev-spotlight{padding-top:48px}}.dev-feature-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:640px){.dev-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.dev-feature-card{position:relative;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 16px 20px;box-shadow:var(--shadow)}@media(min-width:640px){.dev-feature-card{padding:22px 22px 24px}}@media(hover:hover)and (pointer:fine){.dev-feature-card{transition:transform .2s ease,box-shadow .2s ease}.dev-feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}}.dev-feature-card-top{margin-bottom:12px}.dev-change-type{display:inline-flex;max-width:100%;padding:5px 11px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1.3}.dev-change-type--new{background:#0f7a6e1f;color:var(--primary)}.dev-change-type--improvement{background:#f5a64a2e;color:#b45309}.dev-change-type--fix{background:#667d7a1f;color:var(--muted)}.dev-feature-card h3{margin:0 0 8px;font-size:1.02rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}@media(min-width:640px){.dev-feature-card h3{font-size:1.08rem}}.dev-feature-card p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.dev-releases{background:var(--bg)}.dev-timeline{max-width:820px;margin-inline:auto;display:flex;flex-direction:column}.dev-release{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}@media(min-width:640px){.dev-release{grid-template-columns:28px minmax(0,1fr);gap:0 20px}}.dev-timeline-marker{display:none}@media(min-width:640px){.dev-timeline-marker{position:relative;display:flex;justify-content:center;padding-top:28px}.dev-timeline-marker:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(180deg,var(--border),rgba(15,122,110,.2))}.dev-release:first-child .dev-timeline-marker:before{top:28px}.dev-release:last-child .dev-timeline-marker:before{bottom:auto;height:28px}}.dev-timeline-dot{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;background:var(--card);border:3px solid var(--primary);box-shadow:0 0 0 4px #0f7a6e1f}.dev-release-latest .dev-timeline-dot{background:var(--primary);box-shadow:0 0 0 4px #0f7a6e33,0 0 16px #0f7a6e59}.dev-release-body{min-width:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 16px 20px;margin-bottom:14px;box-shadow:var(--shadow)}@media(min-width:640px){.dev-release-body{padding:22px 24px 24px;margin-bottom:20px}}.dev-release-latest .dev-release-body{border-color:#0f7a6e38;box-shadow:var(--shadow-lg)}@media(max-width:639px){.dev-release-latest .dev-release-body{border-left:3px solid var(--primary)}}.dev-release-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px;margin-bottom:10px}.dev-release-head h3{margin:0 0 4px;font-size:1.1rem;font-weight:700}@media(min-width:640px){.dev-release-head h3{font-size:1.2rem}}.dev-release-head time{font-size:.86rem;color:var(--muted)}.dev-release-badge{flex-shrink:0;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#f5a64a40,#f5a64a1f);color:var(--primary-dark);font-size:.72rem;font-weight:700}.dev-release-summary{margin:0 0 16px;font-size:.92rem;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.dev-change-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dev-change-list li{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:12px;border-top:1px solid var(--border);min-width:0}@media(min-width:560px){.dev-change-list li{grid-template-columns:minmax(100px,118px) minmax(0,1fr);gap:14px;align-items:start}}.dev-change-list li:first-child{padding-top:0;border-top:none}.dev-change-pill{display:inline-flex;align-self:start;max-width:100%;padding:4px 10px;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.35}@media(min-width:560px){.dev-change-pill{font-size:.7rem;white-space:nowrap}}.dev-change-pill--new{background:#0f7a6e1a;color:var(--primary)}.dev-change-pill--improvement{background:#f5a64a26;color:#b45309}.dev-change-pill--fix{background:#667d7a1a;color:var(--muted)}.dev-change-list strong{display:block;font-size:.92rem;font-weight:600;margin-bottom:3px;overflow-wrap:anywhere}.dev-change-list span:not(.dev-change-pill){display:block;font-size:.86rem;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.dev-roadmap-section{background:linear-gradient(180deg,var(--bg),rgba(255,248,239,.6))}.dev-roadmap-section .container{width:min(100% - 32px,var(--max))}@media(min-width:480px){.dev-roadmap-section .container{width:min(100% - 40px,var(--max))}}.dev-board{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch;width:100%}@media(min-width:768px){.dev-board{gap:14px}}@media(min-width:1024px){.dev-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.dev-board-col{display:flex;flex-direction:column;min-width:0;height:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow)}@media(min-width:1024px){.dev-board-col{padding:18px 16px 20px}}.dev-board-col--shipped{border-top:3px solid var(--success)}.dev-board-col--progress{border-top:3px solid var(--accent)}.dev-board-col--planned{border-top:3px solid var(--muted)}.dev-board-head{display:flex;align-items:center;gap:10px;flex-shrink:0;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid var(--border)}.dev-board-head h3{margin:0;flex:1;min-width:0;font-size:.95rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}@media(min-width:1024px){.dev-board-head h3{font-size:1rem}}.dev-board-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dev-board-head--shipped .dev-board-dot{background:var(--success);box-shadow:0 0 0 3px #15803d26}.dev-board-head--progress .dev-board-dot{background:var(--accent);box-shadow:0 0 0 3px #f5a64a33}.dev-board-head--planned .dev-board-dot{background:var(--muted);box-shadow:0 0 0 3px #667d7a26}.dev-board-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--bg);border:1px solid var(--border);font-size:.78rem;font-weight:700;color:var(--muted);flex-shrink:0}.dev-board-cards{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}@media(min-width:1024px){.dev-board-cards{gap:12px}}.dev-roadmap-card{display:flex;gap:12px;min-width:0;width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px}@media(min-width:1024px){.dev-roadmap-card{gap:12px;padding:14px}}@media(hover:hover)and (pointer:fine){.dev-roadmap-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dev-roadmap-card:hover{transform:translateY(-1px);border-color:#0f7a6e38;box-shadow:0 8px 20px #0f7a6e14}}.dev-roadmap-card--active{border-color:#f5a64a66;background:linear-gradient(145deg,#fff,#fff8efe6)}.dev-roadmap-card--planned{background:var(--bg)}.dev-roadmap-card-icon{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#0f7a6e14;font-size:1.15rem;line-height:1}@media(min-width:1024px){.dev-roadmap-card-icon{width:44px;height:44px;font-size:1.2rem}}.dev-roadmap-card--active .dev-roadmap-card-icon{background:#f5a64a2e}.dev-roadmap-card-body{flex:1;min-width:0}.dev-roadmap-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.dev-roadmap-cat{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dev-roadmap-tag{padding:3px 8px;border-radius:6px;background:var(--accent);color:var(--primary-dark);font-size:.66rem;font-weight:700}.dev-roadmap-card h4{margin:0 0 4px;font-size:.92rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}@media(min-width:1024px){.dev-roadmap-card h4{font-size:.94rem}}.dev-roadmap-card p{margin:0;font-size:.82rem;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}@media(min-width:1024px){.dev-roadmap-card p{font-size:.84rem}}.dev-cta-section{padding-top:0;padding-bottom:56px}@media(min-width:768px){.dev-cta-section{padding-bottom:72px}}.dev-cta-card{position:relative;display:flex;flex-direction:column;gap:18px;max-width:920px;margin-inline:auto;padding:24px 20px;border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--primary-dark),var(--primary) 55%,var(--secondary));color:#fff;overflow:hidden;box-shadow:0 24px 56px #073f3c47}@media(min-width:640px){.dev-cta-card{flex-direction:row;align-items:center;justify-content:space-between;padding:clamp(28px,5vw,36px);gap:20px}}.dev-cta-glow{position:absolute;top:-50%;right:-10%;width:min(280px,60vw);height:min(280px,60vw);background:radial-gradient(circle,rgba(245,166,74,.35),transparent 70%);pointer-events:none}.dev-cta-content{position:relative;min-width:0;max-width:520px}.dev-cta-content h2{margin:0 0 8px;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:700;line-height:1.25}.dev-cta-content p{margin:0;font-size:.92rem;line-height:1.55;color:#ffffffe0;overflow-wrap:anywhere}.dev-cta-btn{position:relative;flex-shrink:0;align-self:stretch;width:100%}@media(min-width:640px){.dev-cta-btn{align-self:center;width:auto}}.fade-in.visible{opacity:1;transform:translateY(0)}
