:root{--eviva-primary:#111821;--eviva-on-primary:#f1ecda;--eviva-secondary:#c0bb87;--eviva-on-secondary:#111821;--eviva-bg:#f1ecda;--eviva-bg-elevated:#fff;--eviva-bg-muted:#e8e4d4;--eviva-bg-band:#e1d1a7;--eviva-surface:#fff;--eviva-text:#111821;--eviva-text-muted:#3d4a5c;--eviva-text-subtle:#64708a;--eviva-secondary-text:#004a98;--eviva-border:#d9d8d6;--eviva-border-strong:#b8b4a8;--eviva-accent:#009bdf;--eviva-accent-hover:#007bb2;--eviva-accent-soft:#009bdf1f;--eviva-focus-ring:#009bdf;--eviva-error:#ef4444;--eviva-success-bg:#c0bb8738;--eviva-success-text:#111821;--eviva-warning-bg:#fce8e6;--eviva-warning-text:#d93025;--eviva-info-bg:#e8f0fe;--eviva-info-text:#1967d2;--eviva-radius-sm:4px;--eviva-radius-md:8px;--eviva-radius-lg:12px;--eviva-shadow-sm:0 1px 2px #1118210f;--eviva-shadow-md:0 12px 40px #1118211a;--eviva-section-y:clamp(3.25rem, 7vw, 6rem);--eviva-section-y-tight:clamp(2rem, 4vw, 3.25rem);--eviva-content-max:1180px;--eviva-prose-max:42rem;--eviva-space-xs:2px;--eviva-space-sm:4px;--eviva-space-md:10px;--eviva-space-lg:16px;--eviva-space-xl:24px;--radius-input:.375rem;--ring-offset:2px;--eviva-font-display:"Judson", Georgia, "Times New Roman", serif;--eviva-font-sans:"Fira Sans", system-ui, -apple-system, sans-serif;--text-display:clamp(2.35rem, 5vw + 1rem, 3.75rem);--text-title:clamp(1.4rem, 2.2vw + .75rem, 2rem);--text-body:1.0625rem;--text-small:.875rem;--text-label:.7rem}*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-on-scroll{opacity:1!important;transition:none!important;transform:none!important}.hero-animate{opacity:1!important;animation:none!important;transform:none!important}.phone__screen-fill:before{animation:none!important;transform:none!important}}body{min-height:100vh;color:var(--eviva-text);background:var(--eviva-bg);font-family:var(--eviva-font-sans);font-size:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}:focus-visible{outline:2px solid var(--eviva-focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}.page-prose a,.prose a{color:var(--eviva-secondary-text);text-underline-offset:.15em;text-decoration:underline;transition:color .15s}@media (hover:hover){.page-prose a:hover,.prose a:hover{color:var(--eviva-accent-hover);background:0 0}}.page-prose{max-width:var(--eviva-prose-max);padding-inline:1.25rem;padding-block:var(--eviva-section-y-tight);margin-inline:auto}.page-prose h1{font-family:var(--eviva-font-display);font-size:var(--text-title);color:var(--eviva-text);margin-bottom:.75rem;font-weight:600;line-height:1.2}.page-prose h2{font-family:var(--eviva-font-display);color:var(--eviva-text);margin:1.5rem 0 .5rem;font-size:1.15rem;font-weight:600}.page-prose p,.page-prose li{color:var(--eviva-text-muted);margin-bottom:.75rem}.page-prose ul,.page-prose ol{margin-bottom:1rem;padding-left:1.25rem}.page-prose li{margin-bottom:.4rem}.mx-inner{max-width:var(--eviva-content-max);margin-inline:auto;padding-inline:1.25rem}.mx-btn{font-weight:600;font-size:var(--text-small);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.35rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.mx-btn:focus-visible{outline:2px solid var(--eviva-focus-ring);outline-offset:2px}.mx-btn--primary{background:var(--eviva-primary);color:var(--eviva-on-primary);border:2px solid var(--eviva-primary)}.mx-btn--primary:hover{color:var(--eviva-on-primary);background:#0d1219;border-color:#0d1219}.mx-btn--secondary{background:var(--eviva-bg-elevated);color:var(--eviva-primary);border:2px solid var(--eviva-border)}.mx-btn--secondary:hover{background:var(--eviva-bg-muted);border-color:var(--eviva-border-strong)}.reveal-on-scroll{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(1.25rem)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}#app{width:100%;min-height:100vh;margin:0;padding:0;font-weight:400}.site-brand[data-v-26b7cf81]{font-family:var(--eviva-font-display);color:var(--eviva-text);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:clamp(1.35rem,1.2rem + 1vw,1.55rem);font-weight:600;text-decoration:none;display:inline-flex}.site-brand__logo[data-v-26b7cf81]{object-fit:contain;flex-shrink:0;width:clamp(40px,8vw,52px);height:clamp(40px,8vw,52px);animation:6s ease-in-out infinite siteBrandLogoGlow-26b7cf81;display:block}.site-brand__text[data-v-26b7cf81]{line-height:1}.site-brand[data-v-26b7cf81]:hover{color:var(--eviva-accent);background:0 0}.site-brand--compact[data-v-26b7cf81]{gap:.55rem;margin-bottom:.75rem;font-size:clamp(1.15rem,1rem + .85vw,1.35rem)}.site-brand--compact .site-brand__logo[data-v-26b7cf81]{width:clamp(36px,7vw,44px);height:clamp(36px,7vw,44px)}@media (prefers-reduced-motion:reduce){.site-brand__logo[data-v-26b7cf81]{animation:none}}@keyframes siteBrandLogoGlow-26b7cf81{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}50%{filter:drop-shadow(0 2px 10px #009bdf59);transform:scale(1.03)}}.site-brand[data-v-26b7cf81]:focus-visible{outline:2px solid var(--eviva-border-strong);outline-offset:3px;border-radius:var(--eviva-radius-sm)}.site-footer[data-v-67034f59]{background:var(--eviva-bg-elevated);border-top:1px solid var(--eviva-border);padding:0 0 2rem}.footer-brand-band[data-v-67034f59]{border-bottom:1px solid var(--eviva-border);background:linear-gradient(180deg, var(--eviva-bg-muted) 0%, var(--eviva-bg-elevated) 100%)}.footer-brand-inner[data-v-67034f59]{max-width:var(--eviva-content-max);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:clamp(1rem,3vw,2rem);margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem) 1.25rem;display:flex}.footer-mark[data-v-67034f59]{color:var(--eviva-text);align-items:center;gap:clamp(.75rem,2vw,1.15rem);text-decoration:none;display:inline-flex}.footer-mark__logo[data-v-67034f59]{object-fit:contain;flex-shrink:0;width:clamp(56px,12vw,88px);height:clamp(56px,12vw,88px)}.footer-mark__name[data-v-67034f59]{font-family:var(--eviva-font-display);letter-spacing:-.02em;font-size:clamp(1.6rem,4vw,2.35rem);font-weight:700}.footer-bottom-brand[data-v-67034f59]{max-width:var(--eviva-content-max);border-top:1px solid var(--eviva-border);justify-content:center;align-items:center;margin:0 auto;padding:clamp(1.75rem,5vw,3rem) 1.25rem clamp(1.25rem,3vw,2rem);display:flex}.footer-bottom-brand__img[data-v-67034f59]{object-fit:contain;opacity:.92;width:auto;max-width:min(320px,85vw);height:auto;max-height:clamp(3.5rem,12vw,5.5rem);animation:5s ease-in-out infinite footerBrandFloat-67034f59}@media (prefers-reduced-motion:reduce){.footer-bottom-brand__img[data-v-67034f59]{animation:none}}@keyframes footerBrandFloat-67034f59{0%,to{opacity:.88;transform:translateY(0)scale(1)}45%{opacity:1;transform:translateY(-5px)scale(1.04)}}.footer-company-row[data-v-67034f59]{align-items:center;gap:.45rem;display:flex}.footer-company__logo[data-v-67034f59]{object-fit:contain;flex-shrink:0;width:32px;height:32px}.footer-inner[data-v-67034f59]{max-width:var(--eviva-content-max);padding:var(--eviva-section-y-tight) 1.25rem 0;grid-template-columns:1fr;gap:2rem;margin:0 auto;display:grid}@media (width>=640px){.footer-inner[data-v-67034f59]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.footer-heading[data-v-67034f59]{font-family:var(--eviva-font-sans);font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;color:var(--eviva-text-subtle);margin-bottom:.85rem;font-weight:700}.footer-col[data-v-67034f59]{flex-direction:column;gap:.5rem;display:flex}.footer-col a[data-v-67034f59]{color:var(--eviva-text);font-size:var(--text-small);text-decoration:none;transition:color .15s}.footer-col a[data-v-67034f59]:hover{color:var(--eviva-secondary-text);background:0 0}.footer-company[data-v-67034f59]{font-size:var(--text-small);color:var(--eviva-text-muted);margin:0}.footer-mail[data-v-67034f59]{font-size:var(--text-small);color:var(--eviva-secondary-text);text-decoration:none}.footer-mail[data-v-67034f59]:hover{background:0 0;text-decoration:underline}.footer-bottom[data-v-67034f59]{max-width:var(--eviva-content-max);border-top:1px solid var(--eviva-border);text-align:center;font-size:var(--text-small);color:var(--eviva-text-muted);margin:2.5rem auto 0;padding-top:1.5rem}.footer-bottom p[data-v-67034f59]{margin:.25rem 0}.muted[data-v-67034f59]{color:var(--eviva-text-subtle)}.layout[data-v-7fba86e8]{min-height:100vh;color:var(--eviva-text);background:var(--eviva-bg);flex-direction:column;display:flex}.site-header[data-v-7fba86e8]{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--eviva-border);background:#ffffffe0;position:sticky;top:0}.header-inner[data-v-7fba86e8]{max-width:var(--eviva-content-max);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.9rem 1.25rem;display:flex}.nav-toggle[data-v-7fba86e8]{cursor:pointer;border-radius:var(--eviva-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:flex}@media (width>=768px){.nav-toggle[data-v-7fba86e8]{display:none}}.hamburger[data-v-7fba86e8]{background:var(--eviva-text);border-radius:1px;width:1.35rem;height:2px;transition:background .2s;position:relative}.hamburger[data-v-7fba86e8]:before,.hamburger[data-v-7fba86e8]:after{content:"";background:var(--eviva-text);border-radius:1px;width:100%;height:2px;transition:transform .2s,top .2s;position:absolute;left:0}.hamburger[data-v-7fba86e8]:before{top:-7px}.hamburger[data-v-7fba86e8]:after{top:7px}.hamburger.open[data-v-7fba86e8]{background:0 0}.hamburger.open[data-v-7fba86e8]:before{top:0;transform:rotate(45deg)}.hamburger.open[data-v-7fba86e8]:after{top:0;transform:rotate(-45deg)}.nav[data-v-7fba86e8]{background:var(--eviva-bg-elevated);border-bottom:1px solid var(--eviva-border);box-shadow:var(--eviva-shadow-md);flex-direction:column;gap:.25rem;padding:.75rem 1.25rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.nav--open[data-v-7fba86e8]{display:flex}.nav a[data-v-7fba86e8]{color:var(--eviva-text);border-radius:var(--eviva-radius-sm);padding:.6rem .5rem;font-size:.95rem;text-decoration:none;transition:background .15s,color .15s}.nav a[data-v-7fba86e8]:hover{background:var(--eviva-accent-soft);color:var(--eviva-accent)}.nav a.router-link-active[data-v-7fba86e8]{color:var(--eviva-secondary-text);font-weight:600}@media (width>=768px){.nav[data-v-7fba86e8]{box-shadow:none;background:0 0;border:none;flex-direction:row;align-items:center;gap:.5rem 1.25rem;padding:0;display:flex;position:static}.nav a[data-v-7fba86e8]{padding:.35rem .5rem}}.site-main[data-v-7fba86e8]{flex:1;width:100%}.sr-only[data-v-7fba86e8]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.band[data-v-77f30c25]{padding-block:var(--eviva-section-y);color:#fff;background:linear-gradient(105deg,#111821 0%,#004a98 55%,#009bdf 100%)}.inner[data-v-77f30c25]{text-align:center}.headline[data-v-77f30c25]{font-family:var(--eviva-font-display);margin-bottom:.65rem;font-size:clamp(1.45rem,2.6vw + .5rem,1.95rem);font-weight:600;line-height:1.2}.sub[data-v-77f30c25]{opacity:.92;max-width:30rem;font-size:var(--text-small);margin:0 auto 1.25rem;line-height:1.55}.band-cta[data-v-77f30c25]{min-height:2.75rem;font-weight:600;font-size:var(--text-small);color:#111821;background:#fff;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.75rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.band-cta[data-v-77f30c25]:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0003}.band-cta[data-v-77f30c25]:focus-visible{outline-offset:3px;outline:2px solid #fff}.section-label[data-v-a0788d46]{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--eviva-accent);margin-bottom:.65rem;font-weight:700}.section[data-v-b54edbca]{padding-block:var(--eviva-section-y)}.section--muted[data-v-b54edbca]{background:var(--eviva-bg-muted)}.section--band[data-v-b54edbca]{background:var(--eviva-bg-band)}.section-inner[data-v-b54edbca]{width:100%}.title[data-v-a5a76f23]{font-family:var(--eviva-font-display);font-size:var(--text-title);color:var(--eviva-text);max-width:24ch;margin-bottom:.65rem;font-weight:600;line-height:1.2}.subtitle[data-v-a5a76f23]{color:var(--eviva-text-muted);max-width:38rem;margin-bottom:2rem;line-height:1.6}.grid[data-v-a5a76f23]{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.grid[data-v-a5a76f23]{grid-template-columns:repeat(2,1fr)}}.card[data-v-a5a76f23]{background:var(--eviva-bg-elevated);border:1px solid var(--eviva-border);border-radius:var(--eviva-radius-md);box-shadow:var(--eviva-shadow-sm);padding:1.35rem 1.4rem;transition:border-color .15s,box-shadow .15s}.card[data-v-a5a76f23]:hover{border-color:var(--eviva-border-strong);box-shadow:var(--eviva-shadow-md)}.card-title[data-v-a5a76f23]{font-family:var(--eviva-font-display);color:var(--eviva-text);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.card-body[data-v-a5a76f23]{font-size:var(--text-small);color:var(--eviva-text-muted);margin:0;line-height:1.55}.final[data-v-84112cf5]{padding-block:var(--eviva-section-y);background:var(--eviva-bg-elevated);border-top:1px solid var(--eviva-border)}.inner[data-v-84112cf5]{text-align:center}.headline[data-v-84112cf5]{font-family:var(--eviva-font-display);color:var(--eviva-text);margin-bottom:.75rem;max-width:24ch;margin-inline:auto;font-size:clamp(1.45rem,2.5vw + .5rem,2rem);font-weight:600;line-height:1.15}.sub[data-v-84112cf5]{color:var(--eviva-text-muted);max-width:32rem;margin:0 auto 1.5rem;line-height:1.6}.final-cta[data-v-84112cf5]{min-height:2.75rem;font-weight:600;font-size:var(--text-small);background:var(--eviva-text);color:var(--eviva-bg);border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.75rem;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.final-cta[data-v-84112cf5]:hover{opacity:.92;transform:translateY(-1px)}.final-cta[data-v-84112cf5]:focus-visible{outline:2px solid var(--eviva-accent);outline-offset:3px}.founder[data-v-91e16117]{padding-block:var(--eviva-section-y);background:var(--eviva-bg-band);border-top:1px solid var(--eviva-border)}.founder-inner[data-v-91e16117]{max-width:52rem}.eyebrow[data-v-91e16117]{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--eviva-accent);margin-bottom:.75rem;font-weight:700}.title[data-v-91e16117]{font-family:var(--eviva-font-display);font-size:var(--text-title);color:var(--eviva-text);max-width:28ch;margin-bottom:1.5rem;font-weight:600;line-height:1.2}.card[data-v-91e16117]{background:var(--eviva-bg-elevated);border:1px solid var(--eviva-border);border-radius:var(--eviva-radius-lg);box-shadow:var(--eviva-shadow-sm);padding:1.5rem 1.5rem 1.35rem}.name[data-v-91e16117]{color:var(--eviva-text);margin-bottom:.65rem;font-size:1.1rem;font-weight:700}.bio[data-v-91e16117]{color:var(--eviva-text-muted);margin-bottom:1rem;line-height:1.65}.email-line[data-v-91e16117]{margin-bottom:.75rem}.email[data-v-91e16117]{font-weight:600;font-size:var(--text-small);color:var(--eviva-accent);text-decoration:none}.email[data-v-91e16117]:hover{text-decoration:underline}.linkedin[data-v-91e16117]{font-weight:600;font-size:var(--text-small);color:var(--eviva-accent);align-items:center;text-decoration:none;display:inline-flex}.linkedin[data-v-91e16117]:hover{color:var(--eviva-accent-hover);text-decoration:underline}.pre-heading[data-v-88f7e000]{text-align:center;margin-bottom:.75rem;font-weight:600}.pre--dark .pre-heading[data-v-88f7e000]{color:#fff}.pre-form[data-v-88f7e000]{max-width:32rem;margin-inline:auto}.pre-label[data-v-88f7e000]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pre-row[data-v-88f7e000]{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}@media (width<=639px){.pre-row[data-v-88f7e000]{flex-direction:column;align-items:stretch}.pre-input[data-v-88f7e000],.pre-submit[data-v-88f7e000]{width:100%;min-height:2.75rem}.pre-submit[data-v-88f7e000]{justify-content:center}.pre-heading[data-v-88f7e000]{padding-inline:.35rem;line-height:1.35}}.pre-input[data-v-88f7e000]{min-width:0;min-height:2.5rem;font:inherit;border-radius:var(--radius-input);border:1px solid var(--eviva-border);background:var(--eviva-bg-elevated);color:var(--eviva-text);flex:12rem;padding:.5rem .875rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.pre-input[data-v-88f7e000]:focus-visible{border-color:var(--eviva-accent);box-shadow:0 0 0 2px var(--eviva-bg-elevated), 0 0 0 4px color-mix(in srgb, var(--eviva-focus-ring) 38%, transparent);outline:none}.pre--dark .pre-input[data-v-88f7e000]:focus-visible{box-shadow:0 0 0 2px #fffffff5, 0 0 0 4px color-mix(in srgb, var(--eviva-focus-ring) 45%, transparent)}.pre--dark .pre-input[data-v-88f7e000]{color:var(--eviva-text);background:#fffffff5;border-color:#ffffff59}.pre-submit[data-v-88f7e000]{font-weight:600;font-size:var(--text-small);border:2px solid var(--eviva-primary);background:var(--eviva-primary);color:var(--eviva-on-primary);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.7rem 1.35rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pre-submit[data-v-88f7e000]:hover:not(:disabled){color:var(--eviva-on-primary);background:#0d1219;border-color:#0d1219}.pre-submit[data-v-88f7e000]:focus-visible{outline:2px solid var(--eviva-focus-ring);outline-offset:2px}.pre-submit[data-v-88f7e000]:disabled{opacity:.7;cursor:not-allowed}.pre--dark .pre-submit[data-v-88f7e000]{color:var(--eviva-primary);background:#fff;border-color:#fff}.pre--dark .pre-submit[data-v-88f7e000]:hover:not(:disabled){color:#0d1219;background:#ffffffeb;border-color:#ffffffeb}.pre-caption[data-v-88f7e000]{font-size:var(--text-small);color:var(--eviva-text-muted);text-align:center;margin-top:.65rem}.pre--dark .pre-caption[data-v-88f7e000]{color:#ffffffe0}.pre-success[data-v-88f7e000]{font-size:var(--text-small);color:var(--eviva-accent);text-align:center;margin-top:.75rem;font-weight:600}.pre--dark .pre-success[data-v-88f7e000]{color:#b9dcff}.pre-error[data-v-88f7e000]{font-size:var(--text-small);color:#b91c1c;text-align:center;margin-top:.65rem}.pre--dark .pre-error[data-v-88f7e000]{color:#fecaca}.pre-fallback[data-v-88f7e000]{text-align:center;font-size:var(--text-small);margin-top:.5rem}.pre-mailto[data-v-88f7e000]{color:var(--eviva-accent);font-weight:600}.pre--dark .pre-mailto[data-v-88f7e000]{color:#fff;text-decoration:underline}@keyframes phoneScreenBlueDrift-69278982{0%{transform:translate(-5%,-5%)rotate(-2deg)scale(1)}to{transform:translate(7%,9%)rotate(1.5deg)scale(1.06)}}@keyframes heroFadeUp-69278982{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}.hero-animate[data-v-69278982]{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards heroFadeUp-69278982}.hero-animate--d1[data-v-69278982]{animation-delay:80ms}.hero-animate--d2[data-v-69278982]{animation-delay:.16s}.hero-animate--d3[data-v-69278982]{animation-delay:.24s}.hero-animate--d4[data-v-69278982]{animation-delay:.32s}.hero[data-v-69278982]{align-items:center;min-height:min(88vh,52rem);padding-block:clamp(2.5rem,5vw,4rem);scroll-margin-top:4.5rem;display:flex;position:relative;overflow:clip visible}.hero-bg[data-v-69278982]{background:radial-gradient(ellipse 70% 55% at 92% 18%, #009bdf24, transparent 58%), radial-gradient(ellipse 50% 40% at 8% 88%, #c0bb8738, transparent 55%), linear-gradient(180deg, var(--eviva-bg-elevated) 0%, var(--eviva-bg) 100%);pointer-events:none;position:absolute;inset:0}.hero-inner[data-v-69278982]{z-index:1;align-items:center;gap:clamp(2rem,5vw,3.5rem);width:100%;padding-block:clamp(.5rem,3vh,2rem);display:grid;position:relative}@media (width>=900px){.hero-inner[data-v-69278982]{grid-template-columns:minmax(0,1.05fr) minmax(16rem,20.5rem);column-gap:clamp(1.75rem,5vw,3.75rem)}}@media (width<=899px){.hero[data-v-69278982]{align-items:flex-start;min-height:0;padding-top:clamp(1.25rem,4vw,2rem);padding-bottom:clamp(2.25rem,7vw,3.5rem)}.hero-inner[data-v-69278982]{gap:clamp(2.5rem,8vw,3.75rem);padding-inline:clamp(1rem,4vw,1.25rem)}.hero-copy[data-v-69278982]{text-align:center;width:100%;max-width:32rem;margin-inline:auto}.hero-copy .eyebrow[data-v-69278982],.hero-copy .display[data-v-69278982],.hero-copy .lead[data-v-69278982]{margin-inline:auto}.hero-devices[data-v-69278982]{justify-content:center;min-height:0;padding-block:.25rem .5rem}}.hero-copy[data-v-69278982]{max-width:40rem}@media (width>=900px){.hero-copy[data-v-69278982]{padding-right:clamp(.5rem,2vw,1.5rem)}}.hero-devices[data-v-69278982]{perspective:1400px;flex-flow:row;justify-content:center;align-items:flex-end;gap:0;min-height:14rem;margin-inline:auto;display:flex;position:relative}@media (width>=640px){.hero-devices[data-v-69278982]{justify-content:center;min-height:17rem;padding-inline:.5rem}}@media (width>=900px){.hero-devices[data-v-69278982]{padding-inline:0;justify-content:flex-end;min-height:min(68vh,34rem);margin-inline:0;padding-bottom:.25rem}}@media (width<=899px){.phone[data-v-69278982]{max-width:min(232px,46vw)}.phone--second[data-v-69278982]{max-width:min(212px,42vw);margin-left:clamp(-4.25rem,-11vw,-2.5rem)}}@media (width<=399px){.hero-devices[data-v-69278982]{flex-direction:column;align-items:center;gap:.35rem}.phone[data-v-69278982]{max-width:218px;transform:rotate(-3deg)!important}.phone--second[data-v-69278982]{max-width:202px;margin-top:-1.75rem;margin-left:0;transform:rotate(5deg)!important}}.phone[data-v-69278982]{z-index:1;flex-shrink:0;width:100%;max-width:200px;transform:rotate(-5deg)translateY(4%)}.phone--second[data-v-69278982]{z-index:2;max-width:184px;margin-left:clamp(-4.5rem,-12vw,-2.25rem);transform:rotate(7deg)translateY(-2%)}@media (width>=640px){.phone[data-v-69278982]{max-width:230px;transform:rotate(-5deg)translate(-2%,5%)}.phone--second[data-v-69278982]{max-width:212px;margin-left:clamp(-5.5rem,-10vw,-3rem);transform:rotate(7deg)translate(2%,-3%)}}@media (width>=900px){.phone[data-v-69278982]{max-width:252px;transform:rotate(-5deg)translate(-6%,6%)}.phone--second[data-v-69278982]{max-width:234px;margin-left:-3.25rem;transform:rotate(8deg)translate(4%,-4%)}}.phone__chassis[data-v-69278982]{background:linear-gradient(168deg,#ffffff24 0%,#0000 42%),linear-gradient(145deg,#4a4e55 0%,#2e3238 18%,#1a1d22 45%,#12151a 100%);border-radius:2.65rem;padding:.55rem .48rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 .5px #000000a6,inset 0 2px 4px #00000038,0 28px 56px -12px #11182173,0 12px 24px -8px #11182147}.phone__inner[data-v-69278982]{background:linear-gradient(#0a0b0d 0%,#000 100%);border-radius:2.2rem;padding:3px;box-shadow:inset 0 0 0 1px #ffffff0a}.phone__screen-rim[data-v-69278982]{background:#000;border-radius:2.05rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 20px #00000080}.phone__screen-clip[data-v-69278982]{aspect-ratio:9/19.6;background:#050506;border-radius:1.95rem;position:relative;overflow:hidden}.phone__screen-fill[data-v-69278982]{z-index:0;background:linear-gradient(165deg,#f5f3ee 0%,#ebe6dc 40%,#e0dad0 100%);position:absolute;inset:0;overflow:hidden}.phone__screen-fill[data-v-69278982]:before{content:"";opacity:.88;will-change:transform;background:radial-gradient(52% 48% at 38% 42%,#009bdf57,#0000 62%),radial-gradient(42% 44% at 68% 64%,#004a9838,#0000 58%);width:160%;height:160%;animation:22s cubic-bezier(.45,.05,.25,1) infinite alternate phoneScreenBlueDrift-69278982;position:absolute;top:-28%;left:-30%}.phone__screen-fill--b[data-v-69278982]:before{background:radial-gradient(50% 46% at 55% 38%,#009bdf4d,#0000 60%),radial-gradient(44% 48% at 28% 72%,#004a9833,#0000 56%);animation-duration:26s;animation-direction:alternate-reverse;animation-delay:-12s}.phone__screen-fill--b[data-v-69278982]{background:linear-gradient(165deg,#f0ece6 0%,#e5e0d6 45%,#d8d2c8 100%)}.phone__island[data-v-69278982]{z-index:2;background:#000;border-radius:999px;width:32%;max-width:118px;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 .5px #ffffff12,0 4px 12px #00000073}.phone__island[data-v-69278982]:after{content:"";opacity:.85;background:radial-gradient(circle at 30% 30%,#1a2a3a,#06080c 70%);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:18%;transform:translateY(-50%);box-shadow:inset 0 0 2px #ffffff1f}.phone__home-bar[data-v-69278982]{z-index:2;background:#ffffff47;border-radius:999px;width:34%;max-width:120px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #00000059}.phone__btn[data-v-69278982]{z-index:0;background:linear-gradient(90deg,#2e3238,#1c1f24);position:absolute;box-shadow:inset -1px 0 1px #00000059,0 0 0 .5px #0006}.phone__btn--action[data-v-69278982]{border-radius:2px 0 0 2px;width:3px;height:22px;top:21%;left:-3px}.phone__btn--vol-up[data-v-69278982]{border-radius:2px 0 0 2px;width:3px;height:42px;top:28%;left:-3px}.phone__btn--vol-down[data-v-69278982]{border-radius:2px 0 0 2px;width:3px;height:42px;top:calc(28% + 50px);left:-3px}.phone__btn--power[data-v-69278982]{background:linear-gradient(-90deg,#2e3238,#1c1f24);border-radius:0 2px 2px 0;width:3px;height:68px;top:26%;right:-3px;box-shadow:inset 1px 0 1px #00000059,0 0 0 .5px #0006}.phone__cap[data-v-69278982]{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--eviva-text-subtle);text-align:center;margin-top:.65rem}.hero-pre[data-v-69278982]{margin-top:2rem}.eyebrow[data-v-69278982]{font-size:var(--text-label);color:var(--eviva-accent);letter-spacing:.14em;text-transform:uppercase;max-width:36rem;margin-bottom:1rem;font-weight:700}.display[data-v-69278982]{font-family:var(--eviva-font-display);font-size:var(--text-display);letter-spacing:-.03em;color:var(--eviva-text);max-width:17ch;margin-bottom:1.25rem;font-weight:600;line-height:1.08}@media (width>=640px){.display[data-v-69278982]{max-width:22ch}}@media (width>=900px){.display[data-v-69278982]{max-width:none}}@media (width<=899px){.display[data-v-69278982]{font-size:clamp(2rem, 8.5vw + .5rem, var(--text-display));max-width:16ch}}.lead[data-v-69278982]{color:var(--eviva-text-muted);max-width:40rem;margin-bottom:.85rem;font-size:1.1rem;line-height:1.65}@media (width<=899px){.lead[data-v-69278982]{padding-inline:.25rem;font-size:clamp(1rem,3.6vw + .35rem,1.1rem)}}.muted[data-v-69278982]{color:var(--eviva-text-subtle)}.strip-title[data-v-e13ba80c]{font-size:var(--text-small);color:var(--eviva-text-muted);text-align:center;margin-bottom:1rem;font-weight:600}.marquee-wrap[data-v-e13ba80c]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee[data-v-e13ba80c]{flex-wrap:nowrap;gap:.65rem;width:max-content;animation:32s linear infinite marquee-e13ba80c;display:flex}@media (prefers-reduced-motion:reduce){.marquee[data-v-e13ba80c]{flex-wrap:wrap;justify-content:center;width:100%;max-width:42rem;margin-inline:auto;animation:none}}@keyframes marquee-e13ba80c{0%{transform:translate(0)}to{transform:translate(-50%)}}.pill[data-v-e13ba80c]{font-size:var(--text-small);color:var(--eviva-accent);background:var(--eviva-bg-elevated);border:1px solid var(--eviva-border);box-shadow:var(--eviva-shadow-sm);border-radius:999px;flex-shrink:0;padding:.45rem 1rem;font-weight:600}.title[data-v-6b01ad75]{font-family:var(--eviva-font-display);font-size:var(--text-title);color:var(--eviva-text);margin-bottom:.5rem;font-weight:600;line-height:1.2}.subtitle[data-v-6b01ad75]{color:var(--eviva-text-muted);max-width:34rem;margin-bottom:2rem}.steps[data-v-6b01ad75]{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.steps[data-v-6b01ad75]{grid-template-columns:repeat(2,1fr);gap:1.75rem 2rem}}.step[data-v-6b01ad75]{background:var(--eviva-bg-elevated);border-radius:var(--eviva-radius-md);border:1px solid var(--eviva-border);align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}.step-num[data-v-6b01ad75]{font-size:var(--text-label);letter-spacing:.08em;color:var(--eviva-accent);flex-shrink:0;font-weight:800;line-height:1.4}.step-title[data-v-6b01ad75]{color:var(--eviva-text);margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.step-body p[data-v-6b01ad75]{font-size:var(--text-small);color:var(--eviva-text-muted);margin:0;line-height:1.55}.title[data-v-c72cb72a]{font-family:var(--eviva-font-display);font-size:var(--text-title);color:var(--eviva-text);max-width:26ch;margin-bottom:1.75rem;font-weight:600;line-height:1.2}.grid[data-v-c72cb72a]{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.grid[data-v-c72cb72a]{grid-template-columns:repeat(3,1fr)}}.card[data-v-c72cb72a]{border-radius:var(--eviva-radius-md);background:linear-gradient(145deg, var(--eviva-bg-elevated) 0%, var(--eviva-bg-muted) 100%);border:1px solid var(--eviva-border);padding:1.35rem 1.25rem}.card-title[data-v-c72cb72a]{color:var(--eviva-text);margin-bottom:.5rem;font-size:1rem;font-weight:700}.card-body[data-v-c72cb72a]{font-size:var(--text-small);color:var(--eviva-text-muted);margin:0;line-height:1.55}.home[data-v-0fd64631]{width:100%}
