@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800&display=swap";.site-shell{position:relative;overflow-x:hidden;overflow-y:visible;min-height:100vh;padding:108px 24px 24px;color:#edf5fb;background:radial-gradient(circle at top left,rgba(18,172,176,.16),transparent 28%),radial-gradient(circle at 82% 10%,rgba(236,197,94,.12),transparent 22%),linear-gradient(180deg,#07101f,#050a14)}.ambient{position:absolute;inset:auto;border-radius:999px;filter:blur(18px);pointer-events:none;opacity:.55}.ambient-a{top:112px;left:-88px;width:220px;height:220px;background:#11c5c038}.ambient-b{right:-42px;top:420px;width:180px;height:180px;background:#e8bf5b29}.topbar,.hero,.section,.cta-section,.footer{position:relative;z-index:1}.topbar,.footer,.hero,.section,.cta-section,.policy-main{max-width:1440px;margin:0 auto}.topbar{position:fixed;top:0;left:50%;transform:translate(-50%);width:min(calc(100% - 48px),1440px);z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 0;padding:14px 18px;border:1px solid rgba(120,144,179,.16);border-radius:24px;background:#0a101fa3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 80px #00000047}.brand{display:inline-flex;align-items:center;gap:14px}.brand img{width:48px;height:48px;object-fit:contain;border-radius:14px}.brand strong,.section-heading h2,.hero-copy h1,.showcase-card h2,.cta-section h2{letter-spacing:-.03em}.brand strong{display:block;font-size:.98rem}.eyebrow{display:block;margin-bottom:6px;color:#6eddd7;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.nav{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.nav a{color:#c6d1e1;font-size:.97rem;text-decoration:none}.nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:16px;font-weight:700;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:#041219;background:linear-gradient(135deg,#6ee7e0,#23cfc5);box-shadow:0 18px 38px #22cfc52e}.button-secondary,.button-ghost{color:#edf5fb;border:1px solid rgba(145,166,199,.22);background:#ffffff0a}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;padding:18px 0 38px}.hero-copy h1{margin:0;font-size:clamp(3rem,6vw,5.5rem);line-height:.98}.hero-text,.section-heading p,.showcase-card p,.footer p,.faq-item p,.step-card p,.note-card p,.customer-card p,.floating-card p{color:#aab9ce;line-height:1.65}.hero-text{max-width:640px;margin:20px 0 0;font-size:1.04rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.store-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.store-button{display:inline-flex;flex-direction:column;justify-content:center;min-width:210px;min-height:64px;padding:12px 18px;border-radius:18px;border:1px solid rgba(145,166,199,.18);text-decoration:none;color:#edf5fb;background:#ffffff0a;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.store-button:hover{transform:translateY(-1px)}.store-label{color:#b7c5d7;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.store-button strong{font-size:1.15rem;line-height:1.2}.store-google{border-color:#6fe7e057;background:linear-gradient(135deg,#22cfc533,#0e1626f5)}.store-apple{border-color:#91a6c738}.store-button small{margin-top:4px;color:#8fa0bb;font-size:.78rem}.store-disabled{opacity:.72;cursor:not-allowed;pointer-events:none}.hero-highlight{margin-top:24px;padding:18px 20px;border:1px solid rgba(105,227,223,.22);border-radius:22px;background:linear-gradient(135deg,#22cfc51f,#0e1626d1)}.hero-highlight strong{display:block;margin-bottom:6px;color:#effbff;font-size:1rem}.hero-highlight p{margin:0;color:#b8c7db;line-height:1.6}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.stats>div,.feature-card,.step-card,.faq-item,.customer-card,.note-card,.plan-card,.floating-card,.showcase-card{border:1px solid rgba(145,166,199,.16);background:#0d1526c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 22px 54px #00000038}.stats>div{padding:18px;border-radius:22px}.stats strong,.feature-card h3,.step-card h3,.customer-card h3,.note-card strong{display:block;margin-bottom:6px;font-size:1.02rem}.hero-visual{display:grid;gap:16px;align-self:start}.phone-card-main{margin:42px auto 0;width:min(100%,530px);padding:18px;border-radius:36px;border:1px solid rgba(145,166,199,.18);background:linear-gradient(180deg,#0d1423f0,#0d1423d1);box-shadow:0 40px 90px #00000057}.phone-screen{padding:18px;border-radius:28px;background:radial-gradient(circle at top,rgba(36,203,196,.08),transparent 36%),linear-gradient(180deg,#080e1beb,#09101efa)}.screen-header{display:flex;align-items:center;gap:14px}.screen-header img{width:54px;height:54px;border-radius:16px}.screen-header span,.floating-card strong{display:block;font-size:1.02rem;font-weight:700}.screen-header small{color:#8a9bb5}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.metric-grid>div,.customer-grid>div{padding:16px;border-radius:18px;border:1px solid rgba(145,166,199,.16);background:#ffffff09}.metric-grid span,.customer-grid span,.plan-card span{display:block;margin-bottom:6px;color:#8fa0bb;font-size:.84rem}.metric-grid strong,.customer-grid strong{font-size:1.55rem}.timeline{display:grid;gap:14px;margin-top:16px}.timeline-item{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;border:1px solid rgba(145,166,199,.16);background:#ffffff09}.timeline-item p{margin:4px 0 0}.dot{width:12px;height:12px;margin-top:5px;border-radius:999px}.dot-teal{background:#29d7cb}.dot-gold{background:#edcc67}.floating-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,530px);margin:0 auto}.floating-card{max-width:240px;padding:18px;border-radius:24px}.chip{display:inline-flex;align-items:center;margin-bottom:12px;padding:7px 12px;border-radius:999px;color:#96f0ea;background:#21d0c41f;font-size:.8rem;font-weight:700}.chip-gold{color:#ffe18b;background:#e8bf5b21}.section{padding:76px 0 0}.section-heading{max-width:760px;margin-bottom:28px}.section-heading h2,.showcase-card h2,.cta-section h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.section-heading p:last-child{margin-bottom:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{padding:24px;border-radius:26px}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:18px;border-radius:16px;background:linear-gradient(135deg,#22cfc542,#e6c1581f)}.feature-icon svg{width:24px;height:24px;fill:none;stroke:#8ff1ea;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.section-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:26px;align-items:start}.step-list{display:grid;gap:14px}.step-card{display:flex;gap:18px;padding:22px;border-radius:24px}.step-card span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 auto;border-radius:16px;color:#06121f;font-weight:800;background:linear-gradient(135deg,#6ee7e0,#e7c55e)}.section-showcase{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.showcase-card,.customer-card{padding:28px;border-radius:30px}.plan-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.plan-card{min-height:130px;padding:22px;border-radius:22px}.plan-card strong{display:block;margin-bottom:10px;font-size:1.2rem}.plan-free strong{color:#dfe6f0}.plan-basic{border-color:#25cec65c}.plan-basic strong{color:#23cfc5}.plan-premium{border-color:#e7c55e52}.plan-premium strong{color:#edcc67}.customer-card h3{margin:0;font-size:2rem}.customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.note-card{margin-top:18px;padding:22px;border-radius:22px}.faq-section .faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faq-item{padding:16px 18px;border-radius:22px}.faq-item summary{cursor:pointer;list-style:none;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.cta-section{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:76px;padding:28px;border-radius:30px;border:1px solid rgba(145,166,199,.16);background:linear-gradient(135deg,#0e1626f0,#121f3aeb)}.site-shell-policy{padding-bottom:40px}.site-shell-modal-route:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#03081275;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;z-index:0}.policy-main{position:relative;z-index:1}.policy-main-modal{max-width:980px}.policy-hero{padding:24px 0 12px}.policy-hero-compact{max-width:860px;margin:0 auto;text-align:center}.policy-hero h1{margin:0;font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:1.02;letter-spacing:-.03em}.policy-intro{max-width:920px;margin:20px 0 0;color:#aebdd0;font-size:1.05rem;line-height:1.75}.policy-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.policy-meta span{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(145,166,199,.16);background:#0d1526c2;color:#d4deeb;font-size:.92rem}.policy-content{display:grid;gap:18px;padding-top:24px}.policy-section-card{padding:28px 30px;border-radius:28px;border:1px solid rgba(145,166,199,.16);background:#0d1526c2;box-shadow:0 22px 54px #00000038}.policy-section-card h2{margin:0 0 14px;color:#f3f8ff;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.02em}.policy-section-card p{margin:0 0 14px;color:#b3c1d4;line-height:1.78}.policy-section-card p:last-child{margin-bottom:0}.policy-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.policy-callout-card{background:linear-gradient(135deg,#11223be6,#0c1626db)}.modal-page-shell{display:flex;justify-content:center;padding-top:20px}.modal-page-card{width:min(100%,760px);padding:30px;border-radius:32px;border:1px solid rgba(145,166,199,.18);background:#0b1221eb;box-shadow:0 30px 90px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-page-card-header h2{margin:0;color:#f3f8ff;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.02em}.modal-page-card-header p{margin:10px 0 0;color:#afbdd2;line-height:1.7}.deletion-form{display:grid;gap:18px;margin-top:24px}.form-field{display:grid;gap:10px}.form-field span{color:#e7f2ff;font-weight:700}.form-field input,.form-field textarea{width:100%;padding:16px 18px;border:1px solid rgba(145,166,199,.18);border-radius:18px;outline:none;color:#edf5fb;background:#ffffff0b;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.form-field input::placeholder,.form-field textarea::placeholder{color:#8fa0bb}.form-field input:focus,.form-field textarea:focus{border-color:#6ee7e085;box-shadow:0 0 0 4px #22cfc51f;background:#ffffff0f}.form-field textarea{resize:vertical;min-height:180px}.form-status{padding:14px 16px;border-radius:18px;line-height:1.6}.form-status-success{border:1px solid rgba(80,214,170,.28);color:#dffcf2;background:#35b77f1f}.form-status-error{border:1px solid rgba(243,118,118,.26);color:#ffe3e3;background:#c5434324}.button-submit{border:0;cursor:pointer}.button-submit:disabled{cursor:wait;opacity:.78}.footer{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:start;padding:32px 0 24px;margin-top:36px;border-top:1px solid rgba(145,166,199,.12)}.footer-brand strong{color:#f0f7ff}.footer-brand-block p{max-width:460px;margin:18px 0 20px;color:#aab9ce;line-height:1.65}.social-row{display:flex;flex-wrap:wrap;gap:12px}.social-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:1px solid rgba(145,166,199,.22);background:#ffffff0b}.social-button svg{width:20px;height:20px;fill:none;stroke:#d9e7f7;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-column h3{margin:0 0 18px;color:#f4f8ff;font-size:.82rem;text-transform:uppercase;letter-spacing:.16em}.footer-column a,.footer-column p{display:block;margin:0 0 12px;color:#c6d1e1;text-decoration:none;line-height:1.55}.footer-column a:hover{color:#fff}@media (max-width: 1080px){.hero,.section-split,.section-showcase,.cta-section,.footer{grid-template-columns:1fr;display:grid}.stats,.feature-grid,.plan-row,.faq-section .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{gap:14px}.policy-main{max-width:100%}}@media (max-width: 720px){.site-shell{padding:228px 16px 16px}.topbar{flex-direction:column;align-items:stretch;width:calc(100% - 32px)}.nav{justify-content:flex-start}.stats,.feature-grid,.plan-row,.faq-section .faq-grid,.footer-columns,.metric-grid,.customer-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(2.5rem,14vw,4rem)}.floating-row{grid-template-columns:1fr;width:100%}.cta-section{align-items:flex-start}.footer{grid-template-columns:1fr}.policy-hero{padding-top:8px}.policy-section-card{padding:22px 20px;border-radius:22px}.modal-page-card{padding:22px 20px;border-radius:24px}.policy-meta{gap:10px}.policy-meta span{width:100%;justify-content:center;text-align:center}.store-button{min-width:100%}}:root{font-family:DM Sans,system-ui,sans-serif;color:#edf5fb;background:#050a14;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#050a14}a{color:inherit}button,input,textarea,select{font:inherit}
