:root{--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--tile:#f5f5f7;--pearl:#fafafc;--dark:#272729;--dark-2:#2a2a2c;--dark-3:#252527;--hairline:#e0e0e0;--fine:#7a7a7a;--on-dark-muted:#cccccc;--r-sm:8px;--r-md:11px;--r-lg:18px;--pill:9999px;--accent:#20aded;--accent-ring:rgba(32,173,237,.35);--select-chevron-inset:16px;--select-chevron-space:44px;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236e6e73' stroke-width='1.6'/%3E%3C/svg%3E");--nav-h:44px;--max:1024px;--font:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;font:17px/1.47 var(--font);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}body{text-wrap:pretty}h1,h2,h3{line-height:1.12;text-wrap:balance}.link-whole{white-space:nowrap}.wrap{width:min(var(--max),100% - 44px);margin-inline:auto}.ph{position:relative;display:grid;place-items:center;width:100%;background:linear-gradient(to top right,transparent calc(50% - .5px),#c7c7cc 50%,transparent calc(50% + .5px)),linear-gradient(to top left,transparent calc(50% - .5px),#c7c7cc 50%,transparent calc(50% + .5px)),#e8e8ed;color:var(--muted);font:600 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase}.ph span{background:#e8e8ed;padding:6px 10px;border-radius:4px}.dark .ph{background:linear-gradient(to top right,transparent calc(50% - .5px),#3a3a3c 50%,transparent calc(50% + .5px)),linear-gradient(to top left,transparent calc(50% - .5px),#3a3a3c 50%,transparent calc(50% + .5px)),#1c1c1e;color:#8e8e93}.dark .ph span{background:#1c1c1e}.gnav{position:sticky;top:0;z-index:50;height:var(--nav-h);border-bottom:1px solid rgba(0,0,0,.06)}.gnav:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(250,250,252,.82);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.gnav .wrap{height:100%;justify-content:space-between;gap:8px}.gnav .wrap,.gnav-logo{display:flex;align-items:center}.gnav-logo{font-weight:700;font-size:14px;letter-spacing:.02em;gap:6px;white-space:nowrap;flex:0 0 auto}.gnav-logo img{width:auto;height:22px;display:block}.gnav-links{display:flex;flex:1 1;justify-content:center;gap:clamp(4px,1.4vw,30px);margin:0 16px;list-style:none;padding:0}.gnav-links a{display:block;font-size:12px;padding:0 4px;line-height:var(--nav-h);white-space:nowrap}.gnav-actions{display:flex;align-items:center;gap:18px;font-size:12px}.gnav-actions>a{display:inline-flex;align-items:center;height:var(--nav-h)}.bag-link{position:relative}.bag-link,.quote-link{padding-inline:8px;margin-inline:-8px}.gnav-actions button{border:0;background:none;font:inherit;color:rgba(0,0,0,.8);cursor:pointer;padding:4px}.icon{width:15px;height:15px;display:inline-block;vertical-align:middle;border:1.5px solid}.icon.search{border-radius:50%}.icon.bag{border-radius:2px 2px 4px 4px}.gnav-burger,.gnav-menu,.nl-prod{display:none}.nl-prod{position:relative}@media (max-width:1023px){.nl-cat{display:none}.nl-prod{display:block}}.gnav-prod{font:inherit;font-size:12px;color:rgba(0,0,0,.8);background:none;border:0;padding:0 4px;line-height:var(--nav-h);cursor:pointer;white-space:nowrap}.gnav-prod:after{content:"";display:inline-block;width:5px;height:5px;margin:0 0 3px 6px;border:solid;border-width:0 1.25px 1.25px 0;transform:rotate(45deg);transition:transform .2s ease}.gnav-prod:hover,.gnav-prod[aria-current=page],.nl-prod.open .gnav-prod{color:#000}.nl-prod.open .gnav-prod:after{transform:translateY(3px) rotate(-135deg)}.gnav-prod:focus-visible{outline:2px solid var(--accent);outline-offset:-8px;border-radius:var(--r-sm)}.gnav-drop{display:none;position:absolute;top:calc(100% - 4px);left:50%;transform:translateX(-50%);width:360px;padding:8px;background:#fff;border:1px solid var(--hairline);border-radius:var(--r-lg)}.nl-prod.open .gnav-drop{display:grid}@media (hover:hover){.nl-prod:hover .gnav-drop{display:grid}.nl-prod:hover .gnav-prod{color:#000}}.gnav-drop a{display:flex;align-items:center;gap:14px;padding:8px 10px;border-radius:var(--r-sm);line-height:1.3;color:var(--ink)}.gnav-drop a:focus-visible,.gnav-drop a:hover{background:var(--tile);outline:none}.gnav-drop a[aria-current=page] b{color:var(--accent)}.gnav-drop .ph{flex:0 0 44px;width:44px;height:36px;background:transparent}.gnav-drop .ph span{display:none}.gnav-drop b{display:block;font-size:14px;font-weight:600}.gnav-drop small{display:block;font-size:12px;color:var(--muted)}@media (max-width:733px){.gnav-links{display:none}.gnav-burger{display:inline-block}.gnav-menu{position:fixed;inset:var(--nav-h) 0 0;background:#fafafc;padding:24px 40px;overflow-y:auto}.gnav-menu a,.gnav.open .gnav-menu{display:block}.gnav-menu a{font-size:28px;font-weight:600;padding:6px 0}}.ribbon{background:var(--tile);text-align:center;font-size:14px;line-height:1.43;letter-spacing:-.01em;padding:16px max(22px,(100% - var(--max))/2)}.ribbon a{color:var(--accent);white-space:nowrap}.btns{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:20px}.btn{display:inline-block;padding:9px 18px;border-radius:980px;font-size:15px;background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn.ghost{background:transparent}.btn.ghost,.link{color:var(--accent)}.link:after{content:" ›"}.dark .btn.ghost{color:var(--accent);border-color:var(--accent)}.tile{text-align:center;padding-top:56px;overflow:hidden}.tile>:not(.ph){padding-inline:24px}.tile.white{border:1px solid var(--line)}.tile.dark{color:#f5f5f7}.tile+.tile{margin-top:12px}.tile h1,.tile h2{font-size:clamp(32px,5vw,56px);font-weight:600;letter-spacing:-.005em}.tile .sub{font-size:clamp(19px,2.2vw,28px);line-height:1.2;margin-top:8px}.tile .ph{height:clamp(260px,42vw,500px);margin-top:40px}.tile.hero .ph{height:clamp(300px,48vw,580px)}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.promo-grid .tile{margin:0;padding-top:44px;display:flex;flex-direction:column}.promo-grid .tile .ph{flex:1 0 auto}.promo-grid h2{font-size:clamp(28px,3.4vw,40px)}.promo-grid .sub{font-size:clamp(17px,1.7vw,21px)}.promo-grid .ph{height:clamp(220px,28vw,360px)}.home-tiles{padding:0 12px}.home-tiles>.tile{margin-top:12px}.home-tiles>.tile:first-child{margin-top:0}@media (max-width:734px){.promo-grid{grid-template-columns:1fr}.home-tiles,.promo-grid{padding-inline:0}}.section.gray{background:var(--tile)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-head h2{font-size:clamp(28px,3.6vw,48px);line-height:1.08;font-weight:600}@media (max-width:734px){.section-head{flex-wrap:wrap;row-gap:8px;align-items:baseline}.section-head>.link,.section-head>button{white-space:nowrap}}.eyebrow{display:block;font-size:17px;font-weight:600;color:var(--muted);margin-bottom:6px}.carousel{position:relative}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(372px,80vw);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px max(22px,calc((100% - var(--max)) / 2)) 24px;scroll-padding-inline:max(22px,calc((100% - var(--max)) / 2));scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.card{scroll-snap-align:start;border-radius:18px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.section:not(.gray) .card{background:var(--tile);box-shadow:none}.card .ph{height:260px}.card-body{padding:24px 28px 30px}.card-body small{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.card-body h3{font-size:24px;line-height:1.17;font-weight:600;margin-top:6px}.card-body p{color:var(--muted);font-size:15px;margin-top:8px}.card.tall .ph{height:420px}.card.compact .ph{height:140px}.carousel-ctrl{display:flex;justify-content:flex-end;gap:14px;width:min(var(--max),100% - 44px);margin:4px auto 0}.carousel-ctrl button{width:36px;height:36px;border-radius:50%;border:0;background:#e8e8ed;color:var(--ink);font-size:0;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0;padding:0}.carousel-ctrl button:before{content:"";width:8px;height:8px;border:solid;border-width:2px 2px 0 0;transform:translateX(-2px) rotate(45deg)}.carousel-ctrl button:first-child:before{transform:translateX(2px) rotate(-135deg)}.carousel-ctrl button:disabled{opacity:.4;cursor:default}.lnav{position:sticky;top:0;z-index:40;height:52px;background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.lnav .wrap{height:100%;justify-content:space-between}.lnav .wrap,.lnav-links{display:flex;align-items:center}.lnav-links{gap:22px;font-size:12px}.lnav-links a:not(.btn){color:var(--muted)}.lnav-links a[aria-current=true]{color:var(--ink)}.lnav .btn{font-size:12px;padding:4px 11px}@media (max-width:734px){.lnav-links a:not(.btn){display:none}}.chooser{display:flex;align-items:flex-start;gap:28px;overflow-x:auto;padding:28px 22px 8px;scrollbar-width:none}.chooser>:first-child{margin-left:auto}.chooser>:last-child{margin-right:auto}.chooser.start{padding-inline:max(22px,calc((100% - var(--max)) / 2))}.chooser.start>*{margin:0!important}.chooser a{display:grid;justify-items:center;align-content:start;gap:8px;font-size:12px;min-width:72px;text-align:center;flex:0 0 auto}.chooser .new{margin-top:-6px}.chooser .ph{width:56px;height:40px;border-radius:6px}.chooser .ph span{display:none}.chooser .new{color:#b64400;font-size:10px}.chooser .ph.cutout{background-color:transparent!important;border-radius:0}.chooser .tool-ico{width:56px;height:40px;border-radius:6px;display:grid;place-items:center;background:var(--tile)}.chooser .tool-ico svg{width:24px;height:24px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.chooser-sep{flex:0 0 1px;align-self:flex-start;height:40px;background:var(--hairline)}.chooser.start .chooser-sep,.chooser.start .ph,.chooser.start .tool-ico{height:52px}.chooser.start .ph{width:64px}.page-hero{text-align:center;padding:56px 0 0}.page-hero h1{font-size:clamp(44px,7vw,80px);line-height:1.05;font-weight:600;letter-spacing:-.015em}.page-hero .sub{margin-top:10px}.page-hero .ph{height:clamp(300px,46vw,560px);margin-top:40px;border-radius:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:var(--tile);border-radius:18px;padding:32px}.section.gray .feature{background:#fff}.feature .ph{height:120px;border-radius:10px;margin-bottom:20px}.feature .ph.round{width:56px;height:56px;border-radius:50%}.feature .ph.round span{display:none}.feature-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:20px;border-radius:50%;background:var(--tile);color:var(--ink)}.feature-icon .ui-icon{width:28px;height:28px}.feature h3{font-size:21px;font-weight:600}.feature p{color:var(--muted);font-size:15px;margin-top:8px}@media (max-width:833px){.feature-grid{grid-template-columns:1fr}}.compare{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.compare>div{min-width:0}.compare .ph{height:200px;border-radius:10px}.compare h3{font-size:24px;font-weight:600;margin-top:20px}.compare .price{margin-top:4px}.compare .price,.compare ul{color:var(--muted);font-size:14px}.compare ul{list-style:none;padding:20px 0 0;margin:20px 0 0;border-top:1px solid var(--line)}.compare li{padding:10px 0}.compare li b{display:block;color:var(--ink);font-size:17px;font-weight:600}@media (max-width:734px){.compare{grid-template-columns:1fr;gap:48px}}.highlight{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.highlight.flip>:first-child{order:2}.highlight h2{font-size:clamp(32px,4vw,48px);line-height:1.08;font-weight:600}.highlight p{color:var(--muted);font-size:19px;margin-top:16px}.highlight .ph{height:420px;border-radius:18px}@media (max-width:734px){.highlight{grid-template-columns:1fr}.highlight.flip>:first-child{order:0}}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center;margin-top:56px}.stat-row b{display:block;font-size:clamp(36px,4.6vw,56px);font-weight:600;line-height:1.05}.stat-row span{color:var(--muted);font-size:14px}@media (max-width:734px){.stat-row{grid-template-columns:1fr 1fr;row-gap:36px}}.specs{width:100%;border-collapse:collapse;font-size:15px}.specs td,.specs th{text-align:left;padding:20px 0;border-top:1px solid var(--line);vertical-align:baseline}.specs th{width:32%;font-weight:600;padding-right:24px}.cta-band{text-align:center;padding:88px 22px}.cta-band h2{font-size:clamp(32px,4.4vw,56px);font-weight:600;line-height:1.07}.cta-band p{color:var(--muted);font-size:21px;margin-top:10px}.support-search{max-width:680px;margin:32px auto 0;position:relative}.support-search input{width:100%;font:inherit;font-size:19px;padding:16px 20px 16px 52px;border:1px solid var(--line);border-radius:14px;background:#fff}.support-search .icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--muted)}.topic-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 12px;text-align:center}.topic-grid a{width:128px;display:grid;justify-items:center;gap:10px;font-size:14px}.topic-grid .ph{width:72px;height:72px;border-radius:50%}.topic-grid .ph span{display:none}.gfoot{background:var(--tile);color:var(--muted);font-size:12px;line-height:1.34;padding:18px 0 22px}.footnotes{padding-bottom:14px;border-bottom:1px solid var(--line)}.footnotes p+p{margin-top:8px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink)}.breadcrumbs>a,.breadcrumbs>span{min-width:0;overflow-wrap:anywhere}.breadcrumbs i{width:14px;height:14px;border-radius:4px;background:var(--ink)}.directory{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:20px 0 28px}.directory h3{font-size:12px;color:var(--ink);margin:0 0 10px}.directory h3+h3,.directory ul+h3{margin-top:24px}.directory ul{list-style:none;padding:0;margin:0}.directory li{margin-bottom:8px}.directory a:hover{text-decoration:underline;color:var(--ink)}.foot-legal{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.foot-legal nav{display:flex;flex-wrap:wrap;gap:0}.foot-legal nav a{padding-right:10px;margin-right:10px;border-right:1px solid var(--line)}.foot-legal nav a:last-child{border:0;margin-right:0;padding-right:0}@media (max-width:833px){.directory{grid-template-columns:1fr;gap:0}.directory h3{margin:0!important;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer;display:flex;justify-content:space-between}.directory h3:after{content:"+";font-weight:400}.directory h3.open:after{content:"–"}.directory ul{display:none;padding:10px 0 6px 12px}.directory h3.open+ul{display:block}.foot-legal{flex-direction:column}.foot-legal nav{row-gap:6px}}.wf-note{display:none}body.notes .wf-note{display:block;position:relative;z-index:5;margin:0 auto;width:fit-content;background:#fff4c2;color:#5c4700;border:1px dashed #c9a100;font:600 11px/1.4 ui-monospace,monospace;padding:4px 8px;border-radius:4px}.store-head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:64px 0 8px}.store-head h1{font-size:clamp(40px,5.6vw,64px);line-height:1.06;font-weight:600}.store-head h1 span{color:var(--muted)}.store-head aside{font-size:14px;display:grid;gap:6px;text-align:right;flex:0 0 auto;white-space:nowrap}@media (max-width:734px){.store-head{display:block}.store-head aside{text-align:left;margin-top:16px}}.shelf-title{font-size:clamp(24px,2.6vw,28px);font-weight:600;margin:0 auto 20px;width:min(var(--max),100% - 44px)}.shelf-title span{color:var(--muted)}.buy-head{padding:40px 0 24px;border-bottom:1px solid var(--line)}.buy-head small{color:#b64400;font-size:14px}.buy-head h1{font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.08;margin-top:4px}.buy-head p{color:var(--muted);font-size:14px;margin-top:8px}.buy-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;padding:40px 0 80px;align-items:start}.buy-gallery{position:sticky;top:calc(var(--nav-h) + var(--nav-float) + 40px)}.buy-gallery .ph{height:clamp(320px,42vw,560px);border-radius:18px}.opt-group{border:0;margin:0 0 40px;padding:0}.opt-group legend{font-size:24px;font-weight:600;line-height:1.17;padding:0;margin-bottom:4px}.opt-group .hint,.opt-group legend span{color:var(--muted)}.opt-group .hint{font-size:14px;margin-bottom:14px}.opt{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #86868b;border-radius:12px;padding:16px 18px;margin-top:12px;cursor:pointer;font-size:17px}.opt small{display:block}.opt .p,.opt small{color:var(--muted);font-size:12px}.opt .p{text-align:right;white-space:nowrap}.opt input{position:absolute;opacity:0;pointer-events:none}.opt:has(input:checked){padding:15px 17px}.opt:has(input:focus-visible){outline:3px solid var(--accent-ring)}.swatches{display:flex;gap:14px}.swatch{width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.2);cursor:pointer;position:relative}.swatch input{position:absolute;opacity:0}.swatch:has(input:checked){outline:2px solid var(--accent);outline-offset:3px}.qty{display:inline-flex;align-items:center;border:1px solid #86868b;border-radius:12px;overflow:hidden}.qty button{width:44px;height:44px;border:0;background:none;font-size:20px;cursor:pointer}.qty input{width:52px;height:44px;text-align:center;border:0;font:inherit}.summary-card{border-radius:18px;padding:28px}.summary-card .total{font-size:28px;font-weight:600}.summary-card ul{list-style:none;padding:0;margin:14px 0 20px;font-size:14px;color:var(--muted)}.summary-card li{padding:4px 0}.btn.block{display:block;width:100%;text-align:center;padding:14px;font-size:17px;border-radius:12px;cursor:pointer;font-family:inherit}.note-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;font-size:12px;color:var(--muted);text-align:center}.note-row .ph{width:32px;height:32px;border-radius:50%;margin:0 auto 6px}.note-row .ph span{display:none}@media (max-width:833px){.buy-layout{grid-template-columns:minmax(0,1fr)}.buy-gallery{position:static}}select{appearance:none;-webkit-appearance:none;font:inherit;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236e6e73' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid #86868b;border-radius:12px;padding:10px 38px 10px 14px;cursor:pointer}.bag-head{text-align:center;padding:56px 0 32px;border-bottom:1px solid var(--line)}.bag-head h1{font-size:clamp(32px,4vw,48px);font-weight:600}.bag-head p{color:var(--muted);margin-top:8px}.bag-head .btn{margin-top:20px}.bag-head.is-empty{border-bottom:0}#lines p.empty{padding:8px 0 80px}.line-item{display:grid;grid-template-columns:160px 1fr auto;gap:32px;padding:40px 0;border-bottom:1px solid var(--line)}.line-item .ph{height:160px;border-radius:12px}.line-item .ph span{display:none}.line-item h2{font-size:clamp(20px,2.4vw,24px);font-weight:600}.line-item .meta{color:var(--muted);font-size:14px;margin-top:8px}.line-item select{font-size:15px;padding:7px 34px 7px 12px}.line-item .right{text-align:right;display:grid;gap:10px;align-content:start;justify-items:end}.line-item .price{font-size:24px;font-weight:600}.line-item button.remove{border:0;background:none;color:var(--accent);font:inherit;font-size:14px;cursor:pointer;padding:0}.bag-totals{width:min(420px,100%);margin:32px 0 88px auto;font-size:17px}.bag-totals div{display:flex;justify-content:space-between;padding:6px 0}.bag-totals .grand{font-size:24px;font-weight:600;border-top:1px solid var(--line);margin-top:10px;padding-top:18px}.bag-totals .btn{margin-top:24px}.empty{text-align:center;padding:80px 0;color:var(--muted)}@media (max-width:734px){.line-item{grid-template-columns:96px 1fr;gap:16px}.line-item .ph{height:96px}.line-item .right{grid-column:2;grid-template-columns:auto 1fr;align-items:center;justify-items:start;text-align:left;column-gap:16px}.line-item .right .price{grid-column:1/-1;grid-row:1;font-size:20px}}.checkout{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;padding:40px 0 80px;align-items:start}.step{border-bottom:1px solid var(--line);padding:28px 0}.step h2{font-size:24px;font-weight:600;display:flex;flex-wrap:wrap;column-gap:12px;row-gap:4px;align-items:baseline}.step h2 span{color:var(--muted);font-size:14px;font-weight:400}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.fields .full{grid-column:1/-1}.fields label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.fields input,.fields select{font:inherit;font-size:17px;padding:14px 16px;border:1px solid #86868b;border-radius:12px;background-color:#fff;color:var(--ink);width:100%}.fields select{padding-right:40px}.step.locked{opacity:.45}.checkout aside{position:sticky;top:72px}@media (max-width:833px){.checkout{grid-template-columns:1fr}.checkout aside{position:static;order:-1}.fields{grid-template-columns:1fr}}.bag-count{position:absolute;top:6px;right:-9px;font-size:9px;font-weight:700;min-width:15px;height:15px;line-height:15px;border-radius:8px;text-align:center;padding:0 4px;box-shadow:0 0 0 2px #fafafc}.bag-count:empty{display:none}.locale-banner{background:#f0f0f2;font-size:14px;line-height:1.43}.locale-banner .wrap{display:flex;align-items:center;gap:20px;padding:20px 0}.locale-banner p{flex:1 1 280px;max-width:520px;margin-right:auto}.locale-actions{display:flex;gap:20px;align-items:center;flex:0 1 600px}.locale-banner select{flex:1 1;min-width:0;height:48px;font-size:19px;border:0;border-radius:10px;padding:0 44px 0 52px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M1.5 6.5l4.5 4 8.5-9' fill='none' stroke='%231d1d1f' stroke-width='1.6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231d1d1f' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:20px,right 18px center}.locale-banner .btn{height:48px;padding:0 22px;border-radius:10px;background:var(--ink);border-color:var(--ink);color:#fff;font-size:17px;cursor:pointer;font-family:inherit;white-space:nowrap}.locale-close{position:relative;flex:0 0 auto;width:32px;height:32px;border:0;background:none;cursor:pointer;padding:0}.locale-close:after,.locale-close:before,.sheet-close:after,.sheet-close:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%) rotate(45deg)}.locale-close:after,.locale-close:before{width:20px;height:2px}.locale-close:after,.sheet-close:after{transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width:833px){.locale-banner .wrap{flex-wrap:wrap;position:relative;padding-right:0;gap:12px}.locale-banner p{flex-basis:calc(100% - 48px)}.locale-actions{flex:1 1 100%;gap:12px}.locale-close{position:absolute;top:14px;right:-6px}}.locale-link{color:var(--ink)}.locale-link:hover{text-decoration:underline}.lang-page{padding:64px 0 96px}.lang-page h1{font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.08}.lang-page .sub{color:var(--muted);margin-top:10px}.lang-page h2{font-size:21px;font-weight:600;margin-top:48px;padding-bottom:12px;border-bottom:1px solid var(--line)}.lang-list{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 24px}.lang-list button{border:0;background:none;font:inherit;font-size:15px;color:var(--accent);padding:8px 0;cursor:pointer;text-align:left}.lang-list button:hover{text-decoration:underline}.lang-list button[aria-current=true]{color:var(--ink);font-weight:600}.lang-list button[aria-current=true]:after{content:" ✓"}.cat-head>.wrap{padding:clamp(56px,9vw,120px) 0 clamp(40px,5vw,64px)}.cat-head h1{font-size:clamp(56px,9vw,112px);line-height:1;font-weight:600;letter-spacing:-.02em}.chapternav{display:flex;gap:clamp(20px,3vw,44px);margin-top:clamp(40px,6vw,72px);overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.chapternav::-webkit-scrollbar{display:none}.chapternav a{flex:0 0 auto;display:grid;justify-items:center;align-content:start;gap:12px;text-align:center;max-width:120px}.chapternav .ph{width:64px;height:56px;border-radius:8px}.chapternav .ph span{display:none}.chapternav .tool-ico{width:64px;height:56px;border-radius:8px;display:grid;place-items:center;background:var(--tile)}.chapternav .tool-ico svg{width:26px;height:26px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.chapternav .chooser-sep{flex:0 0 1px;align-self:flex-start;height:56px;background:var(--hairline)}.cat-head.dark .chapternav .tool-ico{background:#2a2a2c}.cat-head.dark .chapternav .tool-ico svg{stroke:#f5f5f7}.cat-head.dark .chapternav .chooser-sep{background:#424245}.chapternav .lbl{font-size:15px;font-weight:500;line-height:1.25}.chapternav a:hover .lbl{color:var(--accent)}.chapternav .new{color:#b64400;font-size:12px;margin-top:-8px}.cat-section{padding:clamp(64px,8vw,100px) 0 clamp(56px,7vw,88px)}.cat-section .section-head{align-items:baseline;margin-bottom:clamp(28px,4vw,48px)}.cat-section .section-head h2{font-size:clamp(32px,4.8vw,56px);letter-spacing:-.01em}.cat-section .section-head .link{font-size:clamp(17px,1.6vw,21px);white-space:nowrap}.cat-section.gray .ess,.cat-section.gray .vcard{background:#fff}.cat-section.gray,.cat-section:not(.gray) .together{background:var(--tile)}.cat-section .carousel-track{padding-bottom:20px}.carousel-track.gallery{grid-auto-columns:min(400px,84vw)}.gcard{position:relative;scroll-snap-align:start;height:clamp(520px,62vw,680px);border-radius:22px;background:var(--tile);overflow:hidden;display:flex;flex-direction:column;padding:30px 30px 0}.gcard.dark{background:var(--dark);color:#f5f5f7}.gcard small{font-size:17px;font-weight:600}.gcard h3{font-size:clamp(24px,2.4vw,28px);line-height:1.14;font-weight:600;margin-top:8px}.gcard .ph{flex:1 1;margin:28px -30px 0;width:auto}.gcard.dark .ph{background:linear-gradient(to top right,transparent calc(50% - .5px),#3a3a3c 50%,transparent calc(50% + .5px)),linear-gradient(to top left,transparent calc(50% - .5px),#3a3a3c 50%,transparent calc(50% + .5px)),#1c1c1e;color:#8e8e93}.gcard.dark .ph span{background:#1c1c1e}.plus{position:absolute;right:20px;bottom:20px;width:36px;height:36px;border-radius:50%;border:0;background:var(--ink);cursor:pointer;padding:0}.gcard.dark .plus{background:#f5f5f7}.plus:after,.plus:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:#fff;transform:translate(-50%,-50%)}.plus:after{transform:translate(-50%,-50%) rotate(90deg)}.gcard.dark .plus:after,.gcard.dark .plus:before{background:var(--ink)}.sheet{width:min(840px,100% - 32px);max-height:calc(100% - 64px);border:0;border-radius:22px;padding:56px clamp(24px,6vw,72px);color:var(--ink)}.sheet::backdrop{background:rgba(0,0,0,.48)}.sheet small{font-size:17px;font-weight:600;color:var(--muted)}.sheet h2{font-size:clamp(28px,4vw,40px);line-height:1.1;font-weight:600;margin:6px 0 20px}.sheet p{font-size:17px;color:var(--muted);margin-top:14px}.sheet .ph{height:260px;border-radius:14px;margin-top:28px}.sheet-close{position:sticky;top:0;float:right;margin:-36px calc(-1 * clamp(8px, 4vw, 52px)) 0 0;width:36px;height:36px;border-radius:50%;border:0;background:#e8e8ed;cursor:pointer}.sheet-close:after,.sheet-close:before{width:14px}.tabs{display:inline-flex;gap:4px;padding:4px;border-radius:980px;background:#e8e8ed;margin-bottom:28px;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs:empty{display:none}.tabs button{border:0;background:none;font:inherit;font-size:14px;color:var(--muted);padding:7px 16px;border-radius:980px;cursor:pointer;white-space:nowrap}.tabs button[aria-selected=true]{background:#fff;color:var(--ink)}.carousel-track.lineup{grid-auto-columns:max(min(300px,84vw),calc((min(var(--max), 100vw - 44px) - 40px) / 3))}.lcard{scroll-snap-align:start;display:flex;flex-direction:column;text-align:center;border-radius:28px;overflow:hidden;background:#fff;padding-bottom:32px}.lcard.dark{background:var(--dark);color:#f5f5f7}.lcard.tint{background:var(--tint-card,#dcebf2)}.lcard.light{background:#e3e3e8}.lcard .ph{height:clamp(220px,24vw,280px);background-color:transparent}.lcard>.dots,.lcard>.wchips{min-height:28px;align-items:center;margin-top:20px}.lcard.light .ph span,.lcard.tint .ph span{background:transparent}.lcard>:not(.ph){padding-inline:28px}.dots{list-style:none;display:flex;justify-content:center;gap:8px;padding:0;margin:24px 0 0;min-height:12px}.dots li{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.lcard small{display:block;color:#b64400;font-size:14px;margin-top:14px}.lcard.dark small{color:#ff9f5a}.lcard h3{font-size:clamp(22px,2.2vw,26px);font-weight:600;line-height:1.12;margin-top:2px}.lcard .tag{font-size:15px;margin-top:10px;flex:1 1}.lcard .price{font-size:17px;font-weight:600;margin-top:20px}.lcard .price span{font-weight:400;color:var(--muted);font-size:14px}.lcard.dark .price span{color:#a1a1a6}.lcard-cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:22px}.lcard-cta .btn{font-size:15px;padding:9px 18px;white-space:nowrap}.lcard-cta .link{font-size:17px;white-space:nowrap}@media (max-width:734px){.lcard-cta{column-gap:16px}}.lcard.dark .link{color:var(--accent)}.lineup .empty{padding:40px 0}.carousel-track.values{grid-auto-columns:min(300px,74vw)}.vcard{scroll-snap-align:start;background:var(--tile);border-radius:18px;padding:28px 28px 36px;min-height:240px}.vcard .ph.round{width:48px;height:48px;border-radius:50%;margin-bottom:22px}.vcard .ph span{display:none}.vcard h3{font-size:21px;line-height:1.24;font-weight:400;color:var(--muted)}.vcard h3 b{color:var(--ink);font-weight:600}.together{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;align-items:center;background:#fff;border-radius:22px;padding:40px}.acc details{border-bottom:1px solid var(--line);padding:18px 0}.acc summary{font-size:19px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-weight:400;color:var(--muted)}.acc details[open] summary:after{content:"–"}.acc details p{color:var(--muted);font-size:15px;margin:10px 0 12px}.acc .link{font-size:15px}.together .ph{height:420px;border-radius:14px}@media (max-width:833px){.together{grid-template-columns:1fr;padding:24px;gap:28px}.together .ph{height:260px;order:-1}}.ess-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ess{display:flex;flex-direction:column;background:var(--tile);border-radius:22px;overflow:hidden;text-align:center;padding-top:40px}.ess>div:first-child{padding:0 28px}.ess h3{font-size:clamp(24px,2.6vw,32px);font-weight:600}.ess p{color:var(--muted);font-size:17px;margin-top:8px}.ess .link{display:inline-block;margin-top:14px;font-size:17px}.ess .ph{height:300px;margin-top:32px}@media (max-width:734px){.ess-grid{grid-template-columns:1fr}}.opt.na,.swatch.na{opacity:.45}.opt.na .p:after{content:" · not available"}.swatch.na:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1.5px;background:#6e6e73;transform:rotate(45deg)}.was{color:var(--muted);text-decoration:line-through;font-size:17px;font-weight:400;margin-left:8px}.unavailable{color:#b64400;font-size:14px;margin-top:8px}.btn.block:disabled{opacity:.4;cursor:default}.quote-box{background:var(--tile);border-radius:18px;padding:24px 28px;margin-bottom:20px}.quote-box small{color:#b64400;font-size:14px}.quote-box h3{font-size:21px;font-weight:600;margin-top:4px}.quote-box p{color:var(--muted);font-size:15px;margin-top:8px}.ph{container-type:inline-size}.ph>span{display:block!important;max-width:94%;font:600 clamp(6px,7cqi,12px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;text-transform:none;text-align:center;overflow-wrap:anywhere;padding:3px 6px}
/* !important: wireframe tones (.dark .ph, .gcard.dark .ph…) set the background shorthand with higher specificity */.ph.has-img{background-color:transparent!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.ph.photo{background-size:contain!important}.page-hero .ph.photo{padding:clamp(32px,5vw,72px)}.page-hero .ph.photo,.tile .ph.photo{background-origin:content-box!important;background-clip:content-box}.tile .ph.photo{padding-bottom:clamp(24px,4vw,48px)}.ph.has-img>span{display:none!important}.ph.has-img{isolation:isolate;background-image:none!important}.ph>.ph-img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;box-sizing:border-box;padding:inherit;object-fit:cover;object-position:center;border-radius:inherit}.ph.photo>.ph-img{object-fit:contain}.leader-photo.ph>.ph-img{object-position:center bottom}.gcard .ph.know-cutout>.ph-img,.sheet .ph.know-cutout>.ph-img{object-fit:contain;object-position:center bottom}.ph .ph-illustration-label{position:absolute;left:12px;bottom:12px;z-index:1;max-width:calc(100% - 24px);padding:5px 8px;border-radius:6px;background:rgba(255,255,255,.94);color:#414146;font:500 11px/1.25 system-ui,sans-serif;letter-spacing:0;text-transform:none;pointer-events:none}.ph .ph-illustration-vi,html:lang(vi) .ph .ph-illustration-en{display:none}html:lang(vi) .ph .ph-illustration-vi{display:block}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-fields{gap:10px;margin-top:12px}.cf,.custom-fields{display:flex;align-items:center}.cf{flex:1 1;min-width:0;gap:8px;height:56px;padding:0 16px;border:1px solid #86868b;border-radius:12px;background:#fff;cursor:text}.cf:focus-within{border:2px solid var(--accent);padding:0 15px}.cf span{font-size:12px;color:var(--muted);white-space:nowrap}.cf input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:17px;text-align:right;color:var(--ink)}.cf em{font-style:normal;font-size:15px}.cf em,.custom-fields .x{color:var(--muted)}body{letter-spacing:-.01em}h1,h2,h3{font-weight:600;letter-spacing:-.015em}:root{--pill-gap:12px;--pill-pad:20px;--nav-float:0px}:root:has(.gnav.scrolled:not(.open)){--nav-float:var(--pill-gap)}.gnav{border-bottom:0;top:var(--nav-float);transition:top .35s ease}.gnav .wrap{transition:width .35s ease}.gnav:before{background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(0,0,0,.08);border-radius:0;transition:inset .35s ease,border-radius .35s ease,box-shadow .35s ease}.gnav.scrolled .wrap{width:min(var(--max),100% - 2 * (var(--pill-gap) + var(--pill-pad)))}.gnav.scrolled:before{inset:0 max((100% - var(--max))/2 - var(--pill-pad),var(--pill-gap));border-radius:calc(var(--nav-h) / 2);box-shadow:0 0 0 1px rgba(0,0,0,.12)}.gnav.open:before{inset:0;border-radius:0}.gnav.open .wrap{width:min(var(--max),100% - 44px)}@media (prefers-reduced-motion:reduce){.gnav,.gnav .wrap,.gnav:before,.lnav,.lnav .wrap,.lnav:before{transition:none}}.gnav-logo{color:var(--ink)}.gnav-links a{color:rgba(0,0,0,.8);letter-spacing:0}.gnav-links a:hover,.gnav-links a[aria-current=page]{color:#000}.gnav-actions,.gnav-actions button{color:rgba(0,0,0,.8)}.bag-count{background:var(--ink);color:#fff;box-shadow:0 0 0 2px #fff}@media (max-width:733px){.gnav-menu{background:#fff}.gnav-menu a{color:var(--ink);letter-spacing:-.02em}}.gnav+.ribbon,.gnav+main>.ribbon:first-of-type{margin-top:calc(-1 * var(--nav-h));border-top:var(--nav-h) solid var(--tile)}.lnav{top:calc(var(--nav-h) + var(--nav-float));transition:top .35s ease;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0}.lnav:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:0;background:rgba(245,245,247,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 0 rgba(0,0,0,.08);transition:inset .35s ease,border-radius .35s ease,box-shadow .35s ease}.lnav .wrap{transition:width .35s ease}:root:has(.gnav.scrolled:not(.open)) .lnav:before{--nav-pill-w:min(var(--max) + 2 * var(--pill-pad),100% - 2 * var(--pill-gap));inset:0 calc((100% - .9 * var(--nav-pill-w)) / 2);border-radius:0 0 26px 26px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}:root:has(.gnav.scrolled:not(.open)) .lnav .wrap{width:calc(.9 * min(var(--max) + 2 * var(--pill-pad), 100% - 2 * var(--pill-gap)) - 2 * var(--pill-pad))}.lnav-title{font-size:21px;font-weight:600;letter-spacing:.01em}.lnav .btn,.lnav-links{font-size:14px}.lnav .btn{padding:5px 14px}.btn{font-size:17px;font-weight:400;padding:11px 22px;line-height:1.18;transition:transform .1s ease;cursor:pointer;font-family:inherit}.btn.ghost{border:1px solid var(--accent)}.btn.large{font-size:18px;font-weight:300;padding:14px 28px}.btn.block{border-radius:var(--pill);font-weight:400}.btn:active,.carousel-ctrl button:active,.locale-banner .btn:active{transform:scale(.95)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dark .link,.section.dark .link,.tile.dark .link{color:var(--accent)}.locale-banner .btn,.locale-banner select{border-radius:var(--r-sm)}.carousel-ctrl button{width:44px;height:44px;background:rgba(210,210,215,.64)}.section{padding:80px 0}.section-head h2{font-size:clamp(28px,4vw,40px);line-height:1.1}.section.dark{background:var(--dark);color:#fff}.section.dark .eyebrow,.section.dark p{color:var(--on-dark-muted)}@media (max-width:734px){.section{padding:56px 0}}.home-tiles{padding:0}.home-tiles>.tile,.tile+.tile{margin-top:0}.tile{padding-top:80px;background:var(--tile)}.tile.white{background:#fff;border:0}.tile.dark{background:var(--dark)}.tile.dark+.tile.dark{background:var(--dark-2)}.tile h1,.tile h2{font-size:clamp(34px,5vw,56px);line-height:1.07}.promo-grid .tile h2{font-size:clamp(28px,3.4vw,40px);line-height:1.1}.promo-grid .sub,.tile .sub{font-size:clamp(19px,2.2vw,28px);font-weight:400;line-height:1.14;letter-spacing:.005em}.tile.dark .sub{color:var(--on-dark-muted)}.tile .ph{margin-top:48px}@media (max-width:734px){.tile{padding-top:48px}}.page-hero{padding-top:80px}.page-hero h1{font-size:clamp(34px,6vw,56px);line-height:1.07}.page-hero .sub{font-size:clamp(21px,2.4vw,28px);font-weight:400;line-height:1.14}.page-hero .ph{margin-top:48px}.carousel-track{grid-auto-columns:min(300px,76vw)}.card,.section:not(.gray) .card{background:#fff;border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:none;padding:24px}.card .ph{height:auto;aspect-ratio:1/1;border-radius:var(--r-sm)}.card-body{padding:20px 0 0}.card-body small{font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted)}.card-body small.new{color:#b64400}.card-body h3{font-size:17px;line-height:1.24;margin-top:4px}.card-body p{font-size:14px;margin-top:6px}.card-body .price{color:var(--ink);font-size:17px;margin-top:12px}.pcard-link{display:flex;flex-direction:column;flex:1 1;color:inherit}.card-foot,.pcard-foot{margin-top:auto;padding-top:16px}.pcard-foot .price{margin:0;color:var(--ink);font-size:17px}.btn.small{font-size:14px;padding:7px 16px}.card.compact .ph{width:48px;height:48px;aspect-ratio:auto;border-radius:50%}.card.compact .card-body h3{font-size:21px;line-height:1.19}.feature,.section.gray .feature{background:#fff;border:1px solid var(--hairline);border-radius:var(--r-lg);padding:32px}.section.gray .feature{border-color:transparent}.ess,.gcard,.lcard,.quote-box,.sheet,.summary-card,.together,.vcard{border-radius:var(--r-lg)}.gcard.dark,.lcard.dark{background:var(--dark)}.tabs button[aria-selected=true]{box-shadow:none;outline:1px solid var(--hairline)}.chapternav .lbl{font-weight:400}.cat-head.dark{background:#000;color:#f5f5f7}.cat-head.dark .chapternav .lbl{color:#f5f5f7}.cat-head.dark .chapternav a:hover .lbl{color:var(--accent)}.cat-head.dark .chapternav .new{color:#ff9f4d}.cat-head .chapternav{padding:16px 22px;margin:calc(clamp(40px, 6vw, 72px) - 16px) min(-22px,calc((var(--max) - 100vw) / 2)) -16px -22px;scroll-padding-inline:22px}.lcard .ph{width:auto;margin:32px 28px 0}.specs th{font-size:21px;line-height:1.19}.specs td,.specs th{border-top-color:var(--hairline)}.cta-band{background:#fff;padding:80px 22px}.cta-band h2{font-size:clamp(28px,4vw,40px);line-height:1.1}.cta-band p{font-size:clamp(19px,2.2vw,28px);font-weight:400}.opt{border:1px solid var(--hairline);border-radius:var(--r-lg)}.opt:has(input:checked){border:2px solid var(--accent)}.opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.opt-group legend{font-size:21px;line-height:1.19;margin-bottom:14px}.chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.chips .opt{margin:0;border-radius:var(--pill);padding:12px 16px;min-height:52px;flex-direction:column;justify-content:center;gap:2px;text-align:center;font-size:17px}.chips .opt:has(input:checked){padding:11px 15px}.chips .opt small{font-size:12px}.chips .opt .p{text-align:center;font-size:12px}.chips .opt .p:empty{display:none}.chips .opt.na .p:after{content:"Not available"}.custom-hint{font-size:14px;color:var(--muted);margin-top:14px}.cf,.qty{border-color:var(--hairline);border-radius:var(--pill)}.cf{padding:0 20px}.cf:focus-within{padding:0 19px}.summary-card{background:var(--tile)}.buy-gallery .ph{border-radius:var(--r-lg)}.fields input,.fields select{border-color:var(--hairline);border-radius:var(--r-md)}.fields input:focus,.fields select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}@media (max-width:734px){.fields input,.fields select{font-size:16px;padding:12px 14px}}.support-search input{border-color:var(--hairline);border-radius:var(--pill);padding:14px 24px 14px 52px;font-size:17px}.support-search input:focus{outline:2px solid var(--accent);outline-offset:0}.line-item select{border-color:var(--hairline);border-radius:var(--pill)}.bag-head,.line-item,.step{border-bottom-color:var(--hairline)}.bag-head{padding:64px 0 40px}.bag-head h1{font-size:clamp(28px,4vw,40px);line-height:1.1}.bag-head p{font-size:17px}.gfoot{padding:32px 0 40px;color:#333}.foot-legal,.footnotes{color:var(--fine)}.breadcrumbs,.foot-legal,.footnotes{border-color:var(--hairline)}.directory{padding:28px 0 32px}.directory h3{font-size:14px;font-weight:600;letter-spacing:0}.directory li{margin:0;font-size:14px;line-height:2}.foot-legal{font-size:12px}@media (max-width:833px){.directory li{line-height:2.41}}.section.dark .ph{background:linear-gradient(to top right,transparent calc(50% - .5px),#3a3a3c 50%,transparent calc(50% + .5px)),linear-gradient(to top left,transparent calc(50% - .5px),#3a3a3c 50%,transparent calc(50% + .5px)),#1c1c1e;color:#8e8e93}.section.dark .ph span{background:#1c1c1e}.section.dark .stat-row span{color:var(--on-dark-muted)}.highlight .ph{border-radius:var(--r-lg)}.store-head h1{font-size:clamp(34px,5.6vw,56px);line-height:1.07}.store-head{padding-top:80px}.shelf-title{font-size:clamp(21px,2.6vw,28px);letter-spacing:-.01em}.section.gray .gcard:not(.dark){background:#fff}[id]{scroll-margin-top:calc(var(--nav-h) + var(--pill-gap) + 16px)}.lnav~main [id]{scroll-margin-top:calc(var(--nav-h) + 52px + var(--pill-gap) + 16px)}.breadcrumbs a{display:flex}.breadcrumbs i{display:block}.breadcrumbs a img{width:16px;height:16px;display:block}.footnotes:empty{display:none}.page-head{padding:80px 0 48px}.page-head h1{font-size:clamp(34px,5.6vw,56px);line-height:1.07}.page-head .lead{font-size:clamp(19px,2.2vw,24px);line-height:1.3;color:var(--muted);margin-top:12px;max-width:34em}.tbd{display:inline-block;font-size:11px;font-weight:600;letter-spacing:0;color:#5c4700;background:#fff4c2;border:1px dashed #c9a100;border-radius:4px;padding:1px 6px;vertical-align:middle}.wrap.narrow{max-width:760px}.lead-sm{font-size:19px;line-height:1.42;color:var(--muted)}.btns.left{justify-content:flex-start}.form-note,.grid-note{font-size:14px;color:var(--muted)}.grid-note{margin-bottom:20px}.form-note,.privacy-note{margin-top:12px}.privacy-note{font-size:12px;color:var(--muted)}.marketing-consent{margin-top:28px}.form-foot{font-size:14px;color:var(--muted);margin-top:24px}.doc-wrap{padding-top:64px}.doc{max-width:720px}.doc-meta{font-size:12px;color:var(--fine)}.doc-note{font-size:14px;color:var(--muted);margin-top:12px}.doc-toc{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:24px 0 8px;padding:16px 0}.doc-toc h2{font-size:14px;font-weight:600;margin:0 0 8px}.doc-toc ol{margin:0;padding-left:20px;column-count:2;column-gap:32px;font-size:14px;line-height:2}.doc-toc a{color:var(--accent)}.doc section h2{font-size:24px;line-height:1.17;margin:48px 0 12px}.doc li,.doc p{font-size:17px;line-height:1.47}.doc p+p,.doc ul{margin-top:12px}.doc ul{padding-left:20px}@media (max-width:734px){.doc-toc ol{column-count:1}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.cmp{--n:3;--gap:var(--pill-gap);--cell-pad:20px;padding:0 0 80px;--pick-w:calc(.9 * min(var(--max) + 2 * var(--pill-pad), 100% - 2 * var(--pill-gap)))}.cmp-bar{width:var(--pick-w);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:20px}.cmp-bar .tabs{margin:0}.cmp-switch{display:inline-flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;margin-left:auto;-webkit-user-select:none;user-select:none}.cmp-switch input{appearance:none;-webkit-appearance:none;position:relative;width:40px;height:24px;margin:0;border-radius:var(--pill);background:#d2d2d7;cursor:pointer;transition:background .2s}.cmp-switch input:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.cmp-switch input:checked{background:var(--accent)}.cmp-switch input:checked:before{transform:translateX(16px)}.cmp-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-pick{position:sticky;top:calc(var(--nav-h) + var(--nav-float) + 8px);z-index:20;width:var(--pick-w);margin:0 auto;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--pill-gap)}.cmp-pick:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;width:100vw;transform:translateX(-50%);top:calc(-1 * (var(--nav-h) + var(--nav-float) + 8px));bottom:-28px;background:linear-gradient(180deg,#fff calc(100% - 28px),rgba(255,255,255,0));opacity:0;transition:opacity .2s}.cmp-pick.stuck:before{opacity:1}.cmp-select{width:100%;height:var(--nav-h);font-size:15px;font-weight:600;border:0;border-radius:var(--pill);padding:0 40px 0 var(--cell-pad);text-overflow:ellipsis;background-color:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 0 0 1px rgba(0,0,0,.12)}.cmp-select.empty{font-weight:400;color:var(--muted)}.cmp-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-body{width:var(--pick-w);margin-inline:auto}.cmp-cols,.cmp-vals{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));column-gap:var(--gap)}.cmp-col{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.cmp-col .ph{aspect-ratio:1/1;width:min(100%,240px);margin:28px 0 20px;border-radius:var(--r-lg);background-color:transparent}.cmp-col small{font-size:12px;color:var(--muted)}.cmp-col small .new{color:#bf4800;font-weight:600}.cmp-col h2{font-size:clamp(19px,2.2vw,24px);font-weight:600;letter-spacing:-.01em;margin-top:4px}.cmp-tag{font-size:14px;line-height:1.43;color:var(--muted);margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cmp-price{font-size:15px;margin-top:auto;padding-top:12px}.cmp-ctas{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px}.cmp-ctas .btn{font-size:14px;padding:8px 18px}.cmp-ctas .link{font-size:14px}.cmp-add{display:grid;place-items:center;align-content:center;gap:8px;width:min(100%,240px);aspect-ratio:1/1;margin-top:28px;border:1px dashed #c7c7cc;border-radius:var(--r-lg);background:none;font:inherit;font-size:14px;color:var(--muted);padding:16px;cursor:pointer}.cmp-add:hover{border-color:var(--accent);color:var(--accent)}.cmp-add span{font-size:32px;font-weight:300;line-height:1}.cmp-group{margin-top:64px}.cmp-group>h2{font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.015em;padding:0 var(--cell-pad) 14px;border-bottom:1px solid var(--ink)}.cmp-row{padding:16px 0 18px;border-bottom:1px solid var(--hairline)}.cmp-row h3,.cmp-vals>div{padding-inline:var(--cell-pad)}.cmp-row h3{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.01em;margin-bottom:6px}.cmp-vals>div{font-size:15px;line-height:1.47;min-width:0;overflow-wrap:anywhere}.cmp-vals code{font:600 13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}.cmp-na{color:var(--fine)}.cmp-per{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0}.cmp-per dt{color:var(--muted)}.cmp-per dd{margin:0}.cmp-pending{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:16px var(--cell-pad);font-size:13px;color:var(--muted);border-bottom:1px solid var(--hairline)}.cmp-empty{padding:48px 0;color:var(--muted);text-align:center}.cmp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin-top:72px;padding:32px clamp(24px,4vw,48px);border-radius:var(--r-lg);background:var(--tile)}.cmp-foot h2{font-size:21px;font-weight:600}.cmp-foot p{font-size:15px;color:var(--muted);margin-top:4px;max-width:36em}@media (max-width:734px){.cmp-bar{margin-bottom:28px}.cmp-switch{margin-left:0}.cmp{--cell-pad:14px}.cmp-select{font-size:13px;padding:0 30px 0 var(--cell-pad);background-position:right 12px center}.cmp-add,.cmp-col .ph{margin-top:20px}.cmp-tag{display:none}.cmp-ctas .btn{font-size:13px;padding:7px 14px}.cmp-group{margin-top:48px}.cmp-vals>div{font-size:14px}.cmp-vals code{font-size:11px}}.biz-hero{padding-top:80px;text-align:center}.biz-hero h1{font-size:clamp(34px,5.6vw,56px);line-height:1.07;padding-inline:24px}.biz-hero .ph{height:clamp(260px,40vw,480px)}.steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0;margin:0}.steps li{counter-increment:step;background:#fff;border:1px solid var(--hairline);border-radius:var(--r-lg);padding:24px;display:grid;gap:8px;align-content:start}.section.gray .steps li{border-color:transparent}.steps li:before{content:counter(step);width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:600;font-size:15px}.steps b{font-size:17px;font-weight:600}.steps span{font-size:14px;color:var(--muted)}@media (max-width:833px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:480px){.steps{grid-template-columns:1fr}}.form-card{max-width:480px}.form-card.wide{max-width:760px}.fields.one{grid-template-columns:1fr}.fields .btn.block{margin-top:8px}.fields textarea{font:inherit;font-size:17px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-md);resize:vertical;color:var(--ink);width:100%}.fields textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.track{list-style:none;display:flex;padding:0;margin:20px 0 0}.track li{flex:1 1;text-align:center;font-size:12px;color:var(--fine);padding-top:22px;position:relative}.track li:before{top:4px;left:0;right:0;height:4px}.track li:after,.track li:before{content:"";position:absolute;background:var(--hairline)}.track li:after{top:0;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%}.track li.done:after,.track li.done:before,.track li.now:after{background:var(--accent)}.track li.done,.track li.now{color:var(--ink)}.track li.now{font-weight:600}.empty-state{text-align:center;padding:48px 0}.empty-state .ph.round{width:72px;height:72px;border-radius:50%;margin:0 auto 20px}.empty-state h2{font-size:clamp(24px,3vw,32px)}.empty-state p{color:var(--muted);margin-top:8px}.rows{list-style:none;padding:0;margin:0}.rows li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--hairline)}.rows li:last-child{border-bottom:1px solid var(--hairline)}.rows b{font-weight:600;font-size:17px}.rows small{display:block;color:var(--muted);font-size:14px;margin-top:2px}.files{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.file{font-size:12px;color:var(--muted);background:var(--tile);border-radius:var(--pill);padding:6px 12px;white-space:nowrap}.dl-group+.dl-group{margin-top:56px}.dl-group h2{font-size:24px;margin-bottom:12px}.dl-docs{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dl-docs li{background:var(--tile);border-radius:18px;padding:18px 20px}.dl-docs b{display:block;font-weight:600;font-size:17px;margin-top:4px}.dl-docs p{font-size:14px;color:var(--ink);margin:6px 0 0}.dl-docs small{display:block;color:var(--muted);font-size:13px;margin-top:8px}.dl-kind{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent)}.dl-ask{margin-top:48px;color:var(--muted);font-size:15px}@media (max-width:734px){.rows li{flex-direction:column;align-items:flex-start}.files{justify-content:flex-start}}.location{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.location .ph{height:420px;border-radius:var(--r-lg)}.location h2{font-size:28px}.location h3{font-size:14px;font-weight:600;margin-top:24px}.location p{color:var(--muted);margin-top:6px}.feature .ph[data-img^=find-us-]{height:200px}@media (max-width:833px){.location{grid-template-columns:1fr}.location .ph{height:260px}}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-card .ph{aspect-ratio:16/10}@media (max-width:833px){.news-grid{grid-template-columns:1fr}}.sitemap>section{border-top:1px solid var(--hairline);padding:24px 0 28px}.sitemap h2{font-size:21px;line-height:1.19;margin-bottom:12px}.sitemap h3{font-size:14px;font-weight:600;margin-bottom:6px}.sitemap ul{list-style:none;padding:0;margin:0;columns:200px 4;column-gap:24px;font-size:14px;line-height:2}.sitemap-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.sitemap-cols ul{column-count:1}.sitemap a:hover{color:var(--accent)}.btn.disabled{opacity:.4;cursor:default;pointer-events:none}.note-row a{display:block;color:var(--muted)}.note-row a:hover{color:var(--accent)}.article-kicker{font-size:14px;font-weight:600;color:var(--muted);margin-top:32px}.article-title{font-size:clamp(32px,4.6vw,48px);line-height:1.08;margin:8px 0 12px}.article-hero{aspect-ratio:16/9;border-radius:var(--r-lg);margin:32px 0}.doc .lead-sm+p{margin-top:20px}.back:before{content:"‹ "}.back:after{content:none}.section-head .count{font-size:14px;color:var(--muted)}.role-group+.role-group{margin-top:40px}.role-group h3{font-size:14px;font-weight:600;color:var(--muted);margin-bottom:8px}.rows .role{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%}.rows li:has(.role){padding:0}.rows .role{padding:18px 0}.rows .role:hover b{color:var(--accent)}.job-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.job-text section h2{font-size:24px;margin:40px 0 12px}.job-text .lead-sm+section h2,.job-text section:first-child h2{margin-top:32px}.job-facts{position:sticky;top:calc(var(--nav-h) + var(--nav-float) + 20px);background:#fff;border-radius:var(--r-lg);padding:24px}.job-facts dl{margin:0 0 20px;display:grid;gap:14px}.job-facts dt{font-size:12px;color:var(--muted)}.job-facts dd{margin:2px 0 0;font-size:17px;font-weight:600}.consent{display:flex!important;flex-direction:row;gap:10px;align-items:flex-start;font-size:14px!important;color:var(--ink)!important}.consent input{width:18px!important;height:18px;margin-top:2px;flex:0 0 auto}.fields input[type=file]{padding:12px 16px;font-size:15px}@media (max-width:833px){.job-layout{grid-template-columns:1fr}.job-facts{position:static}}.ico{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em}.cr-ico-dot{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(32,173,237,.12);color:var(--accent);font-size:22px;flex:none}.cr-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--accent);margin-bottom:12px}.cr-eyebrow .ico{font-size:18px}.cr-rings{position:absolute;pointer-events:none;fill:none;stroke:var(--accent);stroke-width:.6}.cr-rings circle:nth-child(2){opacity:.7}.cr-rings circle:nth-child(3){opacity:.45}.cr-rings circle:nth-child(4){opacity:.25}.cr-js .rv{opacity:0;transform:translateY(28px);transition:opacity .8s ease var(--d,0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.cr-js .rv.in{opacity:1;transform:none}.careers .lnav-links a[aria-current=true]{color:var(--ink);font-weight:600}.cr-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:center;padding:56px 0 40px}.cr-hero h1{font-size:clamp(48px,7.4vw,88px);line-height:1;letter-spacing:-.03em}.cr-hero .lead{font-size:clamp(21px,2.4vw,28px);line-height:1.25;color:var(--muted);margin-top:16px;max-width:18em}.cr-hero .btns{margin-top:28px;gap:24px}.cr-hero-media{position:relative;height:clamp(320px,38vw,500px)}.cr-hero-media .ph{position:absolute;border-radius:24px;overflow:hidden}.cr-ph-a{top:0;right:0;width:80%;height:78%}.cr-ph-b{left:0;bottom:0;width:44%;height:48%;border:6px solid #fff}.cr-hero-media .cr-rings{width:70%;left:-12%;top:-14%;opacity:.55}.cr-badge{position:absolute;right:6%;bottom:4%;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--hairline);border-radius:18px;padding:12px 18px 12px 12px}.cr-badge b{display:block;font-size:17px;line-height:1.2}.cr-badge small{display:block;font-size:13px;color:var(--muted)}.cr-facts{list-style:none;margin:0 auto 64px;padding:20px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.cr-facts li{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:600}.cr-head{margin-bottom:40px;max-width:40em}.cr-head h2{font-size:clamp(34px,4.6vw,52px);line-height:1.06;letter-spacing:-.02em}.cr-head p{font-size:clamp(19px,2vw,22px);color:var(--muted);margin-top:12px}.section.dark .cr-head p{color:var(--on-dark-muted)}.cr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cr-card{background:#fff;border-radius:24px;overflow:hidden;transition:transform .3s ease}.cr-card:hover{transform:translateY(-4px)}.cr-card>.ph,.cr-symbol{aspect-ratio:4/3;height:auto}.cr-symbol{position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(140deg,#20aded,#1580c4);color:#fff}.cr-symbol span{font-size:clamp(96px,11vw,150px);font-weight:300;line-height:1;position:relative}.cr-symbol .cr-rings{width:120%;stroke:#fff;stroke-width:.5;opacity:.5}.cr-card-body{padding:0 24px 28px}.cr-ico-dot.lift{margin-top:-22px;position:relative;background:#fff;outline:1px solid var(--hairline)}.cr-card h3{font-size:24px;margin-top:14px}.cr-card p{color:var(--muted);margin-top:6px}.cr-balance{position:relative;overflow:hidden}.cr-balance>.deco{width:640px;right:-200px;top:-220px;opacity:.45}.cr-figs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;position:relative}.cr-figs>div{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:24px}.cr-figs .cr-ico-dot{background:rgba(32,173,237,.18)}.cr-figs dt b{display:block;margin-top:22px;font-size:clamp(44px,5vw,64px);font-weight:600;letter-spacing:-.04em;line-height:1;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cr-figs dd{margin:10px 0 0;font-size:15px;line-height:1.4;color:var(--on-dark-muted)}.cr-chips{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.cr-chips li{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--pill);border:1px solid rgba(255,255,255,.18);font-size:15px}.cr-chips .ico{color:var(--accent);font-size:18px}.section.dark .cr-foot{margin-top:24px;font-size:13px;color:#8e8e93}.tbd-item{border:1px dashed #c9a100!important;background:#fff9de!important;color:#5c4700!important}.section.dark .tbd-item{background:rgba(255,220,90,.08)!important;color:#ffe58a!important}.cr-legend{margin-top:20px;font-size:13px;color:var(--muted)}.cr-legend .tbd-item{display:inline-block;padding:1px 8px;border-radius:var(--pill);font-size:12px}.cr-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cr-tile{background:var(--tile);border-radius:24px;padding:24px;transition:transform .3s ease}.cr-tile:hover{transform:translateY(-3px)}.cr-tile .cr-ico-dot{background:#fff}.cr-tile h3{font-size:19px;margin-top:18px}.cr-tile ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cr-tile li{font-size:13px;padding:5px 11px;border-radius:var(--pill);background:#fff;border:1px solid transparent}.cr-tile.photo{grid-column:span 2;padding:0;overflow:hidden;position:relative;min-height:240px}.cr-tile.photo .ph{position:absolute;inset:0;height:100%}.cr-cap{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;padding:7px 14px;border-radius:var(--pill);background:rgba(255,255,255,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cr-cap .ico{color:var(--accent)}.cr-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:14px}.cr-mosaic>a{position:relative;display:block;border-radius:20px;overflow:hidden}.cr-mosaic>a:first-child,.cr-mosaic>a:nth-child(6){grid-column:span 2}.cr-mosaic .ph{height:100%;transition:transform .6s ease}.cr-mosaic>a:hover .ph{transform:scale(1.04)}.cr-mosaic>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cr-open{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s ease,background .2s ease}.cr-open:after,.cr-open:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.8px;margin:-.9px 0 0 -6px;background:var(--ink);border-radius:1px}.cr-open:after{transform:rotate(90deg)}.cr-mosaic>a:hover .cr-open{transform:rotate(90deg);background:#fff}.cr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cr-steps li{position:relative}.cr-steps li:not(:last-child):after{content:"";position:absolute;top:31px;left:76px;right:-12px;border-top:2px dashed rgba(32,173,237,.45)}.cr-step-dot{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent);color:#fff;font-size:28px;outline:8px solid rgba(32,173,237,.12)}.cr-steps small{display:block;margin-top:22px;font-size:14px;font-weight:600;color:var(--accent)}.cr-steps h3{font-size:26px;margin-top:4px}.cr-steps p{color:var(--muted);margin-top:6px}.cr-roles-head{align-items:baseline;justify-content:space-between;gap:16px}.cr-filter,.cr-roles-head{display:flex;margin-bottom:24px}.cr-filter{flex-wrap:wrap;gap:8px}.cr-filter button{font:inherit;font-size:14px;padding:8px 16px;border-radius:var(--pill);border:1px solid var(--hairline);background:#fff;cursor:pointer}.cr-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.cr-roles{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cr-role{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fff;border:1px solid transparent;border-radius:20px;transition:transform .25s ease,border-color .25s ease}.cr-role:hover{transform:translateY(-2px);border-color:var(--accent)}.cr-role-main{flex:1 1;min-width:0}.cr-role-main b{display:block;font-size:19px;font-weight:600}.cr-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:14px;color:var(--muted)}.cr-meta span{display:inline-flex;align-items:center;gap:5px}.cr-go{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tile);font-size:18px;flex:none;transition:background .2s ease,color .2s ease}.cr-role:hover .cr-go{background:var(--accent);color:#fff}.careers .role-group h3{margin-bottom:12px}.cr-cta{position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;margin-top:40px;padding:28px 32px;border-radius:24px;background:var(--dark);color:#fff}.cr-cta>div{flex:1 1;position:relative}.cr-cta h3{font-size:24px}.cr-cta p{color:var(--on-dark-muted);margin-top:4px}.cr-cta .cr-ico-dot{background:rgba(32,173,237,.2);position:relative}.cr-cta .btn{position:relative}.cr-cta .deco{width:360px;right:-80px;top:-150px;opacity:.5}@media (max-width:1068px){.cr-figs{grid-template-columns:1fr 1fr}.cr-bento{grid-template-columns:repeat(2,1fr)}.cr-facts{grid-template-columns:1fr 1fr}}@media (max-width:833px){.cr-hero{grid-template-columns:1fr;padding-top:40px}.cr-hero-media{height:clamp(280px,70vw,420px)}.cr-cards{grid-template-columns:1fr}.cr-card{display:grid;grid-template-columns:40% 1fr;align-items:center}.cr-card>.ph,.cr-symbol{aspect-ratio:auto;height:100%;min-height:150px}.cr-card-body{padding:20px}.cr-ico-dot.lift{margin-top:0}.cr-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.cr-steps{grid-template-columns:1fr;gap:28px}.cr-steps li{padding-left:88px;min-height:64px}.cr-step-dot{position:absolute;left:0;top:0}.cr-steps small{margin-top:0}.cr-steps li:not(:last-child):after{top:76px;bottom:-24px;left:31px;right:auto;border-top:0;border-left:2px dashed rgba(32,173,237,.45)}}@media (max-width:734px){.careers .lnav-links a:not(.btn){display:none}.cr-facts{margin-bottom:40px}.cr-facts li{font-size:15px}.cr-bento{grid-template-columns:1fr}.cr-tile.photo{grid-column:auto;min-height:200px}.cr-mosaic{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -22px;padding:0 22px 8px;scrollbar-width:none}.cr-mosaic::-webkit-scrollbar{display:none}.cr-mosaic>a,.cr-mosaic>a:first-child,.cr-mosaic>a:nth-child(6){flex:0 0 78%;height:300px;scroll-snap-align:center}.cr-cta{flex-wrap:wrap;padding:24px}.cr-cta .btn{width:100%;text-align:center}.cr-role{padding:16px;gap:12px}.cr-role .cr-ico-dot{display:none}}@media (max-width:480px){.cr-figs{grid-template-columns:1fr 1fr;gap:10px}.cr-figs>div{padding:18px}.cr-figs dd{font-size:13px}.cr-card{grid-template-columns:1fr}.cr-card>.ph,.cr-symbol{aspect-ratio:16/9;height:auto}.cr-ico-dot.lift{margin-top:-42px}.cr-badge{right:0}}@media (prefers-reduced-motion:reduce){.cr-card,.cr-mosaic .ph,.cr-role,.cr-tile{transition:none}}.icon.search{position:relative}.icon.search:after{content:"";position:absolute;width:5px;height:1.5px;background:currentColor;right:-4px;bottom:-2px;transform:rotate(45deg)}.gsearch{position:relative;flex:none;width:28px;height:28px;--gs-ease:cubic-bezier(.4,0,.2,1);--gs-bg:#ededf0}.gsearch-field{position:absolute;right:0;top:0;display:flex;align-items:center;z-index:2;clip-path:inset(0 0 0 calc(100% - 28px) round 14px);transition:clip-path .35s var(--gs-ease)}.gsearch.open .gsearch-field{clip-path:inset(-3px round 17px)}.gsearch-field>.icon{position:absolute;right:9px;width:11px;height:11px;pointer-events:none;color:rgba(0,0,0,.8);transition:color .35s var(--gs-ease)}.gsearch-field>.icon:after{width:4px;right:-3px;bottom:-1.5px}.gsearch.open .gsearch-field>.icon{color:rgba(0,0,0,.56)}.gsearch input{field-sizing:content;min-width:84px;max-width:280px;box-sizing:border-box;height:28px;padding:0 30px 0 12px;font:inherit;font-size:12px;color:var(--ink);border:0;border-radius:var(--pill);background:transparent;appearance:none;cursor:pointer;outline:2px solid transparent;outline-offset:1px;transition:background-color .2s ease,outline-color .2s ease,color .2s ease}.gsearch:not(.open) input,.gsearch:not(.open) input::placeholder{color:transparent}.gsearch input:hover,.gsearch.open input{background:var(--gs-bg)}.gsearch.open input{cursor:text}.gsearch input::placeholder{color:rgba(0,0,0,.5);transition:color .2s ease .12s}.gsearch.open input:focus{outline-color:var(--accent);transition-delay:0s,.25s,0s}.gsearch input::-webkit-search-cancel-button{display:none}.gsearch-panel:not([hidden]){animation:gs-drop .2s var(--gs-ease)}@keyframes gs-drop{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.gsearch input,.gsearch-field,.gsearch-field>.icon{transition:none}.gsearch-panel:not([hidden]){animation:none}}.gsearch-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(380px,100vw - 24px);max-height:min(70vh,520px);overflow-y:auto;background:#fff;border:1px solid var(--hairline);border-radius:var(--r-lg);padding:8px;font-size:14px}.gsearch-panel[hidden]{display:none}.gs-head{font-size:12px;padding:10px 10px 4px}.gs-head,.gs-none{color:var(--muted)}.gs-none{padding:12px 10px 4px}.gsearch-panel a{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--r-sm);color:var(--ink)}.gsearch-panel a.active,.gsearch-panel a:hover{background:rgba(0,0,0,.05)}.gsearch-panel a span{display:flex;flex-direction:column;min-width:0}.gsearch-panel small{color:var(--muted);font-size:12px}.gs-thumb{flex:0 0 36px;height:36px;border-radius:var(--r-sm);background:#f0f0f2 50%/contain no-repeat}.gsearch-panel .gs-all{color:var(--accent)}@media (max-width:733px){.gsearch-panel{position:fixed;top:calc(var(--nav-h) + var(--nav-float) + 8px);left:12px;right:12px;width:auto}}.page-hero .support-search+.search-summary{margin-top:20px;color:var(--muted);font-size:17px}.search-links{display:grid;grid-template-columns:1fr 1fr;gap:48px}.search-links h2{font-size:24px;margin-bottom:16px}.search-links ul{list-style:none;padding:0;margin:0}.search-links li{padding:14px 0;border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:2px}.search-links li a{color:var(--accent);font-size:17px}.search-links li small{color:var(--muted);font-size:14px}.search-links>[hidden]{display:none}@media (max-width:734px){.search-links{grid-template-columns:1fr;gap:32px}}.search-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.chip{display:inline-block;padding:11px 22px;border:1px solid var(--hairline);border-radius:var(--pill);font-size:17px;line-height:1.18;color:inherit;background:#fff}.chip:hover{border-color:var(--accent);color:var(--accent)}.notfound .eyebrow{color:var(--muted);font-size:17px;margin-bottom:8px}.notfound .sub{max-width:32em;margin-inline:auto}.page-hero.notfound{padding-bottom:clamp(72px,10vw,120px)}.story-eyebrow{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.story-h1{font-size:clamp(40px,7.4vw,88px);line-height:1.02;letter-spacing:-.035em;font-weight:600}.story-h1 .line{display:block}.story-h2{font-size:clamp(30px,4.4vw,56px);line-height:1.06;letter-spacing:-.028em;max-width:18em}.story-lead{font-size:clamp(19px,2vw,24px);line-height:1.38;color:var(--muted);max-width:34em;margin-top:28px;font-weight:400}.story-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.story-ctas .link{font-size:17px}.story-js .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--d,0s)}.story-js .reveal.in{opacity:1;transform:none}.story-hero{min-height:calc(100svh - var(--nav-h));display:grid;align-items:center;position:relative;padding:96px 0 120px}.story-hero>.wrap{position:relative;z-index:1}@media (max-width:734px){.story-hero{align-items:start;padding:40px 0 calc(200px + 28px + 32px)}}.story-js .story-hero>.wrap{pointer-events:none}.story-js .story-hero>.wrap a,.story-js .story-hero>.wrap button{pointer-events:auto}.hero-play{position:absolute;inset:0;overflow:hidden;z-index:0;display:none}.story-js .hero-play{display:block}.hero-dots{pointer-events:none}.drop,.hero-dots{position:absolute;left:0;top:0}.drop{padding:0;border:0;background:none;cursor:grab;touch-action:none;transform-origin:50% 50%;will-change:transform;-webkit-tap-highlight-color:transparent}.drop:active{cursor:grabbing}.drop img{width:100%;height:auto;display:block;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.drop.pop img{animation:drop-pop .35s cubic-bezier(.3,1.6,.5,1)}@keyframes drop-pop{0%{transform:scale(.82)}}.story-cue{z-index:1;position:absolute;left:50%;bottom:32px;width:44px;margin-left:-22px;height:56px;background:linear-gradient(var(--hairline),var(--hairline)) 50% /1px 100% no-repeat;overflow:hidden}.story-cue span{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--ink);animation:cue 2.4s cubic-bezier(.6,0,.2,1) infinite}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.story-rail{position:fixed;right:28px;top:50%;transform:translateY(-50%);z-index:20;display:none;flex-direction:column;align-items:flex-end;gap:10px;mix-blend-mode:difference;opacity:0;transition:opacity .4s ease;pointer-events:none}.story-rail.show{opacity:1;pointer-events:auto}.story-rail a{display:flex;align-items:center;gap:10px;font-size:12px;color:rgba(255,255,255,.45);transition:color .3s ease}.story-rail a:after{content:"";width:12px;height:1px;background:currentColor;transition:width .3s ease}.story-rail a:not(.on):not(:hover){font-size:0;gap:0}@media (max-width:1439px){.story-rail a.on:not(:hover){font-size:0;gap:0}}.story-rail a.on,.story-rail a:hover{color:#fff}.story-rail a.on:after{width:28px}@media (min-width:1200px){.story-js .story-rail{display:flex}}.story-js .scene{position:relative}.story-js .scene-field{height:640vh}.story-js .scene-life{height:300vh}.story-js .scene-words{height:220vh}.story-js .scene-stage{position:sticky;top:0;height:100svh;display:grid;align-items:center;overflow:hidden}.story-js .scene-stage>.wrap{translate:0 var(--drift,0);will-change:translate}.scene{padding:80px 0}.story-js .scene{padding:0}.scene-field{background:var(--tile)}.field-grid{grid-template-columns:1fr 1.4fr;gap:40px;align-items:center}.field-copy,.field-grid{display:grid}.field-step{grid-area:1/1}.field-step+.field-step{margin-top:40px}.story-js .field-step{margin-top:0;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;pointer-events:none}.story-js .field-step.on{opacity:1;transform:none;pointer-events:auto}.conditions{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:clamp(21px,2.4vw,30px);font-weight:600;letter-spacing:-.02em}.story-js .conditions li{color:#c7c7cc;transition:color .4s ease}.story-js .conditions li.on{color:var(--ink)}.triad{display:flex;gap:0;margin-top:32px;font-size:17px;font-weight:600}.triad span+span:before{content:"→";margin:0 14px;color:var(--muted);font-weight:400}.field-svg{width:100%;max-width:min(640px,100svh - 110px);margin-inline:auto;display:block;overflow:visible}.field-dots .humid{fill:#8ecdf2}.field-dots .moist{fill:#0a6fd6}.field-dots .dirt{fill:#5f8f3a}.field-box{fill:none;stroke:var(--ink);stroke-width:1.25}.field-shield{fill:rgba(255,255,255,.6);stroke:var(--accent);stroke-width:6}.story-js .triad span{color:#c7c7cc;transition:color .4s ease}.story-js .triad span.on{color:var(--ink)}.field-mold{opacity:0}.story-js .field-mold{opacity:var(--mold,0)}.narrow-h{max-width:15em}.life{--n:5;--mid:22px;--puck:44px;--ring:4px;--rise:28px;--base:calc(var(--rise) * (var(--n) - 1) + var(--mid));list-style:none;padding:calc(var(--rise) * (var(--n) - 1)) 0 0;margin:56px 0 0;display:grid;grid-template-columns:repeat(var(--n),1fr);position:relative;isolation:isolate}.life:after,.life:before{content:"";position:absolute;z-index:-1;top:var(--base);left:calc(50% / var(--n));width:var(--len,calc(100% - 100% / var(--n)));height:1px;background:var(--hairline);transform-origin:left;transform:rotate(var(--ang,0rad))}.life:after{background:var(--ink);transform:rotate(var(--ang,0rad)) scaleX(var(--fill,1))}.life li:nth-of-type(2){--k:1}.life li:nth-of-type(3){--k:2}.life li:nth-of-type(4){--k:3}.life li:nth-of-type(5){--k:4}.life li{position:relative;top:calc(var(--k, 0) * var(--rise) * -1);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding-top:0}.life-ico{position:relative;display:grid;place-items:center;width:60px;height:44px;background:#fff;color:#c7c7cc;transition:color .3s ease}.life-ico svg{position:relative;z-index:2;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.life li.done .life-ico,html:not(.story-js) .life-ico{color:var(--ink)}.life li.now .life-ico{color:#fff}.life-puck{display:none}.story-js .life-puck{display:block;position:absolute;z-index:1;top:calc(var(--base) - var(--pos, 0) * var(--rise));left:calc((var(--pos, 0) + .5) / var(--n) * 100%);width:var(--puck);height:var(--puck);margin:calc(var(--puck) / -2) 0 0 calc(var(--puck) / -2);border-radius:50%;background:var(--ink);pointer-events:none}.life-puck i{position:absolute;border:1.5px solid var(--accent);border-radius:50%;opacity:0;transform:scale(.6);transition:opacity .4s ease,transform .5s cubic-bezier(.3,1.4,.5,1)}.life-puck i:first-child{inset:calc(var(--ring) * -1)}.life-puck i:nth-child(2){inset:calc(var(--ring) * -2)}.life-puck i:nth-child(3){inset:calc(var(--ring) * -3)}.life-puck i:nth-child(4){inset:calc(var(--ring) * -4)}.life-puck i.on{opacity:1;transform:none}.life b{font-size:clamp(14px,1.6vw,19px);font-weight:600}.life span{font-size:14px;color:var(--muted);max-width:14em}.story-js .life b{color:#c7c7cc;transition:color .4s ease}.story-js .life li.done b{color:var(--ink)}.life-caption,.story-js .life span{display:none}.story-js .life-caption{display:block;margin:56px auto 0;text-align:center;font-size:clamp(21px,2.4vw,28px);line-height:1.25;max-width:24em;min-height:2.5em}.disciplines{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:56px}.discipline{display:block;background:#fff;border-radius:var(--r-lg);padding:36px;transition:outline-color .2s ease;outline:1px solid transparent}.discipline:hover{outline-color:var(--hairline)}.discipline small{display:block;font-size:14px;font-weight:600;color:var(--muted);margin-bottom:48px}.discipline h3{font-size:clamp(21px,2.2vw,28px);letter-spacing:-.02em}.discipline p{margin-top:10px;color:var(--muted)}.matrix{display:grid;grid-template-columns:1fr 64px 1fr;gap:32px;margin-top:64px;align-items:start}.matrix h3{font-size:14px;font-weight:600;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--hairline)}.big-list{list-style:none;padding:0;margin:0}.big-list li{font-size:clamp(21px,2.4vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.2;padding:12px 0;border-bottom:1px solid var(--hairline)}.mx-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.mx-btn{flex:0 0 auto;position:relative;width:30px;height:30px;padding:0;border:1px solid var(--hairline);border-radius:50%;background:#fff;cursor:pointer;transition:border-color .2s ease}.mx-btn:hover{border-color:var(--ink)}.mx-btn:after,.mx-btn:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .3s ease}.mx-btn:after{transform:translate(-50%,-50%) rotate(90deg)}.mx.open .mx-btn:after{transform:translate(-50%,-50%) rotate(0deg)}.mx-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}.mx.open .mx-body{grid-template-rows:1fr}.mx-body>div{overflow:hidden;min-height:0}.mx-body .ph{width:140px;aspect-ratio:4/3;height:auto;margin:10px 0 4px;border-radius:var(--r-sm);background-size:cover;background-position:50%}@media (prefers-reduced-motion:reduce){.mx-body,.mx-btn:after{transition:none}}.matrix-arrow{align-self:center;height:1px;background:var(--ink);position:relative}.matrix-arrow:after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid var(--ink);border-right:1px solid var(--ink);transform:rotate(45deg)}.pull{font-size:clamp(21px,2.6vw,32px);line-height:1.25;letter-spacing:-.015em;font-weight:400;max-width:26em;margin-top:80px}.dark-scene{background:#000;color:#f5f5f7}.dark-scene .story-eyebrow{color:#86868b}.statement{font-size:clamp(36px,6.4vw,80px);line-height:1.05;letter-spacing:-.035em;font-weight:600;max-width:14em}.story-js .statement span{color:#3a3a3c;transition:color .35s ease}.story-js .statement span.on{color:#f5f5f7}.section.factory{background:#000;padding-top:0}.factory-lead{font-size:clamp(21px,2.4vw,28px);line-height:1.3;max-width:24em;color:#f5f5f7}.variables{list-style:none;padding:0;margin:32px 0 0;display:flex;flex-wrap:wrap;gap:10px}.variables li{border:1px solid #424245;border-radius:var(--pill);padding:9px 18px;font-size:14px;color:#cccccc}.factory-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px}.factory-strip figure{margin:0}.factory-strip .ph{aspect-ratio:1/1;border-radius:var(--r-lg);background-size:cover;background-position:50%}.factory-strip figcaption{font-size:14px;color:#86868b;margin-top:12px}.factory-body{color:#cccccc;max-width:36em;margin-top:56px}.brand-tree{margin-top:64px;display:grid;justify-items:center}.brand{background:#fff;border-radius:var(--r-lg);padding:32px;width:100%}.brand h3{font-size:clamp(21px,2.2vw,28px);letter-spacing:-.02em}.brand small{display:block;font-size:14px;font-weight:600;color:var(--muted);margin-top:6px}.brand p{margin-top:16px;color:var(--muted)}.brand.parent{max-width:520px;text-align:center}.brand.parent img{margin:0 auto 16px;height:40px;width:auto}.brand-branch{width:50%;height:56px;position:relative}.brand-branch:before{content:"";left:50%;top:0;height:28px;width:1px}.brand-branch span,.brand-branch span:after,.brand-branch span:before,.brand-branch:before{position:absolute;background:var(--ink)}.brand-branch span{left:0;right:0;top:28px;height:1px}.brand-branch span:after,.brand-branch span:before{content:"";top:0;width:1px;height:28px}.brand-branch span:before{left:0}.brand-branch span:after{right:0}.story-js .brand-branch.reveal{opacity:1;transform:none}.story-js .brand-branch:before{transform:scaleY(0);transform-origin:top;transition:transform .5s ease}.story-js .brand-branch span{transform:scaleX(0);transition:transform .6s ease .4s}.story-js .brand-branch.in span,.story-js .brand-branch.in:before{transform:none}.brand-children{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.brand-note{text-align:center;color:var(--muted);margin-top:40px;font-size:14px}.journey{list-style:none;padding:0 0 0 40px;margin:56px 0 0;position:relative;--run-out:80px}.journey:after,.journey:before{content:"";position:absolute;left:6px;top:8px;bottom:calc(var(--run-out) * -1);width:1px;background:var(--hairline)}@media (max-width:734px){.journey{--run-out:56px}}.journey:after{background:var(--ink);transform-origin:top;transform:scaleY(var(--fill,1))}.journey li{position:relative;padding-bottom:56px}.journey li:last-child{padding-bottom:0}.journey li:before{content:"";position:absolute;left:-40px;top:4px;width:13px;height:13px;border-radius:50%;background:#fff;border:1px solid var(--ink);z-index:1;transition:background .4s ease}.journey li.passed:before,.journey:not([style]) li:before{background:var(--ink)}.journey .when{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--muted)}#journey-today{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey h3{font-size:clamp(21px,2.4vw,30px);letter-spacing:-.02em;margin-top:8px}.journey h3 a{color:inherit;transition:color .2s ease}.journey h3 a:after{content:" ›";color:var(--accent);font-weight:400}.journey h3 a:hover{color:var(--accent)}.journey p{color:var(--muted);margin-top:8px;max-width:32em}.q-lead{font-size:clamp(19px,2vw,24px);line-height:1.35;color:var(--muted);margin-top:16px}.q-proof{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px;align-items:stretch}.q-photo{margin:0}.q-photo .ph{border-radius:var(--r-lg);background-size:cover;background-position:50%}.q-lab{display:flex;flex-direction:column}.q-lab .ph{flex:1 1;min-height:360px}.q-check .ph{aspect-ratio:16/9;height:auto}.q-photo figcaption{font-size:14px;color:var(--muted);margin-top:10px}.q-side{display:flex;flex-direction:column;gap:24px}.q-figs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.q-figs>div{background:#fff;border-radius:var(--r-lg);padding:24px}.q-figs dt b{display:block;font-size:clamp(40px,5vw,64px);font-weight:600;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-figs dd{margin:10px 0 0;font-size:14px;line-height:1.4;color:var(--muted)}.q-figs dd .tbd{margin-top:6px}.q-sub{font-size:14px;font-weight:600;color:var(--muted);margin:72px 0 16px}.q-systems{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.q-sys{display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:var(--r-lg);padding:20px;outline:1px solid transparent;transition:outline-color .2s ease}.q-sys:hover{outline-color:var(--hairline)}.q-sys small{font-size:12px;color:var(--muted)}.q-badges{display:flex;gap:12px;margin:28px 0 0}.q-badges img{width:48px;height:48px;object-fit:contain}.q-badges+.q-note{margin-top:12px}.q-sys-logo{order:3;display:block;width:104px;height:auto;margin-top:auto;padding-top:10px}.cert-badge{display:inline-flex;align-items:center;gap:10px}.cert-badge img{display:block;width:72px;height:auto}.q-sys b{font-size:19px;font-weight:600;letter-spacing:-.01em}.q-sys b:after{content:" ›";color:var(--accent);font-weight:400}.q-sys span{line-height:1.35}.q-note,.q-sys span{font-size:14px;color:var(--muted)}.q-note{margin-top:24px}.story-close{background:#000;color:#f5f5f7;padding:160px 0;text-align:center}.story-close .story-h1{margin-top:40px}.story-close .story-lead{margin-inline:auto;color:#a1a1a6}.story-close .story-ctas{justify-content:center}.close-mark{width:96px;height:96px;margin:0 auto;display:block;fill:none;stroke:#f5f5f7;stroke-width:1}.close-mark circle{stroke-dasharray:3 7}.close-sign{font-size:clamp(21px,2.4vw,28px);font-weight:600;margin-top:40px;letter-spacing:-.015em}.story-still .reveal{transition:none!important}.story-still .story-cue span{animation:none}@media (prefers-reduced-motion:reduce){.story-js .reveal{opacity:1;transform:none;transition:none}.story-cue span{animation:none}}@media (max-width:833px){.field-grid{grid-template-columns:1fr;gap:40px}.field-visual{order:-1}.field-svg{max-width:min(380px,46svh)}.story-js .field-grid .story-h2{font-size:clamp(26px,6.4vw,34px)}.conditions{font-size:19px;margin-top:18px}.brand-children,.disciplines{grid-template-columns:1fr}.brand-branch{width:1px;height:40px}.brand-branch:before{height:40px}.brand-branch span{display:none}.brand-children{gap:12px}.matrix{grid-template-columns:1fr;gap:40px}.matrix-arrow{width:1px;height:40px;justify-self:start;margin-left:12px}.matrix-arrow:after{right:-4px;top:auto;bottom:0;transform:rotate(135deg)}.factory-strip{grid-template-columns:1fr 1fr}.q-proof{grid-template-columns:1fr}.q-lab .ph{min-height:0;aspect-ratio:4/3;flex:none}.q-figs{gap:12px}.q-figs>div{padding:18px}.q-systems{grid-template-columns:1fr 1fr}.life b{font-size:11px;letter-spacing:-.01em}.life{--mid:18px;--puck:36px;--ring:3px;--rise:16px}.life-ico{width:46px;height:36px}.life-ico svg{width:20px;height:20px}.story-close{padding:112px 0}}.page-head .lead-link{margin-top:16px;font-size:17px}.leader-photo.ph{aspect-ratio:8/9;height:auto;border-radius:var(--r-lg);background-color:var(--tile)}.leader-photo.ph.has-img{background-color:var(--tile)!important;background-size:cover!important;background-position:bottom!important}.section.gray .leader-photo.ph.has-img{background-color:#fff!important}.lead-feature{display:grid;grid-template-columns:5fr 6fr;gap:clamp(28px,6vw,80px);align-items:center}.lead-feature h2{font-size:clamp(32px,4.4vw,48px);line-height:1.08;font-weight:600}.bio-sheet blockquote,.lead-feature blockquote{margin:24px 0 0;font-size:clamp(21px,2.4vw,28px);line-height:1.25;font-weight:300;letter-spacing:-.005em}.lead-feature p{color:var(--muted);margin-top:20px}.bio-open{display:inline-block;margin-top:20px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.leader-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.leader{position:relative;display:block;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.leader .ph{transition:transform .4s ease}.leader:hover .ph{transform:scale(1.015)}.leader-text{display:block;padding:16px 52px 0 2px}.leader-text b{display:block;font-size:21px;font-weight:600;line-height:1.2}.leader-text small{display:block;color:var(--muted);font-size:15px;margin-top:4px}.leader .plus{top:auto;bottom:8px;right:2px;width:32px;height:32px}.leader:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-lg)}.lead-principles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lead-principles li{border-top:1px solid #48484a;padding-top:24px}.lead-principles span{color:var(--accent);font-size:15px;font-weight:600}.lead-principles h3{font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1;margin-top:12px}.lead-principles p{margin-top:12px}.lead-join{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap}.lead-join>div:first-child{max-width:36em}.lead-join h2{font-size:clamp(28px,4vw,40px);line-height:1.1;font-weight:600}.lead-join p{color:var(--muted);margin-top:12px}.lead-join .btns{margin:0;gap:24px}.bio-sheet{width:min(980px,100% - 32px)}.bio-body{display:grid;grid-template-columns:2fr 3fr;gap:clamp(24px,4vw,48px);align-items:start}.bio-sheet .leader-photo.ph{height:auto;margin-top:0}.bio-sheet h2{margin-bottom:0}.bio-sheet blockquote{font-size:21px}.bio-since{font-size:15px!important}@media (max-width:833px){.bio-body,.lead-feature{grid-template-columns:1fr}.bio-sheet .leader-photo,.lead-feature .leader-photo{max-width:420px}.leader-grid{grid-template-columns:repeat(2,1fr)}.lead-principles{grid-template-columns:1fr}}@media (max-width:480px){.leader-grid{grid-template-columns:1fr}}.cat-lede{max-width:640px;font-size:clamp(19px,1.8vw,24px);line-height:1.33;margin-top:20px;color:var(--muted)}.cat-head.dark .cat-lede{color:#a1a1a6}.cat-routes{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px}.cat-routes .btn{font-size:17px;padding:11px 22px}.cat-routes .link{font-size:17px}.sf{display:grid;gap:14px}.sf-facet{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sf-facet b{width:88px;font-size:14px;font-weight:600}.sf-chip{font:inherit;font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--hairline);border-radius:var(--pill);padding:8px 16px;cursor:pointer}.sf-chip:hover{border-color:var(--accent)}.sf-chip[aria-pressed=true]{border:1px solid var(--accent);outline:1px solid var(--accent);color:var(--ink)}.sf-chip.zero{color:var(--muted);border-style:dashed}.sf-act:focus-visible,.sf-chip:focus-visible,.spec-table th button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sf-bar{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:32px 0 12px;font-size:14px;color:var(--muted)}.sf-bar #sf-count{font-size:17px;font-weight:600;color:var(--ink)}.sf-act{font:inherit;font-size:14px;color:var(--accent);background:none;border:0;padding:0;margin-left:20px;cursor:pointer}.sf-results{list-style:none;margin:0;padding:6px 0;background:#fff;border:1px solid var(--hairline);border-radius:var(--r-lg);max-height:480px;overflow-y:auto}.sf-results.scrolls{scrollbar-gutter:stable}.sf-results:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sf-results{display:grid;grid-template-columns:max-content auto max-content minmax(112px,1fr) max-content;column-gap:20px;align-content:start}.sf-results li{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding:18px 24px;font-size:14px}.sf-results li+li{border-top:1px solid var(--hairline)}.sf-results code,.spec-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:0}.sf-results code{font-size:12px}.sf-results li>a b{font-weight:600}.sf-results li>span{color:var(--muted)}.sf-row-act{display:flex;align-items:center;justify-content:flex-end;gap:18px;white-space:nowrap}.sf-results .btn{font-size:14px;padding:6px 14px}.sf-results li.sf-none{display:flex;justify-content:space-between;gap:24px;padding:32px}.sf-none b{font-size:21px}.sf-none p{color:var(--muted);font-size:17px;margin-top:4px}.sf-calc{display:inline-flex;align-items:center;gap:8px;font-size:15px;padding:8px 18px;white-space:nowrap}.sf-calc svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1023px){.sf-results{display:block}.sf-results li{grid-template-columns:1fr auto;gap:4px 12px;padding:16px 20px}.sf-results li>a,.sf-results li>code,.sf-results li>span:not(.sf-row-act){grid-column:1}.sf-row-act{grid-column:2;grid-row:1/span 4;flex-direction:column;align-items:flex-end;gap:10px}}@media (max-width:833px){.sf-facet b{width:100%}.sf-results{max-height:min(60vh,520px)}.sf-results li{grid-template-columns:1fr auto;gap:4px 12px;padding:16px 20px}.sf-results li>a,.sf-results li>code,.sf-results li>span:not(.sf-row-act){grid-column:1}.sf-row-act{grid-column:2;grid-row:1/span 4;flex-direction:column;align-items:flex-end;gap:10px}.sf-results li.sf-none{flex-direction:column;align-items:flex-start}}.spec-dl{display:flex;align-items:baseline;gap:16px}.spec-dl button.link{font:inherit;font-size:clamp(17px,1.6vw,21px);background:none;border:0;padding:0;cursor:pointer}.spec-scroll{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--r-lg);background:#fff}.spec-table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.spec-table td,.spec-table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--hairline)}.spec-table tbody tr:last-child>*{border-bottom:0}.spec-table thead th{font-weight:600;background:var(--tile);position:sticky;top:0}.spec-table th button{font:inherit;font-weight:600;color:var(--ink);background:none;border:0;padding:0;cursor:pointer}.spec-table th[aria-sort=ascending] button:after{content:" ↑";color:var(--accent)}.spec-table th[aria-sort=descending] button:after{content:" ↓";color:var(--accent)}.spec-table td a{color:var(--ink)}.spec-table td a:hover{color:var(--accent)}.spec-table tbody th{font-weight:600}.spec-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.spec-card{background:#fff;border:1px solid var(--hairline);border-radius:var(--r-lg);padding:24px;min-width:0}.spec-card h3{font-size:21px;font-weight:600}.spec-card>p{color:var(--muted);font-size:14px;margin:4px 0 16px}.spec-card dl{margin:0}.spec-card dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--hairline);font-size:14px}.spec-card dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.spec-card dt{min-width:0}.spec-card .spec-scroll{border:0;border-radius:0}.spec-table.mini td,.spec-table.mini th{padding:10px 12px 10px 0}.spec-table.mini thead th{background:none}@media (max-width:833px){.spec-cards{grid-template-columns:1fr}}.vs-table{white-space:normal;font-size:15px;table-layout:fixed}.vs-table th:first-child{width:22%}.vs-table thead th a{color:var(--ink)}.vs-table thead th a:hover{color:var(--accent)}.vs-note{color:var(--muted);font-size:17px;margin-top:16px;max-width:760px}@media (max-width:734px){.vs-table{font-size:14px}.vs-table th:first-child{width:30%}}.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.app{background:#fff;border:1px solid var(--hairline);border-radius:var(--r-lg);padding:24px}.cat-section:not(.gray) .app{background:var(--tile);border-color:transparent}.app .ph{aspect-ratio:4/3;height:auto;border-radius:var(--r-sm)}.app h3{font-size:21px;font-weight:600;margin-top:18px}.app p{color:var(--muted);font-size:15px;margin-top:4px}@media (max-width:833px){.apps{grid-template-columns:1fr 1fr}}@media (max-width:480px){.apps{grid-template-columns:1fr}}.wchips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:0;margin:20px 0 0;min-height:26px}.wchips li{font-size:12px;padding:4px 10px;border-radius:var(--pill);border:1px solid;opacity:.7}.spec-main{max-height:min(70vh,640px);overflow-y:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pp-alt code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;color:var(--ink);letter-spacing:0}.pp-summary{margin-top:18px;font-size:14px;color:var(--muted)}.pp-hero>:not(.ph){padding-inline:22px}.pp-desc{max-width:724px;margin:14px auto 0;color:var(--muted)}@media (max-width:734px){.pp-hero{text-align:left}.pp-hero .btns{justify-content:flex-start}.pp-desc{margin-inline:0}}.pp-h{font-size:clamp(28px,3.6vw,48px);line-height:1.08;font-weight:600;text-align:center}#facts .stat-row{margin-top:40px}#facts .stat-row b .tbd{font-size:13px;vertical-align:middle}#facts .stat-row>div{min-width:0}#facts .stat-row b.txt{font-size:clamp(19px,2vw,24px);line-height:1.2;overflow-wrap:anywhere}#facts .stat-row b.tbd-fig,#facts .stat-row b.txt{min-height:clamp(38px,4.8vw,58px);display:flex;align-items:center;justify-content:center}@media (max-width:734px){#facts .stat-row{grid-template-columns:1fr 1fr;row-gap:36px}}.pp-link-btn{font:inherit;font-size:clamp(17px,1.6vw,21px);background:none;border:0;padding:0;cursor:pointer}.pp-docs .pp-link-btn{font-size:15px}.spec-table tr.on>td{background:var(--tint-soft,#eef8fd)}.spec-table tr.on>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}@media (min-width:834px){.spec-cards:has(>:nth-child(3)){grid-template-columns:1fr 1fr}}.pp-docs{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:var(--r-lg);background:#fff}.pp-docs li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px}.pp-docs li+li{border-top:1px solid var(--hairline)}.pp-docs li>span:first-child{display:grid;gap:2px}.pp-docs small{color:var(--muted);font-size:13px}.pp-docs .link{font-size:15px;white-space:nowrap}@media (max-width:734px){.pp-docs li>span:first-child{min-width:0;flex:1 1 55%}.pp-docs .link{white-space:normal;text-align:right;flex:0 1 40%}}.pp-links{display:flex;gap:24px}.pp-alts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.pp-alt{display:grid;gap:4px;background:var(--tile);border-radius:var(--r-lg);padding:20px;color:inherit}.pp-alt .ph{aspect-ratio:1;height:auto;border-radius:var(--r-sm);background-color:transparent;margin-bottom:12px}.pp-alt b{font-weight:600;font-size:17px}.pp-alt span{color:var(--muted);font-size:14px}.pp-alt:hover b{color:var(--accent)}@media (max-width:734px){.lnav .wrap{gap:12px}.lnav-title{font-size:17px;min-width:0;overflow:hidden;text-overflow:ellipsis}.lnav .btn,.lnav-title{white-space:nowrap}}sup.reg{font-size:.5em;font-weight:400;line-height:0;vertical-align:0;position:relative;top:-.85em;margin-left:.04em;letter-spacing:0}#buy-form [hidden],#done [hidden],#rfq [hidden],.bag-link[hidden],.biz-nudge[hidden],.checkout[hidden],.quote-link[hidden],.rfq-done[hidden],.rfq-head[hidden]{display:none!important}.opt-group{min-inline-size:0}.opt-group legend span{font-size:14px;font-weight:400}.order{background:var(--tile);border-radius:var(--r-lg);padding:0 24px 24px;overflow:hidden;transition:background-color .3s ease}.order-head{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.order-price{min-width:0;font-size:13px;color:var(--muted);line-height:1.3}.order-price b{color:var(--ink);font-size:19px;font-weight:600;white-space:nowrap}.order-price .was{margin-left:8px;font-size:13px;text-decoration:line-through}.order-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order.as-card .order-head{height:auto;min-height:64px;padding:12px 0;flex-wrap:wrap;row-gap:12px}.order.as-card .order-name{white-space:normal}.order.as-card .order-price{flex:999 1 200px}.order.as-card .order-head .btn{flex:1 0 auto;max-width:100%}.qty button:disabled{opacity:.3;cursor:default}.order-head .btn{flex:none;padding:9px 20px;font-family:inherit;cursor:pointer}.order-head .btn:disabled{opacity:.4;cursor:default}.order-body{border-top:1px solid var(--hairline);padding-top:12px}.order-body ul{list-style:none;padding:0;margin:0 0 16px;font-size:14px;color:var(--muted)}.order-body li{padding:3px 0}.order.floating,.order.morphing{position:fixed;z-index:30}.order.floating{left:0;right:0;bottom:0;height:64px;border-radius:0;padding:0 max(22px,(100% - var(--max))/2);background:rgba(245,245,247,.86);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 -1px 0 rgba(0,0,0,.08)}.order.morphing{box-sizing:border-box;will-change:left,top,width,height}.order.morphing.as-card .order-body,.order.morphing.as-card .order-head{width:var(--inner-w);flex:none}@media (max-width:734px){.order-price b{font-size:16px}.order-head .btn{font-size:15px;padding:8px 16px}}@media (prefers-reduced-motion:reduce){.order{transition:none}}.mode-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px}.mode{display:inline-flex;gap:4px;padding:4px;background:#e8e8ed}.mode,.mode label{border-radius:var(--pill)}.mode label{position:relative;padding:8px 18px;font-size:15px;color:var(--muted);cursor:pointer;white-space:nowrap}.mode input{position:absolute;opacity:0;pointer-events:none}.mode label:has(input:checked){background:#fff;color:var(--ink);font-weight:600}.mode label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mode label:has(input:disabled){opacity:.45;cursor:default}.mode-desc{flex:1 1 280px;font-size:14px;color:var(--muted);margin:0}@media (max-width:734px){.mode [data-m=rts]{order:-1}.mode{display:flex;width:100%}.mode label{flex:1 1;text-align:center;padding:8px 10px}}.qchips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.qchips .opt{min-height:40px;padding:8px 16px;font-size:15px;white-space:nowrap}.qchips .opt:has(input:checked){padding:7px 15px}.bulk-qty{display:flex;gap:10px;align-items:center}.bulk-qty .cf{flex:1 1}.bulk-qty .cf input{text-align:left}.bulk-qty select{font:inherit;font-size:17px;height:56px;padding:0 36px 0 16px;border:1px solid #86868b;border-radius:12px;background-color:#fff;color:var(--ink)}.chips .opt.check{min-height:44px}.note-field{display:block;width:100%;margin-top:12px;font:inherit;font-size:17px;padding:14px 16px;border:1px solid #86868b;border-radius:12px;background:#fff;color:var(--ink);resize:vertical}.fields .note-field{margin-top:0}#added,#alt-btn{margin-top:10px}#added{font-size:14px}.next-steps{list-style:none;counter-reset:ns;padding:0;margin:24px 0 0;display:grid;gap:14px}.next-steps li{counter-increment:ns;display:grid;grid-template-columns:28px 1fr;column-gap:12px;font-size:13px;color:var(--muted);line-height:1.45}.next-steps li:before{content:counter(ns);grid-row:span 2;width:28px;height:28px;border-radius:50%;border:1px solid var(--hairline);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--ink);background:#fff}.next-steps b{font-size:15px;font-weight:600;color:var(--ink)}.note-row.plain{grid-template-columns:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13px}.link-btn,.note-row.plain a{color:var(--accent)}.link-btn{border:0;background:none;padding:0;font:inherit;cursor:pointer;text-align:left}.link-btn:hover{text-decoration:underline}.quote-link{position:relative;color:rgba(0,0,0,.8)}.icon.quote{width:13px;height:16px;border-radius:2px;background:linear-gradient(currentColor,currentColor) 2px 4px /6px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 2px 8px /6px 1.5px no-repeat}.quote-count{position:absolute;top:6px;right:-10px;font-size:9px;font-weight:700;min-width:15px;height:15px;line-height:15px;border-radius:8px;background:var(--accent);color:#fff;text-align:center;padding:0 4px;box-shadow:0 0 0 2px #fff}.rfq-steps{list-style:none;padding:0;margin:24px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-size:14px;color:var(--muted)}.rfq-steps li{display:flex;align-items:center;gap:8px}.rfq-steps b{width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px}.rfq .step:first-child{padding-top:0}.rfq-line{display:grid;grid-template-columns:88px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--hairline)}.rfq-line .ph{height:88px;border-radius:var(--r-sm)}.rfq-line .ph span{display:none}.rfq-body{min-width:0}.rfq-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.rfq-top h3{font-size:19px;font-weight:600;min-width:0}.rfq-top h3 a{color:inherit;text-decoration:none}.rfq-x{flex:none;border:0;background:none;color:var(--accent);font:inherit;font-size:14px;cursor:pointer;padding:0}.rfq-sku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted);margin-top:2px}.rfq-body .fields{margin-top:12px}.rfq-body .note-field,.rfq-empty{font-size:15px}.rfq-empty{background:var(--tile);border-radius:var(--r-lg);padding:24px;color:var(--muted)}.rfq-empty p:first-child{color:var(--ink);font-weight:600}.rfq-add{display:flex;flex-wrap:wrap;gap:12px;padding-top:20px}.rfq-add .btn{font-size:14px;padding:8px 16px;cursor:pointer;font-family:inherit}.sug{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent);margin-left:4px}.fields .hint{font-size:13px;color:var(--muted);margin:-2px 0 0}.more{margin-top:20px;border-top:1px solid var(--hairline);padding-top:16px}.more summary{cursor:pointer;font-size:17px;font-weight:600;list-style-position:outside}.more summary span{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:2px}.more-label{font-size:12px;color:var(--muted);margin:18px 0 8px}.chips.wide{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.chips.wide .opt{min-height:52px;padding:8px 14px;font-size:15px}.chips.wide .opt:has(input:checked){padding:7px 13px}.remember{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--muted);margin-top:16px}.rfq-send{padding-top:28px}.rfq-side ul{margin:16px 0}.rfq-side li{padding:8px 0;border-bottom:1px solid var(--hairline);line-height:1.4}.rfq-side li b{display:block;color:var(--ink);font-weight:600}.rfq-side li.sep{border-bottom:0}.rfq-side .form-note{margin-top:12px;font-size:12px;color:var(--muted)}.rfq-done{padding:40px 0 80px;max-width:640px;margin:0 auto}.rfq-done h2{font-size:40px;font-weight:600}.rfq-done>p{margin:12px 0 0;color:var(--muted)}.rfq-done .next-steps{margin:28px 0 32px}.rfq-done details{margin-top:32px;font-size:14px}.rfq-done pre{background:var(--tile);border-radius:var(--r-sm);padding:16px;overflow:auto;font-size:12px}.biz-nudge{margin-top:32px}.spec-unfold{display:none}.folded .spec-unfold{display:inline-block;margin-top:4px}.folded .spec-cards,.folded .spec-dl,.folded .spec-main{display:none}@media (max-width:734px){#specs .section-head{flex-wrap:wrap;row-gap:8px}#specs .spec-dl{flex-wrap:wrap;white-space:normal}.biz-nudge{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 18px;margin-top:24px}.biz-nudge small{font-size:14px;color:var(--muted)}.biz-nudge .biz-long,.biz-nudge h3{display:none}.biz-nudge p{margin:0;font-size:14px}}@media (max-width:833px){.rfq .rfq-side{order:1;position:static}.rfq .rfq-side .btn{display:none}.rfq-body .fields{grid-template-columns:1fr 1fr}}@media (max-width:734px){.rfq-line{grid-template-columns:56px 1fr;gap:14px}.rfq-line .ph{height:56px}.rfq-head{text-align:left}.rfq-steps{justify-content:flex-start;flex-direction:column;align-items:flex-start}}.cat-usp{max-width:720px;font-size:clamp(21px,2.2vw,28px);line-height:1.25;margin-top:20px;color:var(--muted)}.cat-usp b{color:var(--ink);font-weight:600}.cat-head.dark .cat-usp{color:#a1a1a6}.cat-head.dark .cat-usp b{color:#fff}.pp-usp{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--muted);margin-bottom:8px}.pp-usp a{color:inherit}.pp-usp a:hover{color:var(--accent)}.plan-out{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:28px;background:#fff;border:1px solid var(--hairline);border-radius:var(--r-lg)}.plan-out small{color:var(--muted);font-size:14px}.plan-out b{display:block;font-size:40px;font-weight:600;letter-spacing:-.01em;margin:6px 0}.plan-out p{color:var(--muted);font-size:15px;max-width:560px}@media (max-width:734px){.plan-out{flex-direction:column;align-items:flex-start}}.support-search .icon.search{position:absolute;left:22px;top:50%;transform:translateY(-60%)}.sup-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.sup-quick a{font-size:14px;padding:7px 16px;border:1px solid var(--hairline);border-radius:var(--pill);color:var(--ink)}.sup-quick a:hover{border-color:var(--ink)}.support .sup-products{padding:56px 0}.sup-label{font-size:14px;font-weight:600;color:var(--muted);text-align:center;letter-spacing:0}.sup-products .chooser{padding-top:20px}.sup-products .chooser.start{justify-content:center}.sup-products .chooser a{font-size:14px;min-width:96px}.sup-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.sup-group{background:#fff;border-radius:var(--r-lg);padding:24px 28px 8px}.sup-group .sup-label{text-align:left}.sup-group ul{list-style:none;padding:0;margin:8px 0 0}.sup-group li+li{border-top:1px solid var(--hairline)}.sup-group a{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:16px 0;color:var(--ink)}.sup-group a:after{content:"›";font-size:22px;color:var(--muted)}.sup-group a:hover b{color:var(--accent)}.sup-group b{display:block;font-size:17px;font-weight:600}.sup-group small{display:block;font-size:14px;color:var(--muted);margin-top:2px}.support .tool-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--tile)}.support .tool-ico svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sup-reply{color:var(--muted);font-size:17px}.sup-contact{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sup-contact .feature{padding:28px}.sup-contact .tool-ico{margin-bottom:20px}@media (max-width:1023px){.sup-contact{grid-template-columns:1fr 1fr}}@media (max-width:833px){.sup-groups{grid-template-columns:1fr}}@media (max-width:734px){.sup-group.orders{order:-1}.sup-products .chooser.start{justify-content:flex-start;gap:18px}.sup-products .chooser a{min-width:80px;font-size:13px}.sup-contact{grid-template-columns:1fr}.section-head:has(.sup-reply){flex-direction:column;align-items:flex-start;gap:6px}}.audit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px 56px;align-items:center}.audit-intro .btn{margin-top:24px}.audit-steps{margin:0;background:var(--tile);border-radius:var(--r-lg);padding:28px;gap:18px}.audit-steps li:before{background:#fff}.audit-done,.audit-form{grid-column:1/-1}.audit-form{scroll-margin-top:80px}#audit-open[hidden],.audit-steps[hidden]{display:none!important}.audit-intro h2{font-size:clamp(28px,4vw,40px);line-height:1.1;font-weight:600;letter-spacing:-.01em}.audit-intro>p{color:var(--muted);margin-top:14px}.audit-done,.audit-form{background:var(--tile);border-radius:var(--r-lg);padding:32px}.audit-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.audit-form-head h3{font-size:24px;font-weight:600}.audit-form-head h3 span{display:block;font-size:14px;font-weight:400;color:var(--muted);margin-top:4px}.audit-close{flex:none;font:inherit;font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--hairline);border-radius:var(--pill);padding:7px 14px 7px 32px;cursor:pointer;position:relative}.audit-close:before{content:"";position:absolute;left:14px;top:50%;width:7px;height:7px;border:solid;border-width:1.5px 0 0 1.5px;transform:translateY(-25%) rotate(45deg)}.audit-close:hover{border-color:var(--ink)}.audit-form fieldset{border:0;padding:0;margin:0 0 22px}.audit-field,.audit-form legend{font-size:17px;font-weight:600;margin-bottom:10px;padding:0}.audit-field>span,.audit-form legend span{font-size:13px;font-weight:400;color:var(--muted);margin-left:6px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative;cursor:pointer}.pill input{position:absolute;opacity:0;pointer-events:none}.pill span{display:block;font-size:15px;padding:9px 16px;background:#fff;border:1px solid var(--hairline);border-radius:var(--pill);-webkit-user-select:none;user-select:none}.pill:hover span{border-color:#86868b}.pill input:checked+span{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--ink)}.pill input:checked+span:before{content:"✓ ";color:var(--accent);font-weight:600}.pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.audit-field{display:block}.audit-field textarea{display:block;width:100%;margin-top:10px;font:inherit;font-size:17px;font-weight:400;padding:12px 16px;border:1px solid var(--hairline);border-radius:var(--r-md);background:#fff;resize:vertical;color:var(--ink)}.audit-field textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.audit-drop{margin-top:16px;border:1.5px dashed #b0b0b5;border-radius:var(--r-md);padding:16px;background:#fff;cursor:pointer;font-size:14px;color:var(--muted)}.audit-drop b{color:var(--ink);font-weight:600}.audit-drop u{color:var(--accent);text-decoration:none}.audit-drop.over,.audit-drop:hover{border-color:var(--accent)}.audit-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audit-thumbs{display:flex;flex-wrap:wrap;gap:8px}.audit-drop.has-shots .audit-thumbs{margin-top:12px}.audit-thumb{position:relative;width:64px;height:64px;border-radius:var(--r-sm);background:var(--tile) center /cover no-repeat}.audit-thumb button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:var(--ink);color:#fff;font-size:14px;line-height:22px;cursor:pointer;padding:0}.audit-more{margin-top:20px}.audit-more .fields{margin-top:14px}.audit-contact{margin-top:22px}.audit-contact label{font-size:13px}.audit-form .fields input,.audit-form .fields select{background-color:#fff}.audit-form .btn.block{margin-top:20px}.audit-form .form-note{font-size:12px;color:var(--muted);margin-top:10px;text-align:center}.audit-done h3{font-size:28px;font-weight:600}.audit-done p{color:var(--muted);margin-top:10px}.audit-done details{margin-top:20px;font-size:14px}.audit-done pre{white-space:pre-wrap;font-size:12px;background:#fff;border-radius:var(--r-sm);padding:14px;margin-top:8px}#a-error[hidden],#audit-done[hidden],#audit-form[hidden]{display:none!important}.faq{display:grid;gap:36px}.faq-group .sup-label{text-align:left;margin-bottom:4px}.faq .acc{background:#fff;border-radius:var(--r-lg);padding:4px 28px}.faq .acc details:last-child{border-bottom:0}.faq .acc summary{font-size:17px}.faq .acc details p{font-size:15px;max-width:760px}@media (max-width:833px){.audit{grid-template-columns:1fr;gap:28px}}@media (max-width:734px){.audit-done,.audit-form{padding:20px}.audit-form-head h3{font-size:20px}.pill span{font-size:14px;padding:8px 14px}.faq .acc{padding:4px 20px}}.audit-actions{display:grid;grid-template-columns:1.6fr 1fr;gap:10px;margin-top:20px}.audit-form .audit-actions .btn.block{margin-top:0}.audit-form .btn.audit-call{background:#fff;display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width:734px){.audit-actions{grid-template-columns:1fr}}.audit-done{background:#fff;border:1px solid var(--hairline);outline:none}.done-head{display:flex;gap:16px;align-items:flex-start}.done-check{flex:none;width:44px;height:44px;border-radius:50%;background:var(--accent);position:relative}.done-check:after{content:"";position:absolute;left:15px;top:11px;width:10px;height:18px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.audit-done .done-head h3{font-size:28px;line-height:1.15}.audit-done .done-head p{margin-top:6px;font-size:17px}.done-ref{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:14px 18px;background:var(--tile);border-radius:var(--r-md)}.done-ref small{display:block;font-size:12px;color:var(--muted)}.done-ref b{font-size:20px;font-weight:600;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.done-copy{font:inherit;font-size:14px;color:var(--accent);background:#fff;border:1px solid var(--hairline);border-radius:var(--pill);padding:6px 14px;cursor:pointer}.done-copy:hover{border-color:var(--accent)}.done-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-top:16px}.done-box{border:1px solid var(--hairline);border-radius:var(--r-md);padding:20px}.done-box h4{font-size:15px;font-weight:600;margin:0 0 12px}.done-sum{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:8px 16px;font-size:14px;margin:0}.done-sum dt{color:var(--muted)}.done-sum dd{margin:0;color:var(--ink);overflow-wrap:anywhere;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.done-thumbs{display:inline-flex;gap:4px}.done-thumbs i{width:28px;height:28px;border-radius:6px;background:var(--tile) center /cover no-repeat}.done-link{font:inherit;font-size:14px;color:var(--accent);background:none;border:0;padding:0;margin-top:16px;cursor:pointer}.done-link:after{content:" ›"}.done-steps{list-style:none;padding:0;margin:0;display:grid;gap:0;counter-reset:ds}.done-steps li{counter-increment:ds;position:relative;padding:0 0 18px 38px;font-size:14px}.done-steps li:last-child{padding-bottom:0}.done-steps li:before{content:counter(ds);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;border:1px solid var(--hairline);background:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}.done-steps li:not(:last-child):after{content:"";position:absolute;left:12px;top:26px;bottom:2px;width:1px;background:var(--hairline)}.done-steps li.done:before{content:"✓";background:var(--accent);border-color:var(--accent);color:#fff}.done-steps b{display:block;font-weight:600}.done-steps small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.audit-done .done-tip{margin-top:16px;font-size:14px;color:var(--ink);background:#fff8e1;border-radius:var(--r-sm);padding:10px 14px}.done-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.done-actions .btn{font-family:inherit;cursor:pointer;padding:10px 18px}.audit-done .done-dev{margin-top:24px;font-size:12px;color:var(--muted)}.audit-done .done-dev summary{cursor:pointer}.audit-done .done-dev pre{background:var(--tile)}@media (max-width:833px){.done-grid{grid-template-columns:1fr}}@media (max-width:734px){.audit-done .done-head h3{font-size:22px}.audit-done .done-head p{font-size:15px}.done-ref b{font-size:17px;white-space:nowrap}.done-head{gap:12px}.done-box{padding:16px}.done-actions .btn{flex:1 1 100%;text-align:center}}.btn.call{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff}.btn.call:before{content:"";flex:none;width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M5 3.5h3.5l1.8 4.5-2.3 1.5a11 11 0 0 0 6.5 6.5l1.5-2.3 4.5 1.8V19a1.5 1.5 0 0 1-1.6 1.5C11 20 4 13 3.5 5.1A1.5 1.5 0 0 1 5 3.5z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M5 3.5h3.5l1.8 4.5-2.3 1.5a11 11 0 0 0 6.5 6.5l1.5-2.3 4.5 1.8V19a1.5 1.5 0 0 1-1.6 1.5C11 20 4 13 3.5 5.1A1.5 1.5 0 0 1 5 3.5z'/%3E%3C/svg%3E") center /contain no-repeat}.contact-head{padding-bottom:48px}.open-status{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px;font-size:14px;font-weight:600;padding:6px 14px;border-radius:var(--pill);background:var(--tile)}.open-status i{width:8px;height:8px;border-radius:50%;background:#86868b}.open-status.open i{background:#1f9d55}.open-status small{font-weight:400;color:var(--muted);font-size:13px}.contact .tool-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--tile);flex:none}.contact .tool-ico svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-cards .feature{display:flex;flex-direction:column}.contact-cards .tool-ico{margin-bottom:20px}.contact-cards h3{font-size:21px;line-height:1.19}.contact-cards p{font-size:15px;color:var(--muted);margin-top:4px}.contact-cards .val{font-size:17px;color:var(--ink);margin-top:8px;margin-bottom:4px;overflow-wrap:anywhere}.contact-cards .tel{white-space:nowrap}.contact-cards .card-foot{padding-top:24px}.contact-audit{margin-top:32px;text-align:center;font-size:15px;color:var(--muted)}.contact-audit b{color:var(--ink);font-weight:600}.visit{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.visit-list{display:grid;gap:8px;position:relative}.visit-list [role=tab]{display:flex;align-items:center;gap:14px;text-align:left;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--hairline);border-radius:var(--r-md);padding:14px 16px;cursor:pointer}.visit-list [role=tab]:hover{border-color:#86868b}.visit-list [role=tab][aria-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.visit-list [role=tab][aria-selected=true] .tool-ico{background:var(--accent)}.visit-list [role=tab][aria-selected=true] .tool-ico svg{stroke:#fff}.visit-list [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visit-list .tool-ico{width:36px;height:36px}.visit-list .tool-ico svg{width:18px;height:18px}.visit-list b{display:block;font-size:16px;font-weight:600}.visit-list small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.visit-panel{display:grid;grid-template-columns:1fr 1fr;background:var(--tile);border-radius:var(--r-lg);overflow:hidden;outline:none;min-height:360px}.visit-panel .ph{height:100%;min-height:360px;border-radius:0}.visit-body{padding:28px;display:flex;flex-direction:column}.visit-body h3{font-size:24px;font-weight:600}.visit-addr{margin-top:10px;font-size:15px;color:var(--ink);line-height:1.5}.visit-fact{margin-top:16px;font-size:14px;color:var(--muted)}.visit-fact b{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}.visit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px}.visit-actions .btn{font-family:inherit;font-size:14px;padding:8px 16px;cursor:pointer}.visit-actions .btn.ghost{background:#fff}.visit-actions .copy{display:inline-grid}.visit-actions .copy>span{grid-area:1/1}.visit-actions .copy.done>span:first-child,.visit-actions .copy>span+span{visibility:hidden}.visit-actions .copy.done>span+span{visibility:visible}.contact-cta{text-align:center}.contact-cta h2{font-size:clamp(28px,4vw,40px);line-height:1.1}.contact-cta p{font-size:clamp(17px,2vw,21px);color:var(--muted);max-width:34em;margin:12px auto 0}.contact-cta .btns{margin-top:28px}.contact-help{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-help .feature{color:var(--ink)}.contact-help .tool-ico{margin-bottom:20px}.contact-help h3{font-size:21px;line-height:1.19}.contact-help p{font-size:15px;color:var(--muted);margin-top:6px}.contact-help .feature:hover h3{color:var(--accent)}@media (max-width:1023px){.contact-help{grid-template-columns:1fr 1fr}.visit{grid-template-columns:1fr}.visit-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:833px){.contact-cards,.visit-panel{grid-template-columns:1fr}.visit-panel .ph{min-height:220px;height:220px}}@media (max-width:734px){.visit-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:none;margin:0 -22px;padding:2px 22px 4px;scroll-padding-inline:22px}.visit-list [role=tab]{padding:10px 14px;gap:10px}.visit-list .tool-ico{width:28px;height:28px}.visit-list .tool-ico svg{width:16px;height:16px}.visit-list small{display:none}.visit-list b{font-size:15px;white-space:nowrap}.contact-cards .feature,.contact-help .feature,.visit-body{padding:24px}.contact-help{grid-template-columns:1fr}}.vacation{display:flex;gap:16px;align-items:flex-start;margin-bottom:40px;padding:22px 24px;background:#fff8e1;border:1px solid #f0dc9a;border-radius:var(--r-lg)}.vacation[hidden]{display:none}.vacation .tool-ico{background:#fff}.vacation h2{font-size:19px;font-weight:600;line-height:1.3}.vacation p{font-size:15px;color:var(--ink);margin-top:6px}.vacation .vac-emergency{margin-top:12px;padding:10px 14px;background:#fff;border-radius:var(--r-sm)}.vacation .vac-emergency b{color:#b64400}@media (max-width:734px){.vacation{flex-direction:column;gap:12px;padding:18px;margin-inline:16px}}.contact-audit a:not(.link),.vacation p a:not(.link){color:var(--accent)}.fields [aria-invalid=true]{border-color:#b64400!important;outline:1px solid #b64400;outline-offset:0}.gnav-actions .gnav-burger{order:3}.nav-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;display:block}.bag-count:empty,.quote-count:empty{display:none}.bag-count,.quote-count{top:7px;right:0}.gnav-actions .gnav-burger{width:30px;height:30px;padding:0;position:relative}.gnav-burger span{position:absolute;left:7px;right:7px;height:1.5px;border-radius:1px;background:currentColor;transition:top .25s ease .15s,transform .25s ease}.gnav-burger span:first-child{top:11.5px}.gnav-burger span:nth-child(2){top:17px}.gnav.open .gnav-burger span{top:14.25px;transition:top .25s ease,transform .25s ease .2s}.gnav.open .gnav-burger span:first-child{transform:rotate(45deg)}.gnav.open .gnav-burger span:nth-child(2){transform:rotate(-45deg)}@media (max-width:733px){.gnav-menu{display:block;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .4s cubic-bezier(.4,0,.2,1),visibility 0s linear .4s}.gnav.open .gnav-menu{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .45s cubic-bezier(.4,0,.2,1),visibility 0s}.gnav-menu a{opacity:0;transform:translateY(-10px);transition:opacity .15s ease,transform .15s ease}.gnav.open .gnav-menu a{opacity:1;transform:none;transition:opacity .35s ease calc(.15s + var(--i, 0) * 45ms),transform .35s ease calc(.15s + var(--i, 0) * 45ms)}}@media (prefers-reduced-motion:reduce){.gnav-burger span,.gnav-menu,.gnav-menu a,.gnav.open .gnav-burger span,.gnav.open .gnav-menu,.gnav.open .gnav-menu a{transition:none}}.gnav-drop{display:grid;top:100%;border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);padding-top:10px;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s}.gnav-drop a{opacity:0;transform:translateY(-8px);transition:opacity .12s ease,transform .12s ease}.nl-prod.open .gnav-drop{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .4s cubic-bezier(.4,0,.2,1),visibility 0s}.nl-prod.open .gnav-drop a{opacity:1;transform:none;transition:opacity .3s ease calc(.1s + var(--i, 0) * .04s),transform .3s ease calc(.1s + var(--i, 0) * .04s),background-color .15s}@media (hover:hover){.nl-prod:hover .gnav-drop{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .4s cubic-bezier(.4,0,.2,1),visibility 0s}.nl-prod:hover .gnav-drop a{opacity:1;transform:none;transition:opacity .3s ease calc(.1s + var(--i, 0) * .04s),transform .3s ease calc(.1s + var(--i, 0) * .04s),background-color .15s}}@media (prefers-reduced-motion:reduce){.gnav-drop,.gnav-drop a,.nl-prod.open .gnav-drop,.nl-prod.open .gnav-drop a,.nl-prod:hover .gnav-drop,.nl-prod:hover .gnav-drop a{transition:none}}.gcard .ph.know-cutout.has-img,.sheet .ph.know-cutout.has-img{background-size:contain!important;background-position:bottom!important}.rfq-photo{position:relative;display:grid;place-items:center;height:88px;border:1.5px dashed #b0b0b5;border-radius:var(--r-sm);background:#fff 50%/cover no-repeat;cursor:pointer;font-size:12px;color:var(--accent);text-align:center}.rfq-photo span:before{content:"+";font-size:22px;line-height:1;margin-bottom:2px}.rfq-photo.over,.rfq-photo:hover{border-color:var(--accent)}.rfq-photo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rfq-photo.has-photo{border:0;cursor:default}.rfq-photo-x{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:var(--ink);color:#fff;font-size:14px;line-height:22px;padding:0;cursor:pointer}.rfq-name{flex:1 1;min-width:0;display:grid;gap:4px;font-size:12px;color:var(--muted)}.rfq-name input{font:inherit;font-size:19px;font-weight:600;color:var(--ink);padding:8px 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:#fff;width:100%}.rfq-name input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.rfq-name input::selection{background:rgba(32,173,237,.18);color:var(--muted)}.rfq-hint{font-size:12px;color:var(--accent);min-height:1em}.rfq-hint:empty{display:none}.rfq-line.free .rfq-top{align-items:flex-start}@media (max-width:734px){.rfq-photo{height:56px}.rfq-photo span{font-size:0}.rfq-photo span:before{font-size:20px;margin:0}.rfq-name input{font-size:17px}}.home .home-hero h2,.home .tile.hero h1{font-size:clamp(36px,6vw,64px)}.home-ways{padding-top:12px}.home .tile .ph.photo{background-origin:content-box!important;background-clip:content-box;padding:0 24px 24px}.home .tile .btn.call{background:transparent}.home .promo-grid [data-product-tile]{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}.home .promo-grid [data-product-tile] .btns{align-self:start}@media (min-width:735px) and (max-width:1023px){.home .promo-grid [data-product-tile] .btns{flex-direction:column;flex-wrap:nowrap}}@media (max-width:734px){.home-ways{display:flex;flex-direction:column}.home-ways .way-rts{order:-1}}.audit-swap{position:relative;height:clamp(260px,38vw,460px);margin:40px auto 32px;max-width:760px;touch-action:pan-y}.audit-swap i{position:absolute;inset:0;background:bottom/contain no-repeat}.audit-swap .mold{--blend:clamp(24px,5vw,48px);-webkit-mask-image:linear-gradient(to right,transparent calc(var(--pos) - var(--blend)),#000 calc(var(--pos) + var(--blend)));mask-image:linear-gradient(to right,transparent calc(var(--pos) - var(--blend)),#000 calc(var(--pos) + var(--blend)))}.ba-line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;pointer-events:none}.ba-line b{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:#fff;border:2px solid var(--ink)}.ba-line b:after,.ba-line b:before{content:"";position:absolute;top:50%;width:7px;height:7px;border:solid var(--ink);border-width:0 0 2px 2px}.ba-line b:before{left:9px;transform:translateY(-50%) rotate(45deg)}.ba-line b:after{right:9px;transform:translateY(-50%) rotate(-135deg)}.ba-label{position:absolute;top:50%;transform:translateY(-50%);max-width:calc(50vw - 48px);font-size:13px;font-weight:600;padding:5px 12px;border-radius:var(--pill);background:var(--tile);color:var(--ink);pointer-events:none}.ba-label.left{left:calc(50% - 50vw + clamp(20px, 4vw, 64px))}.ba-label.right{right:calc(50% - 50vw + clamp(20px, 4vw, 64px))}.audit-swap{cursor:ew-resize;user-select:none;-webkit-user-select:none}.audit-swap input{position:absolute;left:0;bottom:0;width:100%;height:1px;margin:0;opacity:0;pointer-events:none}.audit-swap.dragging .ba-line b{transform:scale(1.08)}.audit-swap input:focus-visible~.ba-line b,.audit-swap:has(input:focus-visible) .ba-line b{outline:2px solid var(--accent);outline-offset:2px}.card.compact.diff .tool-ico{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--tile)}.card.compact.diff .tool-ico svg{width:24px;height:24px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fn-mark{font-size:.55em;font-weight:600;color:var(--muted);margin-left:1px;vertical-align:super;line-height:0}.cat-section .vcard{display:flex;flex-direction:column;align-items:flex-start}.vcard-btn{margin-top:auto;font-size:14px;padding:7px 16px}.vcard h3+.vcard-btn{margin-top:20px}.vcard h3{margin-bottom:auto}.vcard .tool-ico{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--tile);margin-bottom:22px}.cat-section .vcard,.cat-section.gray .vcard{background:#fff;border:1px solid var(--hairline)}.cat-section .vcard .tool-ico{background:var(--tile)}.vcard .tool-ico svg{width:24px;height:24px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:root[data-brand] .cat-head.dark,:root[data-brand] .dark,:root[data-brand] .gcard.dark,:root[data-brand] .lcard.dark,:root[data-brand] .section.dark,:root[data-brand] .tile.dark{--accent:var(--accent-dark);--accent-ring:var(--accent-dark)}:root[data-brand] :is(.dark,.section.dark,.lcard.dark,.gcard.dark,.cat-head.dark,.tile.dark) .btn:not(.ghost){color:var(--ink)}.cat-head h1 .cat-logo{display:block;height:clamp(40px,6.4vw,80px);width:auto;max-width:100%}.pri-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:28px}.pri-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.cat-section.gray .pri-card{border-color:transparent}.pri-img{background:var(--tile);padding:24px}.cat-section.gray .pri-img{background:#fafafc}.pri-img .ph{aspect-ratio:4/3;background-color:transparent!important}.pri-body{display:flex;flex-direction:column;flex:1 1;padding:22px 24px 24px}.pri-tag{font-size:12px;font-weight:600;color:var(--muted)}.pri-tag.rts{color:var(--accent)}.pri-body h3{font-size:21px;line-height:1.2;font-weight:600;margin-top:4px}.pri-body p{color:var(--muted);font-size:15px;line-height:1.45;margin-top:8px}.pri-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px}.pri-cta .btn{padding:9px 18px}.pri-grid.one{grid-template-columns:1fr}.pri-grid.one .pri-card{flex-direction:row;max-width:880px}.pri-grid.one .pri-img{flex:0 0 42%;display:grid;place-items:center;padding:28px}.pri-grid.one .pri-img .ph{width:100%;aspect-ratio:1}.pri-grid.one .pri-body{justify-content:center;padding:36px 40px}.pri-grid.one .pri-body h3{font-size:clamp(24px,2.6vw,32px)}.pri-grid.one .pri-body p{font-size:17px;max-width:440px}.pri-grid.one .pri-cta{margin-top:0;padding-top:24px}@media (max-width:734px){.pri-grid.one .pri-card{flex-direction:column}.pri-grid.one .pri-img .ph{aspect-ratio:4/3}.pri-grid.one .pri-body{padding:22px 24px 24px}}.gcard.white{background:#fff;border:1px solid var(--hairline)}.card.news-card,.section:not(.gray) .card.news-card{padding:0;overflow:hidden}.card.news-card .ph{border-radius:0;aspect-ratio:16/10;width:100%}.card.news-card .card-body{padding:20px 24px 24px}.news-sheet{padding:0;overflow-y:auto;transform-origin:top left;max-width:760px}.news-sheet .sheet-close{position:absolute;float:none;top:16px;right:16px;margin:0;z-index:2;background:rgba(255,255,255,.92)}.news-sheet .ph{height:auto;aspect-ratio:16/10;border-radius:0;margin:0}.news-sheet-body{padding:44px 56px 48px}.news-sheet-body small{font-size:22px;font-weight:600;color:var(--muted)}.news-sheet h2{font-size:38px;line-height:1.15;margin:8px 0 0}.news-sheet-body .lead{font-size:22px;line-height:1.45;color:var(--muted);margin-top:14px}.news-sheet-body .lead~p{font-size:19px;color:var(--ink)}@media (max-width:734px){.news-sheet-body{padding:24px 22px 32px}.news-sheet-body small{font-size:14px}.news-sheet h2{font-size:26px}.news-sheet-body .lead{font-size:17px}.news-sheet-body .lead~p{font-size:16px}}.news-sheet-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.news-sheet{border-radius:22px;will-change:transform,clip-path}.news-lifted{visibility:hidden}.news-sheet .news-ghost{position:absolute;transform-origin:top left;margin:0;box-sizing:border-box;pointer-events:none;text-align:left}.calc-float,.news-sheet.morphing{overflow:hidden}.calc-float{position:fixed;right:24px;bottom:24px;z-index:90;width:min(400px,calc(100vw - 32px));height:min(680px,calc(100vh - 48px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--hairline);border-radius:var(--r-lg);opacity:0;transform:translateY(16px) scale(.98);transition:opacity .22s ease,transform .25s cubic-bezier(.32,.72,0,1)}.calc-float.on{opacity:1;transform:none}.calc-float[hidden]{display:none}.calc-float-bar{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-bottom:1px solid var(--hairline);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.calc-float.dragging .calc-float-bar{cursor:grabbing}.calc-float.dragging iframe{pointer-events:none}.calc-float-bar b{flex:1 1;font-size:15px;font-weight:600}.calc-float-open{font-size:13px;color:var(--accent)}.calc-float-x{position:relative;width:30px;height:30px;border-radius:50%;border:0;background:var(--tile);cursor:pointer}.calc-float-x:after,.calc-float-x:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%) rotate(45deg)}.calc-float-x:after{transform:translate(-50%,-50%) rotate(-45deg)}.calc-float iframe{flex:1 1;width:100%;border:0}@media (max-width:734px){.calc-float{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%;height:min(86vh,720px);border-radius:var(--r-lg) var(--r-lg) 0 0;opacity:1;transform:translateY(100%);transition:transform .42s cubic-bezier(.32,.72,0,1);height:min(calc(100dvh - 56px),760px);padding-bottom:env(safe-area-inset-bottom)}.calc-float-bar{cursor:default}html.calc-sheet-open{overflow:hidden}}@media (prefers-reduced-motion:reduce){.calc-float{transition:none}}.sup-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:28px auto 0}.sup-shortcuts a{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 40px) / 6);display:grid;justify-items:center;gap:8px;padding:12px 4px;border-radius:var(--r-md);color:var(--ink);font-size:13px;font-weight:600;text-align:center}.sup-shortcuts a:hover{background:var(--tile)}.sup-shortcuts a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support .sup-shortcuts .tool-ico{width:48px;height:48px}.support .sup-shortcuts .tool-ico svg{width:24px;height:24px}@media (max-width:734px){.sup-shortcuts{row-gap:4px}.sup-shortcuts a{flex-basis:calc((100% - 16px) / 3)}}.calc-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:48px;align-items:center;min-height:calc(100vh - 44px);padding-block:40px}.calc-intro h1{font-size:clamp(34px,5vw,52px);line-height:1.07;font-weight:600}.calc-intro .lead{font-size:clamp(17px,1.8vw,21px);color:var(--muted);margin-top:12px;max-width:30em}.calc-notes{margin:24px 0 0;padding-left:18px;color:var(--muted);font-size:14px;max-width:34em}.calc-notes li+li{margin-top:6px}.calc-device{--key:#333336;--key-hi:#4a4a4e;background:#1d1d1f;color:#f5f5f7;border-radius:28px;padding:18px;display:grid;gap:12px;-webkit-user-select:none;user-select:none}.calc-screen{display:grid;gap:2px;background:#000;border-radius:18px;padding:14px 18px 12px;min-height:132px;align-content:end;text-align:right}.calc-screen small{font-size:12px;color:#a1a1a6;text-align:left}.calc-digits{display:flex;justify-content:flex-end;align-items:baseline;gap:6px}.calc-digits b{font-size:52px;font-weight:300;letter-spacing:-.02em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-block}.calc-digits i{font-style:normal;font-size:22px;color:#a1a1a6}.calc-digits b.pop{animation:calc-pop .22s ease}@keyframes calc-pop{40%{transform:scale(1.04)}}.calc-best{font-size:13px;color:#f5f5f7}.calc-best b{font-weight:600;color:var(--accent-dark,#6fd0f5)}.calc-best em{font-style:normal;color:#86868b}.calc-sum{font-size:11px;color:#86868b}.calc-screen.err .calc-best{color:#ff9f5a}.calc-row{display:grid;gap:6px}.calc-row-h{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#a1a1a6;padding-inline:4px;min-height:22px}.calc-wvtr{font-size:11px;color:#86868b}.calc-seg{display:flex;gap:4px}.calc-keys{display:grid;gap:8px}.calc-keys.k3{grid-template-columns:repeat(3,1fr)}.calc-keys.k4{grid-template-columns:repeat(4,1fr)}.calc-keys.k5{grid-template-columns:repeat(5,1fr)}.calc-keys.kdays{grid-template-columns:56px 1fr 56px}.calc-keys.kgo{grid-template-columns:56px 1fr;margin-top:4px}.calc-keys.kact{grid-template-columns:1fr 1fr}.calc-device .key{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border:0;border-radius:14px;background:var(--key);color:#f5f5f7;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.calc-device .key:hover{background:var(--key-hi)}.calc-device .key:active{transform:scale(.94)}.calc-device .key.field:focus-within,.calc-device .key:focus-visible{outline:2px solid var(--accent-dark,var(--accent));outline-offset:2px}.calc-device .key[aria-pressed=true]{background:#f5f5f7;color:#1d1d1f}.calc-device .key.mini{min-height:26px;padding:0 10px;border-radius:8px;font-size:12px}.calc-device .key.fn{background:#a5a5aa;color:#1d1d1f;font-size:18px}.calc-device .key.alt{font-size:14px}.calc-device .key.go{background:var(--accent);color:#fff;font-size:14px}.calc-device .key.field{cursor:text;justify-content:flex-start}.calc-device .key.field small{font-size:12px;color:#86868b;font-weight:600}.calc-device .key.field input{flex:1 1;min-width:0;width:100%;border:0;background:transparent;color:#f5f5f7;font:inherit;font-size:20px;font-weight:400;text-align:right;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kdays .key.field input{text-align:center}.calc-custom{min-height:40px!important}.calc-device .key.pressed{animation:key-press .28s ease}@keyframes key-press{0%{transform:scale(.92);filter:brightness(1.45)}to{transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.calc-device .key,.calc-device .key.pressed,.calc-digits b.pop{animation:none;transition:none}.calc-device .key:active{transform:none}}@media (max-width:833px){.calc-layout{grid-template-columns:1fr;min-height:0;gap:24px;justify-items:center}.calc-intro{text-align:center}.calc-notes{text-align:left}.calc-device{width:100%;max-width:420px}}@media (max-width:734px){.calc-intro .calc-notes{display:none}.calc-device{padding:14px;border-radius:24px}.calc-digits b{font-size:44px}}html.embed .calc-intro,html.embed .gfoot,html.embed .gnav,html.embed .locale-banner,html.embed .wf-note,html.embed [data-footer],html.embed [data-nav],html.embed body>header{display:none!important}html.embed,html.embed body{background:#1d1d1f}html.embed .calc-layout{display:block;width:auto;min-height:0;padding:0}html.embed .calc-device{border-radius:0;min-height:100vh;padding:14px;align-content:start}.calc-screen.busy .calc-digits b{opacity:.55;transition:opacity .15s}.calc-device .key.calc-go{min-height:56px;font-size:18px;border-radius:16px}.calc-device .key.light{background:#f5f5f7;color:#1d1d1f;font-size:14px}.calc-device .key.light:hover{background:#fff}.calc-screen.flash{animation:calc-flash .5s ease}@keyframes calc-flash{0%{box-shadow:inset 0 0 0 2px var(--accent-dark,#6fd0f5);background:#0b1a20}to{box-shadow:inset 0 0 0 2px transparent;background:#000}}@media (prefers-reduced-motion:reduce){.calc-screen.flash{animation:none}}.calc-screen{cursor:copy}.calc-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:22px}.calc-prod{display:flex;gap:4px;flex-wrap:wrap}.calc-prod small{font-size:12px;color:#a1a1a6}.calc-prod-key{font:inherit;font-size:11px;font-weight:600;color:#a1a1a6;background:#1c1c1e;border:0;border-radius:999px;padding:4px 10px;cursor:pointer}.calc-prod-key[aria-pressed=true]{background:#f5f5f7;color:#1d1d1f}.calc-badge{font-size:11px;font-weight:600;color:var(--accent-dark,#6fd0f5);opacity:0;transition:opacity .2s;white-space:nowrap}.calc-badge.on{opacity:1}.calc-copy{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:copy;text-align:right}.calc-copy:focus-visible{outline:2px solid var(--accent-dark,var(--accent));outline-offset:4px;border-radius:8px}.calc-device,.calc-device>*,.calc-keys,.calc-layout>*,.calc-row,.calc-screen{min-width:0}.calc-device .key{min-width:0;padding:0 8px;line-height:1.15;text-align:center;overflow-wrap:anywhere}.calc-device .key.field{padding:0 12px}.calc-screen{position:relative}.calc-top{flex-wrap:wrap}.calc-badge{position:absolute;top:10px;right:14px}@media (max-width:400px){.calc-keys.k5{grid-template-columns:repeat(3,1fr)}.calc-device{gap:10px;padding:12px}.calc-device .key{font-size:14px;min-height:44px}.calc-device .key.alt,.calc-device .key.light{font-size:13px}.calc-device .key.field input{font-size:18px}.calc-digits b{font-size:42px}.calc-screen{min-height:118px;padding:12px 14px 10px}.calc-prod-key{padding:4px 8px}.calc-intro h1{font-size:32px}}@media (max-width:340px){.calc-keys,.calc-keys.k3{gap:6px}.calc-device .key.field{padding:0 8px}.calc-device .key.field small{font-size:11px}.calc-keys.kdays{grid-template-columns:46px 1fr 46px}.calc-keys.kgo{grid-template-columns:46px 1fr}}.calc-device #c-find{flex-direction:column;gap:1px}.calc-device #c-find small{font-size:10px;font-weight:600;color:var(--accent-dark,#6fd0f5);text-transform:uppercase;letter-spacing:.04em}.calc-device #c-find span{font-size:13px}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.ui-icon{display:inline-block;width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em}.icon{border:0;border-radius:0;background:none}.icon.search:after{display:none}.gsearch-field>.icon.search{width:18px;height:18px;right:6px}.support-search .icon.search{width:20px;height:20px;transform:translateY(-50%)}.carousel-ctrl button:before{display:none}.carousel-ctrl button .ui-icon{width:18px;height:18px}.audit-thumb button,.qty button,.rfq-photo-x{display:inline-flex;align-items:center;justify-content:center}.key .ui-icon,.qty button .ui-icon{width:18px;height:18px}.audit-thumb button .ui-icon,.rfq-photo-x .ui-icon{width:14px;height:14px}.cmp-add>.ui-icon{width:32px;height:32px;margin:0 auto 6px;display:block}.link:after{content:"\00a0";display:inline;padding-left:.45em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14'%3E%3Cpath d='M1.2 1.2 7 7l-5.8 5.8' fill='none' stroke='%2320aded' stroke-width='2'/%3E%3C/svg%3E") right 55% /auto .5em no-repeat;pointer-events:none}.crumb-separator{width:12px;height:12px;color:var(--muted)}.calc-badge .ui-icon{margin-left:4px;width:12px;height:12px}.ui-icon{pointer-events:none}:root{--ui-mask-plus:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%2F%3E%3C%2Fsvg%3E");--ui-mask-minus:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E");--ui-mask-check:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22%2F%3E%3C%2Fsvg%3E");--ui-mask-right:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E");--ui-mask-left:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15%205-7%207%207%207%22%2F%3E%3C%2Fsvg%3E");--ui-mask-down:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204v16m-6-6%206%206%206-6%22%2F%3E%3C%2Fsvg%3E");--ui-mask-up:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020V4m-6%206%206-6%206%206%22%2F%3E%3C%2Fsvg%3E");--ui-mask-arrow:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E")}.acc summary:after,.directory h3:after,.rfq-photo span:before{-webkit-mask:var(--ui-mask-plus) center /contain no-repeat;mask:var(--ui-mask-plus) center /contain no-repeat}.acc details[open] summary:after,.acc summary:after,.directory h3.open:after,.directory h3:after,.rfq-photo span:before{content:"";display:inline-block;flex:none;width:16px;height:16px;vertical-align:-.15em;background:currentColor;pointer-events:none}.acc details[open] summary:after,.directory h3.open:after{-webkit-mask:var(--ui-mask-minus) center /contain no-repeat;mask:var(--ui-mask-minus) center /contain no-repeat}.lang-list button[aria-current=true]:after,.pill input:checked+span:before{content:"";display:inline-block;flex:none;width:16px;height:16px;vertical-align:-.15em;background:currentColor;-webkit-mask:var(--ui-mask-check) center /contain no-repeat;mask:var(--ui-mask-check) center /contain no-repeat;pointer-events:none}.done-link:after,.journey h3 a:after,.q-sys b:after,.sup-group a:after{-webkit-mask:var(--ui-mask-right) center /contain no-repeat;mask:var(--ui-mask-right) center /contain no-repeat}.back:before,.done-link:after,.journey h3 a:after,.q-sys b:after,.sup-group a:after{content:"";display:inline-block;flex:none;width:16px;height:16px;vertical-align:-.15em;background:currentColor;pointer-events:none}.back:before{-webkit-mask:var(--ui-mask-left) center /contain no-repeat;mask:var(--ui-mask-left) center /contain no-repeat}.contact-jump a:after,.spec-table th[aria-sort=descending] button:after{-webkit-mask:var(--ui-mask-down) center /contain no-repeat;mask:var(--ui-mask-down) center /contain no-repeat}.contact-jump a:after,.spec-table th[aria-sort=ascending] button:after,.spec-table th[aria-sort=descending] button:after{content:"";display:inline-block;flex:none;width:16px;height:16px;vertical-align:-.15em;background:currentColor;pointer-events:none}.spec-table th[aria-sort=ascending] button:after{-webkit-mask:var(--ui-mask-up) center /contain no-repeat;mask:var(--ui-mask-up) center /contain no-repeat}.triad span+span:before{content:"";display:inline-block;flex:none;width:16px;height:16px;vertical-align:-.15em;background:currentColor;-webkit-mask:var(--ui-mask-arrow) center /contain no-repeat;mask:var(--ui-mask-arrow) center /contain no-repeat;pointer-events:none}.rfq-photo span:before{display:block;margin:0 auto 4px;width:22px;height:22px}.pill input:checked+span:before{margin-right:4px}.done-steps li.done:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22%2F%3E%3C%2Fsvg%3E") center /16px no-repeat}.back:before,.contact-jump a:after,.done-link:after,.journey h3 a:after,.q-sys b:after,.spec-table th[aria-sort] button:after,.sup-group a:after{border:0;transform:none}.link.back:after{display:none}@media (min-width:735px){.directory h3:after{display:none}}#rfq-form .fields label{align-content:start}#rfq-form #incoterm-note{white-space:pre-line}.incoterm-picker{min-width:0;border:0;padding:0;margin:0}.incoterm-picker legend{font-size:12px;color:var(--muted);margin-bottom:6px}#incoterm{display:grid;gap:10px}.incoterm-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center}.incoterm-row select{min-width:0}.incoterm-remove{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--hairline);border-radius:var(--r-md);background:#fff;color:var(--muted);cursor:pointer}.incoterm-remove .ui-icon{width:16px;height:16px}.incoterm-remove:hover{color:var(--ink);border-color:var(--muted)}.incoterm-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.incoterm-add{display:inline-flex;align-items:center;gap:6px;margin-top:10px;min-height:36px;padding:0}.incoterm-add:disabled{color:var(--muted);opacity:.5;cursor:default}:is(select:not([multiple]):not([size]),select:not([multiple])[size="1"]){appearance:none;-webkit-appearance:none;padding-right:var(--select-chevron-space);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--select-chevron-inset) center;background-size:12px 8px}.locale-banner :is(select:not([multiple]):not([size]),select:not([multiple])[size="1"]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M1.5 6.5l4.5 4 8.5-9' fill='none' stroke='%231d1d1f' stroke-width='1.6'/%3E%3C/svg%3E"),var(--select-chevron);background-position:20px,right var(--select-chevron-inset) center;background-size:16px 12px,12px 8px}@media (forced-colors:active){:is(select:not([multiple]):not([size]),select:not([multiple])[size="1"]){appearance:auto;-webkit-appearance:auto;background-image:none}}.rfq-line{grid-template-columns:clamp(144px,30%,180px) minmax(0,1fr);gap:16px 20px}.rfq-line>.rfq-visual{width:100%;height:auto;min-height:0;align-self:stretch;border:1px solid var(--hairline);border-radius:var(--r-md);padding:12px;background-origin:content-box;background-clip:content-box;background-position:50%;background-size:contain!important;background-repeat:no-repeat;overflow:hidden}.rfq-line>.rfq-order-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:0}.rfq-order-fields label{min-width:0}.rfq-line .rfq-sku{overflow-wrap:anywhere}.rfq-order-fields .note-field{font-size:15px}.rfq-line .rfq-photo-x{top:8px;right:8px}@media (max-width:734px){.rfq-line{grid-template-columns:120px minmax(0,1fr);gap:14px 12px}.rfq-top{gap:8px;flex-wrap:wrap}.rfq-top .rfq-name{flex-basis:100%}.rfq-top h3{overflow-wrap:anywhere}}#rfq-form input[type=date]{appearance:auto;-webkit-appearance:auto}.language-countries{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px 32px;margin-top:24px}.language-country{min-width:0}.language-country h3{font-size:17px;font-weight:600}.language-country .lang-list{grid-template-columns:1fr;gap:8px;margin-top:8px}.language-countries.lang-list button{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:8px 0}.lang-list button:disabled{color:var(--muted);cursor:default}.lang-list button:disabled:hover{text-decoration:none}.language-upcoming{font-size:13px;font-weight:400;color:var(--fine)}.cert-group+.cert-group{margin-top:48px}.cert-group h2{font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 16px}.cert-list{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.cert-list li{background:#fff;border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:8px}.cert-list h3{font-size:19px;font-weight:600;margin:0}.cert-list p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.cert-list dl{margin:auto 0 0;padding-top:10px;display:grid;gap:4px;font-size:13px}.cert-list dl div{display:flex;gap:8px}.cert-list dt{color:var(--muted);min-width:72px}.cert-list dd{margin:0;overflow-wrap:anywhere}.cert-empty{color:var(--muted)}[data-public-hidden]{display:none!important}.cmp-vals>[data-public-hidden],td[data-public-hidden]{display:table-cell!important;visibility:hidden}.cmp-vals>[data-public-hidden]{display:block!important}[data-public-column-hidden],table tr>[data-public-hidden]:not(td),td[data-public-column-hidden],th[data-public-column-hidden]{display:none!important}@media (max-width:734px){.cat-section .section-head>.link,.section-head>.link{min-width:0;max-width:100%;white-space:normal}}.spec-cards:not(:has(>.spec-card:not([hidden]):not([data-public-hidden])~.spec-card:not([hidden]):not([data-public-hidden]))){grid-template-columns:minmax(0,1fr)}.pickup-checkout .bag-head{padding:44px 0 28px}.pickup-checkout .bag-head p{font-size:15px}.pickup-checkout .checkout{padding-top:32px;gap:48px}.pickup-checkout .step{padding:0 0 24px;border-bottom:0}.pickup-checkout .step h2{font-size:22px;margin-bottom:18px}.checkout-extras{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.checkout-extras summary{cursor:pointer;padding:18px 0;font-size:14px;font-weight:600}.checkout-extras summary span{color:var(--muted);font-weight:400;margin-left:8px}.checkout-extras .fields{padding-bottom:20px}.checkout-extras summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.pickup-checkout .marketing-consent{margin-top:20px;font-size:13px;align-items:start}.checkout-action{margin-top:24px}.checkout-payment{text-align:center;margin-top:12px;font-size:13px;color:var(--muted)}.checkout-pickup{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--hairline);padding:16px 0;font-size:14px}.pickup-fee{font-weight:600}.pickup-checkout .privacy-note{font-size:11px;line-height:1.6}@media (max-width:833px){.pickup-checkout .bag-head{padding:32px 0 24px}.pickup-checkout .checkout{gap:28px;padding:24px 0 48px}.pickup-checkout .summary-card{padding:22px}.pickup-checkout .summary-card .total{font-size:24px}}[data-audit-disabled]{display:none!important}.form-card .qn-form-shell{color:var(--ink)}.form-card .qn-form-shell h2{font-size:24px;line-height:1.17;font-weight:600;margin-top:6px}.form-card .qn-field{gap:4px;font-size:12px;font-weight:400;color:var(--muted)}.form-card .qn-field input,.form-card .qn-field select,.form-card .qn-field textarea{min-height:0;font-size:17px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-md);background-color:#fff;color:var(--ink)}.form-card .qn-field select{padding-right:var(--select-chevron-space);background:#fff var(--select-chevron) no-repeat right var(--select-chevron-inset) center}.form-card .qn-field input:focus-visible,.form-card .qn-field select:focus-visible,.form-card .qn-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.form-card .qn-field input[type=file]{padding:10px 12px;font-size:14px}.form-card .qn-field input::file-selector-button{border:1px solid var(--accent);border-radius:var(--pill);padding:6px 14px;margin-right:10px;background:#fff;color:var(--accent);font:inherit}.form-card .qn-field small,.form-card .qn-help,.form-card .qn-private-note{font-size:14px;color:var(--muted)}.form-card .qn-field-error,.form-card .qn-required{color:#b64400!important}.form-card .qn-field [aria-invalid=true]{border-color:#b64400}.form-card .qn-file-attached{color:var(--ink)!important}.form-card .qn-progress>div{font-size:12px;color:var(--muted)}.form-card .qn-progress progress{height:4px;border-radius:var(--pill);accent-color:var(--accent);background:var(--hairline)}.form-card .qn-progress progress::-webkit-progress-bar{background:var(--hairline)}.form-card .qn-progress progress::-webkit-progress-value{background:var(--accent)}.form-card .qn-progress progress::-moz-progress-bar{background:var(--accent)}.form-card details.qn-private-note summary{cursor:pointer;color:var(--accent);font-size:14px}.form-card details.qn-private-note p{margin-top:8px}.form-card fieldset.qn-fields{border:0;padding:0;margin:12px 0 0;min-width:0}.form-card fieldset.qn-fields legend{font-size:17px;font-weight:600;color:var(--ink);padding:0;margin-bottom:10px}.form-card fieldset.qn-fields>.qn-private-note{grid-column:1/-1;margin:0}.form-card .qn-status{border:0;border-radius:var(--r-lg);background:#fff;padding:24px;color:var(--ink);font-size:17px}.form-card .qn-status strong{display:block;font-size:24px;font-weight:600;margin-bottom:6px}.form-card .qn-error{border:0;border-radius:var(--r-md);background:#fff;padding:14px 16px;color:#b64400;font-size:14px}.form-card .qn-actions .btn{font-size:17px}.form-card .qn-text-button{color:var(--accent)!important;text-decoration:none}@media (max-width:600px){.form-card .qn-actions{background:var(--tile);border-top-color:var(--hairline)}}.form-card .interview-slot{margin-top:18px;padding:20px;border-radius:var(--r-lg);background:#fff}.form-card .interview-slot strong{display:block;font-size:21px;font-weight:600;line-height:1.19}.form-card .interview-slot p{margin-top:6px}.form-card .interview-slot .meta{font-size:14px;color:var(--muted)}