.logo{display:inline-flex;align-items:center;gap:var(--space-3)}.logo__symbol{flex-shrink:0}.logo--sm .logo__text{font-size:var(--text-base)}.logo--lg .logo__text{font-size:var(--text-xl)}.logo:hover .logo__symbol{filter:brightness(1.1);transition:filter var(--transition-fast)}@media (prefers-reduced-motion: reduce){.blade-glow,.tensor-node,.particle-1,.particle-2,.particle-3{animation:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);padding:var(--space-4) 0;transition:all var(--transition-base)}.nav--scrolled{background:#09090ed9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle)}.nav__container{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.nav__logo{display:flex;align-items:center;text-decoration:none;z-index:calc(var(--z-fixed) + 1)}.logo{display:flex;align-items:center;gap:var(--space-3)}.logo__text{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight)}.logo__text-accent{color:var(--color-accent-primary)}.nav__links{display:flex;align-items:center;gap:var(--space-1)}.nav__link{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-tertiary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav__link:hover{color:var(--color-text-primary);background:var(--color-accent-subtle)}.nav__link--active{color:var(--color-text-primary)}.nav__link--docs{display:flex;align-items:center;gap:var(--space-1)}.nav__link--docs:after{content:"↗";font-size:var(--text-xs);opacity:.5}.nav__actions{display:flex;align-items:center;gap:var(--space-3)}.nav__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:var(--space-2);background:none;border:none;cursor:pointer;z-index:calc(var(--z-fixed) + 1)}.nav__toggle-bar{width:100%;height:2px;background:var(--color-text-primary);border-radius:2px;transition:all var(--transition-base);transform-origin:center}.nav__toggle--open .nav__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__toggle--open .nav__toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}.nav__toggle--open .nav__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__mobile{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-bg-primary);padding:calc(var(--nav-height) + var(--space-8)) var(--space-6) var(--space-8);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-slow);z-index:var(--z-fixed)}.nav__mobile--open{opacity:1;visibility:visible;transform:translateY(0)}.nav__mobile-links{display:flex;flex-direction:column;gap:var(--space-2)}.nav__mobile-link{padding:var(--space-4);font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-lg);transition:all var(--transition-fast)}.nav__mobile-link:hover,.nav__mobile-link--active{color:var(--color-text-primary);background:var(--color-accent-subtle)}.nav__mobile-cta{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-default)}@media (max-width: 1024px){.nav__links,.nav__actions{display:none}.nav__toggle{display:flex}}@media (max-width: 640px){.nav__container{padding:0 var(--space-4)}.logo__text{font-size:var(--text-base)}}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-default);padding:var(--space-16) 0 var(--space-8)}.footer__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.footer__grid{display:grid;grid-template-columns:1.5fr 2.5fr;gap:var(--space-16);margin-bottom:var(--space-12)}.footer__brand{max-width:280px}.footer__logo{display:inline-block;text-decoration:none;margin-bottom:var(--space-4)}.footer__tagline{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.footer__badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.footer__badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-tertiary);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}.footer__links-group{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.footer__column{display:flex;flex-direction:column;gap:var(--space-3)}.footer__heading{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-2)}.footer__link{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-1)}.footer__link:hover{color:var(--color-text-primary)}.footer__link-external{font-size:var(--text-xs);opacity:.5}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-8);border-top:1px solid var(--color-border-default)}.footer__copyright{font-size:var(--text-sm);color:var(--color-text-muted)}.footer__contact{display:flex;align-items:center}.footer__contact-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast)}.footer__contact-link:hover{color:var(--color-accent-primary);background:var(--color-accent-subtle)}@media (max-width: 1024px){.footer__grid{grid-template-columns:1fr;gap:var(--space-12)}.footer__brand{max-width:100%}.footer__links-group{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.footer{padding:var(--space-12) 0 var(--space-6)}.footer__container{padding:0 var(--space-4)}.footer__links-group{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.footer__bottom{flex-direction:column;gap:var(--space-4);text-align:center}}.bg-grid{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.bg-grid__svg{width:100%;height:100%;object-fit:cover}.bg-grid__ring-outer{animation:ring-rotate 60s linear infinite;transform-origin:100px 100px}.bg-grid__ring-inner{animation:ring-rotate 45s linear infinite reverse;transform-origin:100px 100px}@keyframes ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bg-grid__nodes circle{animation:node-pulse 4s ease-in-out infinite}.bg-grid__nodes circle:nth-child(2){animation-delay:.5s}.bg-grid__nodes circle:nth-child(3){animation-delay:1s}.bg-grid__nodes circle:nth-child(4){animation-delay:1.5s}.bg-grid__nodes circle:nth-child(5){animation-delay:2s}.bg-grid__nodes circle:nth-child(6){animation-delay:2.5s}@keyframes node-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.bg-grid--hero{height:100vh}.bg-grid--section{opacity:.5}@media (prefers-reduced-motion: reduce){.bg-grid__ring-outer,.bg-grid__ring-inner{animation:none}.bg-grid__nodes circle{animation:none}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:calc(var(--nav-height) + var(--space-16)) 0 var(--space-16);overflow:hidden}.hero__container{position:relative;z-index:1;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.hero__content{flex:1;max-width:580px}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-accent-primary);background:var(--color-accent-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-full)}.hero__title{font-size:var(--text-6xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--space-6)}.hero__title-accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:var(--text-xl);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin-bottom:var(--space-10);max-width:560px}.hero__actions{display:flex;gap:var(--space-4);margin-bottom:var(--space-12)}.hero__metrics{display:flex;gap:var(--space-10)}.hero__metric{display:flex;flex-direction:column;gap:var(--space-1)}.hero__metric-value{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.hero__metric-label{font-size:var(--text-sm);color:var(--color-text-muted)}.section--alt{background:var(--color-bg-secondary)}.section-label{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-4)}.section-title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-tertiary);max-width:560px}.benefits__container,.how__container,.hardware__container,.features__container,.pricing__container,.credibility__container,.faq__container,.cta__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.benefits__header,.how__header,.hardware__header,.features__header,.pricing__header,.faq__header{text-align:center;margin-bottom:var(--space-12)}.benefits__header .section-subtitle,.hardware__header .section-subtitle,.pricing__header .section-subtitle{margin:0 auto}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.benefit-card{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-slow)}.benefit-card:hover{border-color:var(--color-border-accent)}.benefit-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-accent-subtle);border-radius:var(--radius-lg);color:var(--color-accent-primary);margin-bottom:var(--space-5)}.benefit-card__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.benefit-card__text{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.how__steps{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-4)}.how__step{flex:1;max-width:280px;text-align:center}.how__step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-accent-primary);background:var(--color-accent-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-full);margin-bottom:var(--space-5)}.how__step-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.how__step-text{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.how__step-code{display:inline-block;padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-tertiary);background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.how__connector{flex-shrink:0;width:80px;height:20px;color:var(--color-text-dim);margin-top:60px}.how__connector svg{width:100%;height:100%}.hardware__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);max-width:900px;margin:0 auto}.gpu-card{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-slow)}.gpu-card:hover{border-color:var(--color-border-accent)}.gpu-card--featured{border-color:var(--color-border-accent);background:var(--gradient-accent-subtle)}.gpu-card__header{margin-bottom:var(--space-6)}.gpu-card__badge{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-tertiary);background:var(--color-bg-elevated);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.gpu-card__badge--accent{color:var(--color-accent-primary);background:var(--color-accent-subtle)}.gpu-card__name{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary)}.gpu-card__specs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-default)}.gpu-card__spec{text-align:center}.gpu-card__spec-value{display:block;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-accent-primary);margin-bottom:var(--space-1)}.gpu-card__spec-label{font-size:var(--text-xs);color:var(--color-text-muted)}.gpu-card__desc{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.gpu-card .btn{width:100%}.gpu-card__chip{width:calc(100% + var(--space-16));margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-8)) var(--space-6);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;overflow:hidden}.gpu-card__chip svg{display:block;width:100%;height:auto}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:900px;margin:0 auto}.feature{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.feature:hover{border-color:var(--color-border-accent)}.feature svg{flex-shrink:0;color:var(--color-accent-primary);margin-top:2px}.feature__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.feature__text{font-size:var(--text-xs);color:var(--color-text-muted)}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:1000px;margin:0 auto var(--space-8)}.price-card{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;transition:all var(--transition-slow)}.price-card:hover{border-color:var(--color-border-accent)}.price-card--featured{border-color:var(--color-accent-primary);background:var(--gradient-accent-subtle)}.price-card__badge{position:absolute;top:calc(-1 * var(--space-3));left:50%;transform:translate(-50%);padding:var(--space-1) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-bg-primary);background:var(--gradient-accent);border-radius:var(--radius-full);white-space:nowrap}.price-card__name{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.price-card__price{margin-bottom:var(--space-6)}.price-card__amount{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary)}.price-card__unit{font-size:var(--text-sm);color:var(--color-text-muted)}.price-card__features{list-style:none;text-align:left;margin-bottom:var(--space-8)}.price-card__features li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}.price-card__features li:last-child{border-bottom:none}.price-card__features svg{flex-shrink:0;color:var(--color-success)}.price-card .btn{width:100%}.pricing__note{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.credibility__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);text-align:center}.credibility__value{display:block;font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.credibility__label{font-size:var(--text-sm);color:var(--color-text-muted)}.faq__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);max-width:900px;margin:0 auto}.faq__item{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast)}.faq__item:hover,.faq__item[open]{border-color:var(--color-border-accent)}.faq__question{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-primary);cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"+";font-size:var(--text-xl);color:var(--color-text-muted);transition:transform var(--transition-fast)}.faq__item[open] .faq__question:after{transform:rotate(45deg)}.faq__answer{padding:0 var(--space-6) var(--space-5);font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.cta{text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:50%;left:50%;width:800px;height:800px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--color-accent-glow) 0%,transparent 70%);pointer-events:none}.cta__container{position:relative;z-index:1}.cta__title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.cta__subtitle{font-size:var(--text-lg);color:var(--color-text-tertiary);margin-bottom:var(--space-8)}.cta__actions{display:flex;gap:var(--space-4);justify-content:center}.hero__visual{flex-shrink:0;width:340px}.gpu-panel{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);overflow:hidden;font-family:var(--font-mono);font-size:var(--text-xs)}.gpu-panel__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-default)}.gpu-panel__dot{width:10px;height:10px;border-radius:50%}.gpu-panel__dot:nth-child(1){background:#ff5f57;opacity:.7}.gpu-panel__dot:nth-child(2){background:#febc2e;opacity:.7}.gpu-panel__dot:nth-child(3){background:#28c840;opacity:.7}.gpu-panel__title{margin-left:var(--space-2);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.gpu-panel__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.gpu-panel__card{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4)}.gpu-panel__card--featured{border-color:var(--color-border-accent);background:#0ea5e90a}.gpu-panel__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.gpu-panel__card-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);font-family:var(--font-sans)}.gpu-panel__tag{font-size:var(--text-xs);font-weight:var(--font-medium);font-family:var(--font-sans)}.gpu-panel__tag--live{color:var(--color-success)}.gpu-panel__tag--new{color:var(--color-accent-primary)}.gpu-panel__specs{display:flex;flex-direction:column;gap:var(--space-2)}.gpu-panel__spec{display:flex;justify-content:space-between;align-items:center}.gpu-panel__spec span:first-child{color:var(--color-text-muted)}.gpu-panel__spec span:last-child{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.gpu-panel__spec--price span:last-child{color:var(--color-accent-primary);font-weight:var(--font-semibold);font-family:var(--font-sans)}.gpu-panel__footer{display:flex;justify-content:space-between;padding-top:var(--space-2);color:var(--color-text-muted)}@media (max-width: 1100px){.hero__visual{display:none}}@media (max-width: 1024px){.hero__title{font-size:var(--text-5xl)}.benefits__grid{grid-template-columns:repeat(2,1fr)}.how__steps{flex-direction:column;align-items:center;gap:var(--space-8)}.how__step{max-width:400px}.how__connector{display:none}.hardware__grid{grid-template-columns:1fr;max-width:480px}.features__grid{grid-template-columns:repeat(2,1fr)}.pricing__grid{grid-template-columns:1fr;max-width:400px}.credibility__grid{grid-template-columns:repeat(2,1fr)}.faq__grid{grid-template-columns:1fr}}@media (max-width: 768px){.hero{padding-top:calc(var(--nav-height) + var(--space-8));min-height:auto}.hero__container{padding:0 var(--space-4)}.hero__title{font-size:var(--text-4xl)}.hero__subtitle{font-size:var(--text-lg)}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%}.hero__metrics{flex-direction:column;gap:var(--space-6)}.section{padding:var(--space-16) 0}.section-title{font-size:var(--text-3xl)}.benefits__grid,.features__grid{grid-template-columns:1fr}.gpu-card__specs{grid-template-columns:1fr;gap:var(--space-3)}.credibility__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.cta__title{font-size:var(--text-3xl)}.cta__actions{flex-direction:column}.cta__actions .btn{width:100%}}@media (max-width: 480px){.credibility__grid{grid-template-columns:1fr}}.pricing-preview__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6);text-align:center}.pricing-preview__header{margin-bottom:var(--space-10)}.pricing-preview__header .section-subtitle{margin:0 auto}.pricing-preview__cards{display:flex;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-10)}.pricing-preview__card{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);min-width:180px;transition:all var(--transition-fast)}.pricing-preview__card:hover{border-color:var(--color-border-accent)}.pricing-preview__card--featured{border-color:var(--color-accent-primary);background:var(--gradient-accent-subtle)}.pricing-preview__badge{position:absolute;top:calc(-1 * var(--space-2));left:50%;transform:translate(-50%);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-bg-primary);background:var(--gradient-accent);border-radius:var(--radius-full);white-space:nowrap}.pricing-preview__card h3{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.pricing-preview__price{display:flex;align-items:baseline;justify-content:center;gap:var(--space-1)}.pricing-preview__amount{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary)}.pricing-preview__unit{font-size:var(--text-sm);color:var(--color-text-muted)}.pricing-preview__cta{display:flex;justify-content:center}.benefits__cta,.features__cta{display:flex;justify-content:center;margin-top:var(--space-10)}@media (max-width: 768px){.pricing-preview__cards{flex-direction:column;align-items:center}.pricing-preview__card{width:100%;max-width:280px}}.product-hero{position:relative;min-height:70vh;display:flex;align-items:center;padding:calc(var(--nav-height) + var(--space-16)) 0 var(--space-16);overflow:hidden}.product-hero__container{position:relative;z-index:1;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.product-hero__content{max-width:640px}.product-hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-accent-primary);background:var(--color-accent-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-full)}.product-hero__title{font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-6)}.product-hero__subtitle{font-size:var(--text-xl);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);max-width:540px}.product-hero__visual{position:absolute;top:50%;right:5%;transform:translateY(-50%);width:400px;height:400px;opacity:.5}.product-hero__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);width:100%;height:100%}.product-hero__grid-item{background:var(--color-accent-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-md);animation:fadeInUp .6s ease-out forwards;opacity:0}.architecture__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.architecture__header{text-align:center;margin-bottom:var(--space-16)}.architecture__header .section-subtitle{margin:0 auto}.architecture__diagram{max-width:900px;margin:0 auto}.arch-layer{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-6)}.arch-layer--middle{border-color:var(--color-border-accent);background:var(--gradient-accent-subtle)}.arch-layer__label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4)}.arch-layer__items{display:flex;gap:var(--space-4);flex-wrap:wrap}.arch-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);transition:all var(--transition-fast)}.arch-item:hover{border-color:var(--color-border-accent);color:var(--color-text-primary)}.arch-item svg{color:var(--color-accent-primary)}.arch-item--highlight{background:var(--color-bg-primary);border-color:var(--color-border-accent)}.arch-connector{display:flex;justify-content:center;padding:var(--space-4) 0;position:relative}.arch-connector__line{width:2px;height:40px;background:var(--color-border-default)}.arch-connector__flow{position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:40px;background:linear-gradient(to bottom,var(--color-accent-primary),transparent);animation:flowDown 2s ease-in-out infinite}@keyframes flowDown{0%{transform:translate(-50%) translateY(-100%);opacity:0}50%{opacity:1}to{transform:translate(-50%) translateY(100%);opacity:0}}.capabilities__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.capabilities__header{text-align:center;margin-bottom:var(--space-12)}.capabilities__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.capability-card{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-slow)}.capability-card:hover{border-color:var(--color-border-accent);transform:translateY(-4px);box-shadow:var(--shadow-xl)}.capability-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--color-accent-subtle);border-radius:var(--radius-lg);color:var(--color-accent-primary);margin-bottom:var(--space-5)}.capability-card__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.capability-card__text{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.capability-card__features{list-style:none}.capability-card__features li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.capability-card__features li:before{content:"";width:4px;height:4px;background:var(--color-accent-primary);border-radius:50%}.hardware-section__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.hardware-section__header{text-align:center;margin-bottom:var(--space-12)}.hardware-section__header .section-subtitle{margin:0 auto}.hardware-section__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);max-width:900px;margin:0 auto}.hw-card{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-slow)}.hw-card:hover{border-color:var(--color-border-accent)}.hw-card--featured{border-color:var(--color-border-accent);background:var(--gradient-accent-subtle)}.hw-card__badge{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-tertiary);background:var(--color-bg-elevated);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.hw-card__badge--accent{color:var(--color-accent-primary);background:var(--color-accent-subtle)}.hw-card__name{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-6)}.hw-card__specs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-default)}.hw-card__spec{text-align:center}.hw-card__spec-value{display:block;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-accent-primary)}.hw-card__spec-label{font-size:var(--text-xs);color:var(--color-text-muted)}.hw-card__desc{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.hw-card__chip{width:calc(100% + var(--space-16));margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-8)) var(--space-6);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;overflow:hidden}.hw-card__chip svg{display:block;width:100%;height:auto}.dx__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.dx__content .section-subtitle{margin-bottom:var(--space-8)}.dx__features{display:flex;flex-direction:column;gap:var(--space-5)}.dx__feature{display:flex;gap:var(--space-4)}.dx__feature svg{flex-shrink:0;color:var(--color-accent-primary);margin-top:2px}.dx__feature h4{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.dx__feature p{font-size:var(--text-sm);color:var(--color-text-tertiary)}.dx__code{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);overflow:hidden}.code-block__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-default)}.code-block__dot{width:10px;height:10px;background:var(--color-text-dim);border-radius:50%}.code-block__dot:nth-child(1){background:#ef4444}.code-block__dot:nth-child(2){background:#f59e0b}.code-block__dot:nth-child(3){background:#10b981}.code-block__title{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.code-block__content{padding:var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7;overflow-x:auto}.security__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.security__header{text-align:center;margin-bottom:var(--space-12)}.security__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.security__item{text-align:center;padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.security__item:hover{border-color:var(--color-border-accent)}.security__item svg{color:var(--color-accent-primary);margin-bottom:var(--space-4)}.security__item h4{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.security__item p{font-size:var(--text-sm);color:var(--color-text-tertiary)}.product-cta__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6);text-align:center}.product-cta__title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.product-cta__subtitle{font-size:var(--text-lg);color:var(--color-text-tertiary);margin-bottom:var(--space-8)}.product-cta__actions{display:flex;gap:var(--space-4);justify-content:center}@media (max-width: 1024px){.product-hero__visual{display:none}.capabilities__grid{grid-template-columns:1fr}.hardware-section__cards{grid-template-columns:1fr;max-width:480px}.dx__container{grid-template-columns:1fr;gap:var(--space-10)}.dx__code{order:-1}.security__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.product-hero{min-height:auto;padding-top:calc(var(--nav-height) + var(--space-8))}.product-hero__title{font-size:var(--text-4xl)}.product-hero__subtitle{font-size:var(--text-lg)}.arch-layer__items{flex-direction:column}.hw-card__specs{grid-template-columns:1fr;gap:var(--space-3)}.security__grid{grid-template-columns:1fr}.product-cta__title{font-size:var(--text-3xl)}.product-cta__actions{flex-direction:column}.product-cta__actions .btn{width:100%}}.pricing-hero{padding:calc(var(--nav-height) + var(--space-16)) 0 var(--space-12);text-align:center}.pricing-hero__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.pricing-hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-accent-primary);background:var(--color-accent-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-full)}.pricing-hero__title{font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-6)}.pricing-hero__subtitle{font-size:var(--text-xl);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);max-width:560px;margin:0 auto}.gpu-pricing__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.gpu-pricing__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8);flex-wrap:wrap;gap:var(--space-4)}.billing-toggle{display:flex;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-1)}.billing-toggle__btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-tertiary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.billing-toggle__btn:hover{color:var(--color-text-primary)}.billing-toggle__btn.active{color:var(--color-text-primary);background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.gpu-pricing__table{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);overflow:hidden}.gpu-table__header{display:grid;grid-template-columns:1.8fr 1fr .7fr .9fr 1.2fr 1fr 1.4fr auto;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-default)}.gpu-table__header .gpu-table__cell{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.gpu-table__row{display:grid;grid-template-columns:1.8fr 1fr .7fr .9fr 1.2fr 1fr 1.4fr auto;gap:var(--space-4);padding:var(--space-5) var(--space-6);align-items:center;border-bottom:1px solid var(--color-border-default);transition:background var(--transition-fast)}.gpu-table__row:last-child{border-bottom:none}.gpu-table__row:hover{background:var(--color-bg-elevated)}.gpu-table__row--popular{background:var(--gradient-accent-subtle)}.gpu-table__cell{font-size:var(--text-sm);color:var(--color-text-secondary)}.gpu-table__cell--name{display:flex;align-items:center;gap:var(--space-3);font-weight:var(--font-semibold);color:var(--color-text-primary)}.gpu-badge{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-accent-primary);background:var(--color-accent-subtle);border-radius:var(--radius-sm)}.gpu-popular{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-success);background:#10b9811a;border-radius:var(--radius-sm)}.gpu-table__cell--price{display:flex;flex-direction:column}.gpu-price{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary)}.gpu-unit{font-size:var(--text-xs);color:var(--color-text-muted)}.gpu-pricing__note{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.plans__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.plans__header{text-align:center;margin-bottom:var(--space-12)}.plans__header .section-subtitle{margin:0 auto}.plans__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:1100px;margin:0 auto}.plan-card{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;transition:all var(--transition-slow)}.plan-card:hover{border-color:var(--color-border-accent);transform:translateY(-4px)}.plan-card--featured{border-color:var(--color-accent-primary);background:var(--gradient-accent-subtle)}.plan-card__badge{position:absolute;top:calc(-1 * var(--space-3));left:50%;transform:translate(-50%);padding:var(--space-1) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-bg-primary);background:var(--gradient-accent);border-radius:var(--radius-full);white-space:nowrap}.plan-card__name{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.plan-card__description{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-6)}.plan-card__price{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-default)}.plan-card__price-value{display:block;font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary)}.plan-card__price-label{font-size:var(--text-sm);color:var(--color-text-muted)}.plan-card__features{list-style:none;flex:1;margin-bottom:var(--space-8)}.plan-card__features li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.plan-card__features svg{flex-shrink:0;color:var(--color-success)}.plan-card .btn{width:100%}.calculator__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.calculator__header{text-align:center;margin-bottom:var(--space-10)}.calculator__header .section-subtitle{margin:0 auto}.calculator__card{max-width:800px;margin:0 auto;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-8)}.calc-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-bottom:var(--space-8)}.calc-input label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.calc-input select{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast)}.calc-input select:focus{outline:none;border-color:var(--color-accent-primary)}.calc-result{text-align:center;padding:var(--space-8);background:var(--gradient-accent-subtle);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.calc-result__label{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.calc-result__value{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.calc-result__note{font-size:var(--text-xs);color:var(--color-text-muted)}.calculator__card .btn{width:100%}.addons__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.addons__header{text-align:center;margin-bottom:var(--space-10)}.addons__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);max-width:900px;margin:0 auto}.addon-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}.addon-item:hover{border-color:var(--color-border-accent)}.addon-item__name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.addon-item__price{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-accent-primary)}.addon-item__unit{font-weight:var(--font-normal);color:var(--color-text-muted)}.pricing-faq__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.pricing-faq__header{text-align:center;margin-bottom:var(--space-10)}.pricing-faq__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);max-width:900px;margin:0 auto}.faq-item{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item:hover,.faq-item[open]{border-color:var(--color-border-accent)}.faq-item__question{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);cursor:pointer;list-style:none}.faq-item__question::-webkit-details-marker{display:none}.faq-item__icon{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-fast)}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{padding:0 var(--space-5) var(--space-5);font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.pricing-cta__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6);text-align:center}.pricing-cta__title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.pricing-cta__subtitle{font-size:var(--text-lg);color:var(--color-text-tertiary);margin-bottom:var(--space-8)}.pricing-cta__actions{display:flex;gap:var(--space-4);justify-content:center}@media (max-width: 1024px){.gpu-table__header,.gpu-table__row{grid-template-columns:1.5fr 1fr 1fr 1fr 1.4fr auto}.gpu-table__header .gpu-table__cell:nth-child(3),.gpu-table__header .gpu-table__cell:nth-child(5),.gpu-table__row .gpu-table__cell:nth-child(3),.gpu-table__row .gpu-table__cell:nth-child(5){display:none}.plans__grid{grid-template-columns:1fr;max-width:400px}.addons__grid{grid-template-columns:repeat(2,1fr)}.pricing-faq__grid{grid-template-columns:1fr}}@media (max-width: 768px){.pricing-hero__title{font-size:var(--text-4xl)}.pricing-hero__subtitle{font-size:var(--text-lg)}.gpu-pricing__header{flex-direction:column;align-items:flex-start}.gpu-table__header,.gpu-table__row{grid-template-columns:1fr 1fr;row-gap:var(--space-2)}.gpu-table__header .gpu-table__cell:nth-child(3),.gpu-table__header .gpu-table__cell:nth-child(4),.gpu-table__header .gpu-table__cell:nth-child(5),.gpu-table__header .gpu-table__cell:nth-child(6),.gpu-table__row .gpu-table__cell:nth-child(3),.gpu-table__row .gpu-table__cell:nth-child(4),.gpu-table__row .gpu-table__cell:nth-child(5),.gpu-table__row .gpu-table__cell:nth-child(6){display:none}.gpu-table__cell--price{text-align:right}.calc-row,.addons__grid{grid-template-columns:1fr}.addon-item{flex-direction:column;text-align:center;gap:var(--space-2)}.pricing-cta__title{font-size:var(--text-3xl)}.pricing-cta__actions{flex-direction:column}.pricing-cta__actions .btn{width:100%}}.startups-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:calc(var(--nav-height) + var(--space-16)) var(--space-6) var(--space-16);overflow:hidden}.startups-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 45% at 50% -10%,var(--color-accent-glow) 0%,transparent 55%);pointer-events:none}.startups-hero__container{position:relative;z-index:1;max-width:var(--container-xl);margin:0 auto;width:100%}.startups-hero__content{max-width:720px;margin:0 auto}.startups-hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-accent-primary);background:var(--color-accent-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-full)}.startups-hero__title{font-size:var(--text-6xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--space-6)}.startups-hero__subtitle{font-size:var(--text-xl);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin-bottom:var(--space-10);max-width:560px;margin-left:auto;margin-right:auto}.startups-hero__actions{display:flex;gap:var(--space-4);justify-content:center}.startups-value__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.startups-value__header{text-align:center;margin-bottom:var(--space-12)}.startups-value__header .section-subtitle{margin:0 auto}.startups-value__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.value-card{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-8);transition:all var(--transition-slow)}.value-card:hover{border-color:var(--color-border-accent)}.value-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-accent-subtle);border-radius:var(--radius-lg);color:var(--color-accent-primary);margin-bottom:var(--space-5)}.value-card__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.value-card__text{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.startups-perks__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.startups-perks__header{text-align:center;margin-bottom:var(--space-12)}.startups-perks__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-bottom:var(--space-10)}.perk-card{position:relative;background:var(--gradient-accent-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;transition:all var(--transition-slow)}.perk-card:hover{box-shadow:var(--shadow-glow-sm)}.perk-card__value{display:block;font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-accent-primary);margin-bottom:var(--space-2);font-variant-numeric:tabular-nums}.perk-card__label{display:block;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.perk-card__description{display:block;font-size:var(--text-sm);color:var(--color-text-muted)}.startups-perks__extras{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-6)}.extra-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-secondary);transition:all var(--transition-fast)}.extra-item:hover{border-color:var(--color-border-accent)}.extra-item svg{color:var(--color-success);flex-shrink:0}.startups-eligibility__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.startups-eligibility__content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;max-width:1000px;margin:0 auto}.startups-eligibility__text{font-size:var(--text-lg);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.startups-eligibility__list{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.startups-eligibility__list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.startups-eligibility__list svg{flex-shrink:0;color:var(--color-success);margin-top:3px}.eligibility-cta-card{background:var(--gradient-accent-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-2xl);padding:var(--space-10);text-align:center}.eligibility-cta-card h3{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.eligibility-cta-card p{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.startups-process__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.startups-process__header{text-align:center;margin-bottom:var(--space-12)}.startups-process__steps{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-4)}.process-step{flex:1;max-width:220px;text-align:center}.process-step__number{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-accent-primary);background:var(--color-accent-subtle);border:2px solid var(--color-border-accent);border-radius:var(--radius-full);margin-bottom:var(--space-5)}.process-step__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.process-step__text{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.process-connector{flex-shrink:0;width:60px;height:20px;color:var(--color-text-dim);margin-top:40px}.process-connector svg{width:100%;height:100%}.startups-cta{text-align:center;position:relative;overflow:hidden}.startups-cta__container{position:relative;z-index:1;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.startups-cta__glow{position:absolute;top:50%;left:50%;width:800px;height:800px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--color-accent-glow) 0%,transparent 70%);pointer-events:none;z-index:-1}.startups-cta__title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.startups-cta__subtitle{font-size:var(--text-lg);color:var(--color-text-tertiary);max-width:560px;margin:0 auto var(--space-8);line-height:var(--leading-relaxed)}.startups-cta__actions{display:flex;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-6)}.startups-cta__note{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width: 1024px){.startups-hero__title{font-size:var(--text-5xl)}.startups-value__grid,.startups-perks__grid{grid-template-columns:repeat(2,1fr)}.startups-eligibility__content{grid-template-columns:1fr;gap:var(--space-10)}.startups-process__steps{flex-direction:column;align-items:center;gap:var(--space-8)}.process-step{max-width:400px}.process-connector{display:none}}@media (max-width: 768px){.startups-hero{min-height:auto;padding:calc(var(--nav-height) + var(--space-10)) var(--space-4) var(--space-12)}.startups-hero__title{font-size:var(--text-4xl)}.startups-hero__subtitle{font-size:var(--text-lg)}.startups-hero__actions{flex-direction:column}.startups-hero__actions .btn{width:100%}.startups-value__grid{grid-template-columns:1fr}.startups-perks__grid{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}.perk-card__value{font-size:var(--text-3xl)}.startups-perks__extras{flex-direction:column;align-items:center}.extra-item{width:100%;max-width:280px;justify-content:center}.eligibility-cta-card{padding:var(--space-8)}.startups-cta__title{font-size:var(--text-3xl)}.startups-cta__actions{flex-direction:column}.startups-cta__actions .btn{width:100%}}@media (max-width: 480px){.startups-hero__title{font-size:var(--text-3xl)}.section-title{font-size:var(--text-2xl)}.process-step__number{width:48px;height:48px}}.contact-form{max-width:700px}.contact-form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.contact-form .required{color:var(--color-error)}.contact-form__status{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-5);font-size:var(--text-sm)}.contact-form__status--success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--color-success)}.contact-form__status--error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--color-error)}.contact-form__submit{width:100%;margin-top:var(--space-3)}.contact-form__submit:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.contact-form__row{grid-template-columns:1fr}}.hero-illustration{width:100%;max-width:600px;margin:0 auto}.hero-illustration svg{width:100%;height:auto}.gpu-card-illustration{width:100%;max-width:400px;margin:20px auto}.gpu-card-illustration svg{width:100%;height:auto}.startup-illustration{width:100%;max-width:500px;margin:0 auto}.startup-illustration svg{width:100%;height:auto}.network-illustration{width:100%;max-width:400px;margin:0 auto}.network-illustration svg{width:100%;height:auto}@keyframes pulse-slow{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.05);opacity:.5}}@keyframes pulse-medium{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.1);opacity:.6}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes float-1{0%,to{transform:translateY(0) translate(0);opacity:.6}50%{transform:translateY(-10px) translate(5px);opacity:.3}}@keyframes float-2{0%,to{transform:translateY(0) translate(0);opacity:.5}50%{transform:translateY(-15px) translate(-5px);opacity:.2}}@keyframes float-3{0%,to{transform:translateY(0) translate(0);opacity:.4}50%{transform:translateY(-8px) translate(3px);opacity:.6}}@keyframes dash-animate{0%{stroke-dashoffset:0}to{stroke-dashoffset:20}}@keyframes gpu-glow{0%,to{opacity:.8;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}@keyframes flame{0%,to{transform:scaleY(1) scaleX(1);opacity:.9}50%{transform:scaleY(1.1) scaleX(.95);opacity:1}}@keyframes flame-inner{0%,to{transform:scaleY(1) scaleX(1)}25%{transform:scaleY(1.15) scaleX(.9)}75%{transform:scaleY(.95) scaleX(1.05)}}@keyframes speed-line{0%{opacity:0;transform:translate(0)}50%{opacity:.5}to{opacity:0;transform:translate(-30px)}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.pulse-slow{animation:pulse-slow 4s ease-in-out infinite;transform-origin:center}.pulse-medium{animation:pulse-medium 3s ease-in-out infinite;transform-origin:center}.blink{animation:blink 1.5s ease-in-out infinite}.float-1{animation:float-1 3s ease-in-out infinite}.float-2{animation:float-2 4s ease-in-out infinite;animation-delay:.5s}.float-3{animation:float-3 3.5s ease-in-out infinite;animation-delay:1s}.dash-animate{animation:dash-animate 2s linear infinite}.gpu-glow{animation:gpu-glow 2s ease-in-out infinite}.flame{animation:flame .3s ease-in-out infinite;transform-origin:center top}.flame-inner{animation:flame-inner .2s ease-in-out infinite;transform-origin:center top}.speed-line-1{animation:speed-line 1s ease-out infinite}.speed-line-2{animation:speed-line 1s ease-out infinite;animation-delay:.2s}.speed-line-3{animation:speed-line 1s ease-out infinite;animation-delay:.4s}.twinkle-1{animation:twinkle 2s ease-in-out infinite}.twinkle-2{animation:twinkle 2.5s ease-in-out infinite;animation-delay:.5s}.twinkle-3{animation:twinkle 3s ease-in-out infinite;animation-delay:1s}.datacenter-illustration{width:100%;max-width:600px;margin:0 auto}.datacenter-illustration svg{width:100%;height:auto}.comparison-illustration{width:100%;max-width:300px;margin:0 auto 20px}.comparison-illustration svg{width:100%;height:auto}.deployment-illustration{width:100%;max-width:700px;margin:0 auto}.deployment-illustration svg{width:100%;height:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink-1{0%,to{opacity:1}50%{opacity:.3}}@keyframes blink-2{0%,to{opacity:.3}50%{opacity:1}}@keyframes blink-3{0%,33%{opacity:1}66%,to{opacity:.4}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.spin{animation:spin 2s linear infinite;transform-origin:center}.blink-1{animation:blink-1 1.5s ease-in-out infinite}.blink-2{animation:blink-2 1.8s ease-in-out infinite}.blink-3{animation:blink-3 2s ease-in-out infinite}.pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes sand-fall{0%,to{opacity:.8;transform:scaleY(1)}50%{opacity:.5;transform:scaleY(.8)}}@keyframes sand-accumulate{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.05)}}@keyframes led-blink-1{0%,to{opacity:1}50%{opacity:.4}}@keyframes led-blink-2{0%,to{opacity:.4}50%{opacity:1}}@keyframes led-blink-3{0%,40%{opacity:1}50%,90%{opacity:.5}}@keyframes progress-spin{0%{stroke-dashoffset:0}to{stroke-dashoffset:-240}}@keyframes activity-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes data-flow{0%{stroke-dashoffset:8}to{stroke-dashoffset:0}}.sand-stream{animation:sand-fall 1.5s ease-in-out infinite;transform-origin:center top}.sand-bottom{animation:sand-accumulate 1.5s ease-in-out infinite;transform-origin:center bottom}.led-blink-1{animation:led-blink-1 1.2s ease-in-out infinite}.led-blink-2{animation:led-blink-2 1.5s ease-in-out infinite}.led-blink-3{animation:led-blink-3 1.8s ease-in-out infinite}.progress-ring{animation:progress-spin 3s linear infinite;transform-origin:center}.activity-bar{animation:activity-pulse 2s ease-in-out infinite}.data-flow-line{animation:data-flow 1s linear infinite}@media (max-width: 768px){.hero-illustration,.startup-illustration{max-width:100%;padding:0 20px}.datacenter-illustration{max-width:100%;padding:0 10px}.comparison-illustration{max-width:250px}.deployment-illustration{max-width:100%;padding:0 10px}}.contact-hero{padding:calc(var(--nav-height) + var(--space-16)) var(--space-6) var(--space-16);text-align:center;position:relative;overflow:hidden}.contact-hero__bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 30%,var(--color-accent-glow) 0%,transparent 50%);pointer-events:none}.contact-hero__content{position:relative;z-index:1;max-width:700px;margin:0 auto}.contact-hero__title{font-size:var(--text-5xl);font-weight:var(--font-bold);margin-bottom:var(--space-5);color:var(--color-text-primary)}.contact-hero__subtitle{font-size:var(--text-xl);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-16);max-width:var(--container-xl);margin:0 auto}.contact-info__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.contact-info__text{color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin-bottom:var(--space-10)}.contact-methods{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-10)}.contact-method{display:flex;align-items:flex-start;gap:var(--space-4)}.contact-method svg{flex-shrink:0;color:var(--color-accent-primary);padding:var(--space-3);background:var(--color-accent-subtle);border-radius:var(--radius-lg)}.contact-method__content h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.contact-method__content a{color:var(--color-accent-tertiary);transition:color var(--transition-fast)}.contact-method__content a:hover{color:var(--color-accent-primary)}.contact-cta-box{background:var(--gradient-accent-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-xl);padding:var(--space-8)}.contact-cta-box h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.contact-cta-box p{color:var(--color-text-tertiary);margin-bottom:var(--space-5);line-height:var(--leading-relaxed);font-size:var(--text-sm)}.contact-illustration{margin-top:var(--space-10);opacity:.8}.contact-illustration .network-illustration{max-width:350px}.contact-form-wrapper{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-10)}.faq-grid{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border-default);padding:var(--space-8) 0}.faq-item:first-child{padding-top:0}.faq-item__question{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.faq-item__answer{color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.cta-section{text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:50%;left:50%;width:800px;height:800px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--color-accent-glow) 0%,transparent 70%);pointer-events:none}.cta-section__content{position:relative;z-index:1;max-width:700px;margin:0 auto}.cta-section__title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.cta-section__text{font-size:var(--text-lg);color:var(--color-text-tertiary);margin-bottom:var(--space-10)}.cta-section__buttons{display:flex;gap:var(--space-4);justify-content:center}@media (max-width: 1024px){.contact-layout{grid-template-columns:1fr;gap:var(--space-12)}}@media (max-width: 768px){.contact-hero{padding:calc(var(--nav-height) + var(--space-8)) var(--space-4) var(--space-12)}.contact-hero__title{font-size:var(--text-4xl)}.contact-hero__subtitle{font-size:var(--text-lg)}.contact-form-wrapper{padding:var(--space-6)}.cta-section__title{font-size:var(--text-3xl)}.cta-section__buttons{flex-direction:column;align-items:center}.cta-section__buttons .btn{width:100%;max-width:300px}}.legal-hero{padding:calc(var(--nav-height) + var(--space-16)) var(--space-6) var(--space-12);text-align:center;position:relative;overflow:hidden}.legal-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 30%,var(--color-accent-glow) 0%,transparent 50%);pointer-events:none}.legal-hero__content{position:relative;z-index:1;max-width:700px;margin:0 auto}.legal-hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-5);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-accent-primary);background:var(--color-accent-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.legal-hero__title{font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.legal-hero__subtitle{font-size:var(--text-lg);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.legal-hero__meta{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.legal-body{max-width:760px;margin:0 auto;padding:var(--space-12) var(--space-6) var(--space-24)}.legal-body h2{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-top:var(--space-12);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.legal-body h3{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-top:var(--space-8);margin-bottom:var(--space-3)}.legal-body h4{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-top:var(--space-6);margin-bottom:var(--space-2)}.legal-body p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.legal-body ul,.legal-body ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.legal-body ul{list-style:disc}.legal-body ol{list-style:decimal}.legal-body li{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-2)}.legal-body a{color:var(--color-accent-primary);text-decoration:none;transition:color var(--transition-fast)}.legal-body a:hover{color:var(--color-accent-tertiary);text-decoration:underline}.legal-body strong{color:var(--color-text-primary);font-weight:var(--font-semibold)}.legal-body table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:var(--text-sm)}.legal-body th,.legal-body td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default)}.legal-body th{font-weight:var(--font-semibold);color:var(--color-text-primary);background:var(--color-bg-elevated);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.legal-body td{color:var(--color-text-secondary)}.legal-body code{font-family:var(--font-mono);font-size:.875em;padding:.15em .4em;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-accent-tertiary)}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin:var(--space-8) 0}.about-value{padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);transition:border-color var(--transition-slow)}.about-value:hover{border-color:var(--color-border-accent)}.about-value__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-accent-subtle);border-radius:var(--radius-md);color:var(--color-accent-primary);margin-bottom:var(--space-4)}.about-value__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.about-value__desc{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin:var(--space-8) 0;padding:var(--space-8) 0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.about-stat{text-align:center}.about-stat__number{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-accent-primary);line-height:1;margin-bottom:var(--space-2)}.about-stat__label{font-size:var(--text-sm);color:var(--color-text-tertiary)}.status-grid{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-8) 0}.status-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.status-item__left{display:flex;align-items:center;gap:var(--space-3)}.status-item__indicator{width:10px;height:10px;border-radius:50%;background:var(--color-success);box-shadow:0 0 8px #10b98166}.status-item__indicator--degraded{background:var(--color-warning);box-shadow:0 0 8px #f59e0b66}.status-item__name{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-primary)}.status-item__status{font-size:var(--text-sm);color:var(--color-success);font-weight:var(--font-medium)}.status-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-lg);margin-bottom:var(--space-8)}.status-banner__dot{width:12px;height:12px;border-radius:50%;background:var(--color-success);box-shadow:0 0 8px #10b98166;flex-shrink:0}.status-banner__text{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-success)}.status-uptime{margin:var(--space-8) 0}.status-uptime__bar{display:flex;gap:2px;margin-top:var(--space-3)}.status-uptime__day{flex:1;height:32px;background:var(--color-success);border-radius:2px;opacity:.8;transition:opacity var(--transition-fast)}.status-uptime__day:hover{opacity:1}.status-uptime__legend{display:flex;justify-content:space-between;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.security-certs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);margin:var(--space-8) 0}.security-cert{padding:var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.security-cert__title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.security-cert__desc{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}@media (max-width: 768px){.about-values{grid-template-columns:1fr}.about-stats{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.security-certs{grid-template-columns:1fr}.legal-body{padding:var(--space-8) var(--space-4) var(--space-16)}}.ea-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:calc(var(--nav-height) + var(--space-16)) var(--space-6) var(--space-16);overflow:hidden}.ea-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 45% at 50% -10%,var(--color-accent-glow) 0%,transparent 55%);pointer-events:none}.ea-hero__container{position:relative;z-index:1;max-width:var(--container-xl);margin:0 auto;width:100%}.ea-hero__content{max-width:760px;margin:0 auto}.ea-hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-accent-primary);background:var(--color-accent-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-full)}.ea-hero__title{font-size:var(--text-6xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--space-6)}.ea-hero__subtitle{font-size:var(--text-xl);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin-bottom:var(--space-10);max-width:600px;margin-left:auto;margin-right:auto}.ea-hero__actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.ea-problem__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.ea-problem__content{max-width:720px;margin:0 auto}.ea-problem__body{display:flex;flex-direction:column;gap:var(--space-5)}.ea-problem__body p{font-size:var(--text-lg);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.ea-problem__solution{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-secondary)!important;border-left:3px solid var(--color-accent-primary);padding-left:var(--space-5)}.ea-compare__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.ea-compare__header{text-align:center;margin-bottom:var(--space-12)}.ea-compare__table-wrap{overflow-x:auto;border-radius:var(--radius-xl);border:1px solid var(--color-border-default)}.ea-compare__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ea-compare__table thead tr{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-default)}.ea-compare__table th{padding:var(--space-4) var(--space-6);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-align:left}.ea-compare__th--extensor{color:var(--color-accent-primary)!important}.ea-compare__table tbody tr{border-bottom:1px solid var(--color-border-subtle);transition:background var(--transition-fast)}.ea-compare__table tbody tr:last-child{border-bottom:none}.ea-compare__table tbody tr:hover{background:#0ea5e908}.ea-compare__feature{padding:var(--space-4) var(--space-6);font-weight:var(--font-medium);color:var(--color-text-secondary);white-space:nowrap}.ea-compare__cell{padding:var(--space-4) var(--space-6);color:var(--color-text-tertiary)}.ea-compare__cell--extensor{color:var(--color-text-primary);font-weight:var(--font-medium);display:flex;align-items:center;gap:var(--space-2)}.ea-compare__cell--extensor svg{color:var(--color-success);flex-shrink:0}.ea-hardware__container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.ea-hardware__header{text-align:center;margin-bottom:var(--space-12)}.ea-hardware__header .section-subtitle{margin:0 auto}.ea-hardware__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.hardware-card{display:flex;flex-direction:column;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-6);cursor:pointer;transition:all var(--transition-slow);-webkit-user-select:none;user-select:none}.hardware-card:hover{border-color:var(--color-border-accent);transform:translateY(-3px);box-shadow:var(--shadow-md)}.hardware-card[data-selected=true]{border-color:var(--color-accent-primary);background:var(--color-accent-subtle);box-shadow:0 0 0 1px var(--color-accent-primary),var(--shadow-glow-sm)}.hardware-card__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-4)}.hardware-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-accent-subtle);border-radius:var(--radius-lg);color:var(--color-accent-primary);flex-shrink:0}.hardware-card[data-selected=true] .hardware-card__icon{background:#0ea5e933}.hardware-card__badge{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-accent-primary);background:var(--color-accent-subtle);border:1px solid var(--color-border-accent);border-radius:var(--radius-full);padding:2px var(--space-3);white-space:nowrap}.hardware-card__label{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.hardware-card__sublabel{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-accent-primary);margin-bottom:var(--space-3)}.hardware-card__specs{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}.hardware-card__pitch{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);flex:1;margin-bottom:var(--space-5)}.hardware-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.hardware-card__price{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.hardware-card__check{display:flex;align-items:center;gap:var(--space-2)}.hardware-card__check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast);position:relative}.hardware-card__check input[type=checkbox]:checked{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.hardware-card__check input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.hardware-card__check-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);transition:color var(--transition-fast)}.hardware-card[data-selected=true] .hardware-card__check-label{color:var(--color-accent-primary)}.ea-form-section__container{max-width:680px;margin:0 auto;padding:0 var(--space-6)}.ea-form-section__header{text-align:center;margin-bottom:var(--space-10)}.ea-form-section__header .section-subtitle{margin:0 auto}.ea-form{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);padding:var(--space-10)}.ea-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.ea-form__required{color:var(--color-accent-primary)}.ea-form__hw-checks{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.ea-form__hw-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.ea-form__hw-item:hover{border-color:var(--color-border-accent)}.ea-form__hw-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast);position:relative}.ea-form__hw-item input[type=checkbox]:checked{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.ea-form__hw-item input[type=checkbox]:checked:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.ea-form__hw-item:has(input:checked){border-color:var(--color-accent-primary);background:var(--color-accent-subtle);color:var(--color-text-primary)}.ea-form__submit{width:100%;justify-content:center;margin-top:var(--space-2)}.ea-form__note{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-4)}.ea-success{text-align:center;padding:var(--space-16) var(--space-6)}.ea-success__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-accent-subtle);border:2px solid var(--color-border-accent);border-radius:50%;color:var(--color-accent-primary);margin-bottom:var(--space-6)}.ea-success__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.ea-success__text{font-size:var(--text-base);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);max-width:400px;margin:0 auto}@media (max-width: 1200px){.ea-hardware__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.ea-hero__title{font-size:var(--text-5xl)}}@media (max-width: 768px){.ea-hero{min-height:auto;padding:calc(var(--nav-height) + var(--space-10)) var(--space-4) var(--space-12)}.ea-hero__title{font-size:var(--text-4xl)}.ea-hero__subtitle{font-size:var(--text-lg)}.ea-hero__actions{flex-direction:column}.ea-hero__actions .btn{width:100%;justify-content:center}.ea-hardware__grid{grid-template-columns:1fr}.ea-form{padding:var(--space-6)}.ea-form__row{grid-template-columns:1fr;gap:0}.ea-compare__cell--extensor{display:table-cell}}@media (max-width: 480px){.ea-hero__title{font-size:var(--text-3xl)}.ea-form-section__container{padding:0 var(--space-4)}.ea-form__hw-checks{flex-direction:column}.ea-form__hw-item{justify-content:flex-start}}:root{--color-bg-primary: #09090e;--color-bg-secondary: #0c0c14;--color-bg-tertiary: #101016;--color-bg-elevated: #15151c;--color-bg-card: #121219;--color-accent-primary: #0ea5e9;--color-accent-secondary: #06b6d4;--color-accent-tertiary: #22d3ee;--color-accent-glow: rgba(14, 165, 233, .15);--color-accent-subtle: rgba(14, 165, 233, .08);--color-secondary: #6366f1;--color-secondary-light: #818cf8;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-text-muted: #64748b;--color-text-dim: #475569;--color-border-default: rgba(148, 163, 184, .1);--color-border-subtle: rgba(148, 163, 184, .06);--color-border-accent: rgba(14, 165, 233, .3);--gradient-accent: linear-gradient(135deg, var(--color-accent-primary) 0%, var(--color-accent-secondary) 100%);--gradient-accent-subtle: linear-gradient(135deg, rgba(14, 165, 233, .1) 0%, rgba(6, 182, 212, .05) 100%);--gradient-radial-accent: radial-gradient(ellipse at 50% 0%, var(--color-accent-glow) 0%, transparent 60%);--gradient-bg-section: linear-gradient(180deg, var(--color-bg-primary) 0%, var(--color-bg-secondary) 100%);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px var(--color-accent-glow);--shadow-glow-sm: 0 0 20px var(--color-accent-glow);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--z-base: 0;--z-elevated: 10;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-tooltip: 600;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1400px;--nav-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh}.text-display{font-size:var(--text-6xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-h1{font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-h2{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight)}.text-h3{font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.text-h4{font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.text-body-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.text-body{font-size:var(--text-base);line-height:var(--leading-relaxed)}.text-body-sm{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-caption{font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide)}.text-mono{font-family:var(--font-mono)}.text-gradient{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-6)}.container--narrow{max-width:var(--container-lg)}.container--wide{max-width:var(--container-2xl)}.section{padding:var(--space-24) 0}.section--sm{padding:var(--space-16) 0}.section--lg{padding:var(--space-32) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.btn--primary{background:var(--gradient-accent);color:var(--color-bg-primary);border-color:transparent}.btn--primary:hover{filter:brightness(1.1);box-shadow:var(--shadow-glow-sm)}.btn--secondary{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border-default)}.btn--secondary:hover{background:var(--color-bg-card);border-color:var(--color-border-accent)}.btn--ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn--ghost:hover{color:var(--color-text-primary);background:var(--color-accent-subtle)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-lg)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn--icon{padding:var(--space-3)}.card{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-slow)}.card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-lg)}.card--elevated{background:var(--color-bg-elevated)}.card--interactive{cursor:pointer}.card--interactive:hover{transform:translateY(-2px)}.card--accent{border-color:var(--color-border-accent);background:var(--gradient-accent-subtle)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent-primary);border:1px solid var(--color-border-accent)}.badge--success{background:#10b9811a;color:var(--color-success);border-color:#10b9814d}.grid{display:grid;gap:var(--space-6)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-tooltip);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);color:var(--color-text-primary);border-radius:var(--radius-md);text-decoration:none}.skip-link:focus{top:var(--space-4)}@media (max-width: 768px){:root{--text-6xl: 2.5rem;--text-5xl: 2rem;--text-4xl: 1.75rem;--text-3xl: 1.5rem}.section{padding:var(--space-16) 0}.container{padding:0 var(--space-4)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--color-accent-glow)}50%{box-shadow:0 0 20px 5px var(--color-accent-glow)}}@keyframes subtlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes flowRight{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes drawLine{to{stroke-dashoffset:0}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards;opacity:0}.animate-fade-in-left{animation:fadeInLeft .6s ease-out forwards;opacity:0}.animate-fade-in-right{animation:fadeInRight .6s ease-out forwards;opacity:0}.animate-scale-in{animation:scaleIn .5s ease-out forwards;opacity:0}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:var(--shadow-glow-sm)}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.02)}.icon-hover-rotate{transition:transform var(--transition-base)}.icon-hover-rotate:hover{transform:rotate(5deg)}.press-effect:active{transform:scale(.98)}.pulse-indicator{animation:subtlePulse 2s ease-in-out infinite}.glow-pulse{animation:pulseGlow 3s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-rotate{animation:rotate 1s linear infinite}.shimmer{background:linear-gradient(90deg,transparent 0%,var(--color-accent-subtle) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.transition-all{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.transition-transform{transition:transform var(--transition-base)}.transition-opacity{transition:opacity var(--transition-base)}.transition-colors{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-scale.revealed{opacity:1;transform:scale(1)}.card-interactive{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.card-interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--color-border-accent)}.border-glow-hover{position:relative;transition:border-color var(--transition-base)}.border-glow-hover:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:var(--gradient-accent);opacity:0;z-index:-1;filter:blur(8px);transition:opacity var(--transition-base)}.border-glow-hover:hover:after{opacity:.3}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff1a;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.btn:hover:after{width:200px;height:200px}.btn-icon-slide .icon{transition:transform var(--transition-fast)}.btn-icon-slide:hover .icon{transform:translate(4px)}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-accent-primary);transition:width var(--transition-base)}.link-underline:hover:after{width:100%}.metric-value{display:inline-block;animation:countUp .8s ease-out forwards}.flow-line{position:relative;overflow:hidden}.flow-line:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,var(--color-accent-primary),transparent);animation:flowRight 2s ease-in-out infinite}.accordion-content{max-height:0;overflow:hidden;transition:max-height var(--transition-slow) ease-out}.accordion-open .accordion-content{max-height:500px}.accordion-icon{transition:transform var(--transition-fast)}.accordion-open .accordion-icon{transform:rotate(45deg)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-fade-in-up,.animate-fade-in-left,.animate-fade-in-right,.animate-scale-in,.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}.hover-lift:hover,.hover-scale:hover,.card-interactive:hover{transform:none}.pulse-indicator,.glow-pulse,.animate-float,.animate-rotate{animation:none}.flow-line:after{animation:none;display:none}}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img,video{max-width:100%;height:auto;display:block}.section-label{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-4)}.section-title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight);margin-bottom:var(--space-4)}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);max-width:600px}.section--alt{background:var(--gradient-bg-section)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-sans);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-subtle)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-textarea{resize:vertical;min-height:140px}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:20px;padding-right:var(--space-10)}.form-select option{background:var(--color-bg-card);color:var(--color-text-primary)}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent-primary)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}@media (max-width: 768px){.section-title{font-size:var(--text-3xl)}.section-subtitle{font-size:var(--text-base)}}
