:root{--text: #2d1b0e;--cta: #d97706;--cta-dark: #b45f04;--cream: #f6e7c1;--tan: #d4a373;--paper: #fbf3df;--dark: #2d1b0e;--green: #4caf50;--flame: #ff6b35;--shadow: 0 12px 30px rgba(45, 27, 14, .18);--radius: 22px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:min(1120px,92vw);margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-weight:900;font-size:13px;color:var(--cta)}section{padding:90px 0}.section-title{font-size:clamp(28px,4vw,42px);font-weight:900;letter-spacing:-.5px;margin:8px 0 14px}.section-sub{font-size:17px;max-width:620px;color:#2d1b0ebf}.center{text-align:center}.center .section-sub{margin:0 auto}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.5px;border:none;cursor:pointer;border-radius:16px;padding:15px 26px;font-size:16px;transition:transform .12s ease,box-shadow .12s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--cta);color:#fff;box-shadow:0 8px 20px #d9760666}.btn-primary:hover{background:var(--cta-dark)}.btn-ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.nav{position:sticky;top:0;z-index:50;background:#2d1b0eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:20px}.brand .logo{width:40px;height:40px;border-radius:12px;background:var(--cta);display:grid;place-items:center;font-size:22px}.nav-links{display:flex;gap:28px;align-items:center;font-weight:700;font-size:15px}.nav-links a{color:#ffffffd9}.nav-links a:hover{color:#fff}.nav .btn{padding:10px 18px;font-size:14px}@media (max-width: 760px){.nav-links .hide-mobile{display:none}}.hero{background:radial-gradient(1200px 600px at 80% -10%,rgba(217,118,6,.25),transparent),var(--dark);color:#fff;padding:80px 0 100px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.hero h1{font-size:clamp(38px,6vw,66px);line-height:1.02;font-weight:900;letter-spacing:-1.5px;margin:14px 0 18px}.hero h1 .accent{color:var(--cta)}.hero p.lead{font-size:19px;color:#ffffffd1;max-width:520px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.store-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px;width:100%;justify-content:space-around}.store-badge{display:flex;align-items:center;gap:12px;background:#000;color:#fff;border-radius:14px;padding:10px 18px;border:1px solid rgba(255,255,255,.18)}.store-badge .big{font-size:18px;font-weight:800;line-height:1}.store-badge .small{font-size:11px;opacity:.8}.hero-stats{display:flex;gap:34px;margin-top:40px;justify-content:center}.hero-stats .num{font-size:30px;font-weight:900;color:var(--cta)}.hero-stats .lbl{font-size:13px;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}.phone-wrap{display:grid;place-items:center}.phone{width:280px;height:570px;background:var(--dark);border-radius:42px;border:10px solid #1a0f06;box-shadow:var(--shadow),0 0 0 2px #d976064d;padding:16px 14px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.phone:before{content:"";position:absolute;top:14px;left:50%;transform:translate(-50%);width:120px;height:22px;background:#1a0f06;border-radius:0 0 14px 14px}.phone-logo{text-align:center;color:var(--cta);font-weight:900;font-size:20px;letter-spacing:1px;margin-top:26px}.mini-card{background:var(--cream);border:2px solid var(--tan);border-radius:16px;padding:14px;color:var(--text)}.mini-title{font-weight:900;text-transform:uppercase;letter-spacing:1px;font-size:12px;text-align:center;margin-bottom:10px}.slots{display:flex;gap:6px;justify-content:center;margin-bottom:12px}.slot{width:34px;height:42px;border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:18px;background:#4caf5040;border:2px solid var(--green);color:var(--text)}.tiles{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.tile{width:34px;height:42px;border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:18px;background:#fff;border:2px solid var(--tan);box-shadow:0 2px 0 var(--tan)}.mini-row{display:flex;gap:8px}.mini-pill{flex:1;background:var(--cta);color:#fff;border-radius:12px;text-align:center;padding:10px;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:1px}.mini-pill.alt{background:var(--cream);color:var(--text);border:2px solid var(--tan)}.grid{display:grid;gap:22px;margin-top:46px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr;text-align:center}.hero p.lead,.hero-cta,.store-row,.hero-stats{margin-left:auto;margin-right:auto;justify-content:center}}@media (max-width: 560px){.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.card{background:#fff;border:1px solid rgba(212,163,115,.4);border-radius:var(--radius);padding:26px;box-shadow:0 6px 18px #2d1b0e0f;transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card .ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:26px;background:#d976061f;margin-bottom:16px}.card h3{font-size:19px;font-weight:900;margin-bottom:6px}.card p{color:#2d1b0ebf;font-size:15px}.band{background:var(--dark);color:#fff}.band .section-sub{color:#ffffffb8}.mode{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:26px}.mode .ico{background:#d9760633}.mode h3{color:#fff}.mode p{color:#ffffffb8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px}@media (max-width: 760px){.steps{grid-template-columns:1fr}}.step{text-align:center;padding:20px}.step .n{width:54px;height:54px;margin:0 auto 16px;border-radius:50%;background:var(--cta);color:#fff;display:grid;place-items:center;font-weight:900;font-size:22px}.badges{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:40px}.badge-chip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(212,163,115,.5);border-radius:999px;padding:10px 20px;font-weight:800}.badge-dot{width:16px;height:16px;border-radius:50%}.cta-band{background:linear-gradient(135deg,var(--cta),#f59e42);color:#fff;border-radius:28px;padding:56px;text-align:center;box-shadow:var(--shadow)}.cta-band h2{font-size:clamp(26px,4vw,40px);font-weight:900}.cta-band p{max-width:520px;margin:12px auto 26px;font-size:17px;opacity:.95}.cta-band .store-row{justify-content:center}.faq-item{background:#fff;border:1px solid rgba(212,163,115,.4);border-radius:16px;padding:20px 24px;margin-bottom:14px}.faq-item h4{font-size:17px;font-weight:900;margin-bottom:6px}.faq-item p{color:#2d1b0ebf}.page-head{background:radial-gradient(900px 420px at 85% -20%,rgba(217,118,6,.28),transparent),var(--dark);color:#fff;padding:70px 0 60px}.page-head h1{font-size:clamp(32px,5vw,52px);font-weight:900;letter-spacing:-1px;line-height:1.08;margin:10px 0 16px}.page-lead{font-size:18px;color:#ffffffd1;max-width:660px}.updated{margin-top:20px;font-size:13px;text-transform:uppercase;letter-spacing:1px;font-weight:800;color:#ffffff8c}.legal{padding:64px 0 90px}.legal-grid{display:grid;grid-template-columns:260px 1fr;gap:54px;align-items:start}@media (max-width: 900px){.legal-grid{grid-template-columns:1fr;gap:32px}}.toc{position:sticky;top:92px;background:#fff;border:1px solid rgba(212,163,115,.4);border-radius:var(--radius);padding:22px 24px;box-shadow:0 6px 18px #2d1b0e0f}@media (max-width: 900px){.toc{position:static}}.toc h2{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--cta);margin-bottom:14px}.toc ol{list-style:none;counter-reset:toc}.toc li{counter-increment:toc}.toc button{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;font-size:14px;line-height:1.4;color:#2d1b0ebf;padding:7px 0}.toc button:before{content:counter(toc) ". ";font-weight:900;color:#2d1b0e59}.toc button:hover{color:var(--cta)}.prose{max-width:760px}.legal-section{padding:0;scroll-margin-top:92px;margin-bottom:44px}.legal-section h2{font-size:clamp(21px,2.6vw,26px);font-weight:900;letter-spacing:-.3px;margin-bottom:14px}.legal-section .sec-n{color:var(--cta)}.prose p{color:#2d1b0ecc;margin-bottom:14px}.prose ul{margin:0 0 16px 20px}.prose li{color:#2d1b0ecc;margin-bottom:10px}.prose a{color:var(--cta-dark);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--cta)}.callout{background:#d9760617;border-left:4px solid var(--cta);border-radius:0 14px 14px 0;padding:16px 20px;margin:18px 0!important}.table-wrap{overflow-x:auto;border:1px solid rgba(212,163,115,.5);border-radius:16px;margin:18px 0 20px;background:#fff}.data-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.data-table thead th{background:#d976061a;text-align:left;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:12px 16px}.data-table td,.data-table tbody th{padding:14px 16px;vertical-align:top;border-top:1px solid rgba(212,163,115,.35);color:#2d1b0ecc}.data-table tbody th{text-align:left;font-weight:900;color:var(--text);white-space:nowrap}.glance{padding:64px 0}.glance-ico{background:#d9760633}.card-link{display:inline-block;margin-top:14px;font-weight:900;font-size:14px;color:var(--cta-dark);word-break:break-word}.card-link:hover{color:var(--cta)}.inline-link{color:var(--cta-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.help-list{max-width:820px;margin:40px auto 0}.help-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:18px 24px;margin-bottom:12px}.help-item summary{cursor:pointer;font-weight:900;font-size:17px;color:#fff;list-style:none;display:flex;justify-content:space-between;gap:16px}.help-item summary::-webkit-details-marker{display:none}.help-item summary:after{content:"+";color:var(--cta);font-size:22px;line-height:1}.help-item[open] summary:after{content:"–"}.help-item p{color:#ffffffbf;margin-top:12px;font-size:15px}.checklist{max-width:720px;margin:40px auto 0;background:#fff;border:1px solid rgba(212,163,115,.4);border-radius:var(--radius);padding:30px 34px;box-shadow:0 6px 18px #2d1b0e0f}.checklist ul{list-style:none}.checklist li{position:relative;padding-left:30px;margin-bottom:12px;color:#2d1b0ecc}.checklist li:before{content:"✓";position:absolute;left:0;top:0;font-weight:900;color:var(--green)}.checklist-note{font-size:14px;color:#2d1b0ea6;border-top:1px solid rgba(212,163,115,.4);padding-top:16px;margin:18px 0 20px}.legal-links{padding-top:0}.legal-links a{color:var(--cta-dark);text-decoration:underline;text-underline-offset:3px}footer{background:var(--dark);color:#ffffffb3;padding:50px 0 40px}.footer-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.footer-links a:hover{color:#fff}
