@import url("https://api.fontshare.com/v2/css?f[]=satoshi@400,450,500,600,700&f[]=general-sans@400,500,600,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Inter:wght@400;450;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");:root{--bg-primary:#fff;--bg-secondary:#fafafa;--bg-embed:#eae8e3;--bg-dark-banner:#111827;--text-primary:#111827;--text-secondary:#52525b;--text-muted:#6b7280;--text-light-muted:#9ca3af;--accent-teal:#0c6e78;--accent-teal-hover:#09575f;--accent-amber:#b45309;--border-color:#e5e7eb;--border-medium:#d1d5db;--font-sans:"Satoshi","General Sans","Inter","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-handwriting:"Caveat",cursive;--max-width:1080px;--radius-lg:12px;--radius-md:8px;--radius-sm:6px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background-color:#0d1117;color:#f0f6fc}body{font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-transform:lowercase}body:not(.screenbar-active){background-color:var(--bg-primary)!important;color:var(--text-primary)!important}html:has(body:not(.screenbar-active)){background-color:var(--bg-primary)!important}code,pre{text-transform:none!important}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}header{background:transparent;border-bottom:1px solid transparent;position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:background-color .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;transition:background-color .25s ease,border-color .25s ease,backdrop-filter .25s ease;transition:background-color .25s ease,border-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}header.header-scrolled{background:hsla(0,0%,100%,.88);border-bottom:1px solid var(--border-color);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-container{display:flex;justify-content:space-between;align-items:center;height:68px}.logo{font-weight:700;font-size:1.15rem;color:var(--text-primary);text-decoration:none;letter-spacing:-.01em}nav ul{display:flex;list-style:none;gap:1.5rem;align-items:center}nav a{color:#4b5563;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .15s ease}nav a:hover{color:var(--text-primary)}.nav-btn{background:var(--accent-teal);color:#fff!important;border:none;padding:9px 18px;border-radius:var(--radius-md);font-weight:600!important;font-size:.9rem!important;cursor:pointer;transition:background-color .15s ease;display:inline-block;text-decoration:none;letter-spacing:normal}.nav-btn:hover{background:var(--accent-teal-hover)}section{padding:2.75rem 0}.divider{height:1px;background-color:var(--border-color);width:100%}.section-title{font-size:1.55rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.35rem}.section-subtitle{font-size:.95rem;color:var(--text-muted);font-weight:450;margin-bottom:1.75rem}.hero{padding-top:3rem;padding-bottom:2.75rem}.hero-profile{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.75rem}.profile-avatar-circle{width:60px;height:60px;border-radius:50%;background-color:#d1d5db;flex-shrink:0;overflow:hidden}.profile-avatar-circle img{width:100%;height:100%;object-fit:cover}.hero-info .hero-name{font-size:1.35rem;font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.01em}.hero-info .hero-tag{font-size:.95rem;color:var(--text-muted);font-weight:500;margin-top:.15rem}.hero-headline{font-size:2.35rem;font-weight:450;letter-spacing:-.025em;line-height:1.22;color:var(--text-primary);margin-bottom:1.25rem;max-width:960px}.hero-headline .highlight{color:var(--accent-teal);font-weight:450}.hero-bio{font-size:1rem;color:var(--text-secondary);font-weight:450;line-height:1.55;margin-bottom:2rem;max-width:820px}.hero-cta-group{display:flex;gap:.85rem;align-items:center}.btn-primary{background:var(--accent-teal);color:#fff;font-weight:600;padding:10px 22px;border-radius:var(--radius-md);text-decoration:none;border:1px solid var(--accent-teal);cursor:pointer;font-size:.92rem;transition:background-color .15s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary:hover{background:var(--accent-teal-hover);border-color:var(--accent-teal-hover)}.btn-secondary{background:#fff;color:var(--text-primary);font-weight:500;padding:10px 22px;border-radius:var(--radius-md);text-decoration:none;border:1px solid var(--border-medium);cursor:pointer;font-size:.92rem;transition:background-color .15s ease,border-color .15s ease;display:inline-flex;align-items:center;justify-content:center}.btn-secondary:hover{border-color:#9ca3af;background:#fafafa}.stats-container{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin:.5rem 0 2.5rem}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr)}.stat-cell{padding:1.6rem 1.5rem;border-right:1px solid var(--border-color)}.stat-cell:last-child{border-right:none}.stat-number{font-size:2.15rem;font-weight:450;color:var(--text-primary);line-height:1.1;margin-bottom:.4rem;letter-spacing:-.02em}.stat-label{font-size:.88rem;color:var(--text-muted);font-weight:600}.brands-section{padding:1rem 0 2rem}.brands-title{font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;margin-bottom:1.15rem}.brands-grid{display:flex;flex-wrap:wrap;gap:.6rem}.brand-chip{background:#fff;border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:.45rem 1rem;font-size:.88rem;font-weight:600;color:var(--text-primary);display:inline-block;transition:border-color .15s ease}.brand-chip:hover{border-color:var(--text-primary)}.brand-chip-more{color:var(--accent-teal);font-weight:700}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:1.25rem}.work-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.85rem;display:flex;flex-direction:column;justify-content:space-between}.work-card-tag{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;display:inline-block}.tag-brands{color:var(--accent-teal)}.tag-founders{color:var(--accent-amber)}.work-card-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.65rem;letter-spacing:-.01em}.work-card-desc{font-size:.92rem;color:var(--text-secondary);font-weight:450;line-height:1.55;margin-bottom:1.5rem}.work-card-list{list-style:none;margin-bottom:1.85rem;display:flex;flex-direction:column;gap:.6rem}.work-card-list li{font-size:.88rem;color:var(--text-secondary);font-weight:500;display:flex;align-items:center;gap:.5rem}.check-icon{color:var(--accent-teal);font-weight:700}.projects-stack{display:flex;flex-direction:column;gap:.85rem;margin-top:1.25rem}.project-row{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.4rem 1.6rem;text-decoration:none;display:block;transition:border-color .18s ease,box-shadow .18s ease}.project-row:hover{border-color:var(--border-medium);box-shadow:0 4px 16px rgba(0,0,0,.04)}.project-row-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.project-row-title{font-size:1.12rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:.4rem}.project-arrow-icon{width:14px;height:14px;color:var(--text-light-muted);transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s ease;flex-shrink:0}.project-row:hover .project-arrow-icon{transform:translate(2.5px,-2.5px);color:var(--accent-teal)}.badge-status{font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:4px;text-transform:lowercase}.status-live{background:#e6f4f6;color:var(--accent-teal)}.status-free,.status-weekly{background:#f3f4f6;color:var(--text-secondary)}.project-row-desc{font-size:.92rem;color:var(--text-secondary);font-weight:450;line-height:1.5}.things-love-section{padding:2rem 0 2.5rem}.love-chips-cloud{display:flex;flex-wrap:wrap;gap:.75rem .65rem;align-items:center;position:relative}.love-chip-wrapper{position:relative;display:inline-flex}.love-chip{background:#fff;border:1px solid var(--border-medium);border-radius:9999px;padding:.5rem 1.15rem;font-size:.95rem;color:var(--text-primary);font-weight:450;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.love-chip-wrapper.active .love-chip,.love-chip-wrapper:hover .love-chip{border-color:#111827;color:#111827;box-shadow:0 0 0 1px #111827}.love-chip-icon{display:inline-flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.love-chip-wrapper.active .love-chip-icon,.love-chip-wrapper:hover .love-chip-icon{color:#111827}.love-card-popup{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);z-index:100;width:max-content;max-width:360px;background:#fff;border-radius:16px;padding:6px;box-shadow:0 14px 35px rgba(0,0,0,.14),0 4px 12px rgba(0,0,0,.06);border:1px solid #e5e7eb;pointer-events:none;animation:popupFadeIn .2s cubic-bezier(.16,1,.3,1) forwards;display:flex;align-items:center;justify-content:center}.love-card-img{max-width:340px;max-height:210px;width:auto;height:auto;object-fit:contain;border-radius:12px;display:block}@keyframes popupFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(6px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.footer-cta-banner{background-color:#161b22;border:1px solid #30363d;border-radius:var(--radius-lg);padding:2.75rem 2rem;text-align:center;margin:1.5rem 0 2.5rem;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.25);transition:border-color .2s ease,box-shadow .2s ease}.footer-cta-banner:hover{border-color:#484f58}.footer-cta-title{font-size:1.6rem;font-weight:700;color:#f0f6fc;margin-bottom:.45rem;letter-spacing:-.02em}.footer-cta-desc{font-size:.95rem;color:#8b949e;font-weight:450;margin-bottom:1.75rem}.footer-cta-actions{display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap}.btn-banner-white{background:var(--accent-teal);color:#fff;font-weight:600;padding:10px 22px;border-radius:var(--radius-md);border:1px solid var(--accent-teal);cursor:pointer;font-size:.9rem;transition:all .15s ease;text-decoration:none;display:inline-flex;align-items:center}.btn-banner-white:hover{background:var(--accent-teal-hover);border-color:var(--accent-teal-hover);transform:translateY(-1px)}.btn-banner-dark{background:#21262d;color:#f0f6fc;font-weight:600;padding:10px 22px;border-radius:var(--radius-md);border:1px solid #30363d;cursor:pointer;font-size:.9rem;transition:all .15s ease;text-decoration:none;display:inline-flex;align-items:center}.btn-banner-dark:hover{border-color:#484f58;background:#30363d;transform:translateY(-1px)}body:not(.screenbar-active) .footer-cta-banner{background-color:#f9fafb!important;border-color:var(--border-color)!important;box-shadow:none!important}body:not(.screenbar-active) .footer-cta-title{color:var(--text-primary)!important}body:not(.screenbar-active) .footer-cta-desc{color:var(--text-muted)!important}body:not(.screenbar-active) .btn-banner-dark{background:#fff!important;color:var(--text-primary)!important;border-color:var(--border-medium)!important}body:not(.screenbar-active) .btn-banner-dark:hover{background:#f3f4f6!important;border-color:var(--border-color)!important}footer{padding:2rem 0 3.5rem;text-align:center;border-top:1px solid var(--border-color)}.social-links{gap:1.25rem;margin-bottom:1.15rem}.social-link,.social-links{display:flex;justify-content:center}.social-link{color:var(--text-muted);transition:color .15s ease;text-decoration:none;align-items:center}.social-link:hover{color:var(--text-primary)}.footer-copy{font-size:.85rem;color:var(--text-muted);font-weight:450}.toast-notification{position:fixed;bottom:2rem;right:2rem;background:var(--text-primary);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-md);font-size:.88rem;font-weight:600;box-shadow:0 10px 25px rgba(0,0,0,.2);opacity:0;transform:translateY(15px);transition:all .25s ease;pointer-events:none;z-index:9999}.toast-notification.show{opacity:1;transform:translateY(0)}.modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.modal-content{background:#161b22;border:1px solid #30363d;border-radius:var(--radius-lg);padding:2rem;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;box-shadow:0 24px 48px rgba(0,0,0,.5);color:#f0f6fc}.modal-close{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:none;color:#8b949e;font-size:1.5rem;cursor:pointer;line-height:1;padding:.25rem;transition:color .15s ease}.modal-close:hover,.modal-title{color:#f0f6fc}.modal-title{font-size:1.35rem;font-weight:700;margin-bottom:.35rem;letter-spacing:-.01em}.modal-subtitle{font-size:.88rem;color:#8b949e;margin-bottom:1.5rem}.modal-tiers-list{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.5rem}.modal-tier-card{background:#21262d;border:1px solid #30363d;border-radius:var(--radius-md);padding:.85rem 1rem;transition:border-color .15s ease}.modal-tier-card:hover{border-color:#484f58}.modal-tier-title{font-weight:700;font-size:.95rem;margin-bottom:.25rem}.modal-tier-title.text-teal{color:var(--accent-teal)}.modal-tier-title.text-amber{color:#fbbf24}.modal-tier-desc{font-size:.88rem;color:#8b949e;line-height:1.45}.modal-tier-desc strong{color:#f0f6fc}.modal-actions{display:flex;gap:.75rem}.modal-action-btn{flex:1 1;text-align:center;justify-content:center}body:not(.screenbar-active) .modal-content{background:#fff;border-color:var(--border-color);color:var(--text-primary);box-shadow:0 20px 40px rgba(0,0,0,.15)}body:not(.screenbar-active) .modal-title{color:var(--text-primary)}body:not(.screenbar-active) .modal-tier-card{background:#f9fafb;border-color:#e5e7eb}body:not(.screenbar-active) .modal-tier-desc{color:var(--text-secondary)}body:not(.screenbar-active) .modal-tier-desc strong{color:var(--text-primary)}.vibe-player-widget{position:fixed;bottom:1.5rem;right:1.5rem;z-index:99}.vibe-player-btn{display:inline-flex;align-items:center;gap:.6rem;background:hsla(0,0%,100%,.92);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid var(--border-color);border-radius:9999px;padding:.45rem .85rem .45rem .75rem;box-shadow:0 4px 20px rgba(0,0,0,.07);cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);font-family:inherit;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vibe-player-btn:hover{transform:translateY(-2px);border-color:var(--border-medium);box-shadow:0 8px 24px rgba(0,0,0,.11)}.vibe-player-btn.playing{border-color:rgba(12,110,120,.35);box-shadow:0 4px 20px rgba(12,110,120,.12),0 0 0 1px rgba(12,110,120,.1)}.vibe-moon-icon{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.vibe-bars{display:inline-flex;align-items:flex-end;gap:2.5px;height:12px}.vibe-bar{width:2.5px;background-color:var(--accent-teal);border-radius:1px;animation:vibeBounce 1.2s ease-in-out infinite alternate}.vibe-bar.bar-1{height:12px;animation-delay:0s}.vibe-bar.bar-2{height:8px;animation-delay:.25s}.vibe-bar.bar-3{height:10px;animation-delay:.5s}@keyframes vibeBounce{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.vibe-label{font-size:.82rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.vibe-badge{font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.12rem .45rem;border-radius:4px;background:#f3f4f6;color:var(--text-muted);text-transform:lowercase}.vibe-player-btn.playing .vibe-badge{background:#e6f4f6;color:var(--accent-teal)}.spotlight-card{position:relative;overflow:hidden;--mouse-x:-1000px;--mouse-y:-1000px}.spotlight-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mouse-x) var(--mouse-y),rgba(12,110,120,.05),transparent 65%);opacity:0;transition:opacity .25s ease;z-index:1}.spotlight-card:hover:before{opacity:1}.spotlight-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(280px circle at var(--mouse-x) var(--mouse-y),rgba(12,110,120,.45),transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .25s ease;z-index:2}.spotlight-card:hover:after{opacity:1}.nav-theme-toggle{background:transparent;border:1px solid var(--border-color);border-radius:6px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.nav-theme-toggle:hover{background:#f4f4f5;color:var(--text-primary);border-color:var(--border-medium)}body.screenbar-active .nav-theme-toggle{border-color:#30363d;color:#f0f6fc}body.screenbar-active .nav-theme-toggle:hover{background:#21262d}.ambient-night-cone{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100vw;height:90vh;pointer-events:none;background:radial-gradient(ellipse 60% 600px at 50% 0,hsla(53,98%,77%,.14) 0,rgba(253,224,71,.05) 50%,transparent 85%);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1);z-index:40}body.screenbar-active .ambient-night-cone{opacity:1}body.screenbar-active{background-color:#0d1117!important;color:#f0f6fc!important;transition:background-color .4s ease,color .4s ease}body.screenbar-active header{background:transparent!important;border-bottom:1px solid transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.screenbar-active header.header-scrolled{background:rgba(13,17,23,.88)!important;border-bottom:1px solid #30363d!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}body.screenbar-active .logo{color:#f0f6fc!important}body.screenbar-active nav ul li a{color:#8b949e!important}body.screenbar-active .hero-headline,body.screenbar-active .hero-name,body.screenbar-active .project-row-title,body.screenbar-active .section-title,body.screenbar-active .stat-number,body.screenbar-active .work-card-title,body.screenbar-active nav ul li a:hover{color:#f0f6fc!important}body.screenbar-active .brands-title,body.screenbar-active .hero-bio,body.screenbar-active .hero-tag,body.screenbar-active .project-row-desc,body.screenbar-active .section-subtitle,body.screenbar-active .stat-label,body.screenbar-active .work-card-desc{color:#8b949e!important}body.screenbar-active .brand-chip,body.screenbar-active .footer-cta-banner,body.screenbar-active .project-row,body.screenbar-active .work-card{background:#161b22!important;border-color:#30363d!important}body.screenbar-active .brand-chip{color:#c9d1d9!important}body.screenbar-active .divider,body.screenbar-active .stat-cell,body.screenbar-active .stats-container{border-color:#30363d!important}body.screenbar-active .love-chip{background:#161b22!important;border-color:#30363d!important;color:#c9d1d9!important}body.screenbar-active .spotlight-card:after{background:radial-gradient(280px circle at var(--mouse-x) var(--mouse-y),rgba(253,224,71,.45),transparent 70%)!important}body.screenbar-active .spotlight-card:before{background:radial-gradient(400px circle at var(--mouse-x) var(--mouse-y),hsla(53,98%,77%,.05),transparent 60%)!important}body.screenbar-active .vibe-player-btn{background:rgba(22,27,34,.95)!important;border-color:#30363d!important;color:#f0f6fc!important;box-shadow:0 4px 20px rgba(0,0,0,.45)!important}body.screenbar-active .vibe-player-btn:hover{background:rgba(30,36,45,.98)!important;border-color:#484f58!important}body.screenbar-active .vibe-label{color:#f0f6fc!important}body.screenbar-active .vibe-moon-icon{color:#94a3b8!important}body.screenbar-active .vibe-badge{background:#21262d!important;border:1px solid #30363d!important;color:#c9d1d9!important}body.screenbar-active .vibe-player-btn.playing{border-color:rgba(56,189,248,.45)!important;box-shadow:0 4px 20px rgba(0,0,0,.5),0 0 0 1px rgba(56,189,248,.25)!important}body.screenbar-active .vibe-player-btn.playing .vibe-badge{background:rgba(12,110,120,.45)!important;border-color:rgba(56,189,248,.35)!important;color:#38bdf8!important}.grain-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;opacity:.025;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.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}body.screenbar-active .grain-overlay{opacity:.04}.hero-badges-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.65rem}.hero-live-status{font-weight:550;padding:.22rem .65rem .22rem .5rem}.hero-live-status,.hero-seconds-pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--text-muted);background:#f9fafb;border:1px solid var(--border-color);border-radius:9999px;width:-moz-fit-content;width:fit-content;transition:all .2s ease}.hero-seconds-pill{font-weight:500;padding:.22rem .7rem .22rem .55rem;white-space:nowrap}.hero-seconds-pill .seconds-counter-text{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.hero-seconds-pill .seconds-val{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:650;color:var(--text-primary);letter-spacing:-.01em}.hero-seconds-pill .seconds-live-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-teal);flex-shrink:0}.hero-seconds-pill .seconds-live-icon svg{display:block}.live-status-dot{width:6.5px;height:6.5px;border-radius:50%;background-color:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.4);animation:pulseLiveDot 2.2s infinite;flex-shrink:0}@keyframes pulseLiveDot{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}body.screenbar-active .hero-live-status{background:#161b22;border-color:#30363d;color:#8b949e}body.screenbar-active .hero-seconds-pill{background:#161b22!important;border-color:#30363d!important;color:#8b949e!important}body.screenbar-active .hero-seconds-pill .seconds-val{color:#fbbf24!important}.hero-handwriting-accent{font-family:var(--font-handwriting);font-size:1.18em;font-weight:600;color:#b45309;text-transform:none!important;display:inline-block;transform:rotate(-1.5deg);margin:0 .18rem;letter-spacing:.01em;transition:color .3s ease}body.screenbar-active .hero-handwriting-accent{color:#fbbf24!important;text-shadow:none!important}.handwritten-signoff-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:3.5rem 0 1rem;padding:1.5rem 0 .5rem}.handwritten-signoff-note{font-size:1.5rem;font-weight:500;color:var(--text-muted);line-height:1.25;transform:rotate(-1deg);margin-bottom:.4rem}.handwritten-signature,.handwritten-signoff-note{font-family:var(--font-handwriting);text-transform:none!important}.handwritten-signature{font-size:2.1rem;font-weight:600;color:var(--text-primary);transform:rotate(-2.5deg);letter-spacing:-.01em}body.screenbar-active .handwritten-signoff-note{color:#8b949e}body.screenbar-active .handwritten-signature{color:#f0f6fc}@media (max-width:768px){.container{padding:0 1.25rem}.hero{padding-top:2rem;padding-bottom:2rem}.hero-headline{font-size:1.85rem;line-height:1.25}.stats-grid{grid-template-columns:1fr;gap:0}.stat-cell{border-right:none;border-bottom:1px solid var(--border-color);padding:1.35rem 1rem}body.screenbar-active .stat-cell{border-bottom-color:#30363d!important}.stat-cell:last-child{border-bottom:none}.work-grid{grid-template-columns:1fr;gap:1.25rem}.work-card{padding:1.5rem 1.35rem}.project-row{padding:1.25rem 1.35rem}.footer-cta-banner{padding:2.25rem 1.5rem}.footer-cta-actions{flex-direction:column;gap:.65rem;width:100%}.btn-banner-dark,.btn-banner-white{width:100%;justify-content:center}}@media (max-width:640px){.container{padding:0 1rem}.nav-container{height:60px}.logo{font-size:1.05rem}.nav-link-desktop{display:none!important}nav ul{gap:.5rem}.nav-theme-toggle{width:34px;height:34px}.nav-btn{padding:7px 12px;font-size:.82rem}.hero-profile{flex-direction:column;align-items:flex-start;gap:.85rem;margin-bottom:1.35rem}.profile-avatar-circle{width:52px;height:52px}.hero-info .hero-name{font-size:1.22rem}.hero-info .hero-tag{font-size:.88rem}.hero-badges-row{flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;margin-top:.55rem}.hero-live-status,.hero-seconds-pill{max-width:100%;font-size:.74rem;padding:.22rem .6rem;white-space:normal;word-break:break-word}.hero-headline{font-size:1.6rem;line-height:1.25;margin-bottom:1rem}.hero-handwriting-accent{font-size:1.12em;margin:0 .1rem}.hero-bio{font-size:.92rem;line-height:1.5;margin-bottom:1.5rem}.hero-cta-group{flex-direction:column;width:100%;gap:.65rem}.hero-cta-group .btn-primary,.hero-cta-group .btn-secondary{width:100%;text-align:center;padding:11px 18px;font-size:.9rem}.brands-grid{gap:.45rem}.brand-chip{padding:.38rem .75rem;font-size:.82rem}.project-row-header{flex-wrap:wrap;gap:.4rem}.project-row-title{font-size:1.05rem}.love-chips-cloud{gap:.5rem .4rem}.love-chip{padding:.38rem .8rem;font-size:.84rem}.love-card-popup{max-width:min(280px,82vw)}.love-card-img{max-width:min(260px,78vw);max-height:150px}.handwritten-signoff-section{margin:2.25rem 0 .5rem;padding:1rem 0 .25rem}.handwritten-signoff-note{font-size:1.22rem}.handwritten-signature{font-size:1.75rem}.footer-cta-banner{padding:1.75rem 1.15rem;margin:1.25rem 0 2rem}.footer-cta-title{font-size:1.25rem}.footer-cta-desc{font-size:.85rem;margin-bottom:1.25rem}.vibe-player-widget{bottom:.85rem;right:.85rem}.vibe-player-btn{padding:.38rem .65rem;gap:.45rem}.vibe-label{font-size:.73rem}.vibe-badge{font-size:.62rem;padding:.1rem .35rem}.modal-overlay{padding:.75rem}.modal-content{padding:1.5rem 1.15rem;max-height:92vh}.modal-title{font-size:1.2rem}.modal-actions{flex-direction:column;gap:.55rem}}@media (max-width:380px){.hero-headline{font-size:1.38rem}.hero-live-status,.hero-seconds-pill{font-size:.7rem;padding:.2rem .5rem}.stat-number{font-size:1.85rem}.logo{font-size:1rem}}