@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/outfit-v11-latin-300-DdQaqQDo.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/outfit-v11-latin-300-DdQaqQDo.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/outfit-v11-latin-300-DdQaqQDo.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/outfit-v11-latin-300-DdQaqQDo.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/outfit-v11-latin-300-DdQaqQDo.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:#16161f;--bg-card-hover:#1c1c28;--text-primary:#e8e6f0;--text-secondary:#9896a6;--text-muted:#828094;--accent-1:#8880ff;--accent-2:#00d4aa;--accent-3:#ff6b6b;--border:#ffffff0f;--border-hover:#ffffff1f;--font-display:"Outfit", sans-serif;--font-mono:"JetBrains Mono", monospace;--glow-1:#8880ff26;--glow-2:#00d4aa26;--focus-ring:#8880ff}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-size:16px}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-display);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--text-primary);color:var(--bg-primary);font-family:var(--font-mono);border-radius:0 0 8px 8px;padding:.75rem 1.5rem;font-size:.85rem;font-weight:500;transition:top .2s;position:absolute;top:-100%;left:1rem}.skip-link:focus{outline:2px solid var(--focus-ring);outline-offset:2px;top:0}.grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:60px 60px;position:fixed;top:0;bottom:0;left:0;right:0}.hero{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.hero-orb{filter:blur(120px);opacity:.4;border-radius:50%;animation:20s ease-in-out infinite alternate drift;position:absolute}.hero-orb--left{background:var(--accent-1);width:500px;height:500px;top:-10%;left:-10%}.hero-orb--right{background:var(--accent-2);width:400px;height:400px;animation-delay:-10s;bottom:-5%;right:-5%}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.1)}}.hero-badge{border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.75rem;animation:.8s both fade-up;display:inline-flex}.hero-badge .status-dot{background:var(--accent-2);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.hero__title{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:max(2.5rem,min(7vw,5rem));font-weight:700;line-height:1.1;animation:.8s .1s both fade-up}.hero__title .accent{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__subtitle{color:var(--text-secondary);max-width:560px;margin-bottom:2.5rem;font-size:max(1rem,min(2.5vw,1.25rem));line-height:1.7;animation:.8s .2s both fade-up}.hero__cta{min-height:48px;font-family:var(--font-mono);color:var(--bg-primary);background:var(--text-primary);border-radius:100px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.85rem;font-weight:500;transition:transform .2s,box-shadow .3s;animation:.8s .3s both fade-up;display:inline-flex}.hero__cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #8880ff40}.hero__cta .arrow{transition:transform .2s}.hero__cta:hover .arrow{transform:translate(3px)}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-indicator{flex-direction:column;align-items:center;gap:.5rem;animation:.8s .5s both fade-up;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-indicator__line{background:linear-gradient(to bottom, var(--text-muted), transparent);width:1px;height:40px;animation:2s ease-in-out infinite scroll-pulse}@keyframes scroll-pulse{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}section{z-index:1;padding:6rem 2rem;position:relative}.container{max-width:1080px;margin:0 auto}.section-label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent-1);text-transform:uppercase;margin-bottom:1rem;font-size:.75rem}.section-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:max(1.75rem,min(4vw,2.5rem));font-weight:600}.section-desc{color:var(--text-secondary);max-width:600px;margin-bottom:3rem;font-size:1.05rem;line-height:1.7}.what-is{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.what-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.what-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.75rem;transition:border-color .3s,background .3s}.what-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.what-card__icon{width:40px;height:40px;font-size:1.1rem;font-family:var(--font-mono);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;font-weight:700;display:flex}.what-card__icon--api{background:var(--glow-1);color:var(--accent-1)}.what-card__icon--search{background:var(--glow-2);color:var(--accent-2)}.what-card__icon--static{color:var(--accent-3);background:#ff6b6b26}.what-card__title{margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.what-card__desc{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.sites-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.site-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:2rem;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.site-card:hover{border-color:var(--border-hover);transform:translateY(-4px)}.site-card__glow{filter:blur(80px);opacity:.2;pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.site-card--vintage .site-card__glow{background:#d4782c}.site-card--coffee .site-card__glow{background:#6f4e37}.site-card__status{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.7rem;display:inline-flex}.site-card__dot{border-radius:50%;width:5px;height:5px}.site-card__dot--live{background:var(--accent-2)}.site-card__dot--building{background:#f0ad4e;animation:1.5s ease-in-out infinite pulse-dot}.site-card__name{margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.site-card__domain{font-family:var(--font-mono);color:var(--accent-1);margin-bottom:1rem;font-size:.8rem}.site-card__desc{color:var(--text-secondary);flex:1;font-size:.9rem;line-height:1.6}.site-card__link{font-family:var(--font-mono);color:var(--text-primary);border:1px solid var(--border);border-radius:100px;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:1.5rem;padding:.6rem 1.25rem;font-size:.8rem;transition:border-color .2s,background .2s;display:inline-flex}.site-card__link:hover{border-color:var(--border-hover);background:#ffffff08}.stack-section{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stack-grid{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.stack-item{background:var(--bg-card);flex-direction:column;gap:.75rem;padding:1.75rem;transition:background .3s;display:flex}.stack-item:hover{background:var(--bg-card-hover)}.stack-item__name{font-family:var(--font-mono);font-size:.9rem;font-weight:500}.stack-item__role{color:var(--text-muted);font-size:.8rem}.stack-item__bar{border-radius:2px;height:3px;margin-top:auto}.stack-item__bar--hugo{background:#ff4088}.stack-item__bar--wp{background:#21759b}.stack-item__bar--ms{background:var(--accent-1);opacity:.7}.stack-item__bar--cf{background:#f38020}.stack-item__bar--linode{background:var(--accent-2);opacity:.7}.stack-item__bar--sevalla{background:#5333ed}.arch-diagram{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-top:3rem;padding:2rem;overflow-x:auto}.arch-flow{font-family:var(--font-mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-width:-moz-fit-content;min-width:fit-content;font-size:.75rem;display:flex}.arch-node{border:1px solid var(--border);background:var(--bg-secondary);white-space:nowrap;border-radius:8px;padding:.6rem 1rem}.arch-node--highlight{border-color:var(--accent-1);color:var(--accent-1)}.arch-arrow{color:var(--text-muted);font-size:1rem}.site-footer{z-index:1;border-top:1px solid var(--border);padding:3rem 2rem;position:relative}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1080px;margin:0 auto;display:flex}.footer-brand{font-family:var(--font-mono);color:var(--text-secondary);font-size:.9rem;font-weight:700}.footer-links{gap:1.5rem;list-style:none;display:flex}.footer-links a{color:var(--text-muted);justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:.85rem;transition:color .2s;display:inline-flex}.footer-links a:hover{color:var(--text-primary)}.reveal-ready .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal-ready .reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:640px){section{padding:4rem 1.25rem}.hero{padding:1.25rem}.footer-inner{text-align:center;flex-direction:column}.arch-flow{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
