:root{--ink:#082333;--muted:#58707b;--paper:#f7faf8;--white:#fff;--teal:#00a9aa;--teal-dark:#006b76;--coral:#ff735d;--line:#dbe6e4;--navy:#031d2d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}:where(a,button,input,select,summary,textarea,video):focus-visible{outline:3px solid var(--coral);outline-offset:4px}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.skipLink{z-index:100;background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skipLink:focus{top:12px}.siteHeader{z-index:10;position:absolute;inset:0 0 auto}.nav{justify-content:space-between;align-items:center;gap:28px;height:88px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.brandMark{background:var(--ink);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #00263926}.brandMark i{background:var(--teal);border-radius:1px;width:8px;height:17px;position:relative;transform:skewY(-12deg)}.brandMark i:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;top:-9px}.navLinks{align-items:center;gap:34px;margin-left:auto;display:flex}.navLinks a{color:#31505c;font-size:14px;font-weight:650;text-decoration:none}.navLinks a:hover{color:var(--teal-dark)}.smallCta{background:var(--ink);color:#fff;border-radius:8px;padding:11px 17px;font-size:13px;font-weight:750;text-decoration:none}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;min-height:790px;padding-top:155px;display:grid;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(circle at 40% 32%,#b8ece6 0,#e4f4ef 29%,#0000 67%);height:720px;position:absolute;inset:0 0 auto 53%}.kicker{color:var(--teal-dark);letter-spacing:.2em;align-items:center;gap:10px;margin:0 0 20px;font-size:11px;font-weight:850;display:flex}.kicker span{background:var(--coral);width:28px;height:2px}h1,h2,h3{line-height:1.1}.hero h1{letter-spacing:-.055em;max-width:710px;margin:0;font-size:clamp(46px,5.5vw,76px);font-weight:760}.hero h1 em{color:var(--teal-dark);font-style:normal}.lead{max-width:650px;color:var(--muted);margin:28px 0;font-size:19px}.heroActions{align-items:center;gap:26px;margin-top:34px;display:flex}.primaryCta{background:var(--ink);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:0 23px;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 13px 28px #00293b25}.primaryCta:hover{transform:translateY(-2px)}.textCta{color:var(--teal-dark);text-underline-offset:4px;font-weight:750}.availability{color:#71868e;margin-top:14px;font-size:12px}.phoneWrap{place-items:center;min-height:590px;display:grid;position:relative}.phoneGlow{border:1px solid #8bd7d0;border-radius:50%;width:450px;height:450px;position:absolute;box-shadow:0 0 0 70px #b9e7df35,0 0 0 140px #b9e7df22}.phone{background:#092432;border:7px solid #092432;border-radius:43px;width:300px;height:610px;padding:12px;position:relative;transform:rotate(3deg);box-shadow:0 38px 65px #0037433f}.speaker{z-index:2;background:#092432;border-radius:0 0 14px 14px;width:78px;height:20px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.appScreen{background:#fbfcfc;border-radius:31px;height:100%;padding:45px 19px 20px;overflow:hidden}.appTop{align-items:center;gap:10px;margin-bottom:42px;display:flex}.appTop div{flex-direction:column;display:flex}.appTop strong{font-size:15px}.appTop small{color:#71868e;font-size:9px}.miniMark{background:var(--ink);width:28px;height:28px;color:var(--teal);border-radius:7px;place-items:center;font-weight:900;display:grid}.appScreen .eyebrow{color:var(--teal-dark);letter-spacing:.13em;font-size:9px;font-weight:900}.appScreen h3{letter-spacing:-.03em;margin:8px 0 18px;font-size:21px}.searchBox{color:#49636e;background:#fff;border:1px solid #cadad9;border-radius:9px;align-items:center;gap:9px;height:47px;padding:0 13px;font-size:11px;display:flex}.resultCard{border-left:3px solid var(--teal);background:#edf7f5;border-radius:7px;flex-direction:column;gap:6px;margin-top:17px;padding:17px;display:flex;box-shadow:0 8px 20px #163a4610}.resultCard .matchTag{color:var(--teal-dark);letter-spacing:.11em;font-size:8px;font-weight:900}.resultCard strong{margin:3px 0;font-size:14px}.resultCard span{color:#5c7079;font-size:10px}.localNote{color:#6b8188;border-top:1px solid #e3ecea;margin-top:26px;padding-top:15px;font-size:9px}.localNote span{color:var(--teal);margin-right:6px}.trust{background:var(--white);border-block:1px solid var(--line)}.trustGrid{grid-template-columns:repeat(3,1fr);align-items:center;min-height:138px;display:grid}.trustGrid>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:62px;padding-left:50px;display:flex;position:relative}.trustGrid>div:last-child{border:0}.trustGrid span{color:#a9bfbe;font-size:11px;font-weight:800;position:absolute;top:13px;left:0}.trustGrid strong{font-size:16px}.trustGrid small{color:var(--muted)}.videoSection{padding-block:120px}.videoIntro{max-width:780px;margin-bottom:42px}.videoIntro h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,55px)}.videoIntro>p:last-child{max-width:680px;color:var(--muted);font-size:18px}.videoFrame{border:1px solid var(--line);background:#fff;border-radius:22px;padding:10px;overflow:hidden;box-shadow:0 24px 70px #00293b1c}.videoFrame video{aspect-ratio:16/9;background:var(--navy);border-radius:14px;width:100%;display:block}.section{padding-block:120px}.sectionIntro{max-width:690px}.sectionIntro h2,.sourceCard h2,.privacySection h2,.finalCta h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,55px)}.sectionIntro>p:last-child{color:var(--muted);font-size:18px}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:58px;display:grid}.steps article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:280px;padding:34px;position:relative}.steps article>b{color:#b1c4c1;font-size:11px;position:absolute;top:24px;right:25px}.stepIcon{width:52px;height:52px;color:var(--teal-dark);background:#e4f5f1;border-radius:11px;place-items:center;font-size:25px;font-weight:700;display:grid}.steps h3{letter-spacing:-.025em;margin:30px 0 12px;font-size:22px}.steps p{color:var(--muted)}.privacySection{background:var(--navy);color:#fff;overflow:hidden}.privacyGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px;min-height:650px;display:grid}.privacyVisual{place-items:center;min-height:440px;display:grid;position:relative}.shield{z-index:2;color:#19c5c3;background:linear-gradient(145deg,#07394b,#092533);border:1px solid #23b9b6;border-radius:42% 42% 52% 52%;place-items:center;width:145px;height:175px;font-size:70px;font-weight:850;display:grid;position:relative;box-shadow:0 0 60px #00b7b843}.shield span{color:var(--coral);font-size:16px;position:absolute;top:27px}.orbit{border:1px solid #0d5060;border-radius:50%;width:340px;height:340px;position:absolute}.orbitTwo{border-color:#0a3b4a;width:470px;height:470px}.light{color:#77dcd6}.privacyLead{color:#b9ccd3;font-size:18px}.checkList{gap:13px;margin:30px 0;padding:0;list-style:none;display:grid}.checkList span{color:#46d6ca;margin-right:11px}.lightLink{color:#fff;text-underline-offset:5px;font-weight:750}.sourceSection{padding-block:120px}.sourceCard{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.1fr .9fr;gap:70px;padding:60px;display:grid}.sourceText{border-left:1px solid var(--line);color:var(--muted);padding-left:50px}.sourceText a{color:var(--teal-dark);margin-top:12px;font-weight:800;display:inline-block}.notice{border-left:4px solid var(--coral);background:#fff3ef;border-radius:9px;grid-template-columns:140px 1fr;gap:30px;margin-top:24px;padding:30px 40px;display:grid}.notice p{color:#5f6263;margin:0}.faqSection{padding-top:20px}.faqList{border-top:1px solid var(--line);margin-top:44px}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;padding:25px 0;font-size:18px;font-weight:750;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary i{color:var(--teal-dark);font-size:25px;font-style:normal}.faqList details[open] summary i{transform:rotate(45deg)}.faqList details p{max-width:780px;color:var(--muted);margin:-5px 0 28px}.finalCta{color:#fff;text-align:center;background:#073344}.finalInner{flex-direction:column;align-items:center;padding-block:100px;display:flex}.finalInner h2{max-width:800px;margin-bottom:35px}.coral{background:var(--coral);color:#172c34;box-shadow:none}footer{color:#adc0c7;background:#02151f}footer .brand{color:#fff}.footerGrid{grid-template-columns:1.7fr .65fr .65fr;gap:60px;padding-block:70px 50px;display:grid}.footerGrid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footerGrid p{max-width:430px}.footerGrid strong{color:#fff;margin-bottom:5px}.footerGrid a:not(.brand){color:#adc0c7;text-decoration:none}.footerGrid a:hover{color:#fff}.footerBottom{border-top:1px solid #15303b;justify-content:space-between;padding-block:22px;font-size:12px;display:flex}.legalPage{background:#f7faf8;min-height:100vh;padding:70px 20px}.legalShell{width:min(820px,100%);margin:auto}.backLink{color:var(--teal-dark);margin-bottom:70px;font-weight:750;display:inline-block}.legalPage h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,8vw,78px)}.updated{color:var(--muted)}.legalLead{border-left:4px solid var(--teal);background:#fff;margin:45px 0;padding:30px;font-size:19px}.legalPage section{border-top:1px solid var(--line);padding:26px 0}.legalPage section h2{letter-spacing:-.025em;font-size:24px}.legalPage section p{color:#49636d}.legalPage section a{color:var(--teal-dark);font-weight:700}@media (max-width:900px){.navLinks{display:none}.hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding-top:135px}.heroCopy{flex-direction:column;align-items:center;display:flex}.phoneWrap{min-height:660px}.trustGrid{grid-template-columns:1fr;padding-block:20px}.trustGrid>div{border-right:0;border-bottom:1px solid var(--line);padding-block:16px}.steps{grid-template-columns:1fr}.privacyGrid{grid-template-columns:1fr;gap:20px;padding-block:80px}.privacyVisual{min-height:400px}.sourceCard{grid-template-columns:1fr;gap:35px;padding:36px}.sourceText{border:0;padding:0}}@media (max-width:600px){.shell{width:min(100% - 28px,1160px)}.nav{height:76px}.smallCta{padding:9px 12px;font-size:12px}.hero{padding-top:120px}.hero h1{font-size:45px}.lead{font-size:17px}.heroActions{flex-direction:column;gap:16px;width:100%}.primaryCta{width:100%}.phone{width:268px;height:550px}.phoneWrap{min-height:610px}.phoneGlow{width:310px;height:310px}.section,.sourceSection,.videoSection{padding-block:80px}.steps article{min-height:250px}.privacyGrid{gap:0}.privacyVisual{min-height:340px}.orbit{width:260px;height:260px}.orbitTwo{width:330px;height:330px}.sourceCard{padding:28px 23px}.notice{grid-template-columns:1fr;gap:6px;padding:25px}.footerGrid{grid-template-columns:1fr;gap:35px}.footerBottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
