:root{--green-900:#06281e;--green-800:#0b3d2e;--green-700:#0d5c46;--green-600:#128a64;--gold:#d4af37;--gold-soft:#e7c873;--cream:#f7f4ec;--ink:#14211c;--muted:#5b6b64;--card:#fff;--border:#e7e2d6;--radius:18px;--shadow:0 18px 40px -18px rgba(6,40,30,.45);--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);background:hsla(44,41%,95%,.82);border-bottom:1px solid var(--border)}.nav{justify-content:space-between;height:64px}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:800;font-size:1.15rem;letter-spacing:-.01em;text-decoration:none;color:var(--green-800)}.brand .logo{width:32px;height:32px}.nav-links{display:flex;align-items:center;gap:22px;font-size:.95rem;font-weight:600}.nav-links a{text-decoration:none;color:var(--green-800);opacity:.85}.nav-links a:hover{opacity:1}.nav-cta{background:var(--green-700);color:#fff!important;padding:9px 16px;border-radius:999px;opacity:1!important}@media (max-width:640px){.nav-links .hide-sm{display:none}}.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(1200px 500px at 80% -10%,rgba(212,175,55,.25),transparent 60%),linear-gradient(160deg,var(--green-800),var(--green-900))}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;padding:72px 0 88px}.hero-grid,.pill{align-items:center}.pill{display:inline-flex;gap:8px;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--gold-soft);background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.3);padding:6px 14px;border-radius:999px}.hero h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.08;letter-spacing:-.02em;margin:18px 0 14px;font-weight:850}.hero h1 .accent{color:var(--gold-soft)}.hero p.lede{font-size:1.12rem;max-width:540px;color:hsla(0,0%,100%,.86);margin:0 0 28px}.store-badges{display:flex;flex-wrap:wrap;gap:14px}.badge{display:inline-flex;align-items:center;gap:12px;text-decoration:none;background:#000;color:#fff;padding:11px 18px;border-radius:14px;border:1px solid hsla(0,0%,100%,.16);transition:transform .15s ease,box-shadow .15s ease}.badge:hover{transform:translateY(-2px);box-shadow:0 12px 28px -12px rgba(0,0,0,.6)}.badge .badge-icon{width:26px;height:26px}.badge .small{font-size:.66rem;opacity:.8;margin-bottom:3px}.badge .big,.badge .small{display:block;line-height:1}.badge .big{font-size:1.05rem;font-weight:700}.trust{margin-top:22px;font-size:.86rem;color:hsla(0,0%,100%,.7);display:flex;flex-wrap:wrap;gap:8px 18px}.trust span{display:inline-flex;align-items:center;gap:7px}.hero-art{display:flex;justify-content:center}.phone{position:relative;width:252px;height:510px;border-radius:40px;background:linear-gradient(160deg,#0f4a38,#06281e);border:9px solid #04211a;box-shadow:0 40px 80px -30px rgba(0,0,0,.7),inset 0 0 0 2px hsla(0,0%,100%,.04);padding:18px 16px;color:#fff;overflow:hidden}.phone:before{content:"";position:absolute;top:14px;left:50%;transform:translateX(-50%);width:90px;height:7px;border-radius:999px;background:hsla(0,0%,100%,.18)}.phone-crescent{width:76px;height:76px;margin:40px auto 14px;display:block}.phone h3{text-align:center;margin:0 0 4px;font-size:1.1rem}.phone .sub{text-align:center;font-size:.8rem;color:hsla(0,0%,100%,.7);margin:0 0 22px}.phone .ring{width:130px;height:130px;margin:0 auto 18px;border-radius:50%;background:conic-gradient(var(--gold) 0deg 260deg,hsla(0,0%,100%,.12) 260deg 1turn);display:grid;place-items:center}.phone .ring-inner{width:102px;height:102px;border-radius:50%;background:#06281e;display:grid;place-items:center;text-align:center}.phone .ring-inner b{font-size:1.5rem}.phone .ring-inner small{display:block;font-size:.66rem;color:hsla(0,0%,100%,.65)}.phone .locked-row{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);padding:10px 12px;border-radius:12px;font-size:.82rem;margin-bottom:10px}.phone .locked-row .dot{width:28px;height:28px;border-radius:8px;background:rgba(212,175,55,.2);display:grid;place-items:center;color:var(--gold-soft);flex:none}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;text-align:center;padding:56px 0 64px}.hero p.lede{margin-left:auto;margin-right:auto}.store-badges,.trust{justify-content:center}.hero-art{margin-top:8px}}section.block{padding:76px 0}.section-head{text-align:center;max-width:620px;margin:0 auto 46px}.section-head .eyebrow{color:var(--green-600);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.section-head h2{font-size:clamp(1.7rem,3.6vw,2.4rem);letter-spacing:-.02em;margin:10px 0 12px;color:var(--green-800)}.section-head p{color:var(--muted);font-size:1.05rem;margin:0}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px;box-shadow:0 1px 0 rgba(6,40,30,.03);transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card .ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(160deg,#e8f5ef,#d6ece1);color:var(--green-700);margin-bottom:16px}.card h3{margin:0 0 8px;font-size:1.15rem;color:var(--green-800)}.card p{margin:0;color:var(--muted);font-size:.96rem}@media (max-width:860px){.features{grid-template-columns:1fr}}.how{background:linear-gradient(180deg,#fff,#f3efe4);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;counter-reset:step}.step{text-align:center;padding:10px}.step .num{width:54px;height:54px;margin:0 auto 16px;border-radius:50%;background:var(--green-700);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.3rem;box-shadow:0 10px 22px -10px rgba(13,92,70,.7)}.step h3{margin:0 0 6px;color:var(--green-800)}.step p{margin:0;color:var(--muted)}@media (max-width:720px){.steps{grid-template-columns:1fr}}.privacy-strip{background:linear-gradient(160deg,var(--green-800),var(--green-900));color:#fff;border-radius:24px;padding:44px 40px;display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center}.privacy-strip h2{margin:0 0 8px;font-size:1.6rem}.privacy-strip p{margin:0;color:hsla(0,0%,100%,.82);max-width:560px}.privacy-strip .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.chip{font-size:.82rem;font-weight:600;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);padding:6px 12px}.btn-light,.chip{border-radius:999px}.btn-light{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#2b220a;text-decoration:none;font-weight:700;padding:13px 22px;white-space:nowrap}.btn-light:hover{background:var(--gold-soft)}@media (max-width:720px){.privacy-strip{grid-template-columns:1fr;text-align:center;padding:36px 24px}.privacy-strip .chips{justify-content:center}}.cta{text-align:center}.cta h2{font-size:clamp(1.8rem,4vw,2.6rem);color:var(--green-800);margin:0 0 12px;letter-spacing:-.02em}.cta p{color:var(--muted);font-size:1.08rem;margin:0 0 26px}.cta .store-badges{justify-content:center}.site-footer{background:var(--green-900);color:hsla(0,0%,100%,.78);padding:48px 0 36px}.footer-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start}.footer-brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:1.1rem}.footer-brand .logo{width:30px;height:30px}.footer-links{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.95rem}.footer-links a{text-decoration:none;color:hsla(0,0%,100%,.78)}.footer-links a:hover{color:#fff}.footer-bottom{margin-top:30px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.1);font-size:.85rem;color:hsla(0,0%,100%,.6);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between}.legal{background:var(--cream);padding:56px 0 80px}.legal .container{max-width:800px}.legal h1{font-size:clamp(1.9rem,4vw,2.6rem);color:var(--green-800);margin:0 0 8px;letter-spacing:-.02em}.legal .updated{color:var(--muted);font-size:.92rem;margin:0 0 28px}.legal .panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:30px 30px 14px;box-shadow:0 1px 0 rgba(6,40,30,.03)}.legal h2{color:var(--green-800);font-size:1.3rem;margin:30px 0 10px}.legal h2:first-child{margin-top:6px}.legal li,.legal p{color:#38463f;font-size:1rem}.legal ul{padding-left:20px}.legal li{margin-bottom:8px}.legal .highlight{background:#eef7f2;border:1px solid #d3e9df;border-left:4px solid var(--green-600);border-radius:12px;padding:16px 18px;margin:18px 0;color:var(--green-800);font-weight:500}.legal a.inline{color:var(--green-600);font-weight:600}.back-home{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--green-700);font-weight:700;margin-bottom:22px}@media (max-width:720px){.legal .panel{padding:22px 20px 8px}}