@font-face{font-family:Figtree;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/figtree.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/montserrat.woff2)format("woff2")}:root{--teal:#26393d;--teal-deep:#16262a;--gold:#c29325;--gold-dark:#a47b1b;--ink:#222;--white:#fff;--flag-clip:polygon(46px 0, 100% 0, 100% 100%, 0 100%, 0 100px);--img-clip:polygon(30px 0, 100% 0, 100% 100%, 0 100%, 0 66px);--img-clip-2:polygon(34px 0, 100% 0, 100% 100%, 0 100%, 0 74px)}*,:before,:after{box-sizing:border-box}body{color:var(--white);background:var(--teal);margin:0;font-family:Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.3rem;line-height:1.6}h1,h2,h3,h4{color:inherit;letter-spacing:-.02em;margin:0;font-family:Montserrat,sans-serif;line-height:1.15}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0 0 1rem}.container{width:90%;max-width:1160px;margin:0 auto}.container-narrow{max-width:760px}.center{text-align:center}.site-header{z-index:100;background:0 0;position:absolute;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.brand-logo{filter:drop-shadow(0 2px 6px #00000059);width:auto;height:104px}.header-phone{text-align:right;color:var(--white);text-transform:uppercase;text-shadow:0 1px 4px #0006;font-family:Montserrat,sans-serif;font-size:1.05rem;line-height:1.25;text-decoration:none}.header-phone strong{font-size:1.65rem}.btn{text-transform:uppercase;cursor:pointer;appearance:none;border:none;border-radius:100em;justify-content:center;align-items:center;gap:.55em;padding:.6em 1.45em;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:800;line-height:1;text-decoration:none;transition:background .15s,transform .15s,color .15s;display:inline-flex}.btn-lg{padding:.55em 1.5em;font-size:1.75rem;font-weight:900}.btn-gold{background:var(--gold);color:#1a1a1a;box-shadow:0 .2em .6em #00000040}.btn-gold:hover{color:var(--gold);background:#392c0a;transform:translateY(-1px)}.btn-icon{flex:none;width:.95em;height:.95em;display:inline-block}.btn-angled{box-shadow:none;clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 15px);border-radius:0;padding-left:1.4em}.btn-lg.btn-angled{clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 22px);padding-left:1.5em}.hero{color:var(--white);background-color:var(--teal);text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(#26393db8 0%,#26393d00 220px),linear-gradient(#26393da8 0%,#26393dcc 55%,#26393d 88%);position:absolute;inset:0}.hero-content{max-width:900px;padding:11rem 0;position:relative}.hero h1{color:var(--white);margin-bottom:1.25rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800}.hero-sub{color:#ffffffeb;max-width:760px;margin:0 auto 2rem;font-size:1.25rem}.section{padding:5rem 0}.section-gold{background:var(--gold);color:var(--ink)}.section-title{margin-bottom:1rem;font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:800}.accent-line{background:var(--white);width:110px;height:4px;margin:0 0 2.5rem;display:block}.accent-line-center{margin-left:auto;margin-right:auto}.accent-line-dark{background:var(--teal)}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.two-col-reverse .media{order:-1}.media img{width:100%;clip-path:var(--img-clip-2)}.checklist{margin:0 0 1.75rem;padding-left:1.35rem;list-style:outside}.checklist li{margin-bottom:.85rem;padding-left:.35rem}.cards{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.card{color:var(--ink);text-align:center}.card-img{aspect-ratio:4/3;object-fit:cover;width:100%;clip-path:var(--img-clip)}.card h3{margin:1.5rem 0 .75rem;font-size:2.2rem}.card p{max-width:30ch;margin:0 auto}.steps{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.step{background:var(--white);color:var(--ink);clip-path:var(--flag-clip);text-align:center;padding:2.25rem 1.75rem 2rem}.step-num{text-transform:uppercase;color:var(--teal);margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800}.step h3{margin-bottom:.75rem;font-size:1.4rem}.step p{margin:0}.cta-row{margin-top:3rem}.compare{gap:1.75rem;display:grid}.compare-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.75rem;display:grid}.flag{flex-direction:column;justify-content:center;padding:3.25rem 2.75rem 2.75rem 3rem;display:flex}.flag h3{margin-bottom:1.25rem;font-size:1.6rem}.flag .checklist{margin-bottom:0}.flag-gold{background:var(--gold);color:var(--ink);clip-path:var(--flag-clip)}.flag-white{background:var(--white);color:var(--ink);clip-path:var(--flag-clip)}.compare-media{min-height:320px}.compare-media img{object-fit:cover;width:100%;height:100%}.reviews-band{background:var(--teal-deep);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:3.25rem 0;box-shadow:inset 0 12px 28px #00000038}.reviews-band:has(.reviews-widget:empty){display:none}.contact-form{gap:1.5rem;display:grid}.contact-form label{color:var(--white);text-transform:uppercase;letter-spacing:.02em;gap:.5rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea{background:var(--white);color:var(--ink);border:none;border-radius:2px;width:100%;padding:.85rem;font-family:inherit;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{outline:3px solid var(--gold);outline-offset:1px}.req{color:#e0b64d}.form-submit{justify-self:start}.form-submit:disabled{opacity:.65;cursor:progress}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{margin:0;font-size:1rem;font-weight:600}.form-status:empty{display:none}.form-status--pending{color:#ffffffbf}.form-status--success{color:var(--gold)}.form-status--error{color:#ffb4a8}.form-note{color:#ffffffd9;margin:.75rem 0 0;font-size:.95rem}.form-note a{color:var(--gold);font-weight:600}.site-footer{color:var(--white);border-top:4px solid var(--gold);background:#1d2c2f}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:start;gap:2rem;padding:3.5rem 0 2rem;display:grid}.footer-main{text-align:center;grid-column:2}.footer-nav{text-align:right;grid-column:3;justify-self:end;gap:.55rem;font-size:.95rem;display:grid}.footer-nav a{color:#ffffff8c;text-decoration:none;transition:color .15s}.footer-nav a:hover{color:var(--gold)}.footer-ig{justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.6rem;display:inline-flex}.footer-ig svg{flex:none;width:1.05em;height:1.05em}.footer-bottom{text-align:center;padding-bottom:2.5rem}.footer-logo{width:auto;height:80px;margin:0 auto 1.5rem}.footer-contact{color:var(--white);font-weight:700}.footer-contact a{color:var(--white);text-decoration:none}.footer-contact a:hover{text-decoration:underline}.footer-copy{color:#ffffffbf;margin:0;font-size:.95rem;font-weight:700}.faq{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.25rem;margin-bottom:3rem;display:grid}.faq-col{align-content:start;gap:.85rem;display:grid}.faq-item{background:#ffffff0e;border:1px solid #ffffff21;border-left:3px solid #0000;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 10px #00000029}.faq-item:hover{background:#ffffff16;border-color:#ffffff3d}.faq-item[open]{border-left-color:var(--gold);background:#ffffff14;box-shadow:0 8px 24px #00000038}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-q h3{color:var(--white);margin:0;font-size:1.35rem;font-weight:800;transition:color .15s}.faq-q:hover h3{color:var(--gold)}.faq-icon{border-right:3px solid var(--gold);border-bottom:3px solid var(--gold);flex:none;width:12px;height:12px;margin-top:-6px;transition:transform .2s;transform:rotate(45deg)}.faq-item[open] .faq-icon{margin-top:4px;transform:rotate(-135deg)}.faq-a{max-width:64ch;padding:0 1.5rem 1.6rem;overflow:hidden}.faq-a p{color:#ffffffd1;margin:0 0 1rem}.faq-a p:last-child{margin-bottom:0}.faq-cta{margin-top:1rem;max-width:760px;margin-inline:auto}.faq-cta-lead{color:var(--white);margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:800}.faq-cta p{color:#ffffffd9}.faq-cta .btn{margin-top:1rem}.site-header--solid{background:var(--teal);position:static}.blog-empty{color:#fffc;font-size:1.15rem}.post-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.post-card{color:var(--white);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.post-card:hover{border-color:var(--gold);transform:translateY(-3px)}.post-card-img{aspect-ratio:16/10;object-fit:cover;width:100%}.post-card-body{padding:1.5rem}.post-card-body h2{color:var(--white);margin-bottom:.5rem;font-size:1.4rem}.post-card-body p{color:#fffc;margin-bottom:1rem}.post-card-date{color:var(--gold);font-size:.9rem;font-weight:600}.blog-back{color:var(--gold);margin-bottom:1.5rem;font-weight:600;text-decoration:none;display:inline-block}.blog-back:hover{text-decoration:underline}.post-title{color:var(--white);margin-bottom:.5rem;font-size:clamp(2rem,4vw,3rem)}.post-date{color:var(--gold);margin-bottom:2rem;font-weight:600}.post-hero-img{border-radius:6px;width:100%;margin-bottom:2rem}.post-body{color:#ffffffe0;font-size:1.15rem;line-height:1.75}.post-body :is(h2,h3){color:var(--white);margin:2rem 0 .75rem}.post-body p{margin-bottom:1.25rem}.post-body a{color:var(--gold)}.post-body blockquote{border-left:3px solid var(--gold);color:#ffffffbf;margin:1.5rem 0;padding-left:1.25rem;font-style:italic}@media (width<=820px){.two-col,.cards,.steps,.compare-row,.post-grid,.faq{grid-template-columns:1fr}.two-col-reverse .media{order:0}.footer-inner{grid-template-columns:1fr}.footer-main,.footer-nav{grid-column:1}.footer-nav{text-align:center;justify-self:center}.footer-ig{justify-content:center}.compare-row-alt .compare-media{order:-1}.brand-logo{height:76px}.header-inner{padding:1rem 1.5rem}.header-phone strong{white-space:nowrap}.hero-content{padding:9rem 0 4.5rem}}.giveaway .container{max-width:900px}.giveaway-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:800}.giveaway-lede{max-width:46ch;margin-bottom:2.5rem;font-size:1.45rem;line-height:1.5}.giveaway-figure{margin:0 0 2.75rem}.giveaway-img{width:100%;height:auto;clip-path:var(--img-clip-2);display:block}.giveaway-figure--empty{text-align:center;color:#fff9;min-height:260px;clip-path:var(--img-clip-2);border:2px dashed #ffffff40;place-items:center;padding:2rem;display:grid}.giveaway-caption{color:#fff9;margin-top:.9rem;font-size:1rem;line-height:1.5}.giveaway-body{grid-template-columns:1.15fr 1fr;gap:2.5rem;margin-bottom:3rem;display:grid}.giveaway-body h2{color:var(--gold);margin-bottom:.9rem;font-size:1.35rem;font-weight:800}.giveaway-specs ul{margin:0;padding:0;list-style:none}.giveaway-specs li{margin-bottom:.6rem;padding-left:1.5rem;line-height:1.45;position:relative}.giveaway-specs li:before{content:"";background:var(--gold);width:8px;height:8px;position:absolute;top:.62em;left:0}.giveaway-delivery p{line-height:1.55}.giveaway-cta{text-align:center;border-top:1px solid #ffffff26;padding:2.25rem 0 .5rem}.giveaway-soon{letter-spacing:.05em;text-transform:uppercase;color:var(--gold);border:2px solid var(--gold);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 22px);padding:.75em 1.6em;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:800;display:inline-block}.giveaway-dates{color:#ffffffb3;margin-top:1rem}.giveaway-fine{border-top:1px solid #ffffff1f;margin-top:2.5rem;padding-top:1.5rem}.giveaway-fine p{color:#ffffff8c;margin-bottom:.5rem;font-size:.98rem;line-height:1.5}@media (width<=720px){.giveaway-body{grid-template-columns:1fr;gap:2rem}.giveaway-lede{font-size:1.25rem}}body.gpop-open{overflow:hidden}.gpop{z-index:1000;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.gpop[hidden]{display:none}.gpop-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000ad;position:absolute;inset:0}.gpop-panel{width:min(760px,100%);animation:.28s ease-out both gpop-in;position:relative}@keyframes gpop-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@media (prefers-reduced-motion:reduce){.gpop-panel{animation:none}}.gpop-link{line-height:0;display:block;box-shadow:0 24px 60px #00000073}.gpop-img{width:100%;height:auto;display:block}.gpop-x{z-index:2;width:40px;height:40px;color:var(--teal);background:var(--white);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;transition:background .15s,color .15s;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 14px #00000059}.gpop-x:hover,.gpop-x:focus-visible{background:var(--gold);color:var(--white)}@media (width<=560px){.brand-logo{height:56px}.header-inner{padding:.85rem 1.1rem}.header-phone{font-size:.72rem}.header-phone strong{font-size:1.15rem}.hero-content{padding:7rem 0 3.5rem}.gpop{padding:1rem}.gpop-x{width:36px;height:36px;top:-10px;right:-10px}}.cd{text-align:center}.cd-grid{grid-auto-flow:column;gap:.6rem;display:inline-grid}.cd-unit{border:1px solid #ffffff24;border-top:3px solid var(--gold);background:#ffffff0f;min-width:82px;padding:.85rem .5rem .7rem}.cd-num{color:var(--white);font-variant-numeric:tabular-nums;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:900;line-height:1;display:block}.cd-lab{letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-top:.35rem;font-size:.72rem;font-weight:700;display:block}.cd-when{color:#ffffffb3;margin-top:1rem}.cd-done{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-family:Montserrat,sans-serif;font-weight:800}.cd-done[hidden],.cd-grid[hidden]{display:none}.cd--compact{background:var(--teal);padding:.9rem 1rem 1rem}.cd--compact .cd-grid{gap:.4rem}.cd--compact .cd-unit{border-top-width:2px;min-width:62px;padding:.5rem .35rem .45rem}.cd--compact .cd-num{font-size:1.35rem}.cd--compact .cd-lab{margin-top:.25rem;font-size:.6rem}@media (width<=560px){.cd-unit{min-width:68px;padding:.7rem .4rem .6rem}.cd-num{font-size:1.6rem}.cd--compact .cd-unit{min-width:54px}.cd--compact .cd-num{font-size:1.15rem}}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-outline{z-index:0;background:var(--gold);color:var(--gold);border:none;position:relative}.btn-outline:before{content:"";z-index:-1;background:var(--teal);clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 15px);transition:background .15s;position:absolute;inset:2px}.btn-lg.btn-outline:before{clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 22px)}.btn-outline:hover{color:var(--teal);transform:translateY(-1px)}.btn-outline:hover:before{background:var(--gold)}@media (width<=640px){.hero-ctas{gap:.75rem}.hero-ctas .btn-lg{font-size:1.3rem}}.policy-body{background:#ffffff0a;border:1px solid #ffffff1f;padding:2rem;font-size:1.05rem;line-height:1.65}.policy-body :is(h1,h2,h3,h4){color:var(--gold);margin:1.6rem 0 .6rem;line-height:1.25}.policy-body h1{font-size:1.6rem}.policy-body h2{font-size:1.3rem}.policy-body h3{font-size:1.1rem}.policy-body p,.policy-body li{color:#ffffffe0;margin-bottom:.7rem}.policy-body a{color:var(--gold);text-decoration:underline}.policy-body ul,.policy-body ol{margin-bottom:1rem;padding-left:1.4rem}.policy-body table{border-collapse:collapse;width:100%;margin:1rem 0;display:block;overflow-x:auto}.policy-body :is(th,td){text-align:left;border:1px solid #ffffff26;padding:.5rem .7rem}.footer-legal{flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin-bottom:1rem;display:flex}.footer-legal a{color:#ffffff8c;font-size:.92rem;text-decoration:none}.footer-legal a:hover{color:var(--gold)}.page-img{width:100%;height:auto;clip-path:var(--img-clip-2);margin:0 0 2.5rem;display:block}.page-img--bottom{margin:2.5rem 0 0}
