.elena-landing{overflow:clip}.elena-hero{padding-top:2rem}.elena-hero-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.elena-hero-grid{align-items:center;gap:1rem;padding:3rem 0 2.5rem;display:grid}.elena-hero h1{z-index:1;max-width:13ch;font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3.25rem,7.6vw,6.8rem);font-weight:400;line-height:.99;position:relative}.elena-hero h1 em{color:var(--brand)}.elena-hero-art{min-width:0}.elena-catalog-flow{width:100%;height:auto;display:block;overflow:visible}.elena-svg-heading{font-family:var(--font-display);fill:var(--ink);font-size:22px}.elena-svg-small{font-family:var(--font-mono);letter-spacing:.8px;fill:var(--muted);font-size:10px}.elena-svg-tiny{font-family:var(--font-sans);fill:var(--muted);font-size:10px}.elena-svg-label{font-family:var(--font-sans);fill:var(--ink);font-size:12px}.elena-svg-button{font-family:var(--font-sans);fill:var(--on-action);font-size:11px}.elena-orbit{fill:none;stroke:var(--brand);stroke-width:1px;stroke-dasharray:3 10;opacity:.3;transform-origin:344px 274px}.elena-orbit-inner{opacity:.15;stroke-dasharray:none}.elena-ai-pulse{fill:none;stroke:var(--brand);stroke-width:1px;opacity:.25;transform-origin:344px 274px}.elena-section-nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.elena-section-nav a{font-family:var(--font-mono);color:var(--brand);align-items:center;gap:.7rem;padding:1.3rem 0;font-size:10px;display:flex}.elena-section-nav a span{font-family:var(--font-sans);color:var(--ink);font-size:12px}.elena-section-nav a svg{width:13px;height:13px;margin-left:auto;margin-right:1.5rem}.elena-section-nav a:hover span{color:var(--brand)}.elena-section-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,4.1vw,3.5rem);line-height:1.08}.elena-video-section{border-top:1px solid var(--line);background:var(--subtle)}.elena-video-layout{align-items:start;gap:2rem;display:grid}.elena-active-video{border:1px solid var(--line);background:var(--surface);min-width:0}.elena-player{aspect-ratio:9/14;color:#fff;background:#0c0d10;align-items:center;width:100%;min-width:0;max-height:70svh;display:grid;position:relative;overflow:hidden}.elena-player video{object-fit:contain;width:100%;height:100%;min-height:0;max-height:70svh;display:block}.elena-player-start{background:linear-gradient(#0000 15%,#0005 55%,#000b);flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:44px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.elena-play-icon{color:#111318;background:#ffffffeb;border:1px solid #fff8;border-radius:50%;place-items:center;width:68px;height:68px;transition:transform .2s;display:grid}.elena-play-icon svg{width:23px;height:23px;margin-left:3px}.elena-player-start:hover .elena-play-icon{transform:scale(1.08)}.elena-player-status{pointer-events:none;background:#000c;width:fit-content;margin:auto;padding:.5rem .8rem;font-size:12px;position:absolute;inset:auto .75rem 4rem}.elena-player-error{text-align:center;background:#111318ed;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem;font-size:14px;display:flex;position:absolute;inset:0}.elena-player-error .button-secondary{color:#111318;background:#fff}.elena-video-description{padding:1.5rem}.elena-video-filter{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--surface);padding:.5rem .8rem;font-size:12px;transition:color .2s,background .2s}.elena-video-filter[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--page)}.elena-video-card{text-align:left;border:1px solid #0000;grid-template-columns:76px minmax(0,1fr);gap:1rem;width:100%;padding:.6rem;transition:border-color .2s,background .2s;display:grid}.elena-video-card:hover{background:var(--surface)}.elena-video-card[aria-pressed=true]{border-color:var(--brand);background:var(--surface)}.elena-video-thumbnail{aspect-ratio:9/16;background:var(--surface);align-self:start;display:block;position:relative;overflow:hidden}.elena-video-thumbnail img{object-fit:cover;width:100%;height:100%}.elena-thumbnail-play{color:#fff;background:#0002;place-items:center;display:grid;position:absolute;inset:0}.elena-video-duration{color:#fff;font-family:var(--font-mono);background:#111b;padding:1px 4px;font-size:9px;position:absolute;bottom:4px;right:4px}.elena-checklist{gap:1rem;display:grid}.elena-checklist li{align-items:start;gap:.8rem;font-size:14px;line-height:1.6;display:flex}.elena-checklist svg{width:17px;height:17px;color:var(--brand);flex-shrink:0;margin-top:3px}.elena-approval-diagram{border:1px solid var(--line);background:var(--surface)}.elena-diagram-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.elena-live-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px}.elena-approval-step{grid-template-columns:36px minmax(0,1fr);gap:1rem;padding:1.5rem;display:grid;position:relative}.elena-approval-step:not(:nth-last-child(2)):after{content:"";background:var(--line);width:1px;height:calc(100% - 36px);position:absolute;top:64px;left:42px}.elena-step-number{border:1px solid var(--line);background:var(--brand-soft);width:36px;height:36px;color:var(--brand);font-family:var(--font-mono);place-items:center;font-size:11px;display:grid}.elena-step-label{display:none}.elena-crm-art{border-block:1px solid var(--line);background:var(--subtle);min-width:0}.elena-crm-flow{width:100%;height:auto;display:block}.elena-operation-step{border-top:2px solid var(--line);padding-top:1.5rem}.elena-contact-band{color:var(--page);background:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.elena-contact-band .eyebrow{color:var(--page);opacity:.65}.elena-contact-band .button-primary{color:var(--ink);background:var(--page);border-color:var(--page)}.elena-contact-band .button-primary:hover{opacity:.85}.elena-benefits-layout{gap:2rem;display:grid}.elena-benefits-list{border-top:1px solid var(--line);display:grid}.elena-benefit{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem 0;display:grid}.elena-benefit-check{width:32px;height:32px}.elena-benefit-check circle{fill:var(--brand-soft);stroke:var(--brand);stroke-opacity:.35}.elena-benefit-check path{stroke:var(--brand);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.elena-benefit-number{font-family:var(--font-mono);color:var(--muted);padding-top:.3rem;font-size:10px}.elena-comparison-section{background:var(--subtle)}.elena-comparison-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:14px;line-height:1.7}.elena-comparison-table th,.elena-comparison-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:1.25rem}.elena-comparison-table thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.elena-comparison-table thead th:first-child{width:25%}.elena-comparison-table thead img{vertical-align:middle;margin-right:.6rem;display:inline-block}.elena-comparison-table tbody th{font-weight:600}.elena-comparison-table td:nth-child(2){color:var(--muted)}.elena-comparison-table th:last-child,.elena-comparison-table td:last-child{background:var(--surface)}.elena-comparison-table thead th:last-child{border-top:2px solid var(--brand);color:var(--brand)}.elena-comparison-value{align-items:start;gap:.6rem;display:flex}.elena-comparison-value svg{width:16px;height:16px;color:var(--brand);flex-shrink:0;margin-top:.3rem}.elena-comparison-label{display:none}@media (width>=768px){.elena-benefits-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem}}@media (width<=767px){.elena-comparison-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.elena-comparison-table,.elena-comparison-table tbody{display:block}.elena-comparison-table tbody tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.elena-comparison-table tbody th{border-bottom:0;grid-column:1/-1;padding:1rem 0 .5rem}.elena-comparison-table td{border-bottom:0;padding:1rem .75rem;font-size:13px}.elena-comparison-table td:last-child{border-top:2px solid var(--brand)}.elena-comparison-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-size:9px;font-weight:500;display:block}}@media (prefers-reduced-motion:no-preference){.elena-benefits-section[data-in-view=true] .elena-benefit{animation-name:elena-benefit-arrive;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:backwards}.elena-benefits-section[data-in-view=true] .elena-benefit-check path{animation-name:elena-check-draw;animation-duration:.45s;animation-timing-function:ease-out;animation-fill-mode:backwards}}@keyframes elena-benefit-arrive{0%{background:var(--brand-soft);transform:translate(10px)}to{background:0 0;transform:translate(0)}}@keyframes elena-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width>=768px){.elena-hero-grid{grid-template-columns:1.07fr 1fr;gap:0;min-height:640px;padding-top:2rem}.elena-hero-art{margin-right:-1.5rem}.elena-section-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.elena-video-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.elena-active-video{position:sticky;top:6rem}.elena-player{aspect-ratio:auto;height:560px;max-height:63svh}.elena-player video{height:100%;max-height:63svh}.elena-step-label{background:var(--subtle);width:fit-content;font-family:var(--font-mono);color:var(--muted);grid-column:2;align-self:start;padding:.25rem .5rem;font-size:10px;display:block}.elena-contact-band{padding:3rem}}@media (width>=1024px){.elena-video-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem}.elena-video-card{grid-template-columns:85px minmax(0,1fr);padding:.8rem}}@media (width<=767px){.elena-hero-edition{display:none}.elena-hero-topline .eyebrow{font-size:9px}.elena-hero-grid{gap:1.5rem}.elena-hero-art{width:100%;max-width:500px;margin:0 auto}.elena-hero h1{font-size:clamp(3.25rem,12.6vw,5.5rem)}.elena-section-nav a{gap:.5rem}.elena-section-nav a svg{margin-right:.6rem}}@media (prefers-reduced-motion:no-preference){.elena-hero-copy{animation:.75s ease-out both elena-enter}.elena-hero-art{animation:1s ease-out .15s both elena-enter}.elena-float-card{animation:7s ease-in-out infinite elena-float}.elena-float-delayed{animation-delay:-3.5s}.elena-data-flow{animation:7s linear infinite elena-flow}.elena-orbit{animation:60s linear infinite elena-orbit}.elena-ai-pulse{animation:4s ease-in-out infinite elena-pulse}.elena-approval{animation:6s ease-in-out infinite elena-approve}.elena-live-dot{animation:4s ease-in-out infinite elena-approve}.elena-crm-message{animation:7s ease-in-out infinite elena-message}}@keyframes elena-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes elena-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes elena-flow{to{stroke-dashoffset:-368px}}@keyframes elena-orbit{to{transform:rotate(360deg)}}@keyframes elena-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.05;transform:scale(1.16)}}@keyframes elena-approve{0%,to{opacity:.65}50%{opacity:1}}@keyframes elena-message{0%,to{opacity:.55}35%,75%{opacity:1}}
