.mkt .subhero{background:radial-gradient(1000px 420px at 76% -20%, #c9a24b21, transparent 60%), var(--navy);color:var(--cream);padding:66px 0 60px}.mkt .subhero .eyebrow{margin-bottom:16px;display:block}.mkt .subhero h1{color:var(--cream);max-width:19ch;margin-bottom:18px;font-size:44px;line-height:1.1}.mkt .subhero p{color:var(--cream-muted);max-width:62ch;font-size:19px}.mkt .crumb{color:var(--cream-muted);margin-bottom:18px;font-size:13px}.mkt .crumb a{color:var(--gold-soft);text-decoration:none}.mkt .mock{border:1px solid #ffffff24;border-radius:12px;margin-top:34px;overflow:hidden;box-shadow:0 24px 60px #00000059}.mkt .mock-bar{background:var(--navy);flex-wrap:wrap;align-items:center;gap:6px;padding:14px 20px;display:flex}.mkt .mock-brand{align-items:center;gap:11px;margin-right:22px;display:flex}.mkt .mock-brand .sq{background:var(--gold);border-radius:5px;width:20px;height:20px}.mkt .mock-brand .nm{font-family:var(--font-serif), serif;color:#fff;font-size:19px}.mkt .mock-tab{color:#faf7efd1;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:9px 15px;font-size:15px;font-weight:500;display:flex}.mkt .mock-tab .ic{opacity:.75;font-size:13px}.mkt .mock-tab.on{color:#fff;background:#ffffff12}.mkt .mock-tab.off{color:#faf7ef57}.mkt .mock-tab .soon{letter-spacing:.09em;text-transform:uppercase;color:#faf7ef57;margin-left:5px;font-size:10.5px}.mkt .mock-user{color:#faf7efcc;align-items:center;gap:10px;margin-left:auto;font-size:14.5px;display:flex}.mkt .mock-user .av{background:var(--gold-soft);width:30px;height:30px;color:var(--navy);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.mkt .mock-cap{color:var(--cream-muted);background:#ffffff08;border-top:1px solid #ffffff12;padding:11px 20px;font-size:13px}.mkt .surf{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.mkt .surf.flip .surf-copy{order:2}.mkt .surf-copy h2{margin:11px 0 15px;font-size:33px}.mkt .surf-copy p{color:var(--muted);margin-bottom:13px;font-size:16.5px;line-height:1.62}.mkt .surf-copy p em{color:var(--text);font-style:normal;font-weight:600}.mkt .surf-copy .kick{font-family:var(--font-serif), serif;color:var(--text);border-left:2px solid var(--gold);margin-top:16px;padding-left:15px;font-size:19px}.mkt .tagrow{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mkt .tag{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);background:#fff;border-radius:20px;padding:6px 13px;font-size:12px;font-weight:700}.mkt .panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.mkt .panel-head{background:var(--cream);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 22px;display:flex}.mkt .panel-head .t{font-family:var(--font-serif), serif;font-size:17.5px}.mkt .panel-head .m{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:700}.mkt .panel-body{padding:22px 24px 24px}.mkt .beat{border-left:2px solid var(--line);padding:0 0 18px 20px;position:relative}.mkt .beat:last-child{padding-bottom:0}.mkt .beat:before{content:"";background:var(--gold);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-5px}.mkt .beat .bl{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;font-size:11px;font-weight:700}.mkt .beat p{color:var(--muted);margin-bottom:7px;font-size:15.3px;line-height:1.58}.mkt .reflect{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mkt .reflect li{color:var(--text);padding-left:18px;font-size:15.2px;position:relative}.mkt .reflect li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.mkt .panel-foot{border-top:1px solid var(--line);background:var(--cream);color:var(--muted);padding:14px 24px;font-size:14px}.mkt .tree{background:var(--navy);border-radius:12px;padding:24px}.mkt .tree svg{width:100%;height:auto;display:block}.mkt .tree .cap{text-align:center;color:var(--cream-muted);margin-top:12px;font-size:13px}.mkt .soon-card{border:1px dashed var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:24px;padding:26px 28px;display:grid}.mkt .soon-card .badge{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:6px 13px;font-size:11px;font-weight:700}.mkt .soon-card h3{margin-bottom:6px;font-size:21px}.mkt .soon-card p{color:var(--muted);font-size:15.4px;line-height:1.55}.mkt .bands{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.mkt .bandc{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px 22px 24px}.mkt .bandc .age{font-family:var(--font-serif), serif;color:var(--gold);font-size:29px}.mkt .bandc h3{margin:5px 0 9px;font-size:17.5px}.mkt .bandc p{color:var(--muted);margin-bottom:12px;font-size:14.3px;line-height:1.5}.mkt .bandc .ex{border-top:1px solid var(--line);color:var(--muted);padding-top:11px;font-size:13.5px;line-height:1.5}.mkt .bandc .ex b{color:var(--text);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;display:block}.mkt .phil-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.mkt .cl-vis{background:var(--navy);border-radius:14px;padding:32px 28px}.mkt .cl-vis .row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.mkt .cl-vis .opt{color:var(--cream);text-align:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;padding:15px 16px;font-size:15px;font-weight:600}.mkt .cl-vis .line{background:linear-gradient(to bottom, transparent, var(--gold), transparent);width:1px;height:92px}.mkt .cl-vis .cap{text-align:center;color:var(--gold-soft);font-family:var(--font-serif), serif;margin-top:18px;font-size:16px}.mkt .phil-copy p{color:var(--muted);margin-bottom:13px;font-size:16.5px;line-height:1.62}.mkt .phil-copy p em{color:var(--text);font-style:normal;font-weight:600}.mkt .phil-copy .kick{font-family:var(--font-serif), serif;color:var(--text);border-left:2px solid var(--gold);margin-top:16px;padding-left:15px;font-size:19px}.mkt .report{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:24px;overflow:hidden}.mkt .report-head{border-bottom:1px solid var(--line);background:var(--cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 26px;display:flex}.mkt .report-head .t{font-family:var(--font-serif), serif;font-size:18px}.mkt .report-head .d{color:var(--muted);font-size:12.5px}.mkt .report-body{gap:15px;padding:24px 26px 26px;display:grid}.mkt .rline{color:var(--muted);font-size:15.8px;line-height:1.6}.mkt .rline b{color:var(--text);font-weight:600}.mkt .rprompt{background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.mkt .rprompt .lb{letter-spacing:.07em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px;font-weight:700}.mkt .rprompt p{font-family:var(--font-serif), serif;font-size:17px;line-height:1.45}.mkt .rnote{color:var(--muted);font-size:13.2px}.mkt .views{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.mkt .view{border-radius:12px;padding:24px 26px 26px}.mkt .view-child{border:1px solid var(--line);background:#fff}.mkt .view-parent{background:var(--navy);color:var(--cream)}.mkt .view h3{margin-bottom:5px;font-size:19px}.mkt .view-parent h3{color:var(--cream)}.mkt .view .who{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.mkt .view-parent .who{color:var(--gold-soft)}.mkt .view ul{gap:8px;margin-top:13px;padding:0;list-style:none;display:grid}.mkt .view li{color:var(--muted);padding-left:21px;font-size:15px;line-height:1.5;position:relative}.mkt .view-parent li{color:var(--cream-muted)}.mkt .view li:before{content:"—";color:var(--gold);font-weight:700;position:absolute;left:0}.mkt .walk{gap:0;margin-top:30px;display:grid}.mkt .wrow{grid-template-columns:1.15fr 56px 1fr;align-items:center;display:grid}.mkt .wrow.rev{grid-template-columns:1fr 56px 1.15fr}.mkt .wrow.rev .wnote{order:1}.mkt .wrow.rev .wconn{order:2}.mkt .wrow.rev .wscreen{order:3}.mkt .wconn{align-self:stretch;place-items:center;min-height:60px;display:grid;position:relative}.mkt .wconn:before{content:"";background:linear-gradient(#c9a24b52,#c9a24b52);width:1px;position:absolute;top:0;bottom:0;left:50%}.mkt .wconn .dot{background:var(--gold);z-index:1;width:9px;height:9px;box-shadow:0 0 0 5px var(--cream);border-radius:50%}.mkt .sec-paper .wconn .dot{box-shadow:0 0 0 5px #fff}.mkt .wrow:first-child .wconn:before{top:50%}.mkt .wrow:last-child .wconn:before{bottom:50%}.mkt .wscreen{border:1px solid var(--line);background:#fff;border-radius:12px;margin:11px 0;padding:19px 21px}.mkt .sec-cream .wscreen{background:#fff}.mkt .wscreen .st{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.8px;font-weight:700}.mkt .wscreen p{color:var(--text);margin-bottom:0;font-size:15.2px;line-height:1.58}.mkt .wscreen p.n{color:var(--muted)}.mkt .wnote{background:var(--navy);border-radius:12px;margin:11px 0;padding:17px 20px;position:relative}.mkt .wnote .wt{font-family:var(--font-serif), serif;color:var(--cream);margin-bottom:6px;font-size:17px}.mkt .wnote p{color:var(--cream-muted);margin:0;font-size:14.4px;line-height:1.55}.mkt .wnote p b{color:var(--gold-soft);font-weight:600}.mkt .wnum{font-family:var(--font-serif), serif;color:var(--gold);letter-spacing:.06em;font-size:12px;font-weight:600}.mkt .fork{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.mkt .branch{border:1px solid var(--line);border-radius:9px;padding:12px 14px}.mkt .branch.taken{border-color:var(--gold);background:#c9a24b14}.mkt .branch.ghost{opacity:.5;background:0 0;border-style:dashed}.mkt .branch .bh{margin-bottom:5px;font-size:14.3px;font-weight:700}.mkt .branch .bh .tg{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-left:6px;font-size:9.6px;font-weight:700}.mkt .branch p{color:var(--muted);margin:0;font-size:13.4px;line-height:1.5}.mkt .qbox{margin-top:9px}.mkt .qbox li{font-size:14.6px}.mkt .wchips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mkt .wchip{border:1px solid var(--line);color:var(--muted);border-radius:15px;padding:5px 11px;font-size:12.4px}.mkt .wchip.sel{background:var(--navy);color:var(--cream);border-color:var(--navy);font-weight:600}.mkt .wfield{background:var(--cream);border:1px solid var(--line);border-radius:8px;margin-top:7px;padding:10px 13px;font-size:14.6px}.mkt .wai{border-left:2px solid var(--gold);font-family:var(--font-serif), serif;color:var(--text);margin-top:9px;padding-left:14px;font-size:15.6px;line-height:1.52}.mkt .wask{background:var(--cream);border:1px solid var(--line);border-radius:9px;margin-top:9px;padding:13px 15px}.mkt .wask .lb{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;font-size:10.6px;font-weight:700}.mkt .wask p{font-family:var(--font-serif), serif;font-size:15.8px;line-height:1.45}.mkt .loop{background:var(--navy);color:var(--cream);border-radius:14px;margin-top:32px;padding:34px 36px}.mkt .loop h3{color:var(--cream);margin-bottom:13px;font-size:26px}.mkt .loop p{color:var(--cream-muted);max-width:78ch;margin-bottom:13px;font-size:16.3px;line-height:1.62}.mkt .loop p em{color:var(--cream);font-style:normal;font-weight:600}.mkt .loop .last{color:var(--gold-soft);font-family:var(--font-serif), serif;border-top:1px solid #c9a24b47;margin:18px 0 0;padding-top:16px;font-size:19px}.mkt .goldline{font-family:var(--font-serif), serif;color:var(--gold);border-left:3px solid var(--gold);margin-top:20px;padding-left:18px;font-size:24px;line-height:1.35}.mkt .goldline b{color:var(--gold);border-bottom:2px solid #c9a24b66;padding-bottom:1px;font-weight:600}.mkt .rvl{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.mkt .rvl .col{border-radius:9px;padding:13px 15px}.mkt .rvl .wrote{background:var(--cream);border:1px solid var(--line)}.mkt .rvl .knew{border:2px solid var(--gold-soft);background:#c9a24b14}.mkt .rvl .cl{letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.mkt .rvl .wrote .cl{color:var(--muted)}.mkt .rvl .knew .cl{color:var(--gold-deep)}.mkt .rvl p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.mkt .rvq{text-align:center;margin-top:14px;font-size:16px;font-weight:700}.mkt .rvb{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:11px;display:flex}.mkt .rvb .b1{background:var(--gold);color:var(--navy);border-radius:9px;padding:10px 17px;font-size:13.6px;font-weight:700}.mkt .rvb .b2{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:10px 17px;font-size:13.6px;font-weight:600}.mkt .pctbar{align-items:center;gap:14px;margin-top:12px;display:flex}.mkt .pctbar .track{background:#ffffff21;border-radius:4px;flex:1;height:7px;overflow:hidden}.mkt .pctbar .fill{background:var(--gold);width:40%;height:100%}.mkt .pctbar .lb{font-family:var(--font-serif), serif;color:var(--gold-soft);white-space:nowrap;font-size:20px}.mkt .st-hero{background:var(--navy);color:var(--cream);border-radius:16px;margin-top:6px;padding:44px 46px}.mkt .st-hero h2{color:var(--cream);margin-bottom:16px;font-size:36px;line-height:1.12}.mkt .st-hero p{color:var(--cream-muted);max-width:74ch;margin-bottom:14px;font-size:17.5px;line-height:1.62}.mkt .st-hero p em{color:var(--cream);font-style:normal;font-weight:600}.mkt .st-hero .pull{font-family:var(--font-serif), serif;color:var(--gold-soft);border-left:2px solid var(--gold);margin-top:20px;padding-left:18px;font-size:21px}.mkt .worlds{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.mkt .wd{border:1px solid var(--line);color:var(--muted);border-radius:16px;padding:6px 13px;font-size:13px}.mkt .wd.sel{background:var(--navy);color:var(--cream);border-color:var(--navy);font-weight:600}.mkt .cchar{gap:8px;margin-top:8px;display:grid}.mkt .cchar .f{background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:10px 13px;font-size:14.3px}.mkt .cchar .f b{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10.4px;font-weight:700;display:block}.mkt .opt3{gap:9px;margin-top:8px;display:grid}.mkt .opt3 .o{border:1px solid var(--line);border-radius:9px;padding:11px 13px}.mkt .opt3 .o .a{font-size:14.4px;font-weight:700}.mkt .opt3 .o .c{color:var(--muted);margin-top:2px;font-size:12.8px}.mkt .gatebox{background:var(--cream);border:1px solid var(--line);border-radius:9px;margin-top:8px;padding:12px 14px}.mkt .gatebox .g{letter-spacing:.07em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:10.4px;font-weight:700}.mkt .gatebox .in{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;margin-bottom:7px;padding:9px 11px;font-size:13.6px}.mkt .mirror{background:linear-gradient(180deg, var(--navy), var(--ink));color:var(--cream);border-radius:12px;padding:22px 24px}.mkt .mirror .lb{letter-spacing:.09em;text-transform:uppercase;color:var(--gold-soft);font-size:10.4px;font-weight:700}.mkt .mirror .letter{font-family:var(--font-serif), serif;color:var(--cream);margin-top:11px;font-size:16.4px;line-height:1.6}.mkt .mirror .sig{color:var(--cream-muted);margin-top:12px;font-size:13px;font-style:italic}.mkt .safe{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.mkt .safec{border:1px solid var(--line);background:#fff;border-radius:11px;padding:19px 20px}.mkt .safec h4{font-family:var(--font-sans), sans-serif;margin-bottom:6px;font-size:14.4px;font-weight:700}.mkt .safec p{color:var(--muted);font-size:13.6px;line-height:1.5}@media (max-width:1000px){.mkt .surf,.mkt .phil-grid,.mkt .views{grid-template-columns:1fr;gap:28px}.mkt .surf.flip .surf-copy{order:0}.mkt .bands,.mkt .wrow,.mkt .wrow.rev{grid-template-columns:1fr}.mkt .wrow.rev .wscreen,.mkt .wrow.rev .wnote{order:0}.mkt .wconn{display:none}.mkt .fork{grid-template-columns:1fr}}@media (max-width:900px){.mkt .rvl,.mkt .safe{grid-template-columns:1fr}.mkt .st-hero{padding:28px 24px}.mkt .subhero h1{font-size:32px}.mkt .soon-card{grid-template-columns:1fr;gap:14px}.mkt .mock-tab{padding:7px 10px;font-size:13.5px}}