@font-face{font-family:'Bangers';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bangers-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Didact Gothic';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/didact-gothic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/fonts/outfit-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--orange:#F16924;--blue:#6ABFEB;--green:#9BC23D;--ink:#0d0d0d;--char:#2b2b2b;--char2:#1e1e1e;--paper:#ffffff;--soft:#f6f4ef;--muted:#5b5b5b;--orange-d:#c84e0f;--blue-d:#1f7fb3;--green-d:#5f8a14;--radius:22px;--shadow:0 12px 40px rgba(0,0,0,.14);--f-title:'Bangers','Impact',system-ui,sans-serif;--f-sub:'Outfit','Century Gothic',system-ui,sans-serif;--f-body:'Didact Gothic','Century Gothic',system-ui,sans-serif;--maxw:1180px;--gut:clamp(16px,4vw,32px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--f-body);font-size:1.08rem;line-height:1.65;color:var(--ink);background:var(--paper)}img,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--f-title);font-weight:400;letter-spacing:.02em;line-height:1.02;margin:0 0 .4em;text-transform:uppercase}h1{font-size:clamp(2.8rem,8vw,5.6rem)}h2{font-size:clamp(2.1rem,5vw,3.4rem)}h3{font-size:1.7rem}h4{font-family:var(--f-sub);font-weight:700;margin:0 0 .3em;font-size:1.1rem}p{margin:0 0 1em}.sub{font-family:var(--f-sub);font-weight:600}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.skip{position:absolute;left:-999px;top:8px;background:#fff;color:#000;padding:10px 16px;border-radius:10px;z-index:200}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.stripes{height:14px;background:linear-gradient(var(--orange) 0 4px,transparent 4px 5px,var(--green) 5px 9px,transparent 9px 10px,var(--blue) 10px 14px)}.stripes--thin{height:10px;background:linear-gradient(var(--orange) 0 3px,transparent 3px 4px,var(--green) 4px 7px,transparent 7px 8px,var(--blue) 8px 11px)}.hdr{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);box-shadow:0 1px 0 rgba(0,0,0,.08)}.hdr .wrap{display:flex;align-items:center;gap:18px;min-height:72px}.brand img{height:54px;width:auto}.nav{margin-left:auto;display:flex;align-items:center;gap:4px}.nav a{font-family:var(--f-sub);font-weight:600;font-size:.98rem;text-decoration:none;padding:10px 12px;border-radius:12px;position:relative}.nav a:hover{background:var(--soft)}.nav a[aria-current=page]::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:3px;border-radius:3px;background:var(--orange)}.nav .btn{margin-left:8px}.burger{display:none;margin-left:auto;background:none;border:0;width:46px;height:46px;border-radius:12px;cursor:pointer}.burger span,.burger span::before,.burger span::after{display:block;width:24px;height:3px;background:var(--ink);border-radius:3px;position:relative;margin:auto;transition:.25s}.burger span::before,.burger span::after{content:"";position:absolute;left:0}.burger span::before{top:-8px}.burger span::after{top:8px}.burger[aria-expanded=true] span{background:transparent}.burger[aria-expanded=true] span::before{top:0;transform:rotate(45deg)}.burger[aria-expanded=true] span::after{top:0;transform:rotate(-45deg)}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--f-sub);font-weight:700;font-size:1rem;text-decoration:none;padding:13px 22px;border-radius:999px;border:3px solid var(--ink);background:var(--orange);color:#111;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:4px 4px 0 var(--ink)}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn--ghost{background:#fff}.btn--green{background:var(--green)}.btn--blue{background:var(--blue)}.btn--wa{background:#25D366}.btn--sm{padding:9px 16px;font-size:.92rem}.btn svg{width:1.15em;height:1.15em;flex:none}.on-dark .btn{border-color:#fff;box-shadow:4px 4px 0 #fff;color:#111}.on-dark .btn:hover{box-shadow:6px 6px 0 #fff}.sec{padding:clamp(56px,9vw,110px) 0;position:relative}.sec--soft{background:var(--soft)}.sec--dark{background:var(--char);color:#fff}.sec--dark .sub-lead{color:#ddd}.sec--orange{background:var(--orange)}.sec--green{background:var(--green)}.sec--blue{background:var(--blue)}.eyebrow{font-family:var(--f-sub);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;display:inline-block;margin-bottom:.9em;padding:4px 12px;border-radius:999px;background:var(--ink);color:#fff}.sec--dark .eyebrow{background:#fff;color:#111}.lead{font-size:1.22rem;max-width:62ch}.o{color:var(--orange)}.g{color:var(--green)}.b{color:var(--blue)}.center{text-align:center}.center .lead{margin-inline:auto}.hero{background:var(--char2);color:#fff;overflow:hidden;position:relative;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 85% 10%,rgba(241,105,36,.35),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(106,191,235,.22),transparent 60%);z-index:-1}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,60px);align-items:center;padding-top:clamp(40px,7vw,90px);padding-bottom:clamp(60px,9vw,110px)}.hero h1 span{display:block}.hero .tag{font-family:var(--f-sub);font-size:1.25rem;font-weight:500;max-width:46ch;color:#e9e9e9}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.collage{position:relative;aspect-ratio:1/1.02;max-width:560px;margin-left:auto;width:100%}.collage figure{margin:0;position:absolute;overflow:hidden;border:4px solid #fff;box-shadow:var(--shadow)}.collage img{width:100%;height:100%;object-fit:cover}.collage .c1{left:0;top:4%;width:64%;height:56%;border-radius:36% 64% 52% 48%/48% 40% 60% 52%}.collage .c2{right:0;top:0;width:44%;height:38%;border-radius:50%;border-color:var(--orange)}.collage .c3{right:2%;bottom:0;width:60%;height:50%;border-radius:58% 42% 48% 52%/46% 56% 44% 54%;border-color:var(--green)}.collage .c4{left:6%;bottom:2%;width:32%;height:30%;border-radius:50%;border-color:var(--blue)}.float{animation:float 7s ease-in-out infinite}.float.d2{animation-delay:-2s}.float.d3{animation-delay:-4s}@keyframes float{50%{transform:translateY(-10px) rotate(1deg)}}.hero-logo{width:min(310px,70%);margin-bottom:22px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.4))}.marquee{background:var(--orange);color:#111;overflow:hidden;white-space:nowrap;border-block:3px solid var(--ink);padding:12px 0}.marquee div{display:inline-flex;gap:2.5rem;animation:mq 32s linear infinite;font-family:var(--f-title);font-size:1.6rem;letter-spacing:.05em;text-transform:uppercase}.marquee i{font-style:normal;color:#fff;-webkit-text-stroke:1px #111}@keyframes mq{to{transform:translateX(-50%)}}.phero{background:var(--char);color:#fff;position:relative;overflow:hidden}.phero .wrap{padding-top:clamp(44px,7vw,84px);padding-bottom:clamp(44px,7vw,84px);display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.phero p{font-size:1.2rem;max-width:56ch;color:#e6e6e6}.phero .pimg{border-radius:42% 58% 50% 50%/55% 45% 55% 45%;overflow:hidden;border:4px solid #fff;aspect-ratio:1/.85;box-shadow:var(--shadow)}.phero .pimg img{width:100%;height:100%;object-fit:cover}.phero--orange .stripes-top{background:var(--orange)}.crumbs{font-family:var(--f-sub);font-size:.9rem;margin-bottom:14px;color:#cfcfcf}.crumbs a{color:#fff}.grid{display:grid;gap:22px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:3px solid var(--ink);border-radius:var(--radius);padding:26px;box-shadow:6px 6px 0 var(--ink);position:relative;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}a.card{text-decoration:none}a.card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}.card .ico{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;margin-bottom:14px;border:3px solid var(--ink)}.ico svg{width:34px;height:34px;stroke:#111;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.card .more{margin-top:auto;padding-top:12px;font-family:var(--f-sub);font-weight:700}.card--img{padding:0;overflow:hidden}.card--img .ph{aspect-ratio:16/10;overflow:hidden;border-bottom:3px solid var(--ink)}.card--img .ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s}a.card--img:hover .ph img{transform:scale(1.06)}.card--img .bd{padding:22px 26px 26px;display:flex;flex-direction:column;flex:1}.bg-o{background:var(--orange)}.bg-b{background:var(--blue)}.bg-g{background:var(--green)}.bg-k{background:#111;color:#fff}.pill{display:inline-block;font-family:var(--f-sub);font-weight:700;font-size:.8rem;padding:3px 12px;border-radius:999px;border:2px solid var(--ink);margin:0 6px 6px 0;background:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{background:#fff;color:#111;border:3px solid var(--ink);border-radius:var(--radius);padding:22px 18px;text-align:center;box-shadow:5px 5px 0 var(--ink)}.stat b{font-family:var(--f-title);font-weight:400;font-size:clamp(2.6rem,5vw,3.8rem);line-height:1;display:block;color:var(--orange-d)}.stat:nth-child(2) b{color:var(--blue-d)}.stat:nth-child(3) b{color:var(--green-d)}.stat span{font-family:var(--f-sub);font-weight:600;font-size:.98rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.split--rev>:first-child{order:2}.blob{border-radius:46% 54% 42% 58%/54% 44% 56% 46%;overflow:hidden;border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);aspect-ratio:1/.9}.blob img{width:100%;height:100%;object-fit:cover}.list{list-style:none;padding:0;margin:0 0 1em}.list li{padding:8px 0 8px 36px;position:relative}.list li::before{content:"";position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;background:var(--orange);border:3px solid var(--ink)}.list.gl li::before{background:var(--green)}.list.bl li::before{background:var(--blue)}.quote{font-family:var(--f-title);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1;text-transform:uppercase}.tl{border-left:5px solid var(--orange);margin-left:10px;padding-left:28px}.tl>div{position:relative;padding-bottom:26px}.tl>div::before{content:"";position:absolute;left:-42px;top:6px;width:20px;height:20px;border-radius:50%;background:var(--blue);border:4px solid var(--ink)}.tl b{font-family:var(--f-title);font-weight:400;font-size:1.8rem;display:block;color:var(--orange)}.sec--dark .tl b{color:var(--orange)}.ods{display:grid;gap:12px}.ods div{display:flex;gap:16px;align-items:center;background:#fff;color:#111;border:3px solid var(--ink);border-radius:16px;padding:12px 16px}.ods b{flex:none;width:54px;height:54px;border-radius:12px;display:grid;place-items:center;color:#fff;font-family:var(--f-title);font-weight:400;font-size:1.7rem;border:3px solid var(--ink)}.nuc{border-radius:var(--radius);border:3px solid var(--ink);overflow:hidden;background:#fff;box-shadow:6px 6px 0 var(--ink)}.nuc header{padding:14px 22px;font-family:var(--f-title);font-size:1.7rem;letter-spacing:.03em;border-bottom:3px solid var(--ink);text-transform:uppercase}.nuc .bd{padding:20px 22px}.nuc address{font-style:normal;margin-bottom:12px}.mapl{font-family:var(--f-sub);font-weight:700;text-decoration:underline;text-underline-offset:3px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.chip{font-family:var(--f-sub);font-weight:700;font-size:.95rem;padding:9px 18px;border-radius:999px;border:3px solid var(--ink);background:#fff;cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:#fff}.chips-label{font-family:var(--f-sub);font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin:16px 0 8px;color:var(--muted)}.mas{columns:4 230px;column-gap:14px}.gi{display:block;margin:0 0 14px;break-inside:avoid;border-radius:16px;overflow:hidden;border:3px solid var(--ink);background:#ddd;position:relative;cursor:zoom-in}.gi img{width:100%;height:auto;transition:transform .5s}.gi:hover img{transform:scale(1.04)}.gi[hidden]{display:none}.gcount{font-family:var(--f-sub);font-weight:600;color:var(--muted);margin:10px 0 18px}dialog.lb{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%}dialog.lb::backdrop{background:rgba(0,0,0,.92)}.lb .in{position:fixed;inset:0;display:grid;place-items:center;padding:56px 16px 70px}.lb img{max-height:calc(100vh - 140px);max-width:min(1100px,100%);width:auto;height:auto;border-radius:14px;border:3px solid #fff}.lb .cap{position:fixed;left:0;right:0;bottom:18px;text-align:center;color:#fff;font-family:var(--f-sub);padding:0 70px}.lb button{position:fixed;background:#fff;border:3px solid var(--ink);width:48px;height:48px;border-radius:50%;font-size:1.4rem;cursor:pointer;font-family:var(--f-sub);font-weight:700}.lb .x{top:14px;right:14px}.lb .pv{left:12px;top:50%}.lb .nx{right:12px;top:50%}.vids{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px}.vid{background:#111;border:3px solid var(--ink);border-radius:var(--radius);overflow:hidden;box-shadow:6px 6px 0 var(--ink);color:#fff}.vid video{width:100%;aspect-ratio:9/16;object-fit:cover;background:#000}.vid.wide{grid-column:1/-1}.vid.wide video{aspect-ratio:16/9}.vid .t{padding:12px 16px;font-family:var(--f-sub);font-weight:600}.sig{background:#fff;border-top:3px solid var(--ink);padding:26px 0}.sig img{max-width:760px;width:100%;margin:0 auto}.sig p{text-align:center;font-size:.9rem;color:var(--muted);margin:12px auto 0;max-width:80ch}.ftr{background:var(--char2);color:#e8e8e8;padding:48px 0 28px}.ftr .wrap{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px}.ftr img.fl{height:86px;width:auto;margin-bottom:12px}.ftr h2,.ftr h3,.ftr h4{color:#fff;font-family:var(--f-title);font-weight:400;font-size:1.3rem;letter-spacing:.05em;text-transform:uppercase}.ftr ul{list-style:none;margin:0;padding:0}.ftr li{margin:6px 0}.ftr a{text-decoration:none;color:#e8e8e8}.ftr a:hover{color:var(--orange);text-decoration:underline}.ftr small{display:block;text-align:center;margin-top:30px;padding-top:18px;border-top:1px solid #444;color:#aaa;grid-column:1/-1}.note{background:#fff7ec;border:3px dashed var(--orange);border-radius:var(--radius);padding:18px 22px}.note--b{background:#eef8fe;border-color:var(--blue)}.fab{position:fixed;right:16px;bottom:84px;z-index:90}.sec--cta{background:var(--orange);text-align:center}.sec--cta .btn{background:#fff}.sec--cta .btn--wa{background:#25D366}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}}@media (max-width:980px){.g4,.stats{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(2,1fr)}.hero .wrap,.phero .wrap,.split{grid-template-columns:1fr}.collage{margin:10px auto 0;max-width:460px}.split--rev>:first-child{order:0}.ftr .wrap{grid-template-columns:1fr 1fr}.phero .pimg{max-width:420px}}@media (max-width:860px){.burger{display:block}.nav{position:fixed;inset:72px 0 auto 0;background:#fff;flex-direction:column;align-items:stretch;gap:2px;padding:12px var(--gut) 22px;border-bottom:3px solid var(--ink);transform:translateY(-130%);transition:transform .3s;max-height:calc(100vh - 72px);overflow:auto}.nav.open{transform:none}.nav a{padding:14px}.nav .btn{margin:10px 0 0;justify-content:center}}@media (max-width:620px){.g2,.g3,.g4{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.ftr .wrap{grid-template-columns:1fr}.brand img{height:46px}.btn{padding:12px 18px}.hero h1{font-size:clamp(2.6rem,13vw,3.6rem)}}.vhero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#1a1a1a;min-height:clamp(560px,92vh,860px);display:flex;align-items:center}.vh-media{position:absolute;inset:0;z-index:-3}.vh-media video,.vh-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0%;filter:grayscale(1) contrast(1.12) brightness(1.18)}.vh-media .vh-still{z-index:0}.vh-media .vh-v{z-index:1}.vh-tint{position:absolute;inset:0;z-index:-2;background:var(--tint);mix-blend-mode:multiply}.vh-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.28) 55%,rgba(0,0,0,.05) 100%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 40%)}.vh-in{position:relative;width:100%;padding-top:clamp(48px,8vw,100px);padding-bottom:clamp(70px,10vw,120px)}.vhero h1,.vhero .tag{text-shadow:0 3px 18px rgba(0,0,0,.45)}.vhero h1 span{display:block}.vhero .tag{font-family:var(--f-sub);font-size:1.3rem;font-weight:500;max-width:46ch;color:#fff}.vh-stripes{position:absolute;left:0;right:0;bottom:0}.vhero.is-still .vh-v{display:none}.vhero--b .vh-media .vh-bg{filter:grayscale(1) contrast(1.1) brightness(1.15) blur(26px);transform:scale(1.25);z-index:0;object-position:50% 40%}.vhero--b .vh-v,.vhero--b .vh-still{width:auto;left:auto;right:6%;aspect-ratio:9/16;height:100%;max-width:46%;object-fit:cover;object-position:50% 50%;border-inline:4px solid #fff;box-shadow:0 0 60px rgba(0,0,0,.4)}.vhero--b .vh-shade{background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.15) 55%,transparent)}.vh-label{position:absolute;top:14px;left:14px;z-index:3;background:#fff;color:#111;font-family:var(--f-sub);font-weight:700;font-size:.85rem;padding:5px 12px;border-radius:999px;border:2px solid #111}.vh-replay{position:absolute;top:14px;right:14px;z-index:3;background:#111;color:#fff;border:2px solid #fff;border-radius:999px;font-family:var(--f-sub);font-weight:700;padding:5px 14px;cursor:pointer}@media (max-width:760px){.vhero{min-height:clamp(540px,88vh,780px)}.vh-media video,.vh-media img{object-position:50% 30%}.vhero--b .vh-v,.vhero--b .vh-still{right:0;left:0;margin:auto;max-width:100%;border:0;opacity:.9}}.vhero--a .vh-v{object-position:50% 42%}@keyframes vh-pan{from{object-position:50% 42%}to{object-position:50% 0%}}.vhero--a.is-playing .vh-v{animation:vh-pan var(--vh-dur,3s) cubic-bezier(.5,0,.3,1) forwards}@media (max-width:760px){.vhero--a .vh-v{object-position:50% 38%}@keyframes vh-pan{from{object-position:50% 38%}to{object-position:50% 26%}}}.vhero--h .vh-v,.vhero--h .vh-media .vh-still{object-position:50% 50%}.vhero--h.is-playing .vh-v{animation:none}@media (max-width:760px){.vhero--h .vh-v,.vhero--h .vh-media .vh-still{object-position:62% 50%}}.vhero{min-height:clamp(480px,calc(100svh - 96px),760px)}.vh-in{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(44px,5vw,70px)}.vhero h1{font-size:clamp(2.5rem,5.2vw,4.7rem);margin-bottom:.3em}.vhero .tag{font-size:clamp(1.05rem,1.5vw,1.25rem);margin-bottom:0}.vhero .cta-row{margin-top:20px}@media (max-width:760px){.vhero{min-height:clamp(500px,calc(100svh - 80px),720px)}.vhero h1{font-size:clamp(2.4rem,11vw,3.4rem)}}@media (min-width:981px){.vhero--h{background:#b8b8b8}.vhero--h .vh-v,.vhero--h .vh-media .vh-still{inset:0 0 0 auto;width:auto;max-width:none;height:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.55) 12%,#000 30%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.55) 12%,#000 30%)}.vhero--h .vh-shade{background:linear-gradient(90deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.12) 45%,rgba(0,0,0,0) 70%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 40%)}}@media (max-width:980px){.vhero--h{background:#b8b8b8;align-items:flex-end}.vhero--h .vh-media{inset:0 0 auto 0;height:62%;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.vhero--h .vh-v,.vhero--h .vh-media .vh-still{object-position:44% 50%}.vhero--h .vh-shade{background:linear-gradient(0deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,0) 70%)}.vhero--h .vh-in{padding-top:0}}.vhero:not(.is-still) .vh-still{opacity:0}@media (min-width:981px){.vhero--h .vh-v,.vhero--h .vh-media .vh-still{transform:translateX(7.5%)}.vhero--h .vh-media{overflow:hidden}}.vhero--s{min-height:clamp(300px,42vh,420px);background:#b8b8b8}.vhero--s .vh-media img.vh-photo{position:absolute;inset:0 0 0 auto;width:74%;height:100%;object-fit:cover;object-position:50% var(--oy,45%);filter:grayscale(1) contrast(1.12) brightness(1.18);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.55) 14%,#000 34%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.55) 14%,#000 34%)}.vhero--s .vh-shade{background:linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.34) 45%,rgba(0,0,0,.06) 80%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%)}.vhero--s .vh-in{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(44px,5vw,70px)}.vhero--s h1{font-size:clamp(2.4rem,5.4vw,4.4rem);margin-bottom:.25em}.vhero--s .tag{max-width:56ch;font-size:clamp(1.02rem,1.4vw,1.2rem)}.vhero--s .crumbs{font-family:var(--f-sub);font-size:.9rem;margin-bottom:12px;color:#f0f0f0;text-shadow:0 2px 10px rgba(0,0,0,.5)}.vhero--s .crumbs a{color:#fff}@media (max-width:760px){.vhero--s .vh-media img.vh-photo{width:100%;-webkit-mask-image:none;mask-image:none}.vhero--s .vh-shade{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.38) 60%,rgba(0,0,0,.2))}}.vhero--s.vh-none{background:#262626}.vhero--s.vh-none .vh-tint{display:none}.vhero--s.vh-none .vh-media img.vh-photo{filter:saturate(1.05) contrast(1.04)}.vhero--s.vh-none .vh-shade{background:linear-gradient(90deg,rgba(18,18,18,.88) 0%,rgba(18,18,18,.62) 34%,rgba(18,18,18,.12) 66%,rgba(18,18,18,0) 100%)}@media (max-width:760px){.vhero--s.vh-none .vh-shade{background:linear-gradient(0deg,rgba(18,18,18,.85),rgba(18,18,18,.5) 60%,rgba(18,18,18,.25))}}.vhero--s.vh-none .vh-media img.vh-photo{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 20%,rgba(0,0,0,.85) 40%,#000 55%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 20%,rgba(0,0,0,.85) 40%,#000 55%)}.vhero--s.vh-none .vh-shade{background:linear-gradient(90deg,rgba(18,18,18,.85) 0%,rgba(18,18,18,.6) 32%,rgba(18,18,18,.28) 52%,rgba(18,18,18,0) 78%)}.hdr .wrap{min-height:84px}.brand img{height:68px;width:auto;aspect-ratio:900/654;object-fit:contain}@media (max-width:860px){.hdr .wrap{min-height:72px}.brand img{height:56px}}.vhero{min-height:clamp(480px,calc(100svh - 112px),760px)}.vhero .hl{color:var(--blue);text-shadow:0 3px 14px rgba(0,0,0,.5)}.vhero--h .btn:not(.btn--ghost){background:var(--blue);border-color:#fff;box-shadow:4px 4px 0 #fff;color:#0d0d0d}.vhero--h .btn:not(.btn--ghost):hover{box-shadow:6px 6px 0 #fff}.hdr .wrap{min-height:100px}.brand{flex:none}.brand img{height:86px;width:auto;aspect-ratio:1.4582111436950147;object-fit:contain;flex:none}.vhero{min-height:clamp(480px,calc(100svh - 128px),760px)}@media (max-width:860px){.hdr .wrap{min-height:76px}.brand img{height:62px}.nav{inset:87px 0 auto 0;max-height:calc(100vh - 87px)}}.vhero{min-height:clamp(420px,58vh,540px)}.vh-in{padding-top:clamp(26px,3.2vw,44px);padding-bottom:clamp(40px,4vw,56px)}.vhero h1{font-size:clamp(2.3rem,4.4vw,3.9rem);line-height:.98}.vhero .tag{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.5}.vhero .cta-row{margin-top:16px;gap:12px}.vhero .btn{padding:11px 20px}.vhero--s{min-height:clamp(230px,30vh,300px)}.vhero--s .vh-in{padding-top:clamp(22px,2.6vw,34px);padding-bottom:clamp(34px,3.4vw,46px)}.vhero--s h1{font-size:clamp(2rem,4vw,3.3rem);margin-bottom:.2em}.vhero--s .tag{font-size:clamp(.98rem,1.2vw,1.1rem);max-width:60ch}.vhero--s .crumbs{margin-bottom:8px;font-size:.85rem}@media (max-width:860px){.vhero{min-height:clamp(420px,64svh,560px)}.vhero--s{min-height:230px}.vhero h1{font-size:clamp(2.2rem,10vw,3.1rem)}.vhero--s h1{font-size:clamp(1.9rem,8.5vw,2.6rem)}}.vhero--s{min-height:clamp(290px,36vh,350px)}.vhero--s .vh-in{padding-top:clamp(34px,3.6vw,52px);padding-bottom:clamp(44px,4vw,60px)}.vhero--s h1{font-size:clamp(2.1rem,4.2vw,3.5rem)}.vhero--s .crumbs{margin-bottom:10px}@media (max-width:860px){.vhero--s{min-height:290px}}.card--img .ph{position:relative;z-index:1}.card--img .bd{position:relative;z-index:2}.card--img .ico{position:relative;z-index:3}.vhero--h{background:#262626}.vhero--h .vh-tint{display:none}.vhero--h .vh-v,.vhero--h .vh-media .vh-still{filter:saturate(1.05) contrast(1.04)}@media (min-width:981px){.vhero--h{background:#262626}.vhero--h .vh-shade{background:linear-gradient(90deg,rgba(18,18,18,.86) 0%,rgba(18,18,18,.6) 32%,rgba(18,18,18,.25) 55%,rgba(18,18,18,0) 80%),linear-gradient(0deg,rgba(0,0,0,.3),transparent 40%)}}@media (max-width:980px){.vhero--h{background:#262626}.vhero--h .vh-shade{background:linear-gradient(0deg,rgba(18,18,18,.9) 0%,rgba(18,18,18,.6) 45%,rgba(18,18,18,0) 72%)}}@media (min-width:981px){.vhero--h .vh-v,.vhero--h .vh-media .vh-still{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.3) 16%,rgba(0,0,0,.72) 36%,#000 58%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.3) 16%,rgba(0,0,0,.72) 36%,#000 58%)}}section[id]{scroll-margin-top:118px}.nav-item{position:relative;display:flex;align-items:center}.sub-toggle{background:none;border:0;cursor:pointer;width:24px;height:36px;margin-left:-8px;margin-right:2px;padding:0;color:var(--ink);display:grid;place-items:center;border-radius:8px}.sub-toggle svg{width:12px;height:12px;transition:transform .2s}.has-sub.open .sub-toggle svg{transform:rotate(180deg)}.sub-toggle:hover{background:var(--soft)}@media (min-width:861px){.sub{position:absolute;top:100%;left:0;min-width:210px;padding:10px 6px 6px;display:none;z-index:130}.sub::before{content:"";position:absolute;inset:6px 0 0 0;background:#fff;border:3px solid var(--ink);border-radius:16px;box-shadow:5px 5px 0 var(--ink);z-index:-1}.sub{isolation:isolate}.has-sub:hover .sub,.has-sub:focus-within .sub,.has-sub.open .sub{display:block}.sub a{display:block;padding:10px 16px;border-radius:10px;font-family:var(--f-sub);font-weight:600;font-size:.97rem;text-decoration:none;white-space:nowrap}.sub a:hover,.sub a:focus-visible{background:var(--soft)}.nav .nav-item>a{padding:10px 8px 10px 12px}.nav .nav-item:not(.has-sub)>a{padding:10px 12px}.nav .nav-item>a[aria-current=page]::after{left:12px;right:8px}.nav .nav-item:not(.has-sub)>a[aria-current=page]::after{right:12px}}@media (max-width:860px){.nav-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.nav-item>a{flex:1}.sub-toggle{width:48px;height:48px;margin:0}.sub{display:none;flex-basis:100%;border-left:4px solid var(--orange);margin:0 0 6px 14px;padding-left:6px}.has-sub.open .sub{display:block}.sub a{display:block;padding:12px 14px;font-family:var(--f-sub);font-weight:600;text-decoration:none;border-radius:10px}}.nav .btn{white-space:nowrap}@media (min-width:861px) and (max-width:1120px){.hdr .wrap{gap:10px}.nav{gap:0}.nav a{font-size:.88rem}.nav .nav-item>a{padding:10px 4px 10px 8px}.nav .nav-item:not(.has-sub)>a{padding:10px 8px}.nav .btn{margin-left:4px;padding:8px 12px;font-size:.86rem}.sub-toggle{width:20px;margin-left:-6px}}.vhero .hl{color:var(--orange);text-shadow:0 3px 14px rgba(0,0,0,.55)}.vhero--h .btn{background:var(--orange);color:#0d0d0d;border-color:#fff;box-shadow:4px 4px 0 #fff}.vhero--h .btn:hover{box-shadow:6px 6px 0 #fff}.vhero::before,.vhero::after{content:"";position:absolute;left:0;right:0;height:clamp(34px,5vw,56px);background:url(/assets/deco/swoosh-band.svg) center/100% 100% no-repeat;pointer-events:none;z-index:1}.vhero::before{top:0}.vhero::after{bottom:0;transform:scaleY(-1)}.vh-in{z-index:2}.hdr{border-bottom:3px solid var(--ink)}.deco{position:relative;overflow:hidden}.deco>.wrap{position:relative;z-index:1}.deco::before,.deco::after{content:"";position:absolute;top:6%;bottom:6%;width:clamp(70px,8vw,150px);background:no-repeat center/contain;pointer-events:none;z-index:0}.deco::before{left:1.5%;background-image:url(/assets/deco/arcs-left.svg)}.deco::after{right:1.5%;background-image:url(/assets/deco/arcs-right.svg)}@media (max-width:900px){.deco::before,.deco::after{display:none}}.vhero{overflow:visible;position:relative;z-index:5}.vh-media{overflow:hidden}.vhero::before{display:none}.vhero::after{top:auto;bottom:calc(clamp(52px,6vw,76px) * -.42);height:clamp(52px,6vw,76px);transform:scaleY(-1)}.hdr::after{content:"";position:absolute;left:0;right:0;top:calc(100% - clamp(52px,6vw,76px) * .42);height:clamp(52px,6vw,76px);background:url(/assets/deco/swoosh-band.svg) center/100% 100% no-repeat;pointer-events:none;z-index:-1;transition:opacity .25s}html:not(.at-top) .hdr::after{opacity:0}.vhero{min-height:clamp(460px,64vh,600px)}.vhero--s{min-height:clamp(330px,41vh,400px)}.vhero--s .vh-in{padding-top:clamp(40px,4vw,60px);padding-bottom:clamp(52px,4.6vw,70px)}@media (max-width:860px){.vhero{min-height:clamp(460px,68svh,620px)}.vhero--s{min-height:330px}}.h-2,.h-3{font-family:var(--f-title);font-weight:400;letter-spacing:.02em;line-height:1.02;margin:0 0 .4em;text-transform:uppercase}.h-2{font-size:clamp(2.1rem,5vw,3.4rem)}.h-3{font-size:1.7rem}.h-4{font-family:var(--f-sub);font-weight:700;margin:0 0 .3em;font-size:1.1rem;letter-spacing:normal;line-height:inherit;text-transform:none}.ftr .h-4{font-family:var(--f-title);font-weight:400;font-size:1.3rem;letter-spacing:.05em;text-transform:uppercase;line-height:1.02}p a:not(.btn),.note a,.ftr small a,.sig p a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.sig{max-width:900px;margin:auto}.sig img{width:100%;height:auto;margin:auto}.sig-split{display:none}@media(max-width:640px){.sig-full{display:none}.sig-split{display:flex;flex-direction:column;align-items:center;gap:6px}.sig-split img{width:auto;max-width:100%;max-height:150px}}