.viseven-ai-section{--ai-font-body:"Geologica",system-ui,sans-serif;--ai-font-display:"Geologica",system-ui,sans-serif;--ai-text:#01071c;--ai-heading:#01071c;--ai-accent:#082480;--ai-muted:rgba(1,7,28,.55);--ai-border:#e0e7f0;--ai-surface:#f8fbf8;--ai-white:#fff;color:var(--ai-text);font-family:var(--ai-font-body);overflow-x:clip;position:relative}.viseven-ai-section .viseven-ai-section__content{padding:var(--ai-section-pad-top,0) var(--ai-section-pad-x,0) var(--ai-section-pad-bottom,0);position:relative;z-index:2}@media(max-width:781px){.viseven-ai-section .viseven-ai-section__content{padding:var(--ai-section-pad-top-mobile,var(--ai-section-pad-top,0)) var(--ai-section-pad-x-mobile,var(--ai-section-pad-x,0)) var(--ai-section-pad-bottom-mobile,var(--ai-section-pad-bottom,0))}}.viseven-ai-section:not(.viseven-ai-section--inner-constrained) .viseven-ai-section__inner{max-width:none}.viseven-ai-section.viseven-ai-section--inner-constrained .viseven-ai-section__inner{box-sizing:border-box;margin-inline:auto;max-width:var(--ai-inner-max-width,min(100%,1900px));width:100%}.viseven-ai-section .viseven-ai-section__inner{font-size:var(--ai-body-font-size,inherit)}.viseven-ai-section .viseven-ai-display,.viseven-ai-section h1,.viseven-ai-section h2,.viseven-ai-section h3,.viseven-ai-section h4{color:var(--ai-heading);font-family:var(--ai-font-display)}.viseven-ai-section a:not([class*=viseven-ai-btn]):not([class*=viseven-ai-cta-btn]):not([class*=viseven-ai-product-card__link]){color:var(--ai-accent)}.wp-admin .viseven-ai-section{max-width:100%}.viseven-ai-section__bg{inset:0;overflow:hidden;position:absolute;z-index:0}.viseven-ai-section__bg-img,.viseven-ai-section__bg-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.viseven-ai-section__bg-overlay{inset:0;position:absolute;z-index:1}.viseven-ai-eyebrow{color:var(--ai-accent);display:inline-block;font-size:var(--ai-eyebrow-font-size,12px);font-weight:600;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.viseven-ai-head{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-bottom:64px}@media(max-width:1024px){.viseven-ai-head{gap:24px;grid-template-columns:1fr;margin-bottom:48px}}.viseven-ai-title{font-size:var(--ai-heading-font-size,42px);font-weight:400;line-height:1.15;margin:0 0 20px}.viseven-ai-lead{color:var(--ai-muted);font-size:var(--ai-lead-font-size,17px);line-height:1.7;margin:0;max-width:580px}.viseven-ai-section--dark{--ai-text:#fff;--ai-heading:#fff;--ai-muted:hsla(0,0%,100%,.65)}.viseven-ai-section--dark .viseven-ai-lead{color:var(--ai-muted)}@keyframes ai-pulse-soft{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ai-accent) 35%,transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--ai-accent) 0,transparent)}}@keyframes ai-glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes ai-blink-dot{0%,60%,to{opacity:1}30%{opacity:.35}}@keyframes ai-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.block-editor-block-preview__content .viseven-ai-fade-init,.block-editor-block-preview__content [data-ai-anim],.viseven-ai-block-editor-preview .viseven-ai-fade-init,.viseven-ai-block-editor-preview [data-ai-anim]{opacity:1!important;transform:none!important;transition:none!important}.viseven-ai-nn-case__pad{overflow:hidden;padding:96px 0;position:relative}@media(max-width:1024px){.viseven-ai-nn-case__pad{padding:72px 0}}.viseven-ai-nn-case__eyebrow{align-items:center;background:color-mix(in srgb,var(--ai-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--ai-accent) 32%,transparent);border-radius:4px;color:var(--ai-accent);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:28px;padding:6px 14px;text-transform:uppercase}.viseven-ai-nn-case__header{display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-bottom:48px}@media(max-width:1024px){.viseven-ai-nn-case__header{grid-template-columns:1fr}}.viseven-ai-nn-case__title{color:var(--ai-heading);font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.15;margin:0}.viseven-ai-nn-case__title em{color:var(--ai-accent);font-style:italic}.viseven-ai-nn-case__sub{color:hsla(0,0%,100%,.55);font-size:15px;line-height:1.75;margin:14px 0 0}.viseven-ai-nn-case__body{color:var(--ai-muted);font-size:15px;line-height:1.75;margin:0}.viseven-ai-nn-case__tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.viseven-ai-nn-case__tag{background:color-mix(in srgb,var(--ai-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--ai-accent) 32%,transparent);border-radius:4px;color:var(--ai-accent);font-size:11px;font-weight:700;letter-spacing:1px;padding:5px 12px}.viseven-ai-nn-case__del-h,.viseven-ai-nn-case__tl-label{color:hsla(0,0%,100%,.35);font-size:11px;font-weight:700;letter-spacing:1.2px;margin:0 0 16px;text-transform:uppercase}.viseven-ai-nn-case__del-h{margin-top:40px}.viseven-ai-nn-case__timeline{display:grid;gap:2px;grid-template-columns:repeat(var(--nn-era-cols,4),1fr);margin-bottom:24px}@media(max-width:1024px){.viseven-ai-nn-case__timeline{grid-template-columns:1fr 1fr}}.viseven-ai-nn-era{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:24px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s ease,border-color .35s ease}.viseven-ai-nn-era:hover{background:hsla(0,0%,100%,.08);border-color:color-mix(in srgb,var(--ai-accent) 30%,transparent);transform:translateY(-3px)}.viseven-ai-nn-era.is-highlight{background:color-mix(in srgb,var(--ai-accent) 15%,transparent);border-color:color-mix(in srgb,var(--ai-accent) 32%,transparent)}.viseven-ai-nn-era__year{color:var(--ai-accent);font-size:13px;font-weight:700;margin-bottom:12px}.viseven-ai-nn-era ul{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.viseven-ai-nn-era ul li{color:hsla(0,0%,100%,.65);font-size:12px;padding-left:14px;position:relative}.viseven-ai-nn-era ul li:before{color:var(--ai-accent);content:"·";font-weight:700;left:0;position:absolute}.viseven-ai-nn-case__del-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.viseven-ai-nn-case__del-grid{grid-template-columns:1fr 1fr}}.viseven-ai-nn-del{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:22px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s ease,border-color .35s ease}.viseven-ai-nn-del:hover{background:hsla(0,0%,100%,.1);border-color:color-mix(in srgb,var(--ai-accent) 35%,transparent);transform:translateY(-3px)}.viseven-ai-nn-del:hover .viseven-ai-nn-del__icon{transform:scale(1.08) rotate(-3deg)}.viseven-ai-nn-del.is-highlight{background:color-mix(in srgb,var(--ai-accent) 12%,transparent);border-color:color-mix(in srgb,var(--ai-accent) 28%,transparent)}.viseven-ai-nn-del__icon{align-items:center;display:flex;font-size:20px;margin-bottom:12px;min-height:1.2em;transition:transform .35s cubic-bezier(.22,1,.36,1)}.viseven-ai-nn-del__icon img{display:block;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.viseven-ai-nn-del__t{color:var(--ai-heading);font-size:14px;font-weight:600;margin:0 0 8px}.viseven-ai-nn-del__p{color:hsla(0,0%,100%,.55);font-size:12px;line-height:1.6;margin:0}.viseven-ai-nn-case__outcomes{background:color-mix(in srgb,var(--ai-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--ai-accent) 28%,transparent);border-radius:12px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:40px;padding:24px 32px}@media(max-width:1024px){.viseven-ai-nn-case__outcomes{grid-template-columns:1fr}}.viseven-ai-nn-out h5{color:var(--ai-accent);font-size:11px;font-weight:700;letter-spacing:1.2px;margin:0 0 6px;text-transform:uppercase}.viseven-ai-nn-out p{color:hsla(0,0%,100%,.75);font-size:13px;line-height:1.55;margin:0}@media(prefers-reduced-motion:no-preference){.block-editor-block-preview__content .viseven-ai-nn-case__body,.block-editor-block-preview__content .viseven-ai-nn-case__eyebrow,.block-editor-block-preview__content .viseven-ai-nn-case__sub,.block-editor-block-preview__content .viseven-ai-nn-case__tag,.block-editor-block-preview__content .viseven-ai-nn-case__title,.block-editor-block-preview__content .viseven-ai-nn-del,.block-editor-block-preview__content .viseven-ai-nn-era,.block-editor-block-preview__content .viseven-ai-nn-out,.viseven-ai-block-editor-preview .viseven-ai-nn-case__body,.viseven-ai-block-editor-preview .viseven-ai-nn-case__eyebrow,.viseven-ai-block-editor-preview .viseven-ai-nn-case__sub,.viseven-ai-block-editor-preview .viseven-ai-nn-case__tag,.viseven-ai-block-editor-preview .viseven-ai-nn-case__title,.viseven-ai-block-editor-preview .viseven-ai-nn-del,.viseven-ai-block-editor-preview .viseven-ai-nn-era,.viseven-ai-block-editor-preview .viseven-ai-nn-out{opacity:1!important;transform:none!important;transition:none!important}.viseven-ai-nn-case__eyebrow{opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.viseven-ai-nn-case__title{opacity:0;transform:translateY(14px);transition:opacity .6s ease .05s,transform .65s cubic-bezier(.22,1,.36,1) .05s}.viseven-ai-nn-case__body,.viseven-ai-nn-case__sub{opacity:0;transform:translateY(10px);transition:opacity .6s ease .18s,transform .65s cubic-bezier(.22,1,.36,1) .18s}.viseven-ai-nn-case__tag{opacity:0;transform:translateY(8px) scale(.92);transition:opacity .45s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.viseven-ai-nn-case.is-ai-section-visible .viseven-ai-nn-case__body,.viseven-ai-nn-case.is-ai-section-visible .viseven-ai-nn-case__eyebrow,.viseven-ai-nn-case.is-ai-section-visible .viseven-ai-nn-case__sub,.viseven-ai-nn-case.is-ai-section-visible .viseven-ai-nn-case__title{opacity:1;transform:translateY(0)}.viseven-ai-nn-case.is-ai-section-visible .viseven-ai-nn-case__tag{opacity:1;transform:translateY(0) scale(1)}.viseven-ai-nn-case.is-ai-section-visible .viseven-ai-nn-case__tag:first-child{transition-delay:.3s}.viseven-ai-nn-case.is-ai-section-visible .viseven-ai-nn-case__tag:nth-child(2){transition-delay:.36s}.viseven-ai-nn-case.is-ai-section-visible .viseven-ai-nn-case__tag:nth-child(3){transition-delay:.42s}.viseven-ai-nn-case.is-ai-section-visible .viseven-ai-nn-case__tag:nth-child(n+4){transition-delay:.48s}.viseven-ai-nn-era{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .65s cubic-bezier(.22,1,.36,1),background .35s ease,border-color .35s ease}.viseven-ai-nn-era.is-ai-in-view{opacity:1;transform:translateY(0)}.viseven-ai-nn-era.is-highlight.is-ai-in-view{animation:ai-pulse-soft 2.6s ease-out .6s 1}.viseven-ai-nn-del{opacity:0;transform:translateY(14px) scale(.98);transition:opacity .55s ease,transform .6s cubic-bezier(.22,1,.36,1),background .35s ease,border-color .35s ease}.viseven-ai-nn-del.is-ai-in-view{opacity:1;transform:translateY(0) scale(1)}.viseven-ai-nn-out{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .55s cubic-bezier(.22,1,.36,1)}.viseven-ai-nn-out.is-ai-in-view{opacity:1;transform:translateY(0)}.viseven-ai-nn-case.is-ai-section-visible .viseven-ai-nn-case__outcomes{animation:ai-pulse-soft 3s ease-out 1s 1}}
