@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_e8e2c9{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_e8e2c9{--font-display:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9c7c506f9df66edc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2d08189da4797f3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a13ffa50c0e6dcb7-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/46f2c2342f85e478-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d07ee9160e6fd52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b4796fdbb42263df-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d294f1e349318783-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c465e14413247d80-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/52f8cf394b3641e4-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fa64e74b88370ed1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6b99d524c7bef2f7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2afc1581e19cce3f-s.p.woff2) format("woff2");unicode-range:u+00??,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:Barlow Semi Condensed Fallback;src:local("Arial");ascent-override:115.49%;descent-override:23.10%;line-gap-override:0.00%;size-adjust:86.59%}.__className_25aa8c{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.__variable_25aa8c{--font-text:"Barlow Semi Condensed","Barlow Semi Condensed Fallback"}:root{--ink:#0f1e1d;--ink-soft:#243332;--turquoise:#12a9a0;--turquoise-deep:#0c7f78;--orange:#f26a1b;--orange-deep:#d4550f;--paper:#ffffff;--muted:#5c6c6a;--line:#e4e0d8;--gold:#ffd700;--shadow:0 0 30px rgba(0,0,0,0.1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-text),"Avenir Next Condensed","Segoe UI",sans-serif;font-size:20px;line-height:1.55;font-weight:400}img{max-width:100%;height:auto}a{color:var(--turquoise-deep)}a:hover{color:var(--orange-deep)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.skip{position:absolute;left:16px;top:-40px;background:var(--ink);color:white;padding:8px 12px;z-index:50}.skip:focus{top:12px;color:white}.site-header{background:white}.disclosure{background:var(--ink);color:rgba(255,255,255,.88);text-align:center;font-size:14px;line-height:1.35;letter-spacing:.01em;padding:8px 16px}.disclosure p{margin:0}.header-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:12px 28px;background:white;border-bottom:1px solid var(--line)}.brand,.footer-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.brand:hover,.footer-brand:hover{color:var(--ink)}.footer-brand span,.wordmark{font-family:var(--font-display),Impact,sans-serif;font-weight:700;font-size:28px;letter-spacing:.01em;line-height:1;text-transform:uppercase}.footer-brand span span,.wordmark span{color:var(--orange)}.hero{position:relative;overflow:hidden;background:radial-gradient(1200px 280px at 50% -40px,rgba(255,255,255,.18),transparent 60%),var(--turquoise);color:white;text-align:center;padding:78px 24px 58px}.hero-mark{position:absolute;right:-20px;bottom:-46px;width:min(340px,46vw);opacity:.16;pointer-events:none;filter:brightness(0) invert(1)}.hero-mark img{width:100%;height:auto}.hero-inner{position:relative;max-width:860px;margin:0 auto}.kicker{margin:0 0 12px;font-size:15px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero h1{margin:0;font-family:var(--font-display),Impact,sans-serif;font-weight:700;font-size:clamp(46px,7vw,68px);line-height:.94;letter-spacing:.005em;text-wrap:balance}.hero-meta{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:18px}.dot{width:5px;height:5px;border-radius:50%;background:white}.article{width:min(780px,calc(100% - 40px));margin:0 auto;padding:42px 0 88px}.article>p{margin:0 0 .7em}.article h2{margin:.65em 0 .45em;font-size:clamp(34px,5vw,44px);line-height:1;letter-spacing:.005em}.article h2,.article h3{font-family:var(--font-display),Impact,sans-serif;font-weight:700;scroll-margin-top:16px}.article h3{margin:1.15em 0 .35em;font-size:28px;line-height:1.05}.table-wrap{overflow-x:auto;margin:.4em 0 1em;border:1px solid var(--line)}.spec-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.35;min-width:560px}.spec-table td,.spec-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.spec-table thead th{background:var(--turquoise);color:white;font-family:var(--font-display),Impact,sans-serif;font-size:18px;font-weight:700;letter-spacing:.02em}.spec-table tbody th{font-weight:700;color:var(--ink);white-space:nowrap}.spec-table tbody tr:nth-child(2n){background:#f7f6f3}.callout{border:1px solid var(--gold);background:rgba(255,215,0,.2);padding:20px 25px;margin:0 0 .7em}.callout p{margin:0}.callout a{font-weight:700}.arrow-list{list-style:none;margin:.35em 0 .8em;padding:0}.arrow-list li{display:flex;gap:10px;margin:0 0 .65em}.arrow-list li:before{content:">";color:var(--turquoise);font-weight:700;line-height:1.55}.product-card{position:relative;margin:2em 8px .9em;padding:36px 30px 28px;background:white;border:6px solid var(--turquoise);box-shadow:var(--shadow)}.product-badge{position:absolute;top:-16px;left:-8px;margin:0;padding:7px 14px 8px;background:var(--turquoise);color:white;font-family:var(--font-display),Impact,sans-serif;font-size:28px;font-weight:700;line-height:1;letter-spacing:.01em;box-shadow:2px 2px 2px rgba(0,0,0,.14)}.product-badge:after{content:"";position:absolute;left:-8px;bottom:-7px;border-style:solid;border-width:0 8px 7px 0;border-color:transparent var(--turquoise-deep) transparent transparent}.product-layout{display:grid;grid-template-columns:230px 1fr;grid-gap:28px;gap:28px;align-items:center}.product-media{display:flex;align-items:center;justify-content:center;min-height:220px;text-decoration:none}.product-media img{width:100%;max-height:280px;object-fit:contain}.product-media-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:220px;background:linear-gradient(180deg,rgba(18,169,160,.08),rgba(242,106,27,.08));color:var(--muted);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-media-fallback img{width:84px;height:auto}.product-copy h3{margin:0 0 8px;font-family:var(--font-display),Impact,sans-serif;font-size:32px;line-height:1.05;font-weight:700}.product-copy h3 a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.product-copy h3 a:hover{color:var(--orange-deep)}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px}.product-price>span{font-family:var(--font-display),Impact,sans-serif;font-size:34px;line-height:1;font-weight:700;color:var(--ink)}.product-price s{color:var(--muted);font-size:18px}.product-price em{font-style:normal;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--orange-deep);background:rgba(242,106,27,.12);padding:3px 7px}.product-price-pending{color:var(--muted);font-size:16px;font-weight:600}.product-price-pending>span{display:none}.product-description{margin:4px 0 16px;font-size:20px}.product-button,.text-button{display:inline-block;background:var(--orange);color:white;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:16px;line-height:1;padding:12px 16px;border-radius:4px}.product-button:hover,.text-button:hover{background:var(--orange-deep);color:white}.contact-card{margin-top:8px;padding:28px;border:6px solid var(--turquoise);box-shadow:var(--shadow)}.contact-label{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--turquoise-deep)}.contact-address{display:inline-block;margin-bottom:8px;color:var(--ink);font-family:var(--font-display),Impact,sans-serif;font-size:clamp(28px,5vw,40px);line-height:1;font-weight:700;text-decoration:none}.contact-address:hover{color:var(--orange-deep)}.contact-card p:last-child{margin:0;color:var(--ink-soft)}.legal h2{font-size:clamp(28px,4vw,36px)}.legal h3{margin:1.3em 0 .35em;font-family:var(--font-display),Impact,sans-serif;font-size:26px;line-height:1.1}.legal h4{margin:1.1em 0 .3em;font-size:20px}.legal ul{margin:0 0 .8em;padding-left:1.2em}.legal li{margin:0 0 .45em}.legal a{font-weight:700}.site-footer{background:var(--ink);color:rgba(255,255,255,.82);padding:42px 28px 28px}.footer-grid{width:min(1080px,100%);margin:0 auto;display:grid;grid-template-columns:1.4fr .8fr 1fr;grid-gap:32px;gap:32px}.footer-brand span{color:white;font-size:24px}.footer-note{max-width:320px;margin:14px 0 0;font-size:17px}.footer-label{margin:4px 0 10px;color:rgba(255,255,255,.55);font-family:var(--font-display),Impact,sans-serif;font-size:18px;letter-spacing:.12em;text-transform:uppercase}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:0 0 8px}.site-footer a{color:white;text-decoration:none;font-weight:600}.site-footer a:hover{color:#ffb088}.footer-bottom{width:min(1080px,100%);margin:28px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;gap:18px;font-size:14px;line-height:1.45;color:rgba(255,255,255,.62)}.footer-bottom p{margin:0}.footer-bottom p:last-child{max-width:640px;text-align:right}@media (max-width:800px){.header-bar{padding:12px 16px}.wordmark{font-size:16px;white-space:nowrap}.brand img{width:34px;height:auto}.hero{padding:64px 18px 46px}.article{width:min(740px,calc(100% - 32px));padding-top:32px}.product-layout{grid-template-columns:1fr;gap:8px}.product-media{min-height:0;justify-content:flex-start}.product-media img{max-height:240px}.product-card{margin-left:0;margin-right:0;padding:32px 16px 18px}.product-badge{left:10px;font-size:22px}.footer-bottom,.footer-grid{display:block}.footer-bottom p:last-child{text-align:left;margin-top:8px}.footer-grid>div+div{margin-top:22px}}@media (max-width:420px){.callout{padding:16px}}