:root{--black: #000000;--dark: #0a0a0a;--dark-2: #111111;--dark-3: #1a1a1a;--border: #2a2a2a;--text: #ffffff;--text-muted: #a3a3a3;--text-dim: #737373;--red: #dc2626;--red-hover: #ef4444;--red-glow: rgba(220, 38, 38, .4);--green: #22c55e;--blue: #3b82f6;--font: "Inter", system-ui, -apple-system, sans-serif;--max-width: 1200px;--nav-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;min-height:100%}body{font-family:var(--font);background:var(--black);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav__inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.125rem;letter-spacing:.05em}.nav__logo img{width:auto;height:40px}.nav__links{display:flex;align-items:center;gap:32px}.nav__links a{font-size:.875rem;color:var(--text-muted);transition:color .2s}.nav__links a:hover,.nav__links a.active{color:var(--text)}.nav__toggle{display:none;background:none;border:none;color:var(--text);cursor:pointer;padding:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:var(--font);font-size:.875rem;font-weight:600;border-radius:4px;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.btn--primary{background:var(--red);color:var(--text)}.btn--primary:hover{background:var(--red-hover);box-shadow:0 0 24px var(--red-glow)}.btn--outline{background:transparent;color:var(--text);border:1px solid var(--border)}.btn--outline:hover{border-color:var(--text-muted);background:#ffffff0d}.btn--sm{padding:8px 16px;font-size:.8125rem}.eyebrow{color:var(--red);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}h3{font-size:1.125rem;font-weight:600}.section{padding:96px 0}.section--dark{background:var(--dark)}.section__header{text-align:center;margin-bottom:64px}.section__header .eyebrow{margin-bottom:12px}.section__header p{color:var(--text-muted);max-width:560px;margin:16px auto 0}.hero{min-height:100vh;display:flex;align-items:center;padding-top:var(--nav-height);position:relative;overflow:hidden}.hero>.container{width:100%}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero__content p{color:var(--text-muted);font-size:1.0625rem;margin:24px 0 32px;max-width:480px}.hero__actions{display:flex;gap:16px;flex-wrap:wrap}.hero__visual{display:flex;justify-content:center;align-items:center;position:relative}.hero__logo-glow{width:min(360px,80vw);position:relative}.hero__logo-glow img{width:100%;height:auto;filter:drop-shadow(0 0 60px var(--red-glow))}.hero__logo-glow:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle,var(--red-glow) 0%,transparent 70%);z-index:-1}.hero--page{min-height:auto;padding:calc(var(--nav-height) + 64px) 0 64px}.hero--page .hero__grid{grid-template-columns:1fr;text-align:center}.hero--page .hero__content{max-width:640px;margin:0 auto}.hero--page .hero__content p{margin-left:auto;margin-right:auto}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}a.product-card{display:block;text-decoration:none;color:inherit;cursor:pointer}a.product-card:focus-visible{outline:2px solid var(--red);outline-offset:2px}.products-grid--single{max-width:420px}.products-grid--wide{max-width:560px}.product-card{background:var(--dark-2);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:border-color .2s,transform .2s}.product-card:hover{border-color:#444;transform:translateY(-2px)}.product-card__preview{height:180px;background:linear-gradient(135deg,var(--dark-3) 0%,var(--dark) 100%);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.product-card__preview--logo{background:linear-gradient(160deg,#f4f6f3,#e8ece6)}.product-card__logo{width:auto;height:56px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(47,59,47,.18))}.product-card__preview-inner{width:85%;height:75%;background:var(--dark);border:1px solid var(--border);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}.product-card__preview-bar{height:8px;background:var(--border);border-radius:2px;width:40%}.product-card__preview-lines{display:flex;flex-direction:column;gap:6px;flex:1}.product-card__preview-line{height:6px;background:var(--border);border-radius:2px}.product-card__preview-line:nth-child(1){width:90%}.product-card__preview-line:nth-child(2){width:70%}.product-card__preview-line:nth-child(3){width:85%}.product-card__body{padding:24px}.product-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.product-card__tagline{color:var(--text);font-size:.9375rem;font-weight:600;margin-bottom:12px;letter-spacing:-.01em}.product-card__calls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;list-style:none;padding:0}.product-card__call{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;border-radius:4px;background:#dc262614;color:#f87171;border:1px solid rgba(220,38,38,.22);line-height:1.2}.badge{display:inline-block;padding:4px 10px;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:4px}.badge--live{background:#22c55e26;color:var(--green)}.badge--beta{background:#3b82f626;color:var(--blue)}.badge--soon{background:#a3a3a326;color:var(--text-muted)}.product-card__body p{color:var(--text-muted);font-size:.875rem;margin-bottom:16px}.product-card__meta{margin-top:-8px;margin-bottom:16px;font-size:.8125rem}.product-card__link{color:var(--red);font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.product-card__link:hover{gap:10px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.value-item{text-align:center}.value-item__icon{width:56px;height:56px;margin:0 auto 16px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--red)}.value-item h3{margin-bottom:8px;font-size:1rem}.value-item p{color:var(--text-muted);font-size:.875rem}.banner{position:relative;padding:80px 0;overflow:hidden}.banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.4}.banner__bg img{object-position:center}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--black) 0%,transparent 50%,var(--black) 100%)}.banner__content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px}.banner__content h2{max-width:480px}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat{text-align:center}.stat__value{font-size:1.75rem;font-weight:800;color:var(--text);margin-bottom:4px}.stat__label{font-size:.8125rem;color:var(--text-muted)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.timeline:before{content:"";position:absolute;top:12px;left:12.5%;right:12.5%;height:2px;background:var(--border)}.timeline__item{text-align:center;position:relative}.timeline__dot{width:24px;height:24px;background:var(--red);border-radius:50%;margin:0 auto 16px;position:relative;z-index:1}.timeline__year{font-size:.75rem;color:var(--red);font-weight:600;letter-spacing:.1em;margin-bottom:8px}.timeline__item h3{font-size:.9375rem;margin-bottom:8px}.timeline__item p{font-size:.8125rem;color:var(--text-muted)}.hero--about{position:relative;min-height:auto;padding:calc(var(--nav-height) + 64px) 0 64px;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.hero__bg img{object-position:center right}.hero__bg img,.banner__bg img,.contact-page__bg img{width:100%;height:100%;object-fit:cover}.contact-page__bg img{object-position:30% 100%;opacity:.5}.hero--about:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--black) 0%,rgba(0,0,0,.6) 30%,transparent 55%);pointer-events:none}.hero--about .hero__grid{position:relative;z-index:1}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact-info h1{margin-bottom:16px}.contact-info>p{color:var(--text-muted);margin-bottom:32px}.contact-detail{display:flex;gap:16px;margin-bottom:24px}.contact-detail__icon{width:40px;height:40px;background:#dc26261a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--red);flex-shrink:0}.contact-detail__icon svg{display:block;flex-shrink:0}.contact-detail h4{font-size:.875rem;font-weight:600;margin-bottom:4px}.contact-detail p,.contact-detail a{font-size:.875rem;color:var(--text-muted)}.contact-detail a:hover{color:var(--red)}.contact-form{background:var(--dark-2);border:1px solid var(--border);border-radius:8px;padding:32px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.8125rem;font-weight:500;margin-bottom:8px;color:var(--text-muted)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;background:var(--dark);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:var(--font);font-size:.875rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--red)}.form-group textarea{resize:vertical;min-height:120px}.form-group select{cursor:pointer}.form-error{font-size:.75rem;color:var(--red);margin-top:6px;min-height:1.125rem}.form-group__footer{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:6px}.form-group__footer .form-error{margin-top:0;flex:1}.form-hint{font-size:.75rem;color:var(--text-dim);white-space:nowrap}.form-hint.is-over{color:var(--red)}.form-group input.is-invalid,.form-group select.is-invalid,.form-group textarea.is-invalid{border-color:var(--red)}.contact-page{position:relative}.contact-page__bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;background:var(--black)}.hero--contact{min-height:auto;align-items:flex-start;padding:calc(var(--nav-height) + 64px) 0 64px;position:relative;z-index:1}.hero--contact .contact-grid{align-items:start}.contact-page .footer{position:relative;z-index:1}.roadmap-cta{background:linear-gradient(135deg,#1a0505 0%,var(--dark-2) 100%);border:1px solid rgba(220,38,38,.2);border-radius:8px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:32px}.roadmap-cta__icon{width:64px;height:64px;background:#dc262626;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--red);flex-shrink:0}.roadmap-cta__text h3{margin-bottom:8px}.roadmap-cta__text p{color:var(--text-muted);font-size:.875rem}.footer{background:var(--dark);border-top:1px solid var(--border);padding:0 0 32px;margin-top:auto}.footer__support{border-bottom:1px solid var(--border);padding:24px 0}.footer>.container{padding-top:64px}.footer__support+.container{padding-top:48px}.footer__support-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer__support p{color:var(--text-muted);font-size:.875rem}.footer__support a:not(.btn){color:var(--text);text-decoration:underline;text-underline-offset:3px}.footer__support a:not(.btn):hover{color:var(--red)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer__brand p{color:var(--text-muted);font-size:.875rem;margin-top:16px;max-width:280px}.footer__col h4{font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;color:var(--text-muted)}.footer__col ul{display:flex;flex-direction:column;gap:10px}.footer__col a{font-size:.875rem;color:var(--text-dim);transition:color .2s}.footer__col a:hover{color:var(--text)}.footer__social{display:flex;gap:12px;margin-top:4px}.footer__social a{width:36px;height:36px;border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .2s;flex-shrink:0}.footer__social svg{display:block;flex-shrink:0}.footer__social a:hover{border-color:var(--red);color:var(--red)}.footer__bottom{padding-top:32px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.footer__bottom p{font-size:.8125rem;color:var(--text-dim)}@media(max-width:1024px){.values-grid,.stats-bar,.timeline{grid-template-columns:repeat(2,1fr)}.timeline:before{display:none}.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nav__links{display:none;position:absolute;top:var(--nav-height);left:0;right:0;flex-direction:column;background:var(--black);border-bottom:1px solid var(--border);padding:24px;gap:16px}.nav__links.open{display:flex}.nav__toggle{display:block}.nav__cta{display:none}.hero__grid{grid-template-columns:1fr;text-align:center}.hero__content p{margin-left:auto;margin-right:auto}.hero__actions{justify-content:center}.hero__visual{order:-1}.hero__logo-glow{width:min(240px,70vw)}.contact-grid{grid-template-columns:1fr;gap:24px}.hero--contact{padding:calc(var(--nav-height) + 32px) 0 32px}.contact-info>p{margin-bottom:20px}.contact-page__bg{display:none}.banner__content,.roadmap-cta,.footer__support-inner{flex-direction:column;text-align:center}.values-grid,.stats-bar,.timeline,.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:8px;text-align:center}}
