@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--bg-main:#0c0b09;--bg-surface:#13120f;--bg-card:#191713;--bg-card-hover:#211e19;--bg-card-inner:#0f0e0b;--bg-lift:#28241e;--bg-header:rgba(12,11,9,0.88);--bg-overlay:rgba(12,11,9,0.82);--border-subtle:rgba(232,227,219,0.06);--border-default:rgba(232,227,219,0.1);--border-strong:rgba(232,227,219,0.18);--border-focus:#d4a852;--text-white:#f5f2eb;--text-primary:#e8e3db;--text-secondary:#a8a298;--text-muted:#756f66;--text-faint:#47433c;--text-black:#f5f2eb;--color-accent:#d4a852;--color-accent-hover:#e2b965;--color-accent-dim:rgba(212,168,82,0.12);--color-accent-glow:rgba(212,168,82,0.08);--color-accent-text:#0c0b09;--color-green:#5a9e72;--color-green-dim:rgba(90,158,114,0.1);--color-blue:#6d90b8;--color-blue-dim:rgba(109,144,184,0.1);--color-rose:#c96a6a;--color-rose-dim:rgba(201,106,106,0.1);--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-mono:"JetBrains Mono",Menlo,Consolas,monospace;--radius-xs:5px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-card:0 2px 8px rgba(0,0,0,0.4);--shadow-card-hover:0 14px 36px rgba(0,0,0,0.6),0 0 24px rgba(212,168,82,0.05);--shadow-glow:0 0 40px rgba(212,168,82,0.08);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.2);--dur-fast:160ms;--dur-normal:280ms;--dur-slow:480ms}:root[data-theme=light]{--bg-main:#fbf9f4;--bg-surface:#f4efe6;--bg-card:#ffffff;--bg-card-hover:#f7f3eb;--bg-card-inner:#f6f2ea;--bg-lift:#ebe5d8;--bg-header:rgba(251,249,244,0.92);--bg-overlay:rgba(26,22,17,0.52);--border-subtle:rgba(44,38,30,0.08);--border-default:rgba(44,38,30,0.15);--border-strong:rgba(44,38,30,0.28);--border-focus:#b27f22;--text-white:#1a1612;--text-primary:#29241d;--text-secondary:#5e5649;--text-muted:#857c6e;--text-faint:#b3aba0;--text-black:#1a1612;--color-accent:#b27f22;--color-accent-hover:#9c6c18;--color-accent-dim:rgba(178,127,34,0.14);--color-accent-glow:rgba(178,127,34,0.12);--color-accent-text:#ffffff;--shadow-sm:0 1px 3px rgba(35,28,20,0.07);--shadow-card:0 4px 18px rgba(35,28,20,0.07);--shadow-card-hover:0 16px 36px rgba(35,28,20,0.13),0 0 24px rgba(178,127,34,0.09);--shadow-glow:0 0 40px rgba(178,127,34,0.12)}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;font-family:var(--font-sans)}body,html{background-color:var(--bg-main);color:var(--text-primary);transition:background-color var(--dur-normal) var(--ease-out),color var(--dur-normal) var(--ease-out)}body{min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px}:root[data-theme=light] body:before{opacity:.035}.accentHighlight,.accentText,.noiseHighlight{display:inline-block;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 0.32 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"),linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-hover) 100%);background-size:130px 130px,100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-accent);text-shadow:0 0 16px var(--color-accent-glow)}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:36px;padding-right:36px;position:relative}@media (max-width:768px){.container{padding-left:18px;padding-right:18px}}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;outline:none}button,input,textarea{font-family:inherit}.section-rule{width:36px;height:2px;background:linear-gradient(90deg,var(--color-accent),transparent);border-radius:2px;margin-bottom:16px}.section-title{font-family:var(--font-serif);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:400;font-style:italic;line-height:1.15;letter-spacing:-.02em;color:var(--text-white);margin-bottom:14px}.section-subtitle{font-size:16px;color:var(--text-secondary);line-height:1.65;max-width:580px;font-weight:400}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.reveal:first-child{transition-delay:40ms}.reveal:nth-child(2){transition-delay:.1s}.reveal:nth-child(3){transition-delay:.16s}.reveal:nth-child(4){transition-delay:.22s}.reveal:nth-child(5){transition-delay:.28s}.reveal:nth-child(6){transition-delay:.34s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:rgba(212,168,82,.3);color:var(--text-white)}