
  #avsc-page { --avsc-ink:#101d35; --avsc-blue:#3456a0; --avsc-light:#f3f5f8; --avsc-line:#dce2ea; --avsc-gray:#4b596d; --avsc-white:#fff; font-family:Arial,Helvetica,sans-serif; color:var(--avsc-ink); background:var(--avsc-white); width:100%; font-size:15px; line-height:1.6; color-scheme:light; }
  #avsc-page * { box-sizing:border-box; }
  #avsc-page a { color:inherit; text-decoration:none; }
  #avsc-page h1,#avsc-page h2,#avsc-page h3,#avsc-page p,#avsc-page figure { margin:0; }
  #avsc-page img { display:block; max-width:100%; }
  #avsc-page .avsc-header { display:flex; align-items:center; gap:24px; padding:13px 5%; background:var(--avsc-white); }
  #avsc-page .avsc-brand { flex-shrink:0; }
  #avsc-page .avsc-brand img { width:115px; height:auto; object-fit:contain; }
  #avsc-page .avsc-nav { display:flex; justify-content:center; flex:1; gap:25px; font-size:12px; font-weight:600; }
  #avsc-page .avsc-nav a { padding:10px 0; }
  #avsc-page .avsc-action { display:inline-flex; align-items:center; justify-content:space-between; gap:24px; padding:12px 18px; border:0; border-radius:2px; font:600 12px/1.5 Arial,Helvetica,sans-serif; white-space:nowrap; min-height:44px; transition:transform .15s; }
  #avsc-page .avsc-action:hover { transform:translateY(-2px); }
  #avsc-page .avsc-action-blue { background:var(--avsc-blue); color:var(--avsc-white); }
  #avsc-page .avsc-action-white { background:var(--avsc-white); color:var(--avsc-ink); }
  #avsc-page .avsc-hero { position:relative; overflow:hidden; background:#101b2b; color:var(--avsc-white); min-height:470px; display:flex; align-items:center; }
  #avsc-page .avsc-hero-photo { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:60% center; }
  #avsc-page .avsc-hero-shade { position:absolute; inset:0; background:linear-gradient(90deg,rgba(9,20,39,.96) 0%,rgba(9,20,39,.88) 34%,rgba(9,20,39,.34) 71%,rgba(9,20,39,.12) 100%); }
  #avsc-page .avsc-hero-copy { position:relative; padding:48px 6%; width:100%; }
  #avsc-page .avsc-eyebrow { font-size:10px; font-weight:700; letter-spacing:1.6px; color:var(--avsc-blue); line-height:1.6; margin-bottom:15px; }
  #avsc-page .avsc-on-dark { color:#c8d8f9; }
  #avsc-page h1 { font-size:clamp(32px,5.7vw,58px); font-weight:700; line-height:1.04; letter-spacing:-1.8px; color:var(--avsc-white); max-width:640px; }
  #avsc-page h1 span { color:#a9c5ff; }
  #avsc-page .avsc-hero-description { max-width:395px; color:#e4eaf3; font-size:14px; line-height:1.7; margin:22px 0 25px; }
  #avsc-page .avsc-hero-caption { position:absolute; right:4%; bottom:20px; font-size:9px; font-weight:600; letter-spacing:1.5px; color:var(--avsc-white); }
  #avsc-page .avsc-promise-strip { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:20px 6%; background:var(--avsc-light); border-bottom:1px solid var(--avsc-line); font-size:11px; font-weight:600; }
  #avsc-page .avsc-promise-strip span::before { content:'✓'; color:var(--avsc-blue); margin-right:8px; }
  #avsc-page .avsc-section { padding:55px 6%; scroll-margin-top:20px; }
  #avsc-page h2 { font-size:clamp(26px,3.7vw,36px); font-weight:700; line-height:1.17; letter-spacing:-.9px; color:var(--avsc-ink); }
  #avsc-page .avsc-section-intro { display:grid; grid-template-columns:1.2fr 1fr; align-items:end; gap:45px; margin-bottom:32px; }
  #avsc-page .avsc-section-intro>p { color:var(--avsc-gray); font-size:13px; }
  #avsc-page .avsc-service-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 25px; }
  #avsc-page .avsc-service-item { border-top:1px solid var(--avsc-line); padding:20px 0; }
  #avsc-page .avsc-service-primary { grid-row:span 2; background:var(--avsc-ink); padding:25px; color:var(--avsc-white); border:0; }
  #avsc-page .avsc-number { font-size:11px; font-weight:600; display:block; color:var(--avsc-blue); margin-bottom:14px; }
  #avsc-page h3 { font-size:16px; font-weight:700; line-height:1.3; margin-bottom:10px; color:inherit; letter-spacing:-.2px; }
  #avsc-page .avsc-service-item p { font-size:12px; color:var(--avsc-gray); line-height:1.7; }
  #avsc-page .avsc-service-primary .avsc-number { color:#a9c5ff; }
  #avsc-page .avsc-service-primary h3 { font-size:25px; margin-top:36px; }
  #avsc-page .avsc-service-primary p { font-size:13px; color:#d6e0f0; }
  #avsc-page .avsc-work { background:var(--avsc-light); padding-top:40px; padding-bottom:32px; }
  #avsc-page .avsc-work-heading { margin-bottom:23px; }
  #avsc-page .avsc-work figure img { width:100%; height:auto; }
  #avsc-page .avsc-work figcaption { margin-top:9px; color:var(--avsc-gray); font-size:11px; }
  #avsc-page .avsc-about { display:grid; grid-template-columns:1fr 1.15fr; gap:60px; }
  #avsc-page .avsc-about-copy p { font-size:13px; color:var(--avsc-gray); margin-bottom:16px; }
  #avsc-page .avsc-since { border-top:1px solid var(--avsc-line); margin-top:25px; padding-top:16px; font-size:12px; color:var(--avsc-gray); }
  #avsc-page .avsc-since span { font-size:34px; font-weight:700; letter-spacing:-1px; color:var(--avsc-blue); margin-left:8px; }
  #avsc-page .avsc-about-copy .avsc-no-fees { font-weight:700; color:var(--avsc-blue); border-top:1px solid var(--avsc-line); padding-top:16px; margin-bottom:0; }
  #avsc-page .avsc-contact { background:var(--avsc-ink); color:var(--avsc-white); display:grid; grid-template-columns:1.4fr 1fr; gap:50px; align-items:center; }
  #avsc-page .avsc-contact h2 { color:var(--avsc-white); }
  #avsc-page .avsc-contact>div>p:not(.avsc-eyebrow) { font-size:13px; color:#d5deed; max-width:420px; margin:20px 0 23px; }
  #avsc-page .avsc-contact-details { border-left:1px solid #3b485e; padding-left:30px; }
  #avsc-page .avsc-contact-details span { font-size:9px; letter-spacing:1.2px; color:#b6c7e3; display:block; }
  #avsc-page .avsc-contact .avsc-contact-details p { font-size:20px; margin:9px 0; color:var(--avsc-white); overflow-wrap:anywhere; }
  #avsc-page .avsc-contact-details span:last-child { margin-top:20px; }
  #avsc-page .avsc-inquiry { grid-column:1/-1; border-top:1px solid #3b485e; padding-top:25px; }
  #avsc-page .avsc-contact .avsc-inquiry p { max-width:650px; }
  #avsc-page .avsc-contact .avsc-inquiry .avsc-preview-note { color:#b6c7e3; margin-bottom:0; font-size:11px; }
  #avsc-page .avsc-footer { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:25px 6%; font-size:10px; color:var(--avsc-gray); }
  #avsc-page .avsc-footer>span:first-child { font-weight:700; font-size:15px; color:var(--avsc-ink); }
  #avsc-page [hidden] { display:none !important; }
  #avsc-page a:focus-visible,#avsc-page button:focus-visible { outline:3px solid #6a9eff; outline-offset:4px; }
  @media(max-width:640px) { #avsc-page .avsc-header { flex-wrap:wrap; gap:8px 16px; padding:12px 5%; } #avsc-page .avsc-brand { flex:1; } #avsc-page .avsc-brand img { width:96px; } #avsc-page .avsc-nav { order:3; flex-basis:100%; justify-content:space-between; gap:10px; } #avsc-page .avsc-header>.avsc-action { padding:11px 13px; font-size:11px; gap:13px; } #avsc-page .avsc-hero { min-height:460px; } #avsc-page .avsc-hero-copy { padding:36px 6% 48px; } #avsc-page .avsc-hero-shade { background:linear-gradient(90deg,rgba(9,20,39,.96),rgba(9,20,39,.55)); } #avsc-page .avsc-eyebrow { font-size:9px; letter-spacing:1.1px; } #avsc-page h1 { font-size:42px; } #avsc-page .avsc-hero-description { font-size:13px; max-width:360px; } #avsc-page .avsc-promise-strip { flex-wrap:wrap; gap:6px 15px; padding:16px 6%; } #avsc-page .avsc-section { padding:36px 6%; } #avsc-page .avsc-section-intro { grid-template-columns:1fr; gap:18px; } #avsc-page .avsc-service-grid { grid-template-columns:1fr 1fr; gap:0 20px; } #avsc-page .avsc-service-primary { grid-row:auto; grid-column:1/-1; margin-bottom:22px; } #avsc-page .avsc-service-primary h3 { margin-top:0; font-size:22px; } #avsc-page .avsc-about { grid-template-columns:1fr; gap:25px; } #avsc-page .avsc-since { margin-top:17px; } #avsc-page .avsc-contact { grid-template-columns:1fr; gap:28px; } #avsc-page .avsc-contact-details { border-left:0; border-top:1px solid #3b485e; padding:23px 0 0; } #avsc-page .avsc-footer { flex-wrap:wrap; gap:8px 20px; } }
  @media(max-width:360px) { #avsc-page h1 { font-size:36px; } #avsc-page .avsc-service-grid { grid-template-columns:1fr; } #avsc-page .avsc-header>.avsc-action { gap:8px; padding:11px; } }
  @media(prefers-reduced-motion:reduce) { #avsc-page .avsc-action { transition:none; } }

html,body{margin:0;padding:0;background:#fff}body{overflow-x:hidden}
#avsc-page .avsc-nav{align-items:center}#avsc-page .avsc-nav a:hover,#avsc-page .avsc-footer a:hover{color:var(--avsc-blue);text-decoration:underline}
#avsc-page details{position:relative}#avsc-page summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:7px;padding:10px 0;list-style:none}#avsc-page summary::-webkit-details-marker{display:none}#avsc-page summary:after{content:'⌄';font-size:14px}#avsc-page summary:focus-visible{outline:3px solid #6a9eff;outline-offset:4px}
#avsc-page .avsc-dropdown{position:absolute;z-index:10;left:-20px;top:100%;width:285px;padding:12px 20px;background:white;box-shadow:0 12px 30px #101d3529;border:1px solid var(--avsc-line)}#avsc-page .avsc-dropdown a{display:block;white-space:normal;padding:10px 0}
#avsc-page .avsc-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px}#avsc-page .avsc-capabilities article{border-top:1px solid var(--avsc-line);padding-top:18px}#avsc-page .avsc-capabilities p{color:var(--avsc-gray);font-size:13px}
#avsc-page .avsc-gallery{display:grid;grid-template-columns:1fr 1fr;gap:26px}#avsc-page .avsc-gallery img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}#avsc-page figcaption{font-size:11px;color:var(--avsc-gray);padding-top:9px}#avsc-page .avsc-gallery figure:first-child{grid-column:1/-1}#avsc-page .avsc-gallery figure:first-child img{aspect-ratio:2.5/1}
#avsc-page .avsc-reach{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}#avsc-page .avsc-reach img{width:100%;height:auto}#avsc-page .avsc-reach p:not(.avsc-eyebrow){font-size:13px;color:var(--avsc-gray);margin:18px 0}#avsc-page .avsc-text-link{font-weight:700;font-size:12px;color:var(--avsc-blue);display:inline-block;padding:9px 0}
#avsc-page .avsc-heritage{background:var(--avsc-light);display:flex;gap:35px;align-items:center}#avsc-page .avsc-heritage img{width:138px;height:138px;object-fit:contain;flex-shrink:0}#avsc-page .avsc-heritage h2{font-size:28px;max-width:720px}#avsc-page .avsc-heritage p{font-size:13px;color:var(--avsc-gray);margin-top:15px;max-width:750px}
#avsc-page .avsc-footer{display:block;padding:38px 6% 24px}#avsc-page .avsc-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px}#avsc-page .avsc-footer h3{font-size:12px;margin-bottom:13px}#avsc-page .avsc-footer a{display:block;padding:5px 0;min-height:30px;font-size:11px}#avsc-page .avsc-footer-brand{font-size:19px;font-weight:700;color:var(--avsc-ink)}#avsc-page .avsc-footer p{margin-top:10px;font-size:11px;max-width:230px}#avsc-page .avsc-footer-bottom{border-top:1px solid var(--avsc-line);margin-top:25px;padding-top:16px;display:flex;justify-content:space-between;gap:20px;align-items:center}
#avsc-page .avsc-related{background:var(--avsc-light)}#avsc-page .avsc-related-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px}#avsc-page .avsc-related a{padding:9px 0;font-size:13px;font-weight:700;color:var(--avsc-blue)}
@media(min-width:1400px){#avsc-page .avsc-section{padding-left:max(6%,calc((100% - 1260px)/2));padding-right:max(6%,calc((100% - 1260px)/2))}}
@media(max-width:640px){#avsc-page .avsc-capabilities{grid-template-columns:1fr 1fr;gap:23px}#avsc-page .avsc-gallery{grid-template-columns:1fr;gap:22px}#avsc-page .avsc-gallery figure:first-child img{aspect-ratio:16/9}#avsc-page .avsc-reach{grid-template-columns:1fr;gap:25px}#avsc-page .avsc-heritage{gap:20px;align-items:flex-start}#avsc-page .avsc-heritage img{width:80px;height:80px}#avsc-page .avsc-heritage h2{font-size:23px}#avsc-page .avsc-footer-grid{grid-template-columns:1fr 1fr;gap:25px}#avsc-page .avsc-footer-grid>div:first-child{grid-column:1/-1}#avsc-page .avsc-footer-bottom{align-items:flex-start}#avsc-page .avsc-dropdown{left:0;width:255px}#avsc-page h1{font-size:39px;letter-spacing:-1.2px}}
@media(max-width:360px){#avsc-page .avsc-capabilities{grid-template-columns:1fr}#avsc-page h1{font-size:35px}#avsc-page .avsc-heritage{flex-direction:column}}

#avsc-page .avsc-gallery-more{margin-top:28px}#avsc-page .avsc-gallery-more summary{background:var(--avsc-blue);color:#fff;padding:13px 20px;width:fit-content;border-radius:2px;font-size:13px;font-weight:700;gap:20px}#avsc-page .avsc-gallery-more .avsc-less-label{display:none}#avsc-page .avsc-gallery-more[open] .avsc-less-label{display:inline}#avsc-page .avsc-gallery-more[open] .avsc-more-label{display:none}#avsc-page .avsc-gallery-more[open] summary:after{content:'⌃'}#avsc-page .avsc-gallery-hint{font-size:12px;color:var(--avsc-gray);margin:20px 0}#avsc-page .avsc-gallery-more .avsc-gallery figure:first-child{grid-column:auto}#avsc-page .avsc-gallery-more .avsc-gallery figure:first-child img{aspect-ratio:16/9}

#avsc-page .avsc-footer-brandrow{display:flex;align-items:center;gap:24px;max-width:290px;margin-bottom:12px}#avsc-page .avsc-footer-brandrow a{padding:0}#avsc-page .avsc-footer-brandrow .avsc-footer-logo{width:120px;height:auto}#avsc-page .avsc-footer-brandrow .avsc-footer-seal{width:86px;height:86px;object-fit:contain}#avsc-page .avsc-footer p.avsc-established{font-size:13px;font-weight:700;color:var(--avsc-ink)}

#avsc-page .avsc-dropdown{border-top:3px solid var(--avsc-blue);padding-top:18px;padding-bottom:18px}#avsc-page .avsc-mega-menu{display:grid;grid-template-columns:1fr 1fr;gap:25px;width:560px;padding:24px}#avsc-page .avsc-menu-label{display:block;color:var(--avsc-blue);font-size:10px;letter-spacing:1px;font-weight:700;padding-bottom:10px;border-bottom:1px solid var(--avsc-line)}#avsc-page .avsc-about-menu .avsc-dropdown{left:auto;right:-15px;width:265px}
@media(max-width:640px){#avsc-page .avsc-mega-menu{grid-template-columns:1fr;width:280px;gap:15px;padding:18px}#avsc-page .avsc-dropdown a{padding:8px 0}#avsc-page .avsc-about-menu .avsc-dropdown{right:0;width:265px}}

#avsc-page .avsc-footer{border-top:3px solid var(--avsc-blue);background:#fff}#avsc-page .avsc-footer-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:25px;margin-bottom:28px;border-bottom:1px solid var(--avsc-line)}#avsc-page .avsc-footer-cta h2{font-size:25px;letter-spacing:-.5px}#avsc-page .avsc-footer .avsc-action{display:inline-flex;font-size:12px;padding:12px 18px;min-height:44px}
@media(max-width:640px){#avsc-page .avsc-footer-cta{align-items:flex-start;flex-direction:column;gap:16px}#avsc-page .avsc-footer-cta h2{font-size:23px}}

#avsc-page .avsc-footer a.avsc-action-blue:hover{color:#fff;text-decoration:none}

#avsc-page :is(.avsc-service-primary,.avsc-contact,.avsc-story-callout){background-image:linear-gradient(90deg,rgba(16,29,53,.25),rgba(16,29,53,0)),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22700%22%20height%3D%22600%22%20viewBox%3D%220%200%20700%20600%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-opacity%3D%22.17%22%20stroke-width%3D%221.1%22%3E%3Cpath%20d%3D%22M%20-160%20-40%20C%20510%20-80%2C%20-180%20480%2C%20570%20640%22%2F%3E%3Cpath%20d%3D%22M%20-147%20-40%20C%20518%20-75%2C%20-169%20483%2C%20584%20640%22%2F%3E%3Cpath%20d%3D%22M%20-134%20-40%20C%20526%20-70%2C%20-158%20486%2C%20598%20640%22%2F%3E%3Cpath%20d%3D%22M%20-121%20-40%20C%20534%20-65%2C%20-147%20489%2C%20612%20640%22%2F%3E%3Cpath%20d%3D%22M%20-108%20-40%20C%20542%20-60%2C%20-136%20492%2C%20626%20640%22%2F%3E%3Cpath%20d%3D%22M%20-95%20-40%20C%20550%20-55%2C%20-125%20495%2C%20640%20640%22%2F%3E%3Cpath%20d%3D%22M%20-82%20-40%20C%20558%20-50%2C%20-114%20498%2C%20654%20640%22%2F%3E%3Cpath%20d%3D%22M%20-69%20-40%20C%20566%20-45%2C%20-103%20501%2C%20668%20640%22%2F%3E%3Cpath%20d%3D%22M%20-56%20-40%20C%20574%20-40%2C%20-92%20504%2C%20682%20640%22%2F%3E%3Cpath%20d%3D%22M%20-43%20-40%20C%20582%20-35%2C%20-81%20507%2C%20696%20640%22%2F%3E%3Cpath%20d%3D%22M%20-30%20-40%20C%20590%20-30%2C%20-70%20510%2C%20710%20640%22%2F%3E%3Cpath%20d%3D%22M%20-17%20-40%20C%20598%20-25%2C%20-59%20513%2C%20724%20640%22%2F%3E%3Cpath%20d%3D%22M%20-4%20-40%20C%20606%20-20%2C%20-48%20516%2C%20738%20640%22%2F%3E%3Cpath%20d%3D%22M%209%20-40%20C%20614%20-15%2C%20-37%20519%2C%20752%20640%22%2F%3E%3Cpath%20d%3D%22M%2022%20-40%20C%20622%20-10%2C%20-26%20522%2C%20766%20640%22%2F%3E%3Cpath%20d%3D%22M%2035%20-40%20C%20630%20-5%2C%20-15%20525%2C%20780%20640%22%2F%3E%3Cpath%20d%3D%22M%2048%20-40%20C%20638%200%2C%20-4%20528%2C%20794%20640%22%2F%3E%3Cpath%20d%3D%22M%2061%20-40%20C%20646%205%2C%207%20531%2C%20808%20640%22%2F%3E%3Cpath%20d%3D%22M%2074%20-40%20C%20654%2010%2C%2018%20534%2C%20822%20640%22%2F%3E%3Cpath%20d%3D%22M%2087%20-40%20C%20662%2015%2C%2029%20537%2C%20836%20640%22%2F%3E%3Cpath%20d%3D%22M%20100%20-40%20C%20670%2020%2C%2040%20540%2C%20850%20640%22%2F%3E%3Cpath%20d%3D%22M%20113%20-40%20C%20678%2025%2C%2051%20543%2C%20864%20640%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:cover;background-position:center;background-repeat:no-repeat}#avsc-page .avsc-hero:not(:has(.avsc-hero-photo)){background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22700%22%20height%3D%22600%22%20viewBox%3D%220%200%20700%20600%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-opacity%3D%22.17%22%20stroke-width%3D%221.1%22%3E%3Cpath%20d%3D%22M%20-160%20-40%20C%20510%20-80%2C%20-180%20480%2C%20570%20640%22%2F%3E%3Cpath%20d%3D%22M%20-147%20-40%20C%20518%20-75%2C%20-169%20483%2C%20584%20640%22%2F%3E%3Cpath%20d%3D%22M%20-134%20-40%20C%20526%20-70%2C%20-158%20486%2C%20598%20640%22%2F%3E%3Cpath%20d%3D%22M%20-121%20-40%20C%20534%20-65%2C%20-147%20489%2C%20612%20640%22%2F%3E%3Cpath%20d%3D%22M%20-108%20-40%20C%20542%20-60%2C%20-136%20492%2C%20626%20640%22%2F%3E%3Cpath%20d%3D%22M%20-95%20-40%20C%20550%20-55%2C%20-125%20495%2C%20640%20640%22%2F%3E%3Cpath%20d%3D%22M%20-82%20-40%20C%20558%20-50%2C%20-114%20498%2C%20654%20640%22%2F%3E%3Cpath%20d%3D%22M%20-69%20-40%20C%20566%20-45%2C%20-103%20501%2C%20668%20640%22%2F%3E%3Cpath%20d%3D%22M%20-56%20-40%20C%20574%20-40%2C%20-92%20504%2C%20682%20640%22%2F%3E%3Cpath%20d%3D%22M%20-43%20-40%20C%20582%20-35%2C%20-81%20507%2C%20696%20640%22%2F%3E%3Cpath%20d%3D%22M%20-30%20-40%20C%20590%20-30%2C%20-70%20510%2C%20710%20640%22%2F%3E%3Cpath%20d%3D%22M%20-17%20-40%20C%20598%20-25%2C%20-59%20513%2C%20724%20640%22%2F%3E%3Cpath%20d%3D%22M%20-4%20-40%20C%20606%20-20%2C%20-48%20516%2C%20738%20640%22%2F%3E%3Cpath%20d%3D%22M%209%20-40%20C%20614%20-15%2C%20-37%20519%2C%20752%20640%22%2F%3E%3Cpath%20d%3D%22M%2022%20-40%20C%20622%20-10%2C%20-26%20522%2C%20766%20640%22%2F%3E%3Cpath%20d%3D%22M%2035%20-40%20C%20630%20-5%2C%20-15%20525%2C%20780%20640%22%2F%3E%3Cpath%20d%3D%22M%2048%20-40%20C%20638%200%2C%20-4%20528%2C%20794%20640%22%2F%3E%3Cpath%20d%3D%22M%2061%20-40%20C%20646%205%2C%207%20531%2C%20808%20640%22%2F%3E%3Cpath%20d%3D%22M%2074%20-40%20C%20654%2010%2C%2018%20534%2C%20822%20640%22%2F%3E%3Cpath%20d%3D%22M%2087%20-40%20C%20662%2015%2C%2029%20537%2C%20836%20640%22%2F%3E%3Cpath%20d%3D%22M%20100%20-40%20C%20670%2020%2C%2040%20540%2C%20850%20640%22%2F%3E%3Cpath%20d%3D%22M%20113%20-40%20C%20678%2025%2C%2051%20543%2C%20864%20640%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:cover;background-position:center}
#avsc-page .avsc-header{gap:18px}#avsc-page .avsc-coverage{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;margin-left:10px;color:var(--avsc-blue);font-size:10px;font-weight:700;letter-spacing:.3px;white-space:nowrap}#avsc-page .avsc-coverage svg{width:40px;height:40px;display:block}#avsc-page .avsc-coverage:hover{opacity:.8}#avsc-page .avsc-coverage:focus-visible{outline:3px solid #6a9eff;outline-offset:4px}@media(max-width:640px){#avsc-page .avsc-header{gap:8px 12px}#avsc-page .avsc-coverage{gap:0;margin-left:4px}#avsc-page .avsc-coverage svg{width:30px;height:30px}#avsc-page .avsc-coverage span{display:none}}
#avsc-page .avsc-memberships{display:flex;align-items:center;gap:24px;margin-top:28px;padding:20px 25px;background:var(--avsc-ink);color:#fff}#avsc-page .avsc-footer .avsc-member-title{font-size:9px;letter-spacing:1px;font-weight:700;color:#dce5f6;margin:0;max-width:none;white-space:nowrap}#avsc-page .avsc-member-logos{display:flex;align-items:center;gap:24px}#avsc-page .avsc-member-logos a{display:flex;align-items:center;justify-content:center;padding:0;min-height:54px}#avsc-page .avsc-member-logos img{display:block;object-fit:contain;width:auto;height:46px;max-width:150px}#avsc-page .avsc-member-logos a:first-child img{width:150px;height:40px}#avsc-page .avsc-footer .avsc-linkedin{display:flex;align-items:center;gap:10px;margin-left:auto;padding:10px 0 10px 24px;border-left:1px solid #41506b;color:#fff;font-size:10px;font-weight:700;line-height:1.5;white-space:nowrap}#avsc-page .avsc-linkedin svg{width:27px;height:27px;flex-shrink:0}#avsc-page .avsc-memberships a:hover{opacity:.8;color:#fff}#avsc-page .avsc-memberships a:focus-visible{outline:3px solid #a9c5ff;outline-offset:5px}#avsc-page .avsc-member-logos a:nth-child(4) img{width:140px;height:44px}
@media(max-width:640px){#avsc-page .avsc-memberships{flex-wrap:wrap;justify-content:center;gap:16px;padding:22px 18px}#avsc-page .avsc-member-title{flex-basis:100%;text-align:center}#avsc-page .avsc-member-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px;width:100%}#avsc-page .avsc-member-logos img,#avsc-page .avsc-member-logos a:first-child img{width:100%;max-width:150px;height:42px}#avsc-page .avsc-footer .avsc-linkedin{margin:0;border-left:0;border-top:1px solid #41506b;flex-basis:100%;justify-content:center;padding:15px 0 0}#avsc-page .avsc-linkedin span br{display:none}}
#avsc-page .avsc-header{position:relative;padding-top:43px}#avsc-page .avsc-header .avsc-header-phone{position:absolute;top:9px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:0 5px;width:max-content;max-width:calc(100% - 24px);font-size:17px;font-weight:400;line-height:1.4;color:#000;white-space:normal;text-align:center;padding:0;min-height:25px}#avsc-page .avsc-header-phone a{color:#000!important;font-weight:400;text-decoration:none}#avsc-page .avsc-header-phone a[href^="tel:"]{color:#6a9eff!important}#avsc-page .avsc-header-phone span{white-space:nowrap}@media(max-width:640px){#avsc-page .avsc-header{padding-top:64px}#avsc-page .avsc-header .avsc-header-phone{font-size:16px}}
#avsc-page :is(.avsc-service-primary,.avsc-contact,.avsc-story-callout,.avsc-hero:not(:has(.avsc-hero-photo)),.sg-intro){background-position:left center!important}
#avsc-page .avsc-header .avsc-nav,#avsc-page .avsc-header .avsc-nav :is(a,summary),#avsc-page .avsc-header .avsc-nav :is(a,summary):is(:link,:visited,:hover,:focus,:focus-visible,:active),#avsc-page .avsc-header .avsc-header-phone,#avsc-page .avsc-header .avsc-header-phone:is(:link,:visited,:hover,:focus,:focus-visible,:active),#avsc-page .avsc-header .avsc-coverage span{color:#000!important}
#avsc-page .avsc-header{display:flex;align-items:center;gap:18px;padding:43px 5% 13px;background:#fff;font-family:Arial,Helvetica,sans-serif}#avsc-page .avsc-header .avsc-brand img{width:126.5px;height:auto;object-fit:contain}#avsc-page .avsc-header .avsc-nav{align-items:center;justify-content:center;gap:25px;font-size:12px;font-weight:600}#avsc-page .avsc-header .avsc-nav :is(a,summary){color:#000!important}#avsc-page .avsc-header>.avsc-action{font:600 12px/1.5 Arial,Helvetica,sans-serif;padding:12px 18px;min-height:44px;gap:24px}@media(max-width:640px){#avsc-page .avsc-header{flex-wrap:wrap;gap:8px 16px;padding:64px 5% 12px}#avsc-page .avsc-header .avsc-brand{flex:1}#avsc-page .avsc-header .avsc-brand img{width:105.6px}#avsc-page .avsc-header .avsc-nav{order:3;flex-basis:100%;justify-content:space-between;gap:10px}#avsc-page .avsc-header>.avsc-action{padding:11px 13px;font-size:11px;gap:13px}}
#avsc-page .avsc-header .avsc-header-phone,#avsc-page .avsc-header .avsc-header-phone span,#avsc-page .avsc-header .avsc-header-phone a{color:#101d35!important;font-variant-caps:all-small-caps;letter-spacing:.55px}

#avsc-page .speaker-hero{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:48px;padding:58px 6% 64px;background:#fff;border-bottom:1px solid var(--avsc-line)}
#avsc-page .speaker-hero h1{color:var(--avsc-ink);font-size:clamp(35px,4.7vw,62px);font-weight:700;line-height:1.06;letter-spacing:-1.7px;margin:0 0 23px;max-width:690px}
#avsc-page .speaker-hero h1 span{color:var(--avsc-blue)}
#avsc-page .speaker-hero p.speaker-lead{font-size:17px;line-height:1.7;color:var(--avsc-gray);max-width:610px;margin:0 0 27px}
#avsc-page .speaker-media{position:relative;margin:0;min-width:0;background:white;align-self:center}
#avsc-page .speaker-media img,#avsc-page .speaker-media video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff}
#avsc-page .speaker-motion-toggle{display:block;margin:12px auto 0;background:#fff;color:var(--avsc-ink);border:1px solid var(--avsc-line);border-radius:2px;padding:8px 13px;font:12px Arial,Helvetica,sans-serif;cursor:pointer;min-height:40px}
#avsc-page .speaker-intro{max-width:850px;margin:0 0 32px;color:var(--avsc-gray);font-size:16px;line-height:1.8}
#avsc-page .speaker-heading{font-size:clamp(28px,3.6vw,42px);line-height:1.16;letter-spacing:-.8px;margin:0 0 22px;color:var(--avsc-ink)}
#avsc-page .speaker-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin:0;counter-reset:speaker-step}
#avsc-page .speaker-steps li{counter-increment:speaker-step;border-top:2px solid #c5a66b;padding-top:20px}
#avsc-page .speaker-steps li:before{content:'0' counter(speaker-step);font-size:12px;letter-spacing:1px;font-weight:700;color:var(--avsc-blue);display:block;margin-bottom:13px}
#avsc-page .speaker-steps h3,#avsc-page .speaker-benefits h3,#avsc-page .speaker-upgrades h3,#avsc-page .speaker-meaning h3{font-size:18px;line-height:1.3;margin:0 0 13px;color:var(--avsc-ink)}
#avsc-page .speaker-steps p,#avsc-page .speaker-benefits p,#avsc-page .speaker-upgrades p,#avsc-page .speaker-meaning p{font-size:14px;line-height:1.8;color:var(--avsc-gray);margin:0}
#avsc-page .speaker-band{background:var(--avsc-light)}
#avsc-page .speaker-benefits,#avsc-page .speaker-meaning{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
#avsc-page .speaker-benefits article{padding-left:20px;border-left:2px solid #c5a66b}
#avsc-page .speaker-upgrades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
#avsc-page .speaker-upgrades article{padding:30px;border:1px solid var(--avsc-line);background:#fff}
#avsc-page .speaker-option{display:block;color:var(--avsc-blue);font-size:10px;font-weight:700;letter-spacing:1.1px;margin-bottom:14px}
#avsc-page .speaker-upgrades p+p{margin-top:14px}
#avsc-page .speaker-note{margin:22px 0 0;font-size:13px;line-height:1.7;color:var(--avsc-gray)}
#avsc-page .speaker-why{background:#101d35;color:#fff}
#avsc-page .speaker-why .avsc-eyebrow{color:#d8be8c}
#avsc-page .speaker-why .speaker-heading,#avsc-page .speaker-why h3{color:#fff}
#avsc-page .speaker-why .speaker-intro,#avsc-page .speaker-why .speaker-meaning p{color:#d8e1ef}
#avsc-page .speaker-meaning article{border-top:1px solid #68707e;padding-top:22px}
#avsc-page .speaker-statement{font-size:clamp(21px,2.5vw,30px);line-height:1.5;max-width:1050px;margin:38px 0 0;padding:26px 0 0;border-top:1px solid #68707e;color:#fff}
@media(max-width:950px){#avsc-page .speaker-hero{gap:22px;padding:42px 5%}#avsc-page .speaker-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}#avsc-page .speaker-benefits,#avsc-page .speaker-meaning{gap:22px}}
@media(max-width:640px){#avsc-page .speaker-hero{grid-template-columns:1fr;gap:22px;padding:32px 6% 38px}#avsc-page .speaker-hero h1{font-size:38px;letter-spacing:-1px}#avsc-page .speaker-hero p.speaker-lead{font-size:15px}#avsc-page .speaker-media{max-width:560px;width:100%;justify-self:center}#avsc-page .speaker-benefits,#avsc-page .speaker-meaning,#avsc-page .speaker-upgrades{grid-template-columns:1fr;gap:25px}#avsc-page .speaker-steps{gap:24px 18px}#avsc-page .speaker-steps p{font-size:13px}#avsc-page .speaker-upgrades article{padding:24px}}


#avsc-page .speaker-screenshot-gallery{display:grid;grid-template-columns:1fr;gap:30px;max-width:1040px;margin:0 auto}
#avsc-page .speaker-screenshot-gallery figure{margin:0;padding:18px;background:#fff;border:1px solid var(--avsc-line)}
#avsc-page .speaker-screenshot-gallery img{display:block;width:100%;height:auto;object-fit:contain}
#avsc-page .speaker-screenshot-gallery figcaption{font-size:12px;line-height:1.6;color:var(--avsc-gray);padding-top:14px}
@media(max-width:640px){#avsc-page .speaker-screenshot-gallery{gap:22px}#avsc-page .speaker-screenshot-gallery figure{padding:10px}}

#avsc-page .speaker-development{border-top:1px solid var(--avsc-line)}#avsc-page .speaker-development .speaker-note{max-width:1020px}#avsc-page .speaker-screenshot-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:1100px}#avsc-page .speaker-screenshot-gallery img{width:100%;height:auto;max-height:none;object-fit:contain}
#avsc-page .speaker-platforms{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:center;border-bottom:1px solid var(--avsc-line)}#avsc-page .speaker-platforms .speaker-intro{margin-bottom:0}#avsc-page .speaker-cadmium-logo{display:flex;align-items:center;justify-content:center;padding:24px;background:#fff;border:1px solid var(--avsc-line);min-height:120px}#avsc-page .speaker-cadmium-logo img{display:block;width:100%;max-width:210px;height:auto;object-fit:contain}@media(max-width:640px){#avsc-page .speaker-platforms{grid-template-columns:1fr;gap:24px}#avsc-page .speaker-cadmium-logo{justify-self:start;width:240px;max-width:100%}}
#avsc-page .speaker-heading-with-motion{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,16%);align-items:center;gap:28px;margin-bottom:22px}#avsc-page .speaker-heading-with-motion .speaker-heading{margin:0;min-width:0}#avsc-page .speaker-mini-motion{margin:0;width:100%;max-width:190px;justify-self:end;background:transparent;border:0;box-shadow:none;padding:0;mix-blend-mode:multiply}#avsc-page .speaker-mini-motion video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:transparent;border:0;outline:0;box-shadow:none}@media(max-width:640px){#avsc-page .speaker-heading-with-motion{grid-template-columns:minmax(0,1fr) 30%;gap:14px}#avsc-page .speaker-heading-with-motion .speaker-heading{font-size:clamp(23px,6vw,30px);letter-spacing:-.5px}#avsc-page .speaker-mini-motion{max-width:120px}}
#avsc-page .avsc-hero{min-height:0}#avsc-page .avsc-hero-copy{padding-top:28px;padding-bottom:34px}#avsc-page .avsc-hero h1{font-size:clamp(32px,3.2vw,44px);line-height:1.1}#avsc-page .avsc-hero-description{max-width:700px;margin:14px 0 18px;line-height:1.55}#avsc-page main>.avsc-section:first-of-type,#avsc-page main>.avsc-promise-strip+.avsc-section{padding-top:32px;padding-bottom:32px}#avsc-page .avsc-section-intro{margin-bottom:22px}#avsc-page .speaker-hero{gap:30px;padding:30px 6% 34px;grid-template-columns:1.2fr .8fr}#avsc-page .speaker-hero h1{font-size:clamp(32px,3.4vw,46px);line-height:1.1;margin-bottom:16px}#avsc-page .speaker-hero p.speaker-lead{font-size:16px;line-height:1.55;margin-bottom:18px}#avsc-page .speaker-hero .speaker-media{width:86%;justify-self:center}#avsc-page .speaker-intro{line-height:1.6;margin-bottom:22px}@media(max-width:700px){#avsc-page .avsc-hero-copy{padding-top:24px;padding-bottom:36px}#avsc-page .speaker-hero{grid-template-columns:1fr;gap:16px;padding:24px 6% 28px}#avsc-page .speaker-hero .speaker-media{width:76%;max-width:360px}#avsc-page .speaker-hero h1{font-size:34px}}
#avsc-page .speaker-why .speaker-mini-motion{mix-blend-mode:normal;background:transparent;border:0;box-shadow:none}
#avsc-page :is(a,summary,button,input,textarea,select):focus-visible{outline:3px solid #2674b8;outline-offset:4px}#avsc-page .avsc-skip{position:absolute;left:16px;top:-100px;z-index:1000;background:#fff;color:#101d35;padding:10px 16px;font-weight:700}#avsc-page .avsc-skip:focus{top:8px}#avsc-page img{content-visibility:visible}#avsc-page .avsc-client-proof{padding:24px 6%;border-bottom:1px solid #dce2ea;background:#fff}#avsc-page .avsc-client-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px;align-items:center}#avsc-page .avsc-client-names strong{display:block;font-size:18px;line-height:1.3;color:#2674b8}#avsc-page .avsc-client-names small{display:block;font-size:12px;color:#4b596d;margin-top:5px}#avsc-page .avsc-client-quote{border-left:3px solid #3456a0;padding:4px 0 4px 20px;margin:22px 0 0}#avsc-page .avsc-client-quote p{font-size:20px;line-height:1.45;margin-bottom:10px}#avsc-page .avsc-client-quote cite{font:13px/1.6 Arial,Helvetica,sans-serif;color:#4b596d}#avsc-page .avsc-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}#avsc-page .avsc-case{border:1px solid #dce2ea;background:#fff;padding:22px;scroll-margin-top:24px}#avsc-page .avsc-case h3{font-size:21px;line-height:1.3;margin:8px 0 14px}#avsc-page .avsc-case p{margin:10px 0}#avsc-page .avsc-planning-faq details{border-top:1px solid #dce2ea;padding:16px 0}#avsc-page .avsc-planning-faq summary{cursor:pointer;font-weight:700;min-height:32px}#avsc-page .avsc-planning-faq details p{margin:12px 0 0;max-width:850px}#avsc-page .avsc-work .avsc-text-link{display:inline-block;margin-top:18px}@media(max-width:700px){#avsc-page .avsc-case-grid{grid-template-columns:1fr}#avsc-page .avsc-client-names{gap:14px}#avsc-page .avsc-client-names strong{font-size:15px}#avsc-page .avsc-client-names small{font-size:11px}#avsc-page .avsc-client-quote p{font-size:18px}}@media(max-width:640px){#avsc-page .avsc-header{padding-top:35px!important;padding-bottom:5px!important;gap:4px 12px!important}#avsc-page .avsc-header .avsc-header-phone{top:5px;font-size:14px;min-height:20px}#avsc-page .avsc-header-phone span{display:none}#avsc-page .avsc-header .avsc-nav summary{display:flex;align-items:center;min-height:44px}#avsc-page .avsc-footer{padding-top:26px}#avsc-page .avsc-footer-grid{gap:22px}#avsc-page .avsc-client-proof{padding-top:20px;padding-bottom:20px}}
@media(max-width:640px){#avsc-page .speaker-screenshot-gallery{grid-template-columns:1fr!important}}
#avsc-page .avsc-section{padding-block:32px}#avsc-page .avsc-hero-copy{padding-block:24px 28px}#avsc-page .avsc-promise-strip{padding-block:12px}#avsc-page .avsc-section-intro{gap:28px;margin-bottom:22px}#avsc-page .avsc-client-proof{padding-block:18px}#avsc-page .avsc-about{gap:32px}#avsc-page .avsc-reach{padding-block:18px 22px;gap:30px}#avsc-page .avsc-footer{padding-block:26px 18px}#avsc-page .avsc-footer-cta{padding-bottom:18px;margin-bottom:20px;gap:18px}#avsc-page .avsc-footer-grid{gap:24px}#avsc-page .avsc-memberships{margin-top:20px;padding-block:16px;gap:20px}#avsc-page .avsc-footer-bottom{margin-top:18px;padding-top:12px}@media(max-width:700px){#avsc-page .avsc-section{padding-block:24px}#avsc-page .avsc-section-intro{gap:18px;margin-bottom:18px}#avsc-page :is(.avsc-about,.avsc-reach,.avsc-contact){gap:20px}#avsc-page .avsc-reach{padding-block:18px 20px}#avsc-page .avsc-footer{padding-block:24px 16px}#avsc-page .avsc-footer-grid{gap:18px}#avsc-page .avsc-footer-cta{padding-bottom:16px;margin-bottom:18px;gap:12px}#avsc-page .avsc-memberships{margin-top:18px;padding-block:16px;gap:14px}}
#avsc-page .speaker-hero{padding-block:26px 30px;gap:28px;background:var(--avsc-light)}#avsc-page .speaker-heading{color:var(--avsc-blue);margin-bottom:18px}#avsc-page .speaker-why{background:var(--avsc-ink)}#avsc-page .speaker-why .speaker-heading{color:#fff}#avsc-page .speaker-why .avsc-eyebrow{color:#b9d1ff}#avsc-page .speaker-steps li,#avsc-page .speaker-benefits article{border-color:var(--avsc-blue)}#avsc-page :is(.speaker-platforms,.speaker-steps,.speaker-benefits,.speaker-meaning,.speaker-upgrades){gap:24px}#avsc-page .speaker-upgrades article{padding:22px}#avsc-page .speaker-heading-with-motion{gap:20px;margin-bottom:18px}#avsc-page .speaker-intro{margin-bottom:18px}#avsc-page .speaker-statement{margin-top:24px;padding-top:18px}#avsc-page .speaker-cadmium-logo{padding:18px;min-height:100px}@media(max-width:700px){#avsc-page .speaker-hero{padding-block:24px;gap:16px}#avsc-page :is(.speaker-platforms,.speaker-steps,.speaker-benefits,.speaker-meaning,.speaker-upgrades){gap:20px}#avsc-page .speaker-upgrades article{padding:20px}#avsc-page .speaker-heading-with-motion{gap:14px}}

html,body{margin:0;min-height:100%;background:#fff;color-scheme:light}
#avsc-page :is(input,textarea,select){font-size:16px}
#avsc-page .speaker-hero>*{min-width:0}
@media(max-width:640px){#avsc-page .avsc-header{padding-top:58px!important}#avsc-page .avsc-header .avsc-header-phone{top:6px;line-height:1.45;font-size:14px}#avsc-page .avsc-header-phone span{display:inline!important}#avsc-page .avsc-work-menu .avsc-dropdown{left:50%;right:auto;transform:translateX(-50%)}#avsc-page .avsc-dropdown{max-width:calc(100vw - 32px)}}
@media(pointer:coarse){#avsc-page .avsc-footer a{min-height:44px;display:flex;align-items:center}}
@media(prefers-reduced-motion:reduce){#avsc-page *,#avsc-page *::before,#avsc-page *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
#avsc-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#avsc-page .sm-brand-strip{display:flex;align-items:center;gap:16px;padding:10px 6%;background:var(--avsc-ink);color:#fff;font:13px/1.5 Arial,Helvetica,sans-serif}
#avsc-page .sm-brand-strip a{margin-left:auto;color:#fff;text-decoration:underline;text-underline-offset:3px}
#avsc-page .sm-brand-strip span{color:#d6e3ff}
#avsc-page .sm-repository{padding:30px 6%;background:var(--avsc-light)}
#avsc-page .sm-repository h1{color:var(--avsc-ink);font-size:clamp(32px,4vw,48px);line-height:1.1;margin:8px 0 14px;letter-spacing:-1px}
#avsc-page .sm-repository .sm-lead{max-width:820px;color:var(--avsc-gray);margin:0 0 20px}
#avsc-page .sm-backups{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}
#avsc-page .sm-backups a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:var(--avsc-blue);color:#fff;border-radius:2px;font-weight:700;text-decoration:none}
#avsc-page .sm-backups a.sm-secondary{background:#fff;border:1px solid var(--avsc-line);color:var(--avsc-ink)}
#avsc-page .sm-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}
#avsc-page .sm-controls input,#avsc-page .sm-controls select{font:15px Arial;min-height:44px;border:1px solid #b9c4d5;border-radius:2px;background:#fff;color:var(--avsc-ink);padding:10px 12px}
#avsc-page .sm-controls input{flex:1;min-width:200px}
#avsc-page .sm-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#avsc-page .sm-asset{min-width:0;padding:18px;background:#fff;border:1px solid var(--avsc-line);display:flex;flex-direction:column}
#avsc-page .sm-asset[hidden]{display:none}
#avsc-page .sm-asset figure{margin:0 0 14px;min-height:120px;display:flex;align-items:center;justify-content:center;background:#fff}
#avsc-page .sm-asset img,#avsc-page .sm-asset video{display:block;max-width:100%;width:auto;height:160px;object-fit:contain;background:#fff}
#avsc-page .sm-asset h2{font-size:18px;line-height:1.3;letter-spacing:0;margin:0 0 8px;color:var(--avsc-blue)}
#avsc-page .sm-asset .sm-meta{font-size:12px;color:var(--avsc-gray);margin-bottom:14px}
#avsc-page .sm-asset-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}
#avsc-page .sm-asset-actions a,#avsc-page .sm-asset-actions button{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;font:700 12px Arial;border:1px solid var(--avsc-line);border-radius:2px;background:#fff;color:var(--avsc-ink);text-decoration:none;cursor:pointer}
#avsc-page .sm-asset-actions a:first-child{background:var(--avsc-blue);border-color:var(--avsc-blue);color:#fff}
#avsc-page .sm-index-note{font-size:13px;color:var(--avsc-gray);margin-top:20px}
#avsc-page .sm-empty{padding:20px 0;color:var(--avsc-gray)}
@media(max-width:800px){#avsc-page .sm-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#avsc-page .sm-brand-strip{flex-wrap:wrap;gap:4px 12px}#avsc-page .sm-brand-strip a{margin-left:0;flex-basis:100%}#avsc-page .sm-repository{padding:24px 6%}#avsc-page .sm-asset-grid{grid-template-columns:1fr;gap:16px}#avsc-page .sm-backups{gap:10px;margin-bottom:20px}#avsc-page .sm-backups a{flex:1 1 200px}}

#avsc-page .speaker-media img{aspect-ratio:3/2;object-fit:contain}#avsc-page .speaker-mini-motion img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:transparent}
