@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:Outfit,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover)}img,picture{max-width:100%;height:auto;display:block}h1,h2,h3{line-height:1.2}h1,h2,h3,p{margin-top:0}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}.content-link{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.content-link:hover{color:var(--color-link-hover)}:root{--color-header-bg:#101010;--color-primary-btn:#e91d25;--color-primary-btn-hover:#c91820;--color-secondary-border:#f68420;--color-secondary-btn-text:#f68420;--color-bg:#000;--color-accent:#f68420;--color-text:#fff;--color-text-muted:hsla(0,0%,100%,.85);--color-link:#f68420;--color-link-hover:#ff9a3d;--breakpoint-mobile:768px;--breakpoint-tablet:1024px;--min-touch-height:44px;--header-height:72px;--sticky-cta-height:60px;--container-max:1200px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--color-header-bg);border-bottom:1px solid hsla(0,0%,100%,.08)}.header-inner{justify-content:space-between;padding:15px;max-width:var(--container-max);margin:0 auto}.header-inner,.header-logo{display:flex;align-items:center}.header-logo{flex-shrink:0}.header-logo img{height:36px;width:auto}.header-nav{display:none}.header-cta{display:flex;align-items:center;gap:.75rem}.header-cta .btn{min-height:var(--min-touch-height);padding:10px 25px;font-size:15px}.burger-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:var(--min-touch-height);height:var(--min-touch-height);padding:0;background:transparent;border:none;cursor:pointer;color:var(--color-text);margin-right:-.25rem}.burger-btn span{display:block;width:22px;height:2px;background:currentColor;transition:transform .2s,opacity .2s}.burger-btn[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.burger-btn[aria-expanded=true] span:nth-child(2){opacity:0}.burger-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:41;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.nav-overlay.is-open{opacity:1;visibility:visible}.nav-drawer{position:absolute;left:0;width:100%;top:100%;background:var(--color-header-bg);z-index:42;padding:15px;display:none}.nav-drawer.is-open{display:block}.nav-drawer .nav-list{display:flex;flex-direction:column;align-items:center;gap:0;list-style:none;margin:0;padding:0}.nav-drawer .nav-list a{display:block;padding:10px 15px;color:var(--color-text);border-bottom:1px solid hsla(0,0%,100%,.08)}.nav-drawer .nav-list a.active,.nav-drawer .nav-list a:hover{color:var(--color-accent)}.nav-drawer .header-cta{display:flex;flex-direction:column;margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.08)}@media (min-width:1200px){.burger-btn{display:none}.header-nav{display:block}.nav-list{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.nav-list a{padding:.5rem .75rem;color:var(--color-text-muted);font-size:15px}.nav-list a.active,.nav-list a:hover{color:var(--color-accent)}.nav-drawer,.nav-overlay{display:none}}@media (max-width:480px){.header-inner{flex-wrap:wrap}.header-cta{width:100%;justify-content:center;order:3;margin-top:15px}.header-cta a{width:100%}}.site-footer{background:var(--color-header-bg);padding-top:2rem;padding-bottom:calc(var(--sticky-cta-height) + 1.5rem);margin-top:3rem;border-top:1px solid hsla(0,0%,100%,.08)}@media (min-width:768px){.site-footer{padding-bottom:2rem}}.footer-inner{max-width:var(--container-max);margin:0 auto;padding-left:1rem;padding-right:1rem}.footer-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}@media (min-width:768px){.footer-columns{grid-template-columns:1fr 1fr 1fr;gap:2rem}}.footer-col-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.75rem;margin-top:0}.footer-nav{margin:0}.footer-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}@media (min-width:768px){.footer-nav ul{flex-direction:column}}.footer-nav a{color:var(--color-text-muted);font-size:.9rem}.footer-nav a:hover{color:var(--color-accent)}.footer-payments-list,.footer-providers-list{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.footer-payments-list img,.footer-providers-list img{height:28px;width:auto;object-fit:contain}.footer-providers-list img{height:32px}.footer-copy{padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.08)}.disclaimer,.footer-copy{font-size:.8rem;text-align:center;color:var(--color-text-muted)}.disclaimer{margin-top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--min-touch-height);padding:.6rem 1.25rem;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background-color .2s,border-color .2s,transform .15s,box-shadow .2s;border:2px solid transparent;text-decoration:none;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-primary{background:var(--color-primary-btn);color:var(--color-text);border-color:var(--color-primary-btn)}.btn-primary:hover{background:var(--color-primary-btn-hover);border-color:var(--color-primary-btn-hover);transform:translateY(-1px);color:var(--color-text);box-shadow:0 4px 12px rgba(233,29,37,.4)}.btn-secondary{background:transparent}.btn-secondary,.btn-secondary:hover{color:var(--color-secondary-btn-text);border-color:var(--color-secondary-border)}.btn-secondary:hover{background:rgba(246,132,32,.15);transform:translateY(-1px);box-shadow:0 4px 12px rgba(246,132,32,.25)}.btn-group{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.btn-group .btn{flex-shrink:0}.hero{padding:2rem 0;background:var(--color-header-bg)}@media (min-width:768px){.hero{padding:2.5rem 0}}@media (min-width:1024px){.hero{padding:3rem 0}}.hero .container{text-align:center}.hero-title{font-size:1.75rem;margin-bottom:.75rem}@media (min-width:768px){.hero-title{font-size:2.25rem}}@media (min-width:1024px){.hero-title{font-size:2.5rem}}.hero-subtitle{font-size:1rem;color:var(--color-text-muted);max-width:42ch;margin-left:auto;margin-right:auto}@media (min-width:768px){.hero-subtitle{font-size:1.1rem}}.hero-payments{margin-top:1.5rem;margin-bottom:1.25rem}.hero-payments-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;align-items:center}.hero-payments-list img{height:28px;width:auto;object-fit:contain;opacity:.9}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem}.hero-cta .btn{min-height:var(--min-touch-height)}.sticky-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:.75rem 1rem;background:var(--color-header-bg);border-top:1px solid hsla(0,0%,100%,.1);transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s}.sticky-cta-bar.visible{transform:translateY(0);opacity:1;visibility:visible}.sticky-cta-bar .btn{width:100%;min-height:var(--min-touch-height);font-size:1rem}@media (min-width:768px){.sticky-cta-bar{display:none}}.page-banner{width:100%;max-width:1200px;margin:2rem auto}.page-banner-link{display:block;text-decoration:none;color:inherit}.page-banner-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page-banner picture{width:100%}.page-banner img{width:100%;height:auto}.content-image-link{display:block;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden}.content-image-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.content-section{padding:2rem 0}.content-section p{font-size:18px;line-height:1.8}.content-section h2{font-size:1.35rem;margin-top:2rem;margin-bottom:1rem;color:var(--color-accent)}@media (min-width:768px){.content-section h2{font-size:1.5rem}}.content-section ul{padding-left:1.25rem;margin-bottom:1rem}.content-section li{margin-bottom:.35rem}.content-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.25)}.content-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem;display:block;border-radius:12px;overflow-x:auto}.content-table caption{font-size:1.1rem;margin-bottom:.75rem;font-weight:600;color:var(--color-text-muted);text-align:left}@media (min-width:768px){.content-table{display:table}}.content-table td,.content-table th{padding:.75rem 1rem;text-align:left;border:none;border-bottom:1px solid hsla(0,0%,100%,.08)}.content-table tr:last-child td,.content-table tr:last-child th{border-bottom:none}.content-table th:first-child{border-radius:12px 0 0 0}.content-table th:last-child{border-radius:0 12px 0 0}.content-table tr:last-child td:first-child{border-radius:0 0 0 12px}.content-table tr:last-child td:last-child{border-radius:0 0 12px 0}.content-table th{background:rgba(246,132,32,.12);font-weight:600;color:var(--color-accent);font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.content-table tr:not(:first-child) td{background:hsla(0,0%,100%,.02)}.content-table tbody tr:hover td{background:hsla(0,0%,100%,.05)}.content-table td{color:var(--color-text-muted)}.faq-list{list-style:none;padding:0!important;margin:0!important}.faq-list li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.faq-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-list strong{display:block;margin-bottom:.35rem}.section-cta{margin-top:1.5rem;justify-content:center}.section-image{margin:1.5rem 0 2rem}.section-image img,.section-image picture{width:100%;display:block}.section-image img{height:auto}