:root{--font-display: "Fraunces", Georgia, serif;--font-sans: "DM Sans", "Segoe UI", Tahoma, sans-serif;--bg-950: #06070a;--bg-900: #0b0d12;--bg-850: #11151e;--surface: rgba(14, 18, 27, .86);--surface-strong: rgba(13, 17, 26, .96);--text-primary: #f4eee1;--text-secondary: #d4cbb7;--text-muted: #978f80;--accent: #c8a86d;--accent-strong: #a98647;--accent-soft: rgba(200, 168, 109, .16);--secondary-accent: #5f6f89;--border: rgba(255, 255, 255, .1);--border-soft: rgba(255, 255, 255, .065);--border-accent: rgba(200, 168, 109, .4);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 52px;--space-10: 68px;--space-11: 84px;--space-12: 104px;--container: 1160px;--shadow-soft: 0 14px 30px rgba(0, 0, 0, .38);--shadow-deep: 0 30px 65px rgba(0, 0, 0, .52)}*{box-sizing:border-box}@media (pointer: fine){::-webkit-scrollbar{display:none}html{scrollbar-width:none}}html,body{min-height:100%}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-optical-sizing:auto;line-height:1.62;color:var(--text-primary);isolation:isolate;overflow-x:clip;background-color:var(--bg-950);background:linear-gradient(145deg,rgba(200,168,109,.22) 0%,rgba(200,168,109,.07) 22%,transparent 45%),linear-gradient(315deg,rgba(79,127,181,.24) 0%,rgba(79,127,181,.08) 26%,transparent 54%),linear-gradient(34deg,rgba(167,67,55,.2) 0%,rgba(167,67,55,.06) 24%,transparent 48%),linear-gradient(180deg,#040507 0%,var(--bg-900) 38%,#0d1119 100%);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.nav-menu-open{overflow:hidden}.menu-toggle{width:46px;height:46px;border:1px solid var(--border);border-radius:50%;display:inline-grid;place-items:center;gap:5px;padding:11px;color:var(--text-primary);background:#ffffff09;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.menu-toggle span{display:block;width:18px;height:2px;border-radius:99px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--border-accent);background:#c8a86d1a}.menu-toggle:focus-visible,.drawer-close:focus-visible,.nav-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.menu-toggle--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle--open span:nth-child(2){opacity:0}.menu-toggle--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-backdrop{position:fixed;inset:0;z-index:70;pointer-events:none;opacity:0;background:#02040894;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .22s ease}.nav-backdrop--open{pointer-events:auto;opacity:1}.nav-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(430px,calc(100% - 28px));max-width:100%;padding:clamp(22px,4vw,34px);overflow-y:auto;border-left:1px solid rgba(200,168,109,.22);background:linear-gradient(150deg,#c8a86d1f,#4f7fb514 42%,#a7433717),#080b11f5;box-shadow:-28px 0 60px #00000073;transform:translate(104%);transition:transform .26s ease}.nav-drawer--open{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-soft)}.drawer-header p{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none}.drawer-close{width:42px;height:42px;border:1px solid var(--border);border-radius:50%;position:relative;background:#ffffff09;color:var(--text-primary);cursor:pointer}.drawer-close span{position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:99px;background:currentColor}.drawer-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.drawer-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.drawer-close:hover{border-color:var(--border-accent);background:#c8a86d1a}.nav-links{display:grid;gap:var(--space-3);margin-top:clamp(28px,6vh,56px)}.nav-links a{position:relative;min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;color:var(--text-secondary);text-decoration:none;font-family:var(--font-display);font-size:1.85rem;font-weight:600;letter-spacing:0;transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform .18s ease}.nav-links a:after{content:"";width:34px;height:1px;background:currentColor;opacity:.35;transform:scaleX(.55);transform-origin:right;transition:opacity .18s ease,transform .18s ease}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.nav-active{color:var(--text-primary);border-color:var(--border-soft);background:#ffffff0a;transform:translate(-3px)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a.nav-active:after{opacity:.9;transform:scaleX(1)}.nav-links a.nav-active{color:var(--accent);border-color:#c8a86d3d;background:#c8a86d14}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;opacity:.22;background-image:linear-gradient(to right,rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.022) 1px,transparent 1px),repeating-linear-gradient(145deg,rgba(255,255,255,.014) 0,rgba(255,255,255,.014) 1px,transparent 1px,transparent 14px);background-size:96px 96px,96px 96px,22px 22px;-webkit-mask-image:linear-gradient(to bottom,transparent 4%,black 20%,black 76%,transparent 98%);mask-image:linear-gradient(to bottom,transparent 4%,black 20%,black 76%,transparent 98%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 16% 20%,rgba(200,168,109,.2),transparent 46%),radial-gradient(ellipse at 90% 24%,rgba(79,127,181,.22),transparent 50%),radial-gradient(ellipse at 72% 86%,rgba(167,67,55,.18),transparent 54%),linear-gradient(90deg,rgba(0,0,0,.36),transparent 28%,transparent 72%,rgba(0,0,0,.34)),radial-gradient(ellipse at 50% 46%,transparent 48%,rgba(0,0,0,.66) 100%);background-blend-mode:screen,screen,screen,normal,normal}main{display:block}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit}p{margin:0}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:600;line-height:1.06;letter-spacing:0;color:var(--text-primary)}h1,h2,h3,h4,p,li,dd{overflow-wrap:break-word}section{position:relative}.container{width:min(var(--container),calc(100% - clamp(1.5rem,4vw,4rem)));margin-inline:auto}.surface{background:linear-gradient(160deg,#ffffff0b,#ffffff03 38%,#0000003d),var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.founder-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-4);border-color:#c8a86d33}.founder-card img{width:72px;height:72px;border-radius:16px;object-fit:contain;padding:8px;background:#ffffff0a;border:1px solid var(--border-soft)}.founder-label{color:var(--accent);font-size:.76rem;font-weight:700}.founder-name{margin-top:2px;color:var(--text-primary);font-family:var(--font-display);font-size:1.28rem;font-weight:600;line-height:1.05}.founder-copy{margin-top:var(--space-2);color:var(--text-secondary);font-size:.86rem;line-height:1.45}.section-kicker{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.74rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent)}.section-kicker:before{content:"";width:22px;height:1px;background:currentColor;opacity:.75}.display-title{font-size:4.15rem;line-height:.96;letter-spacing:0}.section-title{margin-top:var(--space-4);font-size:2.8rem;line-height:1.05}.section-lead{margin-top:var(--space-4);max-width:68ch;color:var(--text-secondary);font-size:1.04rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:46px;padding:11px 22px;border-radius:999px;border:1px solid transparent;font-size:.92rem;font-weight:600;letter-spacing:0;text-decoration:none;text-align:center;max-width:100%;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.btn-primary{color:#18130b;border-color:#fff3;background:linear-gradient(140deg,#dfc590,var(--accent));box-shadow:none}.btn-primary:hover{transform:translateY(-1px);background:linear-gradient(140deg,#e5cca0,#c59f5f)}.btn-primary:active{transform:translateY(0);background:linear-gradient(140deg,#d8bb83,var(--accent-strong))}.btn-ghost{color:var(--text-primary);border-color:var(--border);background:#ffffff08}.btn-ghost:hover{border-color:var(--border-accent);background:#ffffff12}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chip{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;border:1px solid var(--border-soft);color:var(--text-secondary);font-size:.78rem;letter-spacing:0;background:#ffffff08;max-width:100%;overflow-wrap:anywhere}::selection{color:#1c1508;background:#dec48feb}@media (max-width: 760px){body .hero-section .hero-watermark{font-size:9rem}.display-title{font-size:2.65rem}.section-title{margin-top:var(--space-3);font-size:2.05rem}}@media (max-width: 560px){.nav-drawer{width:min(360px,calc(100% - 18px));padding:20px}.nav-links a{font-size:1.55rem;min-height:52px;padding-inline:var(--space-3)}}@media (max-width: 380px){.container{width:min(var(--container),calc(100% - 1.25rem))}.display-title{font-size:2.3rem}.section-title{font-size:1.85rem}.btn{width:100%;padding-inline:var(--space-4);white-space:normal}body .projects-section .project-card{padding:var(--space-5)}body .projects-section .project-actions .btn{flex-basis:100%}.founder-card{grid-template-columns:56px minmax(0,1fr);gap:var(--space-3)}.founder-card img{width:56px;height:56px;border-radius:14px}.founder-name{font-size:1.1rem}}@media (max-height: 520px) and (orientation: landscape){.nav-drawer{padding:var(--space-4)}.drawer-header{padding-bottom:var(--space-3)}.nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.nav-links a{min-height:44px;font-size:1.35rem}}@media (min-width: 761px) and (max-width: 1040px){body .hero-section .hero-watermark{font-size:12rem}.display-title{font-size:3.55rem}.section-title{font-size:2.45rem}}@media (min-width: 1280px){body .hero-section .hero-watermark{font-size:18rem}}@supports not (overflow: clip){body{overflow-x:hidden}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
