/* aQb Solutions – homepage content styles. All rules are scoped to .aqb-home so they do not affect the existing site header/footer. */

/* Base */
/* Cancel the site theme's global section padding/overflow (style-bundle.css: section{overflow:hidden;padding:60px 0} etc.).
   overflow:hidden on a section breaks position:sticky inside it (FAQ heading). Sections that need clipping set it on their own class. */
.aqb-home section { padding: 0; overflow: visible; }
@container (max-width: 720px) {
  .aqb-home [data-ev-grid] { align-content: center; grid-template-columns: minmax(0px, 1fr) !important; gap: 22px !important; padding: 28px 28px 34px !important; }
  .aqb-home [data-ev-grid] > div:first-child > span { font-size: 2.8rem !important; }
}
@media (max-width: 1180px) {
  .aqb-home [data-ev-row] { height: 600px !important; }
}
@media (max-width: 760px) {
  .aqb-home [data-ev-row] { flex-direction: column !important; height: auto !important; }
  .aqb-home [data-ev-card] { min-height: 64px; flex: 0 0 auto !important; }
  .aqb-home [data-ev-card][data-state="off"] [data-ev-full] { display: none; }
  .aqb-home [data-ev-card][data-state="on"] [data-ev-full] { position: relative !important; width: 100% !important; }
  .aqb-home [data-ev-card][data-state="on"] [data-ev-strip] { display: none !important; }
  .aqb-home [data-ev-grid] { grid-template-columns: minmax(0px, 1fr) !important; }
  .aqb-home [data-ev-strip] { flex-direction: row !important; align-items: center !important; justify-content: flex-start !important; gap: 16px !important; padding: 16px 20px !important; }
  .aqb-home [data-ev-strip] > span:first-child { font-size: 1.4rem !important; }
  .aqb-home [data-ev-vt] { writing-mode: horizontal-tb !important; transform: none !important; white-space: normal !important; }
}
@keyframes aqbMarquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  .aqb-home [data-marquee] { animation: auto ease 0s 1 normal none running none !important; }
}
.aqb-home, .aqb-home * { box-sizing: border-box; }
.aqb-home { margin: 0px; background: rgb(245, 245, 245); color: rgb(38, 38, 38); font-family: "Open Sans", system-ui, sans-serif; font-size: 16px; line-height: 1.55; -webkit-font-smoothing: antialiased; text-wrap: pretty; }
.aqb-home a { color: rgb(10, 10, 10); text-decoration: none; }
.aqb-home a:hover { color: rgb(23, 23, 23); }
.aqb-home button { font-family: inherit; }
.aqb-home summary { list-style: none; }
.aqb-home summary::-webkit-details-marker { display: none; }
.aqb-home details[open] .plus { transform: rotate(45deg); }
@keyframes pulse { 
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.35; transform: scale(0.8); }
}
@keyframes rise { 
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fadein { 
  0% { opacity: 0; transform: translateY(6px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes drift { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
}
@keyframes bloom { 
  0%, 100% { transform: translate(0px, 0px) scale(1); opacity: 0.75; }
  50% { transform: translate(-3%, 4%) scale(1.09); opacity: 1; }
}
@keyframes drop { 
  0% { top: -45%; }
  100% { top: 100%; }
}
@keyframes slide { 
  0% { left: -30%; }
  100% { left: 100%; }
}
@keyframes ring { 
  0% { transform: scale(1); opacity: 0.55; }
  100% { transform: scale(1.9); opacity: 0; }
}
@keyframes relay { 
  0% { left: -30%; }
  100% { left: 100%; }
}
@keyframes ticketIn { 
  0% { opacity: 0; transform: translateX(-40px) rotate(-4deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes slabIn { 
  0% { opacity: 0; margin-top: -40px; }
  100% { opacity: 1; margin-top: 0px; }
}
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@media (max-width: 1100px) {
  .aqb-home [data-hdr] { flex-wrap: wrap !important; row-gap: 4px !important; padding: 10px 20px 6px !important; }
  .aqb-home [data-hdr-nav] { order: 3; overflow-x: auto; scrollbar-width: none; margin: 0px -9px; flex: 1 1 100% !important; flex-wrap: nowrap !important; justify-content: flex-start !important; }
  .aqb-home [data-hdr-nav]::-webkit-scrollbar { display: none; }
}
@media (max-width: 900px) {
  .aqb-home [data-faq-side] { position: static !important; }
}
@media (max-width: 760px) {
  .aqb-home [data-gutter] { padding-left: 16px !important; padding-right: 16px !important; }
  .aqb-home [data-gutter-in] { padding-left: 20px !important; padding-right: 20px !important; }
  .aqb-home [data-hdr-logo] { height: 40px !important; }
  .aqb-home [data-hdr-cta] { padding: 10px 14px !important; font-size: 0.68rem !important; }
}

/* Components */
.aqb-home .aqb-1 { position:relative; background:#0F1C3F; border-bottom:1px solid #E5E5E5; overflow:hidden; min-height:max(560px,100vh); min-height:max(560px,100svh); display:flex; align-items:center; }
.aqb-home .aqb-2 { display:block; width:100%; height:100%; object-fit:cover; position:absolute; inset:0; width:100%; height:100%; }
.aqb-home .aqb-3 { position:absolute; inset:0; pointer-events:none; opacity:.15; background:radial-gradient(960px 560px at 0% 45%,rgba(255,255,255,.6) 0%,rgba(255,255,255,0) 100%),linear-gradient(118deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 30%,rgba(255,255,255,.5) 48%,rgba(255,255,255,.1) 64%,rgba(255,255,255,0) 74%); }
.aqb-home .aqb-4 { position:relative; width:100%; max-width:1600px; margin:0 auto; padding:80px clamp(24px,6vw,120px); pointer-events:none; }
.aqb-home .aqb-5 { max-width:860px; display:flex; flex-direction:column; align-items:flex-start; gap:24px; }
.aqb-home .aqb-6 { margin:0; font-family:'Open Sans',system-ui,sans-serif; font-size:clamp(2.5rem,4.4vw,4rem); font-weight:800; line-height:1.05; letter-spacing:-.045em; color:#FFFFFF; text-wrap:balance; }
.aqb-home .aqb-7 { margin:0; max-width:68ch; font-size:1.12rem; line-height:1.65; color:#FFFFFF; text-wrap:pretty; }
.aqb-home .aqb-8 { display:flex; gap:12px; flex-wrap:wrap; margin-top:6px; pointer-events:auto; }
.aqb-home .aqb-9 { display:inline-flex; align-items:center; gap:10px; font-size:1rem; font-weight:700; color:#fff; background:#0A0A0A; padding:16px 28px; border-radius:999px; transition:background .2s ease; }
.aqb-home .aqb-10 { display:inline-flex; align-items:center; font-size:1rem; font-weight:700; color:#FFFFFF; border:1.5px solid #FFFFFF; background:transparent; padding:15px 28px; border-radius:999px; transition:background .2s ease,color .2s ease; }
.aqb-home .aqb-11 { background:#fff; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; }
.aqb-home .aqb-12 { max-width:1600px; margin:0 auto; padding:0 4px; }
.aqb-home .aqb-13 { display:flex; flex-wrap:wrap; gap:1px; background:#E5E5E5; }
.aqb-home .aqb-14 { flex:1 1 calc((960px - 100%) * 999); min-width:0; display:flex; flex-wrap:wrap; gap:1px; }
.aqb-home .aqb-15 { flex:1 1 calc((480px - 100%) * 999); min-width:0; background:#fff; display:flex; align-items:center; gap:14px; padding:18px 24px; }
.aqb-home .aqb-16 { display:flex; align-items:baseline; gap:4px; font-size:1.6rem; font-weight:700; line-height:1; letter-spacing:-.03em; color:#0A0A0A; white-space:nowrap; flex:none; }
.aqb-home .aqb-17 { color:#E8821E; }
.aqb-home .aqb-18 { font-size:.95rem; font-weight:600; letter-spacing:0; color:#0A0A0A; }
.aqb-home .aqb-19 { font-size:.8rem; line-height:1.35; color:#525252; max-width:20ch; min-width:0; text-wrap:pretty; }
.aqb-home .aqb-20 { height:52px; width:auto; flex:none; display:block; }
.aqb-home .aqb-21 { height:34px; width:auto; flex:none; display:block; }
.aqb-home .aqb-22 { background:#fff; border-bottom:1px solid #E5E5E5; }
.aqb-home .aqb-23 { max-width:1600px; margin:0 auto; padding:14px 32px; display:flex; align-items:center; gap:36px; flex-wrap:wrap; justify-content:space-between; }
.aqb-home .aqb-24 { flex:1 1 100%; min-width:0; overflow:hidden; -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent); mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent); }
.aqb-home .aqb-25 { display:flex; width:max-content; animation:aqbMarquee 32s linear infinite; }
.aqb-home .aqb-26 { display:flex; gap:72px; padding-right:72px; flex:none; }
.aqb-home .aqb-27 { display:block; width:100%; height:100%; object-fit:contain; height:38px; width:180px; flex:none; }
.aqb-home .aqb-28 { height:38px; width:180px; object-fit:contain; flex:none; display:block; }
.aqb-home .aqb-29 { position:relative; background:#fff; }
.aqb-home .aqb-30 { max-width:1600px; margin:0 auto; padding:64px 32px; }
.aqb-home .aqb-31 { display:flex; flex-direction:column; align-items:center; text-align:center; margin:0 auto 40px; max-width:1200px; }
.aqb-home .aqb-32 { margin:0; display:flex; flex-direction:column; align-items:center; gap:6px; font-size:clamp(2.2rem,4.6vw,3.6rem); line-height:1.08; letter-spacing:-.04em; text-wrap:balance; }
.aqb-home .aqb-33 { font-weight:400; color:#737373; }
.aqb-home .aqb-34 { font-weight:800; color:#0A0A0A; }
.aqb-home .aqb-35 { position:relative; width:100%; border-radius:24px; overflow:hidden; background:#0A0A0A; line-height:0; }
.aqb-home .aqb-36 { width:100%; height:auto; display:block; }
.aqb-home .aqb-37 { position:absolute; right:24px; bottom:24px; display:flex; gap:10px; }
.aqb-home .aqb-38 { width:44px; height:44px; display:flex; align-items:center; justify-content:center; border:1px solid rgba(255,255,255,.35); border-radius:999px; background:rgba(0,0,0,.5); color:#fff; cursor:pointer; backdrop-filter:blur(6px); }
.aqb-home .aqb-39 { background:#F5F5F5; border-bottom:1px solid #E5E5E5; }
.aqb-home .aqb-40 { display:flex; flex-direction:column; align-items:center; text-align:center; margin:0 auto 40px; max-width:900px; }
.aqb-home .aqb-41 { display:block; margin:0 0 16px; font-size:1rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#C4660D; }
.aqb-home .aqb-42 { margin:0; display:flex; flex-direction:column; align-items:center; gap:6px; font-size:clamp(2.2rem,4.6vw,3.6rem); font-weight:700; line-height:1.08; letter-spacing:-.04em; color:#0A0A0A; }
.aqb-home .aqb-43 { font-weight:400; color:#4A4A4A; letter-spacing:-.03em; }
.aqb-home .aqb-44 { font-weight:800; color:#0A0A0A; padding-bottom:.06em; }
.aqb-home .aqb-45 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:24px; }
.aqb-home .aqb-46 { position:relative; display:flex; flex-direction:column; gap:16px; background:#fff; border:1px solid #E5E5E5; border-radius:20px; padding:28px 28px 30px; box-shadow:0 2px 6px rgba(0,0,0,.04); transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease; }
.aqb-home .aqb-47 { display:block; width:44px; height:4px; border-radius:999px; background:linear-gradient(90deg,#171717,#111111); }
.aqb-home .aqb-48 { margin:0; font-size:1.3rem; font-weight:700; line-height:1.25; letter-spacing:-.015em; color:#0A0A0A; text-wrap:balance; }
.aqb-home .aqb-49 { margin:0; font-size:1rem; line-height:1.65; color:#4A4A4A; text-wrap:pretty; }
.aqb-home .aqb-50 { position:relative; overflow:hidden; margin-top:28px; border-radius:20px; background:#0A0A0A; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); align-items:stretch; }
.aqb-home .aqb-51 { position:absolute; top:-40%; left:-10%; width:520px; height:520px; border-radius:50%; background:radial-gradient(circle,rgba(255,255,255,0.084),rgba(255,255,255,0.000) 68%); pointer-events:none; }
.aqb-home .aqb-52 { position:relative; grid-column:1 / -1; padding:44px 48px; display:flex; align-items:center; justify-content:center; text-align:center; }
.aqb-home .aqb-53 { margin:0; max-width:1100px; font-size:clamp(1.5rem,2.6vw,2.1rem); font-weight:700; line-height:1.25; letter-spacing:-.03em; color:#fff; text-wrap:balance; }
.aqb-home .aqb-54 { color:#A3A3A3; }
.aqb-home .aqb-55 { background:#fff; border-top:1px solid #E5E5E5; }
.aqb-home .aqb-56 { display:flex; flex-direction:column; align-items:center; text-align:center; margin:0 auto 40px; max-width:980px; }
.aqb-home .aqb-57 { margin:0 0 18px; display:flex; flex-direction:column; align-items:center; gap:6px; font-size:clamp(2rem,4vw,3.1rem); line-height:1.1; letter-spacing:-.035em; color:#0A0A0A; text-wrap:balance; }
.aqb-home .aqb-58 { font-weight:400; color:#4A4A4A; }
.aqb-home .aqb-59 { margin:0; max-width:62ch; font-size:1.1rem; line-height:1.6; color:#4A4A4A; text-wrap:pretty; }
.aqb-home .aqb-60 { position:relative; overflow:hidden; border-radius:28px; background:#F5F5F5; border:1px solid #E5E5E5; padding:40px 36px 36px; }
.aqb-home .aqb-61 { position:absolute; top:-30%; left:-8%; width:560px; height:560px; border-radius:50%; background:radial-gradient(circle,rgba(0,0,0,0.067),rgba(0,0,0,0.000) 68%); pointer-events:none; }
.aqb-home .aqb-62 { position:absolute; bottom:-40%; right:-8%; width:520px; height:520px; border-radius:50%; background:radial-gradient(circle,rgba(0,0,0,0.023),rgba(0,0,0,0.000) 68%); pointer-events:none; }
.aqb-home .aqb-63 { position:relative; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr)); gap:24px; }
.aqb-home .aqb-64 { display:flex; flex-direction:column; min-width:0; }
.aqb-home .aqb-65 { display:flex; align-items:center; gap:12px; margin-bottom:18px; }
.aqb-home .aqb-66 { position:relative; flex:none; width:14px; height:14px; border-radius:50%; background:#0A0A0A; box-shadow:0 0 0 5px rgba(0,0,0,.06); }
.aqb-home .aqb-67 { font-size:.8rem; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:#111111; }
.aqb-home .aqb-68 { position:relative; flex:1; height:2px; border-radius:2px; background:rgba(0,0,0,0.084); overflow:hidden; }
.aqb-home .aqb-69 { position:absolute; top:0; width:30%; height:100%; background:linear-gradient(90deg,rgba(0,0,0,0.000),#111111,rgba(0,0,0,0.000)); animation:slide 3.2s linear 0s infinite; }
.aqb-home .aqb-70 { flex:1; display:flex; flex-direction:column; gap:10px; background:#FFFFFF; border:1px solid rgba(0,0,0,0.084); border-radius:18px; padding:24px; backdrop-filter:blur(6px); transition:transform .25s ease,background .25s ease,border-color .25s ease; }
.aqb-home .aqb-71 { align-self:flex-start; font-size:.7rem; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#525252; background:rgba(0,0,0,0.017); padding:4px 11px; border-radius:999px; }
.aqb-home .aqb-72 { margin:0; font-size:1.22rem; font-weight:700; letter-spacing:-.015em; color:#0A0A0A; }
.aqb-home .aqb-73 { position:relative; align-self:center; width:2px; height:36px; background:rgba(0,0,0,0.098); overflow:hidden; }
.aqb-home .aqb-74 { position:absolute; left:0; width:100%; height:45%; background:#111111; border-radius:2px; animation:drop 1.8s ease-in 0s infinite; }
.aqb-home .aqb-75 { display:flex; align-items:center; gap:12px; background:#fff; border-radius:14px; padding:12px 16px; box-shadow:0 14px 30px rgba(0,0,0,.08); }
.aqb-home .aqb-76 { flex:none; width:30px; height:30px; border-radius:50%; background:#0A0A0A; display:flex; align-items:center; justify-content:center; font-size:.9rem; font-weight:700; color:#fff; }
.aqb-home .aqb-77 { font-size:.7rem; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:#737373; }
.aqb-home .aqb-78 { font-size:.95rem; font-weight:700; color:#0A0A0A; }
.aqb-home .aqb-79 { position:absolute; top:0; width:30%; height:100%; background:linear-gradient(90deg,rgba(0,0,0,0.000),#111111,rgba(0,0,0,0.000)); animation:slide 3.2s linear 0.8s infinite; }
.aqb-home .aqb-80 { position:absolute; left:0; width:100%; height:45%; background:#111111; border-radius:2px; animation:drop 1.8s ease-in 0.45s infinite; }
.aqb-home .aqb-81 { position:absolute; top:0; width:30%; height:100%; background:linear-gradient(90deg,rgba(0,0,0,0.000),#111111,rgba(0,0,0,0.000)); animation:slide 3.2s linear 1.6s infinite; }
.aqb-home .aqb-82 { position:absolute; left:0; width:100%; height:45%; background:#111111; border-radius:2px; animation:drop 1.8s ease-in 0.9s infinite; }
.aqb-home .aqb-83 { position:absolute; top:0; width:30%; height:100%; background:linear-gradient(90deg,rgba(0,0,0,0.000),#111111,rgba(0,0,0,0.000)); animation:slide 3.2s linear 2.4000000000000004s infinite; }
.aqb-home .aqb-84 { position:absolute; left:0; width:100%; height:45%; background:#111111; border-radius:2px; animation:drop 1.8s ease-in 1.35s infinite; }
.aqb-home .aqb-85 { position:relative; margin-top:36px; padding-top:30px; border-top:1px solid rgba(0,0,0,0.098); display:grid; grid-template-columns:minmax(0,1fr); gap:24px; }
.aqb-home .aqb-86 { display:flex; flex-direction:column; gap:12px; }
.aqb-home .aqb-87 { display:flex; align-items:center; gap:12px; }
.aqb-home .aqb-88 { font-size:.72rem; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#FFFFFF; background:#0A0A0A; padding:5px 12px; border-radius:999px; }
.aqb-home .aqb-89 { margin:0; font-size:clamp(1.5rem,2.2vw,1.9rem); font-weight:700; letter-spacing:-.03em; color:#0A0A0A; }
.aqb-home .aqb-90 { margin:0; max-width:110ch; font-size:1.02rem; line-height:1.6; color:#525252; text-wrap:pretty; }
.aqb-home .aqb-91 { position:relative; background:#F5F5F5; overflow:hidden; }
.aqb-home .aqb-92 { position:absolute; top:-25%; left:-10%; width:640px; height:640px; border-radius:50%; background:radial-gradient(circle,rgba(0,0,0,0.063),rgba(0,0,0,0.000) 68%); pointer-events:none; }
.aqb-home .aqb-93 { position:absolute; bottom:-35%; right:-8%; width:560px; height:560px; border-radius:50%; background:radial-gradient(circle,rgba(0,0,0,0.019),rgba(0,0,0,0.000) 68%); pointer-events:none; }
.aqb-home .aqb-94 { position:relative; max-width:1600px; margin:0 auto; padding:64px 32px; }
.aqb-home .aqb-95 { margin:0 0 16px; display:flex; flex-direction:column; align-items:center; gap:6px; font-size:clamp(2.2rem,4.6vw,3.6rem); line-height:1.08; letter-spacing:-.04em; color:#0A0A0A; }
.aqb-home .aqb-96 { font-weight:400; color:#525252; }
.aqb-home .aqb-97 { color:#0A0A0A; }
.aqb-home .aqb-98 { margin:0; font-size:1.1rem; line-height:1.6; color:#525252; }
.aqb-home .aqb-99 { max-width:1280px; margin:0 auto; display:flex; flex-wrap:wrap; align-items:center; gap:32px 56px; }
.aqb-home .aqb-100 { flex:0 1 380px; min-width:260px; display:flex; flex-direction:column; gap:2px; padding-left:22px; border-left:2px solid #E5E5E5; }
.aqb-home .aqb-101 { position:relative; display:flex; align-items:center; gap:14px; font:inherit; text-align:left; background:none; border:0; padding:11px 0; cursor:pointer; }
.aqb-home .aqb-102 { position:absolute; left:-24px; top:6px; bottom:6px; width:2px; border-radius:999px; transition:background .3s ease; }
.aqb-home .aqb-103 { flex:none; width:30px; height:30px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:.78rem; font-weight:800; transition:all .4s ease; }
.aqb-home .aqb-104 { display:block; font-size:1.1rem; font-weight:800; line-height:1.25; letter-spacing:-.02em; text-wrap:balance; transform-origin:left center; transition:transform .45s cubic-bezier(.2,.7,.2,1),color .35s ease; }
.aqb-home .aqb-105 { flex:1 1 520px; min-width:0; position:relative; display:grid; min-height:360px; cursor:pointer; margin:40px clamp(40px,5vw,80px) 0 0; }
.aqb-home .aqb-106 { grid-area:1 / 1; position:relative; overflow:hidden; display:flex; flex-direction:column; justify-content:flex-end; gap:16px; padding:64px 34px 34px; border-radius:24px; box-shadow:0 30px 60px -30px rgba(0,0,0,.55); transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .5s ease; }
.aqb-home .aqb-107 { position:absolute; top:30px; left:34px; width:44px; height:4px; border-radius:999px; }
.aqb-home .aqb-108 { position:absolute; top:22px; right:30px; font-size:.85rem; font-weight:700; letter-spacing:.08em; }
.aqb-home .aqb-109 { position:relative; margin:0; max-width:22ch; font-size:clamp(1.7rem,2.6vw,2.3rem); font-weight:800; line-height:1.1; letter-spacing:-.035em; text-wrap:balance; }
.aqb-home .aqb-110 { position:relative; margin:0; max-width:52ch; font-size:1.05rem; line-height:1.6; text-wrap:pretty; }
.aqb-home .aqb-111 { position:relative; background:#0A0A0A; overflow:hidden; }
.aqb-home .aqb-112 { position:absolute; top:-30%; right:-10%; width:760px; height:760px; border-radius:50%; background:radial-gradient(circle,rgba(33,68,155,.35),rgba(33,68,155,0) 68%); pointer-events:none; }
.aqb-home .aqb-113 { position:relative; max-width:1400px; margin:0 auto; padding:80px 32px; }
.aqb-home .aqb-114 { display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; gap:24px 64px; margin-bottom:44px; }
.aqb-home .aqb-115 { flex:1 1 520px; display:flex; flex-direction:column; gap:14px; }
.aqb-home .aqb-116 { display:block; font-size:1rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#E8821E; }
.aqb-home .aqb-117 { margin:0; display:flex; flex-direction:column; gap:4px; font-size:clamp(2.1rem,3.8vw,3.2rem); line-height:1.06; letter-spacing:-.04em; }
.aqb-home .aqb-118 { font-weight:400; color:#A3A3A3; }
.aqb-home .aqb-119 { font-weight:800; color:#FFFFFF; }
.aqb-home .aqb-120 { flex:0 1 440px; margin:0; font-size:1.08rem; line-height:1.6; color:#D4D4D4; text-wrap:pretty; }
.aqb-home .aqb-121 { container-type:inline-size; display:flex; flex-wrap:nowrap; gap:14px; height:400px; }
.aqb-home .aqb-122 { position:relative; overflow:hidden; min-width:92px; border-radius:24px; transition:flex-grow .7s cubic-bezier(.65,0,.35,1),background .5s ease,border-color .5s ease,box-shadow .5s ease; }
.aqb-home .aqb-123 { position:absolute; inset:0; display:flex; flex-direction:column; justify-content:space-between; align-items:flex-start; gap:16px; padding:22px 24px; pointer-events:none; }
.aqb-home .aqb-124 { font-size:2.6rem; font-weight:800; line-height:1; letter-spacing:-.05em; color:#DCE5F7; }
.aqb-home .aqb-125 { writing-mode:vertical-rl; transform:rotate(180deg); font-size:1rem; font-weight:700; letter-spacing:-.01em; color:#FFFFFF; white-space:nowrap; }
.aqb-home .aqb-126 { position:absolute; top:0; left:0; bottom:0; width:calc(100cqw - 212px); container-type:inline-size; }
.aqb-home .aqb-127 { position:relative; height:100%; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:24px 40px; padding:28px 38px 32px; }
.aqb-home .aqb-128 { display:flex; flex-direction:column; gap:18px; min-width:0; }
.aqb-home .aqb-129 { font-size:3rem; font-weight:800; line-height:.9; letter-spacing:-.06em; color:#21449B; }
.aqb-home .aqb-130 { margin:4px 0 0; max-width:18ch; font-size:clamp(1.7rem,2.6vw,2.3rem); font-weight:800; line-height:1.08; letter-spacing:-.035em; color:#0A0A0A; text-wrap:balance; }
.aqb-home .aqb-131 { margin:0; max-width:52ch; font-size:1.03rem; line-height:1.65; color:#525252; text-wrap:pretty; }
.aqb-home .aqb-132 { min-width:0; padding:26px 24px 8px; border-radius:20px; background:#F5F5F5; border:1px solid #E5E5E5; box-shadow:none; }
.aqb-home .aqb-133 { display:grid; grid-template-columns:28px minmax(0,1fr); gap:16px; transition:opacity .5s ease,transform .5s ease; }
.aqb-home .aqb-134 { display:flex; flex-direction:column; align-items:center; }
.aqb-home .aqb-135 { flex:none; width:28px; height:28px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:.72rem; font-weight:800; }
.aqb-home .aqb-136 { flex:1; width:2px; min-height:14px; }
.aqb-home .aqb-137 { padding:4px 0 20px; font-family:'Open Sans',system-ui,sans-serif; font-size:clamp(.84rem,1.05vw,.95rem); line-height:1.5; color:#525252; overflow-wrap:anywhere; }
.aqb-home .aqb-138 { position:absolute; left:0; bottom:0; height:3px; background:#21449B; transition:width .2s linear,opacity .3s ease; }
.aqb-home .aqb-139 { margin:64px auto 0; max-width:1200px; text-align:center; }
.aqb-home .aqb-140 { margin:0; display:flex; flex-direction:column; align-items:center; gap:4px; font-size:clamp(1.3rem,2.6vw,2.3rem); line-height:1.2; letter-spacing:-.03em; }
.aqb-home .aqb-141 { position:relative; background:#fff; border-top:1px solid #E5E5E5; }
.aqb-home .aqb-142 { max-width:1280px; margin:0 auto; padding:72px 32px; }
.aqb-home .aqb-143 { display:flex; flex-direction:column; align-items:center; text-align:center; gap:16px; margin:0 auto 48px; max-width:1200px; }
.aqb-home .aqb-144 { display:block; font-size:1rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#C4660D; }
.aqb-home .aqb-145 { margin:0; display:flex; flex-direction:column; align-items:center; gap:6px; font-size:clamp(2.2rem,4.6vw,3.6rem); line-height:1.08; letter-spacing:-.04em; }
.aqb-home .aqb-146 { font-weight:800; color:#0A0A0A; white-space:nowrap; font-size:min(1em,4.6vw); }
.aqb-home .aqb-147 { margin:0; max-width:56ch; font-size:1.1rem; line-height:1.6; color:#4A4A4A; text-wrap:pretty; }
.aqb-home .aqb-148 { display:flex; flex-wrap:wrap; align-items:stretch; gap:12px; }
.aqb-home .aqb-149 { flex:1 1 calc((900px - 100%) * 999); min-width:0; position:relative; overflow:hidden; display:flex; flex-direction:column; gap:14px; padding:32px 30px; border-radius:24px; background:#fff; border:1px solid #E5E5E5; }
.aqb-home .aqb-150 { position:relative; font-size:.8rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#737373; }
.aqb-home .aqb-151 { position:relative; margin:0; font-size:1.35rem; font-weight:800; letter-spacing:-.02em; color:#0A0A0A; }
.aqb-home .aqb-152 { position:relative; padding:14px 0; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; font-size:clamp(1.8rem,2.8vw,2.4rem); font-weight:800; letter-spacing:-.035em; color:#0A0A0A; }
.aqb-home .aqb-153 { position:relative; margin:0; font-size:.98rem; line-height:1.6; color:#525252; text-wrap:pretty; }
.aqb-home .aqb-154 { flex:1 1 calc((900px - 100%) * 999); min-width:0; position:relative; overflow:hidden; display:flex; flex-direction:column; gap:14px; padding:32px 30px; border-radius:24px; background:#21449B; box-shadow:0 30px 60px -28px rgba(33,68,155,.7); }
.aqb-home .aqb-155 { position:relative; font-size:.8rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#C9D5EE; }
.aqb-home .aqb-156 { position:relative; margin:0; font-size:1.35rem; font-weight:800; letter-spacing:-.02em; color:#fff; }
.aqb-home .aqb-157 { position:relative; padding:14px 0; border-top:1px solid rgba(255,255,255,.2); border-bottom:1px solid rgba(255,255,255,.2); font-size:clamp(1.8rem,2.8vw,2.4rem); font-weight:800; letter-spacing:-.035em; color:#fff; }
.aqb-home .aqb-158 { position:relative; margin:0; font-size:.98rem; line-height:1.6; color:#DCE5F7; text-wrap:pretty; }
.aqb-home .aqb-159 { margin-top:36px; display:flex; flex-direction:column; align-items:center; gap:16px; text-align:center; }
.aqb-home .aqb-160 { margin:0; max-width:none; font-size:clamp(1.25rem,2vw,1.6rem); font-weight:800; line-height:1.15; letter-spacing:-.035em; color:#0A0A0A; text-wrap:balance; }
.aqb-home .aqb-161 { width:100%; display:flex; flex-wrap:wrap; justify-content:center; gap:8px 36px; }
.aqb-home .aqb-162 { display:flex; flex-direction:row; align-items:center; justify-content:center; gap:10px; padding:6px 0; }
.aqb-home .aqb-163 { flex:none; width:24px; height:24px; border-radius:50%; display:flex; align-items:center; justify-content:center; background:#FDECEC; font-size:.68rem; font-weight:800; color:#D92D20; }
.aqb-home .aqb-164 { font-size:.95rem; font-weight:600; line-height:1.35; color:#D92D20; text-decoration:line-through; text-decoration-thickness:2px; text-decoration-color:#D92D20; text-wrap:balance; }
.aqb-home .aqb-165 { margin:28px auto 0; max-width:62ch; text-align:center; font-size:clamp(1.15rem,1.6vw,1.4rem); font-weight:700; line-height:1.45; letter-spacing:-.01em; color:#21449B; text-wrap:balance; }
.aqb-home .aqb-166 { display:flex; flex-direction:column; align-items:center; text-align:center; gap:16px; margin:0 auto 40px; max-width:1200px; }
.aqb-home .aqb-167 { font-size:1rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#C4660D; }
.aqb-home .aqb-168 { margin:0; max-width:96ch; font-size:1.1rem; line-height:1.6; color:#4A4A4A; text-wrap:pretty; }
.aqb-home .aqb-169 { font-weight:700; color:#0A0A0A; }
.aqb-home .aqb-170 { display:flex; flex-wrap:wrap; gap:20px; }
.aqb-home .aqb-171 { position:relative; min-width:0; min-height:560px; border-radius:28px; overflow:hidden; cursor:pointer; background:#0A0A0A; box-shadow:0 30px 60px -30px rgba(0,0,0,.5); transition:flex-grow .6s cubic-bezier(.2,.7,.2,1); }
.aqb-home .aqb-172 { position:absolute; inset:0; transition:filter .5s ease; }
.aqb-home .aqb-173 { display:block; width:100%; height:100%; object-fit:cover; }
.aqb-home .aqb-174 { position:absolute; inset:0; background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.55) 40%,rgba(0,0,0,.96) 78%); pointer-events:none; }
.aqb-home .aqb-175 { position:absolute; left:0; right:0; bottom:0; display:flex; flex-direction:column; gap:14px; padding:32px; pointer-events:none; }
.aqb-home .aqb-176 { display:block; width:44px; height:4px; border-radius:999px; background:#FFFFFF; }
.aqb-home .aqb-177 { margin:0; font-size:clamp(1.5rem,2.2vw,2rem); font-weight:800; line-height:1.15; letter-spacing:-.03em; color:#fff; text-wrap:balance; }
.aqb-home .aqb-178 { margin:0; max-width:56ch; font-size:1rem; line-height:1.6; color:#D4D4D4; text-wrap:pretty; }
.aqb-home .aqb-179 { margin:6px 0 0; padding:14px 18px; border-radius:14px; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.2); backdrop-filter:blur(8px); font-size:.95rem; font-weight:600; line-height:1.45; color:#fff; }
.aqb-home .aqb-180 { position:relative; background:#F5F5F5; border-top:1px solid #E5E5E5; overflow:hidden; }
.aqb-home .aqb-181 { position:absolute; top:10%; right:-8%; width:640px; height:640px; border-radius:50%; background:radial-gradient(circle,rgba(255,255,255,0.014),rgba(255,255,255,0.000) 68%); pointer-events:none; }
.aqb-home .aqb-182 { position:relative; max-width:1280px; margin:0 auto; padding:64px 32px; }
.aqb-home .aqb-183 { display:flex; flex-wrap:wrap; align-items:center; gap:48px 64px; }
.aqb-home .aqb-184 { flex:1 1 440px; min-width:0; display:flex; flex-direction:column; gap:20px; }
.aqb-home .aqb-185 { margin:0; display:flex; flex-direction:column; gap:6px; font-size:clamp(2.2rem,4.2vw,3.4rem); line-height:1.06; letter-spacing:-.04em; }
.aqb-home .aqb-186 { font-weight:800; color:#1A1A1A; }
.aqb-home .aqb-187 { margin:0; max-width:56ch; font-size:1.1rem; line-height:1.65; color:#4A4A4A; text-wrap:pretty; }
.aqb-home .aqb-188 { margin:0; max-width:56ch; padding-left:20px; border-left:3px solid #111111; font-size:1.05rem; font-weight:600; line-height:1.6; color:#1A1A1A; text-wrap:pretty; }
.aqb-home .aqb-189 { flex:1 1 440px; min-width:0; display:flex; justify-content:center; align-items:flex-start; gap:clamp(12px,2vw,28px); perspective:1400px; }
.aqb-home .aqb-190 { position:relative; flex:none; width:calc(clamp(112px,13vw,190px) * 1.414); height:calc(210px + clamp(112px,13vw,190px) * .72 + 16px); }
.aqb-home .aqb-191 { position:absolute; left:0; top:calc(0 * 70px); width:calc(clamp(112px,13vw,190px) * 1.414); height:calc(clamp(112px,13vw,190px) * .72); display:flex; align-items:center; justify-content:center; cursor:pointer; z-index:10; transition:transform .45s cubic-bezier(.2,.7,.2,1); animation:slabIn .7s cubic-bezier(.2,.7,.2,1) 0.36s both; }
.aqb-home .aqb-192 { width:clamp(112px,13vw,190px); height:clamp(112px,13vw,190px); flex:none; border-radius:14px; background:#E8821E; transform:rotateX(60deg) rotateZ(-45deg); box-shadow:1px 1px 0 #B85F0C,2px 2px 0 #B85F0C,3px 3px 0 #B85F0C,4px 4px 0 #B85F0C,5px 5px 0 #B85F0C,6px 6px 0 #B85F0C,7px 7px 0 #B85F0C,8px 8px 0 #B85F0C,9px 9px 0 #B85F0C,10px 10px 0 #B85F0C,18px 18px 30px rgba(0,0,0,.35); background-image:radial-gradient(rgba(255,255,255,.28) 1.2px,transparent 1.2px); background-size:14px 14px; }
.aqb-home .aqb-193 { position:absolute; left:0; top:calc(1 * 70px); width:calc(clamp(112px,13vw,190px) * 1.414); height:calc(clamp(112px,13vw,190px) * .72); display:flex; align-items:center; justify-content:center; cursor:pointer; z-index:9; transition:transform .45s cubic-bezier(.2,.7,.2,1); animation:slabIn .7s cubic-bezier(.2,.7,.2,1) 0.24s both; }
.aqb-home .aqb-194 { width:clamp(112px,13vw,190px); height:clamp(112px,13vw,190px); flex:none; border-radius:14px; background:#21449B; transform:rotateX(60deg) rotateZ(-45deg); box-shadow:1px 1px 0 #17336F,2px 2px 0 #17336F,3px 3px 0 #17336F,4px 4px 0 #17336F,5px 5px 0 #17336F,6px 6px 0 #17336F,7px 7px 0 #17336F,8px 8px 0 #17336F,9px 9px 0 #17336F,10px 10px 0 #17336F,18px 18px 30px rgba(0,0,0,.35); background-image:radial-gradient(rgba(255,255,255,.12) 1.2px,transparent 1.2px); background-size:14px 14px; }
.aqb-home .aqb-195 { position:absolute; left:0; top:calc(2 * 70px); width:calc(clamp(112px,13vw,190px) * 1.414); height:calc(clamp(112px,13vw,190px) * .72); display:flex; align-items:center; justify-content:center; cursor:pointer; z-index:8; transition:transform .45s cubic-bezier(.2,.7,.2,1); animation:slabIn .7s cubic-bezier(.2,.7,.2,1) 0.12s both; }
.aqb-home .aqb-196 { width:clamp(112px,13vw,190px); height:clamp(112px,13vw,190px); flex:none; border-radius:14px; background:#17336F; transform:rotateX(60deg) rotateZ(-45deg); box-shadow:1px 1px 0 #1A1A1A,2px 2px 0 #1A1A1A,3px 3px 0 #1A1A1A,4px 4px 0 #1A1A1A,5px 5px 0 #1A1A1A,6px 6px 0 #1A1A1A,7px 7px 0 #1A1A1A,8px 8px 0 #1A1A1A,9px 9px 0 #1A1A1A,10px 10px 0 #1A1A1A,18px 18px 30px rgba(0,0,0,.35); background-image:radial-gradient(rgba(255,255,255,.12) 1.2px,transparent 1.2px); background-size:14px 14px; }
.aqb-home .aqb-197 { position:absolute; left:0; top:calc(3 * 70px); width:calc(clamp(112px,13vw,190px) * 1.414); height:calc(clamp(112px,13vw,190px) * .72); display:flex; align-items:center; justify-content:center; cursor:pointer; z-index:7; transition:transform .45s cubic-bezier(.2,.7,.2,1); animation:slabIn .7s cubic-bezier(.2,.7,.2,1) 0s both; }
.aqb-home .aqb-198 { width:clamp(112px,13vw,190px); height:clamp(112px,13vw,190px); flex:none; border-radius:14px; background:#1A1A1A; transform:rotateX(60deg) rotateZ(-45deg); box-shadow:1px 1px 0 #000000,2px 2px 0 #000000,3px 3px 0 #000000,4px 4px 0 #000000,5px 5px 0 #000000,6px 6px 0 #000000,7px 7px 0 #000000,8px 8px 0 #000000,9px 9px 0 #000000,10px 10px 0 #000000,18px 18px 30px rgba(0,0,0,.35); background-image:radial-gradient(rgba(255,255,255,.12) 1.2px,transparent 1.2px); background-size:14px 14px; }
.aqb-home .aqb-199 { flex:1 1 0; min-width:0; max-width:260px; display:flex; flex-direction:column; padding-top:calc(clamp(112px,13vw,190px) * .36 - 35px); }
.aqb-home .aqb-200 { height:70px; display:flex; align-items:center; gap:14px; cursor:pointer; }
.aqb-home .aqb-201 { flex:none; height:2px; background:#E8821E; transition:width .4s ease; }
.aqb-home .aqb-202 { font-size:clamp(.95rem,1.3vw,1.1rem); line-height:1.25; transition:color .3s ease; }
.aqb-home .aqb-203 { flex:none; height:2px; background:#21449B; transition:width .4s ease; }
.aqb-home .aqb-204 { flex:none; height:2px; background:#333333; transition:width .4s ease; }
.aqb-home .aqb-205 { position:relative; overflow:hidden; margin-top:56px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:24px 48px; padding:clamp(24px,4vw,32px) clamp(20px,4vw,36px); border-radius:24px; background:#1A1A1A; }
.aqb-home .aqb-206 { position:absolute; top:-120%; left:-5%; width:520px; height:520px; border-radius:50%; background:radial-gradient(circle,rgba(255,255,255,0.102),rgba(255,255,255,0.000) 68%); pointer-events:none; }
.aqb-home .aqb-207 { position:absolute; bottom:-140%; right:5%; width:480px; height:480px; border-radius:50%; background:radial-gradient(circle,rgba(255,255,255,0.045),rgba(255,255,255,0.000) 68%); pointer-events:none; }
.aqb-home .aqb-208 { position:relative; flex:1 1 460px; min-width:0; display:flex; flex-direction:column; gap:10px; }
.aqb-home .aqb-209 { margin:0; font-size:clamp(1.4rem,2.2vw,1.8rem); font-weight:800; letter-spacing:-.025em; color:#fff; }
.aqb-home .aqb-210 { margin:0; max-width:64ch; font-size:1rem; line-height:1.6; color:#D4D4D4; text-wrap:pretty; }
.aqb-home .aqb-211 { position:relative; flex:0 1 auto; max-width:100%; display:inline-flex; align-items:center; justify-content:center; text-align:center; gap:10px; font-size:1rem; font-weight:700; color:#0A0A0A; background:#FFFFFF; padding:15px 26px; border-radius:999px; box-shadow:0 14px 30px -10px rgba(10,10,10,0.18); transition:transform .2s ease,background .2s ease; }
.aqb-home .aqb-212 { font-size:1.1rem; }
.aqb-home .aqb-213 { position:relative; max-width:1280px; margin:0 auto; padding:72px 32px; }
.aqb-home .aqb-214 { display:flex; flex-direction:column; align-items:center; text-align:center; gap:16px; margin:0 auto 44px; max-width:900px; }
.aqb-home .aqb-215 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr)); gap:16px; }
.aqb-home .aqb-216 { position:relative; overflow:hidden; display:flex; flex-direction:column; gap:20px; min-height:240px; padding:32px 34px; border-radius:24px; background:#fff; border:1px solid #E5E5E5; transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease; }
.aqb-home .aqb-217 { position:absolute; inset:0; background:#21449B; transition:clip-path .7s cubic-bezier(.65,0,.35,1); pointer-events:none; }
.aqb-home .aqb-218 { position:relative; display:flex; align-items:flex-start; justify-content:space-between; gap:20px; }
.aqb-home .aqb-219 { margin:0; font-size:clamp(1.5rem,2.3vw,2rem); font-weight:800; line-height:1.12; letter-spacing:-.035em; text-wrap:balance; transition:color .45s ease; }
.aqb-home .aqb-220 { flex:none; width:48px; height:48px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:1.25rem; font-weight:700; transition:all .5s cubic-bezier(.2,.7,.2,1); }
.aqb-home .aqb-221 { position:relative; display:flex; flex-wrap:wrap; gap:8px; }
.aqb-home .aqb-222 { padding:7px 13px; border-radius:999px; font-size:.88rem; font-weight:600; transition:all .45s ease; }
.aqb-home .aqb-223 { position:relative; margin-top:auto; display:inline-flex; align-items:center; gap:8px; font-size:1rem; font-weight:700; transition:color .45s ease; }
.aqb-home .aqb-224 { position:relative; background:#fff; border-top:1px solid #E5E5E5; overflow:hidden; }
.aqb-home .aqb-225 { position:relative; max-width:1280px; margin:0 auto; padding:72px 32px 0; }
.aqb-home .aqb-226 { display:flex; flex-direction:column; align-items:center; text-align:center; gap:16px; margin:0 auto 56px; max-width:1200px; }
.aqb-home .aqb-227 { font-weight:400; color:#737373; white-space:nowrap; font-size:min(1em,5.2vw); }
.aqb-home .aqb-228 { display:flex; flex-wrap:wrap; align-items:flex-end; gap:32px 12px; }
.aqb-home .aqb-229 { flex:1 1 calc((760px - 100%) * 999); min-width:0; display:flex; flex-direction:column; justify-content:flex-end; gap:24px; }
.aqb-home .aqb-230 { display:flex; flex-direction:column; gap:10px; max-width:38ch; }
.aqb-home .aqb-231 { margin:0; font-size:clamp(1.35rem,2vw,1.7rem); font-weight:800; line-height:1.2; letter-spacing:-.03em; color:#0A0A0A; }
.aqb-home .aqb-232 { margin:0; font-size:1rem; line-height:1.6; color:#4A4A4A; text-wrap:pretty; }
.aqb-home .aqb-233 { position:relative; overflow:hidden; height:clamp(110px,10vw,140px); border-radius:18px 18px 0 0; background:rgba(0,0,0,.55); display:flex; flex-direction:column; justify-content:space-between; padding:22px 24px; transition:height .4s cubic-bezier(.2,.7,.2,1),background .5s ease; }
.aqb-home .aqb-234 { position:relative; display:block; height:2px; width:32px; background:#fff; opacity:.9; }
.aqb-home .aqb-235 { position:relative; font-size:clamp(1.6rem,2.6vw,2.2rem); font-weight:800; line-height:1; letter-spacing:-.03em; color:#fff; }
.aqb-home .aqb-236 { position:relative; overflow:hidden; height:clamp(170px,16vw,220px); border-radius:18px 18px 0 0; background:rgba(0,0,0,.78); display:flex; flex-direction:column; justify-content:space-between; padding:22px 24px; transition:height .4s cubic-bezier(.2,.7,.2,1),background .5s ease; }
.aqb-home .aqb-237 { position:relative; overflow:hidden; height:clamp(230px,22vw,300px); border-radius:18px 18px 0 0; background:rgba(0,0,0,1); display:flex; flex-direction:column; justify-content:space-between; padding:22px 24px; transition:height .4s cubic-bezier(.2,.7,.2,1),background .5s ease; }
.aqb-home .aqb-238 { height:4px; background:#0A0A0A; }
.aqb-home .aqb-239 { position:relative; overflow:hidden; background:#0A0A0A; }
.aqb-home .aqb-240 { position:absolute; top:-200%; right:10%; width:520px; height:520px; border-radius:50%; background:radial-gradient(circle,rgba(255,255,255,0.045),transparent 68%); pointer-events:none; }
.aqb-home .aqb-241 { position:relative; max-width:1280px; margin:0 auto; padding:26px 32px 30px; display:flex; justify-content:space-between; align-items:center; gap:18px 32px; flex-wrap:wrap; }
.aqb-home .aqb-242 { margin:0; display:flex; align-items:center; gap:14px; font-size:1.05rem; font-weight:600; line-height:1.45; color:#fff; }
.aqb-home .aqb-243 { flex:none; width:10px; height:10px; border-radius:50%; background:#111111; box-shadow:0 0 0 5px rgba(255,255,255,0.033); animation:pulse 2s ease-in-out infinite; }
.aqb-home .aqb-244 { flex:0 1 auto; max-width:100%; display:inline-flex; align-items:center; justify-content:center; text-align:center; gap:10px; font-size:.95rem; font-weight:700; color:#0A0A0A; background:#FFFFFF; padding:13px 22px; border-radius:999px; transition:background .2s ease,transform .2s ease; }
.aqb-home .aqb-245 { max-width:1280px; margin:0 auto; padding:72px 32px; display:flex; flex-wrap:wrap; align-items:flex-start; gap:40px 72px; }
.aqb-home .aqb-246 { flex:1 1 340px; min-width:0; position:sticky; top:110px; display:flex; flex-direction:column; gap:18px; }
.aqb-home .aqb-247 { flex:2 1 520px; min-width:0; display:flex; flex-direction:column; border-top:1px solid #E5E5E5; }
.aqb-home .aqb-248 { border-bottom:1px solid #E5E5E5; }
.aqb-home .aqb-249 { width:100%; display:flex; align-items:center; justify-content:space-between; gap:24px; padding:26px 0; font:inherit; text-align:left; background:none; border:0; cursor:pointer; }
.aqb-home .aqb-250 { font-size:clamp(1.1rem,1.6vw,1.3rem); line-height:1.35; letter-spacing:-.015em; color:#0A0A0A; transition:font-weight .2s ease; }
.aqb-home .aqb-251 { flex:none; position:relative; width:40px; height:40px; border-radius:50%; border:1px solid #0A0A0A; transition:background .3s ease; }
.aqb-home .aqb-252 { position:absolute; left:50%; top:50%; width:14px; height:2px; margin:-1px 0 0 -7px; border-radius:2px; transition:background .3s ease; }
.aqb-home .aqb-253 { position:absolute; left:50%; top:50%; width:2px; height:14px; margin:-7px 0 0 -1px; border-radius:2px; transition:transform .3s ease,background .3s ease; }
.aqb-home .aqb-254 { display:grid; transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1); }
.aqb-home .aqb-255 { overflow:hidden; }
.aqb-home .aqb-256 { margin:0; padding:0 64px 28px 0; max-width:72ch; font-size:1.02rem; line-height:1.7; color:#4A4A4A; text-wrap:pretty; }
.aqb-home .aqb-257 { position:absolute; left:50%; top:50%; width:1100px; height:1100px; margin:-550px 0 0 -550px; border-radius:50%; background:radial-gradient(circle,rgba(0,0,0,0.054),rgba(0,0,0,0.000) 60%); pointer-events:none; }
.aqb-home .aqb-258 { position:absolute; left:50%; top:50%; width:min(92vw,820px); aspect-ratio:1; transform:translate(-50%,-50%); border-radius:50%; border:1px solid rgba(0,0,0,0.048); pointer-events:none; }
.aqb-home .aqb-259 { position:absolute; left:50%; top:50%; width:min(130vw,1180px); aspect-ratio:1; transform:translate(-50%,-50%); border-radius:50%; border:1px solid rgba(0,0,0,0.030); pointer-events:none; }
.aqb-home .aqb-260 { position:relative; max-width:1280px; margin:0 auto; padding:64px 32px; display:flex; flex-wrap:wrap; align-items:center; gap:48px 72px; }
.aqb-home .aqb-261 { flex:1 1 420px; min-width:0; display:flex; flex-direction:column; align-items:flex-start; gap:24px; }
.aqb-home .aqb-262 { margin:0; display:flex; flex-direction:column; gap:6px; font-size:clamp(2.4rem,4.6vw,4rem); line-height:1.04; letter-spacing:-.045em; }
.aqb-home .aqb-263 { margin:0; max-width:60ch; font-size:clamp(1.05rem,1.3vw,1.15rem); line-height:1.65; color:#4A4A4A; text-wrap:pretty; }
.aqb-home .aqb-264 { display:inline-flex; align-items:center; font-size:1rem; font-weight:700; color:#0A0A0A; border:1px solid rgba(0,0,0,0.180); padding:16px 30px; border-radius:999px; transition:background .2s ease,border-color .2s ease; }
.aqb-home .aqb-265 { flex:1 1 420px; min-width:0; background:#fff; border:1px solid #E5E5E5; border-radius:20px; padding:clamp(24px,3vw,36px); box-shadow:0 30px 60px -30px rgba(10,10,10,.18); }
.aqb-home .aqb-266 { min-height:420px; }
.aqb-home .aqb-x1:hover { background:#262626 !important; color:#fff !important; }
.aqb-home .aqb-x3:hover { background:#FFFFFF !important; color:#0A0A0A !important; }
.aqb-home .aqb-x5:hover { animation-play-state:paused !important; }
.aqb-home .aqb-x7:hover { background:rgba(0,0,0,.75) !important; }
.aqb-home .aqb-x9:hover { transform:translateY(-6px) !important; border-color:#D4D4D4 !important; box-shadow:inset 0 4px 0 #111111,0 28px 56px rgba(0,0,0,.12) !important; }
.aqb-home .aqb-x11:hover { transform:translateY(-4px) !important; background:rgba(255,255,255,.09) !important; border-color:rgba(255,255,255,0.083) !important; }
.aqb-home .aqb-x13:hover { border-color:rgba(255,255,255,.35) !important; }
.aqb-home .aqb-x15:hover { background:#E5E5E5 !important; transform:translateY(-2px) !important; color:#0A0A0A !important; }
.aqb-home .aqb-x17:hover { height:calc(clamp(110px,10vw,140px) + 16px) !important; background:#21449B !important; }
.aqb-home .aqb-x19:hover { height:calc(clamp(170px,16vw,220px) + 16px) !important; background:#21449B !important; }
.aqb-home .aqb-x21:hover { height:calc(clamp(230px,22vw,300px) + 16px) !important; background:#21449B !important; }
.aqb-home .aqb-x23:hover { background:#E5E5E5 !important; color:#0A0A0A !important; transform:translateY(-2px) !important; }
.aqb-home .aqb-x25:hover { background:rgba(0,0,0,0.048) !important; border-color:rgba(0,0,0,0.330) !important; color:#0A0A0A !important; }
