@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;700&display=swap";:root{--bg: #f6f1ea;--bg-soft: #fdf7ef;--card: #fffdf9;--ink: #1c2b27;--muted: #5d6b66;--soft: #7c8a84;--accent: #1f6f5c;--accent-strong: #155041;--gold: #b9892f;--ring: rgba(31, 111, 92, .22);--line: rgba(31, 111, 92, .12);--shadow: 0 20px 50px rgba(31, 111, 92, .12);--font-display: "Fraunces", Georgia, serif;--font-body: "Manrope", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--bg)}body{margin:0;font-family:var(--font-body);color:var(--ink);line-height:1.65;background:radial-gradient(circle at top,#fdf7ef,#f6f1ea 55%,#efe6db);background-attachment:fixed}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}img{max-width:100%}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.18;letter-spacing:-.01em;color:var(--ink)}.site-shell{width:min(1140px,calc(100% - 36px));margin:0 auto}.eyebrow{display:inline-block;width:fit-content;border:1px solid var(--ring);background:#ffffffb3;color:var(--accent);border-radius:999px;padding:7px 16px;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.nav{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#fdf7efdb;backdrop-filter:blur(14px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--ink)}.brand img{width:34px;height:34px;border-radius:10px}.nav-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-weight:600;font-size:.95rem}.nav-links a{color:var(--muted)}.nav-links a:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:12px 22px;font-weight:700;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 14px 30px #1f6f5c47}.btn-primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 18px 38px #1f6f5c57}.btn-ghost{background:#ffffffb3;border-color:var(--ring);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.section{padding:56px 0}.section-head{max-width:720px;margin-bottom:30px}.section-head h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:12px 0 8px}.section-head p{color:var(--muted);margin:0}.hero{padding:60px 0 24px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.hero h1{font-size:clamp(2.1rem,5vw,3.4rem);margin:18px 0 14px}.hero h1 .hl{color:var(--accent)}.hero .lead{font-size:1.15rem;color:var(--muted);margin:0 0 22px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.hero-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:var(--shadow)}.hero-card h3{margin:0 0 6px;font-size:1.2rem}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip{border:1px solid var(--ring);background:#fff9;border-radius:999px;padding:6px 13px;font-size:.82rem;font-weight:600;color:var(--muted)}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;transition:transform .15s ease,box-shadow .15s ease}.card.link-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.card h3{margin:0 0 8px;font-size:1.12rem}.card p{margin:0;color:var(--muted);font-size:.95rem}.card .num{font-family:var(--font-display);font-size:1.6rem;color:var(--accent);font-weight:700}.steps{counter-reset:step;display:grid;gap:16px}.exch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.exch-card{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px}.exch-card.is-primary{border-color:var(--accent);box-shadow:0 0 0 3px #1f6f5c1a}.exch-card .tag{align-self:flex-start;background:#b9892f24;color:var(--gold);border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:700}.exch-card .name{font-family:var(--font-display);font-size:1.3rem;font-weight:700}.exch-card .perk{color:var(--muted);font-size:.9rem;flex:1}details.faq{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-bottom:12px}details.faq summary{cursor:pointer;font-weight:700;list-style:none}details.faq summary::-webkit-details-marker{display:none}details.faq[open] summary{color:var(--accent)}details.faq p{color:var(--muted);margin:10px 0 0}.matrix-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#1f6f5c1a,#b9892f14);border:1px solid var(--ring);border-radius:20px;padding:24px 28px}.footer{border-top:1px solid var(--line);background:#fdf7efb3;padding:40px 0;margin-top:20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.footer strong{font-family:var(--font-display)}.footer .disclaimer{color:var(--soft);font-size:.85rem}.prose{max-width:760px;margin:0 auto}.prose h2{font-size:1.5rem;margin:32px 0 12px}.prose h3{font-size:1.2rem;margin:24px 0 10px}.prose p,.prose li{color:#2c3a35}.prose ul,.prose ol{padding-left:22px}.prose a{text-decoration:underline}.article-body{font-size:1.02rem;line-height:1.85;color:#2c3a35}.article-body h2{font-size:1.45rem;margin:32px 0 12px}.article-body h3{font-size:1.15rem;margin:24px 0 8px}.article-body p{margin:.8rem 0}.article-body ul,.article-body ol{padding-left:1.5rem;margin:.8rem 0}.article-body li{margin:.35rem 0}.article-body a{color:var(--accent);text-decoration:underline}.article-body strong{color:var(--ink)}.article-body table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.92rem}.article-body th{background:var(--bg);padding:.6rem 1rem;text-align:left;border:1px solid var(--line);font-weight:700}.article-body td{padding:.6rem 1rem;border:1px solid var(--line)}.article-body code{background:#1f6f5c1a;border-radius:5px;padding:.1rem .4rem;font-size:.9em}.article-body img{border-radius:14px;margin:1rem 0}.tip-box,.warn-box,.warning-box,.danger-box,.highlight-box,.step-box,.concept-box{border-radius:12px;padding:1rem 1.25rem;margin:1.25rem 0;font-size:.95rem;line-height:1.75;border:1px solid var(--line)}.tip-box,.highlight-box{background:#1f6f5c14;border-color:#1f6f5c4d}.warn-box,.warning-box{background:#fff8e6;border-color:#f0d080}.danger-box{background:#fff0f0;border-color:#f0a0a0}.step-box,.concept-box{background:var(--bg);border-color:var(--line)}.step-num,.concept-num{display:inline-block;color:var(--accent);font-weight:700;margin-bottom:.4rem}.cta-box,.cta-block{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:18px;padding:1.5rem 1.75rem;margin:2rem 0;text-align:center;color:#fff}.cta-box h3,.cta-block h3{color:#fff;margin:0 0 .4rem}.cta-box p,.cta-block p{color:#ffffffe0;font-size:.88rem;margin:.4rem 0}.cta-box a,.cta-block a,.cta-btn,.cta-button{display:inline-block;margin-top:.6rem;background:#fff;color:var(--accent-strong);font-weight:700;padding:.7rem 1.5rem;border-radius:999px;text-decoration:none}.cta-box a:hover,.cta-block a:hover,.cta-btn:hover,.cta-button:hover{color:var(--accent-strong);opacity:.92}.compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:1.25rem 0}.compare-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.25rem}.back-link{display:inline-block;margin-top:1.5rem;font-weight:600}.sent-badge{display:inline-block;padding:.25rem .6rem;border-radius:.45rem;font-size:.78rem;font-weight:700;white-space:nowrap}.sent-bull{background:#d1fae5;color:#065f46}.sent-bear{background:#fee2e2;color:#991b1b}.sent-neutral{background:#eef2f7;color:#475569}@media(max-width:880px){.hero-grid,.footer-grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}
