:root{--hdr-h:64px;--navy:#1d2c3f;--navy-deep:#15212f;--navy-soft:#25374d;--signal-btn:#cc4245;--navy-line:rgba(233,238,244,0.13);--navy-line-strong:rgba(233,238,244,0.24);--text:#eef2f7;--text-soft:rgba(238,242,247,0.74);--text-muted:rgba(238,242,247,0.52);--signal:#e2595b;--signal-hi:#ef6f70;--signal-dim:rgba(226,89,91,0.16);--container:1280px;--measure:54rem;--gutter:clamp(1.25rem,4vw,3.5rem);--fs-display:clamp(2.5rem,6vw,4.75rem);--fs-h2:clamp(1.75rem,3.4vw,2.75rem);--fs-h3:clamp(1.1rem,1.6vw,1.3rem);--fs-body:1.0625rem;--fs-small:0.9375rem;--fs-mono:0.72rem;--section-y:clamp(3.25rem,5.5vw,5.25rem);--divider:rgba(233,238,244,0.07);--ease:cubic-bezier(0.22,0.61,0.36,1);color-scheme:dark}@font-face{font-family:AmpFix;src:local("Helvetica Neue"),local("Helvetica"),local("Arial"),local("Liberation Sans");unicode-range:u+0026;font-weight:100 900;font-style:normal}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--navy);color:var(--text);font-family:"AmpFix",var(--font-body),Georgia,serif;font-size:var(--fs-body);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--signal);color:#fff}h1,h2,h3,h4{font-family:"AmpFix",var(--font-display),system-ui,sans-serif;font-weight:600;line-height:1.06;letter-spacing:-.028em;text-wrap:balance}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.015em}p{text-wrap:pretty}.lede{font-size:clamp(1.125rem,1.7vw,1.3rem);line-height:1.6;color:var(--text-soft)}.muted{color:var(--text-muted)}.amp{font:inherit}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-mono);letter-spacing:.18em;text-transform:uppercase;font-weight:500}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:940px}.wrap-narrow .section-head{max-width:none;text-align:center}.wrap-narrow .section-head p{margin-inline:auto}.wrap-narrow .section-head h2{max-width:none;text-wrap:nowrap}.section{padding-block:var(--section-y)}:root{--band-fade:clamp(2.5rem,5vw,4.5rem);--band-edge:linear-gradient(180deg,rgba(29,44,63,1) 0,rgba(29,44,63,0) var(--band-fade)),linear-gradient(0deg,rgba(29,44,63,1) 0,rgba(29,44,63,0) var(--band-fade));--band-rule:linear-gradient(90deg,rgba(160,200,240,0),rgba(160,200,240,0.05) 15%,rgba(190,218,245,0.26) 50%,rgba(160,200,240,0.05) 85%,rgba(160,200,240,0))}.area-band,.cta,.dark,.deep,.ftr,.svc-section,.tint,.wic-band{position:relative;border:0}.area-band:after,.dark:after,.deep:after,.svc-section:after,.tint:after,.wic-band:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:var(--band-rule),var(--band-rule);background-size:100% 1px,100% 1px;background-position:0 0,0 100%;background-repeat:no-repeat}.dark+.dark:after,.dark+.deep:after,.dark+.svc-section:after,.dark+.tint:after,.deep+.dark:after,.deep+.deep:after,.deep+.svc-section:after,.deep+.tint:after,.svc-section+.dark:after,.svc-section+.deep:after,.svc-section+.tint:after,.tint+.dark:after,.tint+.deep:after,.tint+.svc-section:after,.tint+.tint:after{background-image:var(--band-rule);background-size:100% 1px;background-position:0 100%}.cta:after,.ftr:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:1;pointer-events:none}.cta:after{background:linear-gradient(90deg,rgba(160,200,240,0),rgba(160,200,240,.06) 15%,rgba(190,218,245,.3) 50%,rgba(160,200,240,.06) 85%,rgba(160,200,240,0))}.ftr:after{background:linear-gradient(90deg,rgba(233,214,205,0),rgba(233,214,205,.05) 15%,rgba(240,222,214,.18) 50%,rgba(233,214,205,.05) 85%,rgba(233,214,205,0))}.deep+.deep,.deep+.tint,.tint+.deep,.tint+.tint{border-top:0}.section-tight{padding-block:clamp(2.5rem,4vw,3.5rem)}.dark{background-color:var(--navy-deep)}.dark,.tint{background-image:var(--band-edge)}.tint{background-color:var(--navy-soft)}.deep{background-color:#223447;background-image:var(--band-edge)}.gridbg{position:relative;isolation:isolate}.gridbg:before{content:"";position:absolute;inset:0;z-index:-1;--grid-line:rgba(150,185,225,0.055);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px}@property --grid-line{syntax:"<color>";inherits:false;initial-value:rgba(150,185,225,.055)}@media (prefers-reduced-motion:reduce){.gridbg:before{transition:none}}.deep .svcx-cell{background:#26394f}.dim{display:flex;align-items:center;gap:.65rem;margin:0 0 1.1rem}.dim-mark{width:7px;height:7px;flex:none;background:var(--signal);transform:rotate(45deg) scale(0);border-radius:1px;transition:transform .45s var(--ease)}.dim.is-live .dim-mark{transform:rotate(45deg) scale(1)}.dim-label{font-family:"AmpFix",var(--font-mono),monospace;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text);white-space:nowrap;opacity:0;transform:translateX(-6px);transition:opacity .4s var(--ease) .1s,transform .5s var(--ease) .1s}.dim.is-live .dim-label{opacity:1;transform:none}.dim-rule{flex:none;width:56px;height:1px;background:linear-gradient(90deg,var(--navy-line-strong),rgba(233,238,244,0));transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease) .2s}.dim.is-live .dim-rule{transform:scaleX(1)}.dim-center{justify-content:center}.dim-center .dim-rule-l{background:linear-gradient(270deg,var(--navy-line-strong),rgba(233,238,244,0));transform-origin:right}@media (prefers-reduced-motion:reduce){.dim-label,.dim-mark,.dim-rule{transition:none;opacity:1;transform:none}.dim-mark{transform:rotate(45deg)}}.section-head{max-width:44ch;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.dark,.deep,.deep+.deep,.deep+.tint,.tint,.tint+.deep,.tint+.tint{border-top:0}.cta-copy h2,.proc-head h2,.reasons-head h2,.section-head h2,.svcx-head h2{letter-spacing:-.035em;text-wrap:balance}.section-head h2{font-size:clamp(1.9rem,3.4vw,2.9rem)}.cta-copy h2,.proc-head h2,.reasons-head h2,.section-head h2,.svcx-head h2{position:relative;display:inline-block;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;padding-bottom:.5em}.section-head-center h2{justify-self:center;margin-inline:auto}.cta-copy h2:before,.proc-head h2:before,.reasons-head h2:before,.section-head h2:before,.svcx-head h2:before{content:"";position:absolute;left:-1px;bottom:2px;width:8px;height:8px;border-radius:1px;background:var(--signal);opacity:0;transform:rotate(45deg) scale(.2);transition:opacity .3s var(--ease) .12s,transform .55s cubic-bezier(.34,1.45,.5,1) .12s;pointer-events:none}.dim.is-live~* .cta-copy h2:before,.dim.is-live~.cta-copy h2:before,.dim.is-live~.proc-head h2:before,.dim.is-live~.reasons-head h2:before,.dim.is-live~.section-head h2:before,.dim.is-live~.svcx-head h2:before{opacity:1;transform:rotate(45deg) scale(1)}.section-head-center h2:before{left:50%;margin-left:-4px}.cta-copy h2:after,.proc-head h2:after,.reasons-head h2:after,.section-head h2:after,.svcx-head h2:after{content:"";position:absolute;left:0;right:0;left:12px;bottom:5px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--signal) 0,var(--signal-hi) 55%,rgba(226,89,91,0) 100%);transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.16,.84,.24,1) .34s}.dim.is-live~* .cta-copy h2:after,.dim.is-live~.cta-copy h2:after,.dim.is-live~.proc-head h2:after,.dim.is-live~.reasons-head h2:after,.dim.is-live~.section-head h2:after,.dim.is-live~.svcx-head h2:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.proc-head h2:after,.proc-head h2:before,.reasons-head h2:after,.reasons-head h2:before,.section-head h2:after,.section-head h2:before,.svcx-head h2:after,.svcx-head h2:before{transition:none;opacity:1;transform:none}}.dim-bar{width:26px;height:2px;background:var(--signal);flex:none;border-radius:1px}@media (max-width:620px){.wrap-narrow .section-head h2{text-wrap:balance}}.section-head p{margin-top:1rem}.section-head-center{max-width:none;text-align:center}.section-head-center p{max-width:62ch;margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-display),system-ui,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:-.01em;padding:.95rem 1.6rem;border:1px solid transparent;border-radius:2px;text-decoration:none;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.btn-primary{background:var(--signal-btn);color:#fff}.btn-primary:hover{background:var(--signal-hi)}.btn-dark,.btn-ghost{border-color:var(--navy-line-strong);color:var(--text)}.btn-dark:hover,.btn-ghost:hover{background:var(--text);color:var(--navy);border-color:var(--text)}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.tlink{text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--navy-line-strong);transition:color .2s var(--ease),border-color .2s var(--ease)}.tlink:hover{color:var(--signal);border-color:var(--signal)}.hdr{position:relative;z-index:50}.hdr-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(21,33,47,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--navy-line)}.hdr-accent{height:3px;background:var(--signal)}.hdr-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:72px}@media (min-width:1060px){.hdr-bar{gap:1rem}.hdr-cta{gap:.85rem}.hdr-cta .btn-sm{padding:.7rem .95rem}}@media (min-width:1060px) and (max-width:1299px){.hdr-call span{display:none}.hdr-nav .hdr-link{font-size:.86rem;padding:.55rem .5rem}.hdr-nav .hdr-link:after{left:.5rem;right:.5rem}}.hdr-logo{display:block;flex:none}.hdr-logo img{height:27px;width:auto}@media (min-width:700px){.hdr-logo img{height:30px}}.hdr-nav{display:none;align-items:center;gap:.15rem}.hdr-item{position:relative;display:flex;align-items:center}.hdr-item:after{content:"";position:absolute;left:0;right:0;top:100%;height:.75rem}.hdr-link{position:relative;font-family:"AmpFix",var(--font-display),sans-serif;color:var(--text-soft);text-decoration:none;padding:.55rem .62rem;border-radius:2px;background:none;border:0;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem;line-height:1;font:inherit;font-size:.92rem;font-weight:500;transition:color .15s var(--ease)}.hdr-caret{flex:none}.hdr-link.is-active,.hdr-link:hover,.hdr-link[aria-expanded=true]{color:var(--text)}.hdr-link:after{content:"";position:absolute;left:.62rem;right:.62rem;bottom:.15rem;height:1.5px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.hdr-link.is-active:after,.hdr-link:hover:after,.hdr-link[aria-expanded=true]:after{transform:scaleX(1)}.hdr-caret{width:9px;height:6px;margin-left:.4rem;transition:transform .2s var(--ease)}.hdr-link[aria-expanded=true] .hdr-caret{transform:rotate(180deg)}.hdr-menu{display:block;position:absolute;top:calc(100% + .55rem);left:-.5rem;background:rgba(30,45,63,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--navy-line-strong);border-radius:8px;box-shadow:0 30px 60px -28px rgba(0,0,0,.85),0 2px 8px -4px rgba(0,0,0,.6);padding:.9rem 1.05rem .75rem;transform-origin:top left;animation:menu-in .14s var(--ease)}@media (max-width:1259px){.hdr-nav .hdr-item:last-of-type .hdr-menu{left:auto;right:-.5rem;transform-origin:top right}}.hdr-menu:before{content:"";position:absolute;top:-6px;left:1.5rem;width:11px;height:11px;background:rgba(30,45,63,.97);border-left:1px solid var(--navy-line-strong);border-top:1px solid var(--navy-line-strong);transform:rotate(45deg);border-radius:2px 0 0 0}@media (max-width:1259px){.hdr-nav .hdr-item:last-of-type .hdr-menu:before{left:auto;right:1.5rem}}.hdr-menu:after{content:"";position:absolute;left:.9rem;right:.9rem;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,var(--signal),rgba(226,89,91,.25))}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hdr-menu{animation:none}}.hdr-menu-head{display:flex;align-items:center;gap:.5rem;margin:0 0 .45rem;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--signal)}.hdr-menu-head:before{content:"";width:6px;height:6px;flex:none;background:var(--signal);border-radius:1px;transform:rotate(45deg)}.hdr-menu-grid{display:grid;grid-column-gap:1.9rem;column-gap:1.9rem;counter-reset:hdrmenu}.hdr-menu[data-cols="2"] .hdr-menu-grid{grid-auto-flow:column;grid-template-rows:repeat(var(--rows,4),auto)}.hdr-menu-grid a{position:relative;display:flex;align-items:baseline;gap:.65rem;min-width:11.4rem;padding:.52rem .1rem;border-top:1px solid var(--navy-line);text-decoration:none;font-family:"AmpFix",var(--font-display),sans-serif;font-size:.9rem;color:var(--text-soft);transition:color .16s var(--ease)}.hdr-menu-grid a:before{counter-increment:hdrmenu;content:counter(hdrmenu,decimal-leading-zero);flex:none;width:1.15rem;font-family:"AmpFix",var(--font-mono),monospace;font-size:.6rem;letter-spacing:.1em;color:var(--text-muted);transition:color .16s var(--ease)}.hdr-mi-label{position:relative;display:inline-block;white-space:nowrap}.hdr-mi-label:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,var(--signal) 15%,rgba(226,89,91,.28));-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .3s var(--ease);transition:clip-path .3s var(--ease);transition:clip-path .3s var(--ease),-webkit-clip-path .3s var(--ease)}.hdr-menu-grid a.is-active,.hdr-menu-grid a:focus-visible,.hdr-menu-grid a:hover{color:var(--signal)}.hdr-menu-grid a.is-active:before,.hdr-menu-grid a:focus-visible:before,.hdr-menu-grid a:hover:before{color:var(--signal)}.hdr-menu-grid a.is-active .hdr-mi-label:after,.hdr-menu-grid a:focus-visible .hdr-mi-label:after,.hdr-menu-grid a:hover .hdr-mi-label:after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion:reduce){.hdr-mi-label:after{transition:none}}.hdr-cta{display:flex;align-items:center;gap:1.1rem;flex:none}.hdr-call span,.hdr-cta .btn{white-space:nowrap}.hdr-call span{word-spacing:-.34em}@media (max-width:1059px){.hdr-cta .btn-sm{display:none}.hdr-cta{margin-left:auto}}.hdr-call{display:inline-flex;align-items:center;gap:.5rem;font-family:"AmpFix",var(--font-mono),monospace;font-size:.82rem;letter-spacing:.04em;text-decoration:none;color:var(--text)}.hdr-call svg{width:15px;height:15px}.hdr-call svg,.hdr-call:hover{color:var(--signal)}.btn-sm{padding:.7rem 1.15rem;font-size:.88rem}.hdr-toggle{background:none;border:1px solid var(--navy-line-strong);border-radius:2px;padding:.7rem .8rem;cursor:pointer;color:var(--text);line-height:0}.hdr-burger{display:block;width:20px;height:12px;position:relative}.hdr-burger i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .32s cubic-bezier(.5,.15,.2,1),opacity .18s var(--ease)}.hdr-burger i:first-child{top:0}.hdr-burger i:nth-child(2){top:5px;transform-origin:center}.hdr-burger i:nth-child(3){bottom:0}.hdr-burger.is-open i:first-child{transform:translateY(5px) rotate(45deg)}.hdr-burger.is-open i:nth-child(2){opacity:0;transform:scaleX(0)}.hdr-burger.is-open i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.hdr-drawer{border-top:1px solid var(--navy-line);background:var(--navy-deep);padding:1rem var(--gutter) 2rem;display:flex;flex-direction:column;max-height:75vh;overflow-y:auto;overscroll-behavior:contain}.hdr-drawer a{text-decoration:none;font-family:"AmpFix",var(--font-display),sans-serif;font-size:1.05rem;padding:.65rem 0;border-bottom:1px solid var(--navy-line);display:block}.hdr-drawer .mono{color:var(--signal);padding-top:1.4rem;padding-bottom:.4rem}@media (min-width:1060px){.hdr-nav{display:flex}.hdr-toggle{display:none}}.hero{background:var(--navy-deep);position:relative}.hero-photo{min-height:min(62vh,540px);display:flex;align-items:center;overflow:hidden}@media (min-width:900px){.hero-photo{min-height:min(64vh,600px)}}.hero-bg,.hero-pic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-pic{background-size:cover;background-position:center 55%;background-repeat:no-repeat}.hero-photo.is-fit-band{min-height:0;width:100%;aspect-ratio:3/4}@media (min-width:900px){.hero-photo.is-fit-band{aspect-ratio:var(--band,12/5);max-height:var(--band-cap,min(80vh,820px));min-height:420px}.hero-photo.is-fit-band .hero-bg{object-position:50% 52%}}.hero-photo.is-high-frame .hero-bg{object-position:center 20%}@media (min-width:1400px){.hero-photo{min-height:min(68vh,660px)}}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,33,47,.96),rgba(21,33,47,.86) 40%,rgba(21,33,47,.32) 74%,rgba(21,33,47,.5)),linear-gradient(180deg,rgba(21,33,47,.5),rgba(21,33,47,0) 45%)}@media (max-width:899px){.hero-photo.is-deep-scrim .hero-scrim{background:linear-gradient(180deg,rgba(21,33,47,.83),rgba(21,33,47,.75) 55%,rgba(21,33,47,.56))}}@media (min-width:900px){.hero-photo.is-photo-forward .hero-scrim{background:linear-gradient(90deg,rgba(21,33,47,.96),rgba(21,33,47,.86) 40%,rgba(21,33,47,.3) 72%,rgba(21,33,47,.06)),linear-gradient(180deg,rgba(21,33,47,.5),rgba(21,33,47,0) 45%)}.hero-photo.is-shot-uncropped{min-height:0;width:100%;aspect-ratio:1376/768}}@media (min-width:900px) and (max-width:1199px){.hero-photo.is-split-photo .hero-scrim{background:linear-gradient(90deg,rgba(21,33,47,1),rgba(21,33,47,1) min(56%,780px),rgba(21,33,47,.5) calc(min(56%, 780px) + 200px),rgba(21,33,47,.2) calc(min(56%, 780px) + 400px),rgba(21,33,47,.06)),linear-gradient(180deg,rgba(21,33,47,.4),rgba(21,33,47,0) 42%)}}@media (min-width:1200px){.hero-photo.is-split-photo{--pic-ratio:1.776;--band-h:min(calc(100vw * 0.4279),calc(100svh - 76px));min-height:var(--band-h);--panel:calc(100% - var(--band-h) * var(--pic-ratio))}.hero-photo.is-split-photo .hero-bg{object-fit:contain;object-position:right center}.hero-photo.is-split-photo .hero-scrim{background:linear-gradient(90deg,rgba(21,33,47,1) 0,rgba(21,33,47,1) calc(var(--panel) + 140px),rgba(21,33,47,.97) calc(var(--panel) + 260px),rgba(21,33,47,.84) calc(var(--panel) + 470px),rgba(21,33,47,.4) calc(var(--panel) + 750px),rgba(21,33,47,.08) 100%),linear-gradient(180deg,rgba(21,33,47,.4) 0,rgba(21,33,47,0) 42%)}}@media (min-width:900px){.hero-photo.is-photo-forward .hero-back{position:absolute;inset:0;background-size:100% 100%;background-position:0;background-repeat:no-repeat}.hero-photo.is-photo-forward .hero-bg{object-fit:contain;object-position:right center}}.hero-back{display:none}@media (min-width:900px){.hero-photo.is-photo-forward .hero-back{display:block}}.hero-in{position:relative;padding-block:clamp(2rem,4vw,3.25rem)}.hero-block h1,.hero-in h1{margin-top:.9rem;max-width:16ch}.hero-block h1 em,.hero-in h1 em{font-style:normal;color:var(--signal-hi)}.hero-sub{margin-top:1.5rem;max-width:46ch;color:var(--text-soft);font-size:clamp(1.05rem,1.5vw,1.2rem)}.hero-grid{display:grid;grid-template-columns:1fr}.hero-block{padding:clamp(2.75rem,6vw,5.5rem) var(--gutter) clamp(2.5rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center}.hero-media{position:relative;min-height:340px;aspect-ratio:4/3}.hero-media img{object-fit:cover}@media (min-width:900px){.hero-grid{grid-template-columns:1.02fr 1fr;align-items:stretch}.hero-media{aspect-ratio:auto}}.titleblock{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--navy-line);border-left:1px solid var(--navy-line)}.titleblock div{position:relative;overflow:hidden;border-right:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line);padding:1rem 1.1rem;transition:background .35s var(--ease)}.titleblock div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.titleblock div:hover{background:rgba(255,255,255,.035)}.titleblock div:hover:after{transform:scaleX(1)}.titleblock dd,.titleblock dt{transition:transform .4s var(--ease),color .3s var(--ease)}.titleblock div:hover dt{color:var(--signal)}.titleblock div:hover dd,.titleblock div:hover dt{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.titleblock dd,.titleblock div,.titleblock div:after,.titleblock dt{transition:none}}.titleblock dt{color:var(--text-muted);margin-bottom:.4rem}.titleblock dd{font-family:"AmpFix",var(--font-display),sans-serif;font-weight:600;font-size:1rem;letter-spacing:-.01em}@media (min-width:900px){.titleblock{grid-template-columns:repeat(4,1fr)}}.intro-head{max-width:none;margin-bottom:clamp(2rem,3.5vw,2.75rem)}.intro-head h2{font-size:clamp(1.7rem,3vw,2.6rem);max-width:22ch;padding-bottom:0}.intro-head h2:after,.intro-head h2:before{content:none}.mark-line{position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;padding-bottom:.5em}.mark-line:before{content:"";position:absolute;left:-1px;bottom:2px;width:8px;height:8px;border-radius:1px;background:var(--signal);opacity:0;transform:rotate(45deg) scale(.2);transition:opacity .3s var(--ease) .12s,transform .55s cubic-bezier(.34,1.45,.5,1) .12s}.mark-line:after{content:"";position:absolute;left:12px;right:0;bottom:5px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--signal) 0,var(--signal-hi) 55%,rgba(226,89,91,0) 100%);transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.16,.84,.24,1) .34s}.dim.is-live~.intro-head .mark-line:before{opacity:1;transform:rotate(45deg) scale(1)}.dim.is-live~.intro-head .mark-line:after{transform:scaleX(1)}@media (min-width:900px){.intro-head h2{max-width:40ch}}.intro-grid{display:grid;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:stretch}@media (min-width:900px){.intro-grid{grid-template-columns:1fr .92fr}}.intro-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.35rem,2.4vw,1.9rem) clamp(1.35rem,2.4vw,1.9rem) clamp(1.2rem,2vw,1.6rem);border:1px solid var(--navy-line);border-radius:5px;background:#182635;transition:border-color .45s var(--ease),background .45s var(--ease)}.intro-copy:hover{border-color:rgba(226,89,91,.4);background:#1a2938}.intro-copy.is-open{border-color:rgba(226,89,91,.55);background:#24374d}.intro-copy:before{content:"";position:absolute;left:-1px;top:14px;width:2px;height:34px;border-radius:2px;background:var(--signal);opacity:.55;transition:height .5s var(--ease),opacity .4s var(--ease)}.intro-copy.is-open:before{height:calc(100% - 28px);opacity:1}.intro-copy p{color:var(--text-soft);max-width:62ch;font-size:var(--fs-small);line-height:1.75}.intro-copy p+p{margin-top:1rem}.intro-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.intro-copy.is-open .intro-more,.wic-intro.is-open .intro-more{grid-template-rows:1fr}.wic-body .intro-toggle{justify-self:start}.wic-body .intro-more-in{display:grid;grid-gap:clamp(.95rem,1.7vw,1.2rem);gap:clamp(.95rem,1.7vw,1.2rem)}.wic-intro.is-fill .wic-body .intro-toggle{margin-top:0}.wic-intro.is-fill .wic-act{margin-top:1.3rem}.intro-more-in{overflow:hidden}.intro-more p{opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .45s var(--ease)}.intro-copy.is-open .intro-more p{opacity:1;transform:none;transition-delay:.12s}.intro-toggle{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:.65rem;margin-top:1.3rem;padding:.6rem 1.05rem;background:none;border:1px solid rgba(226,89,91,.45);border-radius:999px;overflow:hidden;cursor:pointer;font-family:"AmpFix",var(--font-mono),monospace;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);transition:color .2s var(--ease)}.intro-toggle:before{content:"";position:absolute;inset:0;background:var(--signal-btn);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease);z-index:0}.intro-toggle:hover{border-color:var(--signal)}.intro-toggle:hover:before{transform:scaleX(1)}.intro-toggle:hover .intro-toggle-label,.intro-toggle:hover .intro-toggle-mark{color:#fff}.intro-toggle-label,.intro-toggle-mark{position:relative;z-index:1;transition:color .25s var(--ease) .1s}.intro-toggle-mark{width:20px;height:20px;border:1px solid;border-radius:50%;display:grid;place-items:center;transition:transform .4s var(--ease),background .25s var(--ease),color .25s var(--ease)}.intro-toggle-mark svg{width:10px;height:7px}.intro-copy.is-open .intro-toggle-mark{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.intro-more,.intro-more p,.intro-toggle-mark,.intro-toggle:before{transition:none}}.intro-figure{position:relative;margin:0;aspect-ratio:1500/1008;align-self:start;border-radius:5px;overflow:hidden;background:var(--navy-deep);box-shadow:0 28px 60px -34px rgba(0,0,0,.85)}.intro-figure img{object-fit:cover}.intro-figure:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--signal)}.about-copy .about-block{margin-top:1.5rem;opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .45s var(--ease)}.about-copy.is-open .about-block{opacity:1;transform:none;transition-delay:calc(.12s + var(--d, 0s))}.about-copy .intro-more p{opacity:1;transform:none}.about-h{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.about-h:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(226,89,91,.45),rgba(226,89,91,0))}@media (prefers-reduced-motion:reduce){.about-copy .about-block{transition:none}}.pflow{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(1rem,1.8vw,1.4rem);gap:clamp(1rem,1.8vw,1.4rem)}.pstage{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(.9rem,1.8vw,1.4rem);gap:clamp(.9rem,1.8vw,1.4rem);opacity:0;transform:translateY(16px)}.pflow.is-live .pstage{opacity:1;transform:none;animation:card-in .55s var(--ease) var(--delay,0s) backwards}.pstage-rail{display:flex;justify-content:center}.pstage-node,.pstage-rail{position:relative;width:clamp(38px,4vw,46px)}.pstage-node{z-index:1;height:clamp(38px,4vw,46px);flex:none;display:grid;place-items:center;border:1px solid rgba(226,89,91,.5);border-radius:50%;background:var(--navy);color:var(--signal);font-size:.72rem;letter-spacing:.1em;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.pstage:hover .pstage-node{background:var(--signal);border-color:var(--signal);color:#fff}.pstage-rail:after{content:"";position:absolute;top:clamp(38px,4vw,46px);bottom:calc(-1 * clamp(1rem, 1.8vw, 1.4rem));width:1px;background:linear-gradient(180deg,rgba(226,89,91,.45) 0,var(--navy-line) 100%);transform:scaleY(0);transform-origin:top;transition:transform .7s var(--ease);transition-delay:calc(var(--delay, 0s) + .2s)}.pflow.is-live .pstage-rail:after{transform:scaleY(1)}.pstage:last-child .pstage-rail:after{content:none}.pstage-card{--card-bg:#172433;background:var(--card-bg);border:1px solid var(--navy-line);border-radius:14px;--pstage-pad-x:clamp(1.2rem,2vw,1.55rem);--pstage-pad-t:clamp(1.2rem,2vw,1.6rem);padding:var(--pstage-pad-t) var(--pstage-pad-x) clamp(1.25rem,2vw,1.5rem);transition:border-color .3s var(--ease),background .3s var(--ease)}.pstage-card,.pstage-figure{position:relative;overflow:hidden}.pstage-figure{margin:calc(-1 * var(--pstage-pad-t)) calc(-1 * var(--pstage-pad-x)) clamp(1.1rem,1.8vw,1.35rem);aspect-ratio:5632/3072;background:var(--navy-deep)}.pstage-figure img{object-fit:cover;transform:scale(1.006);transition:transform .7s var(--ease)}.pstage-card:hover .pstage-figure img{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.pstage-figure img{transition:none}}.pstage-rule{position:absolute;top:0;left:0;right:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--delay, 0s) + .25s);z-index:2}.pflow.is-live .pstage-rule{transform:scaleX(1)}.pstage-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;margin-bottom:.75rem}.pstage-t{margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.2;letter-spacing:-.02em}.pstage-when{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:.28rem .6rem;border:1px solid var(--navy-line);border-radius:999px;white-space:nowrap}.pstage-p{margin:0;color:var(--text-soft);font-size:.95rem;line-height:1.7}.pstage-points{list-style:none;margin:1.05rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.pstage-points li{position:relative;padding-left:1.35rem;color:var(--text-soft);font-size:.9rem;line-height:1.55}.pstage-points li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:1px;background:var(--signal);transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.pstage,.pstage-rail:after,.pstage-rule{transition:none}}.reviews.reviews-deep{background:#18242f}.rv-cta{flex-wrap:wrap;gap:.7rem}.rv-tail{margin:0}.wic-lede{margin:1rem 0 0;max-width:62ch;color:var(--text-soft);font-size:var(--fs-small);line-height:1.8}.wsz{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--navy-line);border-radius:4px;text-align:left}.wsz thead th{padding:clamp(.9rem,1.6vw,1.15rem) clamp(1rem,2vw,1.6rem);font-family:"AmpFix",var(--font-mono),monospace;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--navy-line-strong);background:rgba(255,255,255,.015);white-space:nowrap}.wsz tbody tr{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease) var(--delay,0s),transform .55s var(--ease) var(--delay,0s),background .28s var(--ease)}.wsz.is-live tbody tr{opacity:1;transform:none}.wsz tbody tr:hover{background:rgba(226,89,91,.035)}.wsz tbody td,.wsz tbody th{padding:clamp(1.15rem,2vw,1.6rem) clamp(1rem,2vw,1.6rem);vertical-align:top;font-weight:400;border-left:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line)}.wsz tbody td:first-child,.wsz tbody th:first-child{border-left:0}.wsz tbody tr:last-child td,.wsz tbody tr:last-child th{border-bottom:0}.wsz tbody th{width:1%;white-space:nowrap}.wsz-tier{display:block;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--signal)}.wsz-range{display:block;margin-top:.45rem;font-family:"AmpFix",var(--font-display),sans-serif;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--text)}.wsz-ft{font-size:.5em;font-weight:500;letter-spacing:.06em}.wsz-area,.wsz-ft{color:var(--text-muted)}.wsz-area{width:1%;white-space:nowrap;font-size:.72rem;letter-spacing:.14em}.wsz-bar{display:block;margin-top:.9rem;width:120px;height:2px;background:var(--navy-line-strong);overflow:hidden}.wsz-bar i{display:block;height:100%;width:var(--fill,25%);background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.16,.84,.24,1) var(--delay,0s)}.wsz.is-live .wsz-bar i{transform:scaleX(1)}.wsz-body{color:var(--text-soft);font-size:var(--fs-small);line-height:1.8}@media (max-width:759px){.wsz,.wsz tbody,.wsz tbody td,.wsz tbody th,.wsz tbody tr{display:block;width:auto;white-space:normal}.wsz thead{display:none}.wsz tbody tr{padding:clamp(1.3rem,5vw,1.7rem) clamp(1.1rem,4vw,1.4rem);border-bottom:1px solid var(--navy-line)}.wsz tbody tr:last-child{border-bottom:0}.wsz tbody td,.wsz tbody th{padding:0;border-left:0;border-bottom:0}.wsz-area{margin-top:.7rem}.wsz-area:before{content:attr(data-l) " — ";color:rgba(238,242,247,.35)}.wsz-bar{width:100%;max-width:220px}.wsz-body{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.wsz tbody tr,.wsz-bar i{transition:none}.wsz tbody tr{opacity:1;transform:none}.wsz-bar i{transform:scaleX(1)}}.wif{display:grid;grid-gap:clamp(.9rem,1.6vw,1.35rem);gap:clamp(.9rem,1.6vw,1.35rem);align-items:start}@media (min-width:900px){.wif{grid-template-columns:repeat(2,1fr)}}@media (min-width:1360px){.wif{grid-template-columns:repeat(3,1fr)}}.wif-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.3rem,2.2vw,1.7rem) clamp(1.3rem,2.2vw,1.7rem) clamp(1.15rem,1.9vw,1.45rem);border:1px solid var(--navy-line);border-radius:5px;--card-bg:#182635;background:var(--card-bg);opacity:0;transform:translateY(16px);transition:border-color .45s var(--ease),background .45s var(--ease)}.wif.is-live .wif-card{opacity:1;transform:none;animation:card-in .55s var(--ease) var(--delay,0s) backwards}.wif-card.is-open{border-color:rgba(226,89,91,.55);--card-bg:#24374d;background:var(--card-bg)}.wif-card:before{content:"";position:absolute;left:-1px;top:14px;width:2px;height:34px;border-radius:2px;background:var(--signal);opacity:.55;transition:height .5s var(--ease),opacity .4s var(--ease)}.wif-card.is-open:before{height:calc(100% - 28px);opacity:1}.wif-n{font-size:.72rem;letter-spacing:.16em;color:rgba(238,242,247,.35);transition:color .3s var(--ease)}.wif-card.is-open .wif-n,.wif-card:hover .wif-n{color:var(--signal)}.wif-title{margin:.7rem 0 .85rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:600;letter-spacing:-.02em;line-height:1.3}@media (min-width:1360px){.wif-title{min-height:2.6em}}.wif-card p{margin:0;color:var(--text-soft);font-size:var(--fs-small);line-height:1.75}@media (min-width:900px){.wif-card:not(.is-open) .wif-lead{min-height:calc(1.75em * 4)}}.wif-more p{margin-top:1rem;opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .45s var(--ease)}.wif-card.is-open .wif-more p{opacity:1;transform:none;transition-delay:.12s}.wif-more{width:100%;display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.wif-card.is-open .wif-more{grid-template-rows:1fr}.wif-more-in,.wif-toggle{overflow:hidden}.wif-toggle{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:.65rem;margin-top:1.25rem;padding:.55rem 1rem;background:none;border:1px solid rgba(226,89,91,.45);border-radius:999px;cursor:pointer;font-family:"AmpFix",var(--font-mono),monospace;font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);transition:color .2s var(--ease)}.wif-toggle:before{content:"";position:absolute;inset:0;background:var(--signal-btn);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease);z-index:0}.wif-toggle:hover{border-color:var(--signal)}.wif-toggle:hover:before{transform:scaleX(1)}.wif-toggle:hover .wif-toggle-label,.wif-toggle:hover .wif-toggle-mark{color:#fff}.wif-toggle-label,.wif-toggle-mark{position:relative;z-index:1;transition:color .25s var(--ease) .1s}.wif-toggle-mark{width:20px;height:20px;border:1px solid;border-radius:50%;display:grid;place-items:center;transition:transform .4s var(--ease),background .25s var(--ease),color .25s var(--ease)}.wif-toggle-mark svg{width:10px;height:7px}.wif-card.is-open .wif-toggle-mark{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.wif-card,.wif-card:before,.wif-more,.wif-more p,.wif-toggle-mark,.wif-toggle:before{transition:none}.wif-card{opacity:1;transform:none}}.wic-band{background-color:#1a2737;background-image:var(--band-edge)}.wic-head{max-width:none;margin-bottom:clamp(2rem,3.5vw,2.75rem)}.wic-head h2{font-size:clamp(1.7rem,3vw,2.6rem)}.wic-grid{display:grid;grid-gap:clamp(2rem,4vw,3.25rem);gap:clamp(2rem,4vw,3.25rem)}@media (min-width:900px){.wic-grid{grid-template-columns:1fr var(--wic-fig,.82fr);align-items:start}}.wic-intro{position:relative;padding:clamp(1.35rem,2.5vw,1.95rem) clamp(1.35rem,2.5vw,1.9rem);border:1px solid var(--navy-line);border-radius:6px;background:#182635;transition:border-color .35s var(--ease),background .35s var(--ease)}.wic-intro:hover{border-color:rgba(226,89,91,.45);background:#1a2938}.wic-rule{position:absolute;left:-1px;top:14px;bottom:14px;width:2px;border-radius:2px;background:var(--signal);transform:scaleY(0);transform-origin:top;transition:transform .9s cubic-bezier(.16,.84,.24,1) .1s}.wic-intro.is-live .wic-rule{transform:scaleY(1)}.wic-act,.wic-body p{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease) var(--d,0s),transform .6s var(--ease) var(--d,0s)}.wic-intro.is-live .wic-act,.wic-intro.is-live .wic-body p{opacity:1;transform:none}.wic-body{display:grid;grid-gap:clamp(.95rem,1.7vw,1.2rem);gap:clamp(.95rem,1.7vw,1.2rem)}.wic-body p{margin:0;color:var(--text-soft);font-size:var(--fs-small);line-height:1.78}.wic-act{margin-top:clamp(1.5rem,2.6vw,2rem)}@media (prefers-reduced-motion:reduce){.wic-act,.wic-body p,.wic-rule{transition:none}}.wic-figure{position:relative;margin:0;min-height:clamp(300px,46vw,520px);border-radius:6px;overflow:hidden;background:var(--navy-deep);box-shadow:0 34px 70px -40px rgba(0,0,0,.9)}.wic-figure img{object-fit:cover}@media (min-width:900px){.wic-figure{min-height:0;aspect-ratio:var(--shot);align-self:start;width:var(--shot-w,100%);-webkit-margin-start:auto;margin-inline-start:auto}}@media (max-width:899px){.wic-figure{min-height:0;aspect-ratio:var(--shot,3/4);width:100%;max-width:26rem;margin-inline:auto}.wic-figure img{object-fit:contain}}.wic-figure:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--signal)}.wic-facts{margin-top:clamp(2.5rem,4.5vw,3.5rem)}.wbg{--wbg-gap:clamp(0.9rem,1.8vw,1.4rem);position:relative;display:grid;grid-template-columns:1fr;grid-gap:var(--wbg-gap);gap:var(--wbg-gap)}@media (min-width:760px){.wbg{grid-template-columns:1fr 1fr}.wbg.is-trio{grid-template-columns:1fr}}@media (min-width:900px){.wbg.is-trio{grid-template-columns:1fr 1fr 1fr}}.wbg-cell{position:relative;margin:0;aspect-ratio:8/7;border-radius:6px;overflow:hidden;background:var(--navy-deep);opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease) var(--delay,0s),transform .6s var(--ease) var(--delay,0s)}.wbg.is-live .wbg-cell{opacity:1;transform:none}.wbg-cell img{object-fit:cover}.wbg.is-portrait{max-width:48rem;margin-inline:auto}.wbg.is-portrait .wbg-cell{aspect-ratio:3/4}.wbg.is-tall{max-width:48rem;margin-inline:auto}.wbg.is-tall .wbg-cell,.wbg.is-trio .wbg-cell{aspect-ratio:5/6}.wbg-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(13,20,29,.62),rgba(13,20,29,.12) 26%,rgba(13,20,29,0) 46%)}.wbg-cap{position:absolute;z-index:2;left:.95rem;bottom:.85rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.92)}.wbg-node,.wbg-rule{display:none}@media (min-width:760px){.wbg-rule{display:block;position:absolute;z-index:3;background:var(--signal);box-shadow:0 0 14px rgba(226,89,91,.45);pointer-events:none}.wbg-rule-v{left:50%;top:0;bottom:0;width:2px;margin-left:-1px;transform:scaleY(0);transform-origin:center;transition:transform .9s cubic-bezier(.22,.9,.24,1) .12s}.wbg-rule-h{top:50%;left:0;right:0;height:2px;margin-top:-1px;transform:scaleX(0);transform-origin:center;transition:transform .9s cubic-bezier(.22,.9,.24,1) .32s}.wbg.is-live .wbg-rule-v{transform:scaleY(1)}.wbg.is-live .wbg-rule-h{transform:scaleX(1)}.wbg-node{display:block;position:absolute;z-index:4;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:var(--signal-hi);box-shadow:0 0 16px rgba(226,89,91,.7);transform:rotate(45deg) scale(0);transition:transform .5s cubic-bezier(.34,1.56,.64,1) .9s;pointer-events:none}.wbg.is-live .wbg-node{transform:rotate(45deg) scale(1)}.wbg.is-trio .wbg-node,.wbg.is-trio .wbg-rule{display:none}}@media (min-width:900px){.wbg.is-trio .wbg-node,.wbg.is-trio .wbg-rule{display:block}}@media (prefers-reduced-motion:reduce){.wbg-cell,.wbg-node,.wbg-rule{transition:none}.wbg-cell{opacity:1;transform:none}.wbg-rule-v{transform:scaleY(1)}.wbg-rule-h{transform:scaleX(1)}.wbg-node{transform:rotate(45deg) scale(1)}}.cs{position:relative;--cs-gap:clamp(0.9rem,1.8vw,1.5rem);--cs-ar:4/5;--cs-w:88%}@media (min-width:900px){.cs{--cs-w:32%}}.cs-stage{position:relative;overflow:hidden;padding:.5rem 0 .9rem;cursor:-webkit-grab;cursor:grab}.cs.is-dragging .cs-stage{cursor:-webkit-grabbing;cursor:grabbing}.cs.is-dragging .cs-track{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-stage:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:14px}.cs-sizer{width:var(--cs-w);aspect-ratio:var(--cs-ar);margin-inline:auto}.cs.is-wide{--cs-ar:7/5}@media (min-width:900px){.cs.is-wide{--cs-w:33%}}.cs-track{list-style:none;margin:0;padding:0;top:.5rem;bottom:.9rem;left:0;right:0;touch-action:pan-y}.cs-track,.cs-track>li{position:absolute;will-change:transform}.cs-track>li{top:0;left:50%;width:var(--cs-w);transition:transform .48s cubic-bezier(.22,.9,.24,1)}.cs-card{position:relative;aspect-ratio:var(--cs-ar);border-radius:14px;overflow:hidden;background:var(--navy-deep);isolation:isolate}.cs-track>li[data-active=true] .cs-card{cursor:zoom-in}.cs-track>li:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:14px;box-shadow:0 34px 70px -36px rgba(0,0,0,.95);opacity:0;pointer-events:none;transition:opacity .48s cubic-bezier(.22,.9,.24,1)}.cs-track>li[data-active=true]:after{opacity:1}.cs-card img{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cs-dim{position:absolute;inset:0;z-index:1;background:rgba(13,20,29,.55);opacity:1;transition:opacity .48s cubic-bezier(.22,.9,.24,1);pointer-events:none}.cs-track>li[data-active=true] .cs-dim{opacity:0}.cs-chip{position:absolute;z-index:2;top:.8rem;left:.9rem;font-size:.62rem;letter-spacing:.16em;color:rgba(255,255,255,.9);text-shadow:0 1px 8px rgba(0,0,0,.9)}.cs-meta{display:flex;gap:clamp(.9rem,2vw,1.6rem);margin-top:clamp(.9rem,1.8vw,1.3rem);padding-top:clamp(.9rem,1.6vw,1.2rem);border-top:1px solid var(--navy-line)}.cs-meta,.cs-mid{align-items:center}.cs-mid{flex:1 1;min-width:0;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:clamp(.9rem,2.2vw,1.75rem);gap:clamp(.9rem,2.2vw,1.75rem)}.cs-mid>.cs-count,.cs-mid>.cs-label{justify-self:stretch}.cs-label{justify-content:flex-end}.cs-count{text-align:left}.cs-label{display:inline-flex;align-items:center;gap:.6rem;margin:0;min-width:0;color:var(--text);font-family:"AmpFix",var(--font-display),sans-serif;font-weight:600;font-size:clamp(.95rem,1.4vw,1.05rem);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:cs-label-in .32s var(--ease)}@keyframes cs-label-in{0%{opacity:0}to{opacity:1}}.cs-mark{flex:none;width:7px;height:7px;background:var(--signal);border-radius:1px;transform:rotate(45deg)}.cs-ticks{display:flex;align-items:center;justify-content:center;gap:7px}.cs-tick{width:20px;height:12px;padding:5px 0;border:0;background:transparent;cursor:pointer;background-clip:content-box;background-color:var(--navy-line-strong);transition:background-color .25s var(--ease),width .3s var(--ease)}.cs-tick:hover{background-color:var(--text-muted)}.cs-tick.is-on{width:34px;background-color:var(--signal)}.cs-tick:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cs-count{font-size:.68rem;letter-spacing:.16em;color:var(--text-muted)}.cs-arrow{flex:none;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--navy-line-strong);border-radius:50%;background:rgba(255,255,255,.03);color:var(--text);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.cs-arrow svg{width:18px;height:18px}.cs-arrow:hover{border-color:var(--signal);background:var(--signal);color:#fff}@media (max-width:639px){.cs-ticks{display:none}.cs-mid{grid-template-columns:1fr auto}.cs-mid>.cs-label{justify-self:stretch;justify-content:flex-start}.cs-mid>.cs-count{justify-self:stretch;text-align:right}}@media (prefers-reduced-motion:reduce){.cs-card,.cs-dim,.cs-track,.cs-track>li{transition:none!important}.cs-label{animation:none}}.wig-lb-warm{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.wig-lb{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto 1fr auto;grid-gap:.7rem;gap:.7rem;padding:clamp(.8rem,2vw,1.4rem);background:rgba(9,15,22,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .25s var(--ease) forwards;opacity:0}.wig-lb-bar{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted)}.wig-lb-n{font-size:.7rem;letter-spacing:.16em}.wig-nav,.wig-x{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--navy-line-strong);border-radius:50%;background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;transition:border-color .25s var(--ease),background .25s var(--ease),color .25s var(--ease)}.wig-nav svg,.wig-x svg{width:18px;height:18px}.wig-nav:hover,.wig-x:hover{border-color:var(--signal);background:var(--signal);color:#fff}.wig-lb-frame{position:relative;margin:0;min-height:0;border-radius:6px;overflow:hidden}.wig-lb-frame img{object-fit:contain;background-size:contain;background-repeat:no-repeat;background-position:50%}.wig-lb-cap{text-align:center;color:var(--text-soft);font-size:.84rem;line-height:1.5;max-width:60ch;margin-inline:auto}.wig-nav{position:absolute;top:50%;transform:translateY(-50%)}.wig-prev{left:clamp(.6rem,2vw,1.6rem)}.wig-next{right:clamp(.6rem,2vw,1.6rem)}@media (prefers-reduced-motion:reduce){.wig-grid>li,.wig-lb,.wig-rule,.wig-tile,.wig-tile img{transition:none;animation:none;opacity:1}}.nlinks{margin-top:clamp(2rem,3.6vw,2.8rem);padding-top:clamp(1.5rem,2.6vw,2rem);border-top:0;background-image:var(--band-rule);background-size:100% 1px;background-position:0 0;background-repeat:no-repeat;display:grid;grid-gap:clamp(.9rem,1.6vw,1.2rem);gap:clamp(.9rem,1.6vw,1.2rem);justify-items:center}.nlinks-band{padding-top:clamp(2rem,3.6vw,2.8rem)}.nlinks-band .nlinks{margin-top:0;padding-top:0;background-image:none}.nlinks-k{display:inline-flex;align-items:center;gap:.55rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.nlinks-mark{width:7px;height:7px;background:var(--signal);border-radius:1px;transform:rotate(45deg)}.nlinks-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.nlink{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .95rem;border:1px solid var(--navy-line);border-radius:999px;background:rgba(255,255,255,.015);color:var(--text-soft);font-size:.86rem;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease)}.nlink:hover{border-color:rgba(226,89,91,.5);background:rgba(226,89,91,.07);color:var(--text)}.nlink-arrow{color:var(--signal);transform:translateX(0);transition:transform .25s var(--ease)}.nlink:hover .nlink-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.nlink,.nlink-arrow{transition:none}}@media (min-width:1080px){.rv-grid.rv-grid-page{grid-template-columns:repeat(3,1fr)}}.svc-section{position:relative;background-image:var(--band-edge),linear-gradient(180deg,#16222f 0,#1a2836 55%,#16222f 100%)}.svc-section:before{content:"";position:absolute;inset:0 0 auto;height:220px;background:radial-gradient(70% 100% at 50% 0,rgba(226,89,91,.07),transparent 70%);pointer-events:none}.svc-just{position:relative;display:grid;grid-gap:clamp(.7rem,1.2vw,1rem);gap:clamp(.7rem,1.2vw,1rem)}.svc-rail{position:absolute;top:-20px;bottom:-20px;width:1px;background:linear-gradient(180deg,transparent 0,var(--navy-line-strong) 12%,var(--navy-line-strong) 88%,transparent 100%);opacity:0;transition:opacity .6s var(--ease);pointer-events:none;display:none}.svc-just.is-live .svc-rail{opacity:1}.svc-rail-l{left:calc(var(--gutter) * -.55)}.svc-rail-r{right:calc(var(--gutter) * -.55)}.svc-run{position:absolute;left:-1px;width:3px;height:84px;border-radius:2px;top:calc(var(--run, 0) * 100%);transform:translateY(-50%);background:linear-gradient(180deg,rgba(226,89,91,0) 0,rgba(226,89,91,.55) 45%,var(--signal) 78%,rgba(226,89,91,0) 100%);box-shadow:0 0 12px rgba(226,89,91,.5)}@media (min-width:1080px){.svc-rail{display:block}}@media (prefers-reduced-motion:reduce){.svc-rail{transition:none;opacity:1}.svc-run{display:none}}.svc-row{display:flex;gap:clamp(.7rem,1.2vw,1rem);align-items:stretch}@media (max-width:640px){.svc-row{flex-wrap:wrap}.svc-card{flex:1 1 100%!important}}.svc-card{display:flex;flex-direction:column;min-width:0;max-width:720px;background:var(--navy-soft);border:1px solid var(--navy-line);border-radius:6px;overflow:hidden;text-decoration:none;position:relative;transition:border-color .3s var(--ease),background .3s var(--ease),transform .3s var(--ease)}.svc-card:hover{background:var(--navy);transform:translateY(-3px)}.svc-media{position:relative;display:block;width:100%;overflow:hidden;background:var(--navy-deep)}.svc-media img{object-fit:cover;filter:saturate(.88) brightness(.94);transition:filter .5s var(--ease),transform 1s var(--ease)}.svc-card:hover .svc-media img{filter:saturate(1.05) brightness(1.03);transform:scale(1.05)}.svc-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease);z-index:3}.svc-card:hover:after{transform:scaleX(1)}.svc-body{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem .85rem;border-top:1px solid var(--navy-line);margin-top:auto}.svc-text{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0;transition:transform .4s var(--ease)}.svc-card:hover .svc-text{transform:translateY(-1px)}.svc-eyebrow{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s var(--ease)}.svc-card:hover .svc-eyebrow{color:var(--signal)}.svc-title{font-family:"AmpFix",var(--font-display),sans-serif;font-size:.95rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-go{flex:none;width:28px;height:28px;border:1px solid var(--navy-line-strong);border-radius:50%;display:grid;place-items:center;color:var(--text-soft);transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.svc-go svg{width:12px;height:12px}.svc-card:hover .svc-go{background:var(--signal);border-color:var(--signal);color:#fff;transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.svc-card:after,.svc-media img,.svc-text{transition:none}}.specs{position:relative;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--navy-line);border-left:1px solid var(--navy-line)}.specs:before{content:"";position:absolute;top:-1px;left:-1px;right:0;height:2px;background:linear-gradient(90deg,var(--signal) 0,var(--signal-hi) 60%,rgba(226,89,91,.55) 100%);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.16,.84,.24,1) .15s;z-index:1}.specs.is-live:before{transform:scaleX(1)}.spec{border-right:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line);padding:1.5rem 1.25rem;opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease) var(--delay,0s),transform .6s var(--ease) var(--delay,0s),border-color .3s var(--ease),background .3s var(--ease)}.specs.is-live .spec{opacity:1;transform:none}.spec:hover{border-color:rgba(226,89,91,.4);background:rgba(226,89,91,.035)}.spec dt{display:block;font-family:"AmpFix",var(--font-display),sans-serif;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:.6rem}.spec dd{margin:0;color:var(--text-muted);font-size:var(--fs-small)}@media (prefers-reduced-motion:reduce){.spec,.specs:before{transition:none}}@media (min-width:760px){.specs{grid-template-columns:repeat(4,1fr)}}.proc-head,.reasons-head,.svcx-head{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:clamp(2.25rem,4vw,3.25rem);max-width:none}.proc-head h2,.reasons-head h2,.svcx-head h2{font-size:clamp(1.75rem,3vw,2.6rem);max-width:none;text-wrap:balance}@media (min-width:1080px){.proc-head h2,.reasons-head h2,.svcx-head h2{white-space:nowrap}}.proc-head p,.reasons-head p,.svcx-head p{max-width:none;color:var(--text-soft);font-size:var(--fs-small);line-height:1.75}.svcx{display:grid;grid-gap:1px;gap:1px;background:var(--navy-line);padding:1px;border-radius:3px;overflow:hidden}@media (min-width:700px){.svcx{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.svcx{grid-template-columns:repeat(3,1fr)}}.svcx-cell{position:relative;background:var(--navy-soft);padding:1.15rem 1.25rem;display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:.85rem;gap:.85rem;opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:var(--delay,0s)}.svcx.is-live .svcx-cell{opacity:1;transform:none}.svcx-cell:after,.svcx-cell:before{content:"";position:absolute;pointer-events:none;z-index:1;background:var(--signal);box-shadow:0 0 1px rgba(226,89,91,.7);transition:transform .6s cubic-bezier(.16,.84,.24,1);transition-delay:var(--line-delay,0s);will-change:transform;left:0;right:0;top:-1px;height:2px;transform:scaleX(0);transform-origin:center}.svcx-cell:after{top:-1px;bottom:0;left:-1px;right:auto;width:2px;height:auto;transform:scaleY(0);transform-origin:center;display:none}.svcx-cell:first-child:before{display:none}@media (min-width:700px){.svcx-cell:after{display:block}.svcx-cell:nth-child(-n+2):before,.svcx-cell:nth-child(odd):after{display:none}.svcx-cell:nth-child(-n+2):after{top:0}}@media (min-width:1080px){.svcx-cell:nth-child(-n+2):before,.svcx-cell:nth-child(odd):after{display:block}.svcx-cell:nth-child(-n+3):before,.svcx-cell:nth-child(3n+1):after{display:none}.svcx-cell:nth-child(n+3):after{top:-1px}.svcx-cell:nth-child(-n+3):after{top:0}}.svcx:hover .svcx-cell:after{transform:scaleY(1)}.svcx:hover .svcx-cell:before{transform:scaleX(1)}.svcx-n{color:var(--text-muted);transition:color .25s var(--ease)}.svcx.is-live .svcx-n{animation:count-in 1.4s var(--ease) forwards;animation-delay:var(--delay,0s)}@keyframes count-in{0%,35%{color:var(--signal)}to{color:var(--text-muted)}}.svcx-label{font-family:"AmpFix",var(--font-display),sans-serif;font-size:.95rem;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--text-soft);transition:color .25s var(--ease)}.svcx-foot{margin-top:1.75rem;color:var(--text-soft);font-size:var(--fs-small);line-height:1.75;max-width:none}@media (prefers-reduced-motion:reduce){.svcx-cell{opacity:1;transform:none}.svcx.is-live .svcx-n{animation:none}.svcx-cell:after,.svcx-cell:before{transition:none}}.reasons{display:grid;grid-gap:clamp(1rem,1.6vw,1.35rem);gap:clamp(1rem,1.6vw,1.35rem)}@media (min-width:780px){.reasons{grid-template-columns:repeat(2,1fr)}}.reason{position:relative;--card-bg:var(--navy);background:var(--card-bg);border:1px solid var(--navy-line);border-radius:3px;padding:1.85rem 1.65rem 1.75rem;overflow:hidden;opacity:0;transform:translateY(16px);transition:border-color .3s var(--ease),background .3s var(--ease)}.reasons.is-live .reason{opacity:1;transform:none;animation:card-in .55s var(--ease) var(--delay,0s) backwards}.reason-rule{position:absolute;top:0;left:0;right:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.reason:hover .reason-rule{transform:scaleX(1)}.reason-n{display:block;color:var(--signal);margin-bottom:.85rem}.reason h3{font-size:clamp(1.1rem,1.5vw,1.28rem);margin-bottom:.7rem;max-width:26ch}.reason p{color:var(--text-soft);font-size:.925rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.reason{opacity:1;transform:none}}.proc{position:relative}.proc-rail{position:absolute;left:21px;top:8px;bottom:8px;width:1px;background:var(--navy-line);overflow:hidden}.proc-rail-fill{position:absolute;inset:0;background:linear-gradient(180deg,var(--signal),rgba(226,89,91,.25));transform:scaleY(0);transform-origin:top;transition:transform 1.5s var(--ease)}.proc.is-live .proc-rail-fill{transform:scaleY(1)}.proc-track{list-style:none;margin:0;padding:0;display:grid;grid-gap:2.75rem;gap:2.75rem}.proc-step{position:relative;padding-left:4.25rem;opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--delay,0s)}.proc.is-live .proc-step{opacity:1;transform:none}.proc-node{position:absolute;left:0;top:-2px;width:43px;height:43px;border-radius:50%;background:var(--navy);border:1px solid var(--navy-line-strong);display:grid;place-items:center;transition:border-color .5s var(--ease),background .5s var(--ease),box-shadow .5s var(--ease);transition-delay:var(--delay,0s)}.proc-node b{font-family:"AmpFix",var(--font-mono),monospace;font-size:.78rem;letter-spacing:.06em;color:var(--text-muted);font-weight:500;transition:color .5s var(--ease);transition-delay:var(--delay,0s)}.proc.is-live .proc-node{border-color:var(--signal);background:var(--navy-deep);box-shadow:0 0 0 6px rgba(226,89,91,.09)}.proc.is-live .proc-node b{color:var(--signal)}.proc-step h3{font-size:clamp(1.2rem,1.9vw,1.5rem);margin-bottom:.4rem}.proc-when{color:var(--text-muted);margin-bottom:.75rem}.proc-body{color:var(--text-soft);font-size:var(--fs-small);max-width:46ch}.tint .proc-node{background:var(--navy-soft)}@media (min-width:900px){.proc-rail{left:0;right:0;top:21px;bottom:auto;width:auto;height:1px}.proc-rail-fill{background:linear-gradient(90deg,var(--signal),rgba(226,89,91,.25));transform:scaleX(0);transform-origin:left;transition:transform 1.5s var(--ease)}.proc.is-live .proc-rail-fill{transform:scaleX(1)}.proc-track{grid-template-columns:repeat(3,1fr);gap:2.5rem}.proc-step{padding-left:0;padding-top:4rem}.proc-node{top:0}}.proc-art{width:100%;max-width:190px;height:auto;margin:.35rem 0 1.1rem;stroke:var(--text-muted);overflow:visible}.proc-art circle,.proc-art line,.proc-art path,.proc-art rect{stroke:currentColor}.art-design .a-draw,.art-design .a-hang{color:var(--text-soft);stroke-dasharray:340;stroke-dashoffset:340}.proc.is-live .art-design .a-draw{animation:draw-on 1.1s var(--ease) forwards;animation-delay:calc(var(--delay) + .12s)}.proc.is-live .art-design .a-hang{animation:draw-on .6s var(--ease) forwards;animation-delay:calc(var(--delay) + .8s)}.art-design .a-dim{color:var(--signal);opacity:0}.proc.is-live .art-design .a-dim{animation:fade-in .4s var(--ease) forwards;animation-delay:calc(var(--delay) + 1s)}.art-design .a-dim-line{transform:scaleX(0);transform-origin:center}.proc.is-live .art-design .a-dim-line{animation:span-out .6s var(--ease) forwards;animation-delay:calc(var(--delay) + 1.05s)}.art-make .a-panel{color:var(--text-soft);stroke-dasharray:320;stroke-dashoffset:320}.proc.is-live .art-make .a-panel{animation:draw-on .9s var(--ease) forwards;animation-delay:calc(var(--delay) + .12s)}.art-make .a-kerf{color:var(--signal);stroke-dasharray:108;stroke-dashoffset:108}.proc.is-live .art-make .a-kerf{animation:draw-on 1.3s linear forwards;animation-delay:calc(var(--delay) + .7s)}.art-make .a-head{color:var(--signal);transform:translateX(0)}.proc.is-live .art-make .a-head{animation:travel 1.3s linear forwards;animation-delay:calc(var(--delay) + .7s)}.art-make .a-holes circle{color:var(--text-soft);opacity:0}.proc.is-live .art-make .a-holes circle{animation:pop .35s var(--ease) forwards}.proc.is-live .art-make .a-holes circle:first-child{animation-delay:calc(var(--delay) + .85s)}.proc.is-live .art-make .a-holes circle:nth-child(2){animation-delay:calc(var(--delay) + 1s)}.proc.is-live .art-make .a-holes circle:nth-child(3){animation-delay:calc(var(--delay) + 1.15s)}.proc.is-live .art-make .a-holes circle:nth-child(4){animation-delay:calc(var(--delay) + 1.3s)}.art-fit .a-floor,.art-fit .a-frame{color:var(--text-soft);stroke-dasharray:330;stroke-dashoffset:330}.proc.is-live .art-fit .a-floor,.proc.is-live .art-fit .a-frame{animation:draw-on .9s var(--ease) forwards;animation-delay:calc(var(--delay) + .12s)}.art-fit .a-left,.art-fit .a-right{color:var(--text-soft);opacity:0}.proc.is-live .art-fit .a-left{animation:slide-from-left .65s var(--ease) forwards;animation-delay:calc(var(--delay) + .75s)}.proc.is-live .art-fit .a-right{animation:slide-from-right .65s var(--ease) forwards;animation-delay:calc(var(--delay) + .9s)}.art-fit .a-shelf{color:var(--signal);opacity:0}.proc.is-live .art-fit .a-shelf{animation:drop-in .5s var(--ease) forwards;animation-delay:calc(var(--delay) + 1.15s)}@keyframes draw-on{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@keyframes span-out{to{transform:scaleX(1)}}@keyframes travel{0%{transform:translateX(0)}to{transform:translateX(108px)}}@keyframes pop{0%{opacity:0;transform:scale(.4);transform-origin:center}to{opacity:1;transform:scale(1)}}@keyframes slide-from-left{0%{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-from-right{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:translateX(0)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.form-card .field,.form-card .field-row,.form-card .form-foot,.proc-step{opacity:1;transform:none}.proc-art *,.proc-rail-fill{transform:none!important}.proc-art *{animation:none!important;stroke-dashoffset:0!important;opacity:1!important}}.cols{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}@media (min-width:900px){.cols-2{grid-template-columns:1fr 1fr}.cols-sticky{grid-template-columns:.85fr 1fr;align-items:start}.cols-sticky>:first-child{position:-webkit-sticky;position:sticky;top:110px}}.feat{display:grid}.feat div{padding:1.35rem 0;border-top:1px solid var(--navy-line)}.feat div:last-child{border-bottom:1px solid var(--navy-line)}.feat h3{margin-bottom:.35rem}.feat p{color:var(--text-soft);font-size:var(--fs-small)}.prose h3+ul,.prose p+p,.prose p+ul,.prose ul+p{margin-top:1.1rem}.prose h2+p,.prose h3+p{margin-top:.75rem}.prose h2{font-size:clamp(1.5rem,2.4vw,1.95rem);margin-top:3.1rem;margin-bottom:.9rem;padding-top:1.6rem;border-top:1px solid var(--navy-line);scroll-margin-top:6rem}.prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose h3{position:relative;margin-top:2.1rem;padding-left:.85rem;scroll-margin-top:6rem}.prose h3:before{content:"";position:absolute;left:0;top:.28em;width:2px;height:1.05em;background:var(--signal);border-radius:1px}.prose ul{padding-left:1.1rem}.prose li{margin-bottom:.45rem;color:var(--text-soft)}.prose a{color:var(--signal-hi)}.checklist{list-style:none;padding:0;font-size:var(--fs-small)}.checklist li{padding:.75rem 0 .75rem 1.6rem;border-bottom:1px solid var(--navy-line);position:relative;color:var(--text-soft)}.checklist li:first-child{border-top:1px solid var(--navy-line)}.checklist li:before{content:"";position:absolute;left:0;top:1.45rem;width:8px;height:1px;background:var(--signal)}.gallery{display:grid;grid-gap:clamp(.5rem,1vw,.9rem);gap:clamp(.5rem,1vw,.9rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.shot{position:relative;aspect-ratio:4/5;background:var(--navy-soft);overflow:hidden}.shot img{object-fit:cover;transition:transform .7s var(--ease)}.shot:hover img{transform:scale(1.04)}.shot-wide{aspect-ratio:4/3}.ptable{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.ptable td,.ptable th{text-align:left;padding:1.1rem 1rem 1.1rem 0;border-bottom:1px solid var(--navy-line);vertical-align:top}.ptable th{font-family:"AmpFix",var(--font-mono),monospace;font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.ptable td:first-child{font-family:"AmpFix",var(--font-display),sans-serif;font-weight:600}.ptable .num{font-family:"AmpFix",var(--font-mono),monospace;white-space:nowrap}.faq{display:grid;background:var(--navy);border:1px solid var(--navy-line);border-radius:4px;overflow:hidden;counter-reset:faq}.faq-item{position:relative;counter-increment:faq;border-bottom:1px solid var(--navy-line);transition:background .3s var(--ease)}.faq-item:last-child{border-bottom:0}.tint .faq{background:var(--navy)}.faq-item:hover{background:rgba(255,255,255,.02)}.faq-item.is-open{background:var(--navy-soft)}.tint .faq-item.is-open{background:var(--navy-deep)}.faq-h{margin:0;font-size:inherit;letter-spacing:normal}.faq-q{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;text-align:left;background:none;border:0;padding:1.25rem 1.35rem;cursor:pointer;color:inherit}.faq-q:before{content:counter(faq,decimal-leading-zero);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-mono);letter-spacing:.18em;font-weight:500;color:rgba(238,242,247,.35);transition:color .25s var(--ease)}.faq-item.is-open .faq-q:before,.faq-q:hover:before{color:var(--signal)}.faq-text{font-family:"AmpFix",var(--font-display),sans-serif;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:600;letter-spacing:-.015em;line-height:1.35;color:var(--text-soft);transition:color .25s var(--ease)}.faq-item.is-open .faq-text,.faq-q:hover .faq-text{color:var(--text)}.faq-sign{position:relative;width:30px;height:30px;border:1px solid var(--navy-line-strong);border-radius:50%;flex:none;transition:border-color .3s var(--ease),background .3s var(--ease),transform .35s var(--ease)}.faq-sign i{position:absolute;top:50%;left:50%;width:11px;height:1.5px;margin:-.75px 0 0 -5.5px;background:rgba(238,242,247,.55);transition:transform .35s var(--ease),opacity .25s var(--ease),background .25s var(--ease)}.faq-q:hover .faq-sign i{background:var(--signal)}.faq-sign i:last-child{transform:rotate(90deg)}.faq-item.is-open .faq-sign{background:var(--signal);border-color:var(--signal);transform:rotate(180deg)}.faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--signal);transform:scaleY(0);transform-origin:top;transition:transform .35s var(--ease)}.faq-item.is-open:before{transform:scaleY(1)}.faq-item.is-open .faq-sign i{background:#fff}.faq-item.is-open .faq-sign i:last-child{transform:rotate(90deg) scaleX(0);opacity:0}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-panel-in{overflow:hidden}.faq-a{padding:0 3.5rem 1.4rem;color:var(--text-soft);font-size:var(--fs-small);opacity:0;transition:opacity .35s var(--ease) .1s}.faq-item.is-open .faq-a{opacity:1}@media (max-width:560px){.faq-a{padding-left:1.35rem;padding-right:1.35rem}}@media (prefers-reduced-motion:reduce){.faq-a,.faq-panel,.faq-sign,.faq-sign i{transition:none}}.regions{display:grid;grid-gap:1px;gap:1px;background:var(--navy-line);border:1px solid var(--navy-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.region{background:var(--navy);padding:1.5rem 1.35rem;transition:background .2s var(--ease)}a.region:hover{background:var(--navy-soft)}.region ul{list-style:none;padding:0;margin-top:.9rem;font-size:var(--fs-small);color:var(--text-soft)}.region li{padding:.2rem 0}.tint .region{background:var(--navy-soft)}.section-head-wide{max-width:none}.area-band{background-image:var(--band-edge),linear-gradient(180deg,#182634 0,#1c2b3c 100%)}.area-body{display:grid;grid-gap:clamp(1.2rem,2.5vw,2rem);gap:clamp(1.2rem,2.5vw,2rem);align-items:start}@media (min-width:1080px){.area-body{grid-template-columns:280px 1fr}}.area-rail{display:grid;grid-gap:1.4rem;gap:1.4rem;justify-items:start;opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.area-body.is-live .area-rail{opacity:1;transform:none}.area-stats{display:grid;grid-gap:1.1rem;gap:1.1rem}@media (min-width:700px) and (max-width:1079px){.area-stats{grid-template-columns:repeat(2,auto);gap:2.5rem}}.area-stat{border-left:2px solid var(--signal);padding-left:.95rem;display:grid;grid-gap:.15rem;gap:.15rem}.area-stat-n{font-family:"AmpFix",var(--font-display),sans-serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--text)}.area-stat-l{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.area-copy{color:var(--text-soft);font-size:var(--fs-small);line-height:1.75;max-width:30ch}.area-grid{display:grid;grid-gap:clamp(.8rem,1.4vw,1.1rem);gap:clamp(.8rem,1.4vw,1.1rem)}@media (min-width:640px){.area-grid{grid-template-columns:repeat(2,1fr)}}.area-card{position:relative;--card-bg:var(--navy);background:var(--card-bg);border:1px solid var(--navy-line);border-radius:3px;padding:1.5rem 1.4rem 1.4rem;overflow:hidden;opacity:0;transform:translateY(16px);transition:border-color .3s var(--ease),background .3s var(--ease)}.area-body.is-live .area-card,.aside-areas.is-live .area-card{opacity:1;transform:none;animation:card-in .55s var(--ease) var(--delay,0s) backwards}.area-rule{position:absolute;top:0;left:0;right:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--delay, 0s) + .25s)}.area-body.is-live .area-rule,.aside-areas.is-live .area-rule{transform:scaleX(1)}.area-head{display:flex;align-items:center;gap:.6rem;padding-bottom:.9rem;border-bottom:1px solid var(--navy-line)}.area-mark{width:7px;height:7px;border-radius:1px;background:var(--signal);transform:rotate(45deg);flex:none}.area-name{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;color:var(--text)}.area-count{margin-left:auto;font-size:.72rem;color:var(--text-muted)}.area-list{list-style:none;padding:0;margin:.95rem 0 0;font-size:var(--fs-small);color:var(--text-soft)}@media (min-width:640px){.area-list{column-count:2;column-gap:1.6rem}}.area-list li{page-break-inside:avoid;break-inside:avoid;padding:.28rem 0;display:flex;align-items:center;gap:.55rem;opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:var(--d,0s)}.area-body.is-live .area-list li,.aside-areas.is-live .area-list li{opacity:1;transform:none}.area-list li:before{content:"";width:10px;height:1px;background:var(--navy-line-strong);flex:none;transition:background .25s var(--ease),width .25s var(--ease)}.area-list li:hover:before{background:var(--signal);width:16px}@media (prefers-reduced-motion:reduce){.area-card,.area-list li,.area-rail,.area-rule{transition:none;opacity:1;transform:none}}.cta-inner{display:grid;grid-gap:clamp(2.25rem,4vw,3.5rem);gap:clamp(2.25rem,4vw,3.5rem);align-items:start}@media (min-width:940px){.cta-inner{grid-template-columns:1.15fr 1fr;align-items:center}.cta-inner.has-form{grid-template-columns:1fr 1.05fr;align-items:stretch}.cta-inner.has-form .form-card{align-self:start}.cta-inner.has-form .cta-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem,2.6vw,2.6rem);border:1px solid rgba(233,238,244,.12);border-radius:16px;background:color-mix(in srgb,var(--navy-soft) 26%,transparent)}}.cta-quote{margin:2.2rem 0 0;padding-left:1.15rem;border-left:2px solid var(--signal)}.cta-quote blockquote{margin:.65rem 0 0;font-size:1.02rem;line-height:1.62;color:var(--text)}.cta-quote figcaption{margin-top:.75rem;font-family:"AmpFix",var(--font-mono),monospace;font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.cta-quote figcaption a{color:var(--text-soft);-webkit-text-decoration-color:rgba(233,238,244,.3);text-decoration-color:rgba(233,238,244,.3);text-underline-offset:3px}.cta-quote figcaption a:hover{color:var(--signal)}.cta-inner.has-form .cta-card{margin-top:2rem}@media (max-width:939px){.cta-inner.has-form .cta-card{display:none}}.form-card.is-compact .field textarea{min-height:108px}.cta-copy p{margin-top:1.25rem;max-width:54ch;color:var(--text-soft);font-size:var(--fs-small);line-height:1.7}.cta-card{position:relative;display:grid;grid-template-columns:repeat(2,1fr);background:var(--navy);border:1px solid var(--navy-line);border-radius:4px;overflow:hidden;margin:0}.cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--signal) 0,var(--signal-hi) 60%,rgba(226,89,91,.55) 100%);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.16,.84,.24,1) .12s;z-index:1}.cta-card.is-live:before{transform:scaleX(1)}.cta-card>div{padding:1.35rem 1.4rem;border-bottom:1px solid var(--navy-line);opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--delay,0s)}.cta-card.is-live>div{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cta-card:before,.cta-card>div{transition:none}}.cta-card>div:nth-child(odd){border-right:1px solid var(--navy-line)}.cta-card>div:nth-last-child(-n+2){border-bottom:0}.cta-card dt{color:var(--text-muted);margin-bottom:.5rem}.cta-card dd{margin:0;font-family:"AmpFix",var(--font-display),sans-serif;font-size:.95rem;font-weight:500;line-height:1.45;letter-spacing:-.01em;color:var(--text)}.cta-card a{text-decoration:none;transition:color .2s var(--ease)}.cta-card a:hover{color:var(--signal)}@media (max-width:460px){.cta-card{grid-template-columns:1fr}.cta-card>div:nth-child(odd){border-right:0}.cta-card>div:nth-last-child(-n+2){border-bottom:1px solid var(--navy-line)}.cta-card>div:last-child{border-bottom:0}}.form-card{position:relative;background-color:#223247;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.055'/%3E%3C/svg%3E"),radial-gradient(120% 40% at 50% 0,rgba(226,89,91,.11) 0,rgba(226,89,91,0) 60%),radial-gradient(112% 72% at 10% -6%,rgba(128,178,232,.1) 0,rgba(128,178,232,0) 58%),linear-gradient(180deg,#253751,#223247 46%,#1e2c3f);background-size:140px 140px,auto,auto,auto;background-repeat:repeat,no-repeat,no-repeat,no-repeat;border:1px solid rgba(233,238,244,.12);border-radius:16px;padding:clamp(1.75rem,3.4vw,2.9rem);box-shadow:0 30px 70px -40px rgba(0,0,0,.9)}.form-card .fgroup,.form-card .field,.form-card .field-row,.form-card .form-foot{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:var(--delay,0s)}.form-card.is-live .fgroup,.form-card.is-live .field,.form-card.is-live .field-row,.form-card.is-live .form-foot{opacity:1;transform:none}.form-card .fgroup .field,.form-card .fgroup .field-row,.form-card .field-row .field{opacity:1;transform:none;transition:none}.field:focus-within label{color:var(--text)}.btn-arrow{display:inline-block;transition:transform .25s var(--ease)}.btn:hover .btn-arrow{transform:translateX(4px)}.form-card-rule{position:absolute;inset:0;border-radius:15px;overflow:hidden;pointer-events:none}.form-card-rule:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,.84,.24,1) .15s}.form-card.is-live .form-card-rule:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.form-card-rule:before{transition:none}}.form-top{display:grid;grid-gap:.9rem;gap:.9rem;padding-bottom:1.6rem;margin-bottom:2.2rem;border-bottom:1px solid rgba(233,238,244,.1)}@media (min-width:560px){.form-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}}.form-title{font-size:clamp(1.3rem,2.2vw,1.6rem);letter-spacing:-.015em;margin:0}.form-lede{margin:.55rem 0 0;color:var(--text-soft);font-size:.95rem;max-width:42ch}.form-req{flex:none;font-size:.66rem;padding-top:.4rem;white-space:nowrap}.form-req,.opt{color:var(--text-muted)}.opt{font-size:.78rem;font-weight:400}.form{display:grid;grid-gap:2.4rem;gap:2.4rem}.field{display:grid;grid-gap:.45rem;gap:.45rem}.field label{font-family:"AmpFix",var(--font-display),sans-serif;font-size:.84rem;font-weight:500;letter-spacing:.005em;text-transform:none;color:var(--text-soft)}.field input,.field select,.field textarea,.sel-btn{background:rgba(13,20,29,.34);border:1px solid rgba(233,238,244,.12);border-radius:10px;padding:.78rem 1rem;font-size:.95rem;line-height:1.5;font-family:var(--font-body),serif;color:var(--text);width:100%;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.field textarea{min-height:150px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover,.sel-btn:hover{border-color:rgba(233,238,244,.26);background:rgba(13,20,29,.44)}.field input::placeholder,.field textarea::placeholder{color:rgba(238,242,247,.38)}.field input:focus,.field select:focus,.field textarea:focus,.sel-btn:focus-visible,.sel.is-open .sel-btn{border-color:var(--signal);background:rgba(13,20,29,.55);box-shadow:0 0 0 3px rgba(226,89,91,.14);outline:none}.sel{position:relative}.sel-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer}.sel-btn.is-empty .sel-val{color:rgba(238,242,247,.38)}.sel-caret{width:10px;height:6px;flex:none;color:var(--signal);transition:transform .2s var(--ease)}.sel.is-open .sel-caret{transform:rotate(180deg)}.sel-list{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:.35rem;list-style:none;background:#24374d;border:1px solid rgba(233,238,244,.16);border-radius:10px;box-shadow:0 22px 48px -22px rgba(0,0,0,.85);animation:sel-in .16s var(--ease) both}.sel.is-up .sel-list{top:auto;bottom:calc(100% + 6px);transform-origin:bottom}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)}}.sel-opt{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:7px;font-size:.92rem;color:var(--text-soft);cursor:pointer}.sel-opt[data-active=true]{background:rgba(233,238,244,.07);color:var(--text)}.sel-opt[aria-selected=true]{color:var(--text)}.sel-tick{width:7px;height:7px;flex:none;border:1px solid var(--navy-line-strong);border-radius:1px;transform:rotate(45deg)}.sel-opt[aria-selected=true] .sel-tick{background:var(--signal);border-color:var(--signal)}.sel-list::-webkit-scrollbar{width:10px}.sel-list::-webkit-scrollbar-thumb{background:rgba(233,238,244,.18);border:3px solid transparent;background-clip:content-box;border-radius:999px}@media (prefers-reduced-motion:reduce){.sel-list{animation:none}}.field-row{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:640px){.field-row{grid-template-columns:1fr 1fr}}.field-row-3{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:640px){.field-row-3{grid-template-columns:1.2fr .9fr .9fr}}.fgroup{display:grid;grid-gap:1.15rem;gap:1.15rem}.fgroup-head{display:flex;align-items:center;gap:.7rem;margin-top:.35rem}.fgroup-n{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(226,89,91,.45);border-radius:8px;color:var(--signal);font-size:.63rem;letter-spacing:.04em;flex:none}.fgroup-t{font-family:"AmpFix",var(--font-display),sans-serif;font-size:.98rem;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--text)}.fgroup-head:after{content:"";flex:1 1;height:1px;background:rgba(233,238,244,.1)}.req{color:var(--signal);margin-left:.2em}.wyg-band{background:linear-gradient(180deg,#182634,#1c2b3c);border-top:1px solid var(--navy-line)}.wyg-grid{display:grid;grid-gap:clamp(.8rem,1.4vw,1.1rem);gap:clamp(.8rem,1.4vw,1.1rem)}@media (min-width:600px){.wyg-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.wyg-grid{grid-template-columns:repeat(4,1fr)}}.wyg-card{position:relative;overflow:hidden;--card-bg:#172433;background:var(--card-bg);border:1px solid var(--navy-line);border-radius:14px;padding:1.5rem 1.4rem 1.6rem;opacity:0;transform:translateY(16px);transition:border-color .3s var(--ease),background .3s var(--ease)}.wyg-grid.is-live .wyg-card{opacity:1;transform:none;animation:card-in .55s var(--ease) var(--delay,0s) backwards}.wyg-rule{position:absolute;top:0;left:0;right:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--delay, 0s) + .26s)}.wyg-grid.is-live .wyg-rule{transform:scaleX(1)}.wyg-head{display:flex;align-items:center;gap:.55rem;padding-bottom:1rem}.wyg-mark{width:7px;height:7px;flex:none;background:var(--signal);border-radius:1px;transform:rotate(45deg);transition:transform .3s var(--ease)}.wyg-card:hover .wyg-mark{transform:rotate(45deg) scale(1.4)}.wyg-n{font-size:.7rem;letter-spacing:.16em;color:var(--text-muted)}.wyg-t{margin:0;font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.2;letter-spacing:-.02em}.wyg-p{margin:.5rem 0 0;color:var(--text-soft);font-size:.92rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.wyg-card,.wyg-mark,.wyg-rule{transition:none}}.areas{display:grid;grid-gap:.45rem;gap:.45rem}.areas-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;text-align:left;cursor:pointer;background:rgba(13,20,29,.34);border:1px solid rgba(233,238,244,.12);border-radius:10px;padding:.78rem 1rem;font-size:.95rem;line-height:1.5;font-family:var(--font-body),serif;color:var(--text);transition:border-color .2s var(--ease),background .2s var(--ease)}.areas-btn:hover{border-color:rgba(233,238,244,.26);background:rgba(13,20,29,.44)}.areas-btn:focus-visible,.areas.is-open .areas-btn{border-color:var(--signal);box-shadow:0 0 0 3px rgba(226,89,91,.14);outline:none}.areas-placeholder{color:rgba(238,242,247,.38)}.areas-caret{width:10px;height:6px;flex:none;color:var(--signal);transition:transform .2s var(--ease)}.areas.is-open .areas-caret{transform:rotate(180deg)}.areas-panel{padding:1rem;border:1px solid rgba(233,238,244,.14);border-radius:10px;background:rgba(13,20,29,.28);animation:areas-open .18s var(--ease) both;display:flex;flex-direction:column;max-height:min(58vh,26rem)}.areas-panel[hidden]{display:none}.areas-scroll{overflow-y:auto;min-height:0;overscroll-behavior:contain}@keyframes areas-open{0%{opacity:0;transform:translateY(-4px)}}.areas-done{margin-top:.9rem;flex:none;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:none;border:1px solid var(--navy-line-strong);border-radius:8px;padding:.62rem 1.1rem;font-family:"AmpFix",var(--font-mono),monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text);transition:border-color .2s var(--ease),color .2s var(--ease)}.areas-done:hover{border-color:var(--signal);color:var(--signal)}.areas-summary{margin:0;font-size:.84rem;line-height:1.6;color:var(--text-soft)}@media (prefers-reduced-motion:reduce){.areas-panel{animation:none}}.chips-set{border:0;padding:0;margin:0;min-width:0}.chips-legend{padding:0;font-family:"AmpFix",var(--font-display),sans-serif;font-size:.84rem;font-weight:500;letter-spacing:.005em;text-transform:none;color:var(--text-soft);margin-bottom:.65rem}.chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:.5rem;gap:.5rem}.chip{position:relative;display:flex;align-items:center;gap:.6rem;border:1px solid rgba(233,238,244,.12);border-radius:10px;padding:.7rem .9rem;background:rgba(13,20,29,.34);color:var(--text-soft);font-size:.85rem;line-height:1.3;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.chip input{position:absolute;opacity:0;pointer-events:none}.chip-mark{width:8px;height:8px;border:1px solid var(--navy-line-strong);border-radius:1px;transform:rotate(45deg);flex:none;transition:background .2s var(--ease),border-color .2s var(--ease)}.chip:hover{border-color:rgba(233,238,244,.4);color:var(--text)}.chip:has(input:checked){border-color:var(--signal);background:rgba(226,89,91,.17);color:#fff}.chip:has(input:checked) .chip-mark{background:var(--signal);border-color:var(--signal)}.chip:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.form-card .form-foot{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;padding-top:1.7rem;border-top:1px solid rgba(233,238,244,.1)}.form-card .form-foot .form-note{max-width:none}.form-submit{width:100%;justify-content:center;padding-block:1.05rem;border-radius:10px;font-size:.98rem}.cdet{position:relative;background:#172433;border:1px solid rgba(233,238,244,.1);border-radius:14px;overflow:hidden;padding:.4rem 1.35rem;transition:border-color .3s var(--ease),background .3s var(--ease)}.cdet:hover{border-color:rgba(226,89,91,.45);background:#15202e}.cdet-rule{position:absolute;top:0;left:0;right:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,.84,.24,1) .15s}.cdet.is-live .cdet-rule{transform:scaleX(1)}.cdet-row{padding:1.15rem 0;border-top:1px solid rgba(233,238,244,.09);opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:var(--delay,0s)}.cdet.is-live .cdet-row{opacity:1;transform:none}.cdet-row:first-of-type{border-top:0}.cdet-k{display:flex;align-items:center;gap:.55rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);transition:color .25s var(--ease)}.cdet-row:hover .cdet-k{color:var(--text-soft)}.cdet-mark{width:6px;height:6px;flex:none;background:var(--signal);border-radius:1px;transform:rotate(45deg);transition:transform .3s var(--ease)}.cdet-row:hover .cdet-mark{transform:rotate(45deg) scale(1.4)}.cdet-v{margin:.5rem 0 0;color:var(--text);font-size:1rem;line-height:1.55}.cdet-note{color:var(--text-muted);font-size:.85rem}.cdet-note:before{content:" — "}.cdet-social{margin-top:.75rem}.cdet-hours{margin:.55rem 0 0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem}.cdet-hours>div{display:flex;justify-content:space-between;gap:1rem}.cdet-hours dt{color:var(--text-muted)}.cdet-hours dd{margin:0;color:var(--text)}@media (prefers-reduced-motion:reduce){.cdet-k,.cdet-mark,.cdet-row,.cdet-rule{transition:none}}.contact-aside .cdet+.dim{margin-top:2.6rem}.map-band{background:linear-gradient(180deg,#182634,#1c2b3c);padding-bottom:0}.map-band,.map-stage{border-top:1px solid var(--navy-line)}.map-stage{position:relative;height:clamp(600px,66vh,700px);overflow:hidden;margin-top:clamp(2rem,4vw,3rem);background:var(--navy-deep)}.map-frame{position:absolute;inset:0}.map-frame iframe,.map-wait{display:block;width:100%;height:100%;border:0}.map-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(11,17,25,.62),rgba(11,17,25,.16) 20%,rgba(11,17,25,.16) 74%,rgba(11,17,25,.66));transition:opacity .45s var(--ease)}.map-stage:hover .map-veil{opacity:.55}.map-link{position:absolute;inset:0;z-index:2;display:block}.map-link:focus-visible{outline:2px solid var(--signal);outline-offset:-5px}.map-link-hint{position:absolute;right:1.25rem;bottom:1.25rem;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;background:#121c28;border:1px solid rgba(233,238,244,.16);box-shadow:0 14px 30px -16px rgba(0,0,0,.9);color:var(--text-soft);font-size:.8rem;line-height:1;white-space:nowrap;transition:color .25s var(--ease),border-color .25s var(--ease)}.map-link-hint svg{width:14px;height:14px;flex:none}.map-link:focus-visible .map-link-hint,.map-link:hover .map-link-hint{color:var(--text);border-color:var(--signal)}.map-rule{position:absolute;z-index:4;top:0;left:0;right:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,.84,.24,1) .15s}.map-stage.is-live .map-rule{transform:scaleX(1)}.map-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-start;padding-top:178px;pointer-events:none}.map-overlay-in{display:flex}.map-block{pointer-events:auto;width:min(360px,100%);padding:1.5rem 1.5rem 1.6rem;background:#121c28;border:1px solid rgba(233,238,244,.14);border-radius:14px;box-shadow:0 30px 60px -30px rgba(0,0,0,.95);opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease) .2s,transform .6s var(--ease) .2s}.map-stage.is-live .map-block{opacity:1;transform:none}.map-block-head{display:flex;align-items:center;gap:.6rem;padding-bottom:.9rem;border-bottom:1px solid rgba(233,238,244,.14)}.map-block-mark{width:7px;height:7px;flex:none;background:var(--signal);border-radius:1px;transform:rotate(45deg)}.map-block-name{font-family:"AmpFix",var(--font-display),sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.005em;text-transform:none;color:var(--text)}.map-block-t{margin:1.1rem 0 0;font-size:1.5rem;letter-spacing:-.02em;line-height:1.1}.map-block-addr{margin:.45rem 0 0;color:var(--text-soft);font-size:.95rem;line-height:1.55}.map-block-hours{margin:1.1rem 0 0;padding-top:1.1rem;border-top:1px solid rgba(233,238,244,.12);display:grid;grid-gap:.35rem;gap:.35rem;font-size:.84rem}.map-block-hours>div{display:flex;justify-content:space-between;gap:1rem}.map-block-hours dt{color:var(--text-muted)}.map-block-hours dd{margin:0;color:var(--text-soft)}.map-btn{margin-top:1.35rem;width:100%;justify-content:center}@media (max-width:719px){.map-stage{height:clamp(520px,78vh,680px)}.map-overlay{align-items:flex-end;padding-top:0;padding-bottom:1.5rem}.map-block{margin-left:0}.map-link-hint{top:1.1rem;bottom:auto}.map-veil{background:linear-gradient(180deg,rgba(11,17,25,.4),rgba(11,17,25,.12) 32%,rgba(11,17,25,.72) 72%,rgba(11,17,25,.92))}}@media (prefers-reduced-motion:reduce){.map-block,.map-rule,.map-veil{transition:none}}.aside-areas{display:grid;grid-gap:.85rem;gap:.85rem}.aside-areas .area-card{--card-bg:#172433;background:var(--card-bg);border-radius:14px;padding:1.25rem 1.25rem 1.15rem}.contact-aside .aside-areas{margin-bottom:1.1rem}.aside-areas-btn{margin-top:1.1rem;width:100%;justify-content:center;background:#172433}.contact-cols{display:grid;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:start}@media (min-width:980px){.contact-cols{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:stretch}.contact-aside,.contact-cols>div:first-child{display:flex;flex-direction:column}.contact-cols .form,.contact-cols .form-card{flex:1 1;display:flex;flex-direction:column}.contact-cols .form{justify-content:space-between}.aside-areas-btn{margin-top:auto}}@media (min-width:560px){.form-submit{width:auto}}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-diag{margin-top:.6rem;padding:.75rem .9rem;border:1px dashed rgba(226,89,91,.4);border-radius:8px;background:rgba(13,20,29,.4);font-family:"AmpFix",var(--font-mono),monospace;font-size:.76rem;line-height:1.6;color:var(--text-soft)}.form-note{font-size:.85rem;color:var(--text-muted);max-width:46ch}.form-done{border:1px solid var(--navy-line-strong);background:var(--navy-soft);padding:2.5rem;border-radius:18px}.ftr{background:var(--navy-deep);padding-block:clamp(3.5rem,6vw,5rem) 1.75rem}.ftr-top{display:grid;grid-gap:2.75rem 2rem;gap:2.75rem 2rem;padding-bottom:clamp(2.25rem,4vw,3rem)}@media (min-width:640px){.ftr-top{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.ftr-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem}.ftr-brand{padding-right:2rem}}.ftr-logo{height:46px;width:auto}.ftr-tag{margin-top:1.1rem;color:var(--text-soft);font-size:var(--fs-small);max-width:34ch}.ftr-contact{margin-top:1.75rem;display:grid;grid-gap:1rem;gap:1rem}.ftr-contact dt{color:var(--text-muted);margin-bottom:.3rem}.ftr-contact dd{margin:0;font-size:var(--fs-small);line-height:1.5}.ftr-contact a{color:var(--text);text-decoration:none}.ftr-contact a:hover{color:var(--signal)}.ftr-h{color:var(--text-muted);margin:0 0 1.1rem;font-weight:500}.ftr-col ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem;font-size:var(--fs-small)}.ftr a{color:var(--text-soft);text-decoration:none;transition:color .2s var(--ease)}.ftr a:hover{color:var(--signal)}.ftr-mid{display:grid;grid-gap:2rem;gap:2rem;padding-block:clamp(1.75rem,3vw,2.25rem);border-top:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line)}@media (min-width:860px){.ftr-mid{grid-template-columns:auto 1fr auto;gap:3.5rem}}.ftr-hours ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.4rem;gap:.4rem;font-size:var(--fs-small);color:var(--text-soft)}.ftr-hours li{display:grid;grid-template-columns:5.5rem auto;grid-gap:1rem;gap:1rem}.ftr-time{font-family:"AmpFix",var(--font-mono),monospace;font-size:.82rem;color:var(--text)}.ftr-area p{font-size:var(--fs-small);color:var(--text-soft);max-width:60ch}.social{display:flex;gap:.55rem;flex-wrap:wrap}.social-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--navy-line-strong);border-radius:50%;color:var(--text-soft);text-decoration:none;transition:border-color .3s var(--ease),color .3s var(--ease),transform .35s var(--ease)}.social-btn:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--signal);transform:scale(0);transition:transform .38s cubic-bezier(.34,1.4,.5,1)}.social-btn svg{position:relative;z-index:1;width:18px;height:18px;transition:transform .4s var(--ease)}.ftr .social-btn:hover,.ftr a.social-btn:hover,.social-btn:hover{border-color:var(--signal);color:#fff;transform:translateY(-3px)}.social-btn:hover:before{transform:scale(1)}.social-btn:hover svg{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.social-btn,.social-btn svg,.social-btn:before{transition:none}}.ftr-bottom{gap:.75rem 2rem;justify-content:space-between;padding-top:1.5rem;color:var(--text-muted)}.ftr-bottom,.ftr-legal{display:flex;flex-wrap:wrap}.ftr-legal{gap:.75rem 1.5rem}.phead{position:relative;background:var(--navy-deep);padding-block:clamp(3rem,5.5vw,5rem);border-bottom:1px solid var(--navy-line)}.phead:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--signal),rgba(226,89,91,.35) 42%,rgba(226,89,91,0))}.phead h1{max-width:18ch;font-size:clamp(2.1rem,4.6vw,3.6rem)}.phead .lede{margin-top:1.5rem;max-width:58ch}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.skip{left:-9999px}.skip,.sr-only{position:absolute}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{left:1rem;top:1rem;z-index:100;background:var(--signal);color:#fff;padding:.75rem 1rem;border-radius:2px}.stack>*+*{margin-top:1.1rem}.maxw{max-width:68ch}.rv-summary{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;margin-bottom:clamp(2rem,3.5vw,2.75rem)}.rv-summary p{color:var(--text-muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.rv-stars{display:inline-flex;gap:3px}.rv-stars svg{width:15px;height:15px;fill:var(--signal)}.rv-summary .rv-stars svg{width:19px;height:19px}.rv-grid{display:grid;align-items:stretch;grid-gap:clamp(.8rem,1.4vw,1.1rem);gap:clamp(.8rem,1.4vw,1.1rem);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:640px){.rv-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.rv-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1320px){.rv-grid{grid-template-columns:repeat(5,1fr)}}.rv-card{position:relative;display:flex;flex-direction:column;gap:.75rem;height:292px;padding:1.15rem 1.2rem 1.3rem;background:var(--navy-soft);border:1px solid var(--navy-line);border-radius:6px;overflow:hidden;transition:border-color .3s var(--ease),transform .3s var(--ease),background .3s var(--ease)}.rv-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.rv-card:hover{border-color:rgba(226,89,91,.45);background:var(--navy);transform:translateY(-3px)}.rv-card:hover:after{transform:scaleX(1)}.rv-top{display:flex;align-items:center;gap:.65rem}.rv-avatar{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:#fff;font-family:var(--font-display),sans-serif;font-weight:600;font-size:.9rem}.rv-who{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.rv-name{font-family:var(--font-display),sans-serif;font-weight:600;font-size:.88rem;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-when{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.rv-g{flex:none;margin-left:auto;width:16px;height:16px;fill:var(--text-muted)}.sbx{position:relative;display:flex}.sbx,.sbx-in{flex:1 1;min-height:0}.sbx-in{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.sbx-in::-webkit-scrollbar{display:none;width:0}.sbx-rail{top:2px;bottom:2px;right:0;background:rgba(233,238,244,.1);pointer-events:none}.sbx-rail,.sbx-thumb{position:absolute;width:2px;border-radius:2px}.sbx-thumb{left:0;background:var(--signal);transition:background .25s var(--ease)}.rv-body{color:var(--text-soft);font-size:.88rem;line-height:1.65;padding:0 .85rem 1.35rem 0}.rv-card:before{content:"";position:absolute;left:1.2rem;right:1.2rem;bottom:1.3rem;height:20px;background:linear-gradient(180deg,rgba(37,55,77,0),var(--navy-soft) 85%);pointer-events:none;z-index:1;transition:background .3s var(--ease)}.rv-card:hover:before{background:linear-gradient(180deg,rgba(29,44,63,0),var(--navy) 85%)}.rv-cta{display:flex;justify-content:center;margin-top:clamp(1.75rem,3vw,2.4rem)}@media (prefers-reduced-motion:reduce){.rv-card,.rv-card:after{transition:none}}.wrap{padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.ftr{padding-bottom:max(1.75rem,env(safe-area-inset-bottom))}body,html{overflow-x:hidden}body,html,img,svg,video{max-width:100%}@media (max-width:1079px){.svc-row{flex-wrap:wrap}.svc-card{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.6rem);max-width:none}.svc-media{aspect-ratio:4/3!important}.svc-media img{object-fit:cover}}@media (max-width:599px){.svc-card{flex:1 1 100%!important}.svc-media{aspect-ratio:var(--svc-ratio,3/2)!important}}@media (max-width:899px){.intro-grid{grid-template-columns:1fr}.intro-figure{order:-1}.intro-head h2{max-width:none}}@media (max-width:1319px) and (min-width:900px){.rv-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:899px){.rv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.rv-grid{grid-template-columns:1fr}.rv-card{height:auto;max-height:260px}}@media (max-width:999px){.hdr-cta .btn-sm{display:none}.hdr-cta{gap:.5rem}.hdr-call{justify-content:center;gap:0;min-width:44px;min-height:44px;border:1px solid var(--navy-line-strong);border-radius:2px}.hdr-call svg{width:17px;height:17px}.hdr-call span{display:none}.hdr-bar{gap:.75rem;height:64px}.hdr-drawer{position:fixed;top:var(--hdr-h,64px);left:0;right:0;bottom:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--navy-deep);padding:1.25rem var(--gutter) 2.5rem}.hdr-drawer a,.hdr-drawer p{min-height:44px;display:flex;align-items:center}.hdr-toggle{min-width:44px;min-height:44px}}@media (max-width:599px){h1{font-size:clamp(1.9rem,8.5vw,2.6rem);letter-spacing:-.03em}.cta-copy h2,.proc-head h2,.reasons-head h2,.section-head h2,.svcx-head h2{font-size:clamp(1.45rem,6.5vw,1.9rem)}.lede{font-size:1rem}}@media (hover:none){.btn,.faq-q,.intro-toggle,.social-btn{min-height:44px}.rv-card:hover,.svc-card:hover{transform:none}}@media (max-width:719px){.price-table,.specs-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.hdr-drawer{opacity:0;animation:drw-in .2s var(--ease) forwards}@media (max-width:999px){.hdr-drawer{transform:translateX(100%);animation-name:drw-slide;animation-duration:.34s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}}@keyframes drw-in{to{opacity:1}}@keyframes drw-slide{to{opacity:1;transform:none}}.drw-foot,.drw-row{opacity:0;transform:translateY(10px);animation:drw-item .16s var(--ease) forwards}.drw-row:first-of-type{animation-delay:0s}.drw-row:nth-of-type(2){animation-delay:.01s}.drw-row:nth-of-type(3){animation-delay:.02s}.drw-row:nth-of-type(4){animation-delay:.03s}.drw-row:nth-of-type(5){animation-delay:.04s}.drw-row:nth-of-type(6){animation-delay:.05s}.drw-foot{animation-delay:0s;padding-top:1.15rem;flex:0 0 auto;display:flex;flex-direction:column}.drw-cta{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:1.5rem}.drw-cta .btn{justify-content:center}.drw-meta{display:grid;grid-gap:.3rem;gap:.3rem;padding-top:1.25rem;border-top:1px solid var(--navy-line);font-size:.85rem;line-height:1.5;color:var(--text-muted)}.hdr-drawer .drw-meta a,.hdr-drawer .drw-meta p{display:block;min-height:0;padding:.1rem 0;border:0;font-family:inherit;font-size:inherit;color:inherit;text-decoration:none}.hdr-drawer .drw-meta a:active,.hdr-drawer .drw-meta a:hover{color:var(--signal)}.drw-social{margin-top:1.1rem}.drw-foot:after{content:"";display:block;height:2px;margin-top:1.6rem;border-radius:2px;background:linear-gradient(90deg,rgba(226,89,91,0),var(--signal) 22%,var(--signal) 78%,rgba(226,89,91,0));transform:scaleX(0);animation:drw-line .55s cubic-bezier(.22,.61,.36,1) .18s forwards}@keyframes drw-line{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.drw-foot:after{animation:none;transform:scaleX(1)}}@media (max-height:760px){.drw-meta,.drw-social{display:none}.drw-cta{margin-bottom:0}}@keyframes drw-item{to{opacity:1;transform:none}}.drw-nav,.drw-row{display:flex;flex-direction:column;flex:1 1 auto}.drw-row{border-bottom:1px solid var(--navy-line)}.hdr-drawer .drw-row>.drw-top{flex:1 1 auto}.hdr-drawer .drw-top{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:66px;padding:.55rem 0;border:0;background:none;text-align:left;color:var(--text);text-decoration:none;font-family:"AmpFix",var(--font-display),sans-serif;font-size:1.18rem;letter-spacing:-.01em;cursor:pointer;transition:color .2s var(--ease)}.drw-label{position:relative;display:inline-block;padding-bottom:2px}.drw-label:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--signal) 15%,rgba(226,89,91,.28));-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.drw-row.is-open>.drw-top,.hdr-drawer .drw-top.is-active,.hdr-drawer .drw-top:active,.hdr-drawer .drw-top:hover{color:var(--signal)}.drw-row.is-open>.drw-top .drw-label:after,.hdr-drawer .drw-top.is-active .drw-label:after,.hdr-drawer .drw-top:active .drw-label:after,.hdr-drawer .drw-top:hover .drw-label:after{animation:drw-rule .62s cubic-bezier(.22,.61,.36,1) forwards}@keyframes drw-rule{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.drw-sign{position:relative;flex:none;width:20px;height:20px;border:1px solid var(--navy-line);border-radius:2px;transition:border-color .25s var(--ease),transform .34s var(--ease)}.drw-sign i{position:absolute;left:50%;top:50%;width:9px;height:1.5px;margin:-.75px 0 0 -4.5px;background:currentColor;transition:transform .34s var(--ease),opacity .2s var(--ease)}.drw-sign i:last-child{transform:rotate(90deg)}.drw-row.is-open .drw-sign{border-color:var(--signal);transform:rotate(180deg)}.drw-row.is-open .drw-sign i:last-child{transform:rotate(0deg);opacity:0}.drw-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.drw-row.is-open .drw-sub{grid-template-rows:1fr}.drw-sub-in{overflow:hidden;visibility:hidden;transition:visibility 0s .28s}.drw-row.is-open .drw-sub-in{visibility:visible;transition-delay:0s}.drw-list{position:relative;padding:.2rem 0 .9rem 1.15rem}.drw-list:before{content:"";position:absolute;left:1px;top:.35rem;bottom:1.05rem;width:1px;background:linear-gradient(180deg,var(--signal),rgba(226,89,91,.15))}.hdr-drawer .drw-list a{position:relative;display:flex;align-items:center;min-height:42px;padding:.1rem 0;border:0;font-size:.97rem;color:var(--text-soft);text-decoration:none;transition:color .2s var(--ease),transform .24s var(--ease)}.hdr-drawer .drw-list a:before{content:"";position:absolute;left:calc(-1.15rem - 1px);top:50%;width:3px;height:0;background:var(--signal);border-radius:2px;transform:translateY(-50%);transition:height .42s cubic-bezier(.22,.61,.36,1)}.hdr-drawer .drw-list a.is-active,.hdr-drawer .drw-list a:active,.hdr-drawer .drw-list a:hover{color:var(--signal);transform:translateX(5px)}.hdr-drawer .drw-list a.is-active:before,.hdr-drawer .drw-list a:active:before,.hdr-drawer .drw-list a:hover:before{height:60%}.drw-row.is-open .drw-list a{opacity:0;animation:drw-item .24s var(--ease) forwards}.drw-row.is-open .drw-list a:first-child{animation-delay:.02s}.drw-row.is-open .drw-list a:nth-child(2){animation-delay:.05s}.drw-row.is-open .drw-list a:nth-child(3){animation-delay:.08s}.drw-row.is-open .drw-list a:nth-child(4){animation-delay:.11s}.drw-row.is-open .drw-list a:nth-child(5){animation-delay:.14s}.drw-row.is-open .drw-list a:nth-child(6){animation-delay:.17s}.drw-row.is-open .drw-list a:nth-child(n+7){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.drw-foot,.drw-row,.drw-row.is-open .drw-list a,.hdr-drawer{animation:none;opacity:1;transform:none}.drw-sign,.drw-sign i,.drw-sub{transition:none}.drw-row.is-open>.drw-top .drw-label:after,.hdr-drawer .drw-top.is-active .drw-label:after,.hdr-drawer .drw-top:active .drw-label:after,.hdr-drawer .drw-top:hover .drw-label:after{animation:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.gal{background:#223448;border-top:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line)}.gal-shell{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(.6rem,1.5vw,1rem)}.gal-rule{position:absolute;top:0;bottom:0;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(226,89,91,0),var(--signal) 18%,var(--signal) 82%,rgba(226,89,91,0));box-shadow:0 0 14px rgba(226,89,91,.35);transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(.22,.61,.36,1);pointer-events:none;display:none}.gal-rule-l{left:0}.gal-rule-r{right:0}.gal-shell.is-drawn .gal-rule{transform:scaleY(1)}.gal-shell.is-drawn .gal-rule-r{transition-delay:.06s}@media (min-width:1080px){.gal-rule{display:block}}@media (prefers-reduced-motion:reduce){.gal-rule{transition:none;transform:scaleY(1)}}.gal-stage{position:relative;min-width:0;aspect-ratio:5/6;flex:0 1 460px;max-width:460px;border-radius:6px;overflow:hidden;background:var(--navy-deep);box-shadow:0 30px 60px -38px rgba(0,0,0,.9);cursor:-webkit-grab;cursor:grab;touch-action:pan-y;transform:translateZ(0);isolation:isolate;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gal-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.gal-stage:focus-visible{outline:2px solid var(--signal);outline-offset:6px}@media (min-width:720px){.gal-stage{flex-basis:520px;max-width:520px}}.gal-frame{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gal-frame,.gal-link{position:absolute;inset:0}.gal-link{display:block;text-decoration:none}.gal-frame img{display:block;object-fit:cover}.gal-caption{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:3rem clamp(1.15rem,3vw,1.9rem) clamp(1.1rem,2.5vw,1.5rem);background:linear-gradient(180deg,rgba(21,33,47,0),rgba(21,33,47,.82) 55%,rgba(21,33,47,.95))}.gal-sub{grid-column:1;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.gal-title{grid-column:1;font-family:var(--font-display),sans-serif;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:600;letter-spacing:-.02em;color:#fff}.gal-go{grid-column:2;grid-row:1/span 2;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;transition:background .25s var(--ease),border-color .25s var(--ease)}.gal-go svg{width:15px;height:15px}.gal-link:hover .gal-go{background:var(--signal);border-color:var(--signal)}.gal-arrow{flex:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--navy-line-strong);border-radius:50%;background:rgba(21,33,47,.6);color:var(--text);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.gal-arrow svg{width:20px;height:20px}.gal-arrow:hover{background:var(--signal);border-color:var(--signal);color:#fff}@media (max-width:719px){.gal-arrow{display:none}}.gal-dots{display:flex;justify-content:center;gap:.55rem;margin-top:clamp(1.25rem,2.5vw,1.75rem)}.gal-dot{width:34px;height:24px;display:grid;place-items:center;background:none;border:0;cursor:pointer;padding:0}.gal-dot span{display:block;width:100%;height:2px;border-radius:2px;background:var(--navy-line-strong);transition:background .25s var(--ease),transform .25s var(--ease)}.gal-dot.is-on span{background:var(--signal);transform:scaleY(2)}.bxi{display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}@media (min-width:960px){.bxi{grid-template-columns:.92fr 1.08fr}}.bxi-list{position:relative;display:grid;border-top:1px solid var(--navy-line)}.bxi-marker{position:absolute;left:0;top:0;width:2px;height:var(--mh,0);background:var(--signal);transform:translateY(var(--mt,0));transition:transform .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1)}.bxi-row{position:relative;display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:0 clamp(.75rem,1.6vw,1.1rem);gap:0 clamp(.75rem,1.6vw,1.1rem);min-height:4.1rem;padding:1.15rem clamp(.5rem,1.4vw,1rem) 1.15rem clamp(1rem,2vw,1.4rem);border:0;border-bottom:1px solid var(--navy-line);background:none;text-align:left;cursor:pointer;transition:background .3s var(--ease),padding-left .35s var(--ease)}.bxi-row:hover{background:rgba(226,89,91,.05)}.bxi-row:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--signal);opacity:0;transition:opacity .25s var(--ease)}.bxi-row:hover:before{opacity:.35}.bxi-row.is-on:before,.bxi-row.is-on:hover:before{opacity:0}.bxi-row .bxi-spec{transform:translateX(.35rem);transition:color .3s var(--ease),transform .35s var(--ease)}.bxi-row.is-on .bxi-spec,.bxi-row:hover .bxi-spec{transform:none}.bxi-row:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.bxi-row.is-on{background:rgba(226,89,91,.07);padding-left:clamp(1.35rem,2.4vw,1.9rem)}.bxi-name{font-family:"AmpFix",var(--font-display),system-ui,sans-serif;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:600;line-height:1.2;color:var(--text-soft);transition:color .3s var(--ease)}.bxi-row.is-on .bxi-name{color:var(--text)}.bxi-spec{font-size:.64rem;letter-spacing:.12em;color:var(--text-dim);text-align:right;transition:color .3s var(--ease)}.bxi-row.is-on .bxi-spec{color:var(--text-soft)}@media (max-width:559px){.bxi-row{grid-template-columns:1fr;row-gap:.35rem}.bxi-spec{text-align:left}}.bxi .bxi-row{opacity:0;transform:translateY(12px)}.bxi.is-live .bxi-row{opacity:1;transform:none;transition:opacity .55s var(--ease) var(--delay,0s),transform .55s var(--ease) var(--delay,0s),background .3s var(--ease),padding-left .35s var(--ease)}.bxi-panel{position:relative;overflow:hidden;padding:clamp(1.4rem,2.6vw,2rem);border:1px solid var(--navy-line);border-radius:6px;background:#182635;transition:border-color .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}.bxi-panel:hover{border-color:rgba(226,89,91,.42);background:#1a2938;box-shadow:0 26px 60px -42px rgba(0,0,0,.9)}.bxi-panel:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--signal) 0,rgba(226,89,91,.35) 55%,rgba(226,89,91,0) 100%);transform:scaleX(0);transform-origin:left center}.bxi.is-live .bxi-panel:not([hidden]):before{animation:bxi-rule .7s cubic-bezier(.22,1,.36,1) .08s forwards}@keyframes bxi-rule{to{transform:scaleX(1)}}.bxi-panel-lead,.bxi-panel-more,.bxi-panel-title{position:relative}@media (min-width:960px){.bxi-spec-panels{position:relative;height:100%}.bxi-spec-panels:after{content:"";position:absolute;right:1px;bottom:1px;left:1px;height:4.5rem;border-radius:0 0 5px 5px;background:linear-gradient(180deg,rgba(24,38,53,0),#182635 82%);opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.bxi-spec-panels[data-more="1"]:after{opacity:1}.bxi-panel{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(226,89,91,.5) transparent}.bxi-panel::-webkit-scrollbar{width:8px}.bxi-panel::-webkit-scrollbar-track{background:transparent}.bxi-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:rgba(226,89,91,.5);background-clip:content-box}.bxi-panel:hover::-webkit-scrollbar-thumb{background:rgba(226,89,91,.75);background-clip:content-box}}.bxi-panel[hidden]{display:none}.bxi-panel:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.bxi-panel-title{margin:0 0 .9rem;font-size:clamp(1.2rem,2.1vw,1.5rem);line-height:1.22}.bxi-panel-lead{margin:0 0 .9rem;padding-left:clamp(.9rem,1.6vw,1.15rem);border-left:2px solid var(--signal);color:var(--text);font-size:var(--fs-small)}.bxi-panel-more{margin:0;color:var(--text-soft);font-size:var(--fs-small)}.bxi.is-live .bxi-panel:not([hidden])>*{animation:bxi-in .45s var(--ease) both}@keyframes bxi-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bxi .bxi-row{opacity:1;transform:none}.bxi.is-live .bxi-panel:not([hidden])>*{animation:none}.bxi-marker,.bxi-name,.bxi-panel,.bxi-row,.bxi-row:before,.bxi-spec{transition:none}.bxi-row .bxi-spec{transform:none}.bxi.is-live .bxi-panel:not([hidden]):before{animation:none;transform:scaleX(1)}}.cal{margin:0}.cal-i{position:relative;padding-left:clamp(1.9rem,3vw,2.4rem);padding-bottom:clamp(1.35rem,2.4vw,1.9rem);opacity:0;transform:translateY(16px)}.cal.is-live .cal-i{opacity:1;transform:none;animation:card-in .55s var(--ease) var(--delay,0s) backwards}.cal-i:last-child{padding-bottom:0}@media (min-width:900px){.cal{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:clamp(2rem,4vw,3.25rem);column-gap:clamp(2rem,4vw,3.25rem)}.cal-i:nth-last-child(-n+2):before{display:none}.cal-i:nth-last-child(-n+2){padding-bottom:0}}.cal-i:before{content:"";position:absolute;left:5px;top:1.7rem;bottom:0;width:1px;background:var(--navy-line-strong)}.cal-i:last-child:before{display:none}.cal-i:after{content:"";position:absolute;left:14px;top:.92rem;width:clamp(.5rem,1vw,.75rem);height:1px;background:var(--navy-line-strong)}.cal-dot{position:absolute;left:0;top:.55rem;width:11px;height:11px;border:1px solid var(--signal);background:transparent;transform:rotate(45deg);transition:background .3s var(--ease)}.cal-i:hover .cal-dot{background:var(--signal)}.cal-t{font-family:"AmpFix",var(--font-display),sans-serif;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:600;letter-spacing:-.02em;line-height:1.25}.cal-b{margin:.5rem 0 0;max-width:74ch;color:var(--text-soft);font-size:var(--fs-small);line-height:1.75}.opc{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(.9rem,1.6vw,1.35rem);gap:clamp(.9rem,1.6vw,1.35rem);align-items:stretch}@media (min-width:900px){.opc{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto 1fr;row-gap:0}}.opc-c{position:relative;display:flex;flex-direction:column;padding:clamp(1.4rem,2.3vw,1.8rem);border:1px solid var(--navy-line);border-radius:5px;--card-bg:#182635;background:var(--card-bg);overflow:hidden;opacity:0;transform:translateY(16px);transition:border-color .3s var(--ease),background .3s var(--ease)}.opc.is-live .opc-c{opacity:1;transform:none;animation:card-in .55s var(--ease) var(--delay,0s) backwards}@keyframes card-in{0%{opacity:0;transform:translateY(16px)}}@media (min-width:900px){.opc-c{display:grid;grid-template-rows:subgrid;grid-row:span 3}}.opc-c.is-pick{border-color:rgba(226,89,91,.34)}.opc-c:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--navy-line-strong);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease) calc(var(--delay, 0s) + .14s),background .45s var(--ease)}.opc-c.is-pick:before,.opc-c:hover:before{background:var(--signal)}.opc.is-live .opc-c:before{transform:none}.opc-n{display:flex;align-items:center;gap:.65rem;color:rgba(238,242,247,.35)}.opc-n:after{content:"";flex:1 1;height:1px;background:var(--navy-line);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease) calc(var(--delay, 0s) + .23s)}.opc.is-live .opc-n:after{transform:none}.opc-c.is-pick .opc-n{color:var(--signal)}.opc-c.is-pick .opc-n:after{background:rgba(226,89,91,.4)}.opc-t{margin:.55rem 0 0;padding-bottom:clamp(.75rem,1.4vw,1rem);border-bottom:1px solid var(--navy-line);font-size:clamp(1.15rem,1.9vw,1.38rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.opc-b{margin:clamp(.75rem,1.4vw,1rem) 0 0;color:var(--text-soft);font-size:var(--fs-small);line-height:1.75}@media (prefers-reduced-motion:reduce){.cal-i,.opc-c{opacity:1;transform:none;transition:none}.opc.is-live .opc-c{animation:none}.opc-c:before,.opc-n:after{transform:none;transition:background .45s var(--ease)}}@media (max-width:899px){.hero-photo.is-bright-scrim .hero-scrim{background:linear-gradient(180deg,rgba(21,33,47,.85),rgba(21,33,47,.78) 55%,rgba(21,33,47,.58))}}.gta{display:grid;grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem);max-width:1060px}@media (min-width:1000px){.gta{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start}}.gta-fig{position:relative;margin:0;padding:clamp(.6rem,1.6vw,1.1rem);background:linear-gradient(170deg,#0d1e2c,#0a1722);border:1px solid var(--navy-line);border-radius:2px;overflow:hidden}.gta-fig:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(150,185,225,.05) 1px,transparent 0),linear-gradient(90deg,rgba(150,185,225,.05) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.gta-svg{position:relative;display:block;width:100%;height:auto}.gta-r-halton{--gta:#24504a;--gta-hi:#34736a}.gta-r-peel{--gta:#26506e;--gta-hi:#37729c}.gta-r-toronto{--gta:#3c4a7a;--gta-hi:#566aa8}.gta-r-york{--gta:#443c6a;--gta-hi:#615396}.gta-r-durham{--gta:#235a66;--gta-hi:#327f90}.gta-l{transition:opacity .25s var(--ease)}.gta-l-m{display:none}.gta-a{--gta-fill:var(--gta);fill:var(--gta-fill);stroke:rgba(11,22,33,.62);stroke-width:1.2;stroke-linejoin:round;transition:fill .18s var(--ease),stroke .18s var(--ease)}.gta-borders{pointer-events:none}.gta-b{fill:none;stroke:rgba(8,17,26,.92);stroke-width:2.4;stroke-linejoin:round;transition:opacity .25s var(--ease)}.gta-fig.is-focused .gta-b.is-off{opacity:.42}.gta-a.is-link{--gta-fill:color-mix(in srgb,var(--signal) 45%,#2b3040)}.gta-a.is-on{--gta-fill:var(--gta-hi);stroke:rgba(238,242,247,.62)}.gta-a.is-link.is-on{--gta-fill:var(--signal)}.gta-fig.is-focused .gta-r.is-off .gta-a{fill:color-mix(in srgb,var(--gta-fill) 42%,#0d1c28)}.gta-hit{cursor:default;outline:none}a.gta-hit{cursor:pointer}.gta-l{fill:rgba(238,242,247,.86);font-family:inherit;font-weight:500;letter-spacing:.03em;text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:rgba(12,20,30,.45);stroke-width:3px;stroke-linejoin:round}.gta-l.is-snug{fill:rgba(238,242,247,.78)}.gta-l.is-link{fill:#fff;font-weight:600}.gta-n path{fill:none;stroke:rgba(150,185,225,.42);stroke-width:2;stroke-linejoin:round}.gta-n text{fill:rgba(150,185,225,.5);font-family:var(--font-mono),ui-monospace,monospace;font-size:20px;letter-spacing:.18em;text-anchor:middle}.gta-off{fill:#1a2938;stroke:rgba(150,185,225,.09);stroke-width:1}.gta-glow{pointer-events:none}.gta-glow path{fill:none;stroke:rgba(126,178,224,.3);stroke-width:7;stroke-linejoin:round;filter:blur(3.5px)}.gta-land{filter:drop-shadow(0 3px 14px rgba(0,0,0,.55))}.gta-cred{margin-top:.7rem;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.gta-cred a{color:inherit;text-decoration:underline;text-underline-offset:2px}.gta-cred a:hover{color:var(--text-soft)}.gta-ls{pointer-events:none}.gta-l{pointer-events:auto}.gta-l.is-dim{opacity:.42}.gta-lake-l{fill:rgba(150,185,225,.5);font-family:inherit;font-size:15px;font-style:italic;letter-spacing:.22em;text-anchor:middle;pointer-events:none}.gta-side{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.gta-read{padding:1.25rem 1.2rem 1.35rem;background:var(--navy-soft);border-radius:2px;min-height:11rem;border:1px solid var(--navy-line);border-top:2px solid var(--navy-line-strong);transition:border-color .2s var(--ease)}.gta-read.is-on{border-top-color:var(--signal)}.gta-read-r{color:var(--text-muted);display:block}.gta-read-n{margin-top:.55rem;font-size:1.35rem;font-weight:600;line-height:1.15}.gta-read-b{margin-top:.6rem;font-size:var(--fs-small);color:var(--text-soft);line-height:1.5}.gta-key{list-style:none;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--navy-line);border:1px solid var(--navy-line);border-radius:2px}.gta-key-b{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .8rem;background:var(--navy);border:0;color:var(--text-soft);font:inherit;font-size:var(--fs-small);text-align:left;cursor:default;transition:background .2s var(--ease),color .2s var(--ease)}.gta-key-b.is-on{background:var(--navy-soft);color:var(--text)}.gta-key-s{flex:none;width:14px;height:14px;border-radius:2px;background:var(--gta-hi,var(--navy-soft));box-shadow:inset 0 0 0 1px rgba(233,238,244,.16)}.gta-key-s.is-link{background:var(--signal)}.gta-key-n{margin-left:auto;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-mono);color:var(--text-muted)}.gta-key-note{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:var(--navy);font-size:var(--fs-small);color:var(--text-muted)}@media (max-width:700px){.gta{margin-inline:calc(var(--gutter) * -1)}.gta-fig{padding:.35rem;border-left:0;border-right:0;border-radius:0}.gta-l-d{display:none}.gta-l-m{display:block}.gta-lake-l{font-size:19px}.gta-read{min-height:0}}@media (prefers-reduced-motion:reduce){.gta-a,.gta-key-b,.gta-r,.gta-read{transition:none}}.featspec{list-style:none;padding:0;margin:0;display:grid;grid-gap:.62rem clamp(1rem,2.2vw,2rem);gap:.62rem clamp(1rem,2.2vw,2rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:clamp(.7rem,1.4vw,1rem) clamp(1rem,2.2vw,2rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}.featspec li{display:flex;align-items:center;gap:.7rem;font-size:var(--fs-small);line-height:1.35;color:var(--text)}.featspec-i{flex:none;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--navy-line);border-radius:3px;background:var(--navy);color:var(--signal);transition:border-color .25s var(--ease),background .25s var(--ease)}.tint .featspec-i{background:var(--navy-soft)}.featspec li:hover .featspec-i{border-color:rgba(226,89,91,.45)}.featspec-i svg{width:22px;height:22px;display:block}.cov{border-top:1px solid var(--navy-line-strong)}.cov-r{position:relative;display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);grid-gap:clamp(1.1rem,3vw,3rem);gap:clamp(1.1rem,3vw,3rem);padding:clamp(1.4rem,2.4vw,2rem) 0 clamp(1.4rem,2.4vw,2rem) 1.4rem;border-bottom:1px solid var(--navy-line)}.cov-r:before{content:"";position:absolute;left:0;top:clamp(1.4rem,2.4vw,2rem);bottom:clamp(1.4rem,2.4vw,2rem);width:3px;background:var(--gta-hi,var(--signal))}.cov-h{font-size:var(--fs-h3);line-height:1.25}.cov-n{margin-top:.5rem}.cov-b,.cov-n{color:var(--text-muted)}.cov-b{max-width:74ch;font-size:var(--fs-small);line-height:1.6}.cov-l{list-style:none;padding:0;align-self:start;display:grid;margin:1.05rem 0 0;grid-gap:.62rem clamp(1rem,2.2vw,2rem);gap:.62rem clamp(1rem,2.2vw,2rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr))}.cov-l li{font-size:var(--fs-small);line-height:1.35;color:var(--text)}@media (max-width:760px){.cov-r{grid-template-columns:minmax(0,1fr);gap:1.1rem}.cov-l{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr))}}.gta-city .gta-city-a{color:var(--signal);display:inline-block;transition:transform .25s var(--ease)}.gta-city:hover .gta-city-a{transform:translateX(4px)}.gta-city-b{margin-top:.55rem;font-size:var(--fs-small);color:var(--text-muted);line-height:1.5}@media (prefers-reduced-motion:reduce){.gta-city .gta-city-a{transition:none}}.city-lead{max-width:74ch;display:grid;grid-gap:1.1rem;gap:1.1rem;color:var(--text-soft);font-size:1.05rem;line-height:1.72}@media (min-width:1000px){.city-lead{max-width:none;grid-template-columns:1fr 1fr;column-gap:clamp(2rem,4vw,3.5rem)}.city-lead p:first-child{grid-column:1/-1;max-width:74ch}}.pindex{position:relative;border:1px solid var(--navy-line);border-radius:3px;background:var(--navy-soft);overflow:hidden}.pindex-rule{position:absolute;top:0;left:0;right:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.16,.84,.24,1) .1s}.pindex.is-live .pindex-rule{transform:scaleX(1)}.pindex-list{list-style:none;margin:0;padding:clamp(1.15rem,2vw,1.5rem) clamp(1.2rem,2.2vw,1.7rem);display:flex;flex-wrap:wrap;gap:.55rem clamp(1.15rem,2.4vw,2rem);font-size:var(--fs-small);color:var(--text-soft)}.pindex-list li{display:inline-flex;align-items:center;gap:.55rem;opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease) var(--d,0s),transform .45s var(--ease) var(--d,0s)}.pindex.is-live .pindex-list li{opacity:1;transform:none}.pindex-list:has(+.pindex-act){padding-bottom:clamp(1rem,1.8vw,1.3rem)}.pindex-list li:before{content:"";width:10px;height:1px;background:var(--navy-line-strong);flex:none;transition:background .25s var(--ease),width .25s var(--ease)}.pindex-list li:hover:before{background:var(--signal);width:16px}.pindex-list a{color:inherit;text-decoration:none;transition:color .25s var(--ease)}.pindex-list li:hover a{color:var(--signal)}.pindex-act{border-top:1px solid var(--navy-line);padding:clamp(1rem,1.8vw,1.3rem) clamp(1.2rem,2.2vw,1.7rem)}@media (prefers-reduced-motion:reduce){.pindex-list li,.pindex-rule{transition:none}.pindex-rule{transform:scaleX(1)}.pindex-list li{opacity:1;transform:none}}.city-local h3{font-size:var(--fs-h3)}.tcards{display:grid;grid-gap:clamp(.85rem,1.6vw,1.15rem);gap:clamp(.85rem,1.6vw,1.15rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.tcard{position:relative;display:flex;flex-direction:column;--card-bg:var(--navy);background:var(--card-bg);border:1px solid var(--navy-line);border-radius:3px;padding:1.4rem 1.35rem 1.35rem;overflow:hidden;opacity:0;transform:translateY(16px);transition:border-color .3s var(--ease),background .3s var(--ease)}.tcards.is-live .tcard{opacity:1;transform:none;animation:card-in .55s var(--ease) var(--delay,0s) backwards}.tint .tcard{--card-bg:var(--navy-soft);background:var(--card-bg)}.area-card,.bcard,.opc-c,.pstage-card,.reason,.relcard,.tcard,.wif-card,.wyg-card{transition:border-color .3s var(--ease),background .3s var(--ease)}.area-card:hover,.bcard:hover,.opc-c:hover,.pstage-card:hover,.reason:hover,.relcard:hover,.rng-c:hover,.tcard:hover,.wif-card:hover,.wyg-card:hover{border-color:rgba(226,89,91,.45);background:color-mix(in srgb,#fff 3%,var(--card-bg))}.area-card:hover .area-count,.opc-c:hover .opc-n,.wyg-card:hover .wyg-n{color:var(--signal)}@media (prefers-reduced-motion:reduce){.area-card,.bcard,.cal-i,.opc-c,.pstage,.reason,.relcard,.tcard,.wif-card,.wyg-card{opacity:1;transform:none;animation:none!important}}.area-count,.opc-n,.wyg-n{transition:color .3s var(--ease)}.tcard-rule{position:absolute;top:0;left:0;right:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--delay, 0s) + .25s)}.tcards.is-live .tcard-rule{transform:scaleX(1)}.tcard-head{display:flex;align-items:center;gap:.6rem;padding-bottom:.85rem;margin-bottom:.95rem;border-bottom:1px solid var(--navy-line)}.tcard-mark{width:7px;height:7px;border-radius:1px;background:var(--signal);transform:rotate(45deg);flex:none;opacity:.6;transition:opacity .3s var(--ease)}.tcard:hover .tcard-mark{opacity:1}.tcard-num{color:var(--text-muted);transition:color .3s var(--ease)}.tcard:hover .tcard-num{color:var(--signal)}.tcard h3{font-size:var(--fs-h3);line-height:1.25}.tcard p{margin-top:.65rem;margin-bottom:1.5rem;font-size:var(--fs-small);color:var(--text-soft);line-height:1.65}.tcard-link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;color:var(--signal);text-decoration:none;border-bottom:1px solid rgba(226,89,91,.32);padding-bottom:.2rem;transition:color .25s var(--ease),border-color .25s var(--ease)}.tcard-link:hover{color:var(--signal-hi);border-bottom-color:var(--signal-hi)}.tcard-arrow{transition:transform .25s var(--ease)}.tcard-link:hover .tcard-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.tcard,.tcard-arrow,.tcard-rule{transition:none}.tcard{opacity:1;transform:none}.tcard-rule{transform:scaleX(1)}}.stable{position:relative}.stable-box{overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:var(--navy-line-strong) transparent}.stable-box::-webkit-scrollbar{height:6px}.stable-box::-webkit-scrollbar-thumb{background:var(--navy-line-strong);border-radius:3px}.stable-fade{position:absolute;top:0;bottom:10px;width:clamp(2rem,7vw,3.5rem);pointer-events:none;opacity:0;transition:opacity .3s var(--ease);z-index:2}.stable-fade-l{left:0;background:linear-gradient(90deg,var(--navy-deep) 0,rgba(21,33,47,.72) 45%,rgba(21,33,47,0) 100%)}.stable-fade-r{right:0;background:linear-gradient(270deg,var(--navy-deep) 0,rgba(21,33,47,.72) 45%,rgba(21,33,47,0) 100%)}.stable.is-over:not(.is-end) .stable-fade-r,.stable.is-over:not(.is-start) .stable-fade-l{opacity:1}.stable-fade-r:before{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:var(--signal);opacity:.5}.stable-hint{display:none;align-items:center;gap:.5rem;margin-top:.85rem;color:var(--text-muted);transition:opacity .3s var(--ease)}.stable.is-over .stable-hint{display:flex}.stable.is-end .stable-hint{opacity:0}.stable-hint-arrow{color:var(--signal);animation:stable-nudge 1.8s var(--ease) infinite}@keyframes stable-nudge{0%,60%,to{transform:translateX(0)}30%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.stable-hint-arrow{animation:none}}.pricetable{min-width:52rem;border-collapse:separate;border-spacing:0}.pt-c1{width:13.5rem}.pt-c2{width:11rem}.pricetable tbody td,.pricetable thead th+th{border-left:1px solid var(--divider)}.pricetable thead th{padding:.9rem 1.2rem;background:var(--navy-deep);border-top:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line);color:var(--text-muted)}.pricetable thead th:first-child{border-left:1px solid var(--navy-line);border-radius:6px 0 0 0}.pricetable thead th:last-child{border-right:1px solid var(--navy-line);border-radius:0 6px 0 0}.pricetable tbody td,.pricetable tbody th{padding:1.35rem 1.2rem;border-bottom:1px solid var(--navy-line);background:var(--navy);transition:background .35s var(--ease)}.pricetable tbody th{border-left:1px solid var(--navy-line)}.pricetable tbody td:last-child{border-right:1px solid var(--navy-line)}.pricetable tbody tr:last-child th{border-radius:0 0 0 6px}.pricetable tbody tr:last-child td:last-child{border-radius:0 0 6px 0}.pricetable tbody tr:hover td,.pricetable tbody tr:hover th{background:#22344a}.pricetable tbody th[scope=row]{position:relative;color:var(--text);font-family:"AmpFix",var(--font-display),sans-serif;font-size:var(--fs-small);font-weight:600;letter-spacing:0;text-transform:none;padding-left:2.1rem}.pt-mark{position:absolute;left:1.2rem;top:1.35rem;margin-top:.62em;width:6px;height:6px;transform:translateY(-50%) rotate(45deg);background:var(--signal);opacity:.55;transition:opacity .35s var(--ease)}.pricetable tbody tr:hover .pt-mark{opacity:1}.pricetable .cc-range{font-family:"AmpFix",var(--font-mono),monospace;font-size:.95rem;letter-spacing:-.01em}.pricetable tbody td:last-child{color:var(--text-soft);line-height:1.7}.cc-range{white-space:nowrap;color:var(--signal);font-weight:600}.cmp-wrap{overflow-x:auto}.cmp-table{table-layout:fixed;min-width:720px}.cmp-table th[scope=row]{white-space:normal;color:var(--text);font-weight:600}.cmp-table td:first-child,.cmp-table th:first-child{width:24%}.cmp-table td:nth-child(2),.cmp-table th:nth-child(2){width:42%}.cmp-ask{color:var(--text-muted)}.cmp-fair{list-style:none;padding:0;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.cmp-fair li{background:var(--navy-soft);box-shadow:0 0 0 1px var(--navy-line);padding:1.4rem 1.3rem;font-size:var(--fs-small);color:var(--text-soft);line-height:1.6}.cmp-fair li:before{content:"";display:block;width:22px;height:2px;margin-bottom:.9rem;background:var(--signal)}.cmp-note{margin-top:1.5rem;font-size:var(--fs-small);font-weight:600}.cmp-legal{max-width:78ch;font-size:.8125rem;line-height:1.6;color:var(--text-muted)}.bgrid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr}@media (min-width:620px){.bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.bgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1240px){.bgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.bcard{position:relative;display:flex;flex-direction:column;overflow:hidden;--card-bg:#182635;background:var(--card-bg);border:1px solid var(--navy-line);border-radius:6px;text-decoration:none;opacity:0;transform:translateY(16px);transition:border-color .3s var(--ease),background .3s var(--ease)}.bgrid.is-live .bcard{opacity:1;transform:none;animation:card-in .55s var(--ease) var(--delay,0s) backwards}.bcard:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease);z-index:1}.bcard:focus-visible{border-color:rgba(226,89,91,.45);background:color-mix(in srgb,#fff 3%,var(--card-bg))}.bcard:focus-visible:after,.bcard:hover:after{transform:scaleX(1)}.bcard-fig{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--navy);border-bottom:1px solid var(--navy-line)}.bcard-fig img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .6s var(--ease),filter .4s var(--ease);filter:saturate(.92)}.bcard:hover .bcard-fig img{transform:scale(1.04);filter:saturate(1)}.bcard-body{display:flex;flex-direction:column;gap:.55rem;padding:1.15rem 1.2rem 1.35rem;flex:1 1}.bcard-meta{color:var(--text-muted);font-size:.66rem;letter-spacing:.14em}@media (min-width:1240px),(min-width:620px) and (max-width:999px){.bcard-meta{letter-spacing:.04em}}.bcard h3{font-size:1.06rem;line-height:1.3;letter-spacing:-.01em;transition:color .2s var(--ease)}.bcard:hover h3{color:var(--signal)}.bcard p{color:var(--text-soft);font-size:.88rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bcard-more{margin-top:auto;padding-top:.35rem;display:inline-flex;align-items:center;gap:.4rem;font-family:"AmpFix",var(--font-display),sans-serif;font-size:.8rem;font-weight:500;color:var(--signal)}.bcard-more span{transition:transform .3s var(--ease)}.bcard:hover .bcard-more span{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.bcard,.bcard-fig img,.bcard-more span,.bcard:after{transition:none}}.bhead{display:grid;grid-gap:2rem;gap:2rem;align-items:stretch}.bhead-copy{position:relative;display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.4rem,2.2vw,2rem);overflow:hidden;border:1px solid var(--navy-line);border-radius:6px;background:color-mix(in srgb,var(--navy-soft) 42%,transparent)}.bhead-copy:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--signal)}.bhead .bmeta,.bhead-copy .dim{margin:0}@media (min-width:900px){.bhead .bmeta{grid-column:1/-1}}.bmeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.6rem 0 0;border-top:1px solid var(--navy-line);border-left:1px solid var(--navy-line)}.bmeta>div{border-right:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line);padding:.8rem .9rem .85rem}.bmeta dt{font-size:.62rem;letter-spacing:.16em;color:var(--text-muted)}.bmeta dd{margin:.35rem 0 0;font-family:"AmpFix",var(--font-display),sans-serif;font-size:.95rem;font-weight:500;line-height:1.25}@media (max-width:479px){.bmeta{grid-template-columns:repeat(2,minmax(0,1fr))}.bmeta>div:last-child{grid-column:1/-1}}.bhead-copy h1{margin:0;max-width:22ch;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.06;letter-spacing:-.03em}.bhead-copy .lede{margin:0;max-width:44ch;font-size:clamp(1.05rem,1.5vw,1.2rem)}.bhead-fig{position:relative;margin:0;align-self:start;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--navy-line);border-radius:6px;background:var(--navy-soft)}.bhead-shot{position:relative;display:block;aspect-ratio:4/5}.bhead-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.bhead-fig:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--signal);z-index:1}.bart{max-width:none}.bart .prose{font-size:clamp(1.125rem,.95rem + .6vw,1.5rem);line-height:1.75}.bart .prose h2{font-size:clamp(1.6rem,2.6vw,2.1rem)}.bart .prose h3{font-size:clamp(1.2rem,1.9vw,1.4rem)}.bart .prose p{color:var(--text-soft)}.bart-band.gridbg:before{--grid-line:rgba(150,185,225,0.04)}.bart-band,.bart-band .wrap{position:relative}.bart-band .wrap:before{content:"";position:absolute;inset:calc(var(--gutter) * -.5) 0 auto;height:min(1400px,100%);z-index:-1;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012) 45%,rgba(255,255,255,0))}.bart .prose p+p,.bart .prose p+ul,.bart .prose ul+p{margin-top:1.35em}.bart .prose h2+p,.bart .prose h2+ul,.bart .prose h3+p,.bart .prose h3+ul{margin-top:.8em}.bart .prose h2{margin-top:2.2em;margin-bottom:0;padding-top:1em}.bart .prose h3{margin-top:2.2em;padding-left:.6em}.bart .prose ul{padding-left:1.4em}.bart .prose li{margin-bottom:.55em;line-height:1.7}.bart .prose h2{font-size:1.45em;line-height:1.14}.bart .prose h3{font-size:1.1em;line-height:1.24;margin-top:2.1em}.bart .prose .pstrong,.bart .prose h4{margin-top:2em;margin-bottom:0;font-family:"AmpFix",var(--font-display),sans-serif;font-size:.9em;font-weight:600;line-height:1.35;letter-spacing:-.005em;color:var(--text)}.bart .prose .pstrong strong{font-weight:inherit}.bart .prose .pstrong+p,.bart .prose .pstrong+ul,.bart .prose h4+p,.bart .prose h4+ul{margin-top:.6em}.bart .prose .pcontact{position:relative;margin-top:.55em;padding-left:2.1em;font-size:.95em;line-height:1.55}.bart .prose .pstrong+.pcontact,.bart .prose p:not(.pcontact)+.pcontact,.bart .prose ul+.pcontact{margin-top:1.6em}.bart .prose .pcontact:before{content:"";position:absolute;left:0;top:.2em;width:1.2em;height:1.2em;background:var(--signal);-webkit-mask:var(--cf-icon) center /contain no-repeat;mask:var(--cf-icon) center /contain no-repeat}.bart .prose .pcontact.is-phone{--cf-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.4-1.2a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}.bart .prose .pcontact.is-email{--cf-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6.5L21 7'/%3E%3C/svg%3E")}.bart .prose .pcontact.is-book{--cf-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.2'/%3E%3Cpath d='M2.8 12h18.4'/%3E%3Cpath d='M12 2.8a14 14 0 0 1 0 18.4 14 14 0 0 1 0-18.4z'/%3E%3C/svg%3E")}.bart .prose .pcontact.is-hours{--cf-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.2'/%3E%3Cpath d='M12 6.6V12l3.4 2.2'/%3E%3C/svg%3E")}.bart .prose .pcontact.is-area{--cf-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.5s7.2-5.7 7.2-11.3a7.2 7.2 0 1 0-14.4 0c0 5.6 7.2 11.3 7.2 11.3z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E")}.bart-toc{margin:0 0 2.6rem;padding:1.1rem 1.3rem 1.25rem;border:1px solid var(--navy-line);border-radius:5px;background:#182635}.bart-toc-head{margin:0 0 .7rem;font-size:.62rem;letter-spacing:.16em;color:var(--text-muted)}.bart-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.bart-toc a{color:var(--text-soft);text-decoration:none;font-size:.97rem;border-bottom:1px solid transparent;transition:color .25s var(--ease),border-color .25s var(--ease)}.bart-toc a:hover{color:var(--text);border-bottom-color:rgba(226,89,91,.45)}.bart-toc .is-sub{padding-left:1.1rem;font-size:.9rem}@media (min-width:700px){.bart-toc ol{grid-template-columns:1fr 1fr;column-gap:2rem}}@media (min-width:1100px){.bart-toc ol{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}}.relgrid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr;border-top:1px solid var(--navy-line);padding-top:1.5rem}@media (min-width:560px){.relgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.relgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.relcard{position:relative;display:flex;flex-direction:column;overflow:hidden;--card-bg:#182635;background:var(--card-bg);border:1px solid var(--navy-line);border-radius:6px;text-decoration:none;opacity:0;transform:translateY(16px)}.relgrid.is-live .relcard{opacity:1;transform:none;animation:card-in .55s var(--ease) var(--delay,0s) backwards}.relcard:focus-visible{border-color:rgba(226,89,91,.45);background:color-mix(in srgb,#fff 3%,var(--card-bg))}.relcard-fig{aspect-ratio:1/1;overflow:hidden;background:var(--navy);border-bottom:1px solid var(--navy-line)}.relcard-fig img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.relcard:hover .relcard-fig img{transform:scale(1.03)}.relcard-body{display:flex;flex-direction:column;gap:.45rem;padding:.95rem 1rem 1.1rem;flex:1 1}.relcard-meta{font-size:.62rem;letter-spacing:.14em;color:var(--text-muted)}.relcard-body h3{margin:0;font-size:1rem;line-height:1.3;letter-spacing:-.01em;transition:color .3s var(--ease)}.relcard:hover .relcard-body h3{color:var(--text)}@media (prefers-reduced-motion:reduce){.relcard-fig img,.relcard:hover .relcard-fig img{transition:none;transform:none}}.bart-out{list-style:none;margin:3.5rem 0 0;padding:1.4rem 0 0;display:flex;flex-wrap:wrap;gap:.9rem 2rem;font-size:var(--fs-small)}.bart-out,.bhead-fig figcaption{border-top:1px solid var(--navy-line)}.bhead-fig figcaption{padding:.6rem .85rem .65rem;background:var(--navy-deep);font-size:.62rem;letter-spacing:.16em;color:var(--text-muted)}@media (min-width:900px){.bhead{grid-template-columns:minmax(0,1fr) minmax(0,24rem);column-gap:clamp(2.5rem,4vw,4rem);row-gap:clamp(1.75rem,2.6vw,2.5rem);justify-content:space-between}}@media (max-width:899px){.bhead-fig{width:min(22rem,100%);margin-inline:auto}}@media (max-width:430px){.bhead-fig{width:100%}}:root{--navy-alt:color-mix(in srgb,#000 12%,var(--navy))}main>section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band)){background:var(--navy-alt)}main>section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band)){background:var(--navy)}main>section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band)){background:var(--navy-alt)}main>section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band)){background:var(--navy)}main>section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band))+section:not(:is(.hero,.phead,.dark,.deep,.tint,.gal,.reviews-deep,.wic-band)){background:var(--navy-alt)}.fin-intro{display:grid;grid-gap:clamp(1.25rem,2.6vw,2.25rem);gap:clamp(1.25rem,2.6vw,2.25rem);align-items:start;margin-bottom:clamp(1.75rem,3vw,2.5rem)}@media (min-width:900px){.fin-intro{grid-template-columns:1fr .88fr;align-items:center}}.fin-lede{line-height:1.75}.fin-honest,.fin-lede{margin:0;color:var(--text-soft)}.fin-honest{padding:clamp(1rem,1.8vw,1.35rem) clamp(1.1rem,2vw,1.5rem);border:1px solid rgba(233,238,244,.12);border-radius:14px;background:color-mix(in srgb,var(--navy-soft) 26%,transparent);font-size:var(--fs-small);line-height:1.65}.fin-honest-k{display:block;margin-bottom:.4rem;color:var(--signal)}.fin-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.fin-chip{display:inline-flex;align-items:baseline;gap:.5rem;padding:.52rem .9rem;border:1px solid var(--navy-line-strong);border-radius:999px;background:transparent;color:var(--text-soft);font:inherit;font-size:var(--fs-small);line-height:1.2;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.fin-chip.is-on,.fin-chip:hover{border-color:var(--signal);color:var(--text)}.fin-chip.is-on{background:var(--signal-dim)}.fin-chip-n{color:var(--text-muted)}.fin-chip.is-on .fin-chip-n{color:var(--signal)}.fin-note{max-width:72ch;margin:0 0 clamp(1.4rem,2.4vw,2rem);color:var(--text-muted);font-size:var(--fs-small);line-height:1.6}.fin-count{white-space:nowrap;color:var(--text-soft)}.fin-count:before{content:"— "}.fin-scroll{max-height:min(72vh,46rem);overflow-y:auto;overscroll-behavior:contain;padding-right:1.5rem;scrollbar-width:none}.fin-scroll::-webkit-scrollbar{display:none}.fin-scroll:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.fin-box{--fin-pad:clamp(0.9rem,1.8vw,1.4rem);position:relative;padding:var(--fin-pad);border:1px solid rgba(233,238,244,.16);border-radius:16px;background:#3f4d5c;box-shadow:0 18px 40px -28px rgba(0,0,0,.8)}.fin-box .fin-n{color:var(--text)}.fin-box .fin-k{color:var(--text-soft)}.fin-rail{top:var(--fin-pad);bottom:var(--fin-pad);right:var(--fin-pad);width:6px;background:rgba(233,238,244,.14);pointer-events:none}.fin-rail,.fin-rail-thumb{position:absolute;border-radius:999px}.fin-rail-thumb{left:0;width:100%;background:rgba(226,89,91,.65);pointer-events:auto;cursor:-webkit-grab;cursor:grab;touch-action:none;transition:background .2s var(--ease)}.fin-rail-thumb:active,.fin-rail-thumb:hover{background:var(--signal)}.fin-rail-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.fin-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1rem,1.8vw,1.5rem) clamp(.9rem,1.6vw,1.35rem);gap:clamp(1rem,1.8vw,1.5rem) clamp(.9rem,1.6vw,1.35rem)}@media (min-width:640px){.fin-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.fin-grid{grid-template-columns:repeat(4,1fr)}}.fin-c{display:flex;flex-direction:column}.fin-sw{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:12px;border:1px solid rgba(226,89,91,.55);background:var(--tone,var(--navy-soft));box-shadow:0 2px 6px rgba(0,0,0,.28);object-fit:cover;transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.fin-c:hover .fin-sw{transform:translateY(-3px);border-color:var(--signal);box-shadow:0 8px 16px rgba(0,0,0,.36)}.fin-n{margin-top:.6rem;color:var(--text);font-size:var(--fs-small);line-height:1.3}.fin-k{margin-top:.2rem;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.fin-chip,.fin-sw{transition:none}.fin-c:hover .fin-sw{transform:none}}.rng{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(1rem,1.8vw,1.5rem);gap:clamp(1rem,1.8vw,1.5rem)}@media (min-width:860px){.rng{grid-template-columns:repeat(3,1fr)}}.rng-c{display:flex;flex-direction:column;--card-bg:var(--navy);background:var(--card-bg);border:1px solid var(--navy-line);border-radius:14px;overflow:hidden;transition:border-color .3s var(--ease),background .3s var(--ease)}.rng-strip{display:grid;grid-template-columns:repeat(4,1fr);aspect-ratio:4/1}.rng-strip img{display:block;width:100%;height:100%;object-fit:cover}.rng-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:clamp(1.1rem,2vw,1.4rem) clamp(1.1rem,2vw,1.4rem) 0}.rng-t{margin:0;font-size:var(--fs-h3);font-weight:600}.rng-count{flex:none;color:var(--signal)}.rng-b{margin:.7rem 0 0;padding:0 clamp(1.1rem,2vw,1.4rem) clamp(1.2rem,2vw,1.5rem);color:var(--text-soft);font-size:var(--fs-small);line-height:1.7}.hw{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(1rem,1.8vw,1.5rem);gap:clamp(1rem,1.8vw,1.5rem)}@media (min-width:660px){.hw{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.hw{grid-template-columns:repeat(3,1fr)}}.hw-c{padding:clamp(1.25rem,2.2vw,1.75rem);border:1px solid var(--navy-line);border-radius:16px;background:color-mix(in srgb,var(--navy-deep) 55%,transparent)}.hw-s{display:block;color:var(--signal)}.hw-t{margin:.55rem 0 0;font-size:var(--fs-h3);font-weight:600}.hw-b{margin:.6rem 0 0;color:var(--text-soft);font-size:var(--fs-small);line-height:1.7}.legal-updated{margin:0 0 1.6rem;font-size:.62rem;letter-spacing:.16em;color:var(--text-muted)}.legal-toc ol{counter-reset:none}.legal-toc a{display:flex;gap:.55rem;align-items:baseline}.legal-toc-n{flex:none;font-size:.66rem;letter-spacing:.1em;color:var(--signal);opacity:.85}.legal-n{margin:0 0 .45rem;font-size:.68rem;letter-spacing:.14em;color:var(--signal)}.legal-body{font-size:clamp(1.0625rem,.88rem + .62vw,1.5rem);line-height:1.72}.legal-sec{scroll-margin-top:6rem;margin-top:3.1rem;padding-top:1.7rem;border-top:1px solid var(--navy-line)}.legal-body h2{margin-top:0;padding-top:0;border-top:0;font-size:clamp(1.5rem,2.4vw,2rem)}.legal-terms{margin:1.1rem 0 0;display:grid;grid-gap:.85rem;gap:.85rem}.legal-terms>div{padding-left:.95rem;border-left:1px solid var(--navy-line)}.legal-terms dt{color:var(--text);font-weight:600}.legal-terms dd{margin:.2rem 0 0;color:var(--text-soft);line-height:1.75}.legal-terms+p,.legal-terms+ul{margin-top:1.3rem}.legal-card{margin-top:1.2rem;padding:1.15rem 1.35rem;display:grid;grid-gap:.4rem;gap:.4rem;border:1px solid var(--navy-line);border-radius:5px;background:#182635;font-style:normal;color:var(--text-soft);line-height:1.7}.legal-card-name{color:var(--text);font-weight:600}.cnd-areas{grid-template-columns:1fr}@media (min-width:660px){.cnd-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.cnd-areas{grid-template-columns:repeat(4,minmax(0,1fr))}}.cnd-areas .region h3{font-size:1.06rem;line-height:1.35}.cnd-areas .region li{display:flex;align-items:center;gap:.55rem}.cnd-areas .region li:before{content:"";flex:none;width:10px;height:1px;background:var(--navy-line-strong)}.cnd-areas-act{margin-top:clamp(1.4rem,2.4vw,2rem)}.ldg-l{margin:0;border-top:1px solid var(--navy-line)}.ldg-i{position:relative;display:grid;grid-template-columns:auto 1fr;grid-column-gap:clamp(.85rem,1.6vw,1.15rem);column-gap:clamp(.85rem,1.6vw,1.15rem);padding:clamp(1.1rem,2vw,1.5rem) 0;border-bottom:1px solid var(--navy-line);opacity:0;transform:translateY(14px)}.ldg.is-live .ldg-i{opacity:1;transform:none;animation:card-in .55s var(--ease) var(--delay,0s) backwards}@media (min-width:720px){.ldg-i{grid-template-columns:auto 1fr auto}}.ldg-tick{grid-row:1/span 2;display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:.1rem;color:var(--signal);border:1px solid var(--signal-dim);border-radius:3px;background:var(--signal-dim)}.ldg-t{font-family:"AmpFix",var(--font-display),sans-serif;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:600;letter-spacing:-.02em;line-height:1.3}.ldg-b{grid-column:2;margin:.45rem 0 0;max-width:74ch;color:var(--text-soft);font-size:var(--fs-small);line-height:1.75}.ldg-tag{grid-column:2;justify-self:start;margin-top:.7rem;padding:.28rem .6rem;border:1px solid var(--navy-line-strong);border-radius:3px;color:var(--signal);white-space:nowrap}@media (min-width:720px){.ldg-tag{grid-column:3;grid-row:1;justify-self:end;margin-top:.15rem}}.ldg-foot{display:flex;align-items:center;gap:clamp(.7rem,1.5vw,1.1rem);margin:clamp(1.1rem,2vw,1.5rem) 0 0;color:var(--text-muted)}.ldg-rule{flex:1 1;height:1px;background:var(--navy-line)}.ldg-nil{color:var(--signal);letter-spacing:.16em}.rnk-head{margin:0 0 .6rem;color:var(--text-muted);letter-spacing:.2em}.rnk-l{margin:0;border-top:1px solid var(--navy-line)}.rnk-i{display:grid;grid-template-columns:1fr;grid-gap:.55rem clamp(1.25rem,2.6vw,2rem);gap:.55rem clamp(1.25rem,2.6vw,2rem);padding:clamp(1.1rem,2vw,1.5rem) 0;border-bottom:1px solid var(--navy-line);opacity:0;transform:translateY(14px)}.rnk.is-live .rnk-i{opacity:1;transform:none;animation:card-in .55s var(--ease) var(--delay,0s) backwards}@media (min-width:720px){.rnk-i{grid-template-columns:clamp(8rem,16vw,12rem) 1fr;align-items:start}}.rnk-rail{display:flex;align-items:center;gap:.7rem}@media (min-width:720px){.rnk-rail{display:block;padding-top:.2rem}}.rnk-n{color:var(--signal);font-size:.78rem;letter-spacing:.14em}.rnk-bar{display:block;flex:1 1;height:3px;border-radius:2px;background:var(--navy-line);overflow:hidden}@media (min-width:720px){.rnk-bar{margin-top:.6rem}}.rnk-fill{display:block;height:100%;border-radius:2px;background:var(--signal);transform:scaleX(0);transform-origin:left center;transition:transform .85s cubic-bezier(.22,.9,.24,1) var(--delay,0s)}.rnk.is-live .rnk-fill{transform:scaleX(var(--w,1))}.rnk-t{font-family:"AmpFix",var(--font-display),sans-serif;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:600;letter-spacing:-.02em;line-height:1.3}.rnk-b{margin:.45rem 0 0;max-width:74ch;color:var(--text-soft);font-size:var(--fs-small);line-height:1.75}.ask{margin:0;display:grid;grid-gap:clamp(.9rem,1.8vw,1.4rem);gap:clamp(.9rem,1.8vw,1.4rem)}@media (min-width:760px){.ask{grid-template-columns:1fr 1fr}}.ask-c{position:relative;padding:clamp(1.35rem,2.4vw,1.9rem);border:1px solid var(--navy-line);border-radius:6px;background:var(--navy-soft);opacity:0;transform:translateY(16px);transition:border-color .3s var(--ease)}.ask.is-live .ask-c{opacity:1;transform:none;animation:card-in .55s var(--ease) var(--delay,0s) backwards}.ask-c:hover{border-color:var(--navy-line-strong)}.ask-rule{position:absolute;left:-1px;right:-1px;top:-1px;height:2px;border-radius:6px 6px 0 0;background:var(--signal);transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.22,.9,.24,1) var(--delay,0s)}.ask.is-live .ask-rule{transform:scaleX(1)}.ask-n{display:block;margin-bottom:.7rem;color:var(--signal);letter-spacing:.18em}.ask-t{font-family:"AmpFix",var(--font-display),sans-serif;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:600;letter-spacing:-.02em;line-height:1.3}.ask-b{margin:.55rem 0 0;color:var(--text-soft);font-size:var(--fs-small);line-height:1.75}@media (prefers-reduced-motion:reduce){.ask-c,.ldg-i,.rnk-i{animation:none;opacity:1;transform:none}.ask-rule,.rnk-fill{transition:none}.rnk-fill{transform:scaleX(var(--w,1))}.ask-rule{transform:scaleX(1)}}.acg{margin:0;display:grid;grid-gap:clamp(1.1rem,2.2vw,1.75rem);gap:clamp(1.1rem,2.2vw,1.75rem)}@media (min-width:700px){.acg{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.acg{grid-template-columns:1fr 1fr 1fr}}.acg-c{--acg-pad:clamp(1rem,1.8vw,1.35rem);display:flex;flex-direction:column;border:1px solid var(--navy-line);border-radius:8px;overflow:hidden;background:var(--navy-soft);opacity:0;transform:translateY(16px);transition:border-color .35s var(--ease),background-color .35s var(--ease)}.acg.is-live .acg-c{opacity:1;transform:none;animation:card-in .55s var(--ease) var(--delay,0s) backwards}.acg-c:hover{border-color:var(--navy-line-strong);background-color:#2a3f58}.acg-shot{position:relative;aspect-ratio:3/2;background:var(--navy-deep);border-bottom:1px solid var(--navy-line)}.acg-shot img{object-fit:cover}.acg-g{display:flex;align-items:center;gap:.55rem;margin:0;padding:var(--acg-pad) var(--acg-pad) 0;color:var(--signal);letter-spacing:.18em}.acg-g:before{content:"";flex:none;width:7px;height:7px;border:1px solid var(--signal);background:transparent;transform:rotate(45deg);transition:background .3s var(--ease)}.acg-c:hover .acg-g:before{background:var(--signal)}.acg-t{padding:.5rem var(--acg-pad) 0;font-family:"AmpFix",var(--font-display),sans-serif;font-size:clamp(1.1rem,1.7vw,1.3rem);font-weight:600;letter-spacing:-.02em;line-height:1.25}.acg-b{position:relative;margin:0;padding:.85rem var(--acg-pad) var(--acg-pad);color:var(--text-soft);font-size:var(--fs-small);line-height:1.72}.acg-b:before{content:"";position:absolute;left:var(--acg-pad);right:var(--acg-pad);top:.45rem;height:1px;background:var(--navy-line)}@media (prefers-reduced-motion:reduce){.acg-c,.acg-g:before{animation:none;transition:none}.acg-c{opacity:1;transform:none}}.aov-lede{margin:0;max-width:62ch;color:var(--text);font-size:clamp(1.18rem,1.9vw,1.5rem);line-height:1.55;letter-spacing:-.01em}.aov-figs{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-top:clamp(1.6rem,3vw,2.4rem);padding-bottom:clamp(1.6rem,3vw,2.4rem);border-bottom:1px solid var(--navy-line)}@media (min-width:560px){.aov-figs{grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(2rem,5vw,4rem)}}.aov-fig{display:grid;grid-gap:.15rem;gap:.15rem;border-left:2px solid var(--signal);padding-left:.95rem}.aov-n{font-family:"AmpFix",var(--font-display),sans-serif;font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--text)}.aov-l{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.aov-points{list-style:none;margin:clamp(1.6rem,3vw,2.4rem) 0 0;padding:0;display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}@media (min-width:860px){.aov-points{grid-template-columns:repeat(3,1fr)}}.aov-point{position:relative;padding-top:1.5rem}.aov-point:before{content:"";position:absolute;left:0;top:0;width:34px;height:2px;background:var(--signal)}.aov-pn{display:block;color:var(--signal);font-size:.72rem;letter-spacing:.18em}.aov-pt{margin:.45rem 0 0;font-size:clamp(1.05rem,1.6vw,1.24rem);font-weight:600;letter-spacing:-.02em;line-height:1.3}.aov-pb{margin:.55rem 0 0;max-width:46ch;color:var(--text-soft);font-size:var(--fs-small);line-height:1.72}.pgr{justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;border-top:1px solid var(--navy-line)}.pgr,.pgr-n{display:flex;align-items:center}.pgr-n{gap:.35rem;margin:0 auto;padding:0;list-style:none}.pgr-p,.pgr-step{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;height:44px;padding:0 .7rem;border:1px solid transparent;border-radius:4px;color:var(--text-soft);font-size:.92rem;text-decoration:none;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.pgr-p{letter-spacing:.02em}.pgr-p:hover,.pgr-step:hover{color:var(--text);border-color:var(--navy-line);background:rgba(255,255,255,.03)}.pgr-p:focus-visible,.pgr-step:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.pgr-p.is-on{color:var(--signal);border-color:var(--signal)}.pgr-p.is-on,.pgr-p.is-on:hover{background:rgba(226,89,91,.08)}.pgr-gap{padding:0 .15rem;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pgr-step.is-off{opacity:.32}.pgr-step.is-off:hover{color:var(--text-soft);border-color:transparent;background:none}@media (max-width:560px){.pgr-word{display:none}.pgr-p,.pgr-step{min-width:40px;padding:0 .45rem}.pgr-n{gap:.2rem}}