:root{--coral:#e8484e;--coral-deep:#c23545;--coral-mist:#e8484e14;--lavender:#8a5cc6;--ink:#142229;--ink-soft:#5a6b74;--ink-faint:#8a9aa3;--paper:#fffcfd;--paper-soft:#faf6f7;--paper-warm:#f7f0f2;--line:#14222914;--line-coral:#e8484e29;--shadow:0 1px 0 #1422290a, 0 18px 40px #1422290d;--radius:16px;--radius-sm:10px;--font-display:"Syne", system-ui, sans-serif;--font-body:"Outfit", system-ui, sans-serif;--font-accent:"Instrument Serif", Georgia, serif;--header-h:72px;--ease:cubic-bezier(.22, 1, .36, 1);--section-pad:clamp(5rem, 10vw, 8rem);--measure:38rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%, #e8484e0f, transparent 55%), radial-gradient(900px 500px at 100% 0%, #8a5cc60d, transparent 50%), var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65}img{max-width:100%;height:auto;display:block}.logo,.footer-logo-img,.hero-brand,.about-img,.app-preview,.nav-logo img{object-fit:contain;background:0 0!important}a{color:var(--coral);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s}a:hover{color:var(--coral-deep)}.skip-to-main{background:var(--coral);color:#fff;z-index:10000;border-radius:0 0 8px 8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-to-main:focus{top:0}.container{width:min(1080px,100% - 2.5rem);margin-inline:auto}.section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin-bottom:.85rem;font-size:.7rem;font-weight:600;display:block}.section-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin-bottom:.85rem;font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:700;line-height:1.12}.section-lead{max-width:32rem;color:var(--ink-soft);margin-bottom:2.75rem;font-size:1.05rem}.features .section-eyebrow,.features .section-title,.features .section-lead,.how .section-eyebrow,.how .section-title,.how .section-lead,.values .section-eyebrow,.values .section-title,.pricing .section-eyebrow,.pricing .section-title,.pricing .pricing-description,.download .section-eyebrow,.download .section-title,.download .download-description{text-align:center;margin-inline:auto}.header{z-index:1000;height:var(--header-h);transition:background .35s var(--ease), border-color .35s var(--ease), backdrop-filter .35s var(--ease), box-shadow .35s var(--ease);background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.page-inner .header,.header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-bottom-color:var(--line);background:#fffcfdeb;box-shadow:0 1px #14222908}.page-home .header:not(.is-scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}.page-home .header:not(.is-scrolled) .nav-link{color:#ffffffe6}.page-home .header:not(.is-scrolled) .nav-link:hover{color:#fff}.page-home .header:not(.is-scrolled) .logo{filter:brightness(0)invert()}.page-home .header:not(.is-scrolled) .nav-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff59;color:#fff!important}.page-home .header:not(.is-scrolled) .nav-cta:hover{background:#ffffff38;color:#fff!important}.page-home .header:not(.is-scrolled) .nav-toggle{color:#fff}.navbar{height:100%}.nav-container{justify-content:space-between;align-items:center;gap:1.5rem;width:min(1080px,100% - 2.5rem);height:100%;margin-inline:auto;display:flex}.nav-logo{align-items:center;text-decoration:none;display:flex}.logo,.footer-logo-img{width:auto;max-width:160px;height:34px}.nav-links{align-items:center;gap:1.75rem;display:flex}.nav-link{color:var(--ink-soft);letter-spacing:.01em;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--ink)}.nav-cta{background:var(--coral);border-radius:10px;align-items:center;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.nav-cta:hover{background:var(--coral-deep);transform:translateY(-1px);color:#fff!important}.hero{min-height:100svh;padding:calc(var(--header-h) + 2.5rem) 1.25rem 5rem;background:#120d10;align-items:center;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:center 30%;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.hero-overlay{z-index:1;background:linear-gradient(105deg,#100a0ed1 0%,#100a0e80 48%,#100a0e52 100%),linear-gradient(#100a0e66 0%,#0000 28%,#100a0e94 100%);position:absolute;inset:0}.hero-container{z-index:2;width:min(1080px,100%);margin-inline:auto;display:block;position:relative}.hero-content{max-width:36rem;animation:rise .85s var(--ease) both}.hero-brand-row{align-items:center;gap:.7rem;margin-bottom:1.15rem;display:flex}.hero-brand-mark{object-fit:contain;filter:brightness(0)invert();width:2.35rem;height:2.35rem}.hero-brand-label{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.55rem,2.8vw,1.85rem);font-weight:700}.hero-title{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-shadow:0 12px 40px #00000040;max-width:14ch;margin-bottom:1rem;font-size:clamp(2.35rem,5vw,3.6rem);font-weight:700;line-height:1.06}.hero-description{color:#ffffffdb;max-width:32rem;margin-bottom:1.75rem;font-size:clamp(1.02rem,1.8vw,1.14rem);line-height:1.7}.hero-buttons{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-bottom:1.5rem;display:flex}.hero-secondary-link{color:#ffffffd6;border-bottom:1px solid #ffffff47;padding-bottom:.1rem;font-size:.95rem;font-weight:550;text-decoration:none;transition:color .2s,border-color .2s}.hero-secondary-link:hover{color:#fff;border-bottom-color:#ffffff8c}.hero-points{color:#ffffffb8;flex-wrap:wrap;gap:.55rem 1.25rem;margin:0;padding:0;font-size:.88rem;font-weight:500;list-style:none;display:flex}.hero-points li{padding-left:.9rem;position:relative}.hero-points li:before{content:"";background:var(--coral);border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.48rem;left:0}.hero-scroll{z-index:3;border:1.5px solid #ffffff73;border-radius:16px;place-items:start center;width:28px;height:42px;padding-top:8px;text-decoration:none;display:grid;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero-scroll span{width:4px;height:8px;animation:scroll-dot 1.6s var(--ease) infinite;background:#fff;border-radius:4px}@keyframes scroll-dot{0%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(8px)}to{opacity:.2;transform:translateY(14px)}}.hero-media,.hero-photo,.hero-brand{display:none}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.store-badge-link{transition:opacity .2s ease, transform .25s var(--ease);line-height:0;text-decoration:none;display:inline-flex}.store-badge-link:hover{opacity:.95;transform:translateY(-2px)}.store-badge-link.is-disabled{cursor:default;opacity:.7}.store-badge-link.is-disabled:hover{transform:none}.store-badge{object-fit:contain;width:auto;height:48px;display:block}.store-badge-lg{height:54px}.store-badges{flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.1rem;display:flex}.ios-wrapper{flex-direction:column;align-items:flex-start;gap:.35rem;display:inline-flex}.coming-soon-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;font-weight:600}.hero .coming-soon-caption{color:#ffffffa6}.hero-coming-soon-badge,.coming-soon-badge{display:none}.btn{transition:transform .25s var(--ease), background .2s ease;border-radius:12px;align-items:center;gap:.6rem;padding:.85rem 1.35rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--coral);color:#fff}.btn-primary:hover{background:var(--coral-deep);color:#fff;transform:translateY(-1px)}.btn-secondary{color:var(--coral);border:1px solid var(--line-coral);background:0 0}.btn-secondary:hover{background:var(--coral-mist);color:var(--coral-deep)}.features{padding:var(--section-pad) 0;background:var(--paper)}.features-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.feature-card{border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:2rem 1.75rem 2rem 0}.feature-card:nth-child(odd){border-right:1px solid var(--line);padding-right:2.5rem}.feature-card:nth-child(2n){padding-left:2.5rem}.feature-index{font-family:var(--font-accent);color:var(--coral);margin-bottom:.85rem;font-size:1.35rem;font-style:italic;display:block}.feature-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:.45rem;font-size:1.2rem;font-weight:650}.feature-description{color:var(--ink-soft);max-width:28rem;font-size:.98rem}.feature-icon{object-fit:contain;mix-blend-mode:multiply;width:2.75rem;height:2.75rem;margin-bottom:.85rem;display:block}.how{padding:var(--section-pad) 0;background:var(--paper-soft);border-block:1px solid var(--line)}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,2.75rem);margin-top:2.5rem;padding:0;list-style:none;display:grid}.how-step{padding-top:.25rem;position:relative}.how-step-num{font-family:var(--font-accent);color:var(--coral);margin-bottom:.85rem;font-size:1.5rem;font-style:italic;line-height:1;display:block}.how-step-icon{object-fit:contain;mix-blend-mode:multiply;width:2.5rem;height:2.5rem;margin-bottom:1rem}.how-step-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:.45rem;font-size:1.15rem;font-weight:650}.how-step-text{color:var(--ink-soft);max-width:22rem;font-size:.98rem}.story{padding:var(--section-pad) 0;background:var(--paper)}.story--soft{background:var(--paper-soft)}.story-content{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,6vw,4.75rem);display:grid}.story--reverse .story-content{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.story--reverse .story-text{order:2}.story--reverse .story-media{order:1;justify-self:start}.story .section-eyebrow,.story .section-title{text-align:left}.story .section-title{max-width:12ch}.story-description{color:var(--ink-soft);max-width:32rem;margin-bottom:1.05rem;font-size:1.08rem;line-height:1.7}.story-list{gap:.7rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.story-list li{color:var(--ink-soft);padding-left:1.15rem;font-size:.98rem;position:relative}.story-list li:before{content:"";background:var(--coral);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55rem;left:0}.story-media{aspect-ratio:3/4;background:#1a1518;border-radius:24px;justify-self:end;width:min(100%,460px);max-height:min(78vh,640px);margin:0;overflow:hidden;box-shadow:0 24px 60px #1422291f}.story-photo{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.values{padding:var(--section-pad) 0;background:var(--paper)}.values-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:2.25rem;display:grid}.value-item{border-bottom:1px solid var(--line);padding:1.75rem 1.5rem 1.75rem 0}.value-item:not(:last-child){border-right:1px solid var(--line);margin-right:0;padding-right:1.75rem}.value-item:not(:first-child){padding-left:1.75rem}.value-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:.45rem;font-size:1.1rem;font-weight:650}.value-text{color:var(--ink-soft);max-width:18rem;font-size:.95rem}.pricing{padding:var(--section-pad) 0;background:var(--paper-soft)}.pricing-description{color:var(--ink-soft);max-width:28rem;margin-bottom:2.75rem}.pricing-plans-grid{margin-bottom:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:760px;margin-inline:auto;display:grid}.pricing-card{border:1px solid var(--line);min-height:100%;box-shadow:none;background:#fff;border-radius:20px;flex-direction:column;padding:1.85rem 1.7rem 1.7rem;transition:border-color .25s;display:flex}.pricing-card:hover{border-color:#e8484e47}.pricing-card.popular{border-color:var(--coral);box-shadow:0 18px 40px #e8484e14}.pricing-card-top{flex-direction:column;min-height:9.75rem;margin-bottom:.15rem;display:flex}.pricing-card-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;min-height:1.35em;font-size:1.05rem}.pricing-card-description{color:var(--ink-soft);min-height:2.6em;margin:.35rem 0 0;font-size:.92rem}.pricing-card-price{border-bottom:1px solid var(--line);align-items:baseline;gap:.55rem;margin:auto 0 0;padding:1.15rem 0 1.25rem;display:flex}.pricing-final-price{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:2.35rem;line-height:1}.pricing-price-note{color:var(--ink-faint);letter-spacing:.02em;font-size:.82rem;font-weight:500}.pricing-features{flex:1;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.pricing-features li{color:var(--ink-soft);padding-left:1.15rem;font-size:.95rem;position:relative}.pricing-features li:before{content:"";background:var(--coral);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55rem;left:0}.pricing-cta{justify-content:center;display:flex}.about{padding:var(--section-pad) 0;background:var(--paper)}.about-content{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,6vw,4.75rem);display:grid}.about .section-eyebrow{text-align:left}.about .section-title{text-align:left;max-width:11ch}.about-description{color:var(--ink-soft);max-width:32rem;margin-bottom:1.05rem;font-size:1.08rem;line-height:1.7}.about-media{aspect-ratio:2/3;background:#1a1518;border-radius:24px;justify-self:end;width:min(100%,460px);max-height:min(78vh,680px);margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #1422291f}.about-photo{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.about-image,.about-img{display:none}.download{background:var(--paper);border-top:1px solid var(--line);padding:clamp(3.25rem,7vw,5rem) 0}.download-inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:36rem;margin-inline:auto;display:flex}.download .section-eyebrow,.download .section-title,.download .download-description{text-align:center;margin-inline:auto}.download .section-title{margin-bottom:.55rem}.download-description{color:var(--ink-soft);max-width:26rem;margin:0 auto;font-size:1.02rem}.download-buttons{justify-content:center;padding-top:.35rem;display:flex}.footer{background:var(--ink);color:#ffffffb8;padding:4rem 0 2rem}.footer a{color:#ffffff9e;text-decoration:none}.footer a:hover{color:#fff}.footer-content{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;margin-bottom:2.5rem;display:grid}.footer-logo-img{filter:brightness(0)invert();opacity:.95;margin-bottom:1rem}.footer-description{color:#ffffff8c;max-width:18rem;font-size:.95rem;line-height:1.6}.footer-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:1rem;font-size:.78rem;font-weight:600}.footer-links{gap:.55rem;list-style:none;display:grid}.footer-links a{font-size:.92rem}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer-share-text{display:none}.social-share-buttons{gap:.5rem;display:flex}.social-share-btn{color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:36px;height:36px;text-decoration:none;transition:background .2s,color .2s;display:grid}.social-share-btn:hover{background:var(--coral);color:#fff;transform:none}.footer-copyright{color:#fff6;font-size:.82rem}.legal-page-wrapper{min-height:100vh;padding:calc(var(--header-h) + 2.5rem) 0 4.5rem;background:radial-gradient(800px 400px at 0% 0%, #e8484e0d, transparent 60%), var(--paper)}body.page-inner .header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fffcfdf0}.back-button{color:var(--ink-faint);align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.back-button:hover{color:var(--coral)}.legal-page-wrapper h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,3.5vw,2.75rem)}.legal-lead{color:var(--ink-soft);max-width:36rem;margin-bottom:1.5rem;font-size:1.05rem}.legal-meta{color:var(--ink-faint);margin-bottom:2.5rem;font-size:.88rem}.legal-section{border-top:1px solid var(--line);margin-bottom:2.25rem;padding-top:1.5rem}.legal-section h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:.75rem;font-size:1.25rem}.legal-section-desc{color:var(--ink-soft);margin-bottom:.75rem}.legal-points{color:var(--ink-soft);padding-left:1.1rem}.legal-points li{margin-bottom:.65rem;line-height:1.6}.legal-loading{text-align:center;color:var(--ink-faint);padding:3rem 1rem}.text-center{text-align:center}.form-group{margin-bottom:1.1rem}.form-group label{color:var(--ink);margin-bottom:.4rem;font-size:.86rem;font-weight:560;display:block}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--ink);background:#fff;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 3px #e8484e1a}.submit-btn{background:var(--coral);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:.9rem 1.4rem;font-weight:600;transition:background .2s,transform .2s}.submit-btn:hover:not(:disabled){background:var(--coral-deep);transform:translateY(-1px)}.submit-btn:disabled{opacity:.65;cursor:not-allowed}.submit-btn.btn-secondary{color:var(--coral);border:1px solid var(--line-coral);background:0 0;margin-top:.75rem}.submit-btn.btn-secondary:hover:not(:disabled){background:var(--coral-mist);transform:none}.message{border-radius:var(--radius-sm);margin-bottom:1rem;padding:.85rem 1rem;font-size:.92rem}.message.success{color:#1f6b45;background:#eef8f2}.message.error{color:#9b2c2c;background:#fdf0f0}.delete-shell{max-width:560px}.delete-hero{margin-bottom:1.5rem}.delete-hero h1{margin-bottom:.65rem}.delete-lead{margin-bottom:0}.delete-panel{border-top:1px solid var(--line);margin-top:.5rem;padding:1.5rem 0 0}.delete-panel h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.2rem}.delete-form-fields{gap:.25rem;display:grid}.warning-box{border:1px solid var(--line-coral);border-radius:var(--radius);background:#e8484e0a;margin:1.5rem 0 0;padding:1.15rem 1.25rem}.warning-box h3{color:var(--coral-deep);font-size:.95rem;font-family:var(--font-display);margin:0 0 .35rem}.warning-box p,.warning-box li{color:var(--ink-soft);margin:0;font-size:.92rem}.step-indicator{justify-content:center;align-items:center;gap:.75rem;margin:2rem 0 1.25rem;display:flex}.step-indicator .step{flex-direction:column;align-items:center;gap:.35rem;min-width:3.5rem;display:flex}.step-indicator .step span{border:1px solid var(--line);width:2.15rem;height:2.15rem;color:var(--ink-faint);background:0 0;border-radius:10px;place-items:center;font-size:.88rem;font-weight:650;display:grid}.step-indicator .step em{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-style:normal;font-weight:600}.step-indicator .step.active span,.step-indicator .step.done span{background:var(--coral);border-color:var(--coral);color:#fff}.step-indicator .step.active em,.step-indicator .step.done em{color:var(--coral)}.step-line{background:var(--line);width:clamp(2.5rem,12vw,4.5rem);height:1px;margin-bottom:1.15rem}.step-line.active{background:var(--coral)}.verify-email-note{color:var(--ink-soft);margin-bottom:1.25rem;font-size:.95rem}.otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:.35rem 0 1.35rem;display:grid}.otp-box{aspect-ratio:1;text-align:center;width:100%;max-height:3.4rem;color:var(--ink);border:1px solid var(--line);caret-color:var(--coral);background:#fff;border-radius:12px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:clamp(1.1rem,4.5vw,1.4rem);font-weight:700;transition:border-color .2s,box-shadow .2s}.otp-box:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 3px #e8484e1f}.submit-btn-block{justify-content:center;width:100%;display:inline-flex}.success-panel{text-align:center;padding:1.75rem 0 .5rem}.success-icon{color:#1f6b45;background:#eef8f2;border-radius:12px;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;font-size:1.4rem;display:grid}.success-panel h2{color:var(--ink);font-family:var(--font-display);margin:0 0 .75rem}.success-panel p{color:var(--ink-soft);margin-bottom:1.35rem}.cta-panel{text-align:center;border-top:1px solid var(--line);margin-top:2.5rem;padding:1.75rem 0 0}.cta-panel h2{font-family:var(--font-display);color:var(--ink);margin:0 0 .45rem;font-size:1.25rem}.cta-panel p{color:var(--ink-soft);margin-bottom:1.15rem}.faq-container{border-top:1px solid var(--line);gap:0;display:grid}.faq-item{border-bottom:1px solid var(--line);padding:1.35rem 0}.faq-question{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-bottom:.4rem;font-size:1.05rem}.faq-answer{color:var(--ink-soft);font-size:.98rem}.faq-section-title{font-family:var(--font-display);color:var(--ink);margin:2.5rem 0 .5rem;font-size:1.15rem}.faq-cta{text-align:center;color:var(--ink-soft);margin-top:2rem}.recaptcha-container{margin:1rem 0 1.25rem}.alert{border-radius:var(--radius-sm);margin-bottom:1rem;padding:.9rem 1rem}.alert-warning{color:#7a5a10;background:#fff8e8}.help-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;margin-top:2rem;display:grid;overflow:hidden}.help-card{background:var(--paper);color:inherit;padding:1.5rem 1.35rem;text-decoration:none;transition:background .2s;display:block}.help-card:hover{background:var(--paper-soft);box-shadow:none;transform:none}.help-icon{color:var(--coral);margin-bottom:.85rem;font-size:1.1rem}.help-card h3{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:.35rem;font-size:1.05rem}.help-card p{color:var(--ink-soft);margin:0;font-size:.92rem}.nav-toggle{color:var(--ink);cursor:pointer;z-index:2;background:0 0;border:0;padding:.45rem;font-size:1.2rem;line-height:1;display:none}@media (width<=960px){:root{--header-h:64px;--section-pad:clamp(3.5rem, 12vw, 5.5rem)}.container{width:min(1080px,100% - 1.5rem)}.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.nav-links{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fffcfdfa;flex-direction:column;align-items:stretch;gap:.15rem;padding:.75rem 1rem 1.15rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px #1422290f}.nav-links.is-open{display:flex}.nav-links .nav-link,.nav-links .nav-cta{border-radius:10px;width:100%;padding:.85rem .35rem}.nav-links .nav-cta{justify-content:center;margin-top:.35rem}.nav-container{position:relative}.story-content,.footer-content,.pricing-plans-grid,.features-grid,.how-steps,.values-grid{grid-template-columns:1fr}.story--reverse .story-text,.story--reverse .story-media{order:initial}.story-media{aspect-ratio:4/3;border-radius:20px;order:-1;justify-self:stretch;width:100%;max-height:340px}.story .section-title{max-width:none}.page-home .header:not(.is-scrolled) .nav-links{background:#140c10eb;border-bottom-color:#ffffff14}.page-home .header:not(.is-scrolled) .nav-links .nav-link{color:#ffffffe0}.page-home .header:not(.is-scrolled) .nav-toggle{color:#fff}.value-item,.value-item:not(:last-child),.value-item:not(:first-child){border-right:0;padding:1.35rem 0}.how-step-text{max-width:none}.feature-card,.feature-card:nth-child(odd),.feature-card:nth-child(2n){border-right:0;padding:1.5rem 0}.hero{min-height:100svh;padding:calc(var(--header-h) + 1.5rem) 1rem 4.25rem;align-items:flex-end}.hero-container{width:100%}.hero-title{max-width:none;font-size:clamp(2.15rem,9vw,2.85rem)}.hero-description{font-size:1.02rem}.hero-points{gap:.45rem 1rem}.hero-scroll{width:24px;height:36px;bottom:1rem}.store-badges{width:100%}.pricing-card-top{min-height:0}.section-title{font-size:clamp(1.7rem,7vw,2.25rem)}.section-lead,.pricing-description{margin-bottom:1.75rem}.legal-page-wrapper{padding:calc(var(--header-h) + 1.5rem) 0 3.5rem}.legal-page-wrapper h1{font-size:clamp(1.75rem,7vw,2.35rem)}.help-grid{grid-template-columns:1fr}.otp-boxes{gap:.4rem}.submit-btn,.btn{min-height:48px}.footer{padding:3rem 0 1.75rem}}@media (width<=768px){.footer-content{grid-template-columns:1fr 1fr;gap:1.5rem}.hero-buttons,.pricing-cta{justify-content:flex-start}.features .section-eyebrow,.features .section-title,.features .section-lead,.how .section-eyebrow,.how .section-title,.how .section-lead,.values .section-eyebrow,.values .section-title,.pricing .section-eyebrow,.pricing .section-title,.pricing .pricing-description{text-align:left;margin-inline:0}.pricing-cta{justify-content:flex-start}.download-inner{align-items:center;max-width:none}.recaptcha-container{overflow-x:auto}}@media (width<=520px){.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.store-badge{height:44px}.store-badge-lg{height:48px}.otp-box{border-radius:10px;max-height:3rem}.step-indicator .step em{font-size:.65rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
