@font-face{font-family:Saira Condensed;src:url(../fonts/saira-condensed-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../fonts/archivo-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(../fonts/archivo-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:dark;--ink: #070B14;--ink-2: #0D1424;--ink-3: #152036;--paper: #EEF2F8;--text: #C2CBD9;--muted: #A7A9AC;--rule: rgb(214 226 245 / .14);--rule-strong: rgb(214 226 245 / .28);--signal: #ED1C24;--signal-deep: #C51C23;--signal-fill: #E3161E;--signal-text: #FF4A52;--volt: #1E8BFF;--volt-text: #6CB8FF;--label: #D1D3D4;--star: #FFD60A;--label-ink: #0B0F18;--display: "Saira Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--body: "Archivo", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--step--1: clamp(.84rem, .81rem + .14vw, .93rem);--step-0: clamp(1rem, .97rem + .16vw, 1.1rem);--step-1: clamp(1.2rem, 1.12rem + .38vw, 1.42rem);--step-2: clamp(1.5rem, 1.33rem + .8vw, 2rem);--step-3: clamp(2rem, 1.6rem + 1.9vw, 3.1rem);--step-4: clamp(2.5rem, 1.75rem + 3.6vw, 4.6rem);--container: 72rem;--gutter: clamp(1rem, .6rem + 2vw, 2rem);--section-pad: clamp(3.5rem, 2.4rem + 5vw, 7rem);--radius: 2px;--ease: cubic-bezier(.22, 1, .36, 1);--bar-h: 64px;--split: minmax(0, 1fr) minmax(0, 1fr);--split-gap: clamp(2rem, 1rem + 3vw, 4rem)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}html,body{overflow-x:clip}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--body);font-size:var(--step-0);line-height:1.65;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--volt-text);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--paper)}p{margin:0 0 1rem}ul,ol{margin:0;padding:0}figure{margin:0}strong{color:var(--paper);font-weight:600}::selection{background:var(--signal-fill);color:#fff}h1,h2,h3{font-family:var(--display);font-weight:800;color:var(--paper);text-transform:uppercase;line-height:1.02;letter-spacing:.005em;margin:0 0 .6em;text-wrap:balance}h1,h2{text-box:trim-start cap alphabetic}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);line-height:1.08}:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:80;background:var(--paper);color:var(--ink);padding:.7rem 1rem;font-weight:600}.skip-link:focus{top:1rem}.small{font-size:var(--step--1);color:var(--muted)}.sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:1.25em;height:1.25em;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.75rem 1.2rem;border:1px solid transparent;border-radius:var(--radius);font:600 1rem/1.2 var(--body);text-decoration:none;text-align:center;cursor:pointer;transition:box-shadow .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.btn-lg{min-height:54px;padding:.85rem 1.4rem;font-size:1.05rem}.btn-block{width:100%}.btn-signal{background:var(--signal-fill);color:#fff}.btn-signal:hover{color:#fff;box-shadow:inset 0 0 0 1px #ffffff38,0 0 24px #ed1c2480}.btn-signal:active{box-shadow:inset 0 2px #00000040}.btn-ghost{background:transparent;color:var(--paper);border-color:var(--rule-strong)}.btn-ghost:hover{color:#fff;border-color:var(--volt);box-shadow:0 0 18px #1e8bff47}.text-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-weight:600;color:var(--volt-text);text-decoration:underline}.text-link:after{content:"";width:.45em;height:.45em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.deck{margin:.7rem 0 0;font-size:var(--step--1);color:var(--muted)}.site-header{position:sticky;top:0;z-index:40;background:var(--ink);border-bottom:1px solid var(--rule)}.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:72px;gap:1rem}.nav-logo{display:block;flex:none;background:#fff;padding:4px;border-radius:var(--radius)}.nav-logo img{width:56px;height:56px}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;color:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{display:block;width:20px;height:2px;background:currentColor;position:relative;transition:transform .2s var(--ease),opacity .2s var(--ease)}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{transform:translateY(-6px) rotate(-45deg)}.nav-menu{list-style:none;display:none;position:absolute;left:0;right:0;top:100%;background:var(--ink-2);border-bottom:1px solid var(--rule);padding:.5rem var(--gutter) 1.25rem}.nav-menu.open{display:block}.nav-menu a{display:flex;align-items:center;min-height:48px;color:var(--paper);text-decoration:none;font-weight:600;border-bottom:1px solid var(--rule)}.nav-menu a[aria-current=page]{color:var(--volt-text)}.nav-menu .nav-cta-item a{border-bottom:0;margin-top:1rem;justify-content:center;color:#fff}@media(min-width:960px){.nav{min-height:84px}.nav-logo img{width:68px;height:68px}.nav-toggle{display:none}.nav-menu{display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem;position:static;background:none;border:0;padding:0}.nav-menu a{border:0;min-height:44px;position:relative}.nav-menu li:not(.nav-cta-item) a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--volt);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav-menu li:not(.nav-cta-item) a:hover:after,.nav-menu a[aria-current=page]:after{transform:scaleX(1)}.nav-menu .nav-cta-item a{margin:0 0 0 .5rem;min-height:46px}}.section{padding-block:var(--section-pad)}.section-alt{background:var(--ink-2);border-block:1px solid var(--rule)}.section-head{max-width:44rem;margin-bottom:clamp(1.75rem,1.2rem + 2vw,2.75rem)}.section-head p{font-size:var(--step-1);color:var(--text);margin:0}.section-cta{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.lead{font-size:var(--step-1);color:var(--text);line-height:1.55}.hero{position:relative;overflow:clip;padding-block:clamp(2rem,1.2rem + 4vw,5rem) clamp(3rem,2rem + 4vw,6rem);background:radial-gradient(52rem 34rem at -12% -18%,rgb(30 139 255 / .2),transparent 62%),radial-gradient(44rem 30rem at 112% 108%,rgb(237 28 36 / .16),transparent 62%),var(--ink)}.hero-grid{display:grid;gap:clamp(2.25rem,1.5rem + 3vw,4rem)}.hero h1{max-width:13ch;text-shadow:0 0 34px rgb(30 139 255 / .3)}.hero .lead{max-width:34rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}@media(max-width:479px){.hero-actions .btn,.section-cta .btn,.business-actions .btn,.visit-actions .btn{width:100%}}.proof-line{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--muted);line-height:1.35}.proof-line strong{display:block;font-family:var(--display);font-weight:800;font-size:var(--step-2);color:var(--paper);line-height:1;margin-bottom:.2rem}@media(min-width:640px){.proof-line{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:960px){.hero-grid{grid-template-columns:var(--split);gap:var(--split-gap);align-items:stretch}}.screen-wrap{position:relative;max-width:560px;justify-self:center;width:100%;isolation:isolate;display:flex;flex-direction:column}.screen-wrap:before{content:"";position:absolute;z-index:-1;inset:-10% -4% -6%;background:radial-gradient(closest-side,rgb(30 139 255 / .42),rgb(30 139 255 / .12) 55%,transparent 75%),radial-gradient(40% 35% at 88% 18%,rgb(237 28 36 / .3),transparent 70%);pointer-events:none}.screen{position:relative;margin:0;background:var(--signal-deep);padding:10px 10px 30px;border-radius:6px 6px 4px 4px;box-shadow:0 0 0 1px #ffffff0f,0 30px 60px -20px #000000b3,0 0 80px -10px #1e8bff40}.screen:after{content:"";position:absolute;left:50%;bottom:9px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--ink)}.screen img{display:block;width:100%;aspect-ratio:5 / 4;object-fit:cover;object-position:50% 26%;background:#0a0d12}.screen img{transition:filter .45s var(--ease)}.screen img.is-warming{filter:brightness(1.35) contrast(1.1)}.screen canvas{position:absolute;z-index:1;left:10px;top:10px;width:calc(100% - 20px);height:calc(100% - 40px);image-rendering:pixelated;pointer-events:none;transition:opacity .22s linear}.lower-third{position:absolute;z-index:2;left:10px;right:10px;bottom:30px;padding:1.75rem .9rem .6rem;font-size:var(--step--1);color:var(--paper);background:linear-gradient(to top,#070b14e0,#070b1400)}@media(min-width:960px){.screen{flex:1;display:flex;min-height:320px}.screen img{aspect-ratio:auto;height:100%}}.screen-stand{display:block;position:relative;height:34px;flex:none}.screen-stand:before{content:"";position:absolute;left:50%;top:0;width:26px;height:22px;margin-left:-13px;background:var(--signal-deep)}.screen-stand:after{content:"";position:absolute;left:50%;top:22px;width:130px;height:10px;margin-left:-65px;background:var(--signal-deep);border-radius:2px}.pixels{position:absolute;right:-26px;top:-22px;width:58px;height:58px}.pixels i{position:absolute;width:14px;height:14px;background:var(--signal)}.pixels i:nth-child(1){right:0;top:0;background:var(--muted)}.pixels i:nth-child(2){right:18px;top:12px}.pixels i:nth-child(3){right:4px;top:24px;background:var(--signal-deep)}.pixels i:nth-child(4){right:30px;top:30px;background:var(--muted)}.pixels i:nth-child(5){right:16px;top:42px;width:10px;height:10px}.photo{position:relative}.photo figcaption{position:absolute;left:1px;right:1px;bottom:1px;padding:2.25rem .9rem .65rem;font-size:var(--step--1);color:var(--paper);background:linear-gradient(to top,#070b14e0,#070b1400)}@media(max-width:480px){.pixels{right:-10px;top:-18px;transform:scale(.8)}}@media(min-width:960px){.screen-wrap:before{inset:-18% -22% -8%}}.device-grid{list-style:none;display:grid;gap:.75rem}@media(min-width:640px){.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.device{position:relative;display:grid;grid-template-columns:40px 1fr;gap:.2rem 1rem;height:100%;padding:1.15rem 1.15rem 1.25rem;background:var(--ink-2);border:1px solid var(--rule);border-radius:var(--radius);color:var(--text);text-decoration:none;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.device:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--volt);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.device:hover{border-color:#1e8bff73;background:var(--ink-3);color:var(--text)}.device:hover:before,.device:focus-visible:before{transform:scaleX(1)}.device-icon{grid-row:span 2;width:40px;height:40px;color:var(--muted);transition:color .2s var(--ease)}.device:hover .device-icon{color:var(--volt-text)}.device h3{margin:.35rem 0 .25rem}.device p{margin:0;font-size:var(--step--1);line-height:1.5}.device-note{margin:1.25rem 0 0;font-size:var(--step--1);color:var(--muted)}.fee-strip{list-style:none;display:grid;gap:1.5rem;margin-top:1.5rem}@media(min-width:720px){.fee-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.fee-strip li{display:grid;gap:.35rem;padding-left:1.1rem;border-left:2px solid var(--volt)}.fee-price{font-family:var(--display);font-weight:800;font-size:var(--step-4);line-height:.95;color:var(--paper)}.fee-what{color:var(--text)}.fees-grid{display:grid;gap:clamp(2rem,1.5rem + 2vw,3.5rem);margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}@media(min-width:960px){.fees-grid{grid-template-columns:var(--split);gap:var(--split-gap)}}.steps{list-style:none;counter-reset:step;display:grid;gap:1.1rem}.steps li{counter-increment:step;position:relative;padding-left:3rem}.steps li:before{content:counter(step);position:absolute;left:0;top:-.1rem;width:2.1rem;height:2.1rem;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:1.25rem;color:var(--volt-text);border:1px solid rgb(30 139 255 / .5);border-radius:var(--radius)}.terms-list{list-style:none;display:grid;gap:.8rem}.terms-list li{position:relative;padding-left:1.4rem}.terms-list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--muted)}.row-list{list-style:none;border-top:1px solid var(--rule);margin-top:1.5rem}.row{display:grid;gap:.35rem 2rem;padding:1.4rem 0 1.1rem;border-bottom:1px solid var(--rule)}.row h3,.row p{margin:0}.row .text-link{justify-self:start}@media(min-width:860px){.row{grid-template-columns:15rem 1fr auto;align-items:baseline}}.photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--rule);border-radius:var(--radius);background:var(--ink-2)}.photo-front img{aspect-ratio:1 / 1}.photo-bench img{object-position:15% 50%}.photo-shop img{object-position:58% 50%}@media(min-width:960px){.split .photo,.visit-grid .photo{display:flex}.split .photo img,.visit-grid .photo img{aspect-ratio:auto;height:100%;min-height:320px}}.shop-copy .section-cta{margin-top:1.75rem}.split{display:grid;gap:clamp(2rem,1.5rem + 3vw,4rem)}@media(min-width:960px){.split{grid-template-columns:var(--split);gap:var(--split-gap);align-items:stretch}.split-flip>:first-child{order:2}}.stock-list{list-style:none;column-gap:1.5rem;margin-top:.5rem}.stock-list li{break-inside:avoid;padding:.35rem 0 .35rem 1.2rem;position:relative}.stock-list li:before{content:"";position:absolute;left:0;top:.85em;width:6px;height:6px;background:var(--muted)}.tim-quote{margin:0 0 2rem;padding-left:1.25rem;border-left:2px solid var(--muted)}.tim-quote p{font-size:var(--step-2);line-height:1.3;color:var(--paper);margin:0 0 .6rem;text-wrap:balance}.tim-quote footer{font-size:var(--step--1);color:var(--muted)}.proof-names{margin:-.75rem 0 2rem;color:var(--muted)}.spec-label{max-width:25rem;margin:0;padding:.9rem 1rem .8rem;background:var(--label);color:var(--label-ink);border-radius:3px;font-size:.86rem;line-height:1.3;box-shadow:0 1px #fff6 inset,0 12px 30px -12px #0009}.spec-label>div{display:flex;align-items:baseline;gap:.5rem;padding:.28rem 0}.spec-label dt{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.spec-label dd{margin:0 0 0 auto;font-weight:600}.spec-label>div:not(.spec-head):not(.spec-code):after{content:none}.spec-label dt:after{content:""}.spec-head{justify-content:space-between;padding-bottom:.5rem!important;margin-bottom:.35rem;border-bottom:2px solid var(--label-ink);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.spec-head span:first-child{font-family:var(--display);font-weight:800;font-size:1.05rem;letter-spacing:.02em}.spec-code{justify-content:space-between;align-items:center!important;margin-top:.4rem;padding-top:.6rem!important;border-top:1px solid rgb(11 15 24 / .35);font-size:.7rem;letter-spacing:.14em;font-weight:600}.barcode{width:9.5rem;height:26px;background:repeating-linear-gradient(90deg,var(--label-ink) 0 2px,transparent 2px 3px,var(--label-ink) 3px 4px,transparent 4px 7px,var(--label-ink) 7px 10px,transparent 10px 11px,var(--label-ink) 11px 12px,transparent 12px 15px)}.reviews-links{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:1.5rem 0 0}.business-band{padding-block:clamp(3rem,2.2rem + 4vw,5.5rem);background:var(--ink-3);border-block:1px solid var(--rule-strong)}.business-band .small{color:#b9c2d0}.business-grid{display:grid;gap:clamp(2rem,1.5rem + 2vw,3rem)}@media(min-width:960px){.business-grid{grid-template-columns:var(--split);gap:var(--split-gap);align-items:stretch}}.business-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.insurance{padding:1.4rem 1.25rem .9rem;background:var(--ink-2);border:1px solid var(--rule);border-radius:var(--radius)}.stars{display:inline-flex;gap:2px;color:var(--star);vertical-align:middle}.stars svg{width:16px;height:16px}.stars-sm svg{width:13px;height:13px}.stars-lg{gap:4px}.stars-lg svg{width:clamp(26px,20px + 1.2vw,34px);height:clamp(26px,20px + 1.2vw,34px)}.proof-reviews{color:inherit;text-decoration:none;display:block}.proof-reviews .stars{display:flex;margin:.15rem 0 .2rem}.proof-reviews:hover{color:var(--paper)}.reviews-head{display:grid;gap:1rem}@media(min-width:960px){.reviews-head{grid-template-columns:var(--split);gap:var(--split-gap);align-items:stretch}}.rating-badge{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:clamp(1.4rem,1rem + 1.5vw,2rem);background:var(--ink-2);border:1px solid var(--rule-strong);border-top:3px solid var(--star);border-radius:var(--radius)}.rating-badge h2{margin:.25rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem}.rating-number{font-size:clamp(4rem,2.6rem + 6vw,7.5rem);line-height:.85;color:var(--paper)}.rating-label{font-size:var(--step-2);color:var(--paper)}.rating-line{margin:0;font-size:var(--step-1);color:var(--text);max-width:30rem;text-wrap:pretty}.rating-badge .reviews-links{margin:auto 0 0;padding-top:.5rem}.review-feature{margin:0;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.4rem,1rem + 1.5vw,2rem);background:var(--ink-3);border:1px dashed var(--rule-strong);border-radius:var(--radius)}.review-feature blockquote{margin:0}.review-feature blockquote p{margin:0;font-size:var(--step-2);line-height:1.35;color:var(--paper);text-wrap:pretty}.review-feature .review-by{margin-top:auto}.review-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;margin:0}.review-mini{margin:0;padding:1.1rem 1.15rem .9rem;background:var(--ink);border:1px dashed var(--rule-strong);border-radius:var(--radius)}.review-mini blockquote{margin:.6rem 0 .75rem}.review-mini blockquote p{margin:0;color:var(--paper)}.review-list{list-style:none;display:grid;gap:.75rem;margin-top:1.5rem}@media(min-width:700px){.review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.review-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.review{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem 1.15rem .9rem;background:var(--ink-2);border:1px dashed var(--rule-strong);border-radius:var(--radius)}.review-tag{margin:0;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--volt-text)}.review blockquote{margin:0}.review blockquote p{margin:0;color:var(--paper);line-height:1.55}.review-by{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin:auto 0 0;padding-top:.75rem;border-top:1px solid var(--rule);font-size:var(--step--1)}.review-by a{font-weight:600;min-height:44px;display:inline-flex;align-items:center}.review-by span{color:var(--muted)}.reviews .review-list{margin-top:.75rem}@media(max-width:699px){.reviews .review-list{grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:.75rem;scrollbar-width:thin}.reviews .review{scroll-snap-align:start}}.swipe-hint{display:none;margin:.5rem 0 0;font-size:var(--step--1);color:var(--muted)}@media(max-width:699px){.swipe-hint{display:block}}.quote-grid{display:grid;gap:clamp(2rem,1.5rem + 2vw,3.5rem)}.fee-mini{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--rule)}@media(min-width:960px){.quote-grid{grid-template-columns:var(--split);grid-template-rows:auto 1fr;column-gap:var(--split-gap);row-gap:1.5rem}.quote-intro{grid-column:1;grid-row:1}.quote-foot{grid-column:1;grid-row:2;align-self:end}.jobcard{grid-column:2;grid-row:1 / span 2}}.fee-mini-title{margin:0 0 .5rem;font-weight:600;color:var(--paper)}.fee-mini dl{margin:0 0 .25rem}.fee-mini dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--rule)}.fee-mini dt{color:var(--text)}.fee-mini dd{margin:0;font-family:var(--display);font-weight:800;font-size:1.25rem;color:var(--paper);line-height:1.2}.field-row{display:grid;gap:0}@media(min-width:1100px){.field-row{grid-template-columns:var(--split);gap:0 1rem}}.quote-privacy{font-size:var(--step--1);color:var(--muted)}.jobcard{position:relative;padding:0 1.1rem 1.3rem;background:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius)}.jobcard .field input[type=text],.jobcard .field textarea,.jobcard .chip{background:var(--ink-2)}.jobcard-title{display:flex;justify-content:space-between;gap:1rem;margin:0 -1.1rem 1.25rem;padding:.85rem 1.1rem;border-bottom:2px dashed var(--rule-strong);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.jobcard-title span:first-child{color:var(--paper)}.jobcard-title span:last-child{margin-right:1.75rem}.jobcard .pixels{right:-14px;top:-16px;transform:scale(.72)}.field{margin:0 0 1.2rem;padding:0;border:0;min-width:0}.field label,.field legend{display:block;margin-bottom:.45rem;padding:0;font-weight:600;color:var(--paper);font-size:.98rem}.optional{font-weight:400;color:var(--muted)}.field input[type=text],.field textarea{width:100%;padding:.8rem .9rem;font:400 1rem/1.4 var(--body);color:var(--paper);background:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius)}.field textarea{min-height:6.5rem;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#7f8a9c}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--volt);outline-offset:1px;border-color:var(--volt)}.field [aria-invalid=true]{border-color:var(--signal-text)}.field-error{margin:.45rem 0 0;color:var(--signal-text);font-size:var(--step--1);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip-input{position:absolute;opacity:0;width:1px;height:1px}.chip{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .85rem;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ink);color:var(--text);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.chip:before{content:"";width:12px;height:12px;border:1px solid var(--muted);border-radius:50%;flex:none}.chip:hover{border-color:#1e8bff99;color:var(--paper)}.chip-input:checked+.chip{border-color:var(--volt);background:var(--ink-3);color:var(--paper)}.chip-input:checked+.chip:before{background:var(--volt);border-color:var(--volt);box-shadow:inset 0 0 0 2px var(--ink-3)}.chip-input:focus-visible+.chip{outline:2px solid var(--volt);outline-offset:3px}.field label.chip{display:inline-flex;margin:0;padding:.5rem .85rem;color:var(--text);font-size:.95rem}.chip-input:checked+label.chip{color:var(--paper)}.preview{margin:0 0 1.25rem}.preview-label{margin:0 0 .45rem;font-weight:600;color:var(--paper);font-size:.98rem}.preview-bubble{margin:0;padding:.85rem 1rem;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ink-3);border-left:3px solid var(--volt);border-radius:var(--radius);font-size:.95rem;line-height:1.5;color:var(--paper)}.preview-bubble .ph{color:#8e9aad;font-style:italic}.jobcard-sent{margin:1rem 0 0;padding:.8rem 1rem;background:var(--ink-3);border-radius:var(--radius);font-size:var(--step--1)}.visit-grid{display:grid;gap:clamp(2rem,1.5rem + 3vw,4rem)}@media(min-width:960px){.visit-grid{grid-template-columns:var(--split);gap:var(--split-gap);align-items:stretch}}.nap{font-style:normal;display:grid;gap:.25rem}.nap p{margin:0 0 1rem}.hours{border-collapse:collapse;width:100%;margin:.5rem 0 1.75rem}.hours caption{text-align:left;font-weight:600;color:var(--paper);padding-bottom:.4rem}.hours th,.hours td{text-align:left;padding:.55rem 0;border-bottom:1px solid var(--rule);font-weight:400}.hours td{text-align:right;color:var(--paper)}.visit-actions{display:flex;flex-wrap:wrap;gap:.75rem}.checker{height:24px;margin-bottom:var(--section-pad);background:repeating-conic-gradient(#e6e7e8 0 25%,#0b0f18 0 50%) 0 0 / 24px 24px;opacity:.9}.site-footer{border-top:1px solid var(--rule);background:var(--ink-2);padding:3rem 0 1.5rem;font-size:var(--step--1)}.footer-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1;display:flex;align-items:center;gap:1rem}.footer-brand img{width:84px;height:84px;background:#fff;padding:5px;border-radius:var(--radius)}.footer-tag{margin:0;font-family:var(--display);font-weight:800;font-size:var(--step-2);color:var(--paper);text-transform:uppercase;line-height:1}.footer-h{font-family:var(--body);font-size:.78rem;font-weight:600;letter-spacing:.14em;color:var(--muted);margin:0 0 .75rem}.site-footer p{margin:0 0 .45rem}.site-footer a{color:var(--text)}.site-footer a:hover{color:var(--paper)}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--rule);color:var(--muted)}.footer-base p{margin:0}@media(min-width:900px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-brand{grid-column:auto;flex-direction:column;align-items:flex-start}}.contact-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:1.7fr 1fr;gap:.5rem;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));background:#070b14f7;border-top:1px solid var(--rule-strong)}.contact-bar a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;border-radius:var(--radius);font-weight:600;text-decoration:none}.contact-bar-wa{background:var(--signal-fill);color:#fff}.contact-bar-wa:hover{color:#fff}.contact-bar-call{border:1px solid var(--rule-strong);color:var(--paper)}@media(min-width:960px){body{padding-bottom:0}.contact-bar{display:none}}.device:after{content:"";position:absolute;right:1.1rem;top:1.35rem;width:.5rem;height:.5rem;border-top:2px solid var(--muted);border-right:2px solid var(--muted);transform:rotate(45deg);transition:border-color .2s var(--ease),transform .2s var(--ease)}.device:hover:after{border-color:var(--volt-text);transform:translate(3px) rotate(45deg)}.device h3{padding-right:1.5rem}.proof-copy h2{margin-bottom:1.25rem}.stock-list{columns:1}@media(min-width:560px){.stock-list{columns:2}}.stock-list li{font-size:var(--step-0)}.not-found{min-height:60vh;display:grid;align-content:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.business-main>:last-child{margin-bottom:0}.trade-wrap{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}@media(min-width:1100px){.tradecard .chips{gap:.5rem .6rem}}.field-group{margin:0 0 .4rem;padding:0;border:0;min-width:0}.field-group>legend{display:block;width:100%;margin:0 0 .9rem;padding:0 0 .45rem;border-bottom:1px solid var(--rule);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.tradecard .field input[type=text],.tradecard .field textarea,.tradecard .chip{background:var(--ink-2)}.chip-check:before{border-radius:2px}.chip-input:checked+.chip-check:before{box-shadow:inset 0 0 0 2px var(--ink-3)}.tradecard-nojs{margin:0 0 1rem}.jobcard-terms{margin:.6rem 0 0;font-size:var(--step--1);color:var(--muted)}.terms-more{margin:1.1rem 0 0}.legal-wrap>*{max-width:50rem}.legal-hero{padding-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.legal-meta{font-size:var(--step--1);color:var(--muted)}.legal-toc{margin-top:1.75rem;padding:1rem 1.25rem;background:var(--ink-2);border:1px solid var(--rule);border-radius:var(--radius)}.legal-toc-title{margin:0 0 .5rem;font-weight:600;color:var(--paper)}.legal-toc ol{margin:0;padding-left:1.3rem;display:grid;gap:.35rem}@media(min-width:640px){.legal-toc ol{grid-template-columns:1fr 1fr;column-gap:2rem}}.legal-body h2{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);scroll-margin-top:6rem}.legal-body h2:first-child{margin-top:0}.legal-body h3{margin:1.75rem 0 .6rem;font-size:1.15rem}.legal-list{display:grid;gap:.7rem;padding-left:1.3rem;margin:0 0 1.1rem}.legal-list li::marker{color:var(--muted)}.legal-num li{padding-left:.25rem}.legal-term{color:var(--paper)}.legal-notice{margin-top:1.75rem;padding:.4rem 1.25rem 1rem;background:var(--ink);border:1px solid var(--rule-strong);border-left:3px solid var(--volt);border-radius:var(--radius)}.legal-notice-sub{margin:-.3rem 0 1rem;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.legal-body .fee-strip{margin-bottom:1.25rem}.legal-body .section-cta{margin-top:2.5rem}.docs-ready .terms-list{gap:.55rem;margin-bottom:1rem}.insurance-band{background:var(--ink);border-block:1px solid var(--rule-strong)}.insurance-grid{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.5rem)}@media(min-width:960px){.insurance-grid{grid-template-columns:var(--split);gap:var(--split-gap);align-items:stretch}}.insurance-stat{padding:1.4rem 1.5rem;border-left:3px solid var(--volt);background:var(--ink-2);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:center}.stat-big{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(5rem,3rem + 9vw,10rem);line-height:.9;color:var(--paper)}.stat-what{margin:.6rem 0 0;font-size:var(--step-1, 1.25rem);color:var(--text)}.insurance-copy .section-cta{margin-top:1.5rem}.map-wrap{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.map{display:block;width:100%;height:clamp(260px,30vw,380px);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--ink-2)}:root{--gutter: clamp(1.25rem, .8rem + 2.2vw, 2.5rem);--section-pad: clamp(4.75rem, 3.25rem + 6vw, 9rem);--split-gap: clamp(2.5rem, 1.25rem + 4vw, 5.5rem)}p{margin-bottom:1.25rem}h1,h2,h3{margin-bottom:.75em}.lead{line-height:1.6}.hero-grid{gap:clamp(2.75rem,2rem + 3vw,4.5rem)}.hero-actions{margin-top:1.75rem}.proof-line{margin-top:2.25rem;row-gap:1.25rem}.section-head{margin-bottom:clamp(2.25rem,1.5rem + 2.5vw,3.5rem)}.device-grid{gap:1rem}@media(min-width:1000px){.device-grid{gap:1.25rem}}.device-note{margin-top:2rem}.reviews-head{gap:1.75rem}.review-list{gap:1rem}@media(min-width:1040px){.review-list{gap:1.25rem}}.reviews .review-list{margin-top:2rem}.reviews-links{margin-top:2rem;gap:.75rem 2rem}.quote-grid{gap:clamp(2.5rem,2rem + 2vw,4rem)}@media(min-width:960px){.quote-grid{row-gap:2rem}}.jobcard{padding:0 1.4rem 1.6rem}.jobcard-title{margin:0 -1.4rem 1.6rem;padding:1rem 1.4rem}.field{margin-bottom:1.5rem}.chips{gap:.6rem}.fee-strip{margin-top:2.25rem;gap:2rem}@media(min-width:720px){.fee-strip{gap:2.5rem}}.fees-grid{margin-top:clamp(3rem,2.25rem + 3vw,4.5rem);gap:clamp(3rem,2rem + 3vw,5rem)}.steps{gap:1.5rem}.terms-list{gap:1.1rem}.section-cta{margin-top:clamp(2.25rem,1.75rem + 2vw,3.25rem)}.row{padding:1.9rem 0 1.6rem;gap:.6rem 2.5rem}.row-list{margin-top:2.25rem}.stock-list{margin-top:1rem;column-gap:2rem}.stock-list li{padding-block:.45rem}.business-grid{gap:clamp(2.5rem,2rem + 2vw,3.5rem)}.insurance{padding:1.75rem 1.6rem 1.25rem}.trade-wrap{margin-top:clamp(2.75rem,2rem + 3vw,4rem)}.insurance-grid{gap:clamp(2.25rem,1.5rem + 3vw,3.5rem)}.insurance-stat{padding:2rem 1.75rem}.nap p{margin-bottom:1.25rem}.visit-actions{margin-top:2rem}.proof-copy h2{margin-bottom:1.75rem}.spec-label{margin-top:2rem}.footer-grid{row-gap:2.25rem}.map-wrap{margin-top:clamp(3rem,2.25rem + 3vw,4.5rem)}.map-card{position:relative;background:var(--ink-2);border:1px solid var(--rule-strong);border-radius:var(--radius);overflow:hidden}.map-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:1rem 1.25rem;border-bottom:2px dashed var(--rule-strong);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.map-bar strong{color:var(--paper);font-weight:600}.map-bar .text-link{text-transform:none;letter-spacing:0;font-size:var(--step--1)}.map-frame{position:relative}.map{display:block;width:100%;height:clamp(300px,34vw,440px);border:0;border-radius:0;filter:invert(.9) hue-rotate(180deg) saturate(.75) contrast(.95) brightness(.95)}.map-pin{position:absolute;right:.75rem;top:.75rem;display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem .45rem .45rem;background:var(--ink);border:1px solid var(--rule-strong);border-left:3px solid var(--volt);border-radius:var(--radius);pointer-events:none;font-size:var(--step--1);color:var(--paper);font-weight:600}.map-pin img{width:40px;height:40px;background:#fff;padding:3px;border-radius:2px}.map-pin-text span{display:block;font-weight:400;color:var(--text);font-size:.8rem}@media(max-width:480px){.map-pin-text span{display:none}.map-pin img{width:32px;height:32px}}.form-toggle-wrap{margin:.25rem 0 .5rem}.form-toggle .chev{margin-left:.35rem;transition:transform .25s var(--ease);flex:none}.form-toggle[aria-expanded=true]{background:transparent;color:var(--paper);border:1px solid var(--rule-strong)}.form-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.form-toggle-hint{margin-top:.75rem}.jobcard.opening,.tradecard.opening{animation:formIn .45s var(--ease) both}@keyframes formIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.jobcard.opening,.tradecard.opening{animation:none}}@media(max-width:640px){:root{--section-pad: 5.25rem;--gutter: 1.35rem}body{line-height:1.65}p{margin-bottom:1.4rem}.lead{margin-bottom:1.75rem}.section-head{margin-bottom:2.5rem}.device-grid{gap:1.1rem}.device{padding:1.4rem 1.3rem 1.5rem;gap:.35rem 1.1rem}.device h3{margin:.3rem 0 .45rem}.device p{line-height:1.6}.device-note{margin-top:2.25rem}.rating-badge,.review-feature{padding-block:1.75rem}.review{padding-block:1.5rem}.fee-strip{gap:2.25rem}.steps{gap:1.75rem}.terms-list{gap:1.25rem}.row{padding:2.1rem 0 1.8rem}.row h3{margin-bottom:.4rem}.row .text-link{margin-top:.4rem}.stock-list li{padding-block:.55rem}.spec-label>div{padding-block:.5rem}.insurance{padding:2rem 1.4rem 1.5rem}.form-toggle-wrap{margin-block:.5rem 1rem}.hours th,.hours td{padding-block:.9rem}.footer-grid{gap:2.5rem 1.5rem}.footer-grid p{margin-bottom:.6rem}.footer-h{margin-bottom:1rem}}@media(min-width:1000px){.device-grid>li:last-child{grid-column:1 / -1}}
