:root{color-scheme:dark;--bg:#08100d;--panel:#101b16;--panel-2:#14231d;--ink:#f5f1e8;--muted:#b8c4ba;--line:rgba(245,241,232,0.16);--gold:#e5c46b;--green:#57d68d;--blue:#8cc8ff;--danger:#f09b7a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 0,rgba(87,214,141,.18),transparent 34rem),radial-gradient(circle at 85% 12%,rgba(229,196,107,.14),transparent 30rem),var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(245,241,232,.07);color:var(--muted);font-size:.82rem}.card{border:1px solid var(--line);border-radius:8px;background:rgba(16,27,22,.84)}.nav-shell{padding:28px 0 0}.nav{justify-content:space-between;gap:16px}.brand-link,.nav{display:flex;align-items:center}.brand-link{gap:12px;text-decoration:none}.brand-link strong{display:block;letter-spacing:-.02em}.brand-link span span{color:var(--muted);font-size:.9rem}.brand-mark{position:relative;display:block;width:42px;height:42px;border-radius:8px;border:1px solid var(--line);background:rgba(229,196,107,.12)}.brand-mark:after,.brand-mark:before{content:"";position:absolute;left:11px;right:11px;height:1px;background:rgba(245,241,232,.42);transform-origin:center}.brand-mark:before{top:15px;transform:rotate(28deg)}.brand-mark:after{bottom:15px;transform:rotate(-28deg)}.brand-mark span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(229,196,107,.14)}.brand-mark span:first-child{top:10px;left:10px}.brand-mark span:nth-child(2){top:10px;right:10px}.brand-mark span:nth-child(3){bottom:10px;left:10px}.brand-mark span:nth-child(4){right:10px;bottom:10px}.nav-links{display:flex;align-items:center;gap:14px;color:var(--muted)}.nav-links a{text-decoration:none}.button-primary{background:var(--green);color:#06100b;font-weight:800}.button-primary,.button-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:8px;text-decoration:none}.button-secondary{border:1px solid var(--line);font-weight:700}.page-hero{padding:86px 0 54px;max-width:980px}.page-hero h1{margin:24px 0 0;font-size:clamp(3rem,8vw,7rem);line-height:.9;letter-spacing:-.06em}.final-cta p,.page-hero p{color:var(--muted);line-height:1.7;font-size:1.1rem;max-width:760px}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px;padding:24px 0 72px}.content-card{padding:22px}.content-card h2,.content-card h3{margin:0;font-size:1.3rem;letter-spacing:-.02em}.content-card li,.content-card p{color:var(--muted);line-height:1.6}.blog-hero{padding-bottom:34px}.blog-hero h1{letter-spacing:0}.blog-list{display:grid;grid-gap:14px;gap:14px;padding:8px 0 72px}.blog-card{padding:24px}.blog-card h2{font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:0;line-height:1;margin:12px 0 0}.blog-card h2 a{text-decoration:none}.blog-card p{color:var(--muted);font-size:1.05rem;line-height:1.65;max-width:840px}.blog-card-meta,.blog-tag-row{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;font-size:.9rem}.blog-article{max-width:860px;padding:64px 0 74px}.blog-back-link{color:var(--muted);display:inline-flex;margin-bottom:28px;text-decoration:none}.blog-article h1{font-size:clamp(2.8rem,7vw,5.8rem);letter-spacing:0;line-height:.92;margin:22px 0 0}.blog-article header p{color:var(--muted);font-size:1.18rem;line-height:1.7;margin:18px 0}.blog-article section{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.blog-article h2{font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:0;margin:0 0 14px}.blog-article section li,.blog-article section p{color:var(--muted);font-size:1.06rem;line-height:1.75}.blog-article section a{color:var(--green);text-underline-offset:.18em}.blog-article section ul{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding-left:22px}.blog-article blockquote{border-left:3px solid var(--gold);color:var(--ink);font-size:1.15rem;line-height:1.7;margin:22px 0 0;padding:2px 0 2px 18px}.blog-sources li{display:grid;grid-gap:4px;gap:4px}.blog-sources li a{font-weight:700}.form-section{padding:0 0 86px}.form-card{display:grid;grid-gap:14px;gap:14px;max-width:760px;padding:22px}.form-card label span,.form-card>div>span{color:var(--muted);display:inline-block;font-size:.92rem;margin-bottom:6px}.form-button{border:0;cursor:pointer;width:-moz-fit-content;width:fit-content}.form-error,.form-success{margin:0;line-height:1.5}.form-success{color:var(--green)}.form-error{color:var(--danger)}.check-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:8px}.check-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:10px}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.admin-table th{color:var(--muted);font-size:.84rem;font-weight:700;text-transform:uppercase}.final-cta{padding:8px 0 86px}.final-cta h2{font-size:clamp(2rem,5vw,4.5rem);line-height:.94;letter-spacing:-.05em;margin:18px 0 0;max-width:860px}.legal-hero h1{max-width:980px}.legal-document{display:grid;grid-gap:14px;gap:14px;padding:0 0 72px}.legal-section{padding:24px}.legal-section h2{margin:0 0 12px;font-size:1.35rem}.legal-section li,.legal-section p{color:var(--muted);line-height:1.65}.legal-section p{margin:10px 0 0}.legal-section ul{margin:0;padding-left:20px}.legal-footer{border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;padding:28px 0 36px}.legal-footer div,.legal-footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.legal-footer a,.legal-footer strong{color:var(--text)}.legal-footer a{text-decoration:none}.legal-footer p{margin:0}@media (max-width:720px){.nav{align-items:flex-start;flex-direction:column}.nav-links{flex-wrap:wrap}}