@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--navy:#101b30;--navy2:#17253d;--red:#ed4b45;--cream:#f5f3ed;--muted:#667080;--border:#dadbd5;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--cream);color:var(--navy);font-family:var(--body);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:700;line-height:.98;letter-spacing:-.025em}h2{font-size:clamp(46px,4.4vw,68px)}.wrap{max-width:1320px;width:calc(100% - 112px);margin-inline:auto}.section{padding-block:100px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:24px}.eyebrow.light{color:#a5b4c6}.eyebrow.light>span{height:7px;width:7px;border-radius:50%;background:var(--red)}.skip{position:fixed;top:-80px;left:20px;padding:12px 20px;background:white;z-index:100}.skip:focus{top:20px}a:focus-visible,button:focus-visible{outline:3px solid #4c8be6;outline-offset:5px}.topline{background:var(--navy);color:#afbccd;padding:8px 56px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px}.topline a{letter-spacing:.2px;color:#dce3ed}.topline a span{margin-left:12px}.header{height:92px;padding-inline:56px;display:flex;justify-content:space-between;align-items:center;background:var(--cream);position:relative;z-index:20;border-bottom:1px solid #e0e0d9}.brand{display:flex;align-items:center;gap:19px;flex-shrink:0}.brand-mark{font-family:var(--display);font-size:46px;font-style:italic;font-weight:800;letter-spacing:-3px;line-height:.9;position:relative;padding:0 3px 8px 0}.brand-mark span{color:var(--red)}.brand-mark i{position:absolute;bottom:0;left:0;width:95%;height:4px;background:linear-gradient(90deg,var(--red) 0 62%,#2f5a8f 62%);transform:skew(-25deg)}.brand-name{font-size:8px;font-weight:700;line-height:1.5;letter-spacing:1.5px;border-left:1px solid #cbd0d5;padding-left:18px}.header nav{display:flex;gap:32px;align-items:center;font-size:12px;font-weight:600}.header nav>a:not(.button):hover{color:#c83131}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--red);color:#fff;padding:18px 25px;border:1px solid transparent;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#c93835;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button.small{padding:13px 20px;gap:28px}.text-link{display:inline-flex;gap:22px;align-items:center;font-weight:600;font-size:12px;border-bottom:1px solid #788294;padding-bottom:5px}.text-link:hover{color:var(--red)}.menu-toggle{display:none}.hero{background:var(--navy);color:var(--cream);position:relative;overflow:hidden;min-height:660px;display:flex;align-items:center}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#36455c30 1px,transparent 1px),linear-gradient(90deg,#36455c30 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.hero-copy{position:relative;z-index:2;padding-block:78px 83px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero h1{font-size:clamp(68px,6.9vw,108px);max-width:700px}.hero h1 em{font-style:normal;color:var(--red)}.hero-description{color:#b7c2d1;font-size:14px;line-height:1.85;max-width:380px;margin-top:30px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:34px}.hero-actions .text-link{font-size:11px}.hero-foot{display:flex;align-items:center;gap:14px;margin-top:50px;font-size:9px;font-weight:600;letter-spacing:1.8px;color:#a9b6c7}.hero-foot i{height:3px;width:3px;background:#e95a54;border-radius:50%}.hero-art{position:absolute;width:64%;right:-9%;top:16px;bottom:0;display:flex;align-items:center;justify-content:center}.rig{width:100%;height:auto;max-height:640px;overflow:visible}.art-label{position:absolute;right:20%;top:34px;font-size:9px;letter-spacing:2px;color:#95a9bc;display:flex;align-items:center;gap:9px}.signal{width:6px;height:6px;border-radius:50%;background:#ec615b;box-shadow:0 0 0 4px #ec615b16}.art-coordinates{position:absolute;bottom:38px;right:20%;font-size:9px;letter-spacing:1.6px;color:#9aabc0}.art-coordinates span{padding-inline:17px;color:#ef554f}.hero-number{position:absolute;bottom:28px;left:56px;font-size:9px;letter-spacing:1.6px;color:#6d819b}.service-strip{border-bottom:1px solid var(--border)}.service-strip .wrap{display:grid;grid-template-columns:1.5fr repeat(3,1fr);padding-block:28px;align-items:center}.service-strip .wrap>span{font-size:13px;line-height:1.6}.service-strip .wrap>div{border-left:1px solid var(--border);padding-left:45px;display:flex;gap:17px;align-items:center}.service-strip b{font:600 36px var(--display);white-space:nowrap}.service-strip div div span{font-size:8px;letter-spacing:1.3px;line-height:1.7;max-width:65px;color:var(--muted)}.section-head{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:55px}.section-head>p{width:345px;color:var(--muted);font-size:14px;margin-bottom:5px}.service-list{border-top:1px solid var(--border)}.service-list article{display:grid;grid-template-columns:40px 100px 1fr 50px;align-items:center;gap:30px;padding-block:32px;border-bottom:1px solid var(--border)}.service-index{font-size:10px;color:#8a939e;align-self:start;padding-top:8px}.service-icon svg{width:74px;height:50px;fill:none;stroke:var(--navy);stroke-width:1.5;stroke-linejoin:round}.service-icon svg circle{fill:var(--cream)}.service-list h3{font:600 30px var(--display);margin-bottom:8px}.service-list p{max-width:650px;font-size:13px;color:var(--muted)}.service-list article>a{width:42px;height:42px;border:1px solid #c7cdd3;border-radius:50%;display:grid;place-items:center;font-size:22px;transition:background .2s,color .2s}.service-list article>a:hover{background:var(--red);color:white;border-color:var(--red)}.section-note{font-size:10px;color:var(--muted);margin-top:20px}.coverage{background:var(--navy2);color:var(--cream);position:relative;overflow:hidden}.coverage-grid{display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:70px}.coverage p:not(.eyebrow){max-width:350px;color:#aebdce;margin-top:26px;font-size:14px;line-height:1.9}.coverage .text-link{margin-top:28px}.route-legend{margin-top:45px;font-size:8px;letter-spacing:1.4px;color:#9baec4;display:flex;align-items:center;gap:10px}.route-legend span{height:1px;width:28px;background:var(--red)}.route-map{width:100%;height:auto}.about{display:grid;grid-template-columns:1fr 1fr;gap:100px}.signature{font-family:var(--display);font-size:28px;margin-top:40px}.signature span{font:600 8px var(--body);letter-spacing:1.5px;display:block;margin-top:6px}.about-body .large-copy{font-size:24px;line-height:1.45;color:var(--navy);font-weight:500;margin-bottom:27px}.about-body>p{font-size:13px;color:var(--muted);margin-bottom:19px}.values{margin-top:34px;border-top:1px solid var(--border)}.values span{display:block;padding-block:13px;border-bottom:1px solid var(--border);font-size:12px;font-weight:500}.values b{font-size:9px;color:var(--red);margin-right:23px}.quote-section{background:#e9e9e2}.quote-grid{display:grid;grid-template-columns:.83fr 1.2fr;gap:100px}.quote-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:290px;margin-top:25px}.email-link{font-size:21px;font-weight:500;display:inline-flex;gap:30px;border-bottom:1px solid #b6bcc0;padding-bottom:8px;margin-top:30px}.email-link:hover{color:#c52f2f}.quote-note{display:flex;gap:16px;align-items:flex-start;max-width:310px;margin-top:65px}.quote-note>span{font-size:25px;color:var(--red)}.quote-note p{font-size:11px;color:var(--muted);line-height:1.8}form{background:#f9f8f4;padding:35px 38px;border:1px solid #e0e1da}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:27px}.form-heading h3{font:600 25px var(--display)}.form-heading>span{font-size:7px;letter-spacing:1px;color:#929ca5;white-space:nowrap}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px}.form-fields label{font-size:10px;font-weight:600;display:block}.form-fields input,.form-fields textarea{width:100%;border:1px solid #d8dcd9;border-radius:0;background:#fff;color:var(--navy);font-size:12px;padding:12px 13px;display:block;margin-top:7px;min-width:0}.form-fields input{height:43px}.form-fields textarea{resize:vertical}.form-fields input:focus,.form-fields textarea:focus,#quote-preview:focus{outline:2px solid #597da6;outline-offset:2px}.form-fields input::placeholder,.form-fields textarea::placeholder{color:#9a9da2}.form-fields .full{grid-column:1/-1}form>.button{margin-top:23px;width:100%}.form-help{font-size:9px;color:#7c8793;line-height:1.8;margin-top:12px}#email-fallback{margin-top:20px;border-top:1px solid #d9dddf;padding-top:18px}#form-status{font-size:11px;color:var(--muted)}.copy-button{padding:7px 12px;color:var(--navy);background:transparent;border:1px solid #bcc5ce;font-size:11px;margin-block:12px}#quote-preview{width:100%;font-size:11px;border:1px solid var(--border);padding:12px;background:#fff;resize:vertical}footer{background:var(--navy);color:var(--cream);padding-top:45px}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px}.footer-main .brand-name{border-color:#41516a}.footer-main>p{font-family:var(--display);font-size:28px;line-height:1.1;color:#bbc6d4}.footer-main>a:last-child{font-size:12px;border-bottom:1px solid #5d6e85;padding-bottom:7px}.footer-bottom{border-top:1px solid #2c394f;padding-block:21px;display:flex;justify-content:space-between;gap:15px;color:#92a0b5;font-size:8px;letter-spacing:.6px}.footer-bottom>span:nth-child(2){letter-spacing:1.5px}
.launch-note{border-left:3px solid var(--red);padding:13px 16px;background:#ebeae3}.launch-note strong{display:block;color:var(--navy);margin-bottom:5px}
@media(min-width:1600px){.hero-art{right:-2%;width:58%}.hero{min-height:730px}.rig{max-height:710px}.hero-copy{padding-block:95px}}
@media(max-width:1100px){.wrap{width:calc(100% - 70px)}.header{padding-inline:35px}.topline{padding-inline:35px}.header nav{gap:22px}.brand-name{display:none}.hero h1{font-size:86px}.hero-art{right:-20%;width:76%;top:65px;opacity:.8}.hero-description{max-width:330px}.hero-actions{gap:19px}.hero-number{left:35px}.service-strip .wrap>div{padding-left:20px;gap:12px}.service-strip b{font-size:30px}.section-head{gap:40px}.section-head>p{width:290px}.coverage-grid{gap:25px}.about,.quote-grid{gap:55px}.form-heading>span{display:none}form{padding:28px}.about-body .large-copy{font-size:21px}.service-list article{grid-template-columns:25px 80px 1fr 42px;gap:20px}}
@media(max-width:760px){html{scroll-padding-top:76px}.wrap{width:calc(100% - 40px)}.section{padding-block:65px}.topline{padding:7px 20px;font-size:7px;letter-spacing:1px}.topline a{font-size:9px}.header{height:78px;padding-inline:20px}.brand-mark{font-size:39px}.brand-name{display:block;font-size:7px;letter-spacing:1px;padding-left:13px}.brand{gap:14px}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:10px;border:0;background:transparent}.menu-toggle span{width:23px;height:2px;background:var(--navy)}.header nav{display:none;position:absolute;top:78px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--cream);padding:15px 20px 25px;gap:0;border-bottom:1px solid var(--border);box-shadow:0 15px 25px #0002}.header nav.open{display:flex}.header nav>a{padding:14px 10px}.header nav .button{margin-top:8px}.hero{min-height:0;display:block}.hero-copy{padding-block:45px 0}.hero h1{font-size:clamp(62px,13.5vw,94px)}.hero .eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:22px}.hero-description{max-width:390px;font-size:13px;margin-top:24px}.hero-actions{margin-top:26px;gap:20px;flex-wrap:wrap}.button{padding:16px 19px;gap:23px}.hero-foot{margin-top:30px;font-size:7px;gap:10px;letter-spacing:1.1px}.hero-art{position:relative;right:auto;top:auto;width:115%;margin-left:-9%;margin-top:-15px;height:330px;opacity:1}.rig{height:100%;width:100%;max-height:none}.art-label{top:25px;right:13%;font-size:7px;letter-spacing:1px}.art-coordinates{font-size:7px;bottom:13px;right:13%}.hero-number{display:none}.service-strip .wrap{grid-template-columns:repeat(3,1fr);padding-block:23px;row-gap:22px}.service-strip .wrap>span{grid-column:1/-1;font-size:12px;text-align:center}.service-strip .wrap>span br{display:none}.service-strip .wrap>div{padding-left:13px;display:block;text-align:center}.service-strip .wrap>div:nth-child(2){border-left:0;padding-left:0}.service-strip b{font-size:30px}.service-strip div div span{display:block;max-width:none;font-size:7px}.section-head{display:block;margin-bottom:35px}.section-head>p{width:auto;max-width:420px;margin-top:25px;font-size:13px}.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:19px}.service-list article{grid-template-columns:40px 1fr 33px;gap:16px;padding-block:25px;align-items:start}.service-index{display:none}.service-icon svg{width:40px;height:35px;margin-top:5px}.service-list h3{font-size:27px;margin-bottom:7px}.service-list p{font-size:12px}.service-list article>a{width:32px;height:32px;font-size:18px;margin-top:3px}.section-note{font-size:9px;line-height:1.7}.coverage-grid{grid-template-columns:1fr;gap:20px}.coverage p:not(.eyebrow){max-width:430px;font-size:13px}.route-legend{margin-top:30px}.map-panel{margin-top:0;margin-inline:-10px}.about{grid-template-columns:1fr;gap:35px}.signature{margin-top:25px}.about-body .large-copy{font-size:22px}.quote-grid{grid-template-columns:1fr;gap:35px}.quote-note{margin-top:30px;max-width:370px}.quote-intro>p:not(.eyebrow){max-width:350px}.email-link{margin-top:23px;font-size:22px}form{padding:25px 22px}.form-heading{margin-bottom:22px}.form-heading h3{font-size:26px}.form-fields{gap:17px 13px}.form-fields label{font-size:9px}.form-fields input,.form-fields textarea{font-size:11px;padding:11px 9px}.footer-main{flex-wrap:wrap;gap:30px;padding-bottom:30px;align-items:flex-start}.footer-main>p{font-size:25px}.footer-main>a:last-child{font-size:11px}.footer-bottom{flex-wrap:wrap;font-size:8px;row-gap:13px}.footer-bottom>span:nth-child(2){display:none}}
@media(max-width:380px){.form-fields{grid-template-columns:1fr}.hero-actions{gap:18px}.brand-name{font-size:6px}.hero-art{height:290px}.form-fields .full{grid-column:auto}.hero h1{font-size:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.portal-strip{background:#eeeae0;border-bottom:1px solid var(--border)}.portal-links{display:grid;grid-template-columns:repeat(4,1fr)}.portal-links>a{display:flex;align-items:center;gap:17px;padding:22px 23px;border-left:1px solid #d9d8d0;font-size:12px;font-weight:600}.portal-links>a:last-child{border-right:1px solid #d9d8d0}.portal-links>a>span{font-size:9px;color:#93979a}.portal-links b{margin-left:auto;color:var(--red);font-size:20px}.portal-links>a:hover{background:#e4e0d7}
.head-aside{max-width:350px;color:var(--muted);font-size:13px}.head-aside .text-link{margin-top:20px;color:var(--navy)}
.shop-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.category{border:1px solid #dbdbd4;padding-bottom:23px;background:#f9f8f4}.category-art{height:205px;background:#e7e4db;display:grid;place-items:center;overflow:hidden;position:relative;margin-bottom:22px}.category>h3,.category>p,.category>a,.category-state{margin-inline:23px}.category h3{font:600 32px var(--display);margin-top:10px}.category p{font-size:12px;color:var(--muted);margin-top:5px}.category>a{display:flex;justify-content:space-between;margin-top:23px;font-size:11px;font-weight:600;padding-top:15px;border-top:1px solid var(--border)}.category-state{font-size:7px;font-weight:700;letter-spacing:1.3px;color:#8a7160}
.strap-coil{width:106px;height:106px;border-radius:50%;background:repeating-radial-gradient(ellipse,#bf6827 0px,#e8a04c 2px,#e8a04c 5px,#94551f 6px);box-shadow:8px 14px 14px #4f40253a;transform:rotateX(23deg) rotateZ(-25deg);position:absolute;top:36px;left:70px}.strap-coil:after{content:'';display:block;background:#553e2b;border:5px solid #c17a36;position:absolute;width:24px;height:24px;top:36px;left:36px;border-radius:50%}.strap-tail{width:40px;height:127px;background:repeating-linear-gradient(90deg,#dda458 0 3px,#eab468 3px 4px);transform:rotate(-43deg);position:absolute;top:70px;left:180px;box-shadow:5px 5px 5px #0001}.ratchet{width:53px;height:45px;background:#b7bdc1;border:6px solid #798591;transform:rotate(-43deg);position:absolute;top:130px;left:214px;box-shadow:3px 6px 0 #536274}.apparel-art svg{width:100%;height:100%}.brand-art{background:#dcdedb}.magnet{background:#f9f7ef;border:1px solid #cfcec6;box-shadow:13px 14px 0 #aab1b4;padding:17px 32px;transform:rotate(-9deg);font:500 13px var(--body);line-height:1.2;color:var(--navy)}.magnet strong{font:800 italic 35px var(--display)}.magnet small{display:block;border-top:3px solid var(--red);padding-top:8px;margin-top:9px;font-size:7px;letter-spacing:1.6px}
.store-note{background:#ebe9e1;display:flex;gap:14px;padding:17px 22px;align-items:center;margin-top:22px}.store-note p{font-size:11px;color:var(--muted)}.store-note .signal{flex-shrink:0}
.media-section{background:#101b30;color:var(--cream)}.media-section .head-aside{color:#acbbce}.media-section .text-link{color:var(--cream)}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.video-thumb{display:block;aspect-ratio:1.45;overflow:hidden;position:relative;background:#263b51}.video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s;filter:brightness(.8)}.video-thumb:hover img{transform:scale(1.04)}.video-thumb iframe{width:100%;height:100%;position:absolute;inset:0;border:0}.play-icon{display:grid;place-items:center;position:absolute;inset:0;margin:auto;width:48px;height:48px;border-radius:50%;background:var(--red);color:white;font-size:17px;padding-left:3px;box-shadow:0 0 0 8px #ffffff13}.video-grid .eyebrow{font-size:8px;letter-spacing:1.5px;color:#8ea2bd;margin-block:22px 10px}.video-grid h3{font:600 35px var(--display);line-height:1.03}.social-row{border-top:1px solid #344057;display:flex;align-items:center;gap:27px;margin-top:45px;padding-top:23px;font-size:11px}.social-row>span{font-size:8px;letter-spacing:1.5px;color:#8da0ba;margin-right:auto}.social-row a:hover{color:var(--red)}
.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.book-card,.app-card{border:1px solid var(--border);background:#f9f8f4;display:flex;flex-direction:column}.book-object{height:315px;background:#e6e2d7;display:flex;align-items:center;justify-content:center;perspective:600px}.book-cover{height:249px;width:176px;padding:22px 19px;background:var(--navy);color:#f8f0dc;box-shadow:-8px 2px 0 #8f302f,-11px 3px 0 #172336,10px 18px 16px #1e2c3640;transform:rotateY(-12deg) rotateZ(-7deg);border-left:3px solid #35435a}.book-cover>span{font-size:7px;letter-spacing:1.4px}.book-cover h3{font:600 39px/.96 var(--display);letter-spacing:-.8px;margin-top:20px}.book-cover h3 em{color:#f2695c;font-style:normal}.book-cover p{font-size:6px;letter-spacing:1px;line-height:1.7;margin-top:18px}.book-cover b{display:block;font:800 italic 20px var(--display);margin-top:18px}.future-copy{padding:27px 31px 32px}.pill{font-size:8px;letter-spacing:1.5px;border:1px solid #cdc9bc;padding:5px 8px;display:inline-block;font-weight:700;color:#777162}.future-copy h3{font:600 34px var(--display);margin-top:16px;line-height:1.1}.future-copy p{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.8}.future-copy .text-link{margin-top:22px;font-size:11px}
.app-concept{height:315px;background:#192b42;color:#d6e0ed;padding:30px 42px;overflow:hidden;position:relative}.app-top{display:flex;align-items:center;justify-content:space-between}.app-top strong{font:800 italic 25px var(--display)}.app-top span{font-size:7px;letter-spacing:1px;color:#91a8c3}.app-concept>p{font:500 36px/1.1 var(--display);margin-top:22px}.app-concept>p b{color:#f5f0e4;font-weight:600}.app-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:19px}.app-tags span{font-size:7px;padding:4px 8px;border:1px solid #526379}.concept-bars{height:53px;display:flex;align-items:end;gap:10px;margin-top:14px;overflow:hidden}.concept-bars i{height:60%;width:25px;background:#f2685c}.concept-bars i:nth-child(2n){height:95%;background:#a4b5ca}.concept-bars i:nth-child(3n){height:40%;background:#455f7d}.concept-bars i:nth-child(5n){height:75%}.app-concept>small{position:absolute;right:25px;bottom:14px;font-size:6px;letter-spacing:1px;color:#7992af}
.community-plan{border-block:1px solid var(--border);margin-top:35px}.community-plan summary{display:flex;align-items:center;gap:30px;padding-block:22px;font:600 27px var(--display);cursor:pointer;list-style:none}.community-plan summary::-webkit-details-marker{display:none}.community-plan summary>span{font:600 8px var(--body);letter-spacing:1.5px;color:#8b7767}.community-plan summary>b{margin-left:auto;color:var(--red);font:400 25px var(--body)}.community-plan[open] summary>b{transform:rotate(45deg)}.community-plan>div{padding:0 0 24px;max-width:650px;font-size:12px;color:var(--muted)}.community-plan p+p{margin-top:12px}
.drivers-section{background:#17253d;color:var(--cream)}.drivers-section .quote-intro>p{color:#adbbcd}.drivers-section .driver-disclosure{font-size:11px!important;line-height:1.8;border-top:1px solid #3b4a61;padding-top:22px;margin-top:26px!important}.drivers-section form{color:var(--navy)}.form-fields select{display:block;width:100%;font:inherit;font-size:12px;background:white;border:1px solid #d8dcd9;padding:11px;margin-top:7px;height:43px;color:var(--navy)}
.reviews-section{display:grid;grid-template-columns:.83fr 1.2fr;gap:100px}.review-heading>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:25px;max-width:330px}.review-format{border-left:2px solid var(--red);padding-left:18px;margin-top:33px;max-width:290px}.review-format>span{font-size:7px;letter-spacing:1.4px;color:#8b8f93}.review-format strong{font-size:15px;display:block;margin-block:8px}.review-format p{font-size:11px;color:var(--muted)}.empty-reviews{font-size:10px;color:#89909a;margin-top:25px}.consent{display:flex!important;gap:10px;align-items:start;font-size:10px!important;font-weight:400!important}.consent input{width:15px!important;height:15px!important;flex:0 0 15px;margin-top:2px!important;accent-color:var(--red)}.email-result{margin-top:20px;border-top:1px solid var(--border);padding-top:15px}.email-result>p{font-size:11px;color:var(--muted)}.email-result>textarea{width:100%;font-size:11px;padding:12px;border:1px solid var(--border);resize:vertical}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.product-card{padding:18px;border:1px solid var(--border);background:white}.product-card img{width:100%;height:200px;object-fit:contain;background:#f4f2ec}.product-card h3{font:600 25px var(--display);margin-top:12px}.product-card .price{font-weight:600;margin-top:8px}.product-card a{display:block}.product-card .product-link{margin-top:15px;font-size:11px;color:#b83635}.catalog-page{min-height:55vh}.catalog-page>h1,.standard-page h1{font:600 64px var(--display);margin-bottom:25px}.catalog-search{display:flex;gap:10px;padding:20px;background:#efede5;border:0;margin-bottom:30px}.catalog-search input{min-width:0;flex:1;padding:12px;border:1px solid var(--border)}.catalog-search .button{margin:0;width:auto}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-page img{width:100%;max-height:600px;object-fit:contain}.product-page h1{font:600 54px var(--display);margin-bottom:15px}.product-page .product-description{margin-block:25px;font-size:14px}.product-page select,.product-page input{padding:12px;border:1px solid var(--border);width:100%;margin-block:10px}.product-page .price{font-size:24px}.product-page form{padding:22px}.cart-table{width:100%;border-collapse:collapse}.cart-table td,.cart-table th{padding:15px;border-bottom:1px solid var(--border);text-align:left;font-size:13px}.cart-table input{width:70px;padding:8px}.catalog-page form:not(.catalog-search){padding:25px}.store-status{font-size:11px;color:var(--muted);margin-top:15px}
.approved-review{padding:20px;background:#eeece4;margin-top:20px;border-top:2px solid var(--red)}.approved-review blockquote{margin:0;font-size:15px;line-height:1.8}.approved-review cite{display:block;margin-top:15px;font-style:normal;font-size:10px;color:var(--muted)}.brand-logo{max-width:150px;max-height:65px;object-fit:contain}.freight-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.freight-gallery img{width:100%;height:230px;object-fit:cover}.freight-gallery p{font-size:11px;margin-top:10px}
@media(max-width:1100px){.header nav{gap:15px}.header nav>a{font-size:11px}.header{padding-inline:25px}.portal-links>a{padding-inline:17px;gap:12px}.category-art{height:175px}.strap-coil{left:30px}.strap-tail{left:140px}.ratchet{left:174px}.reviews-section{gap:50px}.app-concept{padding:25px}.app-top span{font-size:6px}.future-copy{padding:25px}}
@media(max-width:760px){.portal-links{grid-template-columns:1fr 1fr}.portal-links>a{padding:15px 12px;font-size:10px;border-bottom:1px solid #d9d8d0}.portal-links>a:nth-child(2n){border-right:1px solid #d9d8d0}.portal-links>a>span{font-size:8px}.head-aside{max-width:430px;margin-top:24px;font-size:13px}.shop-categories{grid-template-columns:1fr}.category{display:grid;grid-template-columns:125px 1fr;gap:0;padding:0}.category-art{height:100%;min-height:185px;grid-column:1;grid-row:1/5;margin:0}.category-state{margin:20px 18px 0}.category h3{margin:8px 18px 0;font-size:28px}.category p{margin:4px 18px 0;font-size:11px}.category>a{margin:15px 18px 20px;font-size:10px;padding-top:12px}.strap-coil{width:75px;height:75px;left:13px;top:28px}.strap-coil:after{width:17px;height:17px;left:24px;top:24px;border-width:4px}.strap-tail{width:26px;height:100px;left:62px;top:82px;transform:rotate(-15deg)}.ratchet{width:35px;height:30px;left:78px;top:140px;transform:rotate(-15deg);border-width:4px}.apparel-art svg{width:240px;position:absolute}.magnet{transform:rotate(-10deg) scale(.65);padding:15px;min-width:130px}.magnet strong{font-size:28px}.store-note{padding:16px}.store-note p{font-size:10px}.video-grid{grid-template-columns:1fr;gap:30px}.video-thumb{aspect-ratio:1.7}.video-grid h3{font-size:31px}.video-grid h3 br{display:none}.video-grid .eyebrow{margin-top:16px}.social-row{gap:20px;flex-wrap:wrap;margin-top:30px}.social-row>span{width:100%}.future-grid{grid-template-columns:1fr;gap:25px}.book-object{height:280px}.future-copy h3{font-size:32px}.future-copy p{font-size:12px}.app-concept{height:280px;padding:25px 30px}.app-top span{font-size:7px}.app-concept>p{font-size:34px}.community-plan summary{gap:15px;font-size:23px;flex-wrap:wrap}.community-plan summary>span{font-size:7px}.community-plan summary>b{font-size:22px}.reviews-section{grid-template-columns:1fr;gap:32px}.review-heading>p:not(.eyebrow){max-width:400px}.review-format{max-width:350px;margin-top:25px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-card{padding:12px}.product-card img{height:150px}.product-card h3{font-size:23px}.product-page{grid-template-columns:1fr;gap:30px}.catalog-page>h1,.standard-page h1{font-size:48px}.catalog-search{padding:12px}.catalog-search .button{font-size:10px;padding:10px}.freight-gallery{grid-template-columns:1fr}.header nav>a{font-size:12px}}
