/* Isolated Alverion prototype, third design pass. No production application styles. */
#alverion-experience { --av-paper:#f4f7fb;--av-ink:#0b2034;--av-line:#d6e1ec;--av-aqua:#85f2d7;--av-blue:#8dc4ff;font-family:'Segoe UI',Arial,sans-serif;background:var(--av-paper); }
#alverion-experience :is(button,input,textarea,select) { font-family:inherit; }
#alverion-experience .av-skip { position:fixed;top:-100px;left:20px;z-index:100;padding:14px 20px;background:#fff;color:#123a60;border-radius:8px; }
#alverion-experience .av-skip:focus { top:12px; }
#alverion-experience .av-site-header { background:#081523f5;border-color:#84e6dc24; }
#alverion-experience .av-navlinks { gap:18px; }
#alverion-experience .av-prototype-tag { color:#b0c6da;font-size:10px;letter-spacing:1px; }
#alverion-experience .av-header-plan { color:#a6eddc; }
#alverion-experience .av-brand { letter-spacing:-.9px; }
#alverion-experience .av-dark { background:#081523; }
#alverion-experience .av-dark:before { background:radial-gradient(ellipse at 75% 50%,#1b666b55,transparent 46%),radial-gradient(ellipse at 30% 120%,#0d3f6133,transparent 50%); }
#alverion-experience .av-dark:after { content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#a6f2e805 1px,transparent 1px),linear-gradient(90deg,#a6f2e805 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,black); }
#alverion-experience .av-hero { min-height:610px;padding-top:54px;padding-bottom:74px;gap:30px; }
#alverion-experience h1 { font-size:clamp(46px,5.2vw,72px);font-weight:600;line-height:1.07;letter-spacing:-3.4px; }
#alverion-experience h1 em { color:#94eddb;background:linear-gradient(105deg,#a6f2d8 10%,#90beff 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent; }
#alverion-experience .av-hero-copy>p { color:#c0d1e0;font-size:17px;max-width:440px; }
#alverion-experience .av-hero .av-eyebrow { font-size:11px;color:#adc6d7;letter-spacing:1.7px; }
#alverion-experience .av-primary { background:#92c5ff;color:#08233a;box-shadow:0 3px 0 #77a8df30; }
#alverion-experience .av-primary:hover { filter:brightness(1.04);box-shadow:0 8px 30px #3a7ebd24; }
#alverion-experience .av-hero .av-primary { background:#a1efda;min-height:54px; }
#alverion-experience .av-hero .av-text-action { color:#c1d9e8; }
#alverion-experience .av-hero-note { color:#bbcedc;font-size:12px; }
#alverion-experience .av-stage { height:445px;isolation:isolate; }
#alverion-experience .av-orbit { width:350px;height:350px;border-color:#8ce5d13b;box-shadow:0 0 70px #5be1d510,inset 0 0 90px #5be1d509; }
#alverion-experience .av-orbit.two { width:430px;height:430px;border-color:#81c9e83b;border-style:dashed;animation:av-orbit-turn 80s linear infinite; }
#alverion-experience .av-orbit-center { position:absolute;top:50%;left:50%;width:245px;height:245px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#75edd218,transparent 68%);z-index:-1; }
#alverion-experience .av-orbit-center span { font-size:200px;font-weight:300;font-style:italic;line-height:1;color:transparent;-webkit-text-stroke:1px #a2eddf35; }
#alverion-experience .av-orbit-center { z-index:0;pointer-events:none; }
#alverion-experience .av-float { z-index:2; }
#alverion-experience .av-live-legend,#alverion-experience .av-connect-label { z-index:3; }
#alverion-experience .av-signal { width:88%;height:1px;background:linear-gradient(90deg,transparent,#8ff6dcaa,transparent);box-shadow:0 0 20px #8ff6dc60; }
#alverion-experience .av-float { backdrop-filter:blur(18px);border-color:#9ed4e052;background:#10263bea;box-shadow:0 22px 65px #0005; }
#alverion-experience .av-float-top { top:8px;left:0;width:280px;transform:rotate(-3deg); }
#alverion-experience .av-core { top:155px;left:35%;width:255px;transform:rotate(3deg);background:linear-gradient(145deg,#1a4654ef,#10283bef);border-color:#85ead99c;box-shadow:0 0 90px #3fbca71a,0 24px 50px #0004; }
#alverion-experience .av-float-bottom { left:0;bottom:13px;width:245px;transform:rotate(-2deg); }
#alverion-experience .av-core h3 { font-weight:600;font-size:21px; }
#alverion-experience .av-core p { font-size:12px;color:#c2d4e2; }
#alverion-experience .av-mini-label { font-size:11px;color:#bfd5e2; }
#alverion-experience .av-core-status { font-size:11px; }
#alverion-experience .av-core-bottom { font-size:11px; }
#alverion-experience .av-float-bottom strong { font-size:12px; }
#alverion-experience .av-float-bottom small { font-size:11px;color:#b3c9da; }
#alverion-experience .av-connect-label { top:127px;font-size:10px;color:#c0f2e6; }
#alverion-experience .av-stage-caption { right:-3%;font-size:10px;color:#b5d2e0; }
#alverion-experience .av-live-legend { display:flex;align-items:center;gap:7px;position:absolute;bottom:-37px;left:0;color:#abc6d7;font-size:11px; }
#alverion-experience .av-live-legend strong { color:#b5f2df;font-weight:500;margin-left:8px; }
#alverion-experience .av-principles { color:#c0d0de;font-size:12px; }
#alverion-experience .av-principles .av-scroll { font-size:11px;color:#9db5cb; }
#alverion-experience .av-path { min-height:95px; }
#alverion-experience .av-path>span { display:flex;flex-direction:column;align-items:start;gap:1px; }
#alverion-experience .av-path>span small { margin:0; }
#alverion-experience .av-plan-ready { color:#21705c!important;font-size:11px!important; }
#alverion-experience h2 { font-weight:600;letter-spacing:-1.6px; }
#alverion-experience .av-section-heading>p { color:#50667d;font-size:15px; }
#alverion-experience .av-cap-choice strong { font-size:16px; }
#alverion-experience .av-cap-choice { background:#fff8;border-bottom-color:#dce4ee; }
#alverion-experience .av-cap-choice[aria-pressed=true] { box-shadow:inset 3px 0 #238b82;background:#e1f0ef;color:#155965; }
#alverion-experience .av-cap-preview { background:radial-gradient(ellipse at 100% 0,#174b5840,transparent 75%),#0c1a2c;border:1px solid #21465b; }
#alverion-experience .av-cap-content h3 { font-size:29px;letter-spacing:-.8px;font-weight:600; }
#alverion-experience .av-cap-content p { margin-top:20px;line-height:1.8; }
#alverion-experience .av-cap-preview .av-text-action { color:#9cebd9;font-size:14px;min-height:44px; }
#alverion-experience .av-cap-bar { font-size:12px; }
#alverion-experience .av-section-note { color:#536d84;font-size:13px; }
#alverion-experience .av-proof { padding-top:12px;padding-bottom:72px; }
#alverion-experience .av-proof-switch { display:flex;gap:4px;width:max-content;background:#e2eaf3;padding:5px;border-radius:12px;margin:0 0 20px; }
#alverion-experience .av-proof-switch button { border:0;border-radius:8px;background:transparent;color:#536d85;padding:11px 17px;font-size:14px;min-height:44px; }
#alverion-experience .av-proof-switch button[aria-pressed=true] { background:#fff;color:#173c5e;box-shadow:0 2px 8px #16375312; }
#alverion-experience .av-proof-canvas { display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;padding:35px;background:radial-gradient(ellipse at top right,#174f5a,transparent 70%),#0b2034;border:1px solid #22485f;border-radius:24px; }
#alverion-experience .av-proof-node { padding:24px 20px;background:#ffffff06;border:1px solid #90d8da42;border-radius:14px;min-height:180px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;transition:transform .3s,border-color .3s; }
#alverion-experience .av-proof-node>span { color:#a7d5dc;font-size:12px;letter-spacing:.8px;text-transform:uppercase; }
#alverion-experience .av-proof-node strong { color:#f0f8fd;font-size:19px;line-height:1.4;font-weight:600; }
#alverion-experience .av-proof-node small { color:#b9cfde;font-size:13px;line-height:1.6; }
#alverion-experience .av-proof-line { height:2px;background:linear-gradient(90deg,#7ae4ce,#8fc0fa);position:relative; }
#alverion-experience .av-proof-line:after { content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#b3f3dc;box-shadow:0 0 15px #90efdaa0;right:0;top:-2.5px; }
#alverion-experience .av-proof-canvas[data-mode=scattered] .av-proof-line { opacity:.12;background:repeating-linear-gradient(90deg,#c4d0dc 0 4px,transparent 4px 9px); }
#alverion-experience .av-proof-canvas[data-mode=scattered] .av-proof-node { border-color:#ffffff20;transform:translateY(-3px) rotate(-1deg); }
#alverion-experience .av-proof-canvas[data-mode=scattered] .av-proof-node:nth-of-type(2) { transform:translateY(4px) rotate(1deg); }
#alverion-experience .av-proof-caption { font-size:14px;color:#536b81;line-height:1.8;margin-top:20px;max-width:850px;min-height:50px; }
#alverion-experience .av-proof>.av-link-button { color:#235e8a;font-size:14px; }
#alverion-experience .av-sector-section { background:#eaf0f6; }
#alverion-experience .av-sector { border-radius:19px;background:#ffffffaa;border-color:#d7e2ed;box-shadow:0 10px 25px #19355004; }
#alverion-experience .av-sector.is-selected { background:#fff;border-color:#3a9b95;box-shadow:inset 0 3px #62c6b2,0 15px 35px #234b7110; }
#alverion-experience .av-sector h3 { font-weight:600;line-height:1.35; }
#alverion-experience .av-sector-top { font-size:11px;color:#536e83; }
#alverion-experience .av-sector-follow>span { max-width:70%; }
#alverion-experience .av-demo-window { border-color:#c5d7e6;box-shadow:0 22px 70px #183c6012; }
#alverion-experience .av-demo-preview-note { background:#e0f1ed;border:1px solid #b6d7cc;color:#275c52;padding:13px 18px;font-size:13px;border-radius:10px;margin-bottom:14px; }
#alverion-experience .av-demobar { background:#eaf2fbfc;border-color:#d1e0ef; }
#alverion-experience .av-demo-next { background:#1765bd;color:#fff;min-width:205px; }
#alverion-experience .av-step-number { background:#dcebf8;color:#28629b;border-color:#bed5ea; }
#alverion-experience .av-message { font-size:14px; }
#alverion-experience :is(.av-message small,.av-message-author,.av-tiny-label,.av-windowbar small,.av-client-compose p,.av-time-node,.av-demo-count,.av-person small) { font-size:12px; }
#alverion-experience .av-tiny-label { color:#526d86; }
#alverion-experience .av-window-brand small { color:#526d86; }
#alverion-experience .av-platform-title small,#alverion-experience .av-request p { font-size:12px;color:#536d85; }
#alverion-experience .av-status-pill { font-size:12px; }
#alverion-experience .av-guidance p { font-size:13px; }
#alverion-experience .av-client-compose p { color:#526b83; }
#alverion-experience .av-employee-reply { scroll-margin-top:100px; }
#alverion-experience .av-employee-reply textarea { border:1px solid #9ebdd8;background:#fbfdff; }
#alverion-experience .av-selection-summary { display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 24px;margin:20px 0 30px;padding:23px 26px;border:1px solid #b9d6da;background:linear-gradient(110deg,#e2f2ed,#e5effa);border-radius:15px; }
#alverion-experience .av-selection-summary>span { font-size:12px;color:#4d6b7a; }
#alverion-experience .av-selection-summary strong { font-size:23px;font-weight:600;grid-column:1; }
#alverion-experience .av-selection-summary small { font-size:13px;color:#48697b;grid-column:1; }
#alverion-experience .av-selection-summary a { grid-column:2;grid-row:1/4;display:flex;align-items:center;gap:12px;font-size:14px;color:#1f5685;min-height:44px; }
#alverion-experience .av-volume-row { flex-wrap:wrap; }
#alverion-experience .av-volume-row label { font-size:14px; }
#alverion-experience .av-plan { display:flex;flex-direction:column;gap:0; }
#alverion-experience .av-plan.is-selected { border-color:#2b9086;background:linear-gradient(140deg,#f0fbf8,#fff 70%); }
#alverion-experience .av-recommended { background:#d9f0e9;border-color:#a5d6c9;color:#215f54;font-size:12px; }
#alverion-experience .av-plan h3 { font-size:27px;line-height:1.25;font-weight:600; }
#alverion-experience .av-plan>p { min-height:76px;font-size:15px; }
#alverion-experience .av-plan ul { flex:1;min-height:145px;gap:14px; }
#alverion-experience .av-plan-eyebrow { font-size:11px;min-height:40px; }
#alverion-experience .av-plan-setup { margin-top:0;padding-bottom:20px; }
#alverion-experience .av-plan-button { font-size:13px;white-space:normal; }
#alverion-experience .av-custom-format { display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;width:100%;padding:12px;border:1px dashed #a9bfd4;border-radius:12px;background:transparent;color:#285d86;font-size:14px;margin-top:18px; }
#alverion-experience .av-custom-format[aria-pressed=true] { border-style:solid;background:#e8f3f6; }
#alverion-experience .av-estimate { margin-top:28px; }
#alverion-experience .av-estimate-totals strong { font-size:13px;color:#234f72;white-space:normal; }
#alverion-experience .av-price-details { font-size:14px; }
#alverion-experience .av-price-details summary { min-height:50px; }
#alverion-experience .av-scope { display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:start;padding-bottom:15px; }
#alverion-experience .av-scope h2 { font-size:32px;line-height:1.2; }
#alverion-experience .av-scope-title>.av-eyebrow { color:#466781; }
#alverion-experience .av-scope-card { padding:25px;background:#fff;border:1px solid #dae4ee;border-radius:16px;min-height:280px; }
#alverion-experience .av-scope-card>svg { width:23px;height:23px;color:#247d77; }
#alverion-experience .av-scope-card h3 { font-size:18px;line-height:1.45;margin:15px 0 12px; }
#alverion-experience .av-scope-card p { font-size:14px;line-height:1.8;color:#516b83; }
#alverion-experience .av-scope-card small { display:block;font-size:12px;line-height:1.8;color:#536d85;margin-top:15px; }
#alverion-experience .av-request-selected { border-color:#bcd8d7; }
#alverion-experience .av-request-selected>strong { font-size:21px; }
#alverion-experience .av-form-hint { color:#506b84;font-size:13px; }
#alverion-experience .av-form-surface { box-shadow:0 16px 50px #234c7410; }
#alverion-experience .av-draft-note { display:flex;align-items:start;flex-wrap:wrap;gap:7px;font-size:12px;color:#4e6b7f;padding:14px 0; }
#alverion-experience .av-draft-note>svg { width:16px;height:16px;flex-shrink:0; }
#alverion-experience .av-draft-note>span { flex:1; }
#alverion-experience .av-draft-note button { margin-left:23px;min-height:30px;font-size:12px;padding:4px 0;border:0;background:none;color:#32638b;text-decoration:underline;text-underline-offset:3px; }
#alverion-experience .av-form-row label span { font-size:12px;color:#60778b; }
#alverion-experience .av-confirmation h3 { font-size:32px;line-height:1.15; }
#alverion-experience .av-confirm-rows>div { font-size:13px; }
#alverion-experience .av-confirm-rows strong { overflow-wrap:anywhere; }
#alverion-experience .av-plan-delivery { margin-top:24px; }
#alverion-experience .av-plan-delivery>.av-primary { width:100%;font-size:14px;min-height:54px; }
#alverion-experience .av-plan-delivery p { font-size:13px;color:#4f6b84;line-height:1.7;margin-top:10px; }
#alverion-experience .av-plan-delivery>div { display:flex;gap:15px;flex-wrap:wrap;margin-top:14px; }
#alverion-experience .av-plan-delivery .av-link-button { font-size:13px; }
#alverion-experience :is(.av-launch-responsibility small,.av-form-heading small,.av-confirmation>.av-eyebrow,.av-request-selected>span,.av-plan-eyebrow,.av-sector-top) { font-size:12px; }
#alverion-experience .av-footer-note { text-align:left;display:flex;flex-direction:column;align-items:start;gap:12px;color:#48677f; }
#alverion-experience .av-footer-note strong { font-size:14px;color:#214d6e; }
#alverion-experience .av-footer-note a { display:flex;align-items:center;gap:6px;font-size:13px;min-height:36px; }
#alverion-experience .av-footer-note small { font-size:12px;line-height:1.7;max-width:270px; }
@keyframes av-orbit-turn { from {transform:translate(-50%,-50%) rotate(0)} to {transform:translate(-50%,-50%) rotate(360deg)} }
@media(max-width:1100px) {
 #alverion-experience .av-navlinks { gap:12px; }
 #alverion-experience .av-prototype-tag { display:none; }
 #alverion-experience .av-navlinks .av-header-plan { display:none; }
 #alverion-experience .av-core { left:30%; }
 #alverion-experience .av-proof-canvas { padding:25px;grid-template-columns:1fr 25px 1fr 25px 1fr; }
 #alverion-experience .av-proof-node { padding:18px;min-height:200px; }
}
@media(min-width:681px) and (max-width:900px) {
 #alverion-experience .av-hero { grid-template-columns:1fr 1fr;gap:15px;padding-inline:28px; }
 #alverion-experience h1 { font-size:clamp(38px,5vw,48px);letter-spacing:-2.3px; }
 #alverion-experience .av-hero-copy>p { font-size:15px; }
 #alverion-experience .av-stage { height:400px; }
 #alverion-experience .av-float-top { width:230px;left:0; }
 #alverion-experience .av-core { width:220px;left:20%;top:150px;padding:17px; }
 #alverion-experience .av-float-bottom { width:215px;bottom:0; }
 #alverion-experience .av-stage-caption { display:none; }
 #alverion-experience .av-connect-label { font-size:10px;top:125px; }
 #alverion-experience .av-live-legend { flex-wrap:wrap;bottom:-48px;font-size:10px; }
 #alverion-experience .av-live-legend strong { margin-left:0;width:100%; }
 #alverion-experience .av-sectors { grid-template-columns:1fr;gap:16px; }
 #alverion-experience .av-sector { display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;padding:26px; }
 #alverion-experience .av-sector-top { grid-column:1/-1;margin:0; }
 #alverion-experience .av-sector h3 { font-size:26px;line-height:1.3;margin:0; }
 #alverion-experience .av-sector p { margin:0;font-size:15px; }
 #alverion-experience .av-sector-flow { margin:10px 0; }
 #alverion-experience .av-sector-select { justify-content:space-between;align-self:end; }
 #alverion-experience .av-plans { grid-template-columns:1fr;gap:24px; }
 #alverion-experience .av-plan { display:grid;grid-template-columns:1fr 1fr;gap:12px 25px; }
 #alverion-experience .av-plan-eyebrow { grid-column:1;min-height:0; }
 #alverion-experience .av-plan h3 { grid-column:1; }
 #alverion-experience .av-plan>p { grid-column:1;min-height:0; }
 #alverion-experience .av-plan ul { grid-column:2;grid-row:1/4;min-height:0;padding:0;margin:0; }
 #alverion-experience .av-plan-setup { padding:0;align-self:center; }
 #alverion-experience .av-plan-button { grid-column:2; }
}
@media(max-width:900px) {
 #alverion-experience .av-proof-canvas { grid-template-columns:1fr;gap:0; }
 #alverion-experience .av-proof-node { min-height:0;gap:9px; }
 #alverion-experience .av-proof-line { width:2px;height:24px;margin-left:27px; }
 #alverion-experience .av-proof-line:after { top:auto;bottom:0;left:-2.5px; }
 #alverion-experience .av-scope { grid-template-columns:1fr 1fr; }
 #alverion-experience .av-scope-title { grid-column:1/-1; }
 #alverion-experience .av-request-layout { grid-template-columns:1fr; }
 #alverion-experience .av-request-intro { position:static; }
 #alverion-experience .av-request-intro>p { max-width:620px; }
 #alverion-experience .av-request-selected { max-width:620px; }
}
@media(max-width:680px) {
 #alverion-experience .av-site-header .av-nav { min-height:68px; }
 #alverion-experience .av-hero { padding:38px 22px 72px;min-height:0;grid-template-columns:1fr;gap:32px; }
 #alverion-experience h1 { font-size:clamp(39px,11.2vw,64px);letter-spacing:-2px;line-height:1.1; }
 #alverion-experience .av-hero-copy>p { font-size:16px;line-height:1.8;margin-top:22px; }
 #alverion-experience .av-hero .av-eyebrow { font-size:10px;letter-spacing:1.3px; }
 #alverion-experience .av-hero .av-primary { width:100%;font-size:15px; }
 #alverion-experience .av-hero .av-text-action { font-size:14px; }
 #alverion-experience .av-hero-note { font-size:12px; }
 #alverion-experience .av-stage { height:400px;max-width:410px;margin:0 auto;width:100%; }
 #alverion-experience .av-float-top { top:5px;width:252px;left:0;padding:16px; }
 #alverion-experience .av-core { top:150px;left:auto;right:0;width:240px;padding:18px; }
 #alverion-experience .av-float-bottom { bottom:2px;left:0;width:230px; }
 #alverion-experience .av-stage-caption { display:none; }
 #alverion-experience .av-connect-label { top:126px;right:0; }
 #alverion-experience .av-orbit { width:290px;height:290px; }
 #alverion-experience .av-orbit.two { width:350px;height:350px; }
 #alverion-experience .av-live-legend { bottom:-36px;font-size:11px;gap:6px; }
 #alverion-experience .av-live-legend strong { font-size:11px;margin-left:0; }
 #alverion-experience .av-principles { display:grid;grid-template-columns:1fr;font-size:12px;gap:15px; }
 #alverion-experience .av-principles .av-scroll { display:none; }
 #alverion-experience .av-path { padding-block:18px; }
 #alverion-experience .av-path>span { flex-direction:row;flex-wrap:wrap;align-items:center; }
 #alverion-experience .av-path>span .av-plan-ready { margin-left:auto; }
 #alverion-experience h2 { font-size:32px;letter-spacing:-1.2px; }
 #alverion-experience .av-section-heading>p { font-size:15px; }
 #alverion-experience .av-cap-choice strong { font-size:15px; }
 #alverion-experience .av-cap-content h3 { font-size:26px; }
 #alverion-experience .av-proof { padding-top:5px; }
 #alverion-experience .av-proof-switch { width:100%; }
 #alverion-experience .av-proof-switch button { flex:1;padding-inline:9px;font-size:13px; }
 #alverion-experience .av-proof-canvas { padding:22px;border-radius:18px; }
 #alverion-experience .av-proof-node strong { font-size:18px; }
 #alverion-experience .av-proof-caption { min-height:125px; }
 #alverion-experience .av-sector h3 { font-size:26px; }
 #alverion-experience .av-sector-follow>span { max-width:100%; }
 #alverion-experience .av-demo-window { display:flex;flex-direction:column; }
 #alverion-experience .av-windowbar { order:0; }
 #alverion-experience .av-demo-progress { order:1;font-size:12px; }
 #alverion-experience .av-pane-tabs { order:2;padding-top:5px; }
 #alverion-experience .av-inline-feedback { order:3; }
 #alverion-experience .av-demo-grid { order:4; }
 #alverion-experience .av-demobar { order:5;position:relative;top:auto;bottom:auto;padding:17px 15px;border-radius:0 0 18px 18px; }
 #alverion-experience .av-guidance strong { font-size:14px; }
 #alverion-experience .av-guidance p { font-size:12px; }
 #alverion-experience .av-demo-next { min-height:48px;font-size:14px; }
 #alverion-experience .av-demo-back { height:48px; }
 #alverion-experience .av-client { min-height:0; }
 #alverion-experience .av-platform { min-height:0;padding-bottom:18px; }
 #alverion-experience .av-chats { min-height:110px;max-height:300px; }
 #alverion-experience .av-message { font-size:14px; }
 #alverion-experience .av-window-brand small { font-size:11px; }
 #alverion-experience .av-role-switch button { font-size:12px; }
 #alverion-experience .av-window-brand { flex-wrap:wrap;max-width:45%;gap:4px; }
 #alverion-experience .av-window-brand small { width:100%;padding-left:0; }
 #alverion-experience .av-window-brand>.av-mark { display:none; }
 #alverion-experience .av-pane-heading strong { font-size:13px; }
 #alverion-experience .av-facts small { font-size:12px; }
 #alverion-experience .av-employee-reply { padding-top:12px;scroll-margin-top:84px; }
 #alverion-experience .av-employee-reply textarea { min-height:145px;font-size:16px; }
 #alverion-experience[data-demo-step="4"] .av-platform :is(.av-request,.av-facts,.av-action-box) { display:none; }
 #alverion-experience[data-demo-step="4"] .av-platform { padding-bottom:12px; }
 #alverion-experience .av-selection-summary { padding:20px;grid-template-columns:1fr;gap:7px; }
 #alverion-experience .av-selection-summary strong { font-size:24px; }
 #alverion-experience .av-selection-summary a { grid-column:1;grid-row:auto;margin-top:5px; }
 #alverion-experience .av-plan>p { min-height:0; }
 #alverion-experience .av-plan ul { min-height:0; }
 #alverion-experience .av-plan-eyebrow { min-height:30px; }
 #alverion-experience .av-plan h3 { font-size:29px; }
 #alverion-experience .av-plan-setup { padding-bottom:18px; }
 #alverion-experience .av-plan-button { font-size:14px; }
 #alverion-experience .av-estimate-title h3 { font-size:24px; }
 #alverion-experience .av-estimate-totals>div span { max-width:57%; }
 #alverion-experience .av-estimate-totals strong { max-width:40%;text-align:right; }
 #alverion-experience .av-scope { grid-template-columns:1fr;gap:18px; }
 #alverion-experience .av-scope-card { min-height:0; }
 #alverion-experience .av-plan-delivery>.av-primary { gap:9px;font-size:13px;padding-inline:12px; }
 #alverion-experience .av-form-surface { padding:23px 20px; }
 #alverion-experience .av-confirmation h3 { font-size:29px; }
 #alverion-experience .av-confirm-rows strong { font-size:14px; }
 #alverion-experience .av-draft-note { font-size:13px; }
 #alverion-experience .av-full-footer { grid-template-columns:1fr;gap:25px; }
}
@media(max-width:360px) {
 #alverion-experience .av-navlinks { gap:6px; }
 #alverion-experience .av-site-header .av-nav { padding-inline:14px; }
 #alverion-experience .av-brand { font-size:19px;gap:6px; }
 #alverion-experience .av-brand .av-mark { width:26px;font-size:28px; }
 #alverion-experience .av-outline { padding:9px;font-size:11px; }
 #alverion-experience .av-hero { padding-inline:18px; }
 #alverion-experience h1 { font-size:38px; }
 #alverion-experience .av-float-top { width:232px; }
 #alverion-experience .av-core { width:225px; }
 #alverion-experience .av-live-legend { flex-wrap:wrap;bottom:-45px; }
 #alverion-experience .av-live-legend strong { width:100%;padding-left:12px; }
 #alverion-experience .av-role-switch button { font-size:11px;padding-inline:6px; }
}
@media(prefers-reduced-motion:reduce) {
 #alverion-experience *,#alverion-experience *:before,#alverion-experience *:after { animation:none!important;transition:none!important;scroll-behavior:auto!important; }
}

/* Public website entry into the existing platform. */
#alverion-experience .av-navlinks .av-login { display:flex;align-items:center;justify-content:center;min-height:42px;color:#fff;font-weight:600;padding:0 8px; }
@media(max-width:900px) { #alverion-experience .av-navlinks .av-outline { display:none; } }
@media(max-width:680px) { #alverion-experience .av-navlinks .av-login { display:flex;font-size:13px;padding-inline:7px; } }
