.logo-marquee{padding-inline:clamp(20px,6vw,64px);mask:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.logo-marquee .splide__track{padding-inline:clamp(8px,2vw,24px)}.logo-marquee .splide__slide{align-items:center;display:flex}.logo-marquee img{object-fit:contain;filter:brightness(0)invert();opacity:.5;width:auto;max-width:150px;height:30px;transition:opacity .25s var(--ease)}.logo-marquee .splide__slide:hover img{opacity:.95}.about{background:var(--warm)}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,5vw,72px);display:grid}.about-media{position:relative}.about-frame{z-index:1;border-radius:var(--r-2xl);box-shadow:var(--sh-float);border:1px solid var(--line);aspect-ratio:4/3.3;position:relative;overflow:hidden}.about-frame img{object-fit:cover;width:100%;height:100%;display:block}.about-diamond{background:var(--sky);z-index:0;opacity:.9;border-radius:18px;width:104px;height:104px;position:absolute;bottom:-30px;left:-30px;transform:rotate(45deg);box-shadow:0 20px 50px -16px #061a2c73}.about-badge{z-index:3;background:var(--navy-900);color:var(--white);border-radius:var(--r-md);box-shadow:var(--sh-float);padding:15px 20px;position:absolute;top:26px;right:-20px}.about-badge b{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--sky-2);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1;display:block}.about-badge span{color:var(--slate-on-dark);font-size:11.5px}.about-list{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.about-list li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:16px;display:flex}.about-list .ck{background:var(--pale);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.about-list .ck svg{width:15px;height:15px;stroke:var(--navy-700);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.about-copy .btn{margin-top:30px}@media (width<=1000px){.about-grid{grid-template-columns:1fr;gap:48px}.about-media{order:-1;max-width:480px}}.quote-teaser[data-astro-cid-rw42wked]{background:var(--navy-950);color:#fff;padding-block:clamp(64px,9vw,110px);position:relative;overflow:hidden}.quote-teaser[data-astro-cid-rw42wked] .blob[data-astro-cid-rw42wked]{filter:blur(90px);border-radius:50%;position:absolute}.qtb1[data-astro-cid-rw42wked]{background:var(--navy-600);opacity:.3;width:460px;height:460px;top:-180px;left:-140px}.qtb2[data-astro-cid-rw42wked]{background:var(--sky);opacity:.14;width:380px;height:380px;bottom:-180px;right:-100px}.qtd1[data-astro-cid-rw42wked]{border:2px solid #62c1ed24;border-radius:26px;width:140px;height:140px;position:absolute;top:20%;right:8%;transform:rotate(45deg)}.qt-inner[data-astro-cid-rw42wked]{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:640px;margin-inline:auto;display:flex;position:relative}.qt-h[data-astro-cid-rw42wked]{letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.08}.qt-lead[data-astro-cid-rw42wked]{color:#dcecfad1;max-width:46ch;font-size:clamp(15.5px,1.6vw,18px);line-height:1.55}.qt-hint[data-astro-cid-rw42wked]{letter-spacing:.06em;color:var(--slate-on-dark);text-transform:uppercase;margin-top:4px;font-size:12.5px}.faq{background:var(--mist)}.faq-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(40px,5vw,72px);display:grid}.faq-aside .lead{color:var(--ink-soft)}.faq-aside .btn{margin-top:26px}.faq-list{flex-direction:column;gap:13px;display:flex}.faq-item{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-card);transition:box-shadow .3s var(--ease-out);background:#fff;overflow:hidden}.faq-item[open]{box-shadow:var(--sh-float)}.faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-q-ic{flex-shrink:0;width:20px;height:20px;position:relative}.faq-q-ic:before,.faq-q-ic:after{content:"";background:var(--navy-600);height:2px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;inset:50% 2px auto;transform:translateY(-50%)}.faq-q-ic:after{transform:translateY(-50%)rotate(90deg)}.faq-item[open] .faq-q-ic:after{transform:translateY(-50%)rotate(90deg)scaleX(0)}.faq-a{color:var(--slate);max-width:64ch;padding:0 26px 24px;font-size:15.5px;line-height:1.65}@media (width<=1000px){.faq-grid{grid-template-columns:1fr;gap:32px}}
