*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0E0C0A;--bg2:#161310;--bg3:#1E1A15;--text:#EDE8DF;--muted:#7A7469;--sun:#E07B2A;--sun2:#F5C87A;--teal:#2A7B6F;--teal-l:#5BB8AC;--border:rgba(255,255,255,.09);--border-h:rgba(255,255,255,.22);--serif:"Fraunces",serif;--mono:"IBM Plex Mono",monospace;--sans:"DM Sans",sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.6;overflow-x:hidden}nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;border-bottom:.5px solid transparent;transition:all .4s}nav.scrolled{background:#0e0c0aeb;backdrop-filter:blur(16px);border-bottom-color:var(--border)}.logo{display:flex;align-items:baseline;gap:9px;text-decoration:none}.logo-mark{font-family:var(--serif);font-style:italic;font-weight:300;font-size:20px;color:var(--sun2)}.logo-sub{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--muted)}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{font-size:12px;color:var(--muted);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{font-family:var(--mono);font-size:11px;background:var(--sun);color:#fff;border:none;padding:9px 18px;border-radius:3px;cursor:pointer;letter-spacing:.05em;transition:all .2s;text-decoration:none}.nav-cta:hover{background:#c96e23;transform:translateY(-1px)}.btn-p{font-family:var(--mono);font-size:11px;background:var(--sun);color:#fff;border:none;padding:11px 22px;border-radius:3px;cursor:pointer;letter-spacing:.05em;text-decoration:none;transition:all .25s;display:inline-block}.btn-p:hover{background:#c96e23;transform:translateY(-2px);box-shadow:0 8px 28px #e07b2a38}.btn-s{font-family:var(--mono);font-size:11px;background:transparent;color:var(--muted);border:.5px solid var(--border);padding:11px 22px;border-radius:3px;cursor:pointer;letter-spacing:.05em;text-decoration:none;transition:all .25s;display:inline-block}.btn-s:hover{color:var(--text);border-color:var(--border-h);transform:translateY(-1px)}.sec-div{display:flex;align-items:center;gap:16px;padding:36px 40px 0;max-width:1100px;margin:0 auto}.sec-line{flex:1;height:.5px;background:var(--border)}.sec-label{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.14em;white-space:nowrap}.badge{font-family:var(--mono);font-size:9px;padding:3px 8px;border-radius:2px;letter-spacing:.08em}.b-sun{color:var(--sun);background:#e07b2a1a;border:.5px solid rgba(224,123,42,.25)}.b-teal{color:var(--teal-l);background:#2a7b6f1a;border:.5px solid rgba(42,123,111,.3)}.b-neu{color:var(--muted);background:var(--bg3);border:.5px solid var(--border)}.chip{font-family:var(--mono);font-size:9px;padding:3px 8px;border-radius:2px;letter-spacing:.05em}.chip-sun{color:var(--sun);background:#e07b2a12;border:.5px solid rgba(224,123,42,.2)}.chip-teal{color:var(--teal-l);background:#2a7b6f12;border:.5px solid rgba(42,123,111,.2)}.chip-neu{color:var(--muted);background:var(--bg3);border:.5px solid var(--border)}.pill{font-family:var(--mono);font-size:9px;color:var(--muted);background:var(--bg3);border:.5px solid var(--border);padding:3px 8px;border-radius:2px}footer{padding:22px 40px;border-top:.5px solid var(--border);display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto}.f-mark{font-family:var(--serif);font-style:italic;font-weight:300;font-size:16px;color:var(--sun2)}.f-tag{font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:2px}.f-links{display:flex;gap:20px}.f-links a{font-family:var(--mono);font-size:10px;color:var(--muted);text-decoration:none;transition:color .2s}.f-links a:hover{color:var(--text)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:translateY(0)}.rc{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.rc.in{opacity:1;transform:translateY(0)}@media(max-width:900px){nav{padding:14px 20px}.nav-links{display:none}.sec-div{padding-left:20px;padding-right:20px}footer{flex-direction:column;gap:14px;text-align:center;padding:20px}}
