@font-face{font-family:Barlow Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:96%;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial Narrow),local(Arial);size-adjust:86%;ascent-override:116%;descent-override:23%;line-gap-override:0%}@font-face{font-family:Barlow;font-style:normal;font-weight:100 500;font-display:swap;src:url(../../../fonts/barlow-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600 900;font-display:swap;src:url(../../../fonts/barlow-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/barlow-condensed-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--t:0s;--bg:#050505;--bg-2:#0d0d0e;--card:#111113;--line:#ffffff17;--text:#f4f4f5;--muted:#a1a1aa;--red:#d40000;--red-2:#e8211f;--red-text:#ff4a45;--radius:4px;--max:1180px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Barlow,Barlow Fallback,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}h1,h2,h3{text-transform:uppercase;letter-spacing:.02em;margin:0;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;line-height:1.05}a{color:inherit}img{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.wrap{width:min(1360px, calc(100% - 2 * var(--hx-side)));max-width:none;margin:0 auto;padding:0}.narrow{max-width:820px}.center{text-align:center;flex-direction:column;align-items:center;display:flex}.center-t{text-align:center}.skip{position:absolute;left:-999px}.skip:focus{z-index:100;color:#000;background:#fff;padding:8px 12px;top:12px;left:12px}.r{color:var(--red);font-style:normal}.progress{z-index:70;background:linear-gradient(90deg, var(--red), var(--red-2));transform-origin:0;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both grow;animation-timeline:scroll(root)}@keyframes grow{to{transform:scaleX(1)}}}header{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}html.scrolled header{border-color:var(--line);background:#050505db}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html.scrolled header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.nav{align-items:center;gap:28px;height:76px;display:flex}.brand img{width:auto;height:52px}header nav{margin-left:auto;display:flex}header nav a{text-decoration:none;transition:color .2s}header nav a:hover{color:#fff}.toggle{opacity:0;pointer-events:none;position:absolute}.burger{cursor:pointer;width:40px;height:40px;margin-left:auto;display:none}.burger span{background:#fff;height:2px;margin:14px 8px 0;transition:transform .3s;display:block}.burger span+span{margin-top:7px}.toggle:checked+.burger span:first-child{transform:translateY(4.5px)rotate(45deg)}.toggle:checked+.burger span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.toggle:focus-visible+.burger{outline:2px solid var(--red-2)}.btn{background:linear-gradient(135deg, var(--red-2), var(--red));color:#fff;border:1px solid #0000;border-radius:999px;text-decoration:none;transition:transform .2s;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{transform:translateY(-2px)}.btn:hover:after{transition:transform .7s;transform:translate(120%)}.btn.ghost{box-shadow:none;background:0 0}.btn.ghost:after{display:none}.btn.ghost:hover{background:#ffffff14}.btn.big{padding:17px 36px;font-size:1.05rem}@keyframes ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35,1.9)}}.cta{flex-wrap:wrap;gap:14px;display:flex}.center .cta{justify-content:center}.hero{align-items:center;min-height:100svh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}@keyframes settle{0%{transform:scale(1.25)}}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.07)translate(-1%,-1%)}}.grain{z-index:1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}@keyframes fadein{0%{opacity:0}}@keyframes sweep{0%{transform:translate(-150%)skew(-18deg)}35%,to{transform:translate(560%)skew(-18deg)}}header{animation:fadein .8s ease var(--t) both}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes wheel{60%{opacity:0;transform:translateY(14px)}to{opacity:0}}.eyebrow{text-transform:uppercase;margin:0 0 var(--s-2);font-weight:600}h1{max-width:13em;font-size:clamp(2.4rem,6.4vw,5.2rem)}h2{font-size:clamp(2rem,4.6vw,3.4rem)}.lead{color:#d4d4d8;max-width:38em;margin:var(--s-4) 0 var(--s-5);font-size:1.15rem}.facts{background:var(--bg-2);border-block:1px solid var(--line)}.facts-grid{display:grid}.facts-grid div{padding:var(--s-5) var(--s-4);text-align:center;border-left:1px solid var(--line)}.facts-grid div:first-child{border-left:0}.facts b{color:var(--red-2);font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.1;display:block}.facts span{color:var(--muted);font-size:.9rem}.brands{padding:var(--s-5) 0 0}.brands .eyebrow{margin-bottom:var(--s-4);color:var(--muted)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.track{will-change:transform;backface-visibility:hidden;gap:22px;width:max-content;animation:80s linear infinite slide;display:flex;transform:translate(0,0)}@media (hover:hover) and (pointer:fine){.marquee:hover .track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee .track{animation:60s linear infinite slide!important}}.track img{border:1px solid var(--line);filter:grayscale(.55)brightness(.9);border-radius:50%;width:80px;height:80px;transition:filter .3s}.track img:hover{filter:none}@keyframes slide{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 11px))}}.split h2,.community h2{margin-bottom:var(--sp-head)}.alt{background:var(--bg-2)}.two{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.media img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto;box-shadow:0 40px 80px -30px #000c}.media{border-radius:var(--radius);position:relative;overflow:hidden}.media:before{content:"";z-index:1;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#0000 55%,#d4000038);position:absolute;inset:0}.glare:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff2e 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.glare.in:after{transition:transform 1.4s .4s;transform:translate(120%)}@supports (animation-timeline:view()){@keyframes pan{0%{transform:scale(1.18)translateY(-6%)}to{transform:scale(1.18)translateY(6%)}}}.body{color:#c4c4cb;max-width:38em}.body.wide{max-width:50em;margin:-20px 0 36px}.community{border-block:1px solid var(--line)}.community .body{margin-bottom:30px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:22px 40px 22px 0;font-size:1.05rem;font-weight:500;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary i{border-right:2px solid var(--red-2);border-bottom:2px solid var(--red-2);width:12px;height:12px;transition:transform .3s;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}details[open] summary i{transform:translateY(-30%)rotate(-135deg)}details p{color:var(--muted);margin:0;padding-bottom:24px;animation:.4s both fade}@keyframes fade{0%{opacity:0;transform:translateY(-6px)}}summary:focus-visible{outline:2px solid var(--red-2);outline-offset:2px}.final{padding:var(--sp-sec) 0;border-top:1px solid var(--line)}.final h2{margin-bottom:16px}.final .body{margin-bottom:32px}footer{padding:var(--s-7) 0 var(--s-5);border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.foot{gap:40px;display:grid}footer h3{color:#fff;margin-bottom:10px;font-size:1rem}footer img{width:auto;height:56px;margin-bottom:10px}footer a{text-decoration:none}footer a:hover{color:#fff}.copy{text-align:center;margin:50px 0 0;font-size:.8rem}.sticky-cta{display:none}.rv{opacity:0;transition:opacity .8s cubic-bezier(.2, .7, .2, 1) var(--d), transform .8s cubic-bezier(.2, .7, .2, 1) var(--d);transform:translateY(26px)}.rv.in{opacity:1;transform:none}@media (width<=980px){.facts-grid{grid-template-columns:repeat(2,1fr)}.facts-grid div:nth-child(3){border-left:0}.two{grid-template-columns:1fr;gap:40px}}@media (width<=760px){.burger{display:block}.nav .btn{display:none}header nav{border-bottom:1px solid var(--line);background:#050505fa;flex-direction:column;gap:0;margin:0;display:none;position:absolute;left:0;right:0}.toggle:checked~nav{display:flex}.sticky-cta{z-index:60;color:#fff;font-weight:600;text-decoration:none;transition:transform .4s;position:fixed;transform:translateY(140%)}html.past-hero .sticky-cta{transform:none}footer{padding-bottom:96px}}.idx{letter-spacing:.2em;color:var(--red-2);font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:.8rem}.spec{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);isolation:isolate;padding:34px 32px 38px;position:relative;overflow:hidden}.cell:before{content:"";z-index:-1;transform-origin:50% 100%;background:linear-gradient(#d4000000,#d4000029);transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleY(0)}.cell:hover:before{transform:scaleY(1)}.cell h3{margin:56px 0 12px;font-size:1.4rem}.cell p{color:var(--muted);max-width:26em;margin:0;font-size:.95rem}@keyframes lane{to{transform:translate(40px)}}.node{background:var(--red);width:10px;height:10px;position:absolute;top:-6px;left:0;transform:rotate(45deg);box-shadow:0 0 0 6px #d400002e}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1.5fr auto;align-items:start;gap:24px 36px;padding:38px 0;transition:padding-left .4s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.row:before{content:"";background:var(--red);transform-origin:0;width:100%;height:2px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.row:hover{padding-left:14px}.row:hover:before{transform:scaleX(1)}.row h3{font-size:clamp(1.5rem,2.6vw,2.1rem)}.row p{color:var(--muted);margin:4px 0 0;font-size:.97rem}.go{color:#fff;white-space:nowrap;align-self:center;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:inline-flex}.go i{place-items:center;font-style:normal;transition:background .3s,border-color .3s,transform .3s;display:grid}.go:hover i{background:var(--red);border-color:var(--red);transform:translate(4px)}.featured{border-bottom:1px solid var(--line);max-width:62rem;margin:0 0 56px;padding:0 0 56px}figcaption{letter-spacing:.14em;text-transform:uppercase;margin-top:22px;font-size:.78rem;font-weight:600}figcaption span{color:var(--muted);font-weight:400}.btn:not(.ghost){box-shadow:none;border-radius:0}@media (width<=980px){.spec{grid-template-columns:repeat(2,1fr)}.row{grid-template-columns:50px 1fr}.row p,.row .go{grid-column:2}}@media (width<=640px){.spec{grid-template-columns:1fr}.cell h3{margin-top:44px}}html.ep-intro{--t:3.9s}.intro{display:none}html.ep-intro .intro{--a:24deg;--e:calc(45.7vw + 20.4vh);--u:calc(var(--e) / 60);--s:calc(var(--u) * 44);--d:calc(var(--e) * 2 + var(--s));z-index:200;pointer-events:none;animation:10ms linear 1.4s forwards introGone;display:block;position:fixed;inset:0;overflow:hidden}html.ep-done .intro{display:none}@keyframes introGone{to{visibility:hidden}}.intro .wipe{width:300vmax;height:300vmax;margin:-150vmax 0 0 calc((var(--e) + var(--s)) * -1);transform-origin:calc(var(--e) + var(--s)) 50%;background:var(--bg);-webkit-mask:linear-gradient(90deg, transparent, #000 calc(var(--u) * 16));-webkit-mask:linear-gradient(90deg, transparent, #000 calc(var(--u) * 16));mask:linear-gradient(90deg, transparent, #000 calc(var(--u) * 16));transform:rotate(var(--a));will-change:transform;animation:1.05s cubic-bezier(.45,.1,.3,1) .3s both paneAway;position:absolute;top:50%;left:50%}.intro .hold{top:50%;left:calc(var(--e) + var(--s));width:100vw;height:100vh;transform:rotate(calc(var(--a) * -1));will-change:transform;place-items:center;margin:-50vh 0 0 -50vw;animation:1.05s cubic-bezier(.45,.1,.3,1) .3s both holdStill;display:grid;position:absolute}@keyframes paneAway{0%{transform:rotate(var(--a)) translateX(0)}to{transform:rotate(var(--a)) translateX(var(--d))}}@keyframes holdStill{0%{transform:translateX(0) rotate(calc(var(--a) * -1))}to{transform:translateX(calc(var(--d) * -1)) rotate(calc(var(--a) * -1))}}.intro .glass{background:radial-gradient(120% 60% at 50% -12%,#aac4eb1c,#0000 62%),linear-gradient(114deg,#0000 36%,#cddeff0a 43%,#cddeff04 47%,#0000 53%),radial-gradient(130% 100%,#0000 45%,#0009);position:absolute;inset:0}.intro .logo-wrap{aspect-ratio:1244/696;width:min(56vw,340px);animation:.5s cubic-bezier(.2,.7,.2,1) both logoIn;position:relative}@keyframes logoIn{0%{opacity:0;transform:scale(.965)}}.intro .logo-wrap img{width:100%;height:100%;display:block}.intro .beam{top:0;bottom:0;left:calc(var(--u) * 13);width:calc(var(--u) * 28);mix-blend-mode:screen;mix-blend-mode:plus-lighter;background:linear-gradient(90deg,#0000 47.2%,#f4f8ff6b 49.4%,#ffffff80 50%,#f4f8ff6b 50.6%,#0000 52.8%),linear-gradient(90deg,#0000 58%,#d2e4ff1a 61%,#0000 64%),linear-gradient(90deg,#0000,#8cafe60f 18%,#c4daff33 38%,#e2eeff52 50%,#c4daff2e 60%,#8cafe60d 80%,#0000);position:absolute}@media (prefers-reduced-motion:reduce){html.ep-intro .intro{display:none}}.page-hero{padding:var(--sp-hero-t) 0 var(--sp-hero-b);background:var(--bg-2);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.ph-bg i{background:linear-gradient(100deg,#0000,#d4000024,#0000);width:160px;height:1200px;position:absolute;top:-200px;transform:skew(-18deg)}.ph-bg i:first-child{right:18%}.ph-bg i:last-child{opacity:.7;width:60px;right:10%}.page-hero .grain{opacity:.06}.ph-inner{z-index:2;position:relative}.page-hero h1{max-width:15em;font-size:clamp(2.2rem,5.4vw,4.4rem)}.page-hero .lead{max-width:40em;margin-bottom:0}.page-hero .ph-inner>*{animation:rise .8s cubic-bezier(.2, .7, .2, 1) calc(var(--t) + 50ms) both}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:20px;font-size:.8rem;display:flex}.crumbs a{color:var(--muted);align-items:center;min-height:32px;padding:0 2px;text-decoration:none;display:inline-flex}.crumbs a:hover,.crumbs [aria-current]{color:#fff}.nav-quote{display:none}footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot{grid-template-columns:1.3fr .8fr 1fr 1.1fr}.two.flip>:first-child{order:2}.body.big{color:#e4e4e7;max-width:44em;font-size:1.25rem}.inline{color:var(--red-text,var(--red-2));text-underline-offset:3px;text-decoration:underline}.small{color:var(--muted);font-size:.85rem}.muted{color:var(--muted)}.more a{color:var(--red-2);font-weight:600;text-decoration:none}.ticks{gap:12px;margin:26px 0 34px;padding:0;list-style:none;display:grid}.ticks li{color:#e4e4e7;padding-left:30px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--red-2);border-bottom:2px solid var(--red-2);width:14px;height:8px;position:absolute;top:8px;left:0;transform:rotate(-45deg)}.logo-grid{grid-template-columns:repeat(7,1fr);gap:18px;margin:10px 0 36px;display:grid}.logo-grid figure{text-align:center;margin:0}.logo-grid img{border:1px solid var(--line);filter:grayscale(.6);border-radius:50%;width:100%;max-width:110px;height:auto;margin:0 auto;transition:filter .3s,transform .3s}.logo-grid figure:hover img{filter:none;transform:translateY(-4px)}.logo-grid figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:.72rem}.bigstat{justify-items:center;margin:6px 0 26px;display:grid}.bigstat b{font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:clamp(5rem,16vw,11rem);line-height:.9}.bigstat span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.partner-row{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:50px 0;display:grid}.partner-row:first-child{padding-top:0}.partner-row.flip>:first-child{order:2}.plogo{border:1px solid var(--line);background:#000;place-items:center;padding:24px;display:grid}.plogo img{object-fit:contain;width:100%;height:auto;max-height:260px}.plogo.small{max-width:260px}.stack{justify-items:start;gap:18px;display:grid}.mosaic{align-items:stretch;gap:14px;display:grid}.mosaic figure{border:1px solid var(--line);margin:0;position:relative;overflow:hidden}.mosaic figure:nth-child(2),.mosaic figure:nth-child(4){margin-top:40px}.mosaic figure img{object-fit:cover;filter:contrast(1.04)saturate(.95);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.mosaic figure:hover img{transform:scale(1.06)}.mosaic figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#d4000038);position:absolute;inset:0}.callout{border:1px solid var(--line);border-left:3px solid var(--red);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:linear-gradient(#d4000014,#0000 70%);padding:36px 34px}.callout .callout-h{margin:4px 0 8px;font-size:1.6rem}.callout .phone{margin:0 0 14px;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:2.2rem}.callout .phone a{color:#fff;text-decoration:none}.callout .btn{margin:6px 0 16px}.prose{color:#d4d4d8;font-size:1.05rem}.prose h2{color:#fff;margin:52px 0 16px;font-size:clamp(1.6rem,3vw,2.2rem)}.prose h3{color:#fff;margin:30px 0 10px;font-size:1.25rem}.prose h3.h4{text-transform:uppercase;color:var(--red-2);margin:24px 0 8px;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:1.05rem}.prose p{margin:0 0 18px}.prose strong{color:#fff}.prose .byline{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:48px;padding-top:20px;font-size:.8rem}.legal{font-size:.98rem}.legal h2{margin:38px 0 12px;font-size:1.3rem}.qwrap{grid-template-columns:1.5fr .8fr;align-items:start}.qform{gap:28px;display:grid}.qform fieldset{border:0;margin:0;padding:0}.qform legend,.fld>span{margin-bottom:12px;padding:0;font-weight:500;display:block}.qform small{color:var(--muted);font-weight:400}.qform .idx{margin-right:10px}.grid2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fld{display:block}.fld input,.fld textarea{color:#fff;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;padding:12px 0;transition:border-color .2s}.fld input:focus,.fld textarea:focus{border-bottom-color:var(--red-2);outline:0}.opts{flex-wrap:wrap;gap:10px;display:flex}.opt{cursor:pointer;position:relative}.opt input{opacity:0;pointer-events:none;position:absolute}.opts .opt span{border:1px solid #ffffff47;transition:background .2s,border-color .2s}.opts .opt input:checked+span{background:var(--red);border-color:var(--red)}.opts .opt input:focus-visible+span{outline:2px solid var(--red-2);outline-offset:2px}.consent{color:var(--muted);align-items:flex-start;gap:14px;font-size:.85rem;display:flex}.consent input{opacity:1;pointer-events:auto;accent-color:var(--red);flex:none;margin-top:4px;position:static}.js-only{display:none}html.js .js-only{display:inline-block}.qform .btn{cursor:pointer;font:inherit;font-weight:600}@media (width<=1100px){.logo-grid{grid-template-columns:repeat(5,1fr)}.foot{grid-template-columns:1fr 1fr}}@media (width<=980px){.two.flip>:first-child,.partner-row.flip>:first-child{order:0}.partner-row{grid-template-columns:1fr;gap:28px}.mosaic figure:nth-child(n){margin-top:0}.qwrap{grid-template-columns:1fr}}@media (width<=760px){.nav-quote{color:var(--red-2);font-weight:600;display:block}.page-hero{padding:var(--sp-hero-t) 0 var(--sp-hero-b)}.logo-grid{grid-template-columns:repeat(3,1fr)}.grid2,.foot{grid-template-columns:1fr}}@media (width<=640px){.mosaic{grid-template-columns:1fr 1fr;gap:10px}}.bigstat b{padding-bottom:.06em}.bigstat span{margin-top:22px}.plogo img{mix-blend-mode:lighten}.mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.mosaic figure{min-width:0}.spec.five{grid-template-columns:repeat(6,minmax(0,1fr))}.spec.five .cell{grid-column:span 2}.spec.five .cell:nth-child(4),.spec.five .cell:nth-child(5){grid-column:span 3}@media (width<=980px){.mosaic,.spec.five{grid-template-columns:repeat(2,minmax(0,1fr))}.spec.five .cell,.spec.five .cell:nth-child(4),.spec.five .cell:nth-child(5){grid-column:auto}.spec.five .cell:last-child{grid-column:span 2}}@media (width<=640px){.spec.five{grid-template-columns:1fr}.spec.five .cell:last-child{grid-column:auto}}.mosaic figure{aspect-ratio:auto;height:clamp(280px,34vw,440px)}.mosaic picture{width:100%;height:100%;display:block}@keyframes tick{0%{transform:translateY(-24px)}to{transform:translateY(64px)}}.community{background:var(--bg)}.final{background:var(--bg-2);position:relative;overflow:hidden}.final .wrap{z-index:1;position:relative}.final:before,.page-hero:after{pointer-events:none;background:url(../../../img/crack.svg) 100% 0/contain no-repeat;position:absolute}.final:before{aspect-ratio:4/3;opacity:.55;width:min(620px,60%);top:0;left:0;transform:scaleX(-1)}.page-hero:after{aspect-ratio:4/3;opacity:.6;width:min(760px,78%);top:0;right:0}.ph-bg i{opacity:.55}.final:before,.page-hero:after{content:none}.page-hero.crack:after{content:"";pointer-events:none;aspect-ratio:4/3;opacity:.6;background:url(../../../img/crack.svg) 100% 0/contain no-repeat;width:min(760px,78%);position:absolute;top:0;right:0}.media.rv,.mosaic figure.rv{opacity:1;clip-path:polygon(0 0,0 0,-30% 100%,0 100%);transition:clip-path 1.2s cubic-bezier(.77, 0, .18, 1) var(--d);transform:none}.media.rv.in,.mosaic figure.rv.in{clip-path:polygon(0 0,135% 0,100% 100%,0 100%)}.media.rv img,.mosaic figure.rv img{transition:transform 2s cubic-bezier(.2, .7, .2, 1) var(--d);transform:scale(1.28)}.media.rv.in img,.mosaic figure.rv.in img{transform:scale(1.12)}.mosaic figure.rv.in:hover img,.media.rv.in:hover img{transform:scale(1.18)}.media.rv:after{z-index:3}@supports (animation-timeline:view()){.media.rv.in img,.mosaic figure.rv.in img{animation:linear both par;animation-timeline:view();animation-range:cover}@keyframes par{0%{translate:0 -5%}to{translate:0 5%}}@keyframes pan{0%{translate:0 -6%}to{translate:0 6%}}}.grid3f{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.fld select{color:#fff;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;padding:12px 0}.fld select option{color:#fff;background:#111}.fld select:focus,.fld input[type=date]:focus{border-bottom-color:var(--red-2);outline:0}.fld input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.qform .small{margin-top:-8px}@media (width<=760px){.grid3f{grid-template-columns:1fr}}.callout.campaign{margin:0 0 24px;padding:22px 24px}.callout.campaign .body{margin:0}.gallery{grid-auto-flow:dense;gap:14px;display:grid}.gallery .g{border:1px solid var(--line);min-width:0;margin:0;position:relative;overflow:hidden}.gallery .g.tall{grid-column:span 2;height:clamp(220px,28vw,420px)}.gallery .g picture,.gallery .g img{object-fit:cover;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;display:block}.gallery figcaption{z-index:4;border-left:3px solid var(--red);letter-spacing:.18em;text-transform:uppercase;background:#050505d1;padding:10px 16px;font-size:.72rem;font-weight:600;position:absolute;bottom:0;left:0}@media (width<=760px){.gallery .g.tall{grid-column:span 1;height:260px}}.svc{margin-top:90px}.svc:first-child{margin-top:0}.why3{grid-template-columns:repeat(3,minmax(0,1fr))}.why3 .cell h3{margin:44px 0 0}@media (width<=760px){.svc{margin-top:60px}.why3{grid-template-columns:1fr}}.media.rv,.mosaic figure.rv,.gallery .g.rv,.media.rv.in,.mosaic figure.rv.in,.gallery .g.rv.in{clip-path:none;transition:none}.media.rv picture,.mosaic figure.rv picture,.gallery .g.rv picture{clip-path:polygon(0 0,0 0,-30% 100%,0 100%);width:100%;height:100%;transition:clip-path 1.2s cubic-bezier(.77, 0, .18, 1) var(--d);display:block}.media.rv.in picture,.mosaic figure.rv.in picture,.gallery .g.rv.in picture{clip-path:polygon(0 0,135% 0,100% 100%,0 100%)}.quick{padding:var(--sp-sec) 0;background:var(--bg-2);border-bottom:1px solid var(--line)}.quick .wrap{gap:var(--s-6);grid-template-columns:.9fr 1.5fr;align-items:center;display:grid}.q-handoff{border:1px solid var(--line);border-left:3px solid var(--red);background:#ffffff08;margin-top:24px;padding:20px}.q-handoff-h{margin:0 0 12px;font-weight:600}.q-handoff ul{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.q-handoff-ta{box-sizing:border-box;border:1px solid var(--line);width:100%;color:inherit;resize:vertical;background:#00000059;padding:10px;font:.85rem/1.4 ui-monospace,Consolas,monospace}.mk-models{padding:var(--s-6) 0 0}.mk-models .h4{margin:0 0 16px}.mk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;max-width:560px;margin:0 0 18px;padding:0;list-style:none;display:grid}.mk-list li{font:600 .98rem var(--cond);letter-spacing:.06em;text-transform:uppercase;padding-left:18px;position:relative}.mk-list.mixed li{text-transform:none;letter-spacing:.02em;font-size:1.05rem}.mk-list li:before{content:"";background:var(--red-2);width:7px;height:7px;position:absolute;top:.5em;left:0}@media (width>=761px){.mk-list{grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px}}.quick-head h2{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.5rem)}.quick-head .body{margin:0}.qform.quick{gap:18px}.qform.quick .qrow{grid-template-columns:1.6fr .8fr 1fr;gap:18px;display:grid}@media (width<=980px){.quick .wrap{grid-template-columns:1fr;gap:26px}}.svc-body{grid-template-columns:1.5fr .8fr;align-items:start}.svc-main h2{margin:44px 0 14px;font-size:clamp(1.5rem,2.8vw,2.2rem)}.svc-main h2:first-child{margin-top:0}.relsvc{border-top:1px solid var(--line);margin-top:40px;padding-top:26px}@media (width<=980px){.svc-body{grid-template-columns:1fr}}@media (width<=760px){.sticky-cta{clip-path:none;box-shadow:none;text-align:initial;background:0 0;border-radius:0;grid-template-columns:1fr 1fr 1.5fr;gap:8px;padding:0;display:grid}.sticky-cta a{text-align:center;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e0ff0;border:1px solid #ffffff38;font-weight:600;text-decoration:none}.sticky-cta a.q{background:linear-gradient(135deg, var(--red-2), var(--red));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border-color:#0000}}.prop-note{padding:50px 0 20px}.note{border:1px solid var(--line);border-left:3px solid var(--red);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:linear-gradient(#d4000012,#0000 70%);padding:28px 30px}.note .body{max-width:54em;margin:0 0 12px}.videoframe{border:1px solid var(--line);aspect-ratio:16/9;background:#000;margin:30px 0 22px;position:relative;overflow:hidden}.videoframe video{object-fit:cover;width:100%;height:100%;display:block}.beforeafter{grid-template-columns:1fr 1fr;gap:16px;display:grid}.beforeafter figure{border:1px solid var(--line);margin:0;position:relative;overflow:hidden}.beforeafter img{width:100%;height:auto;display:block}.beforeafter figcaption{border-left:3px solid var(--red);letter-spacing:.14em;text-transform:uppercase;background:#050505db;padding:10px 16px;font-size:.75rem;position:absolute;bottom:0;left:0}.beforeafter figcaption b{color:var(--red-2);margin-right:8px}.three{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.three p{color:var(--muted);margin:0;padding:28px 30px 8px 0}.three p+p{border-left:1px solid var(--line);padding-left:30px}.three b{text-transform:uppercase;color:#fff;margin-bottom:8px;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:1.3rem;display:block}.audit .row{grid-template-columns:70px 1fr 1.8fr}.six{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar h3{margin:34px 0 10px;font-size:1.25rem}.pillar .why{border-top:1px solid var(--line);color:#e4e4e7;margin-top:14px;padding-top:12px;font-size:.88rem}.pillar .why b{color:var(--red-2)}.est{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:1fr 1.2fr;gap:0;display:grid}.est-in{border-right:1px solid var(--line);gap:26px;padding:32px;display:grid}.est-in label{gap:10px;font-weight:500;display:grid}.est-in label b{color:var(--red-2);font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:1.5rem}.est-in input[type=range]{width:100%;accent-color:var(--red)}.est-out{grid-template-columns:1fr 1fr;align-content:center;gap:26px 20px;padding:32px;display:grid}.est-out small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.7rem;display:block}.est-out b{font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1}.est>.small{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding:16px 32px 22px}.cmp{border-top:1px solid var(--line)}.cmp-h,.cmp-r{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1.2fr;align-items:baseline;gap:16px;padding:15px 0;display:grid}.cmp-h span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.cmp-r .old{color:#8b8b94;-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.cmp-r .new{color:var(--red-2);font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:1.2rem}.phases{border-top:2px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:18px 0 0;padding:0;list-style:none;display:grid}.phases li{padding-top:30px;position:relative}.phases .node{background:var(--red);width:11px;height:11px;position:absolute;top:-7px;left:0;transform:rotate(45deg);box-shadow:0 0 0 6px #d400002e}.phases small{letter-spacing:.18em;text-transform:uppercase;color:var(--red-2);font-size:.72rem;font-weight:600}.phases h3{margin:6px 0 8px;font-size:1.35rem}.phases p{color:var(--muted);margin:0;font-size:.95rem}.idcard{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--bg-2);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);padding:34px 32px}.idcard h3{margin:6px 0 4px;font-size:2rem}.idcard p{margin:0 0 6px}@media (width<=980px){.three,.six,.phases{grid-template-columns:1fr 1fr}.three p+p{border-left:0;padding-left:0}.est{grid-template-columns:1fr}.est-in{border-right:0;border-bottom:1px solid var(--line)}.audit .row{grid-template-columns:50px 1fr}.audit .row p{grid-column:2}}@media (width<=640px){.three,.six,.phases,.beforeafter{grid-template-columns:1fr}.est-out{grid-template-columns:1fr 1fr}.cmp-h,.cmp-r{grid-template-columns:1.2fr .8fr 1fr;gap:10px;font-size:.9rem}.note{padding:22px 20px}}.why3.six .cell h3{margin:34px 0 10px}.vs{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:30px 0 22px;display:grid}.vs-col{padding:30px 32px}.vs-col+.vs-col{border-left:1px solid var(--line)}.vs-col.hl{background:linear-gradient(#d4000017,#0000 75%)}.vs .ticks{margin:18px 0 14px}.ticks.dim li{color:#a1a1aa}.ticks.dim li:before{border-color:#6b6b73}.cheapnote{border-left:3px solid var(--red);max-width:56em;margin:0 0 56px;padding:4px 0 4px 22px}.cheapnote p{color:#e4e4e7;margin:0}.qh{margin:0 0 16px;font-size:clamp(1.4rem,2.6vw,2rem)}.qs{counter-reset:q;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.qs li{counter-increment:q;border-bottom:1px solid var(--line);grid-template-columns:54px 1.3fr 1fr;align-items:baseline;gap:18px;padding:18px 0;display:grid}.qs li:before{content:counter(q, decimal-leading-zero);letter-spacing:.2em;color:var(--red-2);font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:.8rem}.qs li b{font-weight:600}.qs li span{color:var(--muted);font-size:.95rem}@media (width<=760px){.vs{grid-template-columns:1fr}.vs-col+.vs-col{border-left:0;border-top:1px solid var(--line)}.qs li{grid-template-columns:40px 1fr}.qs li span{grid-column:2}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#3a3a40 #0a0a0b}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}::selection{color:#fff;background:#d400008c}input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0e0e10}input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0e0e10}input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0e0e10}textarea:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0e0e10}select:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0e0e10}input,textarea,select,button{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (forced-colors:active){.btn,.btn:not(.ghost),.sticky-cta a,.go i,.opts .opt span,.cell,.row,.callout,.note,.idcard,.vs,.est{forced-color-adjust:auto;border:1px solid canvastext}.btn:not(.ghost){clip-path:none}a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid highlight}}@media (prefers-color-scheme:light){html,body{background:var(--bg);color:var(--text)}input,textarea,select{color:#fff;background:0 0}}header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#050505c7,#05050500);position:absolute;inset:0 0 -26px}.mkt{border-top:1px solid var(--line);margin:28px 0 14px}.mkt-h,.mkt-r{border-bottom:1px solid var(--line);grid-template-columns:1.7fr 1.1fr .5fr;align-items:baseline;gap:14px;padding:15px 0;display:grid}.mkt-h span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.mkt-r b{font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:1.15rem;font-weight:500}.mkt-r a,.mkt-r i{color:var(--muted);font-size:.8rem;font-style:normal}.mkt-r.us{border-left:3px solid var(--red);background:linear-gradient(90deg,#d400001f,#0000 80%);margin-left:-14px;padding-left:14px}.mkt-r.us b{color:#fff}.mkt-r.us i{color:var(--red-2)}.opts3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin:34px 0 20px;display:grid}.opt3{border:1px solid var(--line);background:var(--bg-2);flex-direction:column;padding:34px 30px;display:flex;position:relative}.opt3.best{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);background:linear-gradient(#d400001a,#0a0a0b 55%);border-color:#d40000b3}.opt3 .badge{background:var(--red);color:#fff;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;font-size:.7rem;font-weight:600;position:absolute}.opt3 h3{margin:4px 0 8px;font-size:1.5rem}.opt3 .for{color:var(--muted);margin:0 0 18px;font-size:.95rem}.price3{align-items:baseline;display:flex}.price3 s{color:#71717a;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:1.3rem}.price3 b{font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:clamp(2.6rem,4.4vw,3.6rem);line-height:1}.opt3 .ticks{flex:1;margin:22px 0 26px}.opt3 .ticks li{color:#d4d4d8;font-size:.95rem}.opt3 .btn{text-align:center}@media (width<=980px){.opts3{grid-template-columns:1fr}.mkt-h,.mkt-r{grid-template-columns:1.4fr 1fr}.mkt-h span:last-child,.mkt-r a,.mkt-r i{display:none}}.opt3 .badge{top:0;left:0;transform:none}.opt3.best .eyebrow{margin-top:14px}.subh{margin:56px 0 16px;font-size:clamp(1.4rem,2.6vw,2rem)}.fy{gap:22px;margin-top:8px;display:grid}.fy-r{grid-template-columns:240px 1fr;align-items:center;gap:22px;display:grid}.fy-l b{text-transform:uppercase;letter-spacing:.04em;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;display:block}.fy-l small{color:var(--muted)}.fy-bars{gap:8px;display:grid}.fy-m,.fy-o{background:#ffffff0d;height:34px;position:relative}.fy-m i,.fy-o i{position:absolute;top:0;bottom:0;left:0}.fy-m i{background:#3a3a40}.fy-o i{background:linear-gradient(90deg, var(--red-2), var(--red))}.fy-m span,.fy-o span{white-space:nowrap;font-size:.82rem;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.promise{border-left:3px solid var(--red);color:#e4e4e7;background:linear-gradient(90deg,#d400001a,#0000 80%);margin:40px 0 0;padding:20px 24px}.promise b{color:#fff}.host2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.host{border:1px solid var(--line);background:var(--bg-2);padding:30px}.host h4{text-transform:uppercase;margin:4px 0 6px;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:1.4rem}.host .hp{color:var(--red-2);margin:0 0 14px;font-weight:600}@media (width<=760px){.fy-r{grid-template-columns:1fr;gap:8px}.fy-m span,.fy-o span{white-space:normal;font-size:.72rem}.host2{grid-template-columns:1fr}}.opt3 h3{min-height:0;line-height:1.2;display:flex}.opt3 .for{min-height:0}.opt3 .lab{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem}.price3{flex-wrap:nowrap;gap:14px}.price3 s{text-decoration-thickness:2px}.opt3 .eyebrow{margin-top:14px}.opt3 h3{align-items:flex-start}@media (width>=981px){.opt3 h3{min-height:2.7em}.opt3 .for{min-height:3.2em}}.page-hero .ph-img{pointer-events:none;-webkit-mask-composite:source-in;opacity:.5;width:min(46%,760px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 70%),linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 70%),linear-gradient(#000 70%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.page-hero .ph-img picture,.page-hero .ph-img img{object-fit:cover;width:100%;height:100%;display:block}.page-hero.hasimg:after{display:none}@media (width<=760px){.page-hero .ph-img{opacity:.2;width:100%;-webkit-mask-image:linear-gradient(#000 0%,#0000 95%);mask-image:linear-gradient(#000 0%,#0000 95%)}}@media (forced-colors:active){.page-hero .ph-img{display:none}}.page-hero.hasimg h1{max-width:11em}@media (width<=760px){.page-hero.hasimg h1{max-width:none}}.hero-cta{margin-top:28px}.pstats{background:var(--bg);border-bottom:1px solid var(--line);padding:38px 0 44px}.pstats .eyebrow{margin-bottom:18px}.pstats-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.pstats-grid>div{border-right:1px solid var(--line);align-content:start;gap:6px;padding:22px 22px 22px 0;display:grid}.pstats-grid>div:not(:first-child){padding-left:22px}.pstats-grid>div:last-child{border-right:0}.pstats-grid b{color:var(--red-2);font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1}.pstats-grid span{color:#d4d4d8;font-size:.92rem;line-height:1.45}.subnav{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#080809e6;position:sticky;top:0}.subnav .wrap{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.subnav .wrap::-webkit-scrollbar{display:none}.subnav a{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid #0000;flex:none;padding:14px;font-size:.82rem}.subnav a:hover,.subnav a:focus-visible{color:#fff;border-bottom-color:var(--red)}html{scroll-padding-top:120px}.offer{background:linear-gradient(#d4000017,#0a0a0b 60%);border:1px solid #d4000099;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;margin:34px 0 10px;display:grid}.offer-main{border-right:1px solid var(--line);padding:56px 40px 40px;position:relative}.offer-main .badge{background:var(--red);color:#fff;letter-spacing:.16em;text-transform:uppercase;padding:7px 14px;font-size:.7rem;font-weight:600;position:absolute;top:0;left:0}.offer-main h3{margin:4px 0 8px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.offer-main .for{color:var(--muted);margin:0 0 26px}.offer-prices{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;padding:22px 0;display:grid}.offer-prices .lab{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem}.offer-prices .per{color:#e4e4e7}.offer .save{color:#e4e4e7;margin:20px 0 26px}.offer .save b{color:var(--red-2)}.offer-incl{align-content:start;gap:26px;padding:40px;display:grid}.offer-incl .ticks{margin:10px 0 0}.offer-incl .ticks li{color:#d4d4d8;font-size:.95rem}@media (width<=980px){.pstats-grid{grid-template-columns:1fr 1fr}.pstats-grid>div{border-bottom:1px solid var(--line);padding:18px 16px 18px 0}.pstats-grid>div:nth-child(2n){border-right:0;padding-left:16px}.pstats-grid>div:nth-child(odd){padding-left:0}.pstats-grid>div:nth-last-child(-n+2){border-bottom:0}.offer{grid-template-columns:1fr}.offer-main{border-right:0;border-bottom:1px solid var(--line);padding:52px 24px 28px}.offer-incl{padding:28px 24px}}@media (width<=520px){.offer-prices{grid-template-columns:1fr}}.offer-prices .per{white-space:nowrap;align-self:flex-end;padding-bottom:.35rem;font-size:.95rem}.offer-prices .price3{flex-wrap:nowrap;gap:10px}.offer-prices .price3 b{font-size:clamp(2.2rem,3.4vw,3rem)}.proof{border:1px solid var(--line);border-left:3px solid var(--red);background:linear-gradient(90deg,#d4000014,#0000 70%);margin:30px 0 14px;padding:28px 30px}.proof .ticks{margin:14px 0 0}.proof-list{columns:2;column-gap:40px}.proof-list li{break-inside:avoid;color:#e4e4e7;font-size:.98rem}@media (width<=760px){.proof{padding:22px 20px}.proof-list{columns:1}}.score{border-top:1px solid var(--line);margin:22px 0 12px}.score-h,.score-r{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr 1fr;align-items:center;gap:18px;padding:14px 0;display:grid}.score-h span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.score-r b{text-transform:uppercase;letter-spacing:.04em;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif}.score-r.total{background:linear-gradient(90deg,#d400001a,#0000 80%)}.sb{background:#ffffff0d;height:30px;position:relative}.sb i{position:absolute;inset:0 auto 0 0}.sb i.old{background:#3a3a40}.sb i.new{background:linear-gradient(90deg, var(--red-2), var(--red))}.sb span{font-size:.82rem;font-weight:600;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.allchecks{border:1px solid var(--line);margin:10px 0 18px;padding:4px 22px 18px}.allchecks summary{cursor:pointer;color:var(--red-2);padding:16px 0;font-weight:600}.allchecks h4{text-transform:uppercase;letter-spacing:.06em;margin:18px 0 6px;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif}.allchecks ul{margin:0;padding:0;list-style:none}.allchecks li{border-bottom:1px solid var(--line);color:#d4d4d8;grid-template-columns:1fr 64px 64px;gap:12px;padding:9px 0;font-size:.93rem;display:grid}.allchecks li i{text-align:center;color:#71717a;font-style:normal}.allchecks li i.on{color:var(--red-2);font-weight:700}@media (width<=760px){.score-h{display:none}.score-r{grid-template-columns:1fr;gap:8px}.sb span{font-size:.74rem}.allchecks{padding:4px 14px 14px}.allchecks li{grid-template-columns:1fr 44px 44px;font-size:.85rem}}.opts3.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.addon-host{margin:22px 0 14px}@media (width<=980px){.opts3.two-up{grid-template-columns:1fr}}main:has(.pstats)>.section~.section{content-visibility:auto;contain-intrinsic-size:auto 760px}main:has(.pstats)>.final{content-visibility:auto;contain-intrinsic-size:auto 760px}footer{content-visibility:auto;contain-intrinsic-size:auto 600px}@media (width<=760px){footer{contain-intrinsic-size:auto 980px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subh+.body,.subh+.body.wide{margin-top:0;margin-bottom:28px}.idphoto{border:2px solid var(--red);border-radius:50%;width:132px;height:132px;margin:0 0 18px;overflow:hidden;box-shadow:0 0 0 6px #d400001f}.idphoto picture,.idphoto img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.show{max-width:560px;margin:34px auto 0;position:relative}.show .mosaic{aspect-ratio:4/5;border:1px solid var(--line);background:var(--bg-2);margin:0;display:block;position:relative;overflow:hidden}.show .mosaic figure,.show .mosaic figure:nth-child(n){aspect-ratio:auto;opacity:0;will-change:opacity, transform;border:0;height:auto;margin:0;animation:14s linear infinite both mslide;position:absolute;inset:0;transform:none}.show .mosaic figure:nth-child(2){animation-delay:3.5s}.show .mosaic figure:nth-child(3){animation-delay:7s}.show .mosaic figure:nth-child(4){animation-delay:10.5s}.show .mosaic figure picture,.show .mosaic figure img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block;transform:none}.show .mosaic:after{content:"";z-index:3;background:var(--red);transform-origin:0;height:3px;animation:3.5s linear infinite mbar;position:absolute;bottom:0;left:0;right:0}}@keyframes mslide{0%{opacity:0;transform:scale(1)}5%{opacity:1}25%{opacity:1}30%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(1.06)}}@keyframes mbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}header{view-transition-name:site-header}::view-transition-old(root){animation:.16s ease-in both vtOut}::view-transition-new(root){animation:.3s cubic-bezier(.2,.7,.2,1) both vtIn}.ph-bg i:first-child{animation:16s ease-in-out infinite alternate slashA}.ph-bg i:last-child{animation:11s ease-in-out infinite alternate slashB}.btn:active{scale:.97}.opt3,.host,.offer,.idcard{transition:translate .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.row .go i{transition:translate .3s cubic-bezier(.2,.7,.2,1)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.opt3:hover,.host:hover{border-color:#d400008c;translate:0 -5px;box-shadow:0 22px 44px -26px #d400008c}.row:hover .go i{translate:7px}}@keyframes vtOut{to{opacity:0;transform:translateY(-6px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(12px)}}@keyframes slashA{to{translate:-46px}}@keyframes slashB{to{translate:34px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.page-hero .ph-img{animation:linear both phFade;animation-timeline:scroll(root);animation-range:0 70vh}.section picture:not(.skip-settle){display:block;overflow:hidden}.section picture:not(.skip-settle) img{animation:linear both imgSettle;animation-timeline:view();animation-range:entry cover 45%}.show picture,.mosaic picture{overflow:visible}.show picture img,.mosaic picture img{animation:none}.facts-grid b,.pstats-grid b{animation:linear both statIn;animation-timeline:view();animation-range:entry 5% entry 65%}}}@keyframes heroPar{to{translate:0 5vh}}@keyframes phFade{to{opacity:.1;scale:1.06}}@keyframes imgSettle{0%{scale:1.14}to{scale:1}}@keyframes statIn{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}.funnel{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.funnel>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 26px}.funnel small{color:var(--red-2);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.funnel h3{margin:10px 0 8px;font-size:1.4rem}.funnel p{color:#c4c4cb;margin:0}.verdict{background:linear-gradient(#d400001a,#0000 80%);border:1px solid #d4000099;margin:22px 0 18px;padding:26px 30px}.vbig{text-transform:uppercase;margin:8px 0 12px;font-family:Barlow Condensed,Barlow Condensed Fallback,sans-serif;font-size:clamp(1.4rem,3vw,2.2rem)}.vbig b{color:var(--red-2);font-size:1.5em}.vbig span{color:var(--muted)}.verdict .body{max-width:60em;margin:0}@media (width<=760px){.funnel{grid-template-columns:1fr}.verdict{padding:20px 18px}}.who{line-height:1.3;display:grid}.more{margin:34px 0 0}.serp{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 18px;display:grid}.serp-col{border:1px solid var(--line);background:var(--bg-2);padding:22px 24px}.serp-col.new{background:linear-gradient(#d4000017,#0a0a0b 70%);border-color:#d4000099}.serp-col small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.serp-col.new small{color:var(--red-2)}.serp-t{color:#8ab4f8;margin:12px 0 4px;font-size:1.15rem;line-height:1.3}.serp-t.old{color:#6f8fc0}.serp-u{color:#9aa0a6;margin:0 0 6px;font-size:.82rem}.serp-d{color:#c4c4cb;margin:0;font-size:.92rem}.serp-d.old{color:#71717a;font-style:italic}.seoprev{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid}.seoprev article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 24px}.seoprev p{color:#d4d4d8;margin:0;font-size:.95rem}@media (width<=760px){.serp,.seoprev{grid-template-columns:1fr}}.exo{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;display:grid}.exo-asks{border-right:1px solid var(--line);background:linear-gradient(#d4000014,#0000 70%);padding:28px 28px 22px}.exo-asks .ticks{margin:14px 0}.exo-asks .ticks li{color:#e4e4e7}.exo-build{grid-template-columns:1fr 1fr;display:grid}.exo-build article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:24px}.exo-build article:nth-child(2n){border-right:0}.exo-build article:nth-last-child(-n+2){border-bottom:0}.exo-build p{color:#d4d4d8;margin:0;font-size:.93rem}.marques{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.marques li{letter-spacing:.1em;text-transform:uppercase;color:#fff;border:1px solid #d4000080;padding:9px 16px;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:.9rem}@media (width<=980px){.exo{grid-template-columns:1fr}.exo-asks{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=640px){.exo-build{grid-template-columns:1fr}.exo-build article{border-right:0;border-bottom:1px solid var(--line)!important}.exo-build article:last-child{border-bottom:0!important}.exo-asks{padding:22px 18px}}.videoframe.tall{max-width:min(100%,420px);margin-left:auto;margin-right:auto}.videoframe.tall video{aspect-ratio:9/16;object-fit:contain;background:#000;width:100%;max-height:82svh}.work-vid{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.exo-build h3,.seoprev h3{text-transform:uppercase;letter-spacing:.05em;color:var(--red-2);margin:0 0 8px;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:1rem}.media.work{aspect-ratio:5/4;background:var(--bg-2);position:relative;overflow:hidden}.why-ten{border:1px solid var(--line);border-left:3px solid var(--red);background:linear-gradient(90deg,#d4000012,#0000 75%);margin:22px 0 6px;padding:24px 28px}.why-ten .ticks{margin:12px 0}.why-ten .ticks li{color:#e4e4e7;font-size:.95rem}@media (width<=760px){.why-ten{padding:20px 18px}}html.pl-wait:before{content:"";z-index:400;background:linear-gradient(90deg, transparent, var(--red) 40%, var(--red-2) 60%, transparent);pointer-events:none;background-repeat:no-repeat;background-size:45% 100%;height:3px;animation:.9s ease-in-out infinite plSweep;position:fixed;top:0;left:0;right:0}html.pl-wait body{opacity:.78;transition:opacity .25s}@keyframes plSweep{0%{background-position:-60% 0}to{background-position:160% 0}}@media (prefers-reduced-motion:reduce){html.pl-wait:before{display:none}html.pl-wait body{opacity:1}}#why .media{order:2}:root{--k:clamp(.7px, .0598vw, 1.12px);--hx-side:clamp(20px, 9.39vw, 200px)}header .nav{align-items:center;gap:0 calc(24 * var(--k));width:min(1360px, calc(100% - 2 * var(--hx-side)));max-width:none;height:max(72px, calc(106 * var(--k)));grid-template-columns:1fr auto 1fr;padding:0;display:grid}header .brand{justify-self:start}header .brand img{height:clamp(46px, calc(70 * var(--k)), 74px);width:auto}header nav{gap:calc(35 * var(--k));align-items:center;margin:0}header nav a{letter-spacing:.04em;text-transform:uppercase;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:max(14px, calc(17.5 * var(--k)));color:#d4d4d8;padding:6px 0;position:relative}header nav a.on{color:#fff;font-weight:600}header nav a.on:after,header nav a[href="/proposal/"]:after{content:"";background:var(--red);height:3px;position:absolute;bottom:-6px;left:0;right:0}header nav a[href="/proposal/"]{color:#d4d4d8;border-bottom:0;padding-bottom:6px;font-weight:400}header nav a[href="/proposal/"]:after{opacity:.5}header nav a[href="/proposal/"].on{color:#fff;font-weight:600}header nav a[href="/proposal/"].on:after{opacity:1}header .btn.hd-call{justify-self:end;align-items:center;gap:calc(10 * var(--k));height:clamp(42px, calc(61 * var(--k)), 64px);padding:0 max(16px, calc(29 * var(--k)));background:var(--red);box-shadow:none;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:max(15px, calc(19 * var(--k)));letter-spacing:.04em;white-space:nowrap;color:#fff;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border:0;border-radius:0;font-weight:600;transition:background .2s;display:inline-flex}header .btn.hd-call:hover{background:#e8211f;transform:none}header .btn.hd-call:after{display:none}header .btn.hd-call svg{fill:#fff;width:1.05em;height:1.05em}@media (width<=1100px) and (width>=761px){header nav{gap:15px}header nav a,header .btn.hd-call{font-size:14px}header .btn.hd-call{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);justify-content:center;width:46px;padding:0}header .hd-num{display:none}}@media (width<=760px){header .nav{width:auto;height:72px;padding:0 20px;display:flex}header .brand img{height:46px}header nav{top:72px}header .btn.hd-call{display:none}header nav a{padding:16px 24px;font-size:1rem}header nav a.on:after,header nav a[href="/proposal/"]:after{width:28px;bottom:10px;left:24px;right:auto}}.hero.hx{background:#050505;min-height:max(100svh,640px);padding:0;display:block}.hx-bg{position:absolute;inset:0;overflow:hidden}.hx-img{object-fit:cover;object-position:62% 46%;filter:contrast(1.05)saturate(1.06);width:100%;height:100%;position:absolute;inset:0}.hx-shade{background:linear-gradient(#0000 54%,#05050559 70%,#050505e6 91%,#050505 100%),linear-gradient(#050505b8 0%,#05050540 16%,#0000 30%),linear-gradient(90deg,#050505e6 0%,#050505b8 28%,#05050540 50%,#0000 66%);position:absolute;inset:0}.hx-wrap{z-index:2;width:min(1360px, calc(100% - 2 * var(--hx-side)));min-height:max(100svh,640px);padding:max(110px, calc(130 * var(--k))) 0 calc(50 * var(--k));flex-direction:column;justify-content:flex-end;margin:0 auto;display:flex;position:relative}.hx-copy p{margin:0}.hx-wordmark{width:max(280px, calc(650 * var(--k)));height:auto;margin-top:calc(18 * var(--k));display:block}.hx-rule{width:calc(150 * var(--k));height:3px;margin-top:calc(22 * var(--k));background:var(--red);display:block}.hx-copy .hx-eyebrow{font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:max(12px, calc(17 * var(--k)));letter-spacing:.3em;text-transform:uppercase;color:#d4d4d8;white-space:nowrap;margin-top:0;font-weight:600}.hx-eyebrow span{margin:0 .2em}.hero .hx-h1{margin:calc(30 * var(--k)) 0 0;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-weight:700;font-size:max(28px, calc(43 * var(--k)));letter-spacing:.025em;text-transform:uppercase;color:#fff;max-width:none;line-height:.95}.hx-h1 em{color:var(--red);font-style:normal}.hx-copy .hx-lead{margin-top:calc(18 * var(--k));max-width:34em;font-size:max(15px, calc(19 * var(--k)));color:#ffffffeb;line-height:1.42}.hx-cta{gap:calc(26 * var(--k));margin-top:calc(24 * var(--k));display:flex}.hx-btn{letter-spacing:.04em;height:max(48px, calc(62 * var(--k)));padding:0 max(22px, calc(44 * var(--k)));font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:max(16px, calc(20 * var(--k)));color:#fff;justify-content:center;align-items:center;gap:12px;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.hx-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em;transition:transform .25s}.hx-quote{background:var(--red);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.hx-quote:hover{background:#e8211f}.hx-quote:hover svg{transform:translate(4px)}.hx-text{background:#05050559;border:1.5px solid #ffffffc7;border-radius:3px}.hx-text:hover{background:#ffffff14;border-color:#fff}.hx-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.hx-feats{margin:calc(64 * var(--k)) 0 0;justify-content:space-between;align-items:center;padding:0;list-style:none;display:flex}.hx-feats li{align-items:center;gap:calc(28 * var(--k));display:flex}.hx-feats li.sep{width:1px;height:calc(58 * var(--k));background:#fff3}.hx-feats svg{width:max(30px, calc(42 * var(--k)));height:max(30px, calc(42 * var(--k)));fill:none;stroke:var(--red);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hx-feats span{flex-direction:column;gap:4px;display:flex}.hx-feats b{font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:max(14px, calc(19.5 * var(--k)));letter-spacing:.06em;text-transform:uppercase;color:#fff;font-weight:600;line-height:1.3}.hx-feats small{font-size:max(12px, calc(15 * var(--k)));color:#c4c4ca}.hx-bg:after{content:"";opacity:0;pointer-events:none;animation:hxCover .5s ease-out var(--t) both;background:#050505;position:absolute;inset:0}@keyframes hxCover{0%{opacity:1}}.hx-eyebrow,.hx-wordmark,.hx-rule,.hx-h1,.hx-lead,.hx-cta,.hx-feats{animation:.65s cubic-bezier(.22,.61,.36,1) both hxUp}.hx-wordmark{animation-duration:.7s;animation-delay:calc(var(--t) + .2s)}.hx-rule,.hx-eyebrow{animation-delay:calc(var(--t) + .45s)}.hx-h1,.hx-lead{animation-delay:calc(var(--t) + .65s)}.hx-cta{animation-duration:.6s;animation-delay:calc(var(--t) + .9s)}.hx-feats{animation-duration:.6s;animation-delay:calc(var(--t) + 1.1s)}@keyframes hxBg{0%{opacity:0}}@keyframes hxUp{0%{opacity:0;transform:translateY(16px)}}@media (width<=1100px){.hx-feats{grid-template-columns:1fr 1fr;gap:22px 30px;display:grid}.hx-feats li.sep{display:none}}@media (width>=761px) and (width<=1100px) and (aspect-ratio<=1){.hx-wrap{justify-content:center}.hx-img{object-position:60% 62%}.hx-shade{background:linear-gradient(#05050573 0%,#0505058c 45%,#050505d9 80%,#050505 100%),linear-gradient(90deg,#05050599,#0000 70%)}}@media (width<=760px){:root{--k:.62px}.hx-img{object-position:64% 50%}.hx-wrap{width:auto}.hx-wordmark{width:min(100%,440px);margin-top:12px}.hx-copy .hx-eyebrow{letter-spacing:.3em;font-size:12px}.hx-h1 em{display:block}.hero .hx-h1{margin-top:20px;font-size:clamp(26px,7.6vw,34px);line-height:1}.hx-copy .hx-lead{margin-top:14px;font-size:15.5px;line-height:1.5}.hx-cta{gap:12px;margin-top:24px}.hx-btn{flex:1;padding:0 14px}.hx-feats{border-top:1px solid #ffffff1f;gap:20px 14px;margin-top:34px;padding-top:22px}.hx-feats li{gap:12px}.hx-feats b{letter-spacing:.05em;font-size:14px}.hx-feats small{font-size:11.5px}}.hx-glint{display:none}@media (width>=1100px) and (aspect-ratio>=3/2) and (prefers-reduced-motion:no-preference){.hx-glint{pointer-events:none;width:36%;height:26%;display:block;position:absolute;top:30%;left:44%;overflow:hidden;-webkit-mask:radial-gradient(closest-side,#000 55%,#0000);mask:radial-gradient(closest-side,#000 55%,#0000)}.hx-glint:before{content:"";mix-blend-mode:screen;width:22%;animation:hxGlint 1.6s cubic-bezier(.45, .05, .3, 1) calc(var(--t) + 1.5s) both;background:linear-gradient(90deg,#0000,#dce8ff38 45%,#ffffff57 50%,#dce8ff2e 56%,#0000);position:absolute;top:-40%;bottom:-40%;left:0;transform:translate(-120%)skew(-24deg)}}@keyframes hxGlint{to{transform:translate(560%)skew(-24deg)}}.hx-copy .hx-proof{margin-top:calc(20 * var(--k));animation:hxUp .6s cubic-bezier(.22, .61, .36, 1) calc(var(--t) + 1s) both;flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.hx-open{font-size:max(14px, calc(16 * var(--k)));color:#d4d4d8;padding-left:16px;position:relative}.hx-open:before{content:"";background:#71717a;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0}.hx-open.on:before{background:#fff;box-shadow:0 0 0 3px #ffffff2e}.hx-rate{font-size:max(14px, calc(16 * var(--k)));color:#d4d4d8;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hx-rate b{color:#fff;font-weight:600}.hx-stars{color:#f5b301;text-shadow:0 0 10px #f5b30159;letter-spacing:.12em;font-size:1.05em}.hx-rate:hover{color:#fff}.hx-rate:hover b{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.hero.hx,.hx-wrap{min-height:0}.hx-wrap{justify-content:flex-start;padding:100px 20px 44px}.hx-shade{background:linear-gradient(#05050559 0%,#05050599 35%,#050505e6 65%,#050505 100%),linear-gradient(#050505bf,#0000 22%)}.hx-rule{width:90px;margin-top:14px}.hx-copy .hx-proof{margin-top:16px}}.qcta{align-items:center;gap:10px 22px}.qmail{font:inherit;color:#d4d4d8;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:12px 4px;text-decoration:underline}.qmail:hover{color:#fff}html:not(.js) .qmail{background:var(--red);color:#fff;padding:17px 36px;font-weight:600;text-decoration:none}.qform.quick .consent{font-size:.74rem;line-height:1.45}@media (width<=760px){.qform.quick input{min-height:48px;font-size:16px}.qcta .btn{text-align:center;width:100%}.qcta{justify-content:center}.sticky-cta{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080809f5;border-top:1px solid #ffffff1a;bottom:0;left:0;right:0}.sticky-cta a{letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 8px;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:17px;display:flex}.sticky-cta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:18px;height:18px}.sticky-cta a:first-child svg{fill:currentColor;stroke:none}}.qform.quick{background:0 0;border-bottom:0;padding:0}.wall{--cols:7;--gap:clamp(14px, 1.4vw, 24px);--wall-w:min(1360px, 100vw - 2 * var(--hx-side));--edge:40px;background:radial-gradient(60% 45% at 50% 55%,#d400001a,#0000 70%),#050505;overflow:hidden;container-type:inline-size}.wall-head{width:var(--wall-w);justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto clamp(26px,3vw,44px);display:flex}.wall-head h2{margin:0 0 10px;font-size:clamp(2rem,4.2vw,3.4rem)}.wall-head .body{color:#d4d4d8;margin:0}.wall-grid{--tw:min(290px, (100cqi - 2 * var(--edge) - (var(--cols) - 1) * var(--gap)) / var(--cols));--bez:max(3px, calc(var(--tw) * .022));grid-template-columns:repeat(var(--cols), var(--tw));grid-auto-rows:calc(var(--tw) * 16 / 9);gap:calc(var(--gap) + var(--bez));justify-content:center;margin:0 auto;padding:0;list-style:none;display:grid}.wall-tile{border-radius:calc(var(--tw) * .12);isolation:isolate;box-shadow:0 0 0 var(--bez) #0c0c0e, 0 0 0 calc(var(--bez) + 1px) #ffffff29, 0 22px 44px -18px #000000e6;background:#111113;position:relative;overflow:hidden}.d-hide{display:none}.wall-poster,.wall-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wall-tile video{opacity:0;pointer-events:none;transition:opacity .6s}.wall-tile.live video{opacity:1}.wall-shade{z-index:1;pointer-events:none;background:linear-gradient(#05050559 0%,#0000 18% 58%,#050505e6 100%);position:absolute;inset:0}.wall-cap{z-index:2;left:calc(var(--tw) * .08);right:calc(var(--tw) * .08);bottom:calc(var(--tw) * .08);text-shadow:0 1px 10px #000000b3;gap:2px;margin:0;line-height:1.1;display:grid;position:absolute}.wall-cap b{font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:clamp(11px, calc(var(--tw) * .08), 19px);letter-spacing:.04em;text-transform:uppercase;color:#fff}.wall-cap span{font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-size:clamp(11px, calc(var(--tw) * .052), 13px);letter-spacing:.12em;text-transform:uppercase;color:#ff3b3b}.wall-more{text-align:center;margin:clamp(34px,4vw,56px) 0 0}.wall-tile.rv{transform:translateY(40px)}.wall-tile.rv.in{transition:transform .6s cubic-bezier(.22,.61,.36,1);transform:none}@media (width<=1100px){.wall{--cols:4}.t-hide{display:none}}@media (width<=760px){.wall{--cols:2;--gap:14px;--edge:20px;--wall-w:calc(100vw - 40px)}.m-hide,.wall-cap span{display:none}.wall-head{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){.wall-tile,.wall-tile video{transition:none}}@media (width<=760px){:root{--hx-side:20px}.wrap{width:calc(100% - 40px)}}.ph-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.quick-points{color:#d4d4d8;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.quick-points li{padding-left:26px;font-size:1rem;position:relative}.quick-points li:before{content:"";border-left:2px solid var(--red);border-bottom:2px solid var(--red);width:11px;height:6px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}@media (width>=981px){.quick-head{position:sticky;top:130px}}.value-list{margin-bottom:30px}.value-list+.cta{margin-top:30px}.wall-tile video,.mr-tile video,.work-vid,.ph-photo video{filter:saturate(.86)contrast(1.08)brightness(.93)}@media (width<=760px){.wall-grid{padding-top:30px}.wall-tile:nth-child(2n){translate:0 -30px}}@media (width<=980px){#why .media{order:-1}}.rv-swipe{display:none}.rv-page{display:contents}@media (width>=761px){#reviews .rv-row>.rv-card:nth-child(n+7),#reviews .rv-page:nth-child(2) .rv-card:nth-child(n+3),#reviews .rv-page:nth-child(n+3){display:none}}@media (width<=760px){#reviews .rv-row{scroll-snap-type:x mandatory;align-items:flex-start;gap:20px;scroll-padding:0 20px;display:flex;overflow-x:auto}#reviews .rv-page{align-content:start;gap:var(--s-5);scroll-snap-align:start;flex:0 0 100%;min-width:0;display:grid}#reviews .rv-page .rv-card{flex:none;width:auto;min-width:0}.rv-swipe{color:var(--muted);letter-spacing:.04em;margin:14px 0 0;font-size:.875rem;display:block}.rv-swipe span{color:var(--red)}}footer .credit{color:#a1a1aacc;text-align:center;margin:6px 0 0;font-size:.75rem}footer .credit a{color:inherit;border:0;text-decoration:none}@media (width>=1101px){.wall-grid{padding-bottom:76px}.wall-tile:nth-child(7n+1){translate:0}.wall-tile:nth-child(7n+2){translate:0 56px}.wall-tile:nth-child(7n+3){translate:0 18px}.wall-tile:nth-child(7n+4){translate:0 76px}.wall-tile:nth-child(7n+5){translate:0 18px}.wall-tile:nth-child(7n+6){translate:0 56px}.wall-tile:nth-child(7n+7){translate:0}}@media (width>=761px) and (width<=1100px){.wall-grid{padding-bottom:44px}.wall-tile:nth-child(4n+2),.wall-tile:nth-child(4n+4){translate:0 44px}}.plogo{isolation:isolate;position:relative;overflow:hidden}.plogo img{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.plogo:before,.plogo:after{content:"";pointer-events:none;z-index:2;mix-blend-mode:screen;position:absolute}.pl-bully{animation:5.2s ease-in-out infinite pl-edge}.pl-bully:after{background:linear-gradient(105deg,#0000 40%,#ffffff0f 45%,#ffffff4d 50%,#ffffff0f 55%,#0000 60%);animation:5.2s cubic-bezier(.4,.1,.2,1) infinite pl-sheen;inset:-20% -60%}.pl-sw img{animation:6.8s ease-in-out infinite pl-drift}.pl-sw:before{background:linear-gradient(90deg,#0000,#ff3b3bf2,#0000);width:55%;height:2px;animation:3.4s cubic-bezier(.5,0,.2,1) infinite pl-streak;top:38%;left:-40%;box-shadow:0 0 14px 2px #ff28288c}.pl-sw:after{background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:38%;height:1px;animation:3.4s cubic-bezier(.5,0,.2,1) 1.1s infinite pl-streak;top:66%;left:-40%}.pl-dream img{animation:6s ease-in-out infinite pl-float}.pl-dream:before{background:radial-gradient(circle at 50% 52%,#96b9ff4d,#0000 58%);animation:5s ease-in-out infinite pl-halo;inset:0}.pl-dream:after{background:radial-gradient(circle at 18% 24%,#fff 0 1.6px,#0000 2.8px),radial-gradient(circle at 82% 30%,#fff 0 1.2px,#0000 2.4px),radial-gradient(circle at 70% 80%,#fff 0 1.8px,#0000 3px),radial-gradient(circle at 28% 74%,#cfe0ff 0 1.3px,#0000 2.5px),radial-gradient(circle at 52% 10%,#fff 0 1px,#0000 2.2px);animation:3.2s ease-in-out infinite pl-twinkle;inset:0}.pl-ride img{animation:4.6s ease-in-out infinite pl-beat}.pl-ride:before{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 8%, #ff962838 10%, transparent 14% 33%, #ff781e2e 36%, transparent 40% 58%, #ffaa3c33 61%, transparent 65% 83%, #ff781e29 86%, transparent 90%);width:150%;animation:28s linear infinite pl-spin;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 16%,#0000 60%);mask-image:radial-gradient(circle,#000 16%,#0000 60%)}@keyframes pl-sheen{0%,16%{transform:translate(-70%)}64%,to{transform:translate(70%)}}@keyframes pl-edge{0%,to{box-shadow:inset 0 0 #d4000000}50%{box-shadow:inset 0 0 40px -8px #d4000080}}@keyframes pl-streak{0%{opacity:0;transform:translate(0)}12%,68%{opacity:1}to{opacity:0;transform:translate(330%)}}@keyframes pl-drift{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}@keyframes pl-float{0%,to{transform:translateY(5px)}50%{transform:translateY(-7px)}}@keyframes pl-halo{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes pl-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes pl-spin{to{rotate:360deg}}@keyframes pl-beat{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}}.svc-tiles .hl{display:none}@media (prefers-reduced-motion:no-preference){.svc-tiles .hl{fill:none;stroke:#ff5a64;stroke-width:1.9px;stroke-dasharray:12 88;filter:drop-shadow(0 0 2px #ff4650d9);animation:4.6s linear infinite tl-run;display:block}.svc-tiles li:nth-child(3n+2) .hl{animation-delay:-1.5s}.svc-tiles li:nth-child(3n) .hl{animation-delay:-3s}.svc-tiles li:nth-child(2) .hl{stroke:#fff;stroke-dasharray:100;stroke-dashoffset:100px;animation:5s ease-in-out infinite tl-grow}.svc-tiles li:nth-child(3) .hl{display:none}.svc-tiles li:nth-child(3) svg{animation:3.2s ease-out infinite tl-ping}.hx-feats li:first-child svg path:nth-child(2){stroke-dasharray:10;stroke-dashoffset:10px;animation:5s ease-in-out infinite hx-check}.hx-feats li:first-child svg{animation:5s ease-in-out infinite tl-ping}.hx-feats li:nth-child(3) svg{animation:5.5s ease-in-out infinite hx-float}.hx-feats li:nth-child(5) svg path:nth-child(n+2){animation:3.6s ease-in-out infinite hx-facet}.hx-feats li:nth-child(5) svg path:nth-child(3){animation-delay:1.2s}.hx-feats li:nth-child(7) svg{animation:6s ease-in-out infinite hx-stamp}@keyframes tl-run{to{stroke-dashoffset:-100px}}@keyframes tl-grow{0%{stroke-dashoffset:100px;opacity:1}42%,78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes tl-ping{0%,to{filter:drop-shadow(0 0 #ff465000)}40%{filter:drop-shadow(0 0 7px #ff4650f2)}}@keyframes hx-check{0%,12%{stroke-dashoffset:10px}32%,to{stroke-dashoffset:0}}@keyframes hx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes hx-facet{0%,to{opacity:.35}50%{opacity:1}}@keyframes hx-stamp{0%,86%,to{transform:scale(1)}92%{transform:scale(1.14)}}}:root{--ink-2:#333;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--sp-sec:40px;--sp-head:24px;--sp-hero-t:104px;--sp-hero-b:32px;--sp-gap:12px;--sp-card:16px;--fs-label:.8125rem;--fs-small:.875rem;--fs-body:1rem;--fs-lead:1.125rem;--fs-h3:1.3125rem;--cond:"Barlow Condensed", "Barlow Condensed Fallback", "Arial Narrow", sans-serif}@media (width>=761px){:root{--sp-sec:64px;--sp-head:32px;--sp-hero-t:128px;--sp-hero-b:48px;--sp-gap:16px;--sp-card:20px}}@media (width>=1200px){:root{--sp-sec:80px;--sp-head:40px;--sp-hero-t:140px;--sp-hero-b:56px;--sp-gap:24px;--sp-card:24px}}h2 em.r,h2 em{color:inherit;font-style:normal}.eyebrow{color:var(--muted);font-size:var(--fs-label);letter-spacing:.16em;margin-bottom:var(--s-2);align-items:center;gap:10px;display:flex}.eyebrow:before{content:"";background:var(--red);flex:none;width:16px;height:2px}.center .eyebrow,.eyebrow.center-t{justify-content:center}.section,.final{padding:var(--sp-sec) 0}.section h2{margin-bottom:var(--sp-head)}.section h2~h2{margin:var(--s-6) 0 var(--s-3)}.tlink{color:#fff;min-height:44px;font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff59;align-items:center;gap:8px;font-size:1.05rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.tlink:after{content:"→";transition:transform .2s}.tlink:hover{border-color:var(--red)}.tlink:hover:after{transform:translate(4px)}.more{margin-top:var(--s-6)}.btn{min-height:52px;font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;justify-content:center;align-items:center;padding:0 28px;font-size:1.0625rem;font-weight:600;display:inline-flex}.btn:not(.ghost){clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.btn.ghost{border-color:#ffffff4d;border-radius:0}.btn.big{min-height:56px}@media (width<=520px){.cta .btn{flex:100%}}.svc-tiles{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.svc-tiles a{height:100%;padding:var(--sp-card);background:var(--bg);flex-direction:column;gap:6px;text-decoration:none;transition:background .2s;display:flex}.svc-tiles a:hover{background:#141416}.svc-tiles svg{color:var(--red-2);margin-bottom:6px}@media (width>=761px) and (width<=1100px){.svc-tiles>li:last-child:nth-child(3n+2){grid-column:span 2}.svc-tiles>li:last-child:nth-child(3n+1){grid-column:span 3}}.svc-tiles h3{font-size:var(--fs-h3)}.svc-tiles p{color:var(--muted);font-size:var(--fs-small);margin:0;line-height:1.55}@media (width<=760px){.svc-tiles{grid-template-columns:1fr 1fr}.svc-tiles>li:last-child:nth-child(3n+1),.svc-tiles>li:last-child:nth-child(3n+2){grid-column:auto}.svc-tiles>li:last-child:nth-child(odd){grid-column:span 2}.svc-tiles a{gap:6px;padding:16px 14px}.svc-tiles h3{font-size:1.05rem;line-height:1.15}.svc-tiles p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}}.steps4{gap:var(--s-6);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.steps4 li{border-top:2px solid var(--ink-2);padding-top:var(--s-4)}.steps4 b{font-family:var(--cond);color:var(--red-2);font-size:var(--fs-label);letter-spacing:.16em;margin-bottom:8px;display:block}.steps4 h3{font-size:var(--fs-h3);margin-bottom:8px}.steps4 p{color:var(--muted);font-size:var(--fs-small);margin:0;line-height:1.55}@media (width<=980px){.steps4{gap:var(--s-6) var(--s-5);grid-template-columns:1fr 1fr}}@media (width<=760px){.steps4 h3{font-size:1.05rem}.steps4 p{font-size:.8125rem}}.comm-in{gap:var(--s-7);grid-template-columns:1.3fr 1fr;align-items:end;display:grid}.comm-band h2{margin-bottom:var(--s-4)}.comm-band .body{max-width:36em;margin:0}.comm-links{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.comm-links a{border-bottom:1px solid var(--line);min-height:56px;font-family:var(--cond);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:1.15rem;text-decoration:none;display:flex}.comm-links a:after{content:"→";color:var(--red-2);transition:transform .2s}.comm-links a:hover:after{transform:translate(4px)}@media (width<=760px){.comm-in{gap:var(--s-5);grid-template-columns:1fr}}.sec-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);margin-bottom:var(--s-7);display:flex}.section .sec-head h2{margin-bottom:0}@media (width<=760px){.sec-head{margin-bottom:var(--s-5);align-items:flex-start;gap:var(--s-4);flex-direction:column}}.rv-score{color:var(--muted);font-size:var(--fs-small);margin:0}.rv-score b{color:#fff;margin:0 6px 0 10px;font-size:1.05rem}.rv-stars{color:#f5b301;letter-spacing:.14em;margin:0 0 12px;font-size:.9rem;line-height:1}.rv-stars span{color:#3a3a40}.rv-score .rv-stars{margin:0}.rv-row{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rv-grid{columns:3 300px}.rv-grid .rv-card{break-inside:avoid;border:1px solid var(--line)}@media (width<=980px){.rv-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rv-row{scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;align-items:flex-start;margin:0 -20px;padding:0 20px 4px;scroll-padding:0 20px;display:flex;overflow-x:auto}.rv-row::-webkit-scrollbar{display:none}.rv-row .rv-card{scroll-snap-align:start}}.reads{border-top:1px solid var(--line);padding:var(--s-6) 0}.reads-in{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.reads .eyebrow{margin:0}.reads ul{gap:6px var(--s-5);flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.reads ul a{color:#e4e4e7;min-height:44px;font-size:var(--fs-small);text-underline-offset:4px;align-items:center;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;display:inline-flex}.reads ul a:hover{color:#fff;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}@media (width<=760px){.reads ul{flex-direction:column;gap:0}}.facts-grid{grid-template-columns:repeat(3,1fr)}.facts-grid div:nth-child(3){border-left:1px solid var(--line)}@media (width<=760px){.facts-grid div{padding:18px 8px}.facts b{font-size:1.6rem}.facts span{font-size:.78rem;line-height:1.35;display:block}}.fld input,.fld textarea,.fld select{background:var(--ink-2);border:1px solid #0000;border-bottom-color:#ffffff47;min-height:48px;padding:12px 14px}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--red-2)}.fld input::placeholder,.fld textarea::placeholder{color:#8b8b94}.opts .opt span{clip-path:none;background:var(--ink-2);border-color:#0000;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.faq summary i{border-color:var(--muted)}.more .btn.ghost,.more .tlink{color:#fff}@media (width<=760px){.reads-in{align-items:flex-start;gap:var(--s-3);flex-direction:column}.reads ul{width:100%}}@media (width<=980px){.qform.quick .qrow{grid-template-columns:1fr 1fr;gap:14px}.qform.quick .qrow .fld:first-child{grid-column:1/-1}}.value-list{margin:var(--s-6) 0 0;gap:10px;padding:0;list-style:none;display:grid}.value-list li{font-family:var(--cond);letter-spacing:.04em;text-transform:uppercase;padding-left:34px;font-size:1.1rem;position:relative}.value-list li:before{content:"";border-left:3px solid var(--red-2);border-bottom:3px solid var(--red-2);width:15px;height:8px;position:absolute;top:.28em;left:4px;transform:rotate(-45deg)}.rv-summary{align-items:center;gap:var(--s-5);padding-bottom:var(--s-6);margin-bottom:var(--s-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.rv-summary p{color:var(--muted);margin:0}.rv-big{align-items:center;gap:14px;display:flex}.rv-big b{font:600 3.5rem/1 var(--cond);color:#fff}.rv-big .rv-stars{margin:0;font-size:1.2rem}.plain-tiles a{gap:8px}.svc-photo img{aspect-ratio:4/5;object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:auto}@media (width<=980px){.svc-photo img{aspect-ratio:4/3}}.svc .tlink{margin-top:var(--s-4)}.why-list{gap:var(--s-5);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.why-list li{border-top:2px solid var(--ink-2);padding-top:var(--s-4);font-size:var(--fs-lead);color:#e4e4e7;line-height:1.45}@media (width<=760px){.why-list{gap:var(--s-4);grid-template-columns:1fr}.svc+.svc{margin-top:var(--s-8)}}.page-hero.hasphoto .ph-inner{column-gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(260px,400px);align-items:end;display:grid}.page-hero.hasphoto .ph-inner>:not(.ph-photo){grid-column:1}.ph-photo{border:1px solid var(--line);grid-area:1/2/span 6;align-self:center;margin:0}.ph-photo img,.ph-photo video{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}@media (width<=900px){.page-hero.hasphoto .ph-inner{grid-template-columns:1fr}.ph-photo{margin-top:var(--s-5);grid-area:auto/1}.ph-photo img,.ph-photo video{aspect-ratio:4/3}}.ph-facts{margin:var(--s-5) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.ph-facts li{background:var(--ink-2);color:#e4e4e7;padding:7px 12px;font-size:.8125rem}.link-list{margin:0 0 var(--s-5);padding:0;list-style:none}.link-list a{border-bottom:1px solid var(--line);color:#fff;justify-content:space-between;align-items:center;min-height:44px;text-decoration:none;display:flex}.link-list a:after{content:"→";color:var(--red-2)}.job-strip{gap:var(--s-4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.job-strip li{border:1px solid var(--line);position:relative}.job-strip img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.job-strip span{border-left:3px solid var(--red);font:600 .95rem var(--cond);letter-spacing:.08em;text-transform:uppercase;background:#000000bf;padding:8px 14px;position:absolute;bottom:0;left:0}@media (width<=760px){.job-strip{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.job-strip li{scroll-snap-align:start;flex:0 0 72%}}.logo-grid.six{grid-template-columns:repeat(6,1fr)}@media (width<=760px){.logo-grid.six{grid-template-columns:repeat(3,1fr)}}.post-cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.post-cards.one{grid-template-columns:1fr}.post-cards a{height:100%;padding:var(--s-6);background:var(--bg);flex-direction:column;gap:10px;text-decoration:none;transition:background .2s;display:flex}.section.alt .post-cards a{background:var(--bg-2)}.post-cards a:hover{background:#141416}.post-meta{color:var(--muted);font-size:.8125rem}.post-cards h3{font-size:1.5rem;line-height:1.1}.post-cards p{color:var(--muted);font-size:var(--fs-small);flex:1;margin:0}.post-go{font:600 1rem var(--cond);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-top:6px}.post-go:after{content:" →";color:var(--red-2)}@media (width<=760px){.post-cards{grid-template-columns:1fr}.post-cards a{padding:22px 20px}.post-cards h3{font-size:1.3rem}.prose{font-size:1.0625rem;line-height:1.7}.prose h2{font-size:1.75rem}}.post-cta{margin:var(--s-6) 0;padding:var(--s-5);background:var(--bg-2);border-left:3px solid var(--red)}.post-cta p{margin:0 0 var(--s-4)}.go i{width:auto;height:auto;color:var(--red-2);border:0;background:0 0!important}.go{font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;min-height:44px;font-size:1rem}@media (width<=760px){.row{grid-template-columns:1fr;gap:10px;padding:26px 0}.row p,.row .go{grid-column:1}.row:hover{padding-left:0}.row h3{font-size:1.4rem}}.q-time{color:var(--muted);font-size:var(--fs-small);margin:0}.q-veh{grid-template-columns:1.6fr 1fr}.q-more{border:1px solid var(--line);border-bottom:1px solid var(--line)}.q-more summary{padding:14px 44px 14px 16px;font-size:1rem}.q-more summary:after{content:"+";color:var(--muted);font-size:1.3rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.q-more[open] summary:after{content:"−"}.q-more-in{gap:22px;padding:4px 16px 18px;display:grid}@media (width<=760px){.q-veh{grid-template-columns:1fr}}.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery .g{aspect-ratio:4/5;grid-column:auto;height:auto}@media (width<=760px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gallery figcaption{letter-spacing:.05em;padding:6px 8px;font-size:.75rem}}.bigstat b{color:var(--red);-webkit-text-stroke:0}.community .body{max-width:38em;margin-left:auto;margin-right:auto}@media (width<=760px){.community .center .body{text-align:left}.plogo{max-width:200px;padding:12px}.plogo img{max-height:140px}.partner-row{gap:var(--s-4);padding:var(--s-6) 0}.partner-row.flip>:first-child{order:0}}.rv-rest{margin-top:var(--s-4);border:0}.rv-rest summary.btn{color:#fff;padding:0 28px;font-size:1.0625rem;display:inline-flex}.rv-rest[open] summary{display:none}.page-hero .ph-inner>.ph-photo{animation:none}.rv-row,.rv-grid{background:0 0;border:0}.rv-row{gap:var(--s-7) var(--s-6)}.rv-grid .rv-card,.rv-row .rv-card{background:0 0;border:0;padding:0;position:relative}.rv-grid{column-gap:var(--s-7)}.rv-grid .rv-card{margin-bottom:var(--s-7)}@media (width<=760px){.rv-row{gap:var(--s-6)}.rv-row .rv-card{border:0;flex:0 0 82%;padding:0}.rv-grid .rv-card{margin-bottom:var(--s-6)}}.b2b-tiles{margin:var(--s-7) 0 0;gap:var(--s-6);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.b2b-tiles li{gap:var(--s-3);padding-top:var(--s-5);border-top:2px solid var(--red);flex-direction:column;display:flex}.section .b2b-tiles h2{margin:0;font-size:clamp(1.6rem,2.4vw,2rem)}.b2b-tiles p:not(.eyebrow){color:var(--muted);flex:1;margin:0;font-size:.95rem}.b2b-tiles .eyebrow{margin:0}.b2b-ask{gap:var(--s-7);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.section .b2b-ask h2{margin-bottom:var(--s-4)}.b2b-list{grid-template-columns:1fr 1fr}@media (width<=900px){.b2b-tiles,.b2b-ask{grid-template-columns:1fr}.page-hero.hasphoto .ph-photo img,.page-hero.hasphoto .ph-photo video{aspect-ratio:3/2}}.ph-photo img,.ph-photo video{object-position:50% 22%}address{font-style:normal}.f-addr{margin:0 0 var(--s-3);line-height:1.6}.f-addr .f-dir{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.q-addr{margin:0 0 var(--s-4);color:#d4d4d8;line-height:1.6}.vin-help{border:0;margin-top:6px}.vin-help summary{font-size:var(--fs-small);color:#d4d4d8;text-underline-offset:3px;padding:6px 0;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.vin-help summary i{display:none}.vin-help p{font-size:var(--fs-small);margin:4px 0 0;padding:0}.q-sent{padding:var(--s-5);border-left:3px solid var(--red);background:var(--bg-2);font-size:var(--fs-lead)}.qform .q-names,.qform .q-contact{grid-template-columns:1fr 1fr;gap:14px}@media (width<=340px){.qform .q-names,.qform .q-contact{grid-template-columns:1fr}}@media (width>=1101px){.svc-tiles,.svc-tiles.plain-tiles{grid-template-columns:repeat(4,1fr)}}.loc-ways{gap:var(--s-5);margin:0 0 var(--s-6);grid-template-columns:1fr 1fr;display:grid}.loc-ways>div{padding:var(--s-5);background:var(--bg-2);border-top:2px solid var(--red)}.loc-ways h3{font-size:var(--fs-h3);margin-bottom:8px}.loc-ways p{color:#d4d4d8;margin:0;font-size:.95rem}.loc-near{margin-top:var(--s-7)}.loc-near ul,.area-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.loc-near a,.area-links a{background:var(--ink-2);color:#fff;min-height:44px;font-size:var(--fs-small);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.loc-near a:hover,.area-links a:hover{background:#444}.area-grid{margin:0 0 var(--s-6);background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:0;list-style:none;display:grid}.area-grid a{padding:var(--s-5);background:var(--bg);gap:4px;height:100%;text-decoration:none;display:grid}.area-grid a:hover{background:#141416}.area-grid b{font:600 1.3rem var(--cond);text-transform:uppercase;letter-spacing:.03em}.area-grid span{color:var(--muted);font-size:.8125rem}@media (width<=900px){.loc-ways{grid-template-columns:1fr}.area-grid{grid-template-columns:1fr 1fr}}@media (width<=420px){.area-grid{grid-template-columns:1fr}.area-grid a{padding:16px 18px}}@media (width>=761px){.why-list{grid-template-columns:repeat(2,1fr)}}.qform .consent,.qform.quick .consent{font-size:.8125rem;line-height:1.5}.qform .consent input{width:22px;height:22px;margin-top:1px}.wall-cap b,.logo-link{font-size:.75rem}.cb-phone{align-items:center;min-height:48px;display:inline-flex}.logo-grid figcaption{font-size:.75rem}.reads .area-links{flex-direction:row;gap:8px}.reads .area-links a{white-space:nowrap;justify-content:center;text-decoration:none}@media (width<=760px){.reads .area-links{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.reads .area-links a{width:100%;padding:0 8px}}.qform .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.q-cause{margin:0 0 var(--s-5,20px);color:#f4f4f5;border-left:3px solid var(--red-2);font-size:var(--fs-small);background:#d400001a;padding:12px 14px;line-height:1.5}.q-cause b{color:#fff}.qform .q-when[hidden]{display:none}.qform .q-glass,.qform .q-when,.qform .q-ins{margin-top:var(--s-5,20px)}.q-fluent-frame{border:1px solid var(--line);background:#040000;width:100%;height:clamp(480px,66vh,600px);display:block}.q-fluent .small{margin:10px 0 0}.section.tight{padding:var(--s-5) 0}@media (width>=981px){.svc-body>aside.callout{align-self:start;position:sticky;top:96px}}.cta-band .cta{gap:var(--s-3)}.cta-band .cta .btn.big,.cta-band .cta .btn{min-height:52px;padding-block:12px}@media (prefers-reduced-motion:no-preference){.rv-js .rv-card .rv-stars{color:#0000;background:linear-gradient(100deg,#f5b301 0 40%,#fff3c4 50%,#f5b301 60% 100%) 100% 0/280% 100% no-repeat;-webkit-background-clip:text;background-clip:text;width:fit-content}.rv-js .rv-card:not(.rv-in) .rv-stars{clip-path:inset(0 100% 0 0)}.rv-js .rv-card:not(.rv-in) blockquote,.rv-js .rv-card:not(.rv-in) .rv-more{opacity:0;transform:translateY(8px)}.rv-js .rv-card.rv-in .rv-stars{animation:rvStars .8s cubic-bezier(.3, .7, .2, 1) var(--rvd,0s) both, rvGlint 1.1s ease-in-out calc(var(--rvd,0s) + .7s) both}.rv-js .rv-card.rv-in blockquote,.rv-js .rv-card.rv-in .rv-more{transition:opacity .6s ease calc(var(--rvd,0s) + .25s), transform .6s cubic-bezier(.2, .7, .2, 1) calc(var(--rvd,0s) + .25s)}}@keyframes rvStars{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rvGlint{0%{background-position:100% 0}to{background-position:0 0}}.hx-copy .hx-exo{margin:var(--s-4) 0 0;font-size:var(--fs-small);color:#cfcfd2}.hx-copy .hx-exo a{color:#fff;border-bottom:1px solid #d40000;padding-bottom:1px;font-weight:600}.hx-copy .hx-exo a:hover{color:#ff2a2a}.fx{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ph-img.fx-crack img{transform-origin:52% 62%;animation:26s ease-in-out infinite alternate fx-push}.fx-crack .fx:before,.fx-crack .fx:after{content:"";mix-blend-mode:screen;position:absolute}.fx-crack .fx:before{background:radial-gradient(circle at 52% 62%,#ff283299 0,#ff283233 8%,#0000 24%);animation:4.2s ease-in-out infinite fx-pulse;inset:0}.fx-crack .fx:after{background:linear-gradient(105deg,#0000 40%,#ffffff38 49%,#ff505a4d 52%,#0000 62%);animation:7.5s cubic-bezier(.4,.1,.2,1) infinite fx-sweep;inset:-10% -70%}.fx-seal img{transform-origin:50% 40%;animation:22s ease-in-out infinite alternate fx-push}.fx-bead{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-bead path{stroke-dasharray:100;stroke-dashoffset:100px}.fx-bead .bead{stroke:#ff3b47;stroke-width:.6px;filter:drop-shadow(0 0 6px #ff323cd9);animation:7s cubic-bezier(.5,0,.3,1) infinite sx-bead}.fx-bead .chase,.fx-bead .chase-tail{opacity:0}.fx-bead .chase{stroke:#fff;stroke-width:1px;stroke-dasharray:4 96;stroke-dashoffset:4px;filter:drop-shadow(0 0 5px #fffffff2)drop-shadow(0 0 10px #ff6e78cc);animation:7s linear infinite sx-chase}.fx-bead .chase-tail{stroke:#ff8c94;stroke-width:.8px;stroke-dasharray:16 84;stroke-dashoffset:16px;animation:7s linear infinite sx-chase-tail}.fx-glass{border-radius:3%;position:absolute;inset:9% 9.5%;overflow:hidden}.fx-glass:after{content:"";mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#ffffff0a 44%,#dcf0ff42 50%,#ffffff0a 56%,#0000 62%);animation:7s cubic-bezier(.45,.05,.25,1) infinite sx-shimmer;position:absolute;inset:-20% -80%;transform:translate(-60%)}.fx-scan img{transform-origin:48%;animation:24s ease-in-out infinite alternate fx-push}.fx-cal{fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-cal .cal-board{opacity:0;animation:7s ease-in-out infinite sx-board}.fx-cal .cal-beam{stroke:#ff4650;stroke-width:.9px;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 1.4px #ff4650f2);animation:7s ease-in-out infinite sx-beam}.fx-cal .cal-sensor{opacity:0;animation:7s ease-out infinite sx-sensor}.fx-cal .cal-ring{stroke:#7fd4ff;stroke-width:.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite sx-ring}.fx-cal .cal-ring.r2{animation-delay:.8s}.fx-cal .cal-ring.r3{animation-delay:1.6s}.fx-cal .cal-dot{fill:#ff4650;stroke:none;filter:drop-shadow(0 0 1.6px #ff4650)}.fx-cal .cal-reticle,.fx-cal .cal-brackets{opacity:0;transform-box:view-box;transform-origin:50.5px 51px;stroke:#fff;stroke-width:.45px;filter:drop-shadow(0 0 1.2px #fffc)}.fx-cal .cal-reticle{animation:7s cubic-bezier(.2,.9,.3,1.2) infinite sx-reticle}.fx-cal .cal-brackets{stroke:#ff4650;stroke-width:.7px;filter:drop-shadow(0 0 1.4px #ff4650e6);animation:7s cubic-bezier(.3,.8,.3,1) infinite sx-brackets}.fx-dr{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.fx-dr path{stroke-dasharray:100;stroke-dashoffset:100px}.fx-dr .dr-edge{stroke:#ff3b47;stroke-width:2.4px;filter:drop-shadow(0 0 5px #ff323cd9);animation:7s cubic-bezier(.5,0,.3,1) infinite sx-bead}.fx-dr .dr-chase{stroke:#fff;stroke-width:3px;stroke-dasharray:5 95;stroke-dashoffset:5px;opacity:0;filter:drop-shadow(0 0 5px #fffffff2)drop-shadow(0 0 9px #ff6e78cc);animation:7s linear infinite sx-chase}.fx-dr .dr-seam{stroke:#ff6b74;stroke-width:1.4px;opacity:.7;animation:7s cubic-bezier(.5,0,.3,1) .4s infinite sx-bead}.fx-dr .dr-sheen{mix-blend-mode:screen;transform-origin:0 0;animation:7s cubic-bezier(.45,.05,.25,1) infinite dr-sheen;transform:translate(447px)skew(-22deg)}@keyframes dr-sheen{0%,60%{transform:translate(447px)skew(-22deg)}90%,to{transform:translate(860px)skew(-22deg)}}@keyframes sx-bead{0%{stroke-dashoffset:100px;opacity:1}40%,91%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes sx-chase{0%,41%{stroke-dashoffset:4px;opacity:0}43%{stroke-dashoffset:4px;opacity:1}67%{stroke-dashoffset:-96px;opacity:1}69%,to{stroke-dashoffset:-96px;opacity:0}}@keyframes sx-chase-tail{0%,41%{stroke-dashoffset:16px;opacity:0}43%{stroke-dashoffset:16px;opacity:.55}67%{stroke-dashoffset:-84px;opacity:.55}69%,to{stroke-dashoffset:-84px;opacity:0}}@keyframes sx-shimmer{0%,68%{transform:translate(-60%)}92%,to{transform:translate(60%)}}@keyframes sx-board{0%,5%{opacity:0;transform:translateY(-4px)}14%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes sx-beam{0%,14%{stroke-dashoffset:100px;opacity:1}32%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes sx-sensor{0%,31%{opacity:0}36%,90%{opacity:1}to{opacity:0}}@keyframes sx-ring{0%{opacity:.9;scale:.5}to{opacity:0;scale:4.2}}@keyframes sx-reticle{0%,34%{opacity:0;transform:scale(2.6)}44%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes sx-brackets{0%,38%{opacity:0;transform:scale(1.45)}54%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes fx-push{to{scale:1.07}}@keyframes fx-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes fx-sweep{0%,18%{transform:translate(-70%)}66%,to{transform:translate(70%)}}}@media (prefers-reduced-motion:reduce){.fx{display:none}}.svc-photo.land img{aspect-ratio:4/3}.svc-photo.wide img{aspect-ratio:3/2}.ph-photo img,.ph-photo video{object-fit:cover;object-position:var(--pp,50% 50%)}.media.focus img{aspect-ratio:4/3;object-fit:cover;object-position:var(--pos,50% 50%)}@media (width<=760px){.partner-row .plogo{justify-items:center;width:100%;max-width:none;margin-inline:auto;padding:28px 20px}.partner-row .plogo picture{width:100%;display:block}.partner-row .plogo img{object-fit:contain;width:100%;max-width:340px;max-height:240px;margin-inline:auto}}.cb-contact{pointer-events:none;place-items:center;width:48%;display:grid;position:absolute;top:0;bottom:0;right:0}.cb-contact svg{width:min(340px,80%);height:auto;overflow:visible}.cc-disc,.cc-bubble{fill:#d4000024;stroke:#ff3b47;stroke-width:3px}.cc-phone{fill:#fff;stroke:none}.cc-ring{fill:none;stroke:#ff3b47;stroke-width:1.5px;opacity:0}.cc-dot{fill:#fff;opacity:.45}.cta-band.nophoto{padding-top:var(--sp-sec)}@media (width<=900px){.cb-contact{display:none}}@media (prefers-reduced-motion:no-preference){.cc-ring{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite cc-ring}.cc-ring.r2{animation-delay:1s}.cc-ring.r3{animation-delay:2s}.cc-phone{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite cc-ring-phone}.cc-bubble{animation:3.2s ease-in-out infinite cc-bubble}.cc-dot{animation:1.2s ease-in-out infinite cc-type}.cc-dot.d2{animation-delay:.2s}.cc-dot.d3{animation-delay:.4s}@keyframes cc-ring{0%{opacity:.8;scale:1}to{opacity:0;scale:2.6}}@keyframes cc-ring-phone{0%,60%,to{rotate:0deg}10%,30%{rotate:-10deg}20%,40%{rotate:10deg}}@keyframes cc-bubble{0%,to{fill:#d400001f}50%{fill:#d4000042}}@keyframes cc-type{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}}.cm-home{isolation:isolate;position:relative;overflow:hidden}.cm-home>.wrap{z-index:2;position:relative}.cm-bg{z-index:0;opacity:.24;pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.cm-bg picture,.cm-bg img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.cm-bg picture{overflow:hidden}.cm-bg:after{content:"";background:radial-gradient(75% 85%,#050506e6 0%,#05050699 55%,#0505064d 100%);position:absolute;inset:0}@media (width<=760px){.cm-bg{opacity:.2;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:no-preference){.cm-bg img{animation:28s ease-in-out infinite alternate fx-push}.cm-bg picture:nth-child(2n) img{animation-duration:34s;animation-direction:alternate-reverse}}@media (width<=980px){.page-hero.hasphoto .ph-photo.full img{object-fit:cover;aspect-ratio:4/5!important;width:100%!important;height:auto!important}}.hx-wm{width:max-content;max-width:100%;display:block;position:relative}.hx-wm-fx{pointer-events:none;display:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hx-wm-fx{opacity:0;animation:wmShow 1s ease-out calc(var(--t,0s) + 1.5s) forwards;display:block}.wm-l{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(../../../img/wordmark.png);mask-image:url(../../../img/wordmark.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wm-l i{opacity:0;will-change:transform, opacity;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-130%)skew(-18deg)}.wm-sweep{clip-path:inset(0 45% 40% 0)}.wm-sweep i{background:linear-gradient(90deg,#0000 0%,#6e809c9e 30%,#fffffff2 50%,#6e809c9e 70%,#0000 100%);width:34%;animation:8s cubic-bezier(.45,0,.3,1) infinite wmSweep}.wm-pro{clip-path:inset(0 0 44% 54%)}.wm-pro i{mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#ff965a8c 35%,#ffe2bed9 50%,#ff965a8c 65%,#0000 100%);width:30%;animation:8s cubic-bezier(.45,0,.3,1) infinite wmPro}.wm-edge{clip-path:inset(58% 0 0)}.wm-edge i{background:linear-gradient(90deg,#0000,#bed7ffcc 50%,#0000);width:9%;animation:8s cubic-bezier(.45,0,.3,1) infinite wmEdge}@keyframes wmSweep{0%,6%{opacity:0;transform:translate(-130%)skew(-18deg)}9%{opacity:1}23%{opacity:1}26%,to{opacity:0;transform:translate(330%)skew(-18deg)}}@keyframes wmPro{0%,24%{opacity:0;transform:translate(-130%)skew(-18deg)}27%{opacity:1}39%{opacity:1}42%,to{opacity:0;transform:translate(430%)skew(-18deg)}}@keyframes wmEdge{0%,46%{opacity:0;transform:translate(-130%)skew(-18deg)}50%{opacity:.8}64%{opacity:.8}68%,to{opacity:0;transform:translate(1100%)skew(-18deg)}}@keyframes wmShow{to{opacity:1}}.hero .hx-img{will-change:transform;animation:18s ease-in-out infinite alternate hxDrift;transform:scale(1.05)}@keyframes hxDrift{0%{transform:scale(1.05)translate(0,0)}to{transform:scale(1.08)translate(-.8%,-.5%)}}}.hx-feats svg{overflow:visible}.hx-feats .fx-ring,.hx-feats .fx-run,.hx-feats .fx-road,.hx-feats .fx-van,.hx-feats .fx-spark,.hx-feats .fx-orbit,.hx-feats .fx-core{display:none}@media (prefers-reduced-motion:no-preference){.hx-feats .fx-ring,.hx-feats .fx-run,.hx-feats .fx-road,.hx-feats .fx-van,.hx-feats .fx-spark,.hx-feats .fx-orbit,.hx-feats .fx-core{display:block}.hx-feats .fx-run{fill:none;stroke:#fff;stroke-width:1.7px;stroke-dasharray:14 86;stroke-dashoffset:100px;filter:drop-shadow(0 0 2px #ffffffe6);animation:5.2s cubic-bezier(.45,0,.25,1) infinite hxf-run}.hx-feats li:nth-child(3) .fx-run{animation-delay:.7s}.hx-feats li:nth-child(5) .fx-run{animation-delay:1.4s}.hx-feats .fx-ring{fill:none;stroke:#ff3b47;stroke-width:.7px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:5s ease-out 1.2s infinite hxf-ring}.hx-feats .fx-road{fill:none;stroke:#ffffff47;stroke-width:.8px;stroke-dasharray:2 2}.hx-feats .fx-van{fill:#ff3b47;stroke:none;filter:drop-shadow(0 0 2px #ff3b47f2);animation:4.4s cubic-bezier(.55,0,.35,1) infinite hxf-van}.hx-feats .fx-spark{fill:#fff;stroke:none;opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 2px #ffffffe6);animation:4.2s ease-in-out infinite hxf-spark}.hx-feats .fx-spark.s2{animation-delay:1.4s}.hx-feats .fx-spark.s3{animation-delay:2.8s}.hx-feats li:nth-child(5) svg path:nth-child(n+2):not(.fx-spark):not(.fx-run){animation:none}.hx-feats .fx-orbit{fill:none;stroke:#fff9;stroke-width:.6px;stroke-dasharray:1.6 3.2;transform-box:fill-box;transform-origin:50%;animation:14s linear infinite hxf-orbit}.hx-feats .fx-core{fill:#ff3b47;stroke:none;opacity:.18;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite hxf-core}@keyframes hxf-run{0%{stroke-dashoffset:100px;opacity:1}55%{stroke-dashoffset:-14px;opacity:1}56%,to{stroke-dashoffset:-14px;opacity:0}}@keyframes hxf-ring{0%{opacity:.9;scale:.8}70%,to{opacity:0;scale:1.7}}@keyframes hxf-van{0%{opacity:0;transform:translate(0)}10%,85%{opacity:1}to{opacity:0;transform:translate(20px)}}@keyframes hxf-spark{0%,55%,to{opacity:0;rotate:0deg;scale:.3}75%{opacity:1;rotate:45deg;scale:1}}@keyframes hxf-orbit{to{rotate:360deg}}@keyframes hxf-core{0%,to{opacity:.12;scale:.7}50%{opacity:.6;scale:1.25}}}.rv-who b,.rv-score b,.hx-rate b{letter-spacing:.06em;text-transform:uppercase;font-family:Barlow Condensed,Barlow Condensed Fallback,Arial Narrow,sans-serif;font-weight:600}.rv-who b{font-size:1.2rem}.hx-rate b{color:#fff;text-shadow:none;font-size:1.2em}@media (prefers-reduced-motion:no-preference){.hx-stars{background:linear-gradient(105deg,#d99a00 0%,#f5b301 36%,#fff6c8 50%,#f5b301 64%,#d99a00 100%) 120% 0/260% 100%;-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;animation:4.8s ease-in-out infinite hx-star-shine,4.8s ease-in-out infinite hx-star-glow}@keyframes hx-star-shine{0%,12%{background-position:120% 0}62%,to{background-position:-60% 0}}@keyframes hx-star-glow{0%,to{filter:drop-shadow(0 0 3px #f5b3014d)}50%{filter:drop-shadow(0 0 9px #f5b301bf)}}}.facts .fx-ico{fill:none;stroke:#ffffff57;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px;margin:0 auto 10px;display:block;overflow:visible}.facts .fx-ico .hand{stroke:#ff3b47;stroke-width:2.2px}.facts .fi-term .prog{stroke:#ff3b47;stroke-width:2.4px;stroke-dasharray:100;stroke-dashoffset:0;transform-origin:20px 20px;transform:rotate(-90deg)}.facts .fi-term .chk{stroke:#fff;stroke-width:2.2px;stroke-dasharray:100;stroke-dashoffset:0}.facts .fi-heart .hrt{fill:#ff3b4738;stroke:#ff3b47;stroke-width:1.8px;transform-origin:20px 22px}.facts .fi-heart .rip{stroke:#ff3b47;stroke-width:1px;opacity:0;transform-origin:20px 21px}@media (prefers-reduced-motion:no-preference){.facts .fi-clock .hand.m{transform-origin:20px 20px;animation:6s linear infinite fxs-hand}.facts .fi-clock .hand.h{transform-origin:20px 20px;animation:72s linear infinite fxs-hand}.facts .fi-term .prog{stroke-dashoffset:100px;animation:6s ease-in-out infinite fxs-term}.facts .fi-term .chk{stroke-dashoffset:100px;animation:6s ease-in-out infinite fxs-chk}.facts .fi-heart .hrt{animation:2.6s ease-in-out infinite fxs-beat}.facts .fi-heart .rip{animation:2.6s ease-out infinite fxs-rip}@keyframes fxs-hand{to{rotate:360deg}}@keyframes fxs-term{0%{stroke-dashoffset:100px;opacity:1}55%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes fxs-chk{0%,52%{stroke-dashoffset:100px;opacity:1}68%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes fxs-beat{0%,50%,to{scale:1}12%{scale:1.14}24%{scale:.98}36%{scale:1.08}}@keyframes fxs-rip{0%,8%{opacity:.7;scale:.8}70%,to{opacity:0;scale:2.2}}}:root{--photo-grade:brightness(.92) contrast(1.12) saturate(.76)}:root :is(picture>img,.hx-img,.mosaic figure img,.wall-poster,.wall-tile video,.mr-tile video,.work-vid,.ph-photo video,.ph-photo img,.cb-photo img,.ph-img img,.svc-tile img,img[src^="/img/jobs/"],img[src^="/img/stock/"],img[src^="/img/opt/"]):not([src$=\.svg],[src*=\/logo-],[src*="/logo."],[src*=wordmark],[src*="/img/brands/"],[src*="/img/reviewers/"],[src*="/img/proposal/"],[src*=avatar],.rv-av,.hx-wordmark){filter:var(--photo-grade)}.epl{display:none}html.ep-intro .epl{z-index:300;pointer-events:none;background:#000;place-items:center;animation:10ms linear 5.2s forwards eplGone;display:grid;position:fixed;inset:0}html.ep-intro:not(.ep-done){overflow:hidden}html.ep-done .epl{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s linear .45s}.epl video{object-fit:cover;background:#000;width:100%;height:100%;display:block}@media (width<=760px),(aspect-ratio<=1){.epl video{object-fit:contain;width:176vw;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@keyframes eplGone{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){html.ep-intro .epl{animation:10ms linear 5.2s forwards eplGone!important}html.ep-done .epl{transition:none!important}}.rail{display:none}@media (width>=1280px){.rail{z-index:45;opacity:0;pointer-events:none;transition:opacity .4s;display:block;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.rail.on{opacity:1;pointer-events:auto}.rail ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rail a{color:#fff;justify-content:flex-end;align-items:center;gap:12px;height:26px;padding:0 4px 0 10px;text-decoration:none;display:flex;position:relative}.rail i{background:0 0;border:1px solid #ffffff8c;border-radius:50%;flex:none;width:9px;height:9px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s}.rail .rl{border:1px solid var(--line);font-family:var(--cond,"Barlow Condensed", sans-serif);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#080808db;order:-1;padding:4px 10px;font-size:.78rem;font-weight:600;transition:opacity .25s,transform .25s;transform:translate(8px)}.rail a:hover .rl,.rail a:focus-visible .rl{opacity:1;transform:none}.rail a:hover i,.rail a:focus-visible i{border-color:var(--red-2,#ff3b3b)}.rail li.cur i{background:var(--red,#d40000);border-color:var(--red,#d40000);transform:scale(1.35);box-shadow:0 0 0 4px #d4000038}.rail a:focus-visible{outline:2px solid var(--red-2,#ff3b3b);outline-offset:2px}}@media (prefers-reduced-motion:no-preference){.wsplit .w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.wsplit .wi{transition:transform .85s cubic-bezier(.2,.75,.1,1);transition-delay:calc(var(--i,0) * 45ms + 60ms);will-change:transform;display:inline-block;transform:translateY(112%)}.wsplit.rv{opacity:1;transform:none}.wsplit.rv.in .wi,.wsplit:not(.rv) .wi{transform:none}.eyebrow:before{transform-origin:0}.rv.in .eyebrow:before,.eyebrow.rv.in:before{animation:.7s cubic-bezier(.2,.75,.1,1) both pfxDash}@keyframes pfxDash{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@view-transition{navigation:auto}header{view-transition-name:site-header}.sticky-cta{view-transition-name:sticky-cta}::view-transition-old(root){animation:.18s both pfxOut}::view-transition-new(root){animation:.4s cubic-bezier(.2,.75,.1,1) both pfxIn}@keyframes pfxOut{to{opacity:0}}@keyframes pfxIn{0%{opacity:0;transform:translateY(10px)}}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.svc-tiles a:hover{background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%), #d4000033, #d4000000 62%), #141416}[data-mag]{transition:translate .35s cubic-bezier(.2,.75,.1,1),background .2s,color .2s,border-color .2s}}@media (pointer:coarse){footer a{padding-block:5px;display:inline-block}}.hd-text,header nav .nav-ig{display:none}@media (width<=760px){header nav .nav-ig{color:#a1a1aa;font-size:.9rem;display:block}.hd-text{color:#fff;min-height:40px;font:600 .95rem var(--cond);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff4d;align-items:center;gap:6px;margin-left:auto;padding:0 12px;text-decoration:none;display:inline-flex}.hd-text svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hd-text+.toggle+.burger,.nav .burger{margin-left:8px}}.fcol summary{list-style:none}.fcol summary::-webkit-details-marker{display:none}.fcol summary h3{margin-bottom:10px}@media (width>=761px){.fcol summary{pointer-events:none}}@media (width<=760px){footer{padding:var(--s-6) 0 calc(80px + env(safe-area-inset-bottom))}.foot{gap:0}.foot>div:first-child{padding-bottom:var(--s-5)}.fcol{border-top:1px solid var(--line)}.fcol summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;display:flex}.fcol summary h3{margin:0}.fcol summary:after{content:"+";color:var(--muted);font-size:1.3rem}.fcol[open] summary:after{content:"−"}.fcol ul{columns:2;column-gap:var(--s-4);padding-bottom:var(--s-4)}.fcol li a{align-items:center;min-height:40px;display:inline-flex}.foot>div:last-child{border-top:1px solid var(--line);padding-top:var(--s-5)}.foot>div:last-child a{padding:4px 0;display:inline-block}.copy{margin-top:var(--s-6);padding:0 20px;line-height:1.8}}.fcol{border-bottom:0}.fcol summary{font-size:inherit;font-weight:inherit;padding:0}
