@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--color-brand-green:#3cb54a;--color-brand-blue:#1a73e8;--color-bg-primary:#0a0e1a;--color-text-primary:#fff;--color-text-secondary:#ffffffbf;--color-text-muted:#ffffff80;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.75rem;--font-size-5xl:3.5rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-family);background-color:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coming-soon-page{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.coming-soon-card__bg{z-index:0;position:fixed;inset:0}.coming-soon-card__bg-img{object-fit:cover;object-position:center}.coming-soon-content{z-index:2;text-align:center;justify-content:center;align-items:center;gap:var(--spacing-xl);width:100%;max-width:700px;padding:var(--spacing-3xl) var(--spacing-xl);flex-direction:column;display:flex;position:relative}.coming-soon-logo{justify-content:center;align-items:center;display:flex}.coming-soon-logo__img{object-fit:contain;width:auto;height:36px}.coming-soon-heading{align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.coming-soon-heading__subtitle{font-size:var(--font-size-4xl);color:var(--color-text-primary);letter-spacing:-.02em;font-weight:300;line-height:1.2}.coming-soon-heading__title{font-size:var(--font-size-4xl);color:var(--color-text-primary);letter-spacing:-.02em;font-weight:800;line-height:1.2}.coming-soon-contact{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.coming-soon-contact__text{font-size:var(--font-size-base);color:var(--color-text-secondary);letter-spacing:.01em;font-weight:400}.coming-soon-socials{align-items:center;gap:var(--spacing-lg);display:flex}.coming-soon-socials__link{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-primary);transition:all var(--transition-normal);justify-content:center;align-items:center;display:flex;position:relative}.coming-soon-socials__link:before{content:"";border-radius:var(--radius-full);opacity:0;transition:opacity var(--transition-normal);background:#ffffff0f;position:absolute;inset:0}.coming-soon-socials__link:hover{color:var(--color-brand-green);transform:translateY(-2px)}.coming-soon-socials__link:hover:before{opacity:1}.coming-soon-socials__link:active{transform:translateY(0)}.coming-soon-socials__icon{z-index:1;width:22px;height:22px;position:relative}.typing-cursor{color:var(--color-brand-green);margin-left:2px;font-weight:300}@media (max-width:768px){.coming-soon-content{padding:var(--spacing-2xl) var(--spacing-lg)}.coming-soon-heading__subtitle,.coming-soon-heading__title{font-size:var(--font-size-3xl)}.coming-soon-logo__img{height:30px}}@media (max-width:480px){.coming-soon-content{padding:var(--spacing-2xl) var(--spacing-md)}.coming-soon-heading__subtitle,.coming-soon-heading__title{font-size:var(--font-size-2xl)}.coming-soon-contact__text{font-size:var(--font-size-sm)}.coming-soon-socials{gap:var(--spacing-md)}.coming-soon-socials__link{width:36px;height:36px}.coming-soon-socials__icon{width:18px;height:18px}}@media (max-width:360px){.coming-soon-heading__subtitle,.coming-soon-heading__title{font-size:var(--font-size-xl)}}
