:root{--navy:#031b33;--navy2:#072a4b;--gold:#d99b27;--gold2:#f4c668;--ink:#07192b;--paper:#f7f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.nav{height:92px;padding:12px 5%;display:flex;align-items:center;gap:34px;background:var(--navy);color:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff1f}.brand img{width:275px;height:68px;object-fit:cover;object-position:center}.nav nav{display:flex;gap:24px;margin-left:auto}.nav nav a{font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:12px;font-weight:800}.gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#101820}.outline{border:1px solid var(--gold2);color:white}.hero{min-height:590px;background:radial-gradient(circle at 75% 40%,#80591c55,transparent 28%),linear-gradient(115deg,#031b33 0%,#061e37 60%,#1b1b1c 100%);color:white;padding:70px 7%;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;overflow:hidden}.eyebrow{color:var(--gold2);font-weight:800;letter-spacing:2px;font-size:14px}.hero h1{font-size:58px;line-height:1.03;margin:18px 0;max-width:760px}.hero h1 em,.section h2 em,.why em{font-style:normal;color:var(--gold2)}.hero-copy>p{font-size:21px;line-height:1.55;max-width:720px;color:#edf3f8}.actions{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap}.phone{justify-self:center;width:330px;height:610px;border:9px solid #111820;border-radius:48px;background:#0b0d10;padding:10px;transform:rotate(3deg);box-shadow:0 30px 70px #0008}.screen{height:100%;border-radius:32px;background:linear-gradient(#052644 0 28%,#f7f8fb 28%);padding:28px 18px;color:#0a1c2e;overflow:hidden}.screen>b{display:block;color:white;font-size:26px}.screen>b span{color:var(--gold2)}.screen small{color:#fff}.screen h3{color:white;margin:30px 0 2px}.screen>p{color:#dce8f4;margin-top:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.grid i{font-style:normal;background:white;border-radius:10px;padding:13px;font-size:12px;box-shadow:0 4px 14px #0013}.grid strong{font-size:22px}.updates{margin-top:22px}.updates p{background:white;padding:12px;border-radius:10px;margin:8px 0;font-size:12px}.features{display:grid;grid-template-columns:repeat(5,1fr);padding:28px 5%;gap:0;background:white;box-shadow:0 10px 35px #00000010}.features article{padding:8px 26px;border-right:1px solid #ddd;font-size:26px}.features article:last-child{border:0}.features b,.features span{display:block;font-size:14px;margin-top:8px}.features span{font-weight:400;line-height:1.4;color:#536273}.section{padding:70px 7% 30px}.section h2,.why h2{font-size:40px;margin:10px 0}.lead{font-size:18px;max-width:760px;line-height:1.55}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:25px 7% 70px}.plan{padding:36px;border-radius:22px;min-height:390px}.plan.dark{background:linear-gradient(145deg,#052440,#02182c);color:white}.plan.light{background:#fbf5e9;border:1px solid #ead9b8}.plan h2{font-size:34px;margin:0}.plan h2 span{color:var(--gold)}.plan p{font-size:18px}.plan ul{list-style:none;padding:0;margin:26px 0}.plan li{padding:8px 0}.plan li:before{content:'✓';display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--gold2);color:#13243a;font-weight:900;margin-right:10px}.why{padding:60px 7%;background:var(--paper)}.why>div{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px}.why article{padding:22px;border-left:3px solid var(--gold)}.why b,.why span{display:block}.why span{margin-top:8px;color:#5b6672;line-height:1.5}.cta{text-align:center;padding:70px 7%;background:linear-gradient(135deg,#062641,#02172a);color:white}.cta h2{font-size:38px;margin:0}.cta p{font-size:18px;margin-bottom:28px}footer{background:#02172a;color:white;padding:34px 6%;display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1.5fr;gap:30px;align-items:center}.solu strong{display:block;font-size:34px;color:var(--gold2);letter-spacing:2px}.solu small{font-size:9px;color:#d9b35d;letter-spacing:1px}footer span{display:block;font-size:13px;color:#c7d1dc;margin-top:5px}.legal{display:flex;gap:18px;font-size:13px;justify-content:flex-end}@media(max-width:900px){.nav{height:auto;flex-wrap:wrap}.nav nav{display:none}.brand img{width:220px}.hero{grid-template-columns:1fr;padding:50px 6%}.hero h1{font-size:42px}.phone{margin-top:50px;width:290px;height:540px}.features{grid-template-columns:1fr 1fr}.features article{border-bottom:1px solid #ddd}.plans{grid-template-columns:1fr}.why>div{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr;text-align:center}.legal{justify-content:center}}@media(max-width:520px){.hero h1{font-size:36px}.hero-copy>p{font-size:18px}.features,.why>div{grid-template-columns:1fr}.actions{flex-direction:column}.btn{width:100%}.section h2,.why h2{font-size:32px}}


section[id]{scroll-margin-top:150px}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.nav{height:auto;min-height:92px;gap:20px}.brand{flex-shrink:0;background:#fff;border-radius:8px}.brand img{display:block;width:245px;height:auto;aspect-ratio:2;object-fit:contain;border-radius:8px}.nav nav{gap:18px}.nav>.btn{font-size:13px;padding:13px 16px}.menu-toggle{display:none}.phone{transform:none}.app-preview{text-align:center;justify-self:center}.preview-note{font-size:12px;color:#c7d1dc;margin-top:20px}.section .eyebrow{color:#986519}.solu img{display:block;width:240px;max-width:100%;height:auto;margin-top:10px;border-radius:8px}.legal{flex-direction:column;gap:12px}footer{grid-template-columns:1.1fr .9fr 1.2fr 1fr}footer b{overflow-wrap:anywhere}.legal-page{max-width:950px;margin:auto;padding:64px 6%;line-height:1.75}.legal-page h1{font-size:42px;line-height:1.15}.legal-page h2{font-size:24px;margin-top:32px}.legal-page a:not(.btn){color:#8a5c16;text-decoration:underline}.legal-page .updated{color:#617082}.plus-highlight{background:#fff9ef;padding-bottom:60px}
@media(max-width:1100px){.nav{flex-wrap:wrap}.nav nav{order:3;width:100%;justify-content:center;margin:0}.nav>.btn{margin-left:auto}.hero h1{font-size:48px}.hero{gap:24px}.features article{padding:12px}.legal{justify-content:flex-start}}
@media(max-width:900px){.nav nav{display:flex}.hero h1{font-size:42px}.phone{margin-top:25px}footer{grid-template-columns:1fr 1fr;text-align:left}.solu img{margin-left:0}.legal{justify-content:flex-start}}
@media(max-width:600px){.nav{padding:10px 5%;gap:12px}.brand img{width:185px}.nav>.btn{display:none}.menu-toggle{display:block;margin-left:auto;border:1px solid #f4c668;background:transparent;color:#fff;border-radius:8px;padding:10px 14px;font:inherit}.nav nav{display:none;flex-direction:column;gap:0;text-align:center}.nav nav.open{display:flex}.nav nav a{padding:12px}.hero{padding:40px 6%}.hero h1{font-size:36px}.eyebrow{font-size:12px;letter-spacing:1px}.phone{width:280px;height:535px}.hero-copy>p{font-size:18px}.features,.why>div{grid-template-columns:1fr}.plans{padding-left:6%;padding-right:6%}.plan{padding:26px}.plan h2{font-size:30px}.plan li{line-height:1.5}.section h2,.why h2,.cta h2{font-size:30px}.cta{padding:50px 6%}.actions a{overflow-wrap:anywhere;max-width:100%}footer{grid-template-columns:1fr;text-align:center}.solu img{margin-left:auto;margin-right:auto}.legal{align-items:center}.legal-page h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.screen{background:linear-gradient(#052644 0 40%,#f7f8fb 40%)}