:root{--ink:#15191c;--ink-soft:#5b6569;--paper:#fff;--concrete:#ecedea;--line:#d5d8d3;--hivis:#ffd400;--hivis-wash:#fff4c2;--signal:#dd4a16;--display:"Barlow Condensed",Impact,sans-serif;--body:"Barlow",system-ui,sans-serif;--mono:"Roboto Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17.5px;line-height:1.58}img{max-width:100%;display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.wrap--narrow{max-width:820px}h1,h2,h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;margin:0;font-weight:700;line-height:.98}h1{font-size:clamp(38px,5.4vw,62px)}h2{font-size:clamp(30px,4vw,44px)}h3{font-size:24px;line-height:1.15}p{margin:0 0 1em}p:last-child{margin-bottom:0}.headline em{color:var(--signal);font-style:normal}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:9px;margin:0 0 16px;font-size:11.5px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--hivis);flex:none;width:10px;height:10px}.lede{color:var(--ink-soft);max-width:50ch;font-size:clamp(17.5px,2vw,20px)}.lede b{color:var(--ink);font-weight:600}.guarantee{background:var(--hivis);color:var(--ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin-top:18px;padding:9px 14px;font-size:22px;font-weight:700;line-height:1.1;display:inline-block}.btn{width:100%;font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;border:2px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:21px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .12s;display:inline-flex}.btn:hover{background:var(--hivis);color:var(--ink)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn:disabled:hover{background:var(--ink);color:#fff}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--hivis)}.masthead{background:var(--ink);color:#fff}.masthead__inner{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:11px 0;display:flex}.masthead__banner{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#fff;font-size:12px;font-weight:500}.masthead__banner .ico{letter-spacing:0;margin-right:8px;font-size:14px}.logo{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:inherit;align-items:center;gap:10px;font-size:24px;font-weight:700;text-decoration:none;display:flex}.logo__mark{background:var(--hivis);flex:none;width:22px;height:22px;position:relative}.logo__mark:after{content:"";background:var(--ink);height:8px;position:absolute;inset:auto 0 0}.hero{background:var(--concrete);border-bottom:2px solid var(--line);padding:60px 0}.hero__grid{grid-template-columns:1.08fr .92fr;grid-template-areas:"copy form""proof form";align-items:start;gap:0 60px;display:grid}.hero__copy{grid-area:copy}.hero__form{grid-area:form}.hero__proof{grid-area:proof}.hero__grid.is-booking{grid-template-columns:1fr;grid-template-areas:"copy""form";gap:32px 0}.hero__grid.is-booking .lede,.hero__grid.is-booking .guarantee,.hero__grid.is-booking .rating,.hero__grid.is-booking .hero__proof{display:none}.hero__grid.is-booking .headline{font-size:clamp(30px,3.6vw,42px)}.rating{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.rating__stars{gap:3px;display:flex}.rating__stars span{background:var(--hivis);width:26px;height:26px;color:var(--ink);place-items:center;font-size:14px;line-height:1;display:grid}.rating__text{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:11.5px}.rating__text b{color:var(--ink);font-weight:500}.hero__proof{border-top:2px solid var(--ink);flex-wrap:wrap;gap:16px 34px;margin-top:34px;padding-top:28px;display:flex}.pill{align-items:center;gap:11px;display:flex}.pill__mark{background:var(--hivis);width:22px;height:22px;font-family:var(--body);color:var(--ink);flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.pill__text{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:25px;font-weight:700;line-height:1}@media (max-width:920px){.hero{padding:42px 0 46px}.hero__grid{grid-template-columns:1fr;grid-template-areas:"copy""form""proof";gap:40px 0}.hero__proof{border-top:0;gap:14px 34px;margin-top:0;padding-top:0}}.optin{border:3px solid var(--ink);background:var(--paper);box-shadow:0 0 0 6px var(--hivis-wash),0 26px 52px -26px #15191c99;border-radius:2px;overflow:hidden}.optin__tape{background:repeating-linear-gradient(45deg,var(--hivis)0 10px,var(--ink)10px 20px);height:5px}.optin__head{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.optin__title{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:26px;font-weight:700;line-height:1.02}.optin__sub{font-family:var(--mono);text-transform:uppercase;letter-spacing:.11em;color:#ffffff9e;margin-top:9px;font-size:12.5px}.optin__excl{background:var(--hivis);color:var(--ink);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;padding:11px 24px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.optin__excl .ico{letter-spacing:0;font-size:13px}.optin__body{padding:24px}.field{margin-bottom:15px}.field label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);background:var(--hivis);margin-bottom:8px;padding:4px 8px 3px;font-size:13.5px;font-weight:500;display:inline-block}.field input,.field select{width:100%;font-family:var(--body);color:var(--ink);border:2px solid var(--ink);background:var(--paper);border-radius:2px;padding:13px 14px;font-size:17.5px;transition:border-color .15s,box-shadow .15s}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%2315191C' stroke-width='1.8'/></svg>");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.field input:focus,.field select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--hivis-wash);outline:none}.field input::placeholder{color:#9ba3a6}.field input.is-invalid{border-color:#c0453b}.field__error{font-family:var(--mono);letter-spacing:.04em;color:#c0453b;margin-top:6px;font-size:13px}.row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.row--phone{grid-template-columns:110px 1fr;gap:13px;display:grid}@media (max-width:420px){.row{grid-template-columns:1fr}}.optin__fine{font-family:var(--mono);color:#8a9295;text-align:center;margin-top:14px;font-size:12px;line-height:1.7}.optin__done{text-align:center;padding:46px 26px}.optin__done h3{margin-bottom:12px}.optin__done p{color:var(--ink-soft);font-size:16px}.tick{background:var(--hivis);place-items:center;width:46px;height:46px;margin:0 auto 20px;display:grid}.tick:after{content:"";border-left:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:17px;height:9px;margin-top:-4px;transform:rotate(-45deg)}.stepmeta{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:12px;margin-bottom:16px;font-size:12.5px;display:flex}.stepmeta:after{content:"";background:var(--ink);flex:1;height:2px}.stepq{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 18px;font-size:30px;font-weight:700;line-height:1.16}.stepq__hl{box-shadow:inset 0 -13px 0 var(--hivis);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 5px 2px}.choice{text-align:left;width:100%;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:2px;align-items:center;gap:12px;margin-bottom:12px;padding:15px 18px;font-size:20px;font-weight:700;transition:background .14s,transform .12s;display:flex}.choice:hover{background:var(--hivis-wash)}.choice:active{transform:translateY(1px)}.choice.is-selected{background:var(--hivis)}.choice__mark{background:var(--hivis);width:22px;height:22px;font-family:var(--body);flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.choice.is-selected .choice__mark{background:var(--ink);color:var(--hivis)}.backlink{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:14px auto 0;padding:4px;font-size:10.5px;display:flex}.backlink:hover{color:var(--ink)}.checking{text-align:center;padding:26px 4px}.checking__title{font-family:var(--display);text-transform:uppercase;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.05}.checking__bar{border:2px solid var(--ink);background:var(--paper);border-radius:2px;max-width:340px;height:10px;margin:0 auto 14px;overflow:hidden}.checking__bar i{background:repeating-linear-gradient(45deg,var(--hivis)0 10px,var(--ink)10px 20px);width:40%;height:100%;animation:1.1s linear infinite checkslide;display:block}@keyframes checkslide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.checking__log{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px;line-height:2}.approved{text-align:center;padding:10px 0 0}.approved__city{background:var(--hivis);padding:4px 10px;display:inline-block}.approved p{color:var(--ink-soft);margin:14px 0 18px;font-size:16px}.calwrap{border:2px solid var(--ink);background:var(--paper);border-radius:2px;position:relative;overflow:hidden}.calwrap__loading{z-index:10;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.calwrap__loading .checking__bar{width:220px}.calfallback{border:2px solid var(--ink);background:var(--paper);text-align:center;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px 26px;display:flex}.calfallback p{color:var(--ink-soft);max-width:44ch;font-size:16px}.calfallback .btn{width:auto;margin-top:8px}.section{padding:66px 0}.section--tint{background:var(--concrete);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.section__head{max-width:54ch;margin-bottom:34px}.section__head p{color:var(--ink-soft);margin-top:14px}.video{max-width:880px;margin:0 auto 44px}.video__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;color:var(--ink-soft);align-items:center;gap:14px;margin-bottom:18px;font-size:10.5px;display:flex}.video__label:after{content:"";background:var(--ink);flex:1;height:2px}.player{border:2px solid var(--ink);background:var(--ink);cursor:pointer;aspect-ratio:16/9;border-radius:2px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.player img{object-fit:cover;width:100%;height:100%;transition:opacity .2s}.player:hover img{opacity:.86}.player iframe{border:0;width:100%;height:100%;display:block}.player__play{background:var(--hivis);pointer-events:none;place-items:center;width:84px;height:84px;margin:auto;transition:transform .16s;display:grid;position:absolute;inset:0}.player:hover .player__play{transform:scale(1.06)}.player__play:after{content:"";border-left:26px solid var(--ink);border-top:16px solid #0000;border-bottom:16px solid #0000;width:0;height:0;margin-left:6px}.player.is-live .player__play{display:none}.video__note{font-family:var(--mono);color:#8a9295;letter-spacing:.03em;text-align:center;margin-top:12px;font-size:10.5px}@media (max-width:640px){.player__play{width:64px;height:64px}.player__play:after{border-top-width:12px;border-bottom-width:12px;border-left-width:20px}}.reviews{margin-top:0}.reviews__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;color:var(--ink-soft);align-items:center;gap:14px;margin-bottom:22px;font-size:10.5px;display:flex}.reviews__label:after{content:"";background:var(--ink);flex:1;height:2px}.shot{border:2px solid var(--ink);background:var(--paper);border-radius:2px;margin:0 0 18px;overflow:hidden}.shot img{width:100%;height:auto}.reviews__note{font-family:var(--mono);color:#8a9295;letter-spacing:.03em;margin-top:8px;font-size:10.5px}.close{background:var(--ink);color:#fff;text-align:center;padding:70px 0}.close h2{color:#fff;max-width:18ch;margin:0 auto}.close p{color:#ffffffb8;margin-top:18px}.close .btn{background:var(--hivis);width:auto;color:var(--ink);border-color:var(--hivis);margin-top:32px;padding:16px 40px}.close .btn:hover{background:var(--paper);border-color:var(--paper)}.foot{padding:46px 0 42px}.foot__top{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.foot__links{font-family:var(--mono);color:var(--ink-soft);gap:22px;font-size:11.5px;display:flex}.foot__links a{color:inherit;text-decoration:none}.foot__links a:hover{color:var(--ink);box-shadow:inset 0 -4px 0 var(--hivis)}.foot__legal{font-family:var(--mono);color:#8a9295;margin-top:22px;font-size:10px;line-height:1.8}.rise{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.rise.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rise{opacity:1;transform:none}html{scroll-behavior:auto}}
