*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#14170d;--ink2:#1e2314;--paper:#ece6d0;--paper2:#ded2a8;--gold:#9c8b3e;--gold2:#c7b562;--teal:#5c6b4a;--teal2:#7c8f63;--coral:#b23a1e;--muted:#8b8968;--solana-purple:#9945ff;--solana-green:#14f195;--line:rgba(156,139,62,.25);--glow:rgba(156,139,62,.15);--font-fraunces:"Fraunces",serif;--font-dm-mono:"DM Mono",monospace;--font-bricolage:"Bricolage Grotesque",sans-serif;--font-cormorant:"Cormorant Garamond",serif}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-bricolage),sans-serif;overflow-x:hidden;cursor:none}.font-serif{font-family:var(--font-fraunces),serif}.font-mono{font-family:var(--font-dm-mono),monospace}.font-cormorant{font-family:var(--font-cormorant),serif}@media (hover:none),(max-width:900px){body{cursor:auto}}a{color:inherit}.cursor{width:8px;height:8px;background:var(--gold);border-radius:50%;z-index:9999;transition:transform .1s ease,width .2s ease,height .2s ease,background .2s ease;mix-blend-mode:screen}.cursor,.cursor-ring{position:fixed;pointer-events:none;transform:translate(-50%,-50%)}.cursor-ring{width:32px;height:32px;border:1px solid rgba(156,139,62,.4);border-radius:50%;z-index:9998;transition:transform .15s ease,width .2s,height .2s,border-color .2s}.cursor.hover{width:16px;height:16px;background:var(--gold2)}.cursor-ring.hover{width:48px;height:48px;border-color:rgba(156,139,62,.6)}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(to right,var(--gold),var(--gold2));z-index:200;transform-origin:left}.camo-bg{inset:-5%;z-index:0;background:radial-gradient(ellipse 34% 26% at 12% 18%,rgba(63,74,42,.95) 0,transparent 68%),radial-gradient(ellipse 40% 32% at 82% 12%,rgba(20,23,13,.9) 0,transparent 62%),radial-gradient(ellipse 46% 36% at 28% 68%,rgba(92,107,74,.75) 0,transparent 68%),radial-gradient(ellipse 36% 30% at 88% 70%,rgba(156,139,62,.4) 0,transparent 66%),radial-gradient(ellipse 30% 24% at 55% 40%,rgba(46,51,30,.85) 0,transparent 64%),radial-gradient(ellipse 55% 48% at 50% 50%,#14170d 0,transparent 100%),#14170d;filter:blur(6px) saturate(1.15)}.camo-bg,.noise-overlay{position:absolute;pointer-events:none}.noise-overlay{inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.035;z-index:1}nav.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:24px 6vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(20,23,13,.9) 0,transparent)}.nav-logo{font-family:var(--font-dm-mono),monospace;font-size:13px;letter-spacing:.08em;color:var(--paper);text-decoration:none}.nav-logo span{color:var(--gold)}.nav-links{display:flex;align-items:center;gap:36px}.nav-link{font-family:var(--font-dm-mono),monospace;font-size:11px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:hsla(47,42%,87%,.45);text-decoration:none;position:relative;transition:color .2s}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .25s ease}.nav-link:hover{color:var(--paper)}.nav-link:hover:after{width:100%}.section{position:relative;padding:120px 6vw;max-width:1400px;margin:0 auto}.section-divider{width:100%;height:1px;background:linear-gradient(to right,transparent,var(--line),transparent)}.section-label{font-family:var(--font-dm-mono),monospace;font-size:10px;font-weight:300;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:48px;display:flex;align-items:center;gap:16px}.section-label:before{content:"";width:48px;height:1px;background:var(--gold);opacity:.5}.block-hash{position:absolute;top:24px;right:6vw;font-size:10px;color:rgba(156,139,62,.4)}.block-hash,.tag-pill{font-family:var(--font-dm-mono),monospace;letter-spacing:.05em}.tag-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(156,139,62,.35);background:rgba(156,139,62,.08);color:var(--gold2);font-size:11px}.tag-pill.solana{border-color:rgba(153,69,255,.4);color:#b98bff;background:rgba(153,69,255,.08)}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--gold);color:var(--ink);font-family:var(--font-dm-mono),monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:none;cursor:none;transition:background .2s,transform .15s}.btn-primary:hover{background:var(--gold2);transform:translateY(-1px)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 0;background:none;color:hsla(47,42%,87%,.5);font-family:var(--font-dm-mono),monospace;font-size:12px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:none;border-bottom:1px solid hsla(47,42%,87%,.15);cursor:none;transition:color .2s,border-color .2s}.btn-ghost:hover{color:var(--paper);border-color:hsla(47,42%,87%,.4)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero{position:relative;width:100%;height:100vh;min-height:700px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:var(--ink)}.hero:before{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.035;pointer-events:none;z-index:1}#map-canvas,.hero:before{position:absolute;inset:0}#map-canvas{width:100%;height:100%;z-index:0}.map-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,transparent 30%,rgba(20,23,13,.6) 70%,rgba(20,23,13,.95) 100%),linear-gradient(180deg,rgba(20,23,13,.7) 0,transparent 20%,transparent 75%,rgba(20,23,13,.95)),linear-gradient(90deg,rgba(20,23,13,.8) 0,transparent 25%,transparent 75%,rgba(20,23,13,.8));z-index:2;pointer-events:none}.hero-content{position:relative;z-index:10;padding:0 6vw;max-width:1400px;margin:0 auto;width:100%}.hero-eyebrow{font-family:var(--font-dm-mono),monospace;font-size:11px;font-weight:300;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:12px}.hero-eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:var(--gold);opacity:.6}.hero-name{font-family:var(--font-fraunces),serif;font-size:clamp(56px,8vw,110px);font-weight:300;line-height:.95;letter-spacing:-.02em;color:var(--paper);margin-bottom:24px}.hero-name em{font-style:italic;color:var(--gold)}.hero-tagline{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:300;font-size:clamp(16px,2.2vw,22px);color:hsla(47,42%,87%,.55);margin-bottom:40px;max-width:420px}.hero-stats{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:48px}.stat{display:flex;flex-direction:column;gap:4px}.stat-value{font-family:var(--font-fraunces),serif;font-size:26px;font-weight:400;color:var(--paper);line-height:1}.stat-label{font-family:var(--font-dm-mono),monospace;font-size:10px;font-weight:300;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.stat-divider{width:1px;height:40px;background:rgba(156,139,62,.2);align-self:center}.hero-cta{display:flex;align-items:center;gap:20px}.journey-legend{position:absolute;right:6vw;bottom:80px;z-index:10;display:flex;flex-direction:column;gap:16px}.pin-item{display:flex;align-items:center;gap:12px;transition:opacity .2s}.pin-item:hover{opacity:.7}.pin-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;position:relative}.pin-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid;opacity:.4;animation:pulse 2.5s ease-in-out infinite}.pin-label{font-family:var(--font-dm-mono),monospace;font-size:10px;font-weight:300;letter-spacing:.1em;color:hsla(47,42%,87%,.55);line-height:1.4}.pin-label strong{display:block;font-weight:500;font-size:11px;color:var(--paper)}.scroll-hint{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px}.scroll-hint span{font-family:var(--font-dm-mono),monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:hsla(47,42%,87%,.3)}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--gold),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:1}}.hero-portrait{position:absolute;right:6vw;top:50%;transform:translateY(-50%);z-index:6;width:min(27vw,360px);opacity:0;animation:fadeIn 1s ease 1.3s forwards}.portrait-orbit{animation:portraitDrift 7.5s ease-in-out infinite;perspective:1400px}.portrait-flip{position:relative;width:100%;aspect-ratio:3/4;transform-style:preserve-3d;animation:portraitFlip 10s cubic-bezier(.65,0,.35,1) infinite}.portrait-face{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden;border-radius:3px;border:1px solid rgba(156,139,62,.45);background:linear-gradient(160deg,rgba(30,35,20,.9),rgba(20,23,13,.95));box-shadow:0 30px 60px -20px rgba(0,0,0,.6),0 0 0 6px rgba(20,23,13,.55),inset 0 0 40px rgba(156,139,62,.06)}.portrait-face:before{content:"";position:absolute;inset:10px;border:1px solid hsla(47,42%,87%,.18);pointer-events:none;z-index:2}.portrait-face:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(20,23,13,.85));z-index:1}.portrait-face img{filter:sepia(.15) saturate(1.05) contrast(1.02)}.portrait-face.back{transform:rotateY(180deg)}.portrait-flip:after,.portrait-flip:before{content:"";position:absolute;width:22px;height:22px;z-index:5;pointer-events:none}.portrait-flip:before{top:-8px;left:-8px;border-top:2px solid rgba(199,181,98,.75);border-left:2px solid rgba(199,181,98,.75)}.portrait-flip:after{bottom:-8px;right:-8px;border-bottom:2px solid rgba(199,181,98,.75);border-right:2px solid rgba(199,181,98,.75)}.portrait-tag{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.portrait-tag span{font-family:var(--font-dm-mono),monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(199,181,98,.8)}.portrait-tag-sub{color:hsla(47,42%,87%,.4)!important;font-size:9px!important;letter-spacing:.14em!important}@keyframes portraitDrift{0%{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-16px) rotate(1.4deg)}to{transform:translateY(0) rotate(-1.4deg)}}@keyframes portraitFlip{0%{transform:rotateY(0deg)}42%{transform:rotateY(0deg)}58%{transform:rotateY(180deg)}92%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}@media (prefers-reduced-motion:reduce){.portrait-flip,.portrait-orbit{animation:none}}@media (max-width:1100px){.hero-portrait{width:min(24vw,260px);right:4vw}}.timeline-teaser{background:var(--ink2);padding:0 0 40px;position:relative;overflow:hidden}.timeline-teaser:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--line),transparent)}.era-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px}.era-card{padding:40px 32px;border:.5px solid rgba(156,139,62,.12);position:relative;overflow:hidden;transition:border-color .3s}.era-card:hover{border-color:rgba(156,139,62,.35)}.era-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(156,139,62,.05),transparent 60%);opacity:0;transition:opacity .3s}.era-card:hover:before{opacity:1}.era-number{font-family:var(--font-fraunces),serif;font-size:80px;font-weight:300;color:rgba(156,139,62,.08);position:absolute;top:10px;right:20px;line-height:1;pointer-events:none}.era-dates{font-family:var(--font-dm-mono),monospace;font-size:10px;font-weight:300;letter-spacing:.15em;color:var(--muted);margin-bottom:16px}.era-title{font-family:var(--font-fraunces),serif;font-size:28px;font-weight:300;color:var(--paper);margin-bottom:12px;line-height:1.15}.era-title em{font-style:italic}.era-desc{font-size:13px;line-height:1.7;color:hsla(47,42%,87%,.45);margin-bottom:24px}.era-count{font-family:var(--font-dm-mono),monospace;font-size:11px;font-weight:400;opacity:.8}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tech-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sir-alibi-card{background:#0e0c08;border:1px solid rgba(201,168,76,.25);border-radius:6px;padding:32px;position:relative}.sir-alibi-badge{display:inline-block;font-family:var(--font-dm-mono),monospace;font-size:11px;color:#c9a84c;border:1px solid rgba(201,168,76,.35);padding:5px 12px;border-radius:999px;margin-bottom:20px}.sir-alibi-scene{height:260px;border-radius:4px;overflow:hidden;background:radial-gradient(ellipse at center,rgba(201,168,76,.08),transparent 70%);margin-bottom:20px}.sir-alibi-title{font-size:40px;color:#f2e9d8;margin-bottom:12px}.sir-alibi-oneliner{color:hsla(39,50%,90%,.65);font-size:14px;line-height:1.6}.payperplay-card{background:#0a0612;border:1px solid rgba(153,69,255,.25);border-radius:6px;padding:32px;position:relative}.payperplay-badge{display:inline-block;font-family:var(--font-dm-mono),monospace;font-size:11px;color:#b98bff;border:1px solid rgba(153,69,255,.4);padding:5px 12px;border-radius:999px;margin-bottom:20px}.payperplay-flow{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:20px}.payperplay-pulse-line{flex:1;height:2px;background:linear-gradient(to right,var(--solana-purple),var(--solana-green));position:relative;overflow:hidden}.payperplay-pulse-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:pulseLine 2s linear infinite}@keyframes pulseLine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.payperplay-title{font-size:36px;font-style:italic;margin-bottom:12px;background:linear-gradient(90deg,var(--solana-purple),var(--solana-green));-webkit-background-clip:text;background-clip:text;color:transparent}.payperplay-tagline{font-style:italic;color:hsla(47,42%,87%,.7);font-size:15px;margin-bottom:12px}.payperplay-oneliner{color:hsla(47,42%,87%,.55);font-size:13px;line-height:1.6;margin-bottom:20px}.payperplay-counter{display:flex;justify-content:space-between;align-items:baseline;padding:10px 14px;border:1px solid rgba(153,69,255,.25);border-radius:4px;margin-bottom:12px;transition:background .3s}.payperplay-counter.flash{background:rgba(20,241,149,.12)}.counter-label{font-family:var(--font-dm-mono),monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.counter-value{font-family:var(--font-fraunces),serif;font-size:20px;color:var(--solana-green)}.payperplay-hash{display:block;width:100%;text-align:left;background:rgba(153,69,255,.06);border:1px solid rgba(153,69,255,.2);color:#b98bff;font-family:var(--font-dm-mono),monospace;font-size:11px;padding:10px 12px;border-radius:4px;cursor:none;margin-bottom:16px}.payperplay-stats{display:flex;gap:24px;margin-bottom:8px;font-size:11px;color:hsla(47,42%,87%,.5)}.payperplay-stats span{display:block;font-family:var(--font-fraunces),serif;font-size:18px;color:var(--paper)}.payperplay-fineprint{font-size:11px;color:hsla(47,42%,87%,.35);margin-top:8px}.hackathon-headline{font-size:clamp(32px,4vw,52px);font-weight:300;margin-bottom:8px}.hackathon-subhead{color:var(--muted);font-size:12px;letter-spacing:.1em;margin-bottom:48px}.trophy-wall{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:20px;align-items:center}.trophy-card{border:1px solid rgba(156,139,62,.2);border-radius:6px;padding:32px 24px;text-align:center;background:rgba(30,35,20,.4);position:relative}.trophy-first{padding:44px 28px;background:linear-gradient(160deg,rgba(153,69,255,.08),rgba(20,241,149,.05));box-shadow:0 0 40px rgba(153,69,255,.12)}.trophy-icon{font-size:32px;margin-bottom:12px}.trophy-first .trophy-icon{font-size:44px}.trophy-university{font-size:10px;color:var(--muted);letter-spacing:.08em;margin-bottom:10px}.trophy-project{font-size:22px;margin-bottom:10px}.trophy-first .trophy-project{font-size:28px}.trophy-win{font-size:14px;font-style:italic;margin-bottom:14px}.trophy-win-first{font-size:20px;background:linear-gradient(90deg,var(--solana-purple),var(--solana-green));-webkit-background-clip:text;background-clip:text;color:transparent}.trophy-oneliner{font-size:12px;color:hsla(47,42%,87%,.5);line-height:1.6}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.project-card{border:1px solid rgba(156,139,62,.15);border-radius:6px;padding:24px;position:relative;transition:border-color .3s,box-shadow .3s}.project-card:hover{border-color:rgba(156,139,62,.5);box-shadow:0 0 30px rgba(156,139,62,.08)}.project-card-hash{font-size:10px;color:rgba(156,139,62,.5);margin-bottom:14px;transition:color .2s}.project-card:hover .project-card-hash{color:var(--gold2)}.project-card-title{font-size:20px;margin-bottom:10px;line-height:1.2}.project-card-desc{font-size:13px;color:hsla(47,42%,87%,.5);line-height:1.6;margin-bottom:16px}.project-tech-pill{font-size:10px;color:var(--muted);border:1px solid rgba(156,139,62,.2);padding:3px 8px;border-radius:3px}.project-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.project-published{font-size:10px;color:var(--teal2);margin-top:12px}@media (max-width:900px){.era-grid,.featured-grid,.trophy-wall{grid-template-columns:1fr}.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.projects-grid{grid-template-columns:1fr}}.skills-subtitle{color:var(--muted);font-size:12px;margin-top:-32px;margin-bottom:40px;letter-spacing:.08em}.skills-table{border:1px solid rgba(156,139,62,.15);border-radius:6px;overflow:hidden;margin-bottom:40px}.skills-row{display:grid;grid-template-columns:90px 1.2fr 1fr 1.6fr;gap:12px;align-items:center;padding:12px 18px;font-size:12px;border-bottom:1px solid rgba(156,139,62,.08)}.skills-header{color:var(--muted);font-size:10px;letter-spacing:.12em;background:rgba(156,139,62,.06)!important}.skills-name{color:var(--paper)}.skills-muted{color:hsla(47,42%,87%,.5)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--teal2);position:relative}.status-dot:after{content:"● ACTIVE";font-family:var(--font-dm-mono),monospace;font-size:9px;color:var(--teal2);margin-left:14px;white-space:nowrap;position:absolute;animation:pulse 2.4s ease-in-out infinite}.status-dot-solana{background:var(--solana-purple)}.status-dot-solana:after{content:"● ON-CHAIN";color:var(--solana-purple)}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.experience-timeline{display:flex;flex-direction:column;gap:40px;max-width:720px}.experience-item{position:relative;padding-left:28px}.experience-connector{position:absolute;left:4px;top:6px;bottom:-40px;width:1px;background:var(--line)}.experience-item:last-child .experience-connector{display:none}.experience-item:before{content:"";position:absolute;left:0;top:4px;width:9px;height:9px;border-radius:50%;background:var(--gold)}.experience-dates{font-size:11px;color:var(--muted);letter-spacing:.08em;margin-bottom:8px}.experience-role{font-size:22px;margin-bottom:12px}.experience-bullets{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.experience-bullets li{font-size:13px;color:hsla(47,42%,87%,.55);line-height:1.6;padding-left:16px;position:relative}.experience-bullets li:before{content:"—";position:absolute;left:0;color:var(--gold);opacity:.6}.experience-tech{font-size:11px;color:var(--teal2)}.honors-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px}.honor-card{border:1px solid rgba(156,139,62,.15);border-radius:6px;padding:20px;font-size:13px;color:hsla(47,42%,87%,.65);line-height:1.5}.honor-featured{grid-column:span 2;border-color:rgba(156,139,62,.5);padding:28px;font-size:18px;color:var(--paper);background:linear-gradient(135deg,rgba(156,139,62,.08),transparent)}.honor-tag{display:inline-block;color:var(--gold2);font-size:11px;letter-spacing:.1em;margin-bottom:10px}.about-split{display:grid;grid-template-columns:1.1fr .9fr;gap:64px}.about-left p{font-size:15px;line-height:1.8;color:hsla(47,42%,87%,.65);margin-bottom:18px}.about-headline{font-size:clamp(28px,3.4vw,42px);font-weight:300;margin-bottom:28px;line-height:1.25}.about-tagline{font-style:italic;font-size:20px;color:var(--gold2);margin:24px 0}.interest-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.about-right{display:flex;flex-direction:column;gap:28px;padding-left:24px;border-left:1px solid var(--line)}.life-timeline-item{position:relative;padding-left:8px}.life-timeline-year{color:var(--gold2);font-size:13px;margin-bottom:6px}.life-timeline-item p{font-size:13px;color:hsla(47,42%,87%,.55);line-height:1.6}@media (max-width:900px){.about-split{grid-template-columns:1fr}.about-right{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:24px}.honors-grid{grid-template-columns:1fr}.honor-featured{grid-column:span 1}.skills-row{grid-template-columns:70px 1fr}.skills-row>span:nth-child(3),.skills-row>span:nth-child(4){display:none}}.contact-subtitle{color:var(--muted);font-size:12px;margin-top:-32px;margin-bottom:48px;letter-spacing:.08em}.contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:60px}.contact-form{gap:22px;max-width:480px}.contact-form,.contact-label{display:flex;flex-direction:column}.contact-label{gap:8px;font-size:10px;letter-spacing:.15em;color:var(--gold);text-transform:uppercase}.contact-input{background:rgba(30,35,20,.5);border:1px solid rgba(156,139,62,.25);border-radius:4px;padding:12px 14px;color:var(--paper);font-family:var(--font-dm-mono),monospace;font-size:13px;resize:vertical}.contact-input:focus{outline:none;border-color:var(--gold)}.contact-input-readonly{color:var(--gold2);opacity:.8}.contact-error{color:var(--coral);font-size:12px}.contact-links{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center}.site-footer{padding:40px 6vw 60px;text-align:center}.footer-copyright{position:relative;font-family:var(--font-dm-mono),monospace;font-size:11px;color:hsla(47,42%,87%,.35);cursor:default}.footer-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;background:var(--ink2);border:1px solid var(--gold);color:var(--gold2);padding:6px 10px;border-radius:4px;font-size:10px;white-space:nowrap}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-links{flex-direction:row;flex-wrap:wrap;gap:16px}}@media (max-width:768px){.nav-links{display:none}.section{padding:80px 6vw}.hero-stats{gap:20px}.hero-portrait,.journey-legend,.stat-divider{display:none}.hero-name{font-size:clamp(44px,12vw,72px)}}