:root{--deep:#001376;--deep-edge:#000C5E;--blue:#1B2FB0;--off:#EFEFEA;--off-dim:rgba(239,239,234,.62);--paper:#EBE8E1;--ink:#111C63;--ink-dim:rgba(17,28,99,.62);--rule:rgba(239,239,234,.20);--rule-ink:rgba(17,28,99,.20);--serif:'Work Sans',-apple-system,BlinkMacSystemFont,sans-serif;--sans:'Work Sans',-apple-system,BlinkMacSystemFont,sans-serif;--pad:clamp(72px,11vh,150px);--gut:clamp(22px,5vw,64px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--deep);color:var(--off);font-family:var(--serif);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}::selection{background:var(--off);color:var(--deep)}.label{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.wrap{max-width:1220px;margin:0 auto;padding:0 var(--gut)}.measure{max-width:38ch}header{position:fixed;top:0;left:0;right:0;z-index:50;padding:26px var(--gut);display:flex;justify-content:space-between;align-items:center;transition:background .4s ease,padding .4s ease,border-color .4s ease;border-bottom:1px solid transparent}header.stuck{background:rgba(0,19,118,.88);backdrop-filter:blur(14px);padding:16px var(--gut);border-bottom-color:var(--rule)}header nav{display:flex;gap:clamp(18px,2.6vw,38px)}header a{opacity:.82;transition:opacity .25s}header a:hover{opacity:1}.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:'Work Sans',var(--sans);font-weight:700;font-size:clamp(15px,1.25vw,19px);letter-spacing:-.012em;text-transform:none;white-space:nowrap;pointer-events:auto}.brand:hover{opacity:1}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(125% 95% at 50% 46%,#001B8C 0%,var(--deep) 46%,var(--deep-edge) 100%);padding:104px var(--gut) clamp(30px,6vh,70px);text-align:center;position:relative}.hero h1{font-family:'Work Sans',var(--sans);font-weight:300;font-size:clamp(28px,3.6vw,52px);letter-spacing:-.018em;line-height:1.1;letter-spacing:.004em;opacity:0;animation:rise 1.5s cubic-bezier(.2,.7,.3,1) .35s forwards}.hero figure{margin-top:clamp(16px,3vh,40px);width:min(960px,88vw);flex:0 1 auto;min-height:0;height:min(48svh,600px);opacity:0;animation:rise 1.9s cubic-bezier(.2,.7,.3,1) .15s forwards}.hero figure img{width:100%;height:100%;object-fit:contain}.hero .sub{margin-top:18px;font-size:clamp(13px,1vw,15.5px);font-weight:300;color:var(--off-dim);letter-spacing:.05em;opacity:0;animation:rise 1.5s cubic-bezier(.2,.7,.3,1) .6s forwards}.scrollnote{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);color:rgba(239,239,234,.34);opacity:0;animation:fade 1.2s ease 1.9s forwards}@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade{to{opacity:1}}.rv{opacity:0;transform:translateY(20px);transition:opacity 1.1s cubic-bezier(.2,.7,.3,1),transform 1.1s cubic-bezier(.2,.7,.3,1)}.rv.in{opacity:1;transform:none}.plate{width:100%;overflow:hidden;background:var(--deep-edge)}.plate img{width:100%;object-fit:cover;max-height:88vh}.plate.tall img{max-height:none}section{padding:var(--pad) 0}.paper{background:var(--paper);color:var(--ink)}.paper .label{color:var(--ink-dim)}.eyebrow{color:var(--off-dim);margin-bottom:clamp(26px,4vh,46px)}.paper .eyebrow{color:var(--ink-dim)}h2{font-weight:300;font-size:clamp(24px,2.7vw,40px);line-height:1.14;letter-spacing:-.018em}p.lead{font-size:clamp(15px,1.15vw,18px);line-height:1.62;font-weight:300;color:var(--off-dim);margin-top:22px}.paper p.lead{color:var(--ink-dim)}.rule{height:1px;background:var(--rule);margin:clamp(40px,6vh,72px) 0}.paper .rule{background:var(--rule-ink)}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:start}dl.spec{font-family:var(--sans);font-size:12.5px;line-height:1.8;letter-spacing:.015em;display:grid;grid-template-columns:auto 1fr;gap:0 26px;margin-top:6px}dl.spec dt{color:var(--ink-dim)}dl.spec{line-height:1.7}dl.spec dd{text-align:right}.buy{margin-top:clamp(30px,4vh,44px)}.single{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;border-top:1px solid var(--rule-ink);border-bottom:1px solid var(--rule-ink)}.single .n{font-size:15.5px;display:block;font-weight:400}.single .c{font-family:var(--sans);font-size:12.5px;color:var(--ink-dim);letter-spacing:.01em;line-height:1.55;max-width:34ch}.single .p{font-size:15.5px;white-space:nowrap;font-weight:400}button.cta{width:100%;margin-top:22px;padding:16px;background:var(--blue);color:var(--paper);border:none;cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transition:background .3s}button.cta:hover{background:var(--ink)}.meta{display:flex;justify-content:space-between;margin-top:15px;font-family:var(--sans);font-size:11px;color:var(--ink-dim);letter-spacing:.04em}.pane.p0{color:var(--off)}.pane.p0 .label{color:var(--off-dim)}.pane.p0 .single{border-top-color:var(--rule);border-bottom-color:var(--rule)}.pane.p0 .single .c{color:var(--off-dim)}.pane.p0 button.cta{background:var(--off);color:var(--deep)}.pane.p0 button.cta:hover{background:#fff}.pane.p0 .pchip{border-color:var(--rule);color:var(--off-dim)}.pane.p0 .ships{color:var(--off-dim)}.pane.p0 .pspec{border-top-color:var(--rule)}.pane.p0 dl.spec dt{color:var(--off-dim)}.pane.p0 dl.spec dd{color:var(--off)}.sku{color:var(--off-dim);margin-bottom:18px}.ptitle{font-family:'Work Sans',var(--sans);font-weight:700;font-size:clamp(27px,2.7vw,38px);line-height:1.06;letter-spacing:-.02em}.buy{margin-top:clamp(18px,2.5vh,28px)}.pchips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.pchip{font-family:var(--sans);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--rule-ink);padding:7px 12px;color:var(--ink-dim);line-height:1;white-space:nowrap}.ships{font-family:var(--sans);font-size:11.5px;line-height:1.55;color:var(--ink-dim);margin-top:11px;letter-spacing:.01em}.pspec{margin-top:clamp(16px,2.2vh,26px);padding-top:clamp(13px,1.8vh,19px);border-top:1px solid var(--rule-ink)}.pspec dl.spec{margin-top:0;font-size:12px}.idx{padding:0;background:var(--deep)}.track{height:340svh;position:relative}.anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.stage{position:sticky;top:0;height:100svh;overflow:hidden}.sgrid{display:grid;grid-template-columns:52% 48%;height:100%;width:100%}.svis{position:relative;height:100%;background:var(--deep);overflow:hidden}.vis{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;will-change:opacity,transform}.vis.va,.vis.vb{opacity:0;padding:clamp(26px,4vw,64px)}.v0 img{width:100%;height:100%;object-fit:cover}.va img{height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 40px 56px rgba(0,0,0,.45))}.vb img{width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 40px 80px -24px rgba(0,0,0,.55),0 0 0 1px rgba(239,239,234,.10)}.scol{position:relative;height:100%;overflow:hidden;background:var(--deep)}.pane{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,4.6vh,60px) clamp(28px,4.2vw,76px);will-change:opacity,transform}.pane.pa,.pane.pb{opacity:0}.pane h2{margin-top:4px}.pane .lead{max-width:38ch;margin-top:16px}.pane .label{margin-bottom:0}.pinner{width:100%;max-width:470px}.mcpline{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chip{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--rule);padding:7px 13px;color:var(--off-dim);display:inline-flex;align-items:center;gap:8px;line-height:1}.chip img{width:14px;height:14px;opacity:.78;flex:none}.mcpnote{font-family:var(--sans);font-size:11.5px;line-height:1.65;letter-spacing:.012em;color:var(--off-dim);margin-top:16px;max-width:44ch}.statement{font-size:clamp(14px,1.05vw,16.5px);font-weight:400;line-height:1.55;margin-top:20px;padding-top:18px;border-top:1px solid var(--rule);max-width:34ch}.steps{position:absolute;z-index:2;left:clamp(28px,4.2vw,76px);bottom:clamp(18px,3vh,36px);display:flex;gap:7px}.steps i{display:block;width:30px;height:1px;background:var(--rule);position:relative;overflow:hidden}.steps i::after{content:"";position:absolute;inset:0;background:var(--off);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.steps i.on::after{transform:scaleX(1)}details{border-top:1px solid var(--rule-ink);padding:22px 0}details:last-of-type{border-bottom:1px solid var(--rule-ink)}summary{list-style:none;cursor:pointer;font-size:clamp(15px,1.15vw,17px);font-weight:400;display:flex;justify-content:space-between;gap:24px;align-items:baseline}summary::-webkit-details-marker{display:none}summary::after{content:"+";font-family:var(--sans);font-size:15px;color:var(--ink-dim);flex:none}details[open] summary::after{content:"–"}details p{margin-top:14px;color:var(--ink-dim);font-size:14.5px;font-weight:300;line-height:1.7;max-width:60ch}footer{padding:clamp(64px,9vh,110px) 0 46px}.mail{display:flex;border-bottom:1px solid var(--rule);max-width:420px;margin-top:20px}.mail input{flex:1;background:none;border:none;color:var(--off);padding:13px 0;font-family:var(--sans);font-size:13px;outline:none}.mail input::placeholder{color:rgba(239,239,234,.4)}.mailthanks{font-family:var(--sans);font-size:13px;font-weight:300;color:var(--off-dim);max-width:420px;margin-top:20px;padding:13px 0;border-bottom:1px solid var(--rule)}.mail button{background:none;border:none;color:var(--off);cursor:pointer;font-size:17px;padding:0 4px}.fbot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:clamp(50px,7vh,90px);padding-top:26px;border-top:1px solid var(--rule);color:rgba(239,239,234,.45)}.fbot nav{display:flex;gap:22px;flex-wrap:wrap}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(0,19,118,.94);backdrop-filter:blur(14px);border-top:1px solid var(--rule);padding:13px var(--gut);display:flex;justify-content:space-between;align-items:center;transform:translateY(110%);transition:transform .45s cubic-bezier(.2,.7,.3,1)}.sticky.show{transform:none}.sticky button{background:var(--off);color:var(--deep);border:none;padding:11px 20px;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.sticky .label{font-size:9px;letter-spacing:.12em;white-space:nowrap}@media (max-width:900px){.track{height:auto}.stage{position:relative;height:auto;overflow:visible}.sgrid{display:flex;flex-direction:column;gap:0;height:auto}.scol,.svis{display:contents}.pane{position:relative;inset:auto;opacity:1!important;transform:none!important;display:block;min-height:0;padding:var(--pad) var(--gut)}.vis{position:relative;inset:auto;height:auto;opacity:1!important;transform:none!important;padding:0}.vis.va,.vis.vb{padding:0 var(--gut);margin-top:34px}.vis.v0{background:#0b1866}.v0 img{height:38svh;max-height:340px;object-position:center 42%}.va img{height:auto;width:100%;max-width:290px;margin:0 auto}.vb img{width:100%;max-height:none}.pane.p0{padding:30px var(--gut) 56px}.pane.pb{margin-top:72px}.pinner{max-width:none}.vis.v0{order:1}.pane.p0{order:2}.pane.pa{order:3}.vis.va{order:4}.pane.pb{order:5}.vis.vb{order:6}.steps{display:none}}@media (max-width:860px){.two{grid-template-columns:1fr;gap:44px}dl.spec dd{text-align:left}header{justify-content:flex-end}header nav{display:none}.brand{font-size:16px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}