:root{--bg: #f5f7fb;--surface: #ffffff;--accent: #0a84ff;--accent-soft: rgba(10, 132, 255, .12);--text: #0b0d12;--muted: #5a6270;--border: rgba(11, 13, 18, .08);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 12px;font-size:16px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;padding-top:clamp(100px,12vw,140px)}body.no-nav-offset{padding-top:0}.page-width{width:min(100%,1100px);margin:0 auto}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero{padding:2.5rem clamp(1.5rem,4vw,5rem) 5rem;background:linear-gradient(140deg,#f6faff 0%,#eef4ff 45%,#ffffff 100%);border-bottom:1px solid rgba(11,13,18,.04)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.8rem 1.35rem;background:rgba(255,255,255,.78);border-radius:999px;border:1px solid rgba(11,13,18,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 48px #0b0d121f;position:fixed;top:1.25rem;left:50%;transform:translate(-50%);z-index:10;width:min(calc(100% - 2rem),1100px)}.logo{font-weight:600;font-size:1.05rem;letter-spacing:.04em}.nav-links{display:flex;gap:1.75rem;font-size:.95rem;color:var(--muted);align-items:center}.nav-links a:hover{color:var(--text)}.nav-toggle{display:none;border:0;background:none;padding:.35rem;cursor:pointer;flex-direction:column;gap:.3rem}.nav-toggle-bar{display:block;width:20px;height:2px;background:var(--text);border-radius:999px;transition:transform .25s ease,opacity .25s ease}.nav.is-open .nav-toggle-bar:nth-of-type(1){transform:translateY(6px) rotate(45deg)}.nav.is-open .nav-toggle-bar:nth-of-type(2){opacity:0}.nav.is-open .nav-toggle-bar:nth-of-type(3){transform:translateY(-6px) rotate(-45deg)}.appstore-badge{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border-radius:0;transition:transform .25s ease,filter .25s ease;flex-shrink:0}.appstore-badge img{width:clamp(160px,28vw,190px);height:auto;display:block}.appstore-badge:hover{transform:translateY(-1px);filter:drop-shadow(0 14px 22px rgba(11,13,18,.2))}.hero-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem);margin-top:clamp(4rem,10vw,6rem);align-items:center;width:min(100%,1100px);margin-left:auto;margin-right:auto}.hero-copy h1{font-size:clamp(2.7rem,4vw,3.8rem);line-height:1.1;margin:1.25rem 0;letter-spacing:-.03em}.hero-copy p{color:var(--muted);font-size:1.05rem;max-width:34ch}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(10,132,255,.3);background:rgba(10,132,255,.1);color:var(--accent);font-weight:500}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0 2.5rem}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.8rem;border-radius:999px;font-weight:500;font-size:.98rem;transition:transform .25s ease,box-shadow .25s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 20px 35px #0a84ff40}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 26px 45px #0a84ff52}.btn-secondary{border:1px solid rgba(11,13,18,.12);background:#fff;color:var(--text)}.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 18px 28px #0b0d1214}.hero-media{display:flex;justify-content:center}.device-frame{position:relative;padding:clamp(1.2rem,2.8vw,1.8rem);border-radius:calc(var(--radius-lg) + 8px);background:linear-gradient(180deg,rgba(255,255,255,.85) 0%,#dde6ff 100%);border:1px solid rgba(11,13,18,.08);box-shadow:0 35px 60px #0b0d121f;max-width:clamp(220px,28vw,300px)}.device-frame:after{content:"";position:absolute;inset:clamp(1rem,4vw,1.25rem);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.8);pointer-events:none}.device-frame img{border-radius:22px;width:100%;height:auto;box-shadow:0 18px 40px #0b0d1229}.hero-media .device-frame{animation:float 6.5s ease-in-out infinite}.hero-media .device-frame:after{animation:shimmer 8s ease-in-out infinite}.section{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,4vw,5rem);display:flex;flex-direction:column;align-items:center}.section-header{max-width:min(100%,1100px);margin-bottom:clamp(2.5rem,5vw,4rem);width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin-left:auto;margin-right:auto}.section>*{width:min(100%,1100px);margin-left:auto;margin-right:auto}.section-header h2{font-size:clamp(2.1rem,3.2vw,3rem);margin:.6rem 0 1rem;letter-spacing:-.02em}.section-header p{margin:0;color:var(--muted);font-size:1.05rem;max-width:40rem;text-align:left}.eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.2em;color:#0b0d1280;font-weight:600}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.75rem}.card{background:var(--surface);border-radius:var(--radius-md);padding:2rem;border:1px solid var(--border);box-shadow:0 24px 36px #0f172a14;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);box-shadow:0 28px 44px #0f172a1f}.card h3{margin:0 0 .75rem;font-size:1.25rem}.card p{margin:0;color:var(--muted)}.process{background:linear-gradient(135deg,#ffffff 0%,#f1f5ff 100%)}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.step{padding:2.2rem;border-radius:var(--radius-md);background:rgba(255,255,255,.9);border:1px solid rgba(11,13,18,.08)}.step span{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.18em;color:#0b0d1273;text-transform:uppercase}.step h3{margin:1.25rem 0 .5rem;font-size:1.2rem}.step p{margin:0;color:var(--muted)}.features{display:flex;flex-direction:column;gap:clamp(3rem,6vw,5rem)}.feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem);align-items:center;padding:clamp(2.5rem,5vw,4rem);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:0 35px 60px #0f172a17}.feature.reverse{direction:rtl}.feature.reverse .feature-copy{direction:ltr}.feature-media img{border-radius:var(--radius-md);box-shadow:0 25px 45px #0f172a29;max-width:clamp(220px,45vw,340px);margin-inline:auto}.feature-copy p{color:var(--muted);font-size:1.05rem;margin-bottom:1.2rem}.feature-copy ul{margin:0;padding-left:1.5rem;color:var(--muted)}.feature-copy li+li{margin-top:.6rem}.support-card,.privacy-card{width:min(100%,720px);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);padding:clamp(2.2rem,4vw,3rem);box-shadow:0 30px 50px #0f172a1a;color:var(--muted)}.support-card h3,.privacy-card h3{margin-top:0;margin-bottom:1rem;color:var(--text);font-size:1.2rem}.support-card ul,.privacy-card ul{margin:0 0 1.5rem;padding-left:1.25rem}.support-card li+li,.privacy-card li+li{margin-top:.45rem}.support-card a,.privacy-card a{color:var(--accent);font-weight:500}.privacy-page{min-height:100vh;background:radial-gradient(circle at top,#f9fbff 0%,#eef4ff 55%,#e7ecf8 100%);padding:clamp(3rem,8vw,5rem) clamp(1.5rem,4vw,6rem);display:flex;flex-direction:column;align-items:center;color:var(--text)}.privacy-top{width:min(100%,1100px);display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(2rem,6vw,3.5rem)}.privacy-logo{font-weight:600;letter-spacing:.04em;font-size:1.1rem}.privacy-content{background:var(--surface);width:min(100%,780px);border-radius:36px;padding:clamp(2.5rem,6vw,4rem);box-shadow:0 45px 60px #0f172a17;border:1px solid rgba(11,13,18,.06)}.privacy-content h1{font-size:clamp(2.2rem,5vw,2.8rem);margin:0 0 1.5rem;letter-spacing:-.03em}.privacy-content h2{margin:2.5rem 0 .75rem;font-size:clamp(1.4rem,3vw,1.75rem);letter-spacing:-.015em}.privacy-content p,.privacy-content ul{color:var(--muted);font-size:1.05rem}.privacy-content ul{margin:0 0 1.5rem 1.3rem}.privacy-content li+li{margin-top:.5rem}.privacy-content a{color:var(--accent);font-weight:500}.privacy-updated{color:#0b0d1299}.privacy-footer{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.95rem;color:#0b0d128c;margin-top:2.5rem}.privacy-footer a{color:inherit;text-decoration:underline}.pricing{background:linear-gradient(180deg,#f9fbff 0%,#eef3ff 100%)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.pricing-card{background:rgba(255,255,255,.92);border-radius:var(--radius-md);padding:2.3rem;border:1px solid rgba(11,13,18,.08);box-shadow:0 28px 45px #0f172a14;display:flex;flex-direction:column;gap:1.5rem}.pricing-card.highlight{border:1px solid rgba(10,132,255,.3);background:#ffffff;box-shadow:0 36px 64px #0a84ff2e}.plan-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.22em;color:#0b0d1273;font-weight:600}.pricing-card h3{font-size:2.2rem;margin:0;line-height:1.1}.pricing-card h3 span{font-size:1rem;color:var(--muted);font-weight:400}.pricing-card p{margin:0;color:var(--muted)}.pricing-card ul{margin:0;padding-left:1.3rem;color:var(--muted);flex:1}.pricing-card li+li{margin-top:.5rem}.testimonials{background:var(--surface)}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.testimonial{padding:2.4rem;border-radius:var(--radius-md);border:1px solid var(--border);background:#fcfdff;box-shadow:0 26px 44px #0f172a14}.rating{font-size:1.1rem;letter-spacing:.3em;color:#ffc857;margin-bottom:1rem}.testimonial p{color:var(--muted);margin-bottom:1.3rem}.author{font-weight:600;font-size:.95rem}.faq{background:linear-gradient(160deg,#f2f6ff 0%,#ffffff 100%)}.faq-list{display:grid;gap:1rem;max-width:48rem}details{background:rgba(255,255,255,.95);border:1px solid rgba(11,13,18,.08);border-radius:var(--radius-sm);padding:1.25rem 1.5rem;font-size:1rem;cursor:pointer;transition:transform .2s ease}details:hover{transform:translateY(-2px)}summary{font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}details[open] summary{color:var(--accent)}details p{margin:1rem 0 0;color:var(--muted)}.cta{padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(4rem,8vw,7rem)}.cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2.5rem,5vw,4rem);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0a84ff 0%,#6ea8ff 100%);color:#fff;box-shadow:0 40px 70px #0a84ff38}.cta-inner p{margin:.5rem 0 0;max-width:32ch;color:#ffffffbf}.footer{padding:3.5rem clamp(1.5rem,4vw,5rem) 2.5rem;background:#0b0d12;color:#ffffffb8}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2.5rem;margin-bottom:3rem;width:min(100%,1100px);margin-left:auto;margin-right:auto}.footer h4{margin:0 0 1rem;font-size:.95rem;color:#ffffffd9;text-transform:uppercase;letter-spacing:.18em}.footer a{display:block;margin-bottom:.75rem;color:#ffffffad;font-size:.95rem}.footer a:hover{color:#fff}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.12);padding-top:1.5rem;font-size:.85rem;color:#ffffff80;width:min(100%,1100px);margin-left:auto;margin-right:auto}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:1.5rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width: 860px){body{padding-top:clamp(80px,14vw,108px)}.nav{gap:1rem;padding:.75rem 1rem;width:min(calc(100% - 1.5rem),1100px)}.nav-links{position:absolute;top:calc(100% + .65rem);right:1rem;flex-direction:column;align-items:stretch;gap:.85rem;background:rgba(255,255,255,.97);border-radius:var(--radius-md);border:1px solid rgba(11,13,18,.08);box-shadow:0 26px 40px #0b0d122e;padding:1.1rem 1.2rem;display:none;min-width:min(240px,calc(100vw - 3rem));z-index:5}.nav-links.nav-links-open{display:flex}.nav-links a{font-size:.95rem;display:block;color:var(--text)}.nav-toggle{display:inline-flex}.nav .appstore-badge img{width:clamp(140px,40vw,170px)}}@keyframes shimmer{0%,to{opacity:.55}50%{opacity:.9}}@media (max-width: 1024px){.nav{gap:1.25rem;width:min(calc(100% - 2.5rem),1100px)}.hero-content{grid-template-columns:1fr}.hero-media{order:-1;justify-self:center}.feature{grid-template-columns:1fr}.feature.reverse{direction:ltr}.feature-media{order:-1}}@media (max-width: 720px){:root{font-size:15px}body{padding-top:120px}.nav{top:1rem;padding:.7rem .9rem;width:min(calc(100% - 1.25rem),1100px)}.nav-links{right:.9rem}.btn-primary,.btn-secondary{width:100%}.btn-secondary{justify-content:center}.cta-inner{text-align:center}.cta-inner p{margin-left:auto;margin-right:auto}.privacy-top{flex-direction:column;gap:1.5rem;align-items:flex-start}.privacy-page{padding-top:clamp(4rem,12vw,6rem)}.privacy-content{padding:clamp(2rem,8vw,3rem)}}
