@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-cyrillic-ext-600-normal.D_E8FDgP.woff2)format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-600-normal.DiT2IGQm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-cyrillic-600-normal.BDP5YDHD.woff2)format("woff2"),url(/_astro/source-serif-4-cyrillic-600-normal.DFnC3vAY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-greek-600-normal.DdRkKr-1.woff2)format("woff2"),url(/_astro/source-serif-4-greek-600-normal.DhXQw1Kl.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-vietnamese-600-normal.CznyfUKR.woff2)format("woff2"),url(/_astro/source-serif-4-vietnamese-600-normal.B0WJbuqT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-ext-600-normal.0sIUyHMO.woff2)format("woff2"),url(/_astro/source-serif-4-latin-ext-600-normal.C6NNqpJh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DMD1h6_f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b2341;--night:#f6f4ef;--panel:#fff;--line:#e3dfd5;--line-strong:#cfc9bb;--fg:#0b2341;--muted:#5a6577;--brass:#a47e3b;--ember:#0b2341;--paper:#fbfaf7;--navy:#0b2341;--navy-2:#13315a;--display:"Source Serif 4",Georgia,"Times New Roman",serif;--body:"Inter","Helvetica Neue",Arial,sans-serif;--mono:"Inter","Helvetica Neue",Arial,sans-serif;--gut:clamp(16px,4vw,56px);--max:1240px;color-scheme:light}@view-transition{navigation:auto}::view-transition-old(root){animation:.2s both vt-out}::view-transition-new(root){animation:.3s both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}.nav{view-transition-name:nav}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--fg);font:400 17px/1.65 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--navy);color:#fff}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:2px}.skip{z-index:100;background:var(--navy);color:#fff;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}.eyebrow{font:600 12px/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);align-items:center;gap:12px;margin:0;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:28px;height:1px}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.015em;color:var(--fg);margin:0;font-weight:600;line-height:1.08}h2{font-size:clamp(34px,4.2vw,54px)}.lede{color:var(--muted);max-width:62ch;font-size:clamp(16px,1.3vw,19px)}.grad{color:inherit;font-style:italic;font-weight:500}.muted{color:var(--muted)}.mono{font-family:var(--body)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.progress{z-index:60;background:var(--brass);transform-origin:0;height:2px;transform:scaleX(var(--p,0));position:fixed;inset:0 0 auto}.nav{z-index:50;padding-top:env(safe-area-inset-top,0px);backdrop-filter:blur(10px);background:#fbfaf7eb;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.nav.solid,.nav.open{border-bottom-color:var(--line);box-shadow:0 6px 24px -18px #0b234159}.nav .bar{align-items:center;gap:28px;height:76px;display:flex}.logo{flex:none;align-items:center;text-decoration:none;display:flex}.logo img{width:auto;height:54px;display:block}.links{gap:26px;margin-left:auto;font-size:15px;font-weight:500;display:flex}.links a{color:var(--muted);padding-block:6px;text-decoration:none;transition:color .2s;position:relative}.links a:after{content:"";background:var(--brass);height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.links a:hover,.links a[aria-current=page]{color:var(--fg)}.links a:hover:after,.links a[aria-current=page]:after{transform:scaleX(1)}.menu-btn{border:1px solid var(--line-strong);color:var(--fg);cursor:pointer;background:0 0;width:46px;height:46px;margin-left:auto;display:none}.menu-btn span{background:currentColor;width:18px;height:2px;margin:4px auto;transition:transform .3s;display:block}.nav.open .menu-btn span:first-child{transform:translateY(3px)rotate(45deg)}.nav.open .menu-btn span:last-child{transform:translateY(-3px)rotate(-45deg)}.drawer{display:none}@media (width<=1060px){.links,.nav .bar>.btn{display:none}.menu-btn{display:block}.nav.open .drawer{padding:8px var(--gut) 28px;background:var(--paper);gap:0;display:grid}.drawer a{font:600 26px/1.2 var(--display);border-bottom:1px solid var(--line);padding-block:14px;text-decoration:none}.drawer .btn{font:600 15px/1 var(--body);border-bottom:0;justify-self:start;margin-top:22px;padding:16px 24px}}.btn{font:600 15px/1 var(--body);cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:16px 24px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-2)}.btn-ghost{color:var(--fg);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--navy);background:#fff}.btn svg{width:18px;height:18px}.btn-sm{padding:11px 16px;font-size:14px}.aurora,.grain{display:none}.hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--paper),#f3f0e8);padding-top:140px;padding-bottom:80px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.hero h1{margin-top:24px;font-size:clamp(38px,4.3vw,62px);font-weight:600;line-height:1.04}.ln{display:block}.hero .lede{margin:28px 0 36px}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.coord{border-top:1px solid var(--line);font:500 13px/1.4 var(--body);color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin-top:48px;padding-top:24px;display:flex}.coord b{color:var(--fg);font-weight:600}.globe-box{aspect-ratio:1;max-width:100%;position:relative}.globe{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.globe:active{cursor:grabbing}.globe-tag{font:500 12px/1.5 var(--body);color:var(--muted);border:1px solid var(--line);background:#fff;padding:12px 14px;position:absolute;bottom:6%;left:4%;box-shadow:0 10px 30px -20px #0b234166}.globe-tag b{color:var(--fg);font-weight:600}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.globe-box{width:min(520px,100%);margin:0 auto}.hero{padding-top:110px}}.phero{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--paper),#f3f0e8);padding-top:150px;padding-bottom:clamp(56px,7vw,88px);position:relative}.phero h1{max-width:20ch;margin-top:20px;font-size:clamp(40px,5.4vw,72px)}.phero .lede{margin:22px 0 0}.phero .cta-row{margin-top:30px}.crumbs{font:500 13px/1.4 var(--body);color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg)}.crumbs li+li:before{content:"/";opacity:.5;margin-right:8px}.marquee{border-bottom:1px solid var(--line);background:#fff;padding-block:30px;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track{align-items:center;gap:56px;width:max-content;animation:90s linear infinite scroll;display:flex}.track.rev{display:none}.marquee:hover .track{animation-play-state:paused}.track a{font:600 20px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:#8a93a3;white-space:nowrap;text-decoration:none;transition:color .2s}.track a:hover{color:var(--fg)}.track i{background:var(--brass);flex:none;width:4px;height:4px;transform:rotate(45deg)}@keyframes scroll{to{transform:translate(-50%)}}section{padding-block:clamp(72px,9vw,120px)}section.tight{padding-top:0}.sec-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:32px;margin-bottom:48px;padding-bottom:28px;display:grid}.sec-head .lede{margin:0}@media (width<=800px){.sec-head{grid-template-columns:1fr}}.facts{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fact{border-right:1px solid var(--line);min-width:0;padding:32px 28px}.fact:last-child{border-right:0}.fact .n{font:600 clamp(44px,5vw,64px)/1 var(--display);font-variant-numeric:tabular-nums;color:var(--navy)}.fact .l{color:var(--muted);margin-top:10px;font-size:15px}@media (width<=800px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(2){border-right:0}.fact:nth-child(-n+2){border-bottom:1px solid var(--line)}}.divs{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.div{min-width:0;min-height:340px;color:var(--fg);background:#fff;flex-direction:column;padding:40px;text-decoration:none;transition:background .3s,color .3s;display:flex;position:relative}.div:before{content:"";background:var(--brass);width:0;height:3px;transition:width .4s;position:absolute;top:0;left:0}.div:hover{background:var(--navy);color:#fff}.div:hover:before{width:100%}.div:hover h3{color:#fff}.div:hover .top,.div:hover .brands{color:#ffffffbf}.div>*{position:relative}.div .top{font:600 12px/1.4 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;transition:color .3s;display:flex}.div h3{margin-top:auto;padding-top:64px;font-size:clamp(30px,3vw,40px);transition:color .3s}.div .brands{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.7;transition:color .3s}.div .go{color:var(--brass);align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:600;display:inline-flex}.div .go span{transition:transform .3s}.div:hover .go span{transform:translate(5px)}.div .photo{display:none}.new{background:var(--brass);color:#fff;margin-left:6px;padding:3px 8px}@media (width<=800px){.divs{grid-template-columns:1fr}.div{min-height:300px;padding:30px}}.manifest{border-top:2px solid var(--navy)}.row{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) minmax(0,1.3fr) 40px;align-items:center;gap:24px;padding:28px 8px;text-decoration:none;transition:background .25s;display:grid;position:relative}.row:hover{background:#fff}.row .code{font:600 13px/1 var(--body);color:var(--brass);letter-spacing:.1em}.row h3{font-size:clamp(22px,2.2vw,28px)}.row p{color:var(--muted);margin:0}.row .arr{color:var(--brass);font-size:20px;transition:transform .3s}.row:hover .arr{transform:translate(5px)}@media (width<=800px){.row{grid-template-columns:1fr;gap:8px}.row .arr{display:none}}.steps{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.steps:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:23px;left:0;right:0}.step{min-width:0;padding-right:22px}.step .dot{background:var(--paper);border:1px solid var(--navy);width:46px;height:46px;font:600 20px/1 var(--display);color:var(--navy);place-items:center;display:grid;position:relative}.step h3{margin:24px 0 10px;font-size:23px}.step p{color:var(--muted);margin:0;font-size:15px}.step small{font:600 11px/1.6 var(--body);color:var(--brass);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;display:block}@media (width<=900px){.steps{grid-template-columns:1fr;gap:30px}.steps:before{width:1px;height:auto;inset:0 auto 0 23px}.step{grid-template-columns:46px minmax(0,1fr);gap:0 20px;display:grid}.step h3{margin:8px 0 6px}.step>:not(.dot){grid-column:2}.step .dot{grid-row:1/span 3}}.prods{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.prod{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;transition:box-shadow .3s,border-color .3s;display:flex;position:relative}.prod:hover{border-color:var(--line-strong);box-shadow:0 18px 40px -28px #0b234173}.slot{aspect-ratio:1;text-align:center;border-bottom:1px solid var(--line);width:100%;font:500 12px/1.5 var(--body);color:var(--muted);background:#f4f2ec;place-items:center;padding:20px;display:grid;overflow:hidden}.slot b{font:600 24px/1.1 var(--display);color:var(--fg);margin-bottom:8px;display:block}.slot img{object-fit:contain;background:#fff;width:100%;height:100%;transition:transform .5s}.slot:has(img){padding:0}.prod:hover .slot img{transform:scale(1.03)}.prod .info{flex-direction:column;flex:1;gap:6px;padding:20px;display:flex}.prod .brand{font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.prod h3{font:600 17px/1.35 var(--body);letter-spacing:0}.prod h3 a{text-decoration:none}.prod h3 a:after{content:"";z-index:1;position:absolute;inset:0}.prod .mc{font:400 13px/1.4 var(--body);color:var(--muted)}.prod .btn{z-index:2;align-self:flex-start;margin-top:auto;position:relative}.prod .info .btn{margin-top:14px}.brand-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;display:grid}.btile{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:178px;padding:20px 16px 18px;text-decoration:none;transition:background .25s;display:flex;position:relative}.btile:hover{background:var(--paper)}.btile .mark{font:600 22px/1.15 var(--display);color:var(--fg);justify-content:center;align-items:center;width:100%;height:108px;display:flex}.btile .mark img{object-fit:contain;width:auto;max-width:min(190px,100%);max-height:64px}.btile .mark img.sized{height:var(--h);max-width:100%;max-height:none}.btile small{white-space:nowrap;font:600 10.5px/1.4 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.chip{font:500 14px/1 var(--body);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:#fff;padding:11px 16px;text-decoration:none}.chip[aria-pressed=true],.chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.search{flex:260px;max-width:420px}.pgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.gallery{gap:12px;display:grid;position:sticky;top:100px}.gallery .main{border:1px solid var(--line);background:#fff;overflow:hidden}.thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.thumbs button{border:1px solid var(--line);cursor:pointer;aspect-ratio:1;background:#fff;padding:0;overflow:hidden}.thumbs button[aria-current=true]{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.thumbs img{object-fit:contain;width:100%;height:100%}.spec{border-collapse:collapse;width:100%;margin-top:28px;font-size:15px}.spec th,.spec td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 0}.spec th{font:600 12px/1.4 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);width:40%;padding-right:16px}@media (width<=860px){.pgrid{grid-template-columns:1fr}.gallery{position:static}}.quote{background:var(--navy);color:#fff;border-top:3px solid var(--brass);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.quote h2,.quote .h2{color:#fff;font-size:clamp(34px,4vw,52px)}.quote .lede,.quote .muted{color:#ffffffb8}.quote .eyebrow{color:#d9b877}.contact-list{gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.contact-list li{gap:4px;display:grid}.contact-list .eyebrow{color:#ffffff8c}.contact-list .eyebrow:before{display:none}.contact-list a,.contact-list span{font-size:18px;font-weight:500;text-decoration:none}.qform{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qform label,.field{font:600 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:8px;min-width:0;display:grid}.quote .qform label{color:#ffffffb3}.qform .full{grid-column:1/-1}input,textarea,select{font:400 16px/1.4 var(--body);color:var(--fg);border:1px solid var(--line-strong);background:#fff;border-radius:2px;width:100%;padding:14px 16px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:var(--brass);outline:0;box-shadow:0 0 0 3px #a47e3b33}textarea{resize:vertical;min-height:110px}.quote .btn-primary{color:var(--navy);background:#fff}.quote .btn-primary:hover{background:#f1ece0}.quote .btn-ghost{color:#fff;border-color:#ffffff59}.quote .btn-ghost:hover{background:#ffffff14;border-color:#fff}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.note{color:var(--brass);grid-column:1/-1;min-height:1.4em;margin:0;font-size:14px}.quote .note{color:#d9b877}.hp{position:absolute;left:-9999px}.flash{animation:1.2s flash}@keyframes flash{0%{box-shadow:0 0 #a47e3bb3}to{box-shadow:0 0 0 14px #a47e3b00}}@media (width<=900px){.quote,.qform{grid-template-columns:1fr}}.prose{max-width:72ch;font-size:18px;line-height:1.75}.prose h2{margin:52px 0 16px;font-size:clamp(28px,3vw,38px)}.prose h3{margin:36px 0 12px;font-size:clamp(22px,2.2vw,26px)}.prose p,.prose ul,.prose ol{margin:0 0 20px}.prose a{color:var(--navy);text-decoration-color:var(--brass);text-underline-offset:3px}.prose img{width:100%;margin:28px 0}.prose blockquote{border-left:2px solid var(--brass);color:var(--fg);font:italic 400 22px/1.5 var(--display);margin:28px 0;padding:6px 0 6px 22px}.prose li{margin-bottom:6px}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);display:grid}@media (width<=860px){.two{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-top:2px solid var(--navy);background:#fff;min-width:0;padding:28px}.card h3{margin-bottom:10px;font-size:26px}.cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.list li{align-items:baseline;gap:12px;display:flex}.list li:before{content:"";background:var(--brass);flex:none;width:6px;height:6px;transform:translateY(-3px)rotate(45deg)}.posts{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.post-card{border:1px solid var(--line);background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .3s,border-color .3s;display:flex}.post-card:hover{border-color:var(--line-strong);box-shadow:0 18px 40px -28px #0b234173}.post-card .cover{aspect-ratio:16/9;background:linear-gradient(135deg,var(--navy),var(--navy-2));overflow:hidden}.post-card .cover img{object-fit:cover;width:100%;height:100%}.post-card .body{gap:10px;padding:24px;display:grid}.post-card h3{font-size:24px}.post-card p{color:var(--muted);margin:0;font-size:15px}.meta{font:600 12px/1.4 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.empty{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);background:#fff;padding:48px}.post-cover{border:1px solid var(--line);margin-top:-40px;overflow:hidden}footer{background:var(--navy);color:#ffffffad;padding-block:72px 110px;font-size:15px}footer .logo img{height:64px}.foot{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.foot h4{font:600 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#d9b877;margin:0 0 16px}.foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{color:#fff}.big-mark{display:none}.legal{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:8px 24px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}@media (width<=800px){.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}}.wa{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s;display:grid;position:fixed;box-shadow:0 10px 24px -10px #00000073}.wa:hover{transform:scale(1.05)}.wa svg{width:28px;height:28px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.track a{align-items:center;height:56px;display:flex}.track img{height:var(--h,44px);object-fit:contain;width:auto;max-width:170px;transition:transform .2s}.track a:hover img{transform:scale(1.06)}.logo-plate{border:1px solid var(--line);background:#fff;place-items:center;min-height:88px;margin-top:28px;padding:18px 26px;display:inline-grid}.logo-plate img{object-fit:contain;width:auto;max-width:240px;max-height:52px}.range{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.range-item{background:#fff;padding:22px 24px}.range-item h3{margin-bottom:6px;font-size:20px}.range-item p{color:var(--muted);margin:0;font-size:15px}.faq{border-top:2px solid var(--navy)}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;font:600 clamp(18px,1.6vw,21px)/1.35 var(--display);color:var(--fg);justify-content:space-between;gap:24px;padding:20px 4px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brass);font:400 26px/1 var(--body);flex:none;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:75ch;margin:0 4px 22px}.prose .btn-primary{color:#fff;text-decoration:none}.marquee.top{margin-top:calc(76px + env(safe-area-inset-top,0px));border-top:1px solid var(--line);padding-block:22px}.marquee.top+.hero{padding-top:72px}@media (width<=900px){.marquee.top+.hero{padding-top:40px}}@media (width<=700px){.track{gap:36px}.track img{height:calc(var(--h,44px)*.7);max-width:120px}.track a{height:44px}.marquee.top{padding-block:14px}}.hero-logos{background:#fff;padding-bottom:64px}.marquee.top+.hero-logos{padding-top:40px}.logos-hero{width:100%;max-width:1240px;height:auto;margin:0 auto}@media (width<=560px){.brand-grid{grid-template-columns:repeat(2,1fr)}.btile{min-height:140px;padding:16px 10px}.btile .mark{height:76px}.btile .mark img.sized{height:calc(var(--h) * .66)}.btile .mark img{max-height:46px}.btile small{white-space:normal;letter-spacing:.06em;min-height:2.8em;font-size:9.5px}}
