/* Refinements apply only to the isolated local prototype. */
html { scroll-padding-top:0; }
#alverion-experience { --av-muted:#52647a; --av-radius:18px; }
#alverion-experience .av-site-header { position:sticky;top:0;z-index:50;background:#07101ef5;backdrop-filter:blur(20px);color:#f4f7fc;border-bottom:1px solid #b4d6ff16; }
#alverion-experience .av-site-header .av-nav { padding-block:15px;min-height:74px; }
#alverion-experience .av-navlinks a { font-size:13px;min-height:40px;display:flex;align-items:center;position:relative; }
#alverion-experience .av-navlinks a[aria-current] { color:#9bcaff; }
#alverion-experience .av-navlinks a[aria-current]:after { content:'';height:2px;background:#79edda;position:absolute;bottom:0;inset-inline:0;border-radius:2px; }
#alverion-experience .av-navlinks { gap:22px; }
#alverion-experience .av-fullscreen { min-width:40px;min-height:40px; }
#alverion-experience .av-outline { min-height:42px;font-size:13px; }
#alverion-experience .av-prototype-tag { font-size:9px;font-weight:500;letter-spacing:1.2px;color:#93adc8;border-left:1px solid #49627e;padding-left:12px;margin-left:6px; }
#alverion-experience .av-hero-copy>p { font-size:16px;line-height:1.8;max-width:440px; }
#alverion-experience .av-hero-note { font-size:12px;color:#a2b5cc; }
#alverion-experience .av-hero .av-text-action { font-size:13px;min-height:44px; }
#alverion-experience .av-hero .av-primary { font-size:14px;min-height:50px; }
#alverion-experience .av-principles { font-size:12px; }
#alverion-experience .av-path { padding:25px 0;font-size:13px;gap:23px; }
#alverion-experience .av-path>span { font-size:12px;color:#526b84; }
#alverion-experience .av-path>span small { display:block;color:#234a74;font-size:13px;font-weight:550;margin-top:3px; }
#alverion-experience .av-path a { min-height:44px;gap:15px; }
#alverion-experience .av-path a[aria-current] { color:#1a5ed4; }
#alverion-experience :is(.av-section,.av-demo,.av-launch-band,.av-request-band,#av-start,.av-confirmation) { scroll-margin-top:90px; }
#alverion-experience .av-section { padding-block:76px; }
#alverion-experience h2 { font-size:clamp(32px,3.2vw,42px);line-height:1.15;letter-spacing:-1.4px; }
#alverion-experience .av-section-heading { gap:38px;margin-bottom:30px; }
#alverion-experience .av-section-heading>p { font-size:14px;line-height:1.8;max-width:310px;color:#546980; }
#alverion-experience .av-section-heading .av-eyebrow { font-size:11px; }
#alverion-experience .av-cap-choice { padding:21px 15px;min-height:84px; }
#alverion-experience .av-cap-choice strong { font-size:15px; }
#alverion-experience .av-cap-choice small { font-size:13px;color:#60768f; }
#alverion-experience .av-cap-choice[aria-pressed=true] { background:#e2edf9;box-shadow:inset 3px 0 #2e79d1; }
#alverion-experience .av-cap-content h3 { font-size:25px;max-width:400px; }
#alverion-experience :is(.av-cap-content p,.av-preview-row strong) { font-size:14px; }
#alverion-experience :is(.av-preview-row small,.av-cap-proof) { font-size:12px; }
#alverion-experience .av-cap-preview .av-text-action { font-size:13px;color:#a5d1ff;margin-top:13px; }
#alverion-experience .av-section-note { font-size:12px;color:#5b718a; }
#alverion-experience .av-sector { padding:27px 25px;position:relative; }
#alverion-experience .av-sector.is-selected { border-color:#397fcf;box-shadow:0 12px 36px #164e8b10; }
#alverion-experience .av-sector h3 { font-size:23px;letter-spacing:-.6px; }
#alverion-experience .av-sector p { font-size:14px;color:#566d86;line-height:1.8; }
#alverion-experience .av-sector-flow { font-size:12px; }
#alverion-experience .av-sector-select { font-size:13px;min-height:48px; }
#alverion-experience .av-sector-follow { font-size:13px;line-height:1.7; }
#alverion-experience .av-link-button { font-size:13px;min-height:44px; }
#alverion-experience .av-demo { padding-top:65px;padding-bottom:40px; }
#alverion-experience .av-demo-controls { margin-bottom:16px; }
#alverion-experience .av-segment button { min-height:42px;font-size:13px; }
#alverion-experience .av-reset { font-size:12px;min-height:42px; }
#alverion-experience .av-demo-window { overflow:visible; }
#alverion-experience .av-demo-window { scroll-margin-top:90px; }
#alverion-experience .av-windowbar { border-radius:18px 18px 0 0;padding:12px 20px; }
#alverion-experience .av-window-brand { font-size:14px; }
#alverion-experience .av-role-switch button { min-height:40px;font-size:12px; }
#alverion-experience .av-demobar { position:sticky;top:74px;z-index:10;padding:16px 20px;border-block:1px solid #dbe6f2;background:#f1f6fdfc;backdrop-filter:blur(12px);box-shadow:0 4px 14px #1e43620a; }
#alverion-experience .av-guidance strong { font-size:14px;line-height:1.5; }
#alverion-experience .av-guidance p { font-size:12px;line-height:1.6;color:#536d88; }
#alverion-experience .av-demo-actions { display:flex;gap:8px;align-items:center;flex-shrink:0; }
#alverion-experience .av-demo-back { width:42px;height:44px;display:grid;place-items:center;background:#fff;border:1px solid #c7d8ec;color:#2f6095;border-radius:9px; }
#alverion-experience .av-demo-back svg { width:17px;height:17px; }
#alverion-experience .av-demo-next { font-size:13px;min-height:44px;min-width:200px; }
#alverion-experience .av-demo-progress { display:flex;align-items:center;gap:15px;padding:12px 20px;color:#5c7592;font-size:11px;background:#fff; }
#alverion-experience .av-demo-progress>span { white-space:nowrap; }
#alverion-experience .av-demo-progress>div { height:3px;flex:1;border-radius:10px;background:#e7edf5;overflow:hidden; }
#alverion-experience .av-demo-progress>div>span { display:block;height:100%;width:0;background:linear-gradient(90deg,#2d7dda,#46baa8);transition:width .25s; }
#alverion-experience .av-demo-grid { min-height:390px;border-radius:0 0 18px 18px;overflow:hidden; }
#alverion-experience .av-pane-tabs { display:none; }
#alverion-experience .av-client { min-height:390px; }
#alverion-experience .av-chats { min-height:130px;padding:14px 20px;max-height:430px;overflow:auto;scrollbar-width:thin; }
#alverion-experience .av-message { font-size:13px;line-height:1.7; }
#alverion-experience .av-message :is(small,.av-message-author) { font-size:11px; }
#alverion-experience .av-pane-heading strong { font-size:12px; }
#alverion-experience .av-person strong { font-size:13px; }
#alverion-experience .av-client-compose label { font-size:12px; }
#alverion-experience .av-client-compose textarea { font-size:14px;min-height:75px; }
#alverion-experience .av-client-compose p { font-size:11px;line-height:1.6;color:#5f748c; }
#alverion-experience .av-request strong { font-size:15px; }
#alverion-experience .av-facts strong { font-size:14px; }
#alverion-experience .av-facts small { font-size:11px;color:#61768e; }
#alverion-experience .av-action-box strong { font-size:13px; }
#alverion-experience .av-action-box p { font-size:12px;color:#5b718c; }
#alverion-experience .av-employee-reply label { font-size:12px; }
#alverion-experience .av-employee-reply textarea { font-size:14px;min-height:100px; }
#alverion-experience .av-ledger>div { font-size:12px;padding:10px 0;align-items:start; }
#alverion-experience .av-ledger strong { font-size:12px;max-width:60%; }
#alverion-experience .av-owner-state strong { font-size:14px; }
#alverion-experience .av-owner-state p { font-size:12px; }
#alverion-experience .av-inline-feedback { padding:10px 20px;background:#fff2e9;color:#9e3d24;font-size:13px; }
#alverion-experience .av-time-node { font-size:12px; }
#alverion-experience .av-disclaimer { font-size:12px;color:#61758c; }
#alverion-experience .av-bridge { padding:32px 34px;border:1px solid #254765;background:radial-gradient(ellipse at 100% 0,#174360,transparent 65%),#0d2036; }
#alverion-experience .av-bridge p { font-size:14px;max-width:560px; }
#alverion-experience .av-bridge h3 { font-size:27px; }
#alverion-experience .av-price-notice { font-size:12px;color:#536b85; }
#alverion-experience .av-volume-row { font-size:14px; }
#alverion-experience .av-volume-row select { font-size:14px;min-height:46px; }
#alverion-experience .av-volume-row>span { font-size:12px;max-width:340px;line-height:1.7; }
#alverion-experience .av-plan { padding:30px 25px;position:relative; }
#alverion-experience .av-plan.is-selected { border:2px solid #2c75c8;padding:29px 24px;background:linear-gradient(160deg,#f5faff,#fff 55%); }
#alverion-experience .av-recommended { display:block;position:absolute;top:-13px;left:20px;background:#dcecfb;color:#235b90;border:1px solid #b4d2f0;border-radius:20px;padding:4px 12px;font-size:11px; }
#alverion-experience .av-plan-eyebrow { font-size:10px;letter-spacing:.7px;color:#576f89; }
#alverion-experience .av-plan h3 { font-size:28px; }
#alverion-experience .av-plan>p { font-size:14px;line-height:1.7;color:#596f87;min-height:72px; }
#alverion-experience .av-plan-price { font-size:34px; }
#alverion-experience .av-plan-price span { font-size:13px; }
#alverion-experience .av-price-sample { color:#64788f; }
#alverion-experience .av-plan ul { font-size:13px;color:#4c6580;gap:13px;padding-block:24px; }
#alverion-experience .av-plan-setup { font-size:12px;color:#586f88; }
#alverion-experience .av-plan-setup strong { font-size:13px; }
#alverion-experience .av-plan-button { font-size:13px;min-height:46px; }
#alverion-experience .av-estimate { background:#e4eef9;gap:28px;padding:30px;border-color:#bfd3ec; }
#alverion-experience .av-estimate-title h3 { font-size:25px; }
#alverion-experience .av-estimate-title p { font-size:13px;color:#526e8b; }
#alverion-experience .av-estimate-totals { font-size:13px;color:#536f8d; }
#alverion-experience .av-estimate-first strong { font-size:24px; }
#alverion-experience .av-estimate-action p { font-size:12px; }
#alverion-experience .av-plan-warning { grid-column:1/-1;padding:14px 16px;border:1px solid #e4c697;background:#fff6e7;color:#805c23;border-radius:8px;font-size:13px; }
#alverion-experience .av-volume-row>.av-warning { color:#8b5426; }
#alverion-experience .av-launch-steps button { font-size:14px;min-height:64px; }
#alverion-experience .av-launch-detail p { font-size:14px; }
#alverion-experience .av-launch-responsibility strong { font-size:14px; }
#alverion-experience .av-launch-bottom>span { font-size:12px; }
#alverion-experience .av-launch-band .av-section-heading>p { color:#b5c8dd; }
#alverion-experience .av-faq summary { font-size:16px;min-height:70px; }
#alverion-experience .av-faq details p { font-size:14px;color:#566f89; }
#alverion-experience .av-request-intro>p { font-size:15px;max-width:380px;color:#546e89; }
#alverion-experience .av-request-intro { position:sticky;top:102px; }
#alverion-experience .av-request-cost { display:grid;grid-template-columns:1fr auto;gap:10px 20px;margin-top:16px;font-size:12px;line-height:1.7;color:#587390; }
#alverion-experience .av-request-cost strong { font-size:13px;text-align:right; }
#alverion-experience .av-request-selected>small { font-size:12px;color:#5b7490; }
#alverion-experience .av-request-selected>a { width:max-content;margin-top:8px; }
#alverion-experience .av-request-trust { font-size:12px;color:#5d748e; }
#alverion-experience .av-form-surface { padding:30px; }
#alverion-experience .av-form-heading small { color:#4d6c87; }
#alverion-experience .av-form-surface form>label,#alverion-experience .av-form-row label { font-size:14px;color:#355876; }
#alverion-experience .av-form-surface :is(input:not([type=checkbox]),select,textarea) { font-size:14px;min-height:48px; }
#alverion-experience .av-form-surface :is(input,select,textarea):focus-visible { outline:3px solid #91bdf1;outline-offset:2px; }
#alverion-experience .av-form-surface [aria-invalid=true] { border-color:#b74d39; }
#alverion-experience .av-form-surface .av-form-check span { font-size:12px;color:#536e89; }
#alverion-experience .av-form-check input { width:19px;height:19px; }
#alverion-experience .av-form-hint { color:#627b94;font-size:12px; }
#alverion-experience .av-fill-demo { display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 0;color:#2565a6;background:none;border:0;font-size:12px;margin-top:12px; }
#alverion-experience .av-fill-demo svg { width:15px;height:15px; }
#alverion-experience .av-form-error { color:#9e3c2c;background:#fff0eb;border:1px solid #f2cabe;border-radius:8px;padding:12px;font-size:13px;margin-bottom:16px; }
#alverion-experience .av-form-surface form>.av-primary { font-size:14px;min-height:50px; }
#alverion-experience .av-confirmation>p { font-size:14px;color:#536e89; }
#alverion-experience .av-confirm-rows>div { font-size:12px;line-height:1.8; }
#alverion-experience .av-confirm-rows strong { font-size:13px; }
#alverion-experience .av-confirm-next strong { font-size:14px; }
#alverion-experience .av-confirm-next p { font-size:13px; }
#alverion-experience :is(button,a,input,select,textarea,summary) { -webkit-tap-highlight-color:transparent; }
#alverion-experience :is(summary,select,input):focus-visible { outline:3px solid #4c95e8;outline-offset:4px; }
#alverion-experience .av-full-footer p,#alverion-experience .av-footer-note { font-size:12px;color:#5e7790; }
@media(min-width:1000px) {
 #alverion-experience .av-hero { min-height:565px;padding-top:40px;padding-bottom:60px; }
 #alverion-experience .av-demo-grid { grid-template-columns:1fr 1.15fr; }
}
@media(max-width:1000px) {
 #alverion-experience .av-prototype-tag { display:none; }
 #alverion-experience .av-navlinks { gap:15px; }
 #alverion-experience .av-navlinks a { font-size:12px; }
 #alverion-experience .av-cap-choice strong { font-size:14px; }
 #alverion-experience .av-plans { gap:13px; }
 #alverion-experience .av-plan,#alverion-experience .av-plan.is-selected { padding:27px 19px; }
 #alverion-experience .av-plan-price { font-size:29px; }
 #alverion-experience .av-plan>p { min-height:95px; }
 #alverion-experience .av-demobar { gap:12px; }
 #alverion-experience .av-demo-next { min-width:175px; }
 #alverion-experience .av-guidance p { max-width:270px; }
}
@media(max-width:760px) {
 #alverion-experience .av-navlinks>a { display:none; }
 #alverion-experience .av-site-header .av-nav { min-height:68px;padding:12px 22px; }
 #alverion-experience .av-menu-toggle { display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid #405874;background:transparent;color:#bfd3e8;border-radius:8px; }
 #alverion-experience .av-menu-toggle span { display:none; }
 #alverion-experience .av-demobar { top:68px; }
 #alverion-experience .av-mobile-menu { position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 70px);overflow:auto;box-shadow:0 18px 25px #07101e40; }
 #alverion-experience .av-mobile-menu a { font-size:15px;min-height:46px; }
 #alverion-experience .av-sector h3 { font-size:20px; }
 #alverion-experience .av-plans { grid-template-columns:1fr;gap:25px; }
 #alverion-experience .av-plan,#alverion-experience .av-plan.is-selected { padding:27px; }
 #alverion-experience .av-plan>p { min-height:0; }
 #alverion-experience .av-plan-price { font-size:34px;margin-top:14px; }
 #alverion-experience .av-plan ul { grid-template-columns:1fr 1fr;gap:12px 18px; }
 #alverion-experience .av-plan-eyebrow { min-height:23px; }
 #alverion-experience .av-plan-setup { padding-bottom:15px; }
 #alverion-experience .av-section-heading>p { font-size:13px;max-width:265px; }
 #alverion-experience .av-request-intro { position:static; }
}
@media(max-width:680px) {
 html { scroll-padding-top:0; }
 #alverion-experience .av-site-header .av-nav { padding-inline:18px;gap:10px; }
 #alverion-experience .av-navlinks { gap:8px; }
 #alverion-experience .av-outline { font-size:12px;padding:9px 12px;gap:6px; }
 #alverion-experience .av-outline svg { display:none; }
 #alverion-experience .av-fullscreen { display:none; }
 #alverion-experience .av-brand { font-size:21px; }
 #alverion-experience .av-hero { padding-top:42px; }
 #alverion-experience h1 { font-size:clamp(47px,12.8vw,70px);letter-spacing:-2.4px; }
 #alverion-experience .av-hero-copy>p { font-size:15px; }
 #alverion-experience .av-hero-actions { gap:8px 20px; }
 #alverion-experience .av-hero-note { font-size:11px; }
 #alverion-experience .av-principles { gap:13px 20px;font-size:11px;padding-block:23px; }
 #alverion-experience .av-stage { height:355px; }
 #alverion-experience .av-path { margin-inline:20px;gap:0;display:grid;grid-template-columns:repeat(4,1fr);padding:21px 0; }
 #alverion-experience .av-path>span { grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;margin:0 0 8px; }
 #alverion-experience .av-path>span small { margin:0; }
 #alverion-experience .av-path a { font-size:12px;gap:7px; }
 #alverion-experience .av-path a svg { width:11px; }
 #alverion-experience .av-section { padding:48px 20px; }
 #alverion-experience .av-section-heading { margin-bottom:25px; }
 #alverion-experience .av-section-heading>p { font-size:14px;max-width:none;margin-top:18px; }
 #alverion-experience .av-cap-choice { min-height:77px;padding:15px 12px; }
 #alverion-experience .av-cap-grid { gap:24px; }
 #alverion-experience .av-sector { padding:25px; }
 #alverion-experience .av-sector h3 { font-size:24px; }
 #alverion-experience .av-sector-follow { align-items:start; }
 #alverion-experience .av-sector-follow>span { max-width:60%; }
 #alverion-experience .av-demo { padding:48px 14px 30px; }
 #alverion-experience .av-demo>.av-section-heading { margin-inline:6px; }
 #alverion-experience .av-segment { width:100%;justify-content:space-between; }
 #alverion-experience .av-segment button { padding:9px 10px;font-size:12px;flex:1; }
 #alverion-experience .av-demo-meta { width:100%;justify-content:space-between; }
 #alverion-experience .av-demo-meta>span { display:block;font-size:11px; }
 #alverion-experience .av-windowbar { padding:12px 15px;gap:8px; }
 #alverion-experience .av-window-brand { font-size:12px; }
 #alverion-experience .av-role-switch { margin-left:auto; }
 #alverion-experience .av-role-switch button { font-size:11px;min-height:38px;padding:7px 8px; }
 #alverion-experience .av-role-switch svg { display:none; }
 #alverion-experience .av-demobar { flex-direction:column;align-items:stretch;padding:13px 15px;gap:12px; }
 #alverion-experience .av-guidance { gap:9px; }
 #alverion-experience .av-guidance strong { font-size:13px; }
 #alverion-experience .av-guidance p { font-size:11px;max-width:none;line-height:1.5; }
 #alverion-experience .av-step-number { width:29px;height:29px; }
 #alverion-experience .av-demo-actions { width:100%; }
 #alverion-experience .av-demo-next { flex:1;width:auto;min-width:0;font-size:13px; }
 #alverion-experience .av-demo-progress { padding:10px 15px; }
 #alverion-experience .av-pane-tabs { display:flex;gap:5px;padding:0 15px 12px; }
 #alverion-experience .av-pane-tabs button { flex:1;min-height:42px;border:1px solid #dae4f0;border-radius:7px;background:#f5f8fc;color:#526d89;font-size:13px; }
 #alverion-experience .av-pane-tabs button[aria-pressed=true] { background:#e5effc;color:#1d5b9c;border-color:#a9c8ef; }
 #alverion-experience[data-pane=client] .av-platform { display:none; }
 #alverion-experience[data-pane=platform] .av-client { display:none; }
 #alverion-experience .av-demo-grid { min-height:0; }
 #alverion-experience .av-client { min-height:345px;border:0; }
 #alverion-experience .av-platform { min-height:360px;padding:0 17px 20px; }
 #alverion-experience .av-chats { min-height:100px;max-height:380px; }
 #alverion-experience .av-client-compose textarea,#alverion-experience .av-employee-reply textarea { font-size:16px; }
 #alverion-experience .av-pane-heading .av-tiny-label { font-size:9px; }
 #alverion-experience .av-timeline { margin-inline:5px; }
 #alverion-experience .av-time-node { font-size:10px;line-height:1.5; }
 #alverion-experience .av-disclaimer { margin-inline:6px;font-size:11px; }
 #alverion-experience .av-bridge { margin-inline:20px;padding:25px;gap:22px; }
 #alverion-experience .av-bridge h3 { font-size:25px; }
 #alverion-experience .av-bridge p { font-size:13px; }
 #alverion-experience .av-volume-row { gap:12px; }
 #alverion-experience .av-volume-row select { flex:1;font-size:16px; }
 #alverion-experience .av-volume-row>span { margin:0;max-width:none;width:100%; }
 #alverion-experience .av-plan ul { grid-template-columns:1fr; }
 #alverion-experience .av-estimate { padding:22px;gap:22px; }
 #alverion-experience .av-estimate-first strong { font-size:21px; }
 #alverion-experience .av-estimate-totals>div { align-items:start; }
 #alverion-experience .av-estimate-totals>div span { max-width:60%; }
 #alverion-experience .av-launch-steps button { font-size:13px; }
 #alverion-experience .av-launch-detail { gap:25px; }
 #alverion-experience .av-form-surface { padding:23px; }
 #alverion-experience .av-form-surface :is(input:not([type=checkbox]),select,textarea) { font-size:16px; }
 #alverion-experience .av-form-row { grid-template-columns:1fr;gap:0; }
 #alverion-experience .av-request-layout { gap:28px; }
 #alverion-experience .av-request-trust { margin-top:18px;max-width:none; }
 #alverion-experience .av-confirm-rows>div { flex-direction:column;gap:4px; }
 #alverion-experience .av-confirm-rows strong { max-width:100%;text-align:left; }
}
@media(prefers-reduced-motion:reduce) {
 #alverion-experience *,#alverion-experience *:before,#alverion-experience *:after { animation:none!important;transition:none!important;scroll-behavior:auto!important; }
}
