@keyframes infovin-hero-standard-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-0.35rem) rotate(-1deg)}}.infovin-hero-standard{position:relative;width:100%;overflow:clip;background-color:var(--bg-inverse);background-repeat:no-repeat;background-position:center;background-size:cover;color:var(--fg-on-inverse)}.infovin-hero-standard:not(.infovin-hero-standard--with-image){background-image:radial-gradient(circle at 18% 20%,rgba(200,138,46,0.16) 0,rgba(200,138,46,0) 34%),radial-gradient(circle at 82% 16%,rgba(111,29,51,0.30) 0,rgba(111,29,51,0) 38%),linear-gradient(180deg,rgba(36,20,26,0.14) 0%,rgba(36,20,26,0.22) 100%)}.infovin-hero-standard::before{content:"";position:absolute;inset:auto -8% -4% auto;width:clamp(10rem,18vw,18rem);aspect-ratio:1;background:linear-gradient(135deg,rgba(200,138,46,0.22),rgba(111,29,51,0.08));clip-path:polygon(12% 0%,100% 18%,82% 100%,0% 82%);opacity:0.9;pointer-events:none;animation:infovin-hero-standard-float 9s ease-in-out infinite}.infovin-hero-standard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(36,20,26,0.16) 0%,rgba(36,20,26,0.56) 70%,rgba(36,20,26,0.86) 100%);pointer-events:none}.infovin-hero-standard__shell{position:relative;z-index:1;max-width:var(--container-max-width);margin:0 auto;padding:clamp(var(--spacing-xl),6vw,calc(var(--spacing-section-margin) * 1.25)) var(--container-padding-x)}.infovin-hero-standard__content{max-width:min(42rem,100%)}.infovin-hero-standard__accent{width:clamp(4rem,8vw,6.5rem);height:0.28rem;border-radius:var(--border-radius-full);background:linear-gradient(90deg,var(--brand-accent),rgba(200,138,46,0.1));margin-bottom:var(--spacing-lg);box-shadow:0 0 0 1px rgba(255,247,241,0.12)}.infovin-hero-standard__copy{display:grid;gap:var(--spacing-md)}.infovin-hero-standard__title,.infovin-hero-standard__lead{color:var(--fg-on-inverse);text-wrap:balance}.infovin-hero-standard__lead{max-width:38rem}.infovin-hero-standard--with-image .infovin-hero-standard__accent{background:linear-gradient(90deg,rgba(255,247,241,0.96),rgba(200,138,46,0.82))}@media (min-width:48rem){.infovin-hero-standard__content{max-width:min(52rem,100%)}}.content-primary-standard{width:100%;background:var(--bg-default);color:var(--fg-on-default);padding:var(--spacing-section-margin) 0}.content-primary-standard__shell{width:100%;max-width:var(--container-max-width);margin:0 auto;padding-inline:var(--container-padding-x)}.info-vin-content-primary__frame{position:relative;background:var(--bg-surface-low);border:1px solid var(--border-color-subtle);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.info-vin-content-primary__frame::before{content:"";position:absolute;inset:0 auto auto 0;width:var(--spacing-xl);height:var(--spacing-sm);background:var(--brand-primary);border-bottom-right-radius:var(--border-radius-full)}.info-vin-content-primary__accent{position:absolute;inset:0 auto 0 0;width:0.25rem;background:var(--brand-secondary)}.info-vin-content-primary__content{padding:var(--spacing-xl)}.info-vin-content-primary__content>:last-child{margin-bottom:0}.info-vin-content-primary__content a{text-decoration:underline;text-decoration-color:var(--border-color-strong);text-underline-offset:0.15em;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.info-vin-content-primary__content a:hover{color:var(--brand-primary-hover);text-decoration-color:var(--brand-primary-hover)}.info-vin-content-primary__content a:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:0.2rem;border-radius:var(--border-radius-sm)}.info-vin-content-primary__content img,.info-vin-content-primary__content video,.info-vin-content-primary__content svg{border-radius:var(--border-radius-lg)}.info-vin-content-primary__content table{overflow:hidden;border:1px solid var(--border-color-subtle);border-radius:var(--border-radius-md)}.info-vin-content-primary__content th{background:var(--bg-surface-high)}.info-vin-content-primary__content blockquote{background:var(--bg-surface-high);border-left-color:var(--brand-primary);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;padding-left:var(--spacing-lg)}.info-vin-faq-accordion{background:var(--bg-subtle);color:var(--fg-on-default);padding:var(--spacing-section-margin) 0}.info-vin-faq-accordion__shell{position:relative;max-width:var(--container-max-width);margin:0 auto;padding-left:var(--container-padding-x);padding-right:var(--container-padding-x)}.info-vin-faq-accordion__shell::before{content:"";position:absolute;inset:calc(var(--spacing-sm) * -1) var(--container-padding-x) auto;height:1px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));opacity:0.35}.info-vin-faq-accordion__rail{position:absolute;top:var(--spacing-lg);bottom:var(--spacing-lg);left:calc(var(--container-padding-x) + var(--spacing-xs));width:3px;border-radius:var(--border-radius-full);background:linear-gradient(180deg,var(--brand-primary),var(--brand-accent));opacity:0.55}.info-vin-faq-accordion__list{display:grid;gap:var(--spacing-md);padding-left:calc(var(--spacing-lg) + var(--spacing-md))}.info-vin-faq-accordion__item{border-radius:var(--border-radius-lg)}.info-vin-faq-accordion__item :is(details){box-shadow:var(--shadow-sm)}.info-vin-faq-accordion__item :is(details[open]){box-shadow:var(--shadow-md)}.info-vin-faq-accordion__item :is(summary){transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.info-vin-faq-accordion__item :is(details[open] summary){transform:translateY(-1px)}.info-vin-faq-accordion__item :is(details):focus-within{outline:2px solid var(--brand-secondary);outline-offset:3px}@media (max-width:640px){.info-vin-faq-accordion{padding:var(--spacing-xl) 0}.info-vin-faq-accordion__list{padding-left:0}.info-vin-faq-accordion__rail{display:none}}.infovin-newsletter-signup{position:relative;width:100%;background:var(--bg-brand);color:var(--fg-on-brand);padding:var(--spacing-section-margin) 0;overflow:clip}.infovin-newsletter-signup::before{content:"";position:absolute;inset:var(--spacing-lg) auto auto 0;width:min(18rem,42vw);height:100%;background:linear-gradient(135deg,rgba(255,247,241,0.12),rgba(255,247,241,0));clip-path:polygon(0 0,100% 0,82% 100%,0 100%);pointer-events:none}.infovin-newsletter-signup__shell{position:relative;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-x);display:grid;gap:var(--spacing-lg)}.infovin-newsletter-signup__intro{display:grid;gap:var(--spacing-xs);max-width:44rem}.infovin-newsletter-signup__title{color:var(--fg-on-brand)}.infovin-newsletter-signup__lead{color:var(--fg-on-brand);max-width:38rem}.infovin-newsletter-signup__form{display:grid;gap:var(--spacing-md);align-items:end}.infovin-newsletter-signup__field{display:grid;gap:var(--spacing-xs);max-width:34rem}.infovin-newsletter-signup__label{font-family:var(--font-label-md-family);font-size:var(--font-label-md-size);font-weight:var(--font-label-md-weight);line-height:var(--font-label-md-line-height);letter-spacing:var(--font-label-md-letter-spacing);color:var(--fg-on-brand)}.infovin-newsletter-signup__input{width:100%;min-height:3rem;padding:0 var(--spacing-md);border:1px solid var(--border-color-subtle);border-radius:var(--border-radius-md);background:var(--bg-surface-high);color:var(--fg-on-default);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.infovin-newsletter-signup__input::placeholder{color:var(--fg-secondary)}.infovin-newsletter-signup__input:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(200,138,46,0.22),var(--shadow-sm)}.infovin-newsletter-signup__cta{display:inline-flex;align-items:center}.infovin-newsletter-signup__cta>*{display:inline-flex}@media (min-width:48rem){.infovin-newsletter-signup__form{grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-md) var(--spacing-lg)}.infovin-newsletter-signup__field{max-width:none}}.infovin-newsletter-signup:hover .infovin-newsletter-signup__input{transform:translateY(-1px)}.infovin-newsletter-signup__input:disabled{color:var(--fg-disabled);background:var(--bg-subtle);border-color:var(--border-color-subtle)}