.capwrap{--navy:#0b3d5c;--teal:#1c7293;--ink:#20303a;--soft:#4a5761;--muted:#6b7680;--line:#e4e8ee;--tile:#eef3f8;--green:#2e7d32;--amber:#b8860b}.capwrap *{box-sizing:border-box}.capwrap body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}.capwrap a{color:inherit}.capwrap .topbar{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.capwrap .tb{max-width:1080px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:16px}.capwrap .brand{font-weight:800;color:var(--navy);text-decoration:none;font-size:1.05rem}.capwrap .brand span{color:var(--teal)}.capwrap .zone{font-size:.78rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.capwrap .sp{flex:1}.capwrap .back{font-size:.9rem;color:var(--navy);text-decoration:none;font-weight:600}.capwrap .wrap{max-width:1080px;margin:0 auto;padding:44px 24px 90px}.capwrap .kicker{color:var(--teal);font-weight:700;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.capwrap h1{color:var(--navy);font-size:2.2rem;margin:8px 0;letter-spacing:-.01em}.capwrap .lede{color:var(--soft);font-size:1.05rem;max-width:720px;margin:0 0 8px}.capwrap .fam{color:var(--navy);font-size:1.35rem;margin:40px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--line)}.capwrap .fam span{color:var(--muted);font-weight:600;font-size:1rem}.capwrap .grid{display:flex;flex-wrap:wrap;gap:22px;justify-content:center}.capwrap .card{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;text-decoration:none;display:block;flex:0 1 320px;transition:box-shadow .15s,transform .15s,border-color .15s}@media(max-width:560px){.capwrap .card{flex-basis:100%}}.capwrap .card:hover{box-shadow:0 10px 30px #0b3d5c17;transform:translateY(-2px);border-color:#cfd8e3}.capwrap .tile{width:72px;height:72px;border-radius:18px;background:var(--tile);display:flex;align-items:center;justify-content:center;margin-bottom:15px}.capwrap .tile svg{width:42px;height:42px}.capwrap .meta{display:flex;gap:8px;align-items:center;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal);margin-bottom:5px}.capwrap .id{color:var(--muted)}.capwrap .chip{font-size:.6rem;font-weight:700;padding:2px 8px;border-radius:999px}.capwrap .chip.shipped{background:#e9f3ea;color:var(--green)}.capwrap .chip.new{background:#e7f0f5;color:var(--teal)}.capwrap .chip.optin{background:#fbf3df;color:var(--amber)}.capwrap h3{color:var(--navy);font-size:1.18rem;margin:0 0 8px}.capwrap .what{color:var(--soft);font-size:.95rem;margin:0 0 12px}.capwrap .more{color:var(--teal);font-weight:700;font-size:.85rem}.capwrap footer{border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;text-align:center;padding:26px}.capwrap .d-head{display:flex;gap:22px;align-items:center;margin:6px 0 10px}.capwrap .d-tile{width:88px;height:88px;border-radius:20px;background:var(--tile);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.capwrap .d-tile svg{width:52px;height:52px}.capwrap .d-title h1{margin:2px 0 6px;font-size:1.9rem}.capwrap .sec{margin:26px 0}.capwrap .sec h2{color:var(--navy);font-size:1.15rem;margin:0 0 8px;border-bottom:1px solid var(--line);padding-bottom:6px}.capwrap .sec p{color:var(--soft);margin:0;font-size:1rem}.capwrap .callout{background:var(--tile);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.capwrap .callout p{color:var(--ink)}.capwrap .dgm{margin:8px 0 20px}.capwrap .dgm svg{display:block;width:100%;max-width:900px;height:auto;margin:0 auto}.capwrap .ovwrap{max-width:1160px;margin:0 auto;padding:40px 24px 72px}.capwrap .ocard{display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:26px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:24px 26px;background:#fff;box-shadow:0 8px 24px #0f172a0d;text-decoration:none;margin:0 0 22px;transition:box-shadow .15s,border-color .15s}.capwrap .ocard:hover{box-shadow:0 16px 36px #0f172a1a;border-color:#c7d6e6}.capwrap .ohead{display:flex;align-items:center;gap:14px;margin-bottom:12px}.capwrap .onum{font-size:1.7rem;font-weight:800;color:#cdd8e6;line-height:1;font-variant-numeric:tabular-nums}.capwrap .otile{width:52px;height:52px;border-radius:13px;background:var(--tile);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.capwrap .otile svg{width:30px;height:30px}.capwrap .ometa{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal);margin:0 0 7px}.capwrap .ocard h3{color:var(--navy);font-size:1.32rem;margin:0 0 15px;letter-spacing:-.01em}.capwrap .olab{font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.capwrap .owhat{color:var(--soft);font-size:.95rem;line-height:1.55;margin:0}.capwrap .ocard-r{min-width:0}.capwrap .ocard-r .dgm{margin:0}@media(max-width:880px){.capwrap .ocard{grid-template-columns:1fr;gap:8px}}.capwrap .flow4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0 8px}.capwrap .stage{border:1px solid var(--line);border-radius:16px;padding:20px 18px;background:#fff;box-shadow:0 6px 18px #0f172a0a;display:flex;flex-direction:column;position:relative}.capwrap .stage .snum{font-size:.78rem;font-weight:800;color:#c3d0e0;letter-spacing:.04em}.capwrap .stage .sic{width:44px;height:44px;border-radius:11px;background:var(--tile);display:flex;align-items:center;justify-content:center;margin:8px 0 12px}.capwrap .stage .sic svg{width:26px;height:26px}.capwrap .stage h4{color:var(--navy);font-size:1.04rem;margin:0 0 7px;letter-spacing:-.01em}.capwrap .stage p{color:var(--soft);font-size:.86rem;line-height:1.5;margin:0 0 14px;flex:1}.capwrap .stag{align-self:flex-start;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.capwrap .stag.no{background:#e7f4ee;color:#1b7a46}.capwrap .stag.yes{background:#eaf1f8;color:#0b3d5c}@media(max-width:880px){.capwrap .flow4{grid-template-columns:1fr 1fr}}@media(max-width:560px){.capwrap .flow4{grid-template-columns:1fr}}.capwrap .backrow{margin-bottom:18px}@media(max-width:720px){.capwrap .grid{grid-template-columns:1fr}}
