.knox-landing{--ink:#07140e;--vault:#0e2a20;--vault-2:#143828;--vault-3:#1c4534;--gold:#c6a24c;--gold-lt:#e3c982;--gold-dp:#a8842f;--bone:#f4f1e9;--bone-2:#e8e3d6;--sage:#8fa89a;--line-dk:rgba(198,162,76,.22);--line-lt:rgba(14,42,32,.14);--serif:"Libre Caslon Display",Georgia,serif;--serif-txt:"Libre Caslon Text",Georgia,serif;--sans:"Archivo",system-ui,sans-serif;--mono:"IBM Plex Mono",monospace;--satin:linear-gradient(138deg,#e2c578 0%,#c9a350 38%,#b58f3c 68%,#d2af5c 88%,#bb9743 100%);--tx-main:#2c2611;--tx-soft:#3a3416;--tx-faint:#48401c;--emboss-main:0 1px 0 rgba(255,255,255,.5),0 -1px 0 rgba(0,0,0,.14);--emboss-soft:0 1px 0 rgba(255,255,255,.45);--rule:rgba(36,28,12,.4);font-family:var(--sans);background:var(--vault);color:var(--bone);-webkit-font-smoothing:antialiased;line-height:1.5}.knox-landing *{margin:0;padding:0;box-sizing:border-box}.knox-landing .wrap{max-width:1240px;margin:0 auto;padding:0 48px}.knox-landing .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:500}.knox-landing .topbar{position:sticky;top:0;z-index:50;background:var(--ink);border-bottom:1px solid var(--line-dk)}.knox-landing .topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.knox-landing .nm{font-family:var(--serif);font-size:22px;letter-spacing:.32em;padding-left:.32em;color:var(--bone)}.knox-landing .topbar nav{display:flex;gap:34px}.knox-landing .topbar nav a{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);text-decoration:none;cursor:pointer;transition:color .2s}.knox-landing .topbar nav a:hover{color:var(--gold-lt)}.knox-landing .signin{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);cursor:pointer}@media(max-width:820px){.knox-landing .topbar nav{display:none}}.knox-landing .btn{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:15px 26px;border-radius:6px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center}.knox-landing .btn-gold{background:var(--satin);color:var(--tx-main);border:1px solid rgba(255,255,255,.18);font-weight:700;text-shadow:var(--emboss-main);box-shadow:0 10px 24px -10px #0000008c,inset 0 1px #fff6,inset 0 0 0 1px #241c0c1a;position:relative;overflow:hidden}.knox-landing .btn-gold:after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,transparent 40%,rgba(255,255,255,.18) 52%,transparent 66%);pointer-events:none}.knox-landing .btn-gold:hover{filter:brightness(1.04)}.knox-landing .btn-ghost{background:transparent;color:var(--bone);border-color:var(--line-dk)}.knox-landing .btn-ghost:hover{border-color:var(--gold)}.knox-landing .hero{position:relative;overflow:hidden;padding:84px 0 96px}.knox-landing .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 80% at 88% 10%,rgba(198,162,76,.16),transparent 56%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 2px,transparent 2px 9px);pointer-events:none}.knox-landing .hero .wrap{position:relative;display:grid;grid-template-columns:1.18fr .82fr;gap:56px;align-items:center}.knox-landing .htag{font-family:var(--mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:30px;display:flex;align-items:center;gap:16px}.knox-landing .htag:after{content:"";flex:1;height:1px;background:var(--line-dk)}.knox-landing h1{font-family:var(--serif);font-weight:400;font-size:clamp(48px,6vw,80px);line-height:.98;letter-spacing:.01em;color:var(--bone)}.knox-landing h1 em{font-style:italic;color:var(--gold-lt)}.knox-landing .lede{font-family:var(--serif-txt);font-size:20px;line-height:1.48;color:var(--bone);max-width:34ch;margin-top:26px;opacity:.92}.knox-landing .actions{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.knox-landing .creed{margin-top:28px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--sage);text-transform:uppercase;line-height:2}.knox-landing .cardwrap{display:flex;align-items:center;justify-content:center}.knox-landing .kcard{position:relative;width:100%;max-width:430px;aspect-ratio:1.586;border-radius:18px;overflow:hidden;background:var(--satin);box-shadow:0 48px 96px -32px #000000d9,inset 0 1px 1px #ffffff73,inset 0 0 0 1.5px #ffffff29,inset 0 0 0 6px #241c0c1a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px 30px}.knox-landing .kcard:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(118deg,rgba(255,255,255,.06) 0 2px,transparent 2px 7px);opacity:.48;pointer-events:none}.knox-landing .kcard:after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,transparent 40%,rgba(255,255,255,.18) 52%,transparent 66%);pointer-events:none}.knox-landing .kcard .cin{position:relative;z-index:2;width:100%}.knox-landing .kcard .k-word{font-family:var(--serif);font-size:44px;letter-spacing:.22em;padding-left:.22em;color:var(--tx-main);text-shadow:var(--emboss-main)}.knox-landing .kcard .co{font-family:var(--serif-txt);font-style:italic;font-size:15px;margin-top:7px;color:var(--tx-soft);text-shadow:var(--emboss-soft)}.knox-landing .kcard .est{font-family:var(--mono);font-size:8px;letter-spacing:.24em;text-transform:uppercase;margin-top:9px;color:var(--tx-faint);text-shadow:var(--emboss-soft)}.knox-landing .kcard .rule{width:72px;height:1px;background:var(--rule);margin:16px auto}.knox-landing .kcard .fineness{font-family:var(--mono);font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-faint);text-shadow:var(--emboss-soft)}.knox-landing .kcard .serial{font-family:var(--mono);font-size:12px;letter-spacing:.28em;margin-top:12px;color:var(--tx-soft);text-shadow:var(--emboss-soft)}.knox-landing .kcard .seal{position:absolute;right:24px;bottom:20px;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--tx-soft);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:10px;color:var(--tx-soft);text-shadow:var(--emboss-soft);z-index:2}.knox-landing .kcard .matpill{position:absolute;left:24px;bottom:24px;font-family:var(--mono);font-size:7.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-faint);text-shadow:var(--emboss-soft);z-index:2}.knox-landing .sec{padding:104px 0;position:relative}.knox-landing .sec-ink{background:var(--ink)}.knox-landing .sec-vault{background:var(--vault)}.knox-landing .sec-bone{background:var(--bone);color:var(--ink)}.knox-landing .sec-head{display:flex;align-items:baseline;gap:18px;margin-bottom:56px}.knox-landing .sec-head .idx{font-family:var(--mono);font-size:13px;color:var(--gold);letter-spacing:.1em}.knox-landing .sec-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px,4.2vw,52px);line-height:1.03;letter-spacing:.01em}.knox-landing .sec-head .note{margin-left:auto;max-width:300px;text-align:right;font-family:var(--serif-txt);font-size:15px;color:var(--sage)}.knox-landing .sec-bone .sec-head .note{color:#07140e99}.knox-landing .object .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}@media(max-width:900px){.knox-landing .object .wrap{grid-template-columns:1fr;gap:56px}}.knox-landing .object .copy .eyebrow{color:var(--gold);display:block;margin-bottom:20px}.knox-landing .object .copy h3{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.6vw,44px);line-height:1.06;margin-bottom:20px}.knox-landing .object .copy p{font-size:16px;line-height:1.7;color:var(--sage);max-width:440px;margin-bottom:26px}.knox-landing .spec-list{border-top:1px solid var(--line-dk);max-width:440px}.knox-landing .spec-list .row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line-dk);font-family:var(--mono);font-size:12.5px;letter-spacing:.04em}.knox-landing .spec-list .row .k{color:var(--sage)}.knox-landing .spec-list .row .v{color:var(--gold-lt)}.knox-landing .pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dk)}@media(max-width:760px){.knox-landing .pillars{grid-template-columns:1fr}}.knox-landing .pillar{padding:34px 34px 34px 0;border-right:1px solid var(--line-dk)}.knox-landing .pillar:last-child{border-right:none}.knox-landing .pillar .n{font-family:var(--mono);font-size:12px;color:var(--gold);letter-spacing:.1em}.knox-landing .pillar h3{font-family:var(--serif);font-weight:400;font-size:25px;margin:14px 0 10px}.knox-landing .pillar p{font-size:14.5px;line-height:1.6;color:var(--sage)}.knox-landing .app .wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:900px){.knox-landing .app .wrap{grid-template-columns:1fr;gap:56px}}.knox-landing .ledger{background:linear-gradient(160deg,var(--vault-2),var(--vault) 64%,var(--ink));border:1px solid var(--line-dk);border-radius:10px;overflow:hidden;box-shadow:0 40px 80px -34px #000c}.knox-landing .ledger .lh{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line-dk)}.knox-landing .ledger .lh .nm2{font-family:var(--serif);font-size:16px}.knox-landing .ledger .lh .mt{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--sage);text-transform:uppercase}.knox-landing .ledger .lb{padding:24px 22px}.knox-landing .ledger .lk{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--sage);text-transform:uppercase}.knox-landing .ledger .lbal{font-family:var(--serif);font-size:48px;letter-spacing:.01em;margin:8px 0 2px}.knox-landing .ledger .lbal .c{color:var(--gold-lt);font-size:28px;vertical-align:super}.knox-landing .ledger .lsub{font-family:var(--mono);font-size:11px;color:var(--sage)}.knox-landing .ledger .lrows{margin-top:22px;border-top:1px solid var(--line-dk)}.knox-landing .ledger .lrow{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid rgba(198,162,76,.1);font-size:14px}.knox-landing .ledger .lrow .amt{font-family:var(--mono);font-variant-numeric:tabular-nums}.knox-landing .ledger .lrow .amt.in{color:var(--gold-lt)}.knox-landing .ui-notes{border-top:1px solid var(--line-dk);max-width:460px}.knox-landing .ui-notes .row{padding:18px 0;border-bottom:1px solid var(--line-dk)}.knox-landing .ui-notes .row .h{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.knox-landing .ui-notes .row p{font-size:14.5px;line-height:1.6;color:var(--sage)}.knox-landing .voice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:760px){.knox-landing .voice-grid{grid-template-columns:1fr}}.knox-landing .vcard{border:1px solid var(--line-dk);border-radius:6px;padding:38px;background:var(--vault-2)}.knox-landing .vcard .q{font-family:var(--serif);font-size:clamp(22px,2.6vw,30px);line-height:1.2;color:var(--bone)}.knox-landing .vcard .meta{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:20px}.knox-landing .closer{text-align:center;padding:120px 0}.knox-landing .closer h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.4vw,72px);line-height:1;letter-spacing:.01em}.knox-landing .closer h2 em{font-style:italic;color:var(--gold-lt)}.knox-landing .closer .actions{justify-content:center;margin-top:40px}.knox-landing .foot{background:var(--ink);border-top:1px solid var(--line-dk);padding:64px 0 56px}.knox-landing .foot .wrap{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.knox-landing .foot .f-word{font-family:var(--serif);font-size:40px;letter-spacing:.18em;padding-left:.18em}.knox-landing .foot .f-meta{font-family:var(--mono);font-size:10.5px;line-height:2;letter-spacing:.1em;color:var(--sage);text-align:right;text-transform:uppercase}.knox-landing .foot .f-meta b{color:var(--gold)}@media(max-width:760px){.knox-landing .hero .wrap{grid-template-columns:1fr;gap:44px}.knox-landing .sec-head{flex-direction:column;gap:10px}.knox-landing .sec-head .note{margin-left:0;text-align:left}}.knox-landing .charterfold{position:relative;overflow:hidden;padding:108px 0;background:var(--satin);color:#1a1408}.knox-landing .charterfold:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(118deg,rgba(255,255,255,.05) 0 2px,transparent 2px 8px);opacity:.4;pointer-events:none}.knox-landing .charterfold:after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,transparent 44%,rgba(255,255,255,.14) 53%,transparent 64%);pointer-events:none}.knox-landing .charterfold .wrap{position:relative;z-index:2;display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:center}@media(max-width:900px){.knox-landing .charterfold .wrap{grid-template-columns:1fr;gap:48px}}.knox-landing .cf-copy .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:20px;display:block;color:#241c0c;text-shadow:0 1px 0 rgba(255,255,255,.55),0 -1px 0 rgba(0,0,0,.3)}.knox-landing .cf-copy h3{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.04;margin-bottom:20px;color:#120d04;text-shadow:0 1px 0 rgba(255,255,255,.55),0 2px 1px rgba(255,255,255,.25),0 -1px 0 rgba(0,0,0,.34)}.knox-landing .cf-copy p{font-family:var(--serif-txt);font-size:17px;line-height:1.62;max-width:42ch;margin-bottom:26px;color:#2c2410;text-shadow:0 1px 0 rgba(255,255,255,.5),0 -1px 0 rgba(0,0,0,.25)}.knox-landing .cf-copy .spec-list{border-top:1px solid rgba(26,20,8,.4);max-width:440px}.knox-landing .cf-copy .spec-list .row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(26,20,8,.4);font-family:var(--mono);font-size:12.5px}.knox-landing .cf-copy .spec-list .k{color:#4a4018;text-shadow:0 1px 0 rgba(255,255,255,.45)}.knox-landing .cf-copy .spec-list .v{color:#1a1408;text-shadow:0 1px 0 rgba(255,255,255,.5)}.knox-landing .paperwrap{display:flex;justify-content:center}.knox-landing .paper{--ink2:#2b2415;--ink-soft2:#6a5c3c;position:relative;width:100%;max-width:480px;aspect-ratio:.76;border-radius:3px;background:linear-gradient(170deg,#f8f3e6,#efe6d1 70%,#e6dabd);color:var(--ink2);padding:42px 42px 34px;text-align:center;box-shadow:0 50px 80px -26px #00000080,0 0 0 1px #785a1e80,0 4px 10px #0000002e}.knox-landing .paper:before{content:"";position:absolute;inset:14px;border:1.5px solid rgba(168,132,47,.6);border-radius:2px;pointer-events:none}.knox-landing .paper:after{content:"";position:absolute;inset:19px;border:.5px solid rgba(168,132,47,.4);border-radius:2px;pointer-events:none}.knox-landing .paper .pin{position:relative;z-index:2}.knox-landing .paper .ph{font-family:var(--mono);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft2)}.knox-landing .paper .pstate{font-family:var(--serif);font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:#a8842f;margin-top:11px}.knox-landing .paper .orn{width:96px;height:14px;margin:14px auto 4px;opacity:.7}.knox-landing .paper .pname{font-family:var(--serif);font-size:34px;line-height:1.08;margin:8px 0 5px;color:var(--ink2)}.knox-landing .paper .ptype{font-family:var(--serif-txt);font-style:italic;font-size:15px;color:var(--ink-soft2);margin-bottom:22px}.knox-landing .paper .prow{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid rgba(43,36,21,.2);font-family:var(--mono);font-size:11px}.knox-landing .paper .prow .k{color:var(--ink-soft2);letter-spacing:.08em;text-transform:uppercase}.knox-landing .paper .prow .v{color:var(--ink2)}.knox-landing .paper .psig{margin-top:20px;display:flex;justify-content:space-between;align-items:flex-end}.knox-landing .paper .psig .sg{font-family:var(--serif-txt);font-style:italic;font-size:18px;color:var(--ink2);border-top:1px solid rgba(43,36,21,.45);padding-top:6px;width:150px;text-align:left}.knox-landing .paper .psig .sg small{display:block;font-family:var(--mono);font-style:normal;font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft2);margin-top:3px}.knox-landing .paper .seal2{width:66px;height:66px;border-radius:50%;border:2px solid #a8842f;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:9px;letter-spacing:.06em;color:#a8842f;text-align:center;line-height:1.2;transform:rotate(-7deg);background:radial-gradient(circle,rgba(168,132,47,.12),transparent 70%)}.knox-landing.has-js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1);will-change:opacity,transform}.knox-landing.has-js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.knox-landing.has-js .reveal{opacity:1!important;transform:none!important;transition:none}}@media(max-width:760px){.knox-landing .wrap{padding:0 24px}.knox-landing .hero{padding:54px 0 64px}.knox-landing .hero .wrap{grid-template-columns:1fr;gap:40px}.knox-landing .sec,.knox-landing .charterfold{padding:64px 0}.knox-landing .charterfold .wrap{grid-template-columns:1fr;gap:40px}.knox-landing .sec-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:36px}.knox-landing .sec-head .note{margin-left:0;text-align:left;max-width:none}.knox-landing .pillars{grid-template-columns:1fr}.knox-landing .pillar{border-right:none;border-bottom:1px solid var(--line-dk);padding:28px 0}.knox-landing .pillar:last-child{border-bottom:none}.knox-landing .object .wrap,.knox-landing .app .wrap{grid-template-columns:1fr;gap:40px}.knox-landing .voice-grid{grid-template-columns:1fr}.knox-landing .closer{padding:72px 0}.knox-landing .foot .wrap{flex-direction:column;align-items:flex-start;gap:24px}.knox-landing .foot .f-meta{text-align:left}}.knox-landing .oneline{background:var(--ink);border-top:1px solid var(--line-dk);border-bottom:1px solid var(--line-dk);padding:44px 0}.knox-landing .oneline p{font-family:var(--serif);font-weight:400;font-size:clamp(21px,2.6vw,31px);line-height:1.34;text-align:center;color:var(--bone);max-width:680px;margin:0 auto}.knox-landing .oneline em{font-style:italic;color:var(--gold-lt)}.knox-landing .lede{max-width:48ch}.knox-landing .faq-list{border-top:1px solid var(--line-lt)}.knox-landing .faq-list .qa{display:grid;grid-template-columns:.82fr 1.18fr;gap:40px;padding:24px 0;border-bottom:1px solid var(--line-lt);align-items:baseline}.knox-landing .faq-list .qa .q{font-family:var(--serif);font-weight:400;font-size:clamp(19px,2.1vw,25px);line-height:1.16;color:var(--ink)}.knox-landing .faq-list .qa .a{font-family:var(--serif-txt);font-size:16px;line-height:1.62;color:#07140ea3}.knox-landing .faq-list .qa .a b{color:var(--gold-dp);font-weight:700}.knox-landing .faq-disclosure{margin-top:44px;padding-top:22px;border-top:1px solid var(--line-lt);font-family:var(--mono);font-size:11.5px;line-height:1.95;letter-spacing:.03em;color:#07140e85}.knox-landing .faq-disclosure .dh{display:block;color:var(--gold-dp);font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}@media(max-width:760px){.knox-landing .faq-list .qa{grid-template-columns:1fr;gap:6px;padding:20px 0}}.knox-landing .charterfold .wrap,.knox-landing .app .wrap{display:block}.knox-landing .charterfold .reveal{display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:center}.knox-landing .app .reveal{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width:900px){.knox-landing .charterfold .reveal{grid-template-columns:1fr;gap:48px}.knox-landing .app .reveal{grid-template-columns:1fr;gap:56px}}@media(max-width:760px){.knox-landing .charterfold .reveal,.knox-landing .app .reveal{grid-template-columns:1fr;gap:40px}}
