:root{--ink:#191c19;--orange:#ff6b16;--paper:#f5f4ef;--muted:#63665f;--line:#deded5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #007286;outline-offset:4px}.skip{position:fixed;top:-60px;background:white;padding:16px;z-index:10}.skip:focus{top:0}.topline{display:flex;justify-content:space-between;background:var(--ink);color:#eee;padding:11px 5%;font-size:10px;letter-spacing:1.6px}header{display:flex;align-items:center;gap:30px;justify-content:space-between;padding:24px 5%;border-bottom:1px solid var(--line);background:var(--paper)}.wordmark{display:flex;align-items:center;gap:10px;font-weight:900;font-size:20px;line-height:1.05;letter-spacing:-.6px}.wordmark b{color:#b84000}.mark{font-size:49px;color:var(--orange);line-height:.9}.wordmark small{display:block;font-size:9px;letter-spacing:1.3px;margin-top:7px}nav{display:flex;gap:25px;font-size:13px}nav a:hover,.textlink:hover{color:#b84000}.navbutton{border:1px solid var(--ink);padding:13px 17px;font-size:12px;font-weight:bold;display:flex;gap:25px}.hero{display:grid;grid-template-columns:1.02fr 1fr;min-height:650px}.herocopy{padding:62px 8% 25px 10%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;line-height:1.6;margin:0 0 24px}.eyebrow span{display:inline-block;width:7px;height:7px;background:var(--orange);margin-right:6px}h1{font-size:clamp(60px,6.5vw,102px);letter-spacing:-6px;line-height:.96;margin:25px 0;font-weight:900}em{font-style:normal;color:#b84000}h1 em{color:#d64e00}.intro{font-size:16px;color:var(--muted);line-height:1.65;max-width:390px;margin-bottom:29px}.actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;padding:18px 23px;font-size:13px;font-weight:700;border:0}.orange{background:var(--orange);color:#171b18}.button:hover{background:#ef5800}.textlink{font-size:13px;font-weight:700;line-height:1.5}.herobottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:22px;border-top:1px solid var(--line);font-size:9px;letter-spacing:1.5px;color:var(--muted)}.herovisual{position:relative;background:#e9e9e1;display:flex;align-items:center;overflow:hidden;padding:75px 20px 90px}.herovisual>img{width:100%;height:440px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-5deg)}.visualtop{position:absolute;left:30px;right:30px;top:32px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px;z-index:1}.visualcaption{position:absolute;left:32px;right:32px;bottom:33px;border-top:1px solid #b8b9b0;padding-top:19px}.visualcaption span{font-size:9px;letter-spacing:1.6px;display:block;margin-bottom:6px}.visualcaption b{font-size:24px;letter-spacing:-.9px}.visualcaption a{position:absolute;right:0;bottom:0;background:var(--ink);color:white;padding:15px 20px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:#f5f4ef;padding:26px 5%;font-size:13px;gap:20px}.benefits i{font-style:normal;font-size:10px;color:var(--orange);margin-right:14px}.benefits span+span{border-left:1px solid #45463e;padding-left:30px}.section{padding:85px 5%;scroll-margin-top:20px}.sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}h2{font-size:clamp(34px,3.8vw,54px);line-height:1.06;letter-spacing:-2.5px;margin:0}p{line-height:1.65}.sectionhead>p{font-size:14px;color:var(--muted);max-width:320px;margin-bottom:4px}.businesses{display:grid;grid-template-columns:1fr 1fr;gap:18px}.business{padding:30px 34px;overflow:hidden;display:flex;flex-direction:column}.businesslabel{font-size:9px;letter-spacing:1.5px;display:flex;justify-content:space-between;align-items:center}.businesslabel span+span{font-size:25px}h3{font-size:46px;line-height:1;letter-spacing:-2px;margin:38px 0 16px}.business p{font-size:14px;max-width:370px}.business .textlink{margin-top:auto;padding-top:25px}.pernos{background:#e8e8df}.motos{background:var(--ink);color:var(--paper)}.motos em{color:var(--orange)}.motosbody{display:flex;align-items:center;gap:10px}.motosbody>div{flex:1}.motosbody img{width:39%;object-fit:contain}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px;margin-bottom:4px}.tags span{font-size:10px;border:1px solid #a7a99f;padding:7px 9px}.motos .tags span{border-color:#5f6059}.catalog{background:#fff;border-top:1px solid var(--line)}.catalogbar{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px;align-items:center}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{border:1px solid var(--line);padding:11px 16px;background:white;font-size:12px}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.search{border:1px solid var(--line);padding:10px 12px;display:flex;gap:10px;align-items:center}.search input{border:0;background:transparent;width:190px;font-size:12px;outline-offset:8px}.productgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.product{border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;min-height:265px;position:relative;padding:26px;transition:transform .15s}.product:hover{transform:translateY(-3px)}.product .num{font-size:10px;color:var(--muted);letter-spacing:1px}.product .icon{font-size:46px;margin:20px 0 15px;font-weight:bold;color:#b84000;line-height:1;height:46px}.product h3{font-size:24px;letter-spacing:-.7px;margin:0}.product p{font-size:12px;color:var(--muted);margin:12px 0 22px}.product button{font-size:12px;text-align:left;background:transparent;padding:14px 0 0;border:0;border-top:1px solid var(--line);margin-top:auto;display:flex;justify-content:space-between;font-weight:bold}.catalognote{font-size:11px;color:var(--muted);margin-top:20px}.wholesale{padding:70px 5%;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.2fr 1fr;gap:24px 80px}.wholesale .eyebrow{grid-column:1/-1;color:#c5c5b9;margin:0}.wholesale em{color:var(--orange)}.wholesale p:not(.eyebrow){color:#c5c5b9;font-size:14px;max-width:380px;margin-top:0;margin-bottom:25px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:360px}.tip{border-left:3px solid var(--orange);padding-left:20px;margin-top:40px}.tip b{font-size:12px}.tip p{font-size:12px;color:var(--muted);max-width:330px}form{display:flex;flex-direction:column;gap:11px;background:white;padding:28px;border:1px solid var(--line)}form label{font-size:12px;font-weight:bold}form label span{font-weight:normal;color:var(--muted)}input,select,textarea{padding:12px;border:1px solid #c7c9bf;border-radius:0;background:#fafbf7;width:100%}textarea{resize:vertical}form .button{margin-top:7px}.formnote{font-size:10px;color:var(--muted);margin:0}#copyStatus{font-size:12px;margin:0}.location{display:grid;grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:0}.locationleft{background:#e8e8df;padding:48px}.locationleft p:not(.eyebrow){font-size:14px;color:var(--muted)}address{font-style:normal;font-size:22px;font-weight:700;line-height:1.5;margin:28px 0}address span{font-size:13px;font-weight:normal;color:var(--muted)}.locationright{background:#df611d;color:var(--ink);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:35px;position:relative;background-image:linear-gradient(#0000000a 1px,transparent 1px),linear-gradient(90deg,#0000000a 1px,transparent 1px);background-size:45px 45px;gap:16px}.coordinate{font-size:9px;letter-spacing:1px}.pin{font-size:65px}.locationright b{font-size:18px;letter-spacing:2px;line-height:1.1}.locationright strong{font-size:100px;letter-spacing:-6px}.locationright>span:last-child{font-size:11px;letter-spacing:3px}.faq{max-width:1000px;margin:auto}.faq h2{margin-bottom:35px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:16px;font-weight:bold}.faq details p{color:var(--muted);font-size:14px;max-width:720px}footer{background:var(--ink);color:var(--paper);padding:40px 5%;display:flex;gap:25px;align-items:center;justify-content:space-between}footer .wordmark b{color:var(--orange)}footer p,footer>span,footer>a:last-child{font-size:11px}footer>span{color:#c2c2b6}@media(min-width:1600px){body{max-width:1600px;margin:auto}}@media(max-width:1000px){nav{display:none}.hero{min-height:auto}.herocopy{padding:45px 7%}h1{font-size:72px;letter-spacing:-4px}.herovisual>img{height:370px}.actions{gap:15px;flex-wrap:wrap}.motosbody img{width:30%}.business{padding:25px}.business h3{font-size:36px}.contact{gap:6%}footer{flex-wrap:wrap}.benefits{font-size:11px}.benefits span+span{padding-left:15px}}@media(max-width:650px){.topline{font-size:8px;letter-spacing:.5px}header{padding:20px 5%;gap:14px}.wordmark{font-size:15px}.wordmark small{font-size:7px}.mark{font-size:36px}.navbutton{font-size:10px;gap:12px;padding:12px}.hero{grid-template-columns:1fr}.herocopy{padding:38px 6% 25px}h1{font-size:76px;letter-spacing:-4px}.intro{font-size:15px}.herobottom{margin-top:30px}.herovisual{padding:55px 25px 90px}.herovisual>img{height:330px;transform:rotate(-3deg)}.benefits{grid-template-columns:1fr;padding:24px 6%;gap:17px}.benefits span+span{padding-left:0;border:0}.section{padding:56px 6%}.sectionhead{display:block}.sectionhead>p{margin-top:22px;max-width:100%}.businesses,.contact,.location{grid-template-columns:1fr}.business{min-height:350px}.motosbody img{width:34%}.business h3{font-size:40px}.catalogbar{display:block}.search{margin-top:17px}.search input{width:100%}.filters button{padding:11px 12px}.productgrid{grid-template-columns:1fr 1fr;gap:10px}.product{padding:18px;min-height:280px}.product h3{font-size:21px}.product p{font-size:12px}.wholesale{grid-template-columns:1fr;padding:50px 6%;gap:25px}.wholesale .eyebrow{grid-column:auto}.contact{gap:28px}.location{padding-top:0;padding-bottom:0}.locationleft{padding:35px 24px}.locationright{min-height:360px}.faq h2{font-size:34px}footer{gap:23px;padding:35px 6%}footer p{margin:0}footer>span{width:100%}h2{letter-spacing:-1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product{transition:none}}

/* Official brand assets: original aspect ratios, lossless transparent PNGs. */
.brand-pair{display:flex;align-items:center;gap:18px;flex-shrink:0}.brand-pair img{display:block;object-fit:contain;max-width:100%;height:100px;width:110px}.brand-pair .brand-motos{width:125px}.brand-divider{height:58px;width:1px;background:#898b8155}header{padding-top:12px;padding-bottom:12px}header nav{gap:20px}.business-logo{display:block;width:230px;height:190px;object-fit:contain;align-self:center;margin:22px auto 0}.business-logo-pernos{width:215px}.business h3{margin-top:24px}.motosbody{flex:1}.motosbody>div{width:100%}footer .brand-divider{background:#ffffff40}footer .brand-pair img{height:90px;width:100px}footer .brand-pair .brand-motos{width:113px}
@media(max-width:1000px){.brand-pair img{height:90px;width:96px}.brand-pair .brand-motos{width:112px}}
@media(max-width:650px){header{flex-wrap:wrap;justify-content:center;gap:12px;padding:12px 6% 17px}.brand-pair{gap:20px}.brand-pair img{height:90px;width:108px}.brand-pair .brand-motos{width:124px}header .navbutton{width:100%;justify-content:center;gap:20px}.business-logo{height:190px;margin-top:20px}.business-logo-pernos{width:215px}.business h3{margin-top:20px}footer .brand-pair{margin:auto}footer .brand-pair img{height:100px;width:110px}footer .brand-pair .brand-motos{width:125px}}
/* Refined brand palette and vector interface */
:root{--ink:#101d32;--orange:#ff781f;--paper:#f4f7fb;--muted:#58677d;--line:#dce3ed;--cyan:#00d4ee;--navy:#0a1324}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink)}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.svg-icon{width:19px;height:19px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.topline{background:#061020;color:#aebfd5;padding-top:12px;padding-bottom:12px}.topline .svg-icon{width:13px;height:13px;margin-left:6px}header{background:#101d32;color:white;border-bottom:1px solid #29364a;position:relative;padding:10px 5%;min-height:124px}.brand-divider{background:#496078}.brand-pair img{height:100px}header nav a{color:#c4d1e3;font-weight:500;font-size:12px;padding:12px 0}header nav a:hover{color:var(--cyan)}.navbutton{background:var(--orange);color:#111d30;border:0;font-size:11px;letter-spacing:.8px;padding:17px 20px;border-radius:5px;transition:background .2s}.navbutton:hover{background:#ff994f}.navbutton .svg-icon{width:16px;height:16px}.hero{background:var(--navy);color:white;grid-template-columns:1.05fr 1fr;min-height:620px}.herocopy{padding:64px 8% 26px 10%;background:radial-gradient(ellipse at 0 100%,#13384b55,transparent 70%)}.hero .eyebrow{color:#a9bad1;font-size:9px;letter-spacing:1.7px}.eyebrow span{border-radius:50%;background:var(--cyan)}h1{font-size:clamp(62px,6.2vw,95px);letter-spacing:-5px;line-height:1;margin-top:20px}h1 em{color:var(--cyan)}.intro{color:#b6c6dc;font-size:15px;max-width:390px}.button{border-radius:5px;padding:17px 22px;min-height:50px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.orange{background:var(--orange);color:#101d32}.orange:hover{background:#ff964b}.actions .textlink{color:#d4e4f5;display:flex;gap:10px;align-items:center}.actions .textlink:hover{color:var(--cyan)}.herobottom{border-color:#293b50;color:#879db9;gap:10px;font-size:8px;letter-spacing:1px;margin-top:42px}.herovisual{background:#e8eef3;margin:32px 32px 32px 0;border-radius:14px;box-shadow:0 22px 60px #00000030;padding:70px 25px 95px}.herovisual>img{height:390px;transform:rotate(-4deg);mix-blend-mode:multiply}.visualtop{color:#43546b;font-size:8px;letter-spacing:1.2px}.visualtop .svg-icon{color:#d95505}.visualcaption{border-color:#c5d2dd;color:var(--ink)}.visualcaption b{font-size:25px}.visualcaption a{border-radius:50%;padding:14px;background:#142a42;color:var(--cyan);transition:background .2s}.visualcaption a:hover{background:#234760}.benefits{background:#122339;color:#d8e6f5;padding:25px 5%;font-size:12px}.benefits i{color:var(--cyan);font-weight:bold}.benefits span+span{border-color:#33445a}.section{padding:84px 5%}.section .eyebrow{color:#4c6481;font-size:9px}h2{font-size:clamp(34px,3.6vw,52px);letter-spacing:-2px;line-height:1.1}.sectionhead>p{font-size:14px}.businesses{gap:24px}.business{border-radius:12px;border:1px solid #2d435c;min-height:480px;padding:30px 34px;position:relative;color:#e9f1fb}.pernos{background:radial-gradient(ellipse at 90% 0,#083b5a,transparent 65%),#101d32;border-top:3px solid var(--cyan)}.motos{background:radial-gradient(ellipse at 90% 0,#4b2e29,transparent 65%),#152234;border-top:3px solid var(--orange)}.businesslabel{color:#a8bdd5;font-size:9px}.businesslabel .svg-icon{width:22px;height:22px;color:var(--cyan)}.motos .businesslabel .svg-icon{color:var(--orange)}.business-logo{height:190px;object-fit:contain;margin:24px auto 0;filter:drop-shadow(0 8px 14px #00000030)}.business-logo-pernos{width:215px}.business h3{font-size:32px;letter-spacing:-1px;margin:18px 0 12px;line-height:1.1}.business h3 br{display:none}.business h3 em{margin-left:5px;color:var(--cyan)}.motos h3 em{color:var(--orange)}.business p{color:#b8c8dc;font-size:13px;max-width:none}.business .tags span{border-color:#425169;border-radius:4px;color:#d1deed;font-size:9px}.business .textlink{color:var(--cyan);display:flex;align-items:center;gap:12px;font-size:12px;padding-top:24px}.motos .textlink{color:#ff9b54}.business .textlink .svg-icon{width:16px;height:16px}.catalog{background:white}.catalogbar{border:0;background:#f1f5fa;border-radius:9px;padding:9px;align-items:center;gap:10px;margin-bottom:18px}.filters{gap:5px}.filters button{background:transparent;border:0;border-radius:5px;font-size:12px;padding:13px 17px;transition:background .15s}.filters button:hover{background:#e0e8f2}.filters button.active{background:#132a44;color:white;box-shadow:0 2px 6px #12233d26}.search{background:white;border:1px solid #d6e0ec;border-radius:5px;padding:10px}.search .svg-icon{color:#6c7d94;width:17px;height:17px}.search input{width:178px;font-size:11px;color:var(--ink)}.catalog-results{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;color:#6c7d94;font-size:10px}.catalog-results p{font-weight:bold;color:#415672;margin:0;font-size:11px}.productgrid{gap:20px}.product{background:#f8fafd;border:1px solid #dce5ef;border-radius:10px;min-height:290px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s}.product:hover{transform:translateY(-4px);box-shadow:0 12px 28px #18345d10;border-color:#83b4cf}.product.is-selected{border-color:#03869f;background:#f0fbfd;box-shadow:inset 0 0 0 1px #03869f}.producttop{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:19px}.product .num{font-size:9px;color:#677a93;letter-spacing:.8px}.selection-check{color:#00778a}.selection-check .svg-icon{width:17px;height:17px}.product .icon{width:65px;height:65px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin:25px 0 22px;background:#e5f5fa;color:#087c97}.product .icon .svg-icon{width:36px;height:36px;stroke-width:1.3}.product:nth-child(n+4) .icon{background:#fff0e4;color:#bc5006}.product h3{font-size:24px;line-height:1.12;letter-spacing:-.8px}.product p{line-height:1.6;font-size:12px;margin:12px 0 25px;flex:1}.productactions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:16px}.product .productactions button{border:0;padding:0;margin:0;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#51647e}.product .productactions .addbutton{border-radius:5px;background:#122a44;color:white;padding:11px 13px}.product .productactions .addbutton:hover{background:#245276}.product .productactions .addbutton[aria-pressed=true]{background:#007f91}.productactions .svg-icon{width:15px;height:15px}.product .guidebutton:hover{color:#007c94}.catalognote{font-size:10px;line-height:1.7;color:#6b7d93}.wholesale{background:radial-gradient(ellipse at 90% 100%,#26374b,transparent 65%),#101d32;padding:65px 5%;position:relative}.wholesale .eyebrow{color:#88a5c9}.wholesale h2 em{color:var(--orange)}.wholesale p:not(.eyebrow){color:#b7c8dd}.contact{gap:9%;background:#f4f7fb}form{border:1px solid #dce4ee;border-radius:12px;padding:30px;box-shadow:0 15px 35px #142a4410}.formheading{display:flex;align-items:center;gap:12px;font-weight:bold;font-size:20px;letter-spacing:-.5px;margin-bottom:10px}.formheading .svg-icon{color:#007f99;width:24px;height:24px}input,select,textarea{background:#f8fafd;border:1px solid #ced9e6;border-radius:5px;font-size:13px;line-height:1.4;color:#192d48}form label{color:#374d69;font-size:11px}.formnote{line-height:1.7;color:#697d95;font-size:10px}.selected-items:empty{display:none}.selected-items{display:flex;flex-direction:column;gap:7px;padding-bottom:15px}.selected-item{display:flex;align-items:center;justify-content:space-between;background:#eaf6f9;border:1px solid #c2e5ed;color:#176476;border-radius:5px;padding:7px 10px;font-size:12px}.iconbutton{border:0;background:transparent;border-radius:5px;padding:7px;display:inline-flex;align-items:center;justify-content:center;color:#4f6786;cursor:pointer}.iconbutton:hover{background:#dbe8f0}.iconbutton .svg-icon{height:17px;width:17px}.tip{border-color:#078aa5}.location{padding-top:0;padding-bottom:0}.locationleft{background:#e9eff6;padding:50px;border-radius:12px 0 0 12px}.locationright{background-color:#102c46;background-image:linear-gradient(#1f4a6740 1px,transparent 1px),linear-gradient(90deg,#1f4a6740 1px,transparent 1px);border-radius:0 12px 12px 0;color:#eaf3ff}.locationright .pin{width:82px;height:82px;background:#16415b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cyan)}.locationright .pin .svg-icon{width:38px;height:38px;stroke-width:1.3}.locationright .coordinate{color:#9cb4d3;font-size:8px}.locationright strong{color:var(--orange)}.faq details{background:transparent;padding:23px 0}.faq summary{font-size:15px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'';width:8px;height:8px;border-right:1.5px solid #45768b;border-bottom:1.5px solid #45768b;transform:rotate(45deg);flex-shrink:0;transition:transform .2s}.faq details[open] summary::after{transform:rotate(225deg)}.faq details p{font-size:13px}footer{background:#0a1425;color:#c7d6e9;padding-bottom:45px}footer>a:last-child{display:flex;align-items:center;gap:8px}footer p{color:#d7e6f8}footer>span{color:#8ca4c4}footer .brand-pair img{height:100px}.quote-dock{position:fixed;z-index:20;bottom:20px;left:50%;transform:translateX(-50%);background:#101f35;color:white;border:1px solid #52758e;border-radius:10px;padding:13px 15px 13px 20px;box-shadow:0 10px 40px #00000040;display:flex;align-items:center;gap:28px;width:max-content;max-width:calc(100% - 30px)}.quote-dock[hidden]{display:none}.quote-dock>span{display:flex;align-items:center;gap:8px;font-size:12px}.quote-dock>span>.svg-icon{color:var(--cyan)}.quote-dock a{display:flex;align-items:center;gap:15px;background:var(--orange);color:#101d32;padding:12px 16px;border-radius:5px;font-size:12px;font-weight:bold}.toast{position:fixed;z-index:30;left:50%;transform:translate(-50%,15px);bottom:105px;background:#00758a;color:white;border-radius:7px;padding:13px 20px;font-size:12px;max-width:calc(100% - 30px);width:max-content;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #cbdbe8;border-radius:14px;padding:30px;max-width:520px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 25px 80px #00000040}dialog::backdrop{background:#061021b8;backdrop-filter:blur(5px)}.dialogtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialogtop .eyebrow{margin:0;color:#5e7691}.guideicon{color:#00859f;margin:10px 0 20px}.guideicon .svg-icon{width:48px;height:48px;stroke-width:1.3}#guideContent h2{font-size:34px;letter-spacing:-1px}#guideContent p{color:#536b87;font-size:14px;line-height:1.8;margin:20px 0 28px}dialog .button{width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#007f98}header a:focus-visible,.hero a:focus-visible{outline-color:#00d4ee}
@media(min-width:1600px){.quote-dock{max-width:620px}}@media(max-width:1000px){.herocopy{padding:50px 7% 26px}h1{font-size:72px}.hero{min-height:580px}.herovisual{margin:24px 24px 24px 0}.herovisual>img{height:330px}.visualcaption b{font-size:21px}.benefits{font-size:11px}.business{padding:25px}.business h3{font-size:29px}.product{padding:22px}.product h3{font-size:22px}.productactions{flex-wrap:wrap;gap:15px}.product .productactions .addbutton{margin-left:auto}.section{padding-top:65px;padding-bottom:65px}.location{padding-top:0;padding-bottom:0}footer{padding-bottom:100px}}
@media(max-width:650px){header{min-height:0;padding:12px 6% 17px}.brand-pair img{height:98px;width:112px}.brand-pair .brand-motos{width:128px}header .navbutton{padding:14px 18px}.hero{grid-template-columns:1fr}.herocopy{padding:36px 6% 28px}h1{font-size:74px;letter-spacing:-4px}.hero .eyebrow{font-size:8px}.herobottom{margin-top:30px;font-size:7px}.herovisual{margin:0 6% 30px;padding:62px 20px 90px;border-radius:10px}.herovisual>img{height:270px}.visualtop{top:24px;left:24px;right:24px;font-size:7px}.visualcaption{left:24px;right:24px;bottom:24px}.visualcaption span{font-size:8px}.visualcaption b{font-size:22px}.benefits{padding:26px 6%;gap:18px}.section{padding:54px 6%}.sectionhead .eyebrow{font-size:8px}.business{min-height:0;padding:24px}.businesses{gap:20px}.business h3{font-size:30px}.business-logo{height:190px}.businesslabel{font-size:8px}.catalogbar{padding:8px}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.filters button{padding:12px 7px;font-size:10px}.search{margin-top:8px}.search input{width:100%;font-size:12px}.productgrid{gap:12px}.product{padding:18px;min-height:315px}.product .num{font-size:8px;letter-spacing:.2px}.product .icon{width:55px;height:55px;border-radius:10px;margin:22px 0 18px}.product .icon .svg-icon{width:32px;height:32px}.product h3{font-size:21px}.product p{font-size:11px;line-height:1.6;margin-bottom:20px}.productactions{flex-direction:column;align-items:stretch;gap:15px}.product .productactions button{font-size:10px}.product .productactions .addbutton{justify-content:center;margin-left:0;width:100%;padding:11px}.product .productactions .guidebutton{justify-content:space-between}.selection-check .svg-icon{width:12px;height:12px}.catalog-results{font-size:8px}.catalog-results p{font-size:10px}.wholesale{padding:50px 6%}.contact{gap:28px}form{padding:23px}.location{padding-top:0;padding-bottom:0}.locationleft{border-radius:10px 10px 0 0;padding:35px 24px}.locationright{border-radius:0 0 10px 10px}.faq summary{font-size:14px}footer{padding-bottom:120px}.quote-dock{bottom:12px;gap:15px;padding:10px 10px 10px 14px;justify-content:space-between;width:calc(100% - 24px);border-radius:8px}.quote-dock>span{font-size:10px;gap:6px}.quote-dock>span>.svg-icon{width:18px;height:18px}.quote-dock a{font-size:10px;padding:12px;gap:10px}.quote-dock a .svg-icon{width:15px;height:15px}.toast{font-size:11px;bottom:95px;text-align:center}dialog{padding:25px}#guideContent h2{font-size:30px}#guideContent p{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.product:hover,.button:hover{transform:none}}
.contact-details{display:grid;grid-template-columns:1.1fr .9fr 1.1fr;gap:20px;padding-top:24px;padding-bottom:0}.contact-card{background:white;border:1px solid #dce4ee;border-radius:10px;padding:26px;min-width:0}.contact-card-title{display:flex;align-items:center;gap:10px;margin-bottom:23px}.contact-card-title>.svg-icon{color:#00839c;width:22px;height:22px}.contact-card-title h3{font-size:18px;letter-spacing:-.4px;margin:0;line-height:1.2}.contact-card dl{margin:0}.contact-card dl>div{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.8;padding:11px 0;border-top:1px solid #e4eaf2}.contact-card dt{color:#586d87}.contact-card dd{margin:0;font-weight:600;color:#192e4a;text-align:right}.contact-link{display:flex;flex-direction:column;gap:5px;margin-top:17px}.contact-link span{font-size:10px;color:#6a7c94}.contact-link strong{font-size:12px;color:#1d4667;overflow-wrap:anywhere;line-height:1.5}.contact-link:hover strong{color:#007e92;text-decoration:underline}.copy-quote{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;background:white;border:1px solid #cbd9e7;border-radius:5px;color:#385776;font-size:12px;cursor:pointer}.copy-quote:hover{background:#edf6fa}.copy-quote .svg-icon{width:16px;height:16px}@media(max-width:1000px){.contact-details{grid-template-columns:1fr 1fr}.contact-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.contact-card:last-child .contact-card-title{grid-column:1/-1;margin-bottom:5px}}@media(max-width:650px){.contact-details{grid-template-columns:1fr;gap:14px;padding-top:20px;padding-bottom:0}.contact-card{padding:24px}.contact-card:last-child{display:block;grid-column:auto}.contact-card:last-child .contact-card-title{margin-bottom:23px}.contact-link strong{font-size:13px}}
/* Animated opening: scoped to the cover. */
.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-impact{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:25px 5%;padding:62px 5% 0;overflow:hidden;min-height:660px;background:radial-gradient(ellipse at 0 10%,#12344780,transparent 55%),radial-gradient(ellipse at 85% 55%,#142445,transparent 55%),#071120;color:white}.hero-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(#53809f0b 1px,transparent 1px),linear-gradient(90deg,#53809f0b 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-impact::before{content:'';position:absolute;left:-220px;top:100px;width:500px;height:500px;border:1px solid #00cfea1a;border-radius:50%;z-index:-1}.impact-copy{align-self:center;padding:15px 0 25px;max-width:610px}.hero-impact .eyebrow{font-size:9px;letter-spacing:1.4px;color:#a8c4db;display:flex;align-items:center;gap:9px;line-height:1.7;margin-bottom:27px}.hero-impact .eyebrow>span{width:6px;height:6px;margin:0;box-shadow:0 0 15px #00d4ee;flex-shrink:0}.hero-impact h1{font-size:clamp(57px,6.4vw,96px);letter-spacing:-5px;line-height:1.02;margin:0 0 28px;font-weight:900}.title-line{display:block;animation:impact-letter-in .85s cubic-bezier(.16,1,.3,1) both}.title-accent{color:#00d4ee;animation-delay:.15s;min-height:1.1em;transition:color .35s}.forest-active .title-accent{color:#ff8b38}.word-enter .title-accent{animation:impact-word-in .65s cubic-bezier(.16,1,.3,1) both}.impact-description{font-size:16px;line-height:1.85;max-width:405px;color:#b0c4dd;margin:0 0 30px;animation-delay:.2s}.impact-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;animation-delay:.3s}.impact-actions .button{font-size:12px;gap:24px}.hero-secondary{display:flex;align-items:center;gap:10px;color:#d7e7f5;font-size:12px;font-weight:600}.hero-secondary:hover{color:#00d4ee}.hero-secondary .svg-icon{height:17px;width:17px}.hero-specialties{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #28415a;margin-top:35px;padding-top:23px;color:#8fa8c3;font-size:10px;animation-delay:.4s}.hero-specialties span{display:flex;align-items:center;gap:8px}.hero-specialties .svg-icon{color:#00d4ee;width:18px;height:18px}.hero-specialties span+span .svg-icon{color:#ff8b38}.impact-enter{animation:impact-rise .9s cubic-bezier(.16,1,.3,1) both}.impact-showcase{position:relative;align-self:center;min-width:0;animation:impact-rise 1s .15s both;padding-top:0}.showcase-top{display:flex;align-items:center;justify-content:space-between;color:#809dbd;font-size:8px;letter-spacing:1.5px;margin:0 6px 16px;gap:15px}.hero-pause{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:#a5bbd4;font-size:9px;padding:6px 0;white-space:nowrap;cursor:pointer}.hero-pause .svg-icon{width:13px;height:13px}.hero-pause:hover{color:#fff}.hero-stage{position:relative;isolation:isolate;border:1px solid #324b6580;border-radius:15px;background:linear-gradient(135deg,#15304b80,#10213b90);padding:27px 28px 24px;min-height:414px}.stage-panel{position:relative;z-index:2;animation:impact-panel .6s ease both}.stage-panel[hidden]{display:none}.stage-heading>span{font-size:8px;letter-spacing:1.4px;color:#75d7ec}.stage-heading>b{font-size:28px;letter-spacing:-1px;line-height:1.1;display:block;margin-top:9px}.stage-forest .stage-heading>span{color:#ff9f5f}.hero-product-frame{position:relative;display:flex;align-items:center;justify-content:center;background:#eef3f7;border-radius:9px;padding:9px;margin:21px 15px 20px;box-shadow:0 15px 35px #00000030;transform:rotate(-3deg);animation:impact-float 6s ease-in-out infinite}.hero-product-frame>img{width:100%;height:220px;object-fit:contain;mix-blend-mode:multiply}.hero-forest-logo{height:258px;display:flex;align-items:center;justify-content:center;animation:impact-float 6s ease-in-out infinite}.hero-forest-logo>img{max-width:90%;height:245px;object-fit:contain;filter:drop-shadow(0 20px 25px #00000050)}.stage-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#93adc9;letter-spacing:1px;font-size:7px;min-height:32px}.stage-foot>a{width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#183d56;color:#00d4ee}.stage-forest .stage-foot>a{background:#513929;color:#ff9b57}.stage-foot .svg-icon{width:16px;height:16px}.orbit{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.orbit-outer{width:370px;height:370px;max-width:90%;border:1px dashed #27b9d72d;left:50%;top:50%;margin-left:-185px;margin-top:-185px;animation:impact-orbit 36s linear infinite}.orbit-inner{inset:27px;border:1px solid #87d6ec0a}.floating-symbol{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;color:#43d4eb;background:#142b43;border:1px solid #37758980;box-shadow:0 10px 25px #00000025;pointer-events:none;animation:impact-symbol 5s ease-in-out infinite}.floating-symbol .svg-icon{width:26px;height:26px;stroke-width:1.3}.symbol-one{top:29%;right:-17px;transform:rotate(10deg)}.symbol-two{bottom:24%;left:-20px;animation-delay:-2s}.symbol-three{top:-16px;right:20%;width:38px;height:38px;color:#ff9d56;border-color:#ad6d4270;animation-delay:-3.5s}.symbol-three .svg-icon{width:22px;height:22px}.hero-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.hero-tabs>button{position:relative;display:flex;align-items:center;gap:9px;overflow:hidden;background:#102039;border:1px solid #2d4561;border-radius:7px;color:#92a9c6;padding:15px 12px;font-size:10px;text-align:left;cursor:pointer}.hero-tabs>button[aria-selected=true]{background:#16374b;border-color:#159eb5;color:#edfbff}.hero-tabs>button:nth-child(2)[aria-selected=true]{background:#3b2c25;border-color:#d77b3a;color:#ffe9db}.tab-index{font-size:8px;opacity:.65}.tab-progress{position:absolute;left:0;bottom:0;height:2px;width:0;background:#00d4ee}.hero-tabs>button[aria-selected=true] .tab-progress{animation:impact-progress 6.5s linear infinite}.hero-tabs>button:nth-child(2) .tab-progress{background:#ff8b38}.hero-baseline{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;border-top:1px solid #24405c;padding:24px 0;color:#849fbb;letter-spacing:1px;font-size:8px}.hero-baseline>a{display:flex;align-items:center;gap:12px;color:#c0d2e6;font-size:10px;letter-spacing:0}.hero-baseline .svg-icon{width:15px;height:15px;transform:rotate(90deg)}.hero-impact.motion-paused *{animation-play-state:paused!important}.hero-impact.motion-paused .impact-enter,.hero-impact.motion-paused .title-line,.hero-impact.motion-paused .impact-showcase,.hero-impact.motion-paused .stage-panel{animation-play-state:running!important}.hero-impact.motion-paused .tab-progress{visibility:hidden}@keyframes impact-letter-in{from{opacity:0;transform:translateY(45px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes impact-word-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes impact-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes impact-panel{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes impact-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(-1deg)}}@keyframes impact-symbol{0%,100%{translate:0 0;rotate:-4deg}50%{translate:0 -10px;rotate:5deg}}@keyframes impact-orbit{to{transform:rotate(360deg)}}@keyframes impact-progress{from{width:0}to{width:100%}}
@media(max-width:1000px){.hero-impact{padding-top:40px;gap:20px 5%;min-height:610px}.hero-impact h1{font-size:68px;letter-spacing:-4px}.hero-impact .eyebrow{font-size:8px;letter-spacing:.8px}.impact-description{font-size:14px}.impact-actions{gap:18px}.hero-specialties{gap:14px;font-size:9px}.hero-stage{padding:23px;min-height:390px}.hero-product-frame{margin-left:0;margin-right:0}.hero-product-frame>img{height:205px}.stage-heading>b{font-size:25px}.hero-forest-logo{height:243px}.hero-forest-logo>img{height:225px}.hero-tabs>button{font-size:9px;padding:14px 10px}.orbit-outer{width:280px;height:280px;margin-left:-140px;margin-top:-140px}.hero-baseline{font-size:7px}.hero-pause{font-size:8px}.showcase-top{font-size:7px;letter-spacing:.6px}}
@media(max-width:650px){.hero-impact{grid-template-columns:1fr;padding:32px 6% 0;gap:22px;min-height:0}.impact-copy{padding:0}.hero-impact .eyebrow{font-size:7px;letter-spacing:.8px;margin-bottom:23px}.hero-impact h1{font-size:clamp(52px,14.5vw,76px);letter-spacing:-3.8px;line-height:1.02;margin-bottom:20px}.impact-description{font-size:13px;line-height:1.8;max-width:335px;margin-bottom:24px}.impact-actions{gap:20px}.impact-actions .button{font-size:11px;padding:16px 18px;gap:14px}.hero-secondary{font-size:10px;gap:8px}.hero-specialties{margin-top:25px;padding-top:18px;font-size:8px;gap:14px}.hero-specialties .svg-icon{width:16px;height:16px}.impact-showcase{padding:0 3px;margin-top:6px}.showcase-top{margin-bottom:11px;font-size:7px}.hero-pause{font-size:8px}.hero-stage{min-height:340px;padding:22px}.stage-heading>b{font-size:24px}.stage-heading>span{font-size:7px}.hero-product-frame{margin:18px 15px 15px}.hero-product-frame>img{height:175px}.hero-forest-logo{height:212px}.hero-forest-logo>img{height:205px;max-width:92%}.stage-foot{font-size:6px}.floating-symbol{width:40px;height:40px;border-radius:9px}.floating-symbol .svg-icon{width:23px;height:23px}.symbol-one{right:-10px}.symbol-two{left:-12px}.symbol-three{width:33px;height:33px;top:-12px}.hero-tabs{gap:8px;margin-top:12px}.hero-tabs>button{font-size:9px;padding:14px 10px;gap:7px}.hero-baseline{margin-top:4px;padding:20px 0;flex-wrap:wrap;gap:14px;font-size:7px}.hero-baseline>a{font-size:9px}.hero-baseline>span:last-child{display:none}.hero-impact::before{width:360px;height:360px;left:-200px;top:80px}}
@media(prefers-reduced-motion:reduce){.hero-impact *{animation:none!important;transition:none!important}.hero-impact .tab-progress{display:none}.title-line,.impact-enter,.stage-panel,.impact-showcase{opacity:1;transform:none;filter:none}.hero-product-frame,.hero-forest-logo{transform:none}.floating-symbol{translate:none;rotate:none}}
