@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--bg: #060a12;--panel: rgba(10, 15, 26, .78);--panel-strong: rgba(14, 20, 34, .92);--line: rgba(255, 255, 255, .08);--text: #f3f5f7;--muted: #96a2b8;--heading: #ffffff;--accent: #ff6b2c;--accent-2: #00d0c0;--shadow: 0 26px 80px rgba(0, 0, 0, .35);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 0%,rgba(255,107,44,.18),transparent 24%),radial-gradient(circle at 82% 16%,rgba(0,208,192,.16),transparent 20%),linear-gradient(180deg,#08101c,#060a12 42%,#04070d);color:var(--text);font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}#root{width:100%}.app-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 40px}.topbar,.hero,.featured,.portfolio,.footer{position:relative;z-index:1}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 28px}.brand{display:inline-flex;align-items:center;gap:12px}.brand__mark{display:grid;place-items:center;width:48px;height:48px;border-radius:16px}.brand__mark img{width:100%;height:100%;object-fit:contain}.brand__text{color:var(--heading);font-weight:800;letter-spacing:-.03em}.nav{display:inline-flex;align-items:center;gap:18px;color:var(--muted);font-size:.95rem}.nav a{transition:color .16s ease}.nav a:hover{color:var(--heading)}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:stretch;min-height:82vh;padding:18px 0 72px;isolation:isolate}.hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:36px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(115deg,rgba(255,107,44,.18),transparent 28%),linear-gradient(305deg,rgba(0,208,192,.15),transparent 28%),radial-gradient(circle at center,rgba(255,255,255,.04),transparent 45%),linear-gradient(180deg,#090e18cc,#070a12eb);overflow:hidden}.hero__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#060a12f0,#060a1224),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.08)' stroke-width='1'%3E%3Cpath d='M0 110h220M110 0v220'/%3E%3C/g%3E%3C/svg%3E");opacity:.65}.hero__copy,.hero__stage,.featured,.portfolio,.footer{animation:rise-in .7s ease both}.hero__copy{padding:72px 40px 40px}.hero__eyebrow,.section-title__eyebrow,.hero__stage-label,.product-card__status{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:#ffffffc7;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero h1,.section-title h2,.product-card__copy h3,.footer__brand-info strong,.footer__contact h4{margin:0;color:var(--heading)}.hero h1{max-width:10ch;margin-top:18px;font-size:clamp(4rem,10vw,8rem);line-height:.88;font-family:Bebas Neue,sans-serif;letter-spacing:.02em}.hero p,.section-title p,.product-card__copy p,.footer__desc,.footer__bottom p{margin:0;color:var(--muted);line-height:1.75}.hero p{max-width:52ch;margin-top:20px;font-size:1.02rem}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-width:148px;padding:14px 20px;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(135deg,var(--accent),#ff8b38);color:#fff;box-shadow:0 18px 35px #ff6b2c3d}.button--secondary{border-color:#ffffff1f;background:#ffffff0a}.hero__stage{display:grid;gap:16px;align-content:start;padding:48px 32px 32px 0}.hero__stage-panel,.hero__stat,.product-card,.footer{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow)}.hero__stage-panel{min-height:356px;padding:28px;background:linear-gradient(180deg,#070a1214,#070a12d1),linear-gradient(145deg,#ff6b2c6b,#060a1229 46%,#00d0c042),#111827;color:#ffffffc7}.hero__stage-panel strong{display:block;margin-top:18px;color:#fff;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,7vw,5rem);line-height:.9;letter-spacing:.04em}.hero__stage-panel p{max-width:28ch;margin-top:12px;color:#ffffffbd}.hero__stage-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero__stage-tags span{padding:10px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:.82rem;font-weight:700;color:#ffffffd6}.hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero__stat{padding:18px 20px;background:#ffffff08}.hero__stat strong{display:block;color:var(--heading);font-size:1.2rem;font-family:Bebas Neue,sans-serif;letter-spacing:.05em}.hero__stat span{display:block;margin-top:6px;color:var(--muted);font-size:.88rem}.featured,.portfolio{padding:32px;margin-top:22px}.section-title{max-width:760px}.section-title h2{margin-top:14px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.section-title p{margin-top:12px}.portfolio__grid{display:grid;gap:18px;margin-top:28px}.product-card{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:28px;padding:22px;overflow:hidden}.portfolio__grid,.featured .portfolio__grid,.portfolio .portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio .product-card,.featured .product-card{grid-template-columns:1fr}.product-card__media{min-height:320px}.product-card__media img,.product-card__cover-placeholder{width:100%;height:100%;border-radius:24px}.product-card__cover-placeholder{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#090d1714,#090d17db),linear-gradient(145deg,var(--product-accent),#070b14 68%);color:#fff}.product-card__cover-placeholder span{font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;opacity:.82}.product-card__cover-placeholder strong{font-size:clamp(2.7rem,5vw,4rem);font-family:Bebas Neue,sans-serif;line-height:.9;letter-spacing:.04em}.product-card__body{display:flex;flex-direction:column}.product-card__topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-card__icon{display:grid;place-items:center;width:68px;height:68px;border-radius:22px;background:linear-gradient(145deg,var(--product-accent),rgba(255,255,255,.1));color:#fff;font-weight:800;font-family:Bebas Neue,sans-serif;letter-spacing:.06em;overflow:hidden}.product-card__icon img{height:100%;object-fit:cover}.product-card__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.product-card__release{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#ffffff0f;color:#ffffffc7;font-size:.88rem;font-weight:700}.product-card__copy{margin-top:24px}.product-card__copy h3{font-size:clamp(2.6rem,4vw,3.8rem);font-family:Bebas Neue,sans-serif;letter-spacing:.04em}.product-card__tagline{margin-top:8px!important;color:#fff!important;font-weight:700}.product-card__copy p:last-child{margin-top:14px}.product-card__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.product-card__chips span,.product-card__highlights li{border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.product-card__chips span{padding:10px 14px;border-radius:999px;color:#ffffffc7;font-size:.88rem;font-weight:700}.product-card__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none}.product-card__highlights li{padding:16px 14px;border-radius:18px;color:#ffffffe6;line-height:1.6}.footer{display:flex;flex-direction:column;gap:0;margin-top:22px;padding:0;overflow:hidden}.footer__main{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;padding:48px 52px}.footer__brand{display:flex;flex-direction:column;gap:20px}.footer__brand-header{display:flex;align-items:center;gap:16px}.footer__logo{display:grid;place-items:center;width:52px;height:52px;border-radius:14px}.footer__logo img{width:100%;height:100%;object-fit:contain}.footer__brand-info{display:flex;flex-direction:column;gap:2px}.footer__brand-info strong{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.footer__brand-info span{font-size:.88rem;color:#a855f7;font-weight:600}.footer__desc{max-width:520px;font-size:.95rem}.footer__tags{display:flex;flex-wrap:wrap;gap:10px}.footer__tags span{padding:10px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fffc;font-size:.84rem;font-weight:700}.footer__contact h4{font-size:1.1rem;font-weight:700;margin:0 0 20px}.footer__contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.footer__contact-list li{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.95rem}.footer__contact-list li svg{color:var(--text);opacity:.7;flex-shrink:0}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 52px;border-top:1px solid var(--line);background:#0003}.footer__legal{display:flex;gap:24px}.footer__legal a{color:var(--muted);font-size:.9rem;transition:color .16s ease}.footer__legal a:hover{color:var(--heading)}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1080px){.hero,.portfolio__grid,.product-card,.footer__main{grid-template-columns:1fr}.hero{padding-bottom:48px}.hero h1{max-width:11ch}.hero__copy,.hero__stage{padding:40px 24px}.hero__stats,.product-card__highlights{grid-template-columns:1fr}}@media (max-width: 720px){.app-shell{width:min(100% - 20px,1180px);padding-top:14px}.topbar,.product-card__topline,.footer__bottom{flex-direction:column;align-items:flex-start}.nav,.product-card__meta,.footer__legal{justify-content:flex-start}.featured,.portfolio{padding:22px}.hero__copy{padding-top:12px}.hero h1{font-size:clamp(3.4rem,18vw,5rem)}.product-card__media{min-height:240px}.footer__main{gap:36px;padding:32px 24px}.footer__bottom{gap:16px;padding:20px 24px;text-align:left}}
