.marketing-site.home-site.entry-site{--site-size-display:clamp(36px, 4vw, 56px);--site-size-section:clamp(28px, 3vw, 40px);--site-size-title:clamp(22px, 2vw, 28px);--site-size-lead:20px;--site-size-caption:14px;--site-leading-body:1.75;--site-control:#282e3d;--site-line-strong:#444e65;--entry-line-control:#323a4c;--entry-link:#9ed9dc;--entry-panel:#191d25;--site-radius-panel:.625rem}.entry-shell{width:min(100rem, calc(100% - 2 * var(--site-gutter)));margin-inline:auto}.entry-site .product-mark{object-fit:contain;flex-shrink:0}.entry-site.starfield-site:before,.entry-site.starfield-site:after{opacity:.28;max-height:100%}.entry-site .entry-label{color:var(--site-secondary);font-size:var(--site-size-caption);font-weight:var(--site-weight-heading)}.entry-site .entry-button{justify-content:center;align-items:center;gap:var(--site-space-2);min-height:44px;padding:var(--site-space-2) var(--site-space-5);border:1px solid var(--entry-line-control);border-radius:var(--site-radius);background:var(--site-raised);color:var(--site-text);font-size:var(--site-size-body);font-weight:var(--site-weight-heading);transition:background var(--site-transition), border-color var(--site-transition);text-decoration:none;display:inline-flex}.entry-site .entry-button:hover{background:var(--site-control);border-color:var(--site-line-strong);color:var(--site-heading)}.entry-site .entry-button:active{background:var(--site-surface)}.entry-site .entry-button.primary{color:var(--site-on-accent);background:var(--site-brand);border-color:color-mix(in srgb, var(--site-accent) 80%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--site-accent) 50%, transparent)}.entry-site .entry-button.primary:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--site-accent) 70%, var(--site-accent-end)), var(--site-accent-end))}.entry-site :is(button,input,a,summary):focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.entry-site button:disabled{opacity:.45;cursor:not-allowed}.entry-site .entry-note{align-items:flex-start;gap:var(--site-space-3);padding:var(--site-space-4) var(--site-space-5);border:1px solid var(--entry-line-control);background:var(--entry-panel);border-radius:var(--site-radius);font-size:var(--site-size-caption);display:flex}.entry-note>svg{margin-top:var(--site-space-1);flex-shrink:0}@media (prefers-reduced-motion:reduce){.entry-site *,.entry-site :before,.entry-site :after{transition:none!important;animation:none!important}}
