@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0e1b2a;--panel:#16283c;--paper:#f7f9fb;--blue:#26559a;--blue-bright:#4d7fc6;--gold:#c9a227;--gold-soft:#d9bd66;--slate:#8ca0b3;--ink:#0e1b2a;--ink-muted:#46586b;--line:#8ca0b33d;--line-strong:#8ca0b373;--line-paper:#0e1b2a29;--gold-line:#c9a227a6;--focus:#d9bd66;--focus-paper:#26559a;--font-display:"roc-grotesk-wide", "roc-grotesk", "Archivo Black", "Arial Black", sans-serif;--font-body:"acumin-pro", "Archivo", "Helvetica Neue", Arial, sans-serif;--step--1:clamp(.75rem, .73rem + .1vw, .8rem);--step-0:clamp(.95rem, .92rem + .15vw, 1.05rem);--step-1:clamp(1.1rem, 1.04rem + .3vw, 1.3rem);--step-2:clamp(1.35rem, 1.2rem + .75vw, 1.85rem);--step-3:clamp(1.7rem, 1.44rem + 1.3vw, 2.6rem);--step-4:clamp(2.1rem, 1.6rem + 2.5vw, 3.8rem);--step-5:clamp(2.5rem, 1.7rem + 4vw, 5.2rem);--gutter:clamp(1.25rem, 1rem + 2.5vw, 3.25rem);--maxw:1320px;--maxw-text:880px;--header-h:76px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--navy);color:var(--paper);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.6;overflow-x:hidden}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.on-paper :focus-visible,.paper-card :focus-visible{outline-color:var(--focus-paper)}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;font-weight:400;line-height:1.02}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{text-wrap:pretty}.num,.tabular{font-variant-numeric:tabular-nums}.gold{color:var(--gold)}.slate{color:var(--slate)}.lede{font-size:var(--step-1);color:var(--slate);max-width:58ch;line-height:1.5}.prose{max-width:var(--maxw-text)}.prose p{max-width:66ch;color:var(--slate)}.prose p+p{margin-top:1.3em}.prose h2{font-size:var(--step-2);margin:2em 0 .7em}.prose h2:first-child{margin-top:0}.prose strong{color:var(--paper);font-weight:600}.prose a{color:var(--blue-bright);text-underline-offset:3px;text-decoration:underline}.link{color:var(--blue-bright);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--blue-bright) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--blue-bright) 40%, transparent);text-underline-offset:4px;transition:color .15s var(--ease), text-decoration-color .15s var(--ease)}.link:hover{color:var(--gold-soft);text-decoration-color:currentColor}.link-action{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-bright);transition:color .15s var(--ease);align-items:center;gap:.55em;font-size:.72rem;display:inline-flex}.link-action .arrow{transition:transform .2s var(--ease)}.link-action:hover{color:var(--gold-soft);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.link-action:hover .arrow{transform:translate(-3px)}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem)}.section--tight{padding-block:clamp(2.25rem,1.75rem + 2vw,4rem)}.section--top-tight{padding-top:clamp(1.4rem,1rem + 1.2vw,2.25rem)}.skip-link{z-index:200;background:var(--gold);color:var(--navy);padding:.6rem 1rem;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.btn{font-family:var(--font-body);font-weight:700;font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);border:1px solid #0000;align-items:center;gap:.55em;padding:.95em 1.7em;display:inline-flex}.btn--gold{background:var(--gold);color:var(--navy);border-color:var(--gold)}.btn--gold:hover{background:var(--gold-soft);border-color:var(--gold-soft)}.btn--ghost{color:var(--paper);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{border-color:var(--gold);color:var(--gold-soft)}.btn--navy{background:var(--navy);color:var(--paper);border-color:var(--navy)}.btn--navy:hover{background:var(--panel)}.btn--block{justify-content:center;width:100%}.header{background:var(--paper);color:var(--ink);z-index:100;border-bottom:1px solid var(--line-paper);position:sticky;top:0}.header__inner{min-height:var(--header-h);align-items:center;gap:1.5rem;display:flex}.header__logo{flex:none;align-items:center;display:inline-flex}.header__logo img{width:auto;height:52px}.header__nav{align-items:center;gap:1.6rem;margin-left:auto;display:flex}.header__link{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);transition:color .15s var(--ease), border-color .15s var(--ease);border-bottom:2px solid #0000;padding:.35rem 0;font-weight:600}.header__link:hover{color:var(--blue)}.header__link[aria-current=page]{color:var(--ink);border-bottom-color:var(--gold)}.header__cta{margin-left:.4rem}.header__toggle{border:1px solid var(--line-paper);color:var(--ink);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;margin-left:auto;padding:.5rem .85rem;font-weight:700;display:none}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--line-paper);padding:.5rem var(--gutter) 1.4rem;display:none}.mobile-menu[data-open=true]{display:block}.mobile-menu a{font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line-paper);padding:.8rem 0;font-weight:600;display:block}.mobile-menu a[aria-current=page]{color:var(--blue)}.mobile-menu .btn{margin-top:1.1rem}@media (max-width:900px){.header__nav{display:none}.header__toggle{display:inline-flex}.header__logo img{height:44px}}.tape{background:var(--panel);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.tape__track{width:max-content;animation:70s linear infinite tape-scroll;display:flex}.tape:hover .tape__track{animation-play-state:paused}.tape__group{flex:none;align-items:center;padding-block:.55rem;display:flex}.tape__item{white-space:nowrap;font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.14em;color:var(--slate);font-variant-numeric:tabular-nums;align-items:center;gap:.6em;font-weight:600;display:inline-flex}.tape__item strong{color:var(--gold);font-weight:700}.tape__sep{color:var(--line-strong);padding-inline:1.1rem}@keyframes tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tape__track{animation:none}}.hero{grid-template-columns:minmax(0,620px) minmax(0,1fr);min-height:min(68vh,640px);display:grid}.hero__panel h1{max-width:15ch;font-size:clamp(2rem,1.4rem + 2.4vw,3.3rem);line-height:1.05}.hero__panel{background:var(--navy);padding:clamp(2.75rem, 2rem + 3vw, 5.5rem) var(--gutter);flex-direction:column;justify-content:center;padding-right:clamp(1.5rem,1rem + 2.5vw,4rem);display:flex}.hero__panel-inner{max-width:560px;margin-left:auto}.hero__panel p{color:var(--slate);max-width:44ch;font-size:var(--step-0);margin-top:1.3rem;line-height:1.6}.hero__ctas{flex-wrap:wrap;gap:.9rem;margin-top:2.1rem;display:flex}.hero__media{min-height:340px;position:relative}.hero__media img{object-fit:cover}@media (max-width:860px){.hero{grid-template-columns:1fr;min-height:0}.hero__panel-inner{margin-left:0}.hero__media{aspect-ratio:16/10;min-height:0}}.stat-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(1.4rem,1rem + 2vw,3rem);margin-top:2.4rem;padding-top:1.6rem;display:grid}.stat-row__value{font-family:var(--font-display);font-size:var(--step-2);color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.1}.stat-row__label{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-top:.3rem;display:block}@media (max-width:420px){.stat-row{gap:1.1rem}.stat-row__value{font-size:var(--step-1)}}.ledger{border-top:1px solid var(--line-strong)}.ledger-row{border-bottom:1px solid var(--line);transition:background .15s var(--ease);grid-template-columns:110px minmax(0,1.15fr) minmax(0,1.6fr) auto;align-items:center;gap:clamp(1rem,.75rem + 1.5vw,2.25rem);padding-block:1.1rem;display:grid}a.ledger-row:hover{background:var(--panel)}a.ledger-row:hover .ledger-row__name{color:var(--blue-bright)}.ledger-row__thumb{aspect-ratio:16/10;background:var(--paper);flex:none;width:110px;overflow:hidden}.ledger-row__thumb img{object-fit:cover;width:100%;height:100%}.ledger-row__name{font-family:var(--font-display);font-size:var(--step-1);text-transform:uppercase;letter-spacing:.01em;color:var(--paper);transition:color .15s var(--ease);line-height:1.1}.ledger-row__name .year{color:var(--gold-soft);font-variant-numeric:tabular-nums;margin-right:.45em}.ledger-row__line{color:var(--slate);font-size:var(--step--1);line-height:1.5}.ledger-row__status{justify-content:flex-end;align-items:center;gap:1.1rem;display:flex}.ledger-row__meta{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);white-space:nowrap}.chip{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-line);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;padding:.3em .85em;font-size:.72rem;font-weight:700;display:inline-flex}.chip--paper{color:#96790f;border-color:#b9982a}@media (max-width:760px){.ledger-row{grid-template-columns:90px minmax(0,1fr) auto}.ledger-row__thumb{width:90px}.ledger-row__line,.ledger-row__meta{display:none}}.titlebar{flex-wrap:wrap;align-items:baseline;gap:1rem 1.75rem;margin-bottom:1.75rem;display:flex}.titlebar__count{font-family:var(--font-display);font-size:var(--step-2);color:var(--gold);font-variant-numeric:tabular-nums}.titlebar__end{margin-left:auto}.filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.filters select{font:inherit;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--paper);background:var(--panel);border:1px solid var(--line-strong);cursor:pointer;padding:.55rem .8rem;font-weight:600}.filters select:hover{border-color:var(--blue-bright)}.filters select:disabled{opacity:.45;cursor:not-allowed}.filters__note{color:var(--slate);font-size:var(--step--1);align-self:center}.filters__reset{color:var(--blue-bright);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.dealsheet{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,1rem + 2.5vw,3.5rem);display:grid}.dealsheet__gallery{top:calc(var(--header-h) + 1.5rem);position:sticky}.dealsheet__hero{aspect-ratio:16/10;background:var(--paper);overflow:hidden}.dealsheet__hero img{object-fit:cover;width:100%;height:100%}.dealsheet__thumbs{grid-template-columns:repeat(5,1fr);gap:.6rem;margin-top:.6rem;display:grid}.dealsheet__thumbs button{aspect-ratio:16/10;background:var(--paper);cursor:pointer;border:2px solid #0000;padding:0;overflow:hidden}.dealsheet__thumbs button[aria-current=true]{border-color:var(--gold)}@media (max-width:860px){.dealsheet{grid-template-columns:1fr}.dealsheet__gallery{position:static}}.paper-card{background:var(--paper);color:var(--ink);padding:clamp(1.5rem,1.25rem + 1.5vw,2.5rem)}.paper-card h1{font-size:var(--step-3);color:var(--ink)}.paper-card h1 .year{color:#96790f;font-variant-numeric:tabular-nums;margin-right:.4em}.paper-card .lede{color:var(--ink-muted)}.spec-table{border-collapse:collapse;width:100%;margin-top:1.4rem}.spec-table th,.spec-table td{text-align:left;border-bottom:1px solid var(--line-paper);font-size:var(--step--1);vertical-align:top;padding:.6rem 0}.spec-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;width:1%;padding-right:1.25rem;font-weight:600}.spec-table td{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.form{gap:.9rem;margin-top:1.4rem;display:grid}.form label{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-weight:600;display:block}.form input,.form select,.form textarea{width:100%;font:inherit;font-size:var(--step-0);border:1px solid var(--line-paper);color:var(--ink);background:#fff;border-radius:0;padding:.7rem .85rem}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.form textarea{resize:vertical;min-height:120px}.form__success{padding:1rem 0;font-weight:600}.form__success .link{color:var(--blue)}.form--dark label{color:var(--slate)}.form--dark input,.form--dark select,.form--dark textarea{background:var(--panel);border-color:var(--line-strong);color:var(--paper)}.form--dark input::placeholder,.form--dark textarea::placeholder{color:var(--slate)}.form--dark input:focus,.form--dark select:focus,.form--dark textarea:focus{outline-color:var(--gold);border-color:var(--gold)}.form--dark .form__success{color:var(--paper)}.form--dark .form__success .link{color:var(--gold-soft)}.cta-band{position:relative;overflow:hidden}.cta-band__bg{position:absolute;inset:0}.cta-band__bg img{object-fit:cover;width:100%;height:100%}.cta-band__bg:after{content:"";background:linear-gradient(90deg,#0e1b2af0 0%,#0e1b2ab8 55%,#0e1b2a73 100%);position:absolute;inset:0}.cta-band__inner{z-index:1;max-width:640px;padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem);position:relative}.cta-band__inner p{color:var(--slate);max-width:48ch;margin-top:1rem}.cta-band__inner .phone{font-family:var(--font-display);font-size:var(--step-2);color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:.02em}.cta-band__inner .phone:hover{color:var(--gold-soft)}.page-head{padding-top:clamp(2.75rem,2rem + 3vw,5rem)}.page-head .lede{margin-top:1.25rem}.photo-band{aspect-ratio:21/8;min-height:260px;position:relative;overflow:hidden}.photo-band img{object-fit:cover}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,1rem + 2.5vw,3.5rem);display:grid}.split__media{aspect-ratio:4/3;position:relative;overflow:hidden}.split__media img{object-fit:cover}@media (max-width:820px){.split{grid-template-columns:1fr}}.trade{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trade__panel{padding-top:clamp(1.6rem,1.2rem + 1.5vw,2.4rem);display:block}.trade__panel+.trade__panel{border-left:1px solid var(--line-strong);padding-left:clamp(1.6rem,1.2rem + 2vw,3rem)}.trade__panel:first-child{padding-right:clamp(1.6rem,1.2rem + 2vw,3rem)}@media (max-width:820px){.trade{grid-template-columns:1fr}.trade__panel:first-child{padding-right:0}.trade__panel+.trade__panel{border-left:none;border-top:1px solid var(--line-strong);margin-top:2rem;padding-left:0}}.trade__media{aspect-ratio:16/7;position:relative;overflow:hidden}.trade__media img{object-fit:cover;transition:transform .9s var(--ease)}.trade__panel:hover .trade__media img{transform:scale(1.03)}.trade__body{padding-top:1.4rem}.trade__body p{color:var(--slate);font-size:var(--step--1);max-width:52ch;margin-top:.7rem;line-height:1.6}.trade__process{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--paper);margin:1.2rem 0 1.3rem;font-size:.66rem;line-height:2}.trade__process b{color:var(--gold);padding:0 .5em;font-weight:400}.trade__panel:hover .link-action{color:var(--gold-soft)}.trade__foot{border-top:1px solid var(--line);color:var(--slate);font-size:var(--step--1);margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding-top:1.1rem}.process-ledger{border-top:1px solid var(--line-strong)}.process-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,240px) 1fr;gap:clamp(1rem,1rem + 2vw,3.5rem);padding-block:clamp(1.1rem,.9rem + 1vw,1.6rem);display:grid}.process-ledger h3{font-size:var(--step-1)}.process-ledger p{color:var(--slate);font-size:var(--step--1);max-width:62ch;margin:0;line-height:1.65}@media (max-width:640px){.process-ledger>div{grid-template-columns:1fr;gap:.45rem}}.fact-list{border-top:1px solid var(--line-strong);gap:0;display:grid}.fact-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,220px) 1fr;gap:1rem;padding-block:.85rem;display:grid}.fact-list dt{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.fact-list dd{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:520px){.fact-list>div{grid-template-columns:1fr;gap:.15rem}}.footer{border-top:1px solid var(--line-strong);background:var(--navy);padding-block:clamp(2.5rem,2rem + 2vw,4rem) 2rem}.footer__grid{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:2rem;display:grid}.footer__logo{opacity:.95;width:148px;height:auto}.footer p{color:var(--slate);font-size:var(--step--1);max-width:34ch;margin-top:.8rem}.footer h3{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.14em;color:var(--slate);margin-bottom:.9rem;font-weight:700}.footer ul{gap:.55rem;padding:0;list-style:none;display:grid}.footer ul a{color:var(--paper);font-size:var(--step--1)}.footer ul a:hover,.footer .num{color:var(--gold-soft)}.footer__legal{border-top:1px solid var(--line);color:var(--slate);flex-wrap:wrap;gap:.5rem 2rem;margin-top:3rem;padding-top:1.25rem;font-size:.78rem;display:flex}@media (max-width:820px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer__grid{grid-template-columns:1fr}}.notice{border:1px solid var(--line-strong);border-left:3px solid var(--gold);background:var(--panel);color:var(--slate);font-size:var(--step--1);padding:1rem 1.25rem}
