:root{color-scheme:light;--mp-ink:#0d211b;--mp-green:#217b57;--mp-soft:#f3f7f4;--mp-line:#d5e2da;--mp-muted:#466157}
*{box-sizing:border-box}html{scroll-padding-top:calc(var(--invelya-public-header-height,80px) + 16px)}body.mp-page{margin:0;background:#fff;color:var(--mp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow-wrap:anywhere}a{color:inherit}button{font:inherit}img{max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(36px,5vw,64px);font-weight:650}h2{font-size:clamp(27px,3vw,40px);font-weight:650}h3{font-size:23px;font-weight:650}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #2e9a6b;outline-offset:5px}a{text-underline-offset:4px}.mp-wrap{max-width:1184px;margin:auto}.mp-section{padding:56px 20px;scroll-margin-top:12px}.mp-soft{background:var(--mp-soft)}.mp-kicker{margin-bottom:12px;color:var(--mp-green);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.12em}.mp-lead{max-width:660px;margin-top:20px;color:var(--mp-muted);font-size:18px;line-height:1.7}.mp-small{color:var(--mp-muted);font-size:14px;line-height:1.65}.mp-hero{padding:40px 20px 48px;background:var(--mp-ink);color:#fff}.mp-hero .mp-kicker{color:#9fc5b5}.mp-hero .mp-lead{color:#d2e1d9}.mp-hero h1{max-width:780px}.mp-hero h1 span{color:#98c8ad}.mp-home-hero .mp-wrap{max-width:1184px}.mp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mp-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;border:1px solid var(--mp-green);border-radius:14px;background:var(--mp-green);color:white;text-align:center;text-decoration:none;font-weight:650;line-height:1.4}.mp-button:hover{background:#195f43}.mp-outline{background:transparent;border-color:#ffffff55}.mp-outline:hover{background:#ffffff12}.mp-trial-note{margin-top:16px;color:#b9cfc2;font-size:13px;line-height:1.6}.mp-audience-grid,.mp-feature-grid{display:grid;gap:18px;margin-top:26px}.mp-audience-card{display:flex;flex-direction:column;gap:14px;padding:26px;border:1px solid var(--mp-line);border-radius:22px;background:white;text-decoration:none;transition:border-color .15s,box-shadow .15s}.mp-audience-card:hover{border-color:var(--mp-green);box-shadow:0 7px 20px #0d211b0c}.mp-audience-card p{max-width:440px;color:var(--mp-muted);font-size:16px;line-height:1.7}.mp-audience-card h3{font-size:28px}.mp-card-label{color:var(--mp-green);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.mp-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px;font-size:15px;font-weight:700;color:var(--mp-green)}.mp-card-action span{font-size:23px}.mp-site-card{background:#eef5f0}.mp-both-note{margin-top:18px}.mp-example-grid{display:grid;gap:28px;align-items:center}.mp-example-grid>.iv-use-cases{max-width:520px;width:100%;border-color:var(--mp-line);box-shadow:0 14px 36px #0d211b0c}.mp-example-grid .mp-small{margin-top:18px}.mp-feature{padding:24px;border:1px solid var(--mp-line);border-radius:20px;background:white}.mp-feature h3{margin-bottom:12px}.mp-feature p{color:var(--mp-muted);font-size:15px;line-height:1.75}.mp-step{display:block;margin-bottom:18px;color:var(--mp-green);font-weight:750;font-size:14px;letter-spacing:.05em}.mp-hero-grid{display:grid;gap:30px;align-items:center}.mp-hero-photo{overflow:hidden;border:1px solid #ffffff30;border-radius:20px;background:#173b31}.mp-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.mp-hero-photo figcaption{padding:16px 20px;font-size:14px;font-weight:650}.mp-hero-photo figcaption span{display:block;margin-top:5px;color:#b9cfc2;font-size:11px;font-weight:400}.mp-screenshot-details{margin-top:24px;border:1px solid var(--mp-line);border-radius:18px;background:white;overflow:hidden}.mp-screenshot-details>summary{padding:18px 22px;font-weight:650}.mp-screenshot-details .iv-demo{padding:30px 22px}.mp-feature details{margin-top:16px;padding-top:14px;border-top:1px solid var(--mp-line)}summary{cursor:pointer;font-size:15px;line-height:1.6;font-weight:650}details>p{margin-top:14px}.mp-narrow{max-width:820px}.mp-questions{margin-top:24px;display:grid;gap:12px}.mp-questions details{padding:18px 20px;border:1px solid var(--mp-line);border-radius:14px;background:white}.mp-questions details p{margin-top:14px;color:var(--mp-muted);font-size:15px;line-height:1.8}.mp-about{display:grid;gap:22px;align-items:start}.mp-about>img{width:88px;height:88px;border:1px solid var(--mp-line);border-radius:18px}.mp-about h2{max-width:600px}.mp-about p:not(.mp-kicker){margin-top:16px;max-width:760px;color:var(--mp-muted)}.mp-about details{margin-top:20px}.mp-about details summary{color:var(--mp-green)}.mp-closing{background:var(--mp-ink);color:white}.mp-closing .mp-kicker{color:#9fc5b5}.mp-closing-grid{display:grid;gap:22px;align-items:center}.mp-closing h2{max-width:750px}.mp-closing p:not(.mp-kicker){margin-top:18px;color:#c3d6cd;max-width:720px}.mp-closing p a{font-weight:650;white-space:nowrap}.mp-closing .mp-actions{margin:0}.mp-crosslink{max-width:820px}.mp-crosslink>p:first-child{font-size:20px;font-weight:650}.mp-crosslink>a{display:inline-flex;align-items:center;min-height:44px;margin:8px 0;font-weight:650;color:var(--mp-green);gap:10px}.mp-footer{padding:32px 20px;border-top:1px solid var(--mp-line);background:#fff;color:var(--mp-muted)}.mp-footer nav{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:14px}.mp-footer nav a{display:inline-flex;align-items:center;min-height:44px}.mp-footer p{margin-top:14px}.mp-skip{position:fixed;top:8px;left:12px;z-index:1000;padding:12px;background:white;color:var(--mp-ink);transform:translateY(-160%)}.mp-skip:focus{transform:none}
/* Existing billing panels retain their no-JavaScript and keyboard behavior. */
.mp-pricing{padding:0 20px}.mp-pricing #pricing{max-width:1184px;margin:auto;padding:56px 0}.mp-pricing h2{margin-top:12px}.mp-pricing p{margin-top:16px;color:var(--mp-muted);font-size:15px;line-height:1.75}.mp-pricing #pricing>p:first-child{margin-top:0;color:var(--mp-green);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.mp-pricing #pricing>nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.mp-pricing [data-billing-option]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid var(--mp-line);border-radius:12px;font-size:14px;font-weight:650;text-align:center;text-decoration:none}.mp-pricing [data-billing-option][aria-current=page]{background:var(--mp-green);color:white;border-color:var(--mp-green)}.mp-pricing [data-billing-panel]>div{display:grid;gap:18px;margin-top:22px}.mp-pricing article{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--mp-line);border-radius:22px;background:var(--mp-soft)}.mp-pricing article h3{margin-top:8px}.mp-pricing article>p:first-child{margin:0;color:var(--mp-green);font-size:13px;font-weight:650}.mp-pricing article>h3+p{font-size:29px;font-weight:700;color:var(--mp-ink);line-height:1.25}.mp-pricing article>h3+p span{font-size:14px;font-weight:400}.mp-pricing article ul{margin:22px 0;padding-left:20px;color:var(--mp-muted);font-size:14px;line-height:1.7}.mp-pricing article li+li{margin-top:10px}.mp-pricing article>div:last-child{margin-top:auto;padding-top:22px}.mp-pricing article a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:12px;background:var(--mp-green);color:white;font-size:14px;font-weight:650;text-align:center;text-decoration:none}.mp-pricing #pricing>[data-billing-panels]+div{margin-top:24px;padding:20px 24px;border:1px solid var(--mp-line);border-radius:18px}.mp-pricing #pricing>[data-billing-panels]+div p:first-child{margin-top:0}
/* Compact shared navigation: the tested mobile menu still scrolls independently. */
.invelya-public-header{position:sticky;top:0;z-index:80;isolation:isolate;background:#0d211b;color:white}.invelya-public-row{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1280px;margin:auto;padding:16px 20px}.invelya-public-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:.16em;text-decoration:none}.invelya-public-brand svg{width:38px;height:38px;flex-shrink:0}.invelya-public-desktop{display:none}.invelya-public-header a:focus-visible,.invelya-public-menu-toggle:focus-visible{outline:2px solid white;outline-offset:4px}.invelya-public-menu{flex-shrink:0}.invelya-public-menu-toggle{position:relative;z-index:2;display:flex;gap:8px;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #ffffff40;border-radius:12px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;touch-action:manipulation}.invelya-public-menu-toggle>*{pointer-events:none}.invelya-public-menu-toggle svg{width:20px;height:20px}.invelya-public-menu .public-close{display:none}.invelya-public-menu[data-public-menu-open=true] .public-open{display:none}.invelya-public-menu[data-public-menu-open=true] .public-close{display:inline}.invelya-public-menu-panel{position:fixed;z-index:1;top:calc(var(--invelya-public-header-height,80px) + 8px);right:20px;width:300px;max-width:calc(100vw - 40px);max-height:calc(100dvh - var(--invelya-public-header-height,80px) - 24px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border:1px solid #ffffff40;border-radius:16px;background:#0d211b;box-shadow:0 16px 40px #00000040}.invelya-public-menu-panel[hidden]{display:none!important}.invelya-public-menu-panel a{display:flex;align-items:center;min-height:44px;padding:12px;border-radius:10px;font-weight:600;text-decoration:none;touch-action:manipulation}.invelya-public-menu-panel a:hover{background:#ffffff15}.invelya-public-menu-panel .public-trial{background:#217b57;margin-top:8px}.invelya-public-desktop a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
@media(min-width:768px){.mp-section{padding:64px 32px}.mp-hero{padding:56px 32px 64px}.mp-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-example-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.mp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px}.mp-hero-grid h1{font-size:clamp(38px,4.2vw,58px)}.mp-about{grid-template-columns:88px 1fr}.mp-pricing{padding:0 32px}.mp-pricing #pricing{padding:64px 0}.mp-pricing [data-billing-panel]>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-page[data-marketing-page=site_operator] .mp-pricing [data-billing-panel]>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-footer{padding:36px 32px}}
@media(min-width:1024px){.mp-section{padding:72px 48px}.mp-hero{padding:60px 48px 72px}.mp-home-hero{padding:48px 48px 56px}.mp-pricing{padding:0 48px}.mp-pricing #pricing{padding:72px 0}.mp-closing-grid{grid-template-columns:minmax(0,1fr) auto;gap:48px}.mp-closing .mp-actions{flex-direction:column;min-width:200px}.invelya-public-row{padding:18px 48px}.invelya-public-desktop{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:600}.invelya-public-desktop a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.invelya-public-desktop .public-trial{padding:10px 18px;border-radius:12px;background:#217b57}.invelya-public-menu{display:none}}
@media(max-width:359px){.invelya-public-row{padding:14px 16px}.invelya-public-brand{font-size:16px;gap:8px}.invelya-public-brand svg{width:32px;height:32px}.mp-section,.mp-hero{padding-left:16px;padding-right:16px}.mp-audience-card{padding:22px}.mp-audience-card h3{font-size:26px}.mp-actions{flex-direction:column;align-items:stretch}.mp-pricing{padding:0 16px}.mp-pricing article{padding:22px}.mp-closing p a{white-space:normal}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

@media(min-width:1024px) and (max-width:1279px){.invelya-public-desktop{display:none}.invelya-public-menu{display:block}}

/* Outlined Invelya wordmark with the orange A accent. */
.invelya-public-brand{min-width:0;flex-shrink:1;letter-spacing:normal}.invelya-public-brand .invelya-public-logo{display:block;width:190px;max-width:100%;height:auto;flex-shrink:0}
@media(min-width:1280px){.invelya-public-brand .invelya-public-logo{width:210px}}
@media(max-width:359px){.invelya-public-brand .invelya-public-logo{width:164px}}
