:root{
  --ink:#0b1020;
  --ink-2:#111a31;
  --ink-3:#18233e;
  --paper:#f4efe4;
  --paper-2:#ebe1ce;
  --paper-3:#dacfb7;
  --gold:#c79b4b;
  --gold-2:#e0b867;
  --copper:#a96c48;
  --mint:#89d8bd;
  --blue:#73a7ff;
  --muted:#7f7a70;
  --muted-2:#a69a87;
  --line:rgba(11,16,32,.13);
  --line-dark:rgba(244,239,228,.12);
  --shadow:0 24px 70px rgba(11,16,32,.18);
  --radius:28px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  background:var(--paper);
  color:var(--ink);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  overflow-x:hidden;
}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.55;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");
}
a{color:inherit;text-decoration:none}.wrap{max-width:1440px;margin:0 auto;padding:0 3rem}.serif{font-family:Georgia,"Times New Roman",serif}.mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.eyebrow{font-family:"SFMono-Regular",Consolas,monospace;font-size:.54rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);display:flex;gap:.8rem;align-items:center}.eyebrow:before{content:"";width:34px;height:1px;background:currentColor;opacity:.55}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.35rem;border:1px solid transparent;border-radius:999px;font-family:"SFMono-Regular",Consolas,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;transition:.24s ease;cursor:pointer}.btn-primary{background:var(--gold);color:var(--ink);box-shadow:0 15px 35px rgba(199,155,75,.28)}.btn-primary:hover{transform:translateY(-2px);background:var(--gold-2)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{transform:translateY(-2px);background:var(--ink-3)}.btn-ghost{border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:rgba(11,16,32,.05);transform:translateY(-2px)}.btn-light{border-color:rgba(244,239,228,.2);color:var(--paper)}.btn-light:hover{background:rgba(244,239,228,.08);transform:translateY(-2px)}

.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(244,239,228,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:70px;display:flex;align-items:center}.brand{display:flex;align-items:center;gap:.85rem;margin-right:auto}.brand-mark{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--ink),var(--ink-3));position:relative;box-shadow:inset 0 0 0 1px rgba(244,239,228,.14)}.brand-mark:before,.brand-mark:after{content:"";position:absolute;inset:9px;border:1px solid var(--gold);border-radius:50%}.brand-mark:after{inset:16px;background:var(--gold);border:none}.brand-name{font-family:Georgia,"Times New Roman",serif;font-size:1.18rem;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--ink)}.brand-sub{font-family:"SFMono-Regular",Consolas,monospace;font-size:.42rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-top:.2rem}.nav-links{display:flex;align-items:center;gap:.2rem}.nav-links a{font-family:"SFMono-Regular",Consolas,monospace;font-size:.56rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(11,16,32,.62);padding:.9rem .95rem;border-radius:999px;transition:.2s}.nav-links a:hover,.nav-links a.active{background:rgba(11,16,32,.06);color:var(--ink)}.nav-cta{margin-left:.75rem}.menu-btn{display:none;background:none;border:1px solid var(--line);border-radius:999px;padding:.7rem .9rem;font-family:"SFMono-Regular",Consolas,monospace;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}

.hero{padding-top:70px;background:var(--ink);min-height:100vh;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 24%,rgba(199,155,75,.18),transparent 33%),radial-gradient(circle at 18% 76%,rgba(115,167,255,.14),transparent 35%),linear-gradient(140deg,var(--ink),#111b34 55%,#0a0d18);}.hero:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(to top,rgba(0,0,0,.32),transparent)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;min-height:calc(100vh - 70px);align-items:center}.hero-copy{padding:5rem 0}.hero h1{font-family:Georgia,"Times New Roman",serif;color:var(--paper);font-weight:400;font-size:clamp(3.2rem,6.2vw,7.5rem);line-height:.96;letter-spacing:-.055em;margin:2rem 0}.hero h1 em{color:var(--gold-2);font-style:italic}.lead{font-size:1.05rem;line-height:1.85;color:rgba(244,239,228,.58);max-width:580px;font-weight:300}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.4rem}.market-panel{position:relative;background:rgba(244,239,228,.06);border:1px solid rgba(244,239,228,.12);border-radius:36px;padding:1rem;box-shadow:var(--shadow);backdrop-filter:blur(8px)}.panel-top{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem 1.4rem;border-bottom:1px solid rgba(244,239,228,.12)}.panel-title{font-family:Georgia,"Times New Roman",serif;color:var(--paper);font-size:1.35rem}.panel-date{font-family:"SFMono-Regular",Consolas,monospace;font-size:.52rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(244,239,228,.44);text-align:right}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}.metric{background:rgba(244,239,228,.08);border:1px solid rgba(244,239,228,.08);border-radius:24px;padding:1.1rem}.metric small{font-family:"SFMono-Regular",Consolas,monospace;font-size:.46rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,239,228,.42)}.metric strong{display:block;color:var(--paper);font-size:1.75rem;font-family:Georgia,"Times New Roman",serif;font-weight:400;margin:.45rem 0}.metric span{font-size:.72rem;color:var(--mint)}.chart-card{margin:0 1rem 1rem;background:var(--paper);border-radius:28px;padding:1.2rem;overflow:hidden}.chart-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1rem}.chart-head h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.1rem}.chart-head span{font-family:"SFMono-Regular",Consolas,monospace;font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.line-chart{height:190px;display:grid;align-items:end;grid-template-columns:repeat(12,1fr);gap:.45rem;padding-top:1rem;border-bottom:1px solid var(--line);position:relative}.line-chart:before,.line-chart:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--line);opacity:.55}.line-chart:before{top:32%}.line-chart:after{top:63%}.bar{background:linear-gradient(180deg,var(--gold-2),var(--gold));border-radius:99px 99px 0 0;min-height:18px;position:relative}.bar:nth-child(3n){background:linear-gradient(180deg,var(--blue),#4770bd)}.bar:nth-child(4n){background:linear-gradient(180deg,var(--mint),#4a9b81)}.trust-strip{position:relative;z-index:2;border-top:1px solid rgba(244,239,228,.11);border-bottom:1px solid rgba(244,239,228,.11)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:1.45rem 2rem;border-right:1px solid rgba(244,239,228,.11)}.trust-item:last-child{border-right:none}.trust-item small{font-family:"SFMono-Regular",Consolas,monospace;font-size:.46rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.trust-item strong{display:block;color:rgba(244,239,228,.72);font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.05rem;margin-top:.35rem}

.section{padding:6rem 0}.section-dark{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.section-warm{background:var(--paper-2)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.section-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4vw,4.8rem);font-weight:400;line-height:1;letter-spacing:-.045em}.section-title em{color:var(--gold);font-style:italic}.section-text{max-width:460px;line-height:1.8;color:var(--muted)}.section-dark .section-text{color:rgba(244,239,228,.55)}.split{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cards-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.feature-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:2rem;position:relative;overflow:hidden;transition:.25s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 18px 55px rgba(11,16,32,.1)}.feature-card.dark{background:rgba(244,239,228,.06);border-color:rgba(244,239,228,.1)}.feature-card.dark:hover{box-shadow:none;background:rgba(244,239,228,.085)}.card-num{font-family:Georgia,"Times New Roman",serif;font-size:3.4rem;color:rgba(199,155,75,.34);line-height:.8;margin-bottom:1rem}.feature-card h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.35rem;line-height:1.2;margin-bottom:.85rem}.feature-card p{font-size:.92rem;line-height:1.72;color:var(--muted)}.feature-card.dark p{color:rgba(244,239,228,.5)}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.chip{font-family:"SFMono-Regular",Consolas,monospace;font-size:.48rem;letter-spacing:.13em;text-transform:uppercase;padding:.48rem .65rem;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.dark .chip,.section-dark .chip{border-color:rgba(244,239,228,.15);color:rgba(244,239,228,.45)}

.marquee{border-block:1px solid var(--line);overflow:hidden;background:var(--paper-2)}.marquee-track{display:flex;gap:2rem;white-space:nowrap;padding:1.15rem 0;animation:scroll 28s linear infinite}.marquee span{font-family:"SFMono-Regular",Consolas,monospace;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center}.ledger-visual{min-height:530px;background:linear-gradient(145deg,#0e1428,#182442);border-radius:42px;position:relative;overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(244,239,228,.1)}.ledger-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(199,155,75,.18),transparent 30%),radial-gradient(circle at 30% 75%,rgba(137,216,189,.13),transparent 33%)}.orbit{position:absolute;border:1px solid rgba(244,239,228,.11);border-radius:50%;inset:16%;animation:spin 24s linear infinite}.orbit:nth-child(2){inset:28%;animation-duration:18s;animation-direction:reverse}.orbit:before{content:"";position:absolute;top:9%;left:62%;width:14px;height:14px;border-radius:50%;background:var(--gold);box-shadow:0 0 35px var(--gold)}@keyframes spin{to{transform:rotate(360deg)}}.ledger-card{position:absolute;background:rgba(244,239,228,.1);border:1px solid rgba(244,239,228,.13);backdrop-filter:blur(10px);border-radius:24px;padding:1.1rem;color:var(--paper);box-shadow:0 20px 50px rgba(0,0,0,.22)}.ledger-card.a{left:8%;top:12%;width:210px}.ledger-card.b{right:8%;top:38%;width:230px}.ledger-card.c{left:13%;bottom:11%;width:250px}.ledger-card small{font-family:"SFMono-Regular",Consolas,monospace;font-size:.48rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,239,228,.45)}.ledger-card strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.75rem;font-weight:400;margin:.5rem 0}.ledger-card p{font-size:.78rem;line-height:1.55;color:rgba(244,239,228,.48)}

.article-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1rem}.article{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.25s}.article:hover{transform:translateY(-5px);box-shadow:0 18px 48px rgba(11,16,32,.1)}.article:first-child{grid-row:span 2}.article-visual{height:180px;background:linear-gradient(135deg,var(--ink),var(--ink-3));position:relative;overflow:hidden}.article:first-child .article-visual{height:300px}.article-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 32%,rgba(199,155,75,.3),transparent 28%),linear-gradient(145deg,transparent,rgba(137,216,189,.14));}.article-visual:after{content:"";position:absolute;left:8%;right:8%;bottom:20%;height:1px;background:rgba(244,239,228,.16);box-shadow:0 -42px 0 rgba(244,239,228,.1),0 -84px 0 rgba(244,239,228,.07)}.article-body{padding:1.6rem}.article-kicker{font-family:"SFMono-Regular",Consolas,monospace;font-size:.48rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.55rem}.article h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.25rem;line-height:1.2;margin-bottom:.75rem}.article:first-child h3{font-size:1.75rem}.article p{font-size:.86rem;line-height:1.7;color:var(--muted);margin-bottom:1rem}.article-meta{font-family:"SFMono-Regular",Consolas,monospace;font-size:.48rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2)}

.page-hero{padding:11rem 0 5rem;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,rgba(199,155,75,.18),transparent 34%),radial-gradient(circle at 20% 70%,rgba(115,167,255,.12),transparent 36%)}.page-hero .wrap{position:relative;z-index:1}.page-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(3rem,6vw,6.6rem);line-height:.96;letter-spacing:-.055em;margin:1.6rem 0 1.5rem;max-width:920px}.page-hero h1 em{color:var(--gold);font-style:italic}.page-hero p{max-width:670px;line-height:1.85;color:rgba(244,239,228,.58);font-size:1.03rem}.breadcrumbs{font-family:"SFMono-Regular",Consolas,monospace;font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,239,228,.36)}

.timeline{border-left:1px solid var(--line);margin-left:1rem}.timeline-item{display:grid;grid-template-columns:170px 1fr;gap:2rem;position:relative;padding:0 0 2.6rem 2rem}.timeline-item:before{content:"";position:absolute;left:-7px;top:0;width:13px;height:13px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(199,155,75,.16)}.timeline-date{font-family:"SFMono-Regular",Consolas,monospace;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.timeline-content h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.35rem;margin-bottom:.6rem}.timeline-content p{line-height:1.75;color:var(--muted)}

.table-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.comparison{width:100%;border-collapse:collapse}.comparison th,.comparison td{text-align:left;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line);vertical-align:top}.comparison th{font-family:"SFMono-Regular",Consolas,monospace;font-size:.52rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:var(--paper-2)}.comparison td{font-size:.9rem;line-height:1.6;color:var(--muted)}.comparison td:first-child{font-family:Georgia,"Times New Roman",serif;font-size:1.05rem;color:var(--ink)}.comparison tr:last-child td{border-bottom:none}

.stat-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:30px;overflow:hidden}.stat{background:var(--paper);padding:2rem}.stat strong{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:2.6rem;display:block}.stat span{font-family:"SFMono-Regular",Consolas,monospace;font-size:.48rem;letter-spacing:.17em;text-transform:uppercase;color:var(--muted)}

.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem}.contact-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:2rem}.form{display:grid;gap:1rem}.field{display:grid;gap:.45rem}.field label{font-family:"SFMono-Regular",Consolas,monospace;font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.38);padding:.95rem 1rem;color:var(--ink);font:inherit;outline:none}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(199,155,75,.14)}.form-note{font-size:.78rem;line-height:1.6;color:var(--muted)}

.faq{display:grid;gap:.8rem}.faq-item{border:1px solid var(--line);border-radius:22px;background:var(--paper);padding:1.15rem}.faq-item h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.1rem;margin-bottom:.45rem}.faq-item p{font-size:.88rem;line-height:1.7;color:var(--muted)}

.footer{background:var(--ink);color:var(--paper)}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;padding:4.5rem 3rem;border-bottom:1px solid rgba(244,239,228,.09)}.footer h4{font-family:"SFMono-Regular",Consolas,monospace;font-size:.5rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.footer p,.footer a{font-size:.82rem;line-height:1.75;color:rgba(244,239,228,.42)}.footer ul{list-style:none;display:grid;gap:.45rem}.footer a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:2rem;padding:1.5rem 3rem;color:rgba(244,239,228,.28);font-family:"SFMono-Regular",Consolas,monospace;font-size:.47rem;letter-spacing:.14em;text-transform:uppercase}.disclaimer{max-width:640px;text-align:right;text-transform:none;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui;font-size:.65rem;line-height:1.55;color:rgba(244,239,228,.24)}

.rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.rv.in{opacity:1;transform:none}

@media(max-width:1050px){.wrap{padding:0 1.6rem}.hero-grid,.split,.editorial,.contact-grid{grid-template-columns:1fr}.hero-copy{padding:3.8rem 0 2rem}.market-panel{margin-bottom:3rem}.trust-grid,.cards-4,.stat-wall{grid-template-columns:1fr 1fr}.cards-3,.article-grid{grid-template-columns:1fr}.article:first-child{grid-row:auto}.footer-top{grid-template-columns:1fr 1fr;padding:3.5rem 1.6rem}.footer-bottom{padding:1.5rem 1.6rem;flex-direction:column}.disclaimer{text-align:left}.section-head{align-items:flex-start;flex-direction:column}.timeline-item{grid-template-columns:1fr}.nav-links{position:fixed;top:70px;left:0;right:0;background:rgba(244,239,228,.97);border-bottom:1px solid var(--line);padding:1rem 1.6rem;display:none;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.nav-links a{padding:1rem}.nav-cta{display:none}.menu-btn{display:block}.brand-sub{display:none}}
@media(max-width:650px){.hero h1,.page-hero h1{font-size:3.2rem}.hero-grid{gap:1rem}.metric-grid,.trust-grid,.cards-4,.cards-3,.stat-wall{grid-template-columns:1fr}.trust-item{border-right:none;border-bottom:1px solid rgba(244,239,228,.11)}.hero-actions{flex-direction:column;align-items:stretch}.btn{justify-content:center}.section{padding:4rem 0}.page-hero{padding:9rem 0 4rem}.ledger-visual{min-height:480px}.ledger-card.a,.ledger-card.b,.ledger-card.c{left:1rem;right:1rem;width:auto}.ledger-card.b{top:37%}.ledger-card.c{bottom:1rem}.footer-top{grid-template-columns:1fr}.comparison{display:block;overflow-x:auto}.contact-card{padding:1.35rem}.nav{height:64px}.site-header{height:64px}.nav-links{top:64px}.brand-name{font-size:1rem}.brand-mark{width:34px;height:34px}}
