:root{--bg:#071013;--ink:#f5f8f7;--muted:#a8b5b4;--line:#ffffff24;--panel:#ffffff12;--cyan:#28d8e4;--lime:#a6f36f;--coral:#ff7a5f;--deep:#0d191c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{min-height:100vh;overflow:hidden}.hero{background:radial-gradient(circle at 82% 12%,#28d8e433,#0000 26rem),linear-gradient(145deg,#071013 0%,#0a1719 46%,#112023 100%);min-height:92vh;padding:24px clamp(18px,4vw,56px) 48px}.nav{z-index:3;justify-content:flex-start;align-items:center;gap:24px;max-width:1180px;margin:0 auto;display:flex;position:relative}.brand,.navLinks,.heroActions,.heroAppDownloads{margin-top:18px}.heroAppDownloads p{color:var(--muted);margin-bottom:10px;font-size:.85rem}.heroAppDownloads .storeButtons{justify-content:flex-start;gap:10px}.heroAppDownloads .secondaryButton{min-height:40px;font-size:.85rem}.proofRow{align-items:center;display:flex}.brand{gap:12px;font-weight:800}.brand img{border-radius:8px;width:40px;height:40px}.navLinks{color:var(--muted);gap:24px;margin-left:clamp(48px,14vw,240px);font-size:.95rem}.primaryButton,.secondaryButton,.playButton{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.primaryButton{background:var(--ink);color:#071013}.secondaryButton{border:1px solid var(--line);color:var(--ink)}.playButton{color:#fff;background:#13a86b}.heroGrid{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:start;gap:clamp(34px,6vw,80px);max-width:1180px;margin:48px auto 0;display:grid}.heroCopy,.featureHeroCopy{min-width:0}.eyebrow,.sectionLabel{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:900}.heroMode{color:var(--lime);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:.95rem;font-weight:900}h1,h2,h3,p{overflow-wrap:break-word;margin-top:0}h1{letter-spacing:0;max-width:850px;margin-bottom:24px;font-size:clamp(3rem,7vw,6.8rem);line-height:.9}h2{letter-spacing:0;margin-bottom:0;font-size:clamp(2rem,4vw,4.5rem);line-height:.96}h3{margin-bottom:10px;font-size:1.25rem}.heroText{color:var(--muted);max-width:650px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.heroTextStack{min-height:clamp(82px,10vw,128px);position:relative}.heroState{opacity:0;width:100%;min-width:0;transition:opacity .7s,transform .7s;position:absolute;top:0;left:0;transform:translateY(18px)}.heroStateActive{opacity:1;transform:translateY(0)}.heroLead{color:var(--ink);max-width:620px;margin-bottom:0;font-size:clamp(1.22rem,2.4vw,1.8rem);font-weight:750;line-height:1.25}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px}.proofRow{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:28px}.proofRow span{border:1px solid var(--line);border-radius:999px;padding:8px 12px}.heroVisual{min-height:500px;position:relative}.phoneStage{max-width:330px;height:500px;margin-left:auto;position:relative;transform:translate(18px,-72px)}.phoneFrame{background:#020506;border:1px solid #ffffff2e;border-radius:34px;padding:10px;overflow:hidden;box-shadow:0 32px 90px #00000073}.phoneFrame img{object-fit:cover;border-radius:24px;width:100%;height:100%}.phoneFrameMain{max-width:300px;transform:rotate(2deg)}.heroPhone{opacity:0;width:min(300px,100%);transition:opacity .76s,transform .76s;position:absolute;top:0;right:0;transform:translate(18px)rotate(2deg)}.heroPhoneActive{opacity:1;transform:translate(0)rotate(2deg)}.positioning p,.featureItem p,.faq p,.downloadBand p,footer p{color:var(--muted);margin-bottom:0;line-height:1.55}.positioning,.featureBand,.seoFeatureLinks,.screens,.downloadBand,.faq,.featureArticle,.featureFaq,.relatedFeatureLinks{padding:82px clamp(18px,4vw,56px)}.positioning{color:#071013;background:#f2f5f3;grid-template-columns:1.1fr .9fr;align-items:end;gap:32px;display:grid}.positioning>*,.sectionIntro,.featureGrid,.seoFeatureGrid,.screenRail,.faqList,.featureArticle,.relatedFeatureLinks>*,.downloadBand>*{max-width:1180px;margin-left:auto;margin-right:auto}.positioning .sectionLabel{color:#147780}.positioning p{color:#415052;font-size:1.1rem}.pillars{color:#071013;background:#f2f5f3;grid-template-columns:repeat(3,1fr);padding:0 clamp(18px,4vw,56px) 82px;display:grid}.pillar{border-top:1px solid #0710132e;padding:26px 26px 0 0}.pillar span{color:#147780;margin-bottom:32px;font-weight:900;display:block}.pillar p{color:#536264;max-width:320px;line-height:1.5}.featureBand{background:var(--deep)}.seoFeatureLinks{color:#071013;background:#f2f5f3}.seoFeatureLinks .sectionLabel,.relatedFeatureLinks .sectionLabel{color:#147780}.seoFeatureGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.seoFeatureGrid a{color:#071013;background:#fff;border:1px solid #07101329;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;min-height:220px;padding:16px;display:grid;overflow:hidden}.seoFeatureGrid p,.featureHeroCopy p,.featureArticle p,.featureFaq p{line-height:1.65}.seoFeatureGrid p{color:#536264;margin-bottom:16px}.seoFeatureGrid h3{font-size:1.25rem;line-height:1.15}.seoFeatureGrid span{color:#147780;font-weight:900}.seoFeatureImage{background:#071013;border-radius:8px;align-self:stretch;min-height:188px;overflow:hidden}.seoFeatureImage img{object-fit:cover;object-position:top center;width:100%;height:100%}.sectionIntro{margin-bottom:36px}.sectionIntro h2{max-width:860px}.featureGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.featureItem{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:14px;min-height:116px;padding:20px;display:flex}.featureItem span{background:linear-gradient(135deg, var(--cyan), var(--lime));border-radius:999px;flex:none;width:10px;height:10px;margin-top:8px}.screens{background:#071013}.screenRail{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.screenCard{gap:12px;display:grid}.screenCard>p{color:var(--ink);text-align:center;margin:0;font-size:.95rem;font-weight:900}.downloadBand{color:#071013;background:linear-gradient(135deg,#e9f6f4,#f7faf3);grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.downloadBand .sectionLabel{color:#147780}.downloadBand .primaryButton{color:var(--ink);white-space:nowrap;background:#071013}.storeButtons{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.storeButtons .playButton{white-space:nowrap}.faq{background:var(--deep)}.faqList{gap:14px;display:grid}.faq article{border-top:1px solid var(--line);padding-top:22px}footer{color:var(--muted);background:#030708;justify-content:space-between;align-items:center;padding:24px clamp(18px,4vw,56px);display:flex}footer a{color:var(--ink);font-weight:800}footer div{flex-wrap:wrap;gap:18px;display:flex}.featurePage{color:#071013;background:#f7faf9}.featureNav{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:24px clamp(18px,4vw,56px);display:flex}.featureNav div{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.featureNav a{color:#071013;font-weight:800}.featureHero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(34px,6vw,80px);max-width:1180px;margin:0 auto;padding:56px clamp(18px,4vw,56px) 42px;display:grid}.featureHero h1{color:#071013;max-width:820px;font-size:clamp(2.35rem,4.8vw,4.6rem);line-height:1}.featureHeroCopy>p:not(.sectionLabel){color:#415052;max-width:760px;font-size:1.16rem}.featureHero .primaryButton{color:#f5f8f7;background:#071013}.featureHero .secondaryButton{color:#071013;border-color:#07101333}.featureHero .proofRow{color:#415052}.featureHero .proofRow span{border-color:#0710132e}.featureHeroVisual{justify-self:center;width:100%;max-width:330px}.featureArticle{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.featureArticle article{border-top:1px solid #0710132e;padding-top:24px}.featureArticle h2{margin-bottom:14px;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.1}.featureArticle p{color:#465557;margin-bottom:0}.featureFaq{color:#f5f8f7;background:#0d191c}.featureFaq .sectionLabel{color:var(--lime)}.relatedFeatureLinks{color:#071013;background:#eaf3f1;border-top:1px solid #0710131f;border-bottom:1px solid #0710131f;grid-template-columns:.7fr 1.3fr;align-items:start;gap:18px;padding-top:34px;padding-bottom:34px;display:grid}.relatedFeatureLinks h2{font-size:clamp(1.55rem,2.2vw,2.35rem)}.relatedFeatureLinks div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.relatedFeatureLinks a{color:#071013;border:1px solid #07101329;border-radius:8px;padding:12px 14px;font-weight:850}.legalPage{color:#101819;background:#f7faf9;min-height:100vh;padding:42px 20px 72px}.legalShell{max-width:900px;margin:0 auto}.legalNav{gap:16px;margin-bottom:30px;display:flex}.legalNav a,.legalShell a{color:#0f7b83;font-weight:800}.legalShell h1{color:#071013;margin-bottom:10px;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.95}.legalShell h2{color:#071013;margin:34px 0 12px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.legalShell p,.legalShell li{color:#39484a;font-size:1rem;line-height:1.7}.legalShell ul{padding-left:22px}.legalShell li+li{margin-top:8px}.updated{color:#687679;margin-bottom:28px}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.webProductPage{background:radial-gradient(circle at top right, #28d8e41f, transparent 36rem), var(--bg)}.webProductNav{max-width:1180px;padding:20px max(18px, env(safe-area-inset-left)) 20px max(18px, env(safe-area-inset-right));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:auto;display:flex}.webProductNav div{flex-wrap:wrap;gap:12px;display:flex}.webProductNav a{align-items:center;min-height:44px;display:inline-flex}.webProductHero,.webPreviewSection{max-width:1180px;padding:48px max(18px, env(safe-area-inset-right)) 64px max(18px, env(safe-area-inset-left));margin:auto}.webProductHero h1{max-width:950px;font-size:clamp(2.35rem,6vw,5rem);line-height:1.08}.webProductLead{color:var(--muted);max-width:760px;margin-top:20px;font-size:1.15rem;line-height:1.65}.webNotice{border:1px solid var(--cyan);background:#28d8e40f;border-radius:12px;margin:32px 0;padding:24px}.webNotice h2,.webProductCard h2,.webGuidance h2{margin-bottom:16px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.webProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.webProductCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:clamp(18px,3vw,30px)}.webProductCard p,.webNotice p,.webGuidance p,.webGuidance li,.webPremiumLink{color:var(--muted);line-height:1.7}.webProductCard .sectionLabel{color:var(--lime)}.webProductCard a:not(.primaryButton):not(.secondaryButton),.webPremiumLink a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.webGuidance{margin:36px 0}.webGuidance ul{padding-left:22px}.webGuidance li+li{margin-top:12px}.webProductCard .webSmallPrint{margin-top:28px;margin-bottom:-10px}.webPremiumLink{margin:24px 0 0}@media (max-width:600px){.webProductGrid{grid-template-columns:1fr}.webProductCard .heroActions{flex-direction:column;align-items:stretch}}.webScanner{border:1px solid var(--line);border-radius:12px;margin:32px 0;padding:clamp(18px,3vw,30px)}.webScanner h2{margin-bottom:18px;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.2}.webScanner p,.webScanner li{color:var(--muted);line-height:1.65}.webScanner a:not(.primaryButton):not(.secondaryButton){color:var(--cyan);text-decoration:underline}.webScanner button{font:inherit;cursor:pointer}.webScanner button.primaryButton{color:#102016;background:#b5f36a;border:1px solid #b5f36a}.webScanner button.secondaryButton{color:#f5f8ff;background:#132b34;border:1px solid #668792}.webScanner button.primaryButton:hover:not(:disabled){background:#cdfa96}.webScanner button.secondaryButton:hover:not(:disabled){background:#20434f}.webScanner button:disabled{opacity:1;color:#b9c6cc;cursor:not-allowed;background:#24343b;border-color:#53666f}.webScanner button:focus-visible{outline-offset:4px;outline:3px solid #63e5f4}.scanConsent{align-items:flex-start;gap:12px;min-height:44px;margin:16px 0;line-height:1.6;display:flex}.scanConsent input{width:22px;height:22px;accent-color:var(--cyan);flex:none;margin-top:2px}.scanUploadChoices{margin:24px 0}.scanUploadChoices label{margin-bottom:20px;font-weight:700;display:block}.scanUploadChoices input{width:100%;font:inherit;margin-top:12px;padding:12px 0;display:block}.scanUploadChoices input::file-selector-button{font:inherit;border:0;border-radius:8px;margin-right:12px;padding:12px}.scanPreview img{border-radius:12px;width:auto;max-width:100%;max-height:360px;margin-bottom:16px}.scanPreview button{background:0 0}.scanResults article{border-top:1px solid var(--line);padding-top:20px}.scanResults li{margin-bottom:12px}.webScanner .scanError{color:#ffb9ac}.premiumForm{gap:18px;max-width:460px;display:grid}.premiumForm label{gap:8px;display:grid}.premiumForm input{width:100%;min-height:48px;font:inherit;border:1px solid var(--line);background:var(--deep);color:var(--ink);border-radius:8px;padding:12px}.premiumPlans{margin-top:30px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroState,.heroPhone{transition:none}}@media (max-width:900px){.navLinks{display:none}.heroGrid,.positioning,.downloadBand,.featureHero,.relatedFeatureLinks{grid-template-columns:1fr}.heroGrid,.heroCopy,.heroTextStack,.featureHero,.featureHeroCopy{width:100%;min-width:0;max-width:100%}.heroState,.heroLead,.heroText{white-space:normal;width:100%;max-width:100%}.heroVisual{min-height:auto;padding-bottom:36px}.heroTextStack{min-height:112px}.phoneStage{max-width:290px;height:500px;margin:0 auto;transform:none}.phoneFrameMain{max-width:290px;margin:0 auto}.heroPhone{width:100%;left:0;right:0}.pillars,.featureGrid,.seoFeatureGrid,.featureArticle,.screenRail{grid-template-columns:1fr}.seoFeatureGrid a{grid-template-columns:104px minmax(0,1fr)}.featureNav{flex-direction:column;align-items:flex-start}.relatedFeatureLinks div:last-child{justify-content:flex-start}.screenRail{max-width:330px;margin-left:auto;margin-right:auto}.storeButtons{justify-content:flex-start}.downloadBand .primaryButton{justify-self:start}footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:520px){.hero{min-height:auto;padding-top:18px;padding-bottom:34px}.heroGrid{gap:26px;margin-top:42px}.heroGrid,.heroCopy,.heroTextStack,.featureHero,.featureHeroCopy{max-width:calc(100vw - 36px)}.heroLead,.heroText,.featureHeroCopy>p:not(.sectionLabel){width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.featureHero h1,.featureHeroCopy>p:not(.sectionLabel){width:calc(100vw - 76px);max-width:calc(100vw - 76px)}.featureHero h1{font-size:clamp(2rem,9vw,2.45rem);line-height:1.05}.featureHeroCopy{padding-right:44px}.featureHeroVisual{max-width:300px}.brand span{display:none}h1{font-size:clamp(2.75rem,13.5vw,3.9rem);line-height:.95}h2{font-size:clamp(2rem,10vw,3.2rem);line-height:1}.heroTextStack{min-height:92px}.heroActions{margin-top:22px}.heroVisual{padding-bottom:10px}.seoFeatureGrid a{grid-template-columns:1fr}.seoFeatureImage{aspect-ratio:4/3;min-height:auto}.phoneStage{max-width:260px;height:430px}.phoneFrameMain{max-width:260px}.positioning,.featureBand,.seoFeatureLinks,.screens,.downloadBand,.faq{padding-top:60px;padding-bottom:60px}}.scanRatings{background:#091b2c;border:1px solid #1685a1;border-radius:24px;margin:24px 0;padding:24px}.scanRatingEyebrow{color:#63e5f4;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.scanRatingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.scanRatingCard{background:#0b1c30;border:1px solid #26476b;border-radius:20px;min-width:0;padding:20px}.scanRatingCard h4{color:#a8bfd4;margin:0 0 12px}.scanRatingOverall{background:#0b2c3d;grid-column:1/-1}.scanRatingNumber{color:#f5f8ff;margin:8px 0 16px;font-size:36px;font-weight:800}.scanRatingOverall .scanRatingNumber{font-size:64px}.scanRatingNumber span{color:#a8bfd4;margin-left:6px;font-size:18px}.scanRatingTrack{background:#223f61;border-radius:8px;height:10px;margin-bottom:16px;overflow:hidden}.scanRatingTrack>div{border-radius:inherit;background:#63e5f4;height:100%}.scanRatingOverall .scanRatingTrack>div{background:#2ecb96}.scanBodyEstimate{border-top:1px solid #26476b;padding:16px 0}.scanPriorityTags{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.scanPriorityTags span{color:#b9edf4;background:#0b3548;border:1px solid #1685a1;border-radius:24px;padding:8px 14px}@media (max-width:540px){.scanRatings{padding:16px}.scanRatingGrid{grid-template-columns:1fr}.scanRatingCard{padding:16px}}
