.ProductHero-module__Po92bW__hero{background-color:var(--bg-canvas);border-bottom:1px solid var(--border-medium);position:relative;overflow:hidden}.ProductHero-module__Po92bW__gridBackground{pointer-events:none;background-image:linear-gradient(90deg,#0f1f3408 1px,#0000 1px),linear-gradient(#0f1f3408 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 80%);mask-image:radial-gradient(circle,#000 40%,#0000 80%)}.ProductHero-module__Po92bW__layout{gap:var(--space-12);z-index:var(--z-base);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}@media (max-width:1024px){.ProductHero-module__Po92bW__layout{grid-template-columns:1fr}}.ProductHero-module__Po92bW__content{animation:ProductHero-module__Po92bW__slideRight var(--duration-slower) var(--ease-out) both}@keyframes ProductHero-module__Po92bW__slideRight{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.ProductHero-module__Po92bW__meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.ProductHero-module__Po92bW__eyebrow{margin-bottom:0}.ProductHero-module__Po92bW__badge{font-size:.75rem}.ProductHero-module__Po92bW__name{font-family:var(--font-sans);font-size:var(--text-5xl);color:var(--text-primary);margin-bottom:var(--space-4);letter-spacing:-.03em;font-style:normal;font-weight:800;line-height:1}.ProductHero-module__Po92bW__headline{font-size:var(--text-3xl);color:var(--text-primary);margin-bottom:var(--space-6);letter-spacing:-.02em;font-weight:700}.ProductHero-module__Po92bW__description{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-8);max-width:60ch;line-height:1.6}.ProductHero-module__Po92bW__deploymentArea{margin-bottom:var(--space-8)}.ProductHero-module__Po92bW__deploymentLabel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.05em;display:block}.ProductHero-module__Po92bW__pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.ProductHero-module__Po92bW__pill{padding:var(--space-1) var(--space-3);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-primary);font-weight:500}.ProductHero-module__Po92bW__ctas{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:480px){.ProductHero-module__Po92bW__ctas{flex-direction:column}.ProductHero-module__Po92bW__ctas>*{width:100%}}.ProductHero-module__Po92bW__visual{animation:ProductHero-module__Po92bW__fadeScale var(--duration-slower) var(--ease-out) .2s both;justify-content:center;align-items:center;display:flex}@keyframes ProductHero-module__Po92bW__fadeScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ProductHero-module__Po92bW__coreDisplay{justify-content:center;align-items:center;width:320px;height:320px;display:flex;position:relative}.ProductHero-module__Po92bW__coreInner{background:var(--bg-primary);border:1px solid var(--border-medium);z-index:2;width:200px;height:200px;box-shadow:var(--shadow-sm);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.ProductHero-module__Po92bW__coreLabel{font-family:var(--font-mono);color:var(--accent-primary-hover);text-transform:uppercase;letter-spacing:.1em;margin-bottom:-10px;font-size:.65rem}.ProductHero-module__Po92bW__coreValue{font-family:var(--font-mono);color:var(--graphite);font-size:6rem;font-weight:400;line-height:1}.ProductHero-module__Po92bW__coreUnit{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-secondary);margin-top:-5px;font-weight:500}.ProductHero-module__Po92bW__flagshipInner{border-color:var(--accent-primary-soft);box-shadow:var(--shadow-md), var(--shadow-glow)}.ProductHero-module__Po92bW__flagshipInner .ProductHero-module__Po92bW__coreValue{color:var(--accent-primary);font-weight:600}.ProductHero-module__Po92bW__flagshipRings,.ProductHero-module__Po92bW__sovereignRings,.ProductHero-module__Po92bW__enterpriseRings,.ProductHero-module__Po92bW__corporateRings{pointer-events:none;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProductHero-module__Po92bW__rotatingSlow{transform-origin:50%;animation:30s linear infinite ProductHero-module__Po92bW__spinSlow}@keyframes ProductHero-module__Po92bW__spinSlow{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ProductHero-module__Po92bW__rotatingSlow{animation:none}}
.NDACTA-module__wZy6hq__container{gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-lg);background:linear-gradient(90deg,#e8c9790d,#0000);border:1px solid #e8c97933;align-items:flex-start;display:flex}@media (max-width:640px){.NDACTA-module__wZy6hq__container{gap:var(--space-4);padding:var(--space-6);flex-direction:column}}.NDACTA-module__wZy6hq__iconWrapper{color:var(--state-caution);padding:var(--space-3);background:#e8c9791a;border-radius:50%;flex-shrink:0}.NDACTA-module__wZy6hq__content{flex:1}.NDACTA-module__wZy6hq__title{font-size:var(--text-lg);color:var(--state-caution);margin-bottom:var(--space-2);font-weight:600}.NDACTA-module__wZy6hq__description{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6);max-width:64ch;line-height:1.6}.NDACTA-module__wZy6hq__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}
.LegalStatusNotice-module__NsuQCG__notice{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border-subtle);display:flex}.LegalStatusNotice-module__NsuQCG__standard{border-left:2px solid var(--text-tertiary)}.LegalStatusNotice-module__NsuQCG__confidential{border-left:2px solid var(--state-caution);background:#e8c9790d}.LegalStatusNotice-module__NsuQCG__restricted{border-left:2px solid var(--state-error);background:#e573730d}.LegalStatusNotice-module__NsuQCG__icon{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text-tertiary);line-height:1}.LegalStatusNotice-module__NsuQCG__text{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}
