:root{--cream: #F2E7D0;--cream-2: #EADBB8;--cream-3: #FAF3E2;--paper: #FBF6EA;--ink: #15101A;--ink-2: #2A1F33;--ink-soft: #3A2C45;--pink: #FF2E93;--hot: #FF4DA6;--blue: #00D9FF;--lime: #C8FF3D;--tang: #FF6A1F;--lav: #B084FF;--sun: #FFD23F;--neon-pink: #FF2E93;--neon-blue: #00E5FF;--neon-lime: #C5FF3E;--r-sm: 10px;--r-md: 18px;--r-lg: 28px;--r-xl: 42px;--grain-op: .06}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Space Grotesk,Inter,system-ui,sans-serif;background:var(--cream);color:var(--ink);overflow-x:hidden;cursor:none;min-height:100vh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:none;border:0;background:0}::selection{background:var(--neon-pink);color:var(--paper)}.cursor,.cursor-trail{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;mix-blend-mode:difference;will-change:transform}.cursor{width:16px;height:16px;border-radius:50%;background:var(--neon-lime);transition:width .2s,height .2s,background .2s;transform:translate(-50%,-50%)}.cursor-trail{width:38px;height:38px;border:2px solid var(--neon-pink);border-radius:50%;transform:translate(-50%,-50%);transition:transform .12s ease-out,width .3s,height .3s}.cursor.hover{width:8px;height:8px;background:var(--neon-blue)}.cursor-trail.hover{width:64px;height:64px;border-color:var(--neon-lime)}@media(hover:none){body,button,a{cursor:auto}.cursor,.cursor-trail{display:none}}.bg-canvas{position:fixed;inset:0;z-index:0;pointer-events:none}.bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,rgba(21,16,26,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(21,16,26,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000,#0000 75%);mask-image:radial-gradient(ellipse at center,#000,#0000 75%)}.bg-grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:var(--grain-op);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.9'/></svg>");mix-blend-mode:multiply}.scanline{position:fixed;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(21,16,26,.025) 3px,rgba(21,16,26,.025) 4px);mix-blend-mode:multiply}main,header,footer{position:relative;z-index:2}.nav{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:6px;padding:8px;background:#15101aeb;color:var(--paper);border-radius:999px;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #15101a40,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav .brand{display:flex;align-items:center;gap:8px;padding:6px 14px;font-family:Bagel Fat One,system-ui;font-size:18px;letter-spacing:.02em}.nav .brand .dot{width:10px;height:10px;border-radius:50%;background:var(--neon-lime);box-shadow:0 0 0 4px #c8ff3d40,0 0 14px var(--neon-lime);animation:pulse 1.4s ease-in-out infinite}.nav a.link{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;position:relative;transition:background .2s,color .2s}.nav a.link:hover{background:var(--neon-pink);color:var(--ink)}.nav .cta{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--neon-lime);color:var(--ink);display:inline-flex;align-items:center;gap:6px}.nav .cta:hover{background:var(--neon-blue)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}section{padding:120px 6vw;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:6px 14px;border-radius:999px;background:var(--ink);color:var(--paper)}.eyebrow .ebdot{width:8px;height:8px;border-radius:50%;background:var(--neon-lime);box-shadow:0 0 10px var(--neon-lime)}h2.section-h{font-family:Bagel Fat One,system-ui;font-size:clamp(48px,7vw,110px);line-height:.95;letter-spacing:-.02em;margin:16px 0 0;font-weight:400}.hero{min-height:100vh;padding:140px 5vw 80px;display:flex;flex-direction:column;justify-content:center;position:relative}.hero-pill-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:36px}.hero-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--paper);border:1.5px solid var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-pill .live{width:8px;height:8px;background:#2ee864;border-radius:50%;box-shadow:0 0 12px #2ee864;animation:pulse 1.4s ease-in-out infinite}.hero-pill.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hero-pill.pink{background:var(--neon-pink);color:var(--paper);border-color:var(--ink)}.hero-pill.blue{background:var(--neon-blue);color:var(--ink);border-color:var(--ink)}.hero-pill.lime{background:var(--neon-lime);color:var(--ink);border-color:var(--ink)}.hero-name{font-family:Bagel Fat One,system-ui;font-size:clamp(64px,19vw,320px);line-height:.82;letter-spacing:-.04em;margin:0;font-weight:400;position:relative;-webkit-user-select:none;user-select:none}.hero-name .row{display:block;position:relative}.hero-name .ch{display:inline-block;position:relative;transform-origin:50% 80%;transition:transform .25s cubic-bezier(.2,1.6,.5,1),color .2s}.hero-name .ch:hover{transform:translateY(-12px) rotate(-6deg) scale(1.06);color:var(--neon-pink)}.hero-name .ch.r2:hover{color:var(--neon-blue)}.hero-name .gap{display:inline-block;width:.5ch}.hero-name .row.row-1{color:var(--ink)}.hero-name .row.row-2{color:transparent;-webkit-text-stroke:2.5px var(--ink);letter-spacing:-.03em}.hero-name .row.row-2 .ch:hover{color:var(--neon-lime);-webkit-text-stroke:0}.hero-star{position:absolute;pointer-events:none}.hero-star.s1{top:-20px;right:8%;width:110px;transform:rotate(15deg);animation:spin 14s linear infinite}.hero-star.s2{bottom:-10px;left:28%;width:70px;transform:rotate(-10deg);animation:spin 9s linear infinite reverse}.hero-star.s3{top:40%;left:-3%;width:80px;animation:bounce 3s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-14px) rotate(8deg)}}.hero-sub{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;margin-top:60px;align-items:end}@media(max-width:900px){.hero-sub{grid-template-columns:1fr;gap:28px}}.hero-blurb{font-size:clamp(18px,1.8vw,22px);line-height:1.45;max-width:540px;color:var(--ink-soft);font-weight:500}.hero-blurb strong{color:var(--ink)}.hero-blurb .hl{background:var(--neon-lime);padding:0 6px;border-radius:4px;color:var(--ink);font-weight:700}.hero-cta-stack{display:flex;flex-direction:column;gap:12px;align-items:stretch}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;background:var(--ink);color:var(--paper);border-radius:var(--r-md);font-family:Bagel Fat One,system-ui;font-size:22px;font-weight:400;letter-spacing:.01em;position:relative;overflow:hidden;transition:transform .2s,background .2s,color .2s}.btn:hover{transform:translate(-4px,-4px);color:var(--ink)}.btn:after{content:"";position:absolute;inset:0;background:var(--neon-pink);transform:translateY(102%);transition:transform .35s cubic-bezier(.5,0,.1,1);z-index:1}.btn:hover:after{transform:translateY(0)}.btn>*{position:relative;z-index:2}.btn .arr{font-size:26px;transform:rotate(-45deg);transition:transform .2s}.btn:hover .arr{transform:rotate(0);color:var(--ink)}.btn.btn-secondary{background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:20px 26px}.btn.btn-secondary:after{background:var(--neon-blue)}.marquee-strip{position:relative;margin-top:80px;padding:18px 0;background:var(--ink);color:var(--paper);border-radius:999px;overflow:hidden;border:2px solid var(--ink)}.marquee-strip .track{display:flex;gap:40px;white-space:nowrap;animation:scroll 28s linear infinite;font-family:Bagel Fat One,system-ui;font-size:26px;letter-spacing:-.01em}.marquee-strip .track span{display:inline-flex;align-items:center;gap:30px}.marquee-strip .track .star{color:var(--neon-lime);font-size:18px}.marquee-strip .track .o-pink{color:var(--neon-pink)}.marquee-strip .track .o-blue{color:var(--neon-blue)}.marquee-strip .track .o-lime{color:var(--neon-lime)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.25em;color:var(--ink-soft);text-transform:uppercase;display:flex;align-items:center;flex-direction:column;gap:8px;animation:bob 2s ease-in-out infinite}.scroll-cue .line{width:1px;height:32px;background:var(--ink)}@keyframes bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.about{background:var(--paper);border-radius:var(--r-xl);margin:0 4vw;padding:100px 5vw}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;margin-top:60px}@media(max-width:900px){.about-grid{grid-template-columns:1fr}}.about-copy p{font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:var(--ink-soft);margin:0 0 22px;max-width:560px}.about-copy .lead{font-size:clamp(22px,2vw,30px);font-weight:600;color:var(--ink);line-height:1.35;margin-bottom:28px}.about-copy .lead .pink{background:var(--neon-pink);color:var(--paper);padding:0 8px;border-radius:6px}.about-copy .lead .blue{background:var(--neon-blue);color:var(--ink);padding:0 8px;border-radius:6px}.about-card{background:var(--cream-2);border-radius:var(--r-lg);padding:28px;position:relative;box-shadow:-10px 10px 0 var(--ink);border:2px solid var(--ink);transform:rotate(-2deg);transition:transform .3s}.about-card:hover{transform:rotate(0)}.about-card .photo-frame{position:relative;border-radius:var(--r-md);overflow:hidden;border:3px solid var(--ink);aspect-ratio:1/1}.about-card .photo-frame img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(1.1)}.about-card .photo-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,transparent 0%,rgba(255,46,147,.12) 100%);mix-blend-mode:overlay}.about-card .photo-tag{position:absolute;top:14px;right:14px;background:var(--neon-lime);color:var(--ink);border:2px solid var(--ink);padding:6px 12px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;z-index:2}.about-card .info-row{display:flex;justify-content:space-between;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.about-card .info-row .label{color:var(--ink-soft)}.about-card .info-row .val{font-weight:700}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}@media(max-width:600px){.about-stats{grid-template-columns:1fr 1fr}}.stat{padding:18px;background:var(--cream);border:2px solid var(--ink);border-radius:var(--r-md);box-shadow:-5px 5px 0 var(--ink);transition:transform .2s}.stat:hover{transform:translate(-2px,-2px);box-shadow:-7px 7px 0 var(--ink)}.stat .num{font-family:Bagel Fat One,system-ui;font-size:clamp(32px,4vw,56px);line-height:1}.stat:nth-child(1) .num{color:var(--neon-pink)}.stat:nth-child(2) .num{color:var(--neon-blue)}.stat:nth-child(3) .num{color:var(--tang)}.stat .lbl{margin-top:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.stack{padding:140px 6vw 100px}.stack-header{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:50px}.stack-marquees{display:flex;flex-direction:column;gap:18px;margin:0 -6vw}.s-mq{display:flex;white-space:nowrap;overflow:hidden;padding:6px 0}.s-mq .row{display:flex;gap:14px;animation:scroll 40s linear infinite;padding-right:14px}.s-mq.rev .row{animation-direction:reverse;animation-duration:50s}.tech-chip{display:inline-flex;align-items:center;gap:12px;padding:18px 28px;border-radius:999px;background:var(--paper);border:2px solid var(--ink);font-family:Bagel Fat One,system-ui;font-size:28px;letter-spacing:-.01em;box-shadow:-4px 4px 0 var(--ink);transition:transform .2s,background .2s;flex-shrink:0}.tech-chip:hover{transform:translate(-3px,-3px);box-shadow:-7px 7px 0 var(--ink)}.tech-chip.pink{background:var(--neon-pink);color:var(--paper)}.tech-chip.blue{background:var(--neon-blue)}.tech-chip.lime{background:var(--neon-lime)}.tech-chip.tang{background:var(--tang);color:var(--paper)}.tech-chip.lav{background:var(--lav);color:var(--paper)}.tech-chip.sun{background:var(--sun)}.tech-chip.dark{background:var(--ink);color:var(--paper)}.tech-chip svg{width:28px;height:28px;flex-shrink:0}.projects{padding:60px 6vw 120px}.projects-header{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:40px}.projects-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.search-wrap{position:relative;display:inline-flex;align-items:center;flex:1;max-width:360px}.search-icon{position:absolute;left:14px;color:var(--ink-soft);pointer-events:none}.search-input{width:100%;padding:10px 36px 10px 38px;background:var(--paper);border:2px solid var(--ink);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink);box-shadow:-3px 3px 0 var(--ink);transition:transform .15s,box-shadow .15s}.search-input:focus{outline:none;box-shadow:-5px 5px 0 var(--neon-pink);transform:translate(-1px,-1px)}.search-input::placeholder{color:var(--ink-soft);opacity:.6}.search-clear{position:absolute;right:12px;width:20px;height:20px;border-radius:50%;background:var(--cream-2);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;transition:background .2s,color .2s}.search-clear:hover{background:var(--neon-pink);color:var(--paper)}.projects-count-badge{display:inline-flex;align-items:center;padding:8px 16px;background:var(--cream-2);border:2px solid var(--ink);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:-3px 3px 0 var(--ink)}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:48px}.product-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:-6px 6px 0 var(--ink);color:var(--ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.product-card.v-pink{background:var(--neon-pink)}.product-card.v-blue{background:var(--neon-blue)}.product-card.v-lime{background:var(--neon-lime)}.product-card:hover{transform:translate(-3px,-3px);box-shadow:-9px 9px 0 var(--ink)}.product-tag{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--ink);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-title{font-family:Bagel Fat One,system-ui,sans-serif;font-size:clamp(26px,2.6vw,36px);line-height:1.05}.product-tagline{font-size:15px;font-weight:500;flex:1}.product-url{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.proj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proj-tile{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--paper);border:2px solid var(--ink);border-radius:16px;box-shadow:-3px 3px 0 var(--ink);color:var(--ink);text-decoration:none;min-width:0;transition:transform .15s ease,box-shadow .15s ease}.proj-tile:hover{transform:translate(-2px,-2px);box-shadow:-5px 5px 0 var(--neon-pink)}.proj-tile:nth-child(3n+2):hover{box-shadow:-5px 5px 0 var(--neon-blue)}.proj-tile:nth-child(3n):hover{box-shadow:-5px 5px 0 var(--neon-lime)}.tile-num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--ink-soft);opacity:.55}.tile-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tile-title{font-family:Bagel Fat One,system-ui,sans-serif;font-size:18px;line-height:1.15}.tile-url{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-tile .mini-tag{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1.5px solid var(--ink);background:var(--cream);flex-shrink:0}.proj-tile .arr-pill{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:700;transition:background .2s,color .2s}.proj-tile:hover .arr-pill{background:var(--neon-pink)}.table-empty{grid-column:1 / -1;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;font-family:JetBrains Mono,monospace}.table-empty p{font-size:15px;color:var(--ink-soft);margin:0}.empty-reset-btn{padding:8px 18px;background:var(--ink);color:var(--paper);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background .2s}.empty-reset-btn:hover{background:var(--neon-pink)}.pager{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:28px}.pager-btn{min-width:38px;height:38px;padding:0 12px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;box-shadow:-2px 2px 0 var(--ink);transition:transform .15s,background .15s}.pager-btn:hover:not(:disabled){transform:translate(-1px,-1px);background:var(--neon-lime)}.pager-btn.active{background:var(--ink);color:var(--paper)}.pager-btn:disabled{opacity:.35;box-shadow:none}@media(max-width:1024px){.products,.proj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.products,.proj-grid{grid-template-columns:1fr}.search-wrap{max-width:100%;width:100%}}.declaration{background:var(--ink);color:var(--paper);border-radius:var(--r-xl);margin:0 4vw;padding:100px 6vw;position:relative;overflow:hidden}.declaration:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,46,147,.18) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,229,255,.16) 0%,transparent 50%),radial-gradient(circle at 50% 90%,rgba(200,255,61,.14) 0%,transparent 60%);pointer-events:none}.declaration .big{font-family:Bagel Fat One,system-ui;font-size:clamp(48px,7vw,130px);line-height:.92;letter-spacing:-.03em;max-width:18ch;margin:0;position:relative;font-weight:400}.declaration .big em{font-style:normal;background:linear-gradient(120deg,var(--neon-pink),var(--neon-blue),var(--neon-lime));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 6s linear infinite}@keyframes shimmer{to{background-position:200% 0}}.declaration .meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:60px;position:relative}.declaration .meta .col{display:flex;flex-direction:column;gap:6px}.declaration .meta .lbl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fbf6ea80}.declaration .meta .val{font-family:Bagel Fat One,system-ui;font-size:22px}.contact{padding:140px 6vw 80px;text-align:center}.contact-eyebrow{margin-bottom:24px}.contact-h{font-family:Bagel Fat One,system-ui;font-size:clamp(60px,11vw,200px);line-height:.88;letter-spacing:-.04em;margin:0 0 50px;font-weight:400;position:relative}.contact-h .scribble{position:absolute;width:110%;left:-5%;top:100%;height:30px;margin-top:-10px;pointer-events:none}.contact-email{display:inline-flex;align-items:center;gap:18px;padding:26px 38px;background:var(--ink);color:var(--paper);border-radius:999px;font-family:Bagel Fat One,system-ui;font-size:clamp(20px,2.4vw,32px);position:relative;overflow:hidden;transition:transform .2s;letter-spacing:-.01em}.contact-email:hover{transform:translateY(-4px)}.contact-email:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,var(--neon-pink),var(--neon-blue));transform:translateY(100%);transition:transform .35s}.contact-email>*{position:relative;z-index:1}.contact-email:hover:after{transform:translateY(0)}.contact-email .copy-ic{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--paper);color:var(--ink);border-radius:50%}.contact-email .copied-toast{position:absolute;top:-42px;left:50%;transform:translate(-50%) translateY(4px);background:var(--neon-lime);color:var(--ink);border:2px solid var(--ink);padding:6px 14px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:2}.contact-email.copied .copied-toast{opacity:1;transform:translate(-50%) translateY(0)}.socials{display:flex;justify-content:center;gap:14px;margin-top:50px;flex-wrap:wrap}.soc{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:transform .2s,background .2s,color .2s}.soc:hover{transform:translateY(-3px);background:var(--ink);color:var(--paper)}.soc svg{width:18px;height:18px}footer{padding:50px 6vw 30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;border-top:1.5px solid rgba(21,16,26,.15);margin:0 4vw;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;color:var(--ink-soft)}footer .made{display:inline-flex;align-items:center;gap:8px}footer .heart{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--neon-pink);color:var(--paper);border-radius:50%;font-size:11px;animation:pulse 1.2s ease-in-out infinite}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}@media(max-width:700px){section{padding:80px 5vw}.nav{gap:2px;padding:6px}.nav a.link{padding:6px 10px;font-size:11px}.nav .brand{font-size:15px;padding:4px 10px}.nav .cta{padding:6px 10px;font-size:11px}.hero{padding:130px 5vw 60px}.marquee-strip .track{font-size:18px}.about,.declaration{margin:0 3vw;padding:80px 5vw;border-radius:var(--r-lg)}.stack-marquees{margin:0 -5vw}.tech-chip{font-size:20px;padding:14px 22px}}
