@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f64a6122-module__li7kta__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--bg:#f8fafc;--surface:#fff;--ink:#172033;--muted:#64748b;--soft:#e2e8f0;--primary:#4f46e5;--primary-strong:#3730a3;--cyan:#0891b2;--mint:#059669;--rose:#e11d48;--shadow:0 24px 70px #0f172a1f;--thin-shadow:0 12px 36px #0f172a17}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafcdb;border-bottom:1px solid #e2e8f0bd;justify-content:space-between;align-items:center;gap:24px;width:min(1160px,100% - 32px);min-height:72px;margin:0 auto;padding:12px 0;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:max-content;font-size:1.05rem;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:var(--primary);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 12px 28px #4f46e53d}.desktop-nav{color:#475569;justify-content:center;align-items:center;gap:22px;font-size:.94rem;font-weight:650;display:flex}.desktop-nav a,.footer-column a,.back-link{transition:color .16s,transform .16s}.desktop-nav a:hover,.footer-column a:hover,.back-link:hover{color:var(--primary)}.header-action,.primary-button,.secondary-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:.95rem;font-weight:760;display:inline-flex}.header-action{color:var(--primary-strong);border:1px solid var(--soft);background:#fff;padding:0 15px;box-shadow:0 10px 26px #0f172a0f}.primary-button{color:#fff;background:var(--primary);padding:0 18px;box-shadow:0 16px 34px #4f46e542}.primary-button.danger{background:#dc2626;box-shadow:0 16px 34px #dc26262e}.secondary-button{color:#263247;background:#ffffffd1;border:1px solid #cbd5e1db;padding:0 17px}.hero{border-bottom:1px solid var(--soft);background:linear-gradient(90deg,#f8fafcfa 0%,#f8fafceb 45%,#f8fafcbd 100%),url(/screens/visual-scanner.png) right 8% center/min(58vw,620px) no-repeat;align-items:center;min-height:min(790px,100svh - 28px);padding:88px max(16px,50% - 580px) 96px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;max-width:610px;position:relative}.kicker{color:var(--primary);text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:820}.hero h1,.legal-hero h1{margin:0;font-size:5rem;font-weight:900;line-height:.96}.hero-copy{color:#334155;max-width:580px;margin:26px 0 0;font-size:1.2rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:550px;margin-top:42px;display:grid}.hero-metrics span{min-height:86px;color:var(--muted);background:#ffffffc7;border:1px solid #cbd5e1db;border-radius:8px;gap:4px;padding:14px;font-size:.9rem;display:grid;box-shadow:0 10px 26px #0f172a0d}.hero-metrics strong{color:var(--ink);font-size:1.7rem;line-height:1}.hero-media{pointer-events:none;position:absolute;inset:0}.hero-phone{width:clamp(205px,18vw,290px);box-shadow:var(--shadow);background:#0f172a;border:7px solid #0f172ae6;border-radius:30px;position:absolute;overflow:hidden}.hero-phone img,.phone-shot img{width:100%;height:auto}.hero-phone-home{top:74px;right:max(42px,50% - 580px);transform:rotate(2deg)}.hero-phone-practice{width:clamp(176px,15vw,242px);bottom:38px;right:max(270px,50% - 345px);transform:rotate(-5deg)}.statement-band,.split-section,.feature-grid-section,.premium-band,.privacy-center,.final-cta,.legal-page{width:min(1160px,100% - 32px);margin:0 auto}.statement-band{border-bottom:1px solid var(--soft);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:42px;padding:70px 0;display:grid}.statement-band h2,.section-heading h2,.section-copy h2,.premium-band h2,.privacy-center h2,.final-cta h2{max-width:760px;margin:0;font-size:2.75rem;font-weight:880;line-height:1.06}.statement-band p:not(.kicker),.section-heading p:not(.kicker),.section-copy p,.premium-band p:not(.kicker),.privacy-center p,.final-cta p:not(.kicker){color:#475569;margin:0;font-size:1.05rem;line-height:1.75}.split-section{border-bottom:1px solid var(--soft);grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:center;gap:64px;padding:92px 0;display:grid}.section-copy{gap:18px;display:grid}.section-icon{width:48px;height:48px;color:var(--primary);background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.section-icon.mint{color:var(--mint);background:#d1fae5}.section-icon.rose{color:var(--rose);background:#ffe4e6}.check-list{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#334155;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.check-list svg{color:var(--mint);flex:none;margin-top:2px}.phone-pair{justify-content:center;align-items:center;gap:24px;min-height:610px;display:flex}.phone-shot{width:min(290px,42vw);box-shadow:var(--shadow);background:#111827;border:7px solid #111827;border-radius:30px;overflow:hidden}.phone-shot-tall{align-self:flex-start;width:min(250px,38vw);max-height:650px}.phone-shot-tall img{height:auto}.feature-grid-section{border-bottom:1px solid var(--soft);padding:92px 0}.section-heading{gap:14px;max-width:740px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.feature-card{border:1px solid var(--soft);min-height:280px;box-shadow:var(--thin-shadow);background:#fff;border-radius:8px;gap:16px;padding:22px;display:grid}.feature-card svg{color:var(--primary)}.feature-index{color:var(--muted);font-weight:850}.feature-card h3{margin:0;font-size:1.32rem}.feature-card p{color:#475569;margin:0;line-height:1.65}.practice-section{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.practice-panel{justify-content:center;display:flex}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.mode-grid span{color:#243044;background:#fff;border:1px solid #dbeafe;border-radius:8px;align-items:center;min-height:48px;padding:0 14px;font-weight:760;display:flex}.micro-section{background:linear-gradient(#f8fafc,#f8fafc) padding-box padding-box,linear-gradient(90deg,#4f46e52e,#0891b22e,#e11d4829) border-box;border:1px solid #0000;border-radius:8px;margin-top:72px;margin-bottom:72px;padding:54px}.micro-section .phone-shot{justify-self:center}.quiet-callout{color:#881337;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;align-items:center;gap:10px;max-width:500px;padding:14px;line-height:1.45;display:flex}.premium-band{border-top:1px solid var(--soft);border-bottom:1px solid var(--soft);grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);align-items:center;gap:42px;padding:78px 0;display:grid}.premium-items{gap:12px;display:grid}.premium-items span{border:1px solid var(--soft);background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:14px;font-weight:760;display:flex;box-shadow:0 8px 24px #0f172a0d}.premium-items svg{color:var(--cyan)}.privacy-center{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:start;gap:46px;padding:92px 0;display:grid}.privacy-links{gap:12px;display:grid}.privacy-link{border:1px solid var(--soft);background:#fff;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px;font-weight:780;display:grid;box-shadow:0 10px 26px #0f172a0d}.privacy-link svg:first-child{width:42px;height:42px;color:var(--primary);background:#eef2ff;border-radius:8px;padding:10px}.privacy-link svg:last-child{color:var(--muted)}.final-cta{text-align:center;justify-items:center;gap:18px;padding:80px 0 96px;display:grid}.site-footer{border-top:1px solid var(--soft);grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(140px,.55fr));gap:32px;width:min(1160px,100% - 32px);margin:0 auto;padding:46px 0 34px;display:grid}.footer-brand{align-content:start;gap:14px;display:grid}.footer-brand p,.footer-bottom{color:var(--muted);margin:0}.footer-mail{color:var(--primary-strong);align-items:center;gap:8px;font-weight:720;display:inline-flex}.footer-column{align-content:start;gap:10px;display:grid}.footer-column h2{color:#0f172a;margin:0 0 4px;font-size:.95rem}.footer-column a{color:var(--muted);font-size:.94rem}.footer-bottom{border-top:1px solid var(--soft);grid-column:1/-1;padding-top:20px;font-size:.9rem}.legal-page{padding:48px 0 76px}.back-link{color:var(--muted);align-items:center;gap:8px;font-weight:740;display:inline-flex}.legal-hero{gap:18px;max-width:820px;padding:54px 0 34px;display:grid}.legal-hero p{color:#475569;margin:0;font-size:1.12rem;line-height:1.72}.legal-hero span{color:var(--muted);font-weight:720}.legal-document{gap:18px;max-width:860px;display:grid}.legal-section{border:1px solid var(--soft);background:#fff;border-radius:8px;padding:24px;box-shadow:0 10px 28px #0f172a0a}.legal-section h2{margin:0 0 12px;font-size:1.25rem}.legal-section p,.legal-section li{color:#475569;line-height:1.7}.legal-section p{margin:0}.legal-section a{color:var(--primary-strong);font-weight:760}.legal-section ul,.legal-section ol{gap:9px;margin:0;padding-left:22px;display:grid}.action-strip{flex-wrap:wrap;gap:12px;margin-bottom:6px;display:flex}.share-page{background:linear-gradient(135deg, #4f46e51a, #0891b21f), var(--bg);place-items:center;min-height:100svh;padding:32px 16px;display:grid}.share-panel{width:min(100%,460px);box-shadow:var(--thin-shadow);text-align:center;background:#ffffffe6;border:1px solid #cbd5e1db;border-radius:8px;justify-items:center;padding:34px;display:grid}.share-icon{color:#fff;background:var(--primary);border-radius:18px;place-items:center;width:72px;height:72px;margin-bottom:20px;display:grid;box-shadow:0 16px 34px #4f46e53d}.share-panel h1{margin:0;font-size:2.25rem;line-height:1.05}.share-panel p:not(.kicker){color:var(--muted);margin:16px 0 24px;font-size:1rem;line-height:1.65}.share-panel .back-link{color:var(--muted);margin-top:18px;font-weight:720}@media (max-width:960px){.desktop-nav{display:none}.hero{background:linear-gradient(#f8fafcfa 0%,#f8fafce6 58%,#f8fafcb8 100%),url(/screens/visual-scanner.png) bottom/min(94vw,520px) no-repeat;align-items:flex-start;min-height:auto;padding-top:56px;padding-bottom:470px}.hero h1,.legal-hero h1{font-size:4rem}.hero-phone-home{top:auto;bottom:42px;right:11%}.hero-phone-practice{bottom:18px;left:8%;right:auto}.statement-band,.split-section,.practice-section,.premium-band,.privacy-center{grid-template-columns:1fr}.statement-band,.split-section,.feature-grid-section,.privacy-center{padding:68px 0}.micro-section{margin-top:52px;margin-bottom:52px;padding:34px}.feature-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}}@media (max-width:640px){.site-header{width:calc(100% - 24px);min-height:66px}.header-action span{display:none}.header-action{width:44px;padding:0}.brand{font-size:1rem}.hero{background:var(--bg);flex-direction:column;align-items:stretch;gap:28px;padding:42px 16px 28px;display:flex}.hero-content{order:1}.hero-media{order:2;height:430px;position:relative;inset:auto;overflow:hidden}.hero h1,.legal-hero h1{font-size:3.1rem}.hero-copy{font-size:1.05rem}.hero-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}.hero-metrics{grid-template-columns:1fr;margin-top:28px}.hero-metrics span{min-height:72px}.hero-phone{border-width:5px;border-radius:24px;width:184px}.hero-phone-home{top:auto;bottom:0;right:5%}.hero-phone-practice{width:154px;bottom:28px;left:5%}.statement-band h2,.section-heading h2,.section-copy h2,.premium-band h2,.privacy-center h2,.final-cta h2{font-size:2.05rem}.phone-pair{flex-direction:column;min-height:0}.phone-shot,.phone-shot-tall{width:min(290px,82vw);max-height:none}.mode-grid{grid-template-columns:1fr}.micro-section{width:calc(100% - 24px);padding:24px}.privacy-link{grid-template-columns:38px 1fr auto}.site-footer{grid-template-columns:1fr;width:calc(100% - 32px)}.legal-section{padding:18px}}
