.hero{--hero-accent:#ff161f;--hero-accent-deep:var(--color-primary,#bf1725);--hero-on-accent:#fff;--hero-media-position:center}.hero--accent-red{--hero-accent:#ff161f;--hero-accent-deep:var(--color-primary,#bf1725);--hero-on-accent:#fff}.hero--accent-gold{--hero-accent:#ffb800;--hero-accent-deep:#ffaa2d;--hero-on-accent:#111;--hero-accent-color:#ffb800}.hero--accent-white{--hero-accent:#fff;--hero-accent-deep:#fff;--hero-on-accent:#111;--hero-accent-color:#fff}.hero--accent-blue{--hero-accent:#00239c;--hero-accent-deep:#00239c;--hero-on-accent:#fff;--hero-accent-color:#00239c}.hero--pos-center{--hero-media-position:center}.hero--pos-top{--hero-media-position:center top}.hero--pos-bottom{--hero-media-position:center bottom}.hero--pos-left{--hero-media-position:left center}.hero--pos-right{--hero-media-position:right center}.hero__chips{margin:0;padding:0;list-style:none}.landing-hero{min-height:var(--hero-height,100vh);isolation:isolate;background:linear-gradient(135deg, #081426 0%, var(--color-secondary) 48%, var(--color-primary) 100%);position:relative;overflow:hidden}:where(.landing-hero) .hero-slider-container{width:100%;height:var(--hero-height,100vh);position:relative;overflow:hidden}:where(.landing-hero) .hero-slide{opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .7s,transform .7s,visibility .7s;position:absolute;inset:0;transform:translate(4rem)}:where(.landing-hero) .hero-slide.active{opacity:1;visibility:visible;z-index:2;transform:translate(0)}:where(.landing-hero) .landing-bg-container,:where(.landing-hero) .landing-bg-image,:where(.landing-hero) .landing-bg-overlay{position:absolute;inset:0}:where(.landing-hero) .landing-bg-container{z-index:1;background:var(--hero-background-color,transparent);overflow:hidden}:where(.landing-hero) .landing-bg-image{z-index:1}:where(.landing-hero) .landing-bg-overlay{z-index:2;opacity:var(--hero-overlay-opacity,.72);background:var(--hero-overlay,linear-gradient(135deg, #081426e6, #0b438cb8));pointer-events:none}:where(.landing-hero) .hero-bg-img{object-fit:var(--hero-media-fit,cover);object-position:var(--hero-media-position,center);width:100%;height:100%;filter:var(--hero-bg-filter,brightness(.68) saturate(1.08));transition:transform 1.4s,filter 1.4s;transform:scale(1.01)}:where(.landing-hero) .hero-slide.active .hero-bg-img{transform:scale(1.045)}:where(.landing-hero) .landing-content{z-index:3;width:100%;position:relative}:where(.landing-hero) .hero-structured-content{min-height:var(--hero-height,100vh);padding:var(--hero-content-padding,7rem 1.5rem 6rem);color:var(--hero-text-color,var(--color-white));align-items:center;display:flex}:where(.landing-hero) .hero-content-valign-center{align-items:center}:where(.landing-hero) .hero-shell{z-index:3;width:100%;max-width:var(--hero-content-width,1200px);grid-template-columns:minmax(0,1fr);gap:3rem;margin:0 auto;display:grid;position:relative}:where(.landing-hero) .hero-layout-centered .hero-shell,:where(.landing-hero) .hero-layout-fullscreen .hero-shell{max-width:min(var(--hero-content-width,960px), 960px)}:where(.landing-hero) .hero-copy{opacity:0;max-width:46rem;transform:translateY(1.5rem)}:where(.landing-hero) .hero-slide.active .hero-copy{animation:.7s .14s forwards heroContentIn}:where(.landing-hero) .hero-layout-centered .hero-copy,:where(.landing-hero) .hero-content-align-center .hero-copy{text-align:center;max-width:55rem;margin:0 auto}:where(.landing-hero) .hero-logo{object-fit:contain;width:auto;max-width:15rem;height:auto;max-height:5.5rem;margin-bottom:1.25rem;display:block}:where(.landing-hero) .hero-content-align-center .hero-logo,:where(.landing-hero) .hero-layout-centered .hero-logo{margin-left:auto;margin-right:auto}:where(.landing-hero) .hero-kicker-row{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.25rem;display:flex}:where(.landing-hero) .hero-content-align-center .hero-kicker-row,:where(.landing-hero) .hero-layout-centered .hero-kicker-row{justify-content:center}:where(.landing-hero) .hero-badge,:where(.landing-hero) .hero-eyebrow{border-radius:var(--radius-full);color:#ffffffeb;letter-spacing:0;text-transform:uppercase;backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fff3;align-items:center;width:fit-content;min-height:2.25rem;margin:0;padding:.45rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}:where(.landing-hero) .headline{max-width:52rem;color:var(--hero-text-color,var(--color-white));letter-spacing:0;flex-direction:column;margin:0;font-size:4.85rem;font-weight:900;line-height:.98;display:flex}:where(.landing-hero) .hero-content-align-center .headline,:where(.landing-hero) .hero-layout-centered .headline,:where(.landing-hero) .hero-content-align-center .subtext,:where(.landing-hero) .hero-layout-centered .subtext,:where(.landing-hero) .hero-content-align-center .hero-trust,:where(.landing-hero) .hero-layout-centered .hero-trust{margin-left:auto;margin-right:auto}:where(.landing-hero) .highlight{width:fit-content;color:var(--hero-accent-color,var(--color-accent));border-bottom:.22em solid #f39c127a;margin-top:.35rem;padding-bottom:.08em;display:inline-block}:where(.landing-hero) .hero-content-align-center .highlight,:where(.landing-hero) .hero-layout-centered .highlight,:where(.landing-hero) .hero-content-align-right .highlight{align-self:inherit}:where(.landing-hero) .hero-content-align-center .highlight,:where(.landing-hero) .hero-layout-centered .highlight{margin-left:auto;margin-right:auto}:where(.landing-hero) .subtext{color:#ffffffd1;max-width:45rem;margin:1.35rem 0 0;font-size:1.22rem;line-height:1.72}:where(.landing-hero) .cta-buttons{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}:where(.landing-hero) .feature-points{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}:where(.landing-hero) .hero-content-align-center .cta-buttons,:where(.landing-hero) .hero-layout-centered .cta-buttons,:where(.landing-hero) .hero-content-align-center .feature-points,:where(.landing-hero) .hero-layout-centered .feature-points{justify-content:center}:where(.landing-hero) .point{border-radius:var(--radius-full);color:#ffffffe0;backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff29;align-items:center;min-height:2.35rem;padding:.5rem .82rem;font-size:.86rem;font-weight:700;display:inline-flex}:where(.landing-hero) .btn{border-radius:var(--radius-full);justify-content:center;align-items:center;min-height:3.25rem;padding:.8rem 1.25rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}:where(.landing-hero) .hero-btn-primary,:where(.landing-hero) .btn-red{background:linear-gradient(135deg, var(--hero-accent-color,var(--color-accent)), var(--color-primary));color:var(--color-white);border:1px solid #ffffff47;box-shadow:0 1rem 2rem #00000047}:where(.landing-hero) .hero-btn-secondary,:where(.landing-hero) .btn-outline{color:var(--color-white);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff52}:where(.landing-hero) .btn:hover{text-decoration:none;transform:translateY(-2px)}:where(.landing-hero) .hero-btn-primary:hover,:where(.landing-hero) .btn-red:hover{color:var(--color-white);filter:saturate(1.08);box-shadow:0 1.25rem 2.5rem #00000057}:where(.landing-hero) .hero-btn-secondary:hover,:where(.landing-hero) .btn-outline:hover{color:var(--color-white);background:#ffffff2b;border-color:#ffffffb3}:where(.landing-hero) .btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}:where(.landing-hero) .hero-theme-gradient .landing-bg-container{background:linear-gradient(130deg,#081426f5,#0b438cb8 52%,#bf1725c2)}:where(.landing-hero) .slider-progress{z-index:5;background:#ffffff2e;width:100%;height:4px;position:absolute;bottom:0;left:0}:where(.landing-hero) .progress-bar{background:linear-gradient(90deg, var(--color-accent), var(--color-primary), var(--color-secondary));width:0;height:100%;transition:width .35s}@keyframes heroContentIn{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){:where(.landing-hero) .hero-shell{max-width:min(var(--hero-content-width,1320px), 1320px)}:where(.landing-hero) .headline{font-size:5.35rem}}@media (width<=1199.98px){:where(.landing-hero) .headline{font-size:4rem}}@media (width<=991.98px){:where(.landing-hero) .hero-structured-content{padding:6rem 1.25rem 5rem}:where(.landing-hero) .headline{font-size:3.45rem}:where(.landing-hero) .subtext{font-size:1.08rem}}@media (width<=767.98px){:where(.landing-hero) .hero-structured-content{padding:5.5rem 1rem 4.75rem}:where(.landing-hero) .hero-shell{gap:1.75rem}:where(.landing-hero) .hero-copy,:where(.landing-hero) .hero-content-align-right .hero-copy{text-align:left;max-width:none;margin:0}:where(.landing-hero) .hero-content-align-center .hero-kicker-row,:where(.landing-hero) .hero-layout-centered .hero-kicker-row,:where(.landing-hero) .hero-content-align-right .hero-kicker-row,:where(.landing-hero) .hero-content-align-center .cta-buttons,:where(.landing-hero) .hero-layout-centered .cta-buttons,:where(.landing-hero) .hero-content-align-right .cta-buttons,:where(.landing-hero) .hero-content-align-center .feature-points,:where(.landing-hero) .hero-layout-centered .feature-points,:where(.landing-hero) .hero-content-align-right .feature-points{justify-content:flex-start}:where(.landing-hero) .hero-content-align-center .headline,:where(.landing-hero) .hero-layout-centered .headline,:where(.landing-hero) .hero-content-align-right .headline,:where(.landing-hero) .hero-content-align-center .subtext,:where(.landing-hero) .hero-layout-centered .subtext,:where(.landing-hero) .hero-content-align-right .subtext,:where(.landing-hero) .hero-content-align-center .hero-trust,:where(.landing-hero) .hero-layout-centered .hero-trust,:where(.landing-hero) .hero-content-align-right .hero-trust,:where(.landing-hero) .hero-content-align-center .highlight,:where(.landing-hero) .hero-layout-centered .highlight,:where(.landing-hero) .hero-content-align-right .highlight{margin-left:0;margin-right:0}:where(.landing-hero) .headline{font-size:2.75rem;line-height:1.02}:where(.landing-hero) .cta-buttons{grid-template-columns:1fr;width:100%;display:grid}:where(.landing-hero) .btn{width:100%}}@media (width<=420px){:where(.landing-hero) .hero-structured-content{padding-left:.85rem;padding-right:.85rem}:where(.landing-hero) .headline{font-size:2.25rem}:where(.landing-hero) .hero-badge,:where(.landing-hero) .hero-eyebrow,:where(.landing-hero) .point{font-size:.74rem}}@media (prefers-reduced-motion:reduce){:where(.landing-hero) .hero-slide,:where(.landing-hero) .hero-bg-img,:where(.landing-hero) .hero-copy{transition:none!important;animation:none!important;transform:none!important}:where(.landing-hero) .hero-slide.active .hero-copy{opacity:1}}.landing-hero{--hero-height:calc(100svh - var(--navbar-height,80px));--hero-min-height:38rem;--hero-highlight-color:var(--hero-accent-color,#ff161f);--hero-highlight-underline-color:var(--hero-highlight-color);--hero-button-bg:#fff;--hero-button-text:#bf1725;--hero-button-shadow-color:#bf1725d9;min-height:var(--hero-min-height);min-height:max(var(--hero-height), var(--hero-min-height))}.landing-hero .hero-slider-container,.landing-hero .hero-structured-content{height:var(--hero-height);min-height:var(--hero-min-height)}.landing-hero .landing-bg-image{opacity:1;filter:none;transform-origin:50%;transform:none}.landing-hero .landing-bg-overlay{opacity:var(--hero-overlay-opacity,.82);background:var(--hero-overlay,linear-gradient(125deg, #081426e0, #0b438cb3 54%, #bf1725b8))}.landing-hero .hero-bg-img{filter:var(--hero-bg-filter,brightness(.72) saturate(1.05));transform:scale(1.01)}.landing-hero .hero-slide.active .hero-bg-img{transform:scale(1.025)}.landing-hero .hero-structured-content{padding:var(--hero-content-padding,6.25rem 1.5rem 4.75rem);text-align:center;justify-content:center}.landing-hero .hero-logo{max-width:min(16rem,68vw);max-height:5rem;margin:0 auto 1rem}.landing-hero .hero-shell,.landing-hero .hero-template-center .hero-shell,.landing-hero .hero-layout-centered .hero-shell{max-width:min(var(--hero-content-width,54rem), 54rem);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.35rem}.landing-hero .hero-copy,.landing-hero .hero-template-center .hero-copy,.landing-hero .hero-content-align-center .hero-copy,.landing-hero .hero-content-align-right .hero-copy{text-align:center;max-width:100%;margin:0 auto}.landing-hero .headline{align-items:center;gap:.15rem;max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(2.1rem,1.57rem + 2.3vw,3.7rem);font-weight:900;line-height:1.08}.landing-hero .highlight,.landing-hero .hero-template-center .highlight,.landing-hero .hero-content-align-right .highlight{width:fit-content;color:var(--hero-highlight-color,#ff161f);border-bottom:.08em solid var(--hero-highlight-underline-color,#ff161f);align-self:center;margin:.18rem auto 0;padding-bottom:.08em;line-height:1.12}.landing-hero .hero-authority{color:#ffffffdb;max-width:45rem;margin:1.15rem auto 0;font-size:1.1rem;font-weight:400;line-height:1.55}.landing-hero .hero-button-bar,.landing-hero .hero-template-center .hero-button-bar,.landing-hero .hero-button-bar--center{justify-content:center;gap:1rem;margin-top:.35rem}.landing-hero .hero-btn,.landing-hero .hero-btn-primary,.landing-hero .hero-btn-secondary,.landing-hero .btn-red,.landing-hero .btn-outline{background:var(--hero-button-bg,#fff);min-width:11.5rem;min-height:2.85rem;color:var(--hero-button-text,#bf1725);box-shadow:0 .34rem 0 var(--hero-button-shadow-color,#bf1725d9);text-align:center;backdrop-filter:none;border:0;border-radius:999px;padding:.72rem 1.35rem;font-size:.92rem;font-weight:900;line-height:1}.landing-hero .hero-btn:hover,.landing-hero .hero-btn-primary:hover,.landing-hero .hero-btn-secondary:hover,.landing-hero .btn-red:hover,.landing-hero .btn-outline:hover{background:var(--hero-button-bg,#fff);color:var(--hero-button-text,#bf1725);box-shadow:0 .43rem 0 var(--hero-button-shadow-color,#bf1725d9);filter:none}@media (width>=1500px){.landing-hero .hero-authority{font-size:1.15rem}}@media (width<=1199.98px){.landing-hero{--hero-min-height:36rem}}@media (width<=991.98px){.landing-hero .hero-structured-content{padding:var(--hero-content-padding,6rem 1.25rem 4rem)}.landing-hero .hero-shell,.landing-hero .hero-template-center .hero-shell,.landing-hero .hero-layout-centered .hero-shell{max-width:43rem}}@media (width<=767.98px){.landing-hero{--hero-min-height:40rem}.landing-hero .hero-structured-content{padding:var(--hero-content-padding,5.75rem 1rem 3rem)}.landing-hero .hero-logo{max-width:min(13rem,70vw);max-height:4.25rem}.landing-hero .hero-shell,.landing-hero .hero-template-center .hero-shell,.landing-hero .hero-layout-centered .hero-shell{gap:1.15rem;max-width:100%}.landing-hero .headline{line-height:1.1}.landing-hero .hero-authority{max-width:32rem;font-size:.98rem;line-height:1.5}.landing-hero .hero-button-bar,.landing-hero .hero-template-center .hero-button-bar,.landing-hero .hero-button-bar--center{grid-template-columns:1fr;gap:.8rem;width:100%;max-width:22rem;margin-top:.25rem;display:grid}.landing-hero .hero-btn,.landing-hero .hero-btn-primary,.landing-hero .hero-btn-secondary,.landing-hero .btn-red,.landing-hero .btn-outline{width:100%;min-width:0}}@media (width<=420px){.landing-hero{--hero-min-height:40rem}}.landing-hero .hero-slide{--hero-highlight-color:var(--hero-accent,#ff161f);--hero-highlight-underline-color:var(--hero-highlight-color)}.landing-hero .hero--theme-dark{--hero-overlay:linear-gradient(180deg, #060a128c 0%, #060a12b8 45%, #060a12e0 100%);--hero-overlay-opacity:1;--hero-bg-filter:brightness(.75) saturate(1.05)}.landing-hero .hero--theme-light{--hero-text-color:var(--color-gray-900)}.landing-hero .hero--theme-light .landing-bg-overlay{opacity:.62;background:linear-gradient(135deg,#fffffff2,#eef3fac7)}.landing-hero .hero--theme-light .hero-authority{color:var(--color-gray-700)}.landing-hero .hero--theme-light .hero-eyebrow,.landing-hero .hero--theme-light .point{color:var(--color-gray-900);background:#ffffffc7;border-color:#0b438c24}.landing-hero .hero--align-left .hero-copy,.landing-hero .hero--align-left .hero-shell{text-align:left;justify-items:start;margin-left:0}.landing-hero .hero--align-left .headline,.landing-hero .hero--align-left .hero-logo,.landing-hero .hero--align-left .hero-authority{align-items:flex-start;margin-left:0;margin-right:0}.landing-hero .hero--align-left .highlight{align-self:flex-start;margin-left:0}.landing-hero .hero--align-left .hero-kicker-row,.landing-hero .hero--align-left .hero-button-bar,.landing-hero .hero--align-left .feature-points{justify-content:flex-start}.landing-hero .hero__chips{margin-top:1.1rem}.landing-hero .hero__slot{width:100%}.landing-hero .hero-slide.hero--partner,.landing-hero .hero-slide.hero--split,.landing-hero .hero-slide.hero--fullscreen,.landing-hero .hero-slide.hero--page,.landing-hero .hero-slide.hero--compact{justify-content:center;align-items:center;display:flex;overflow:hidden}.hero__btn{border-radius:var(--radius-full,999px);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.4rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.hero__btn:hover{text-decoration:none;transform:translateY(-2px)}.hero__btn:focus-visible{outline:3px solid var(--hero-accent);outline-offset:4px}.hero__actions{flex-wrap:wrap;gap:.9rem;display:flex}.hero__slot{margin-top:1.75rem}.hero--page .animated-background,.hero--fullscreen .animated-background{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero--page .floating-shape,.hero--fullscreen .floating-shape{border-radius:var(--radius-full,999px);background:linear-gradient(45deg, var(--color-primary), var(--color-secondary));opacity:.1;will-change:transform;animation:6s ease-in-out infinite heroFloat;position:absolute}.hero--page .shape-1,.hero--fullscreen .shape-1{width:80px;height:80px;animation-delay:0s;top:10%;left:10%}.hero--page .shape-2,.hero--fullscreen .shape-2{width:60px;height:60px;animation-delay:1s;top:20%;right:15%}.hero--page .shape-3,.hero--fullscreen .shape-3{width:100px;height:100px;animation-delay:2s;bottom:20%;left:20%}.hero--page .shape-4,.hero--fullscreen .shape-4{width:40px;height:40px;animation-delay:3s;bottom:30%;right:25%}.hero--page .shape-5,.hero--fullscreen .shape-5{width:70px;height:70px;animation-delay:4s;top:50%;left:5%}@keyframes heroFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(180deg)}}@media (width<=480px){.hero--page .floating-shape,.hero--fullscreen .floating-shape{display:none}}.hero__backdrop{z-index:0;background:var(--color-gray-900,#212529);position:absolute;inset:0;overflow:hidden}.hero__bg-media{object-fit:cover;object-position:var(--hero-media-position,center);filter:brightness(.6);width:100%;height:100%;position:absolute;inset:0}.hero__bg-iframe{pointer-events:none;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__overlay{pointer-events:none;background:linear-gradient(#08142685,#081426b8);position:absolute;inset:0}.hero--fullscreen{min-height:calc(100svh - var(--navbar-height,80px));background:var(--color-gray-900,#212529);color:var(--color-white);align-items:center;display:flex;position:relative;overflow:hidden}.hero--fullscreen .hero__shell{z-index:3;width:min(100%,1480px);padding:var(--spacing-3xl,4rem) var(--spacing-4xl,6rem);grid-template-columns:minmax(0,1fr);align-items:center;margin:0 auto;display:grid;position:relative}.hero--fullscreen .hero__shell--with-aside{column-gap:var(--spacing-4xl,6rem);grid-template-columns:minmax(0,1fr) minmax(300px,374px)}.hero--fullscreen .hero__copy{z-index:3;text-align:left;max-width:900px;position:relative}.hero--fullscreen.hero--align-center .hero__copy{text-align:center;margin:0 auto}.hero--fullscreen.hero--align-center .hero__actions,.hero--fullscreen.hero--align-center .hero__chips{justify-content:center}.hero--fullscreen .hero__eyebrow{width:fit-content;margin:0 0 var(--spacing-md,1rem);border-radius:var(--radius-full,999px);font-size:var(--fs-xs);text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff2e;padding:8px 14px;font-weight:700;display:inline-flex}.hero--fullscreen .hero__heading{margin:0 0 var(--spacing-lg,1.5rem);color:var(--color-white);font-size:var(--fs-4xl);font-weight:700;position:relative}.hero--fullscreen .hero__highlight{color:var(--hero-accent)}.hero--fullscreen .hero__subtitle{color:var(--color-light);font-size:var(--fs-lg);margin:0;line-height:1.6;position:relative}.hero--fullscreen .hero__actions{margin-top:var(--spacing-lg,1.5rem)}.hero--fullscreen .hero__chips{margin-top:var(--spacing-md,1rem);flex-wrap:wrap;gap:.6rem;display:flex}.hero--fullscreen .hero__chip{color:var(--color-white);border-radius:var(--radius-full,999px);background:#ffffff1a;border:1px solid #fff3;padding:.45rem .85rem;font-size:.86rem;font-weight:700}.hero--fullscreen .hero__btn--primary{background:var(--hero-accent-deep);color:var(--hero-on-accent);box-shadow:0 1rem 2rem #00000047}.hero--fullscreen .hero__btn--secondary{color:var(--color-white);background:#ffffff14;border-color:#ffffff73}.hero--fullscreen .hero__aside{z-index:4;place-self:center;width:100%;max-width:374px;position:relative}@media (width<=1200px){.hero--fullscreen .hero__shell{padding:var(--spacing-2xl,3rem) var(--spacing-xl,2rem)}.hero--fullscreen .hero__shell--with-aside{column-gap:var(--spacing-2xl,3rem);grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media (width<=992px){.hero--fullscreen .hero__shell--with-aside{row-gap:var(--spacing-xl,2rem);grid-template-columns:1fr}.hero--fullscreen .hero__aside{justify-self:stretch;max-width:760px}}@media (width<=768px){.hero--fullscreen .hero__shell{padding:var(--spacing-xl,2rem) var(--spacing-lg,1.5rem)}.hero--fullscreen .hero__heading{font-size:var(--fs-3xl)}.hero--fullscreen .hero__subtitle{font-size:var(--fs-base)}}@media (width<=576px){.hero--fullscreen .hero__shell{padding:var(--spacing-lg,1.5rem) var(--spacing-md,1rem)}}.about-page .about-hero.hero--fullscreen{background:#171a1f;align-items:stretch;min-height:0}.about-page .about-hero.hero--fullscreen .hero__overlay{background:linear-gradient(90deg,#080c12e6 0%,#080c12c2 55%,#080c12b3 100%)}.about-page .about-hero.hero--fullscreen .hero__bg-media,.about-page .about-hero.hero--fullscreen .hero__bg-iframe{object-position:var(--hero-media-position,center)}.about-page .about-hero.hero--fullscreen .hero__shell,.about-page .about-hero.hero--fullscreen .hero__shell--with-aside{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem);width:min(100%,1264px);padding:clamp(2.5rem,6vw,5rem) clamp(1rem,3vw,2rem)}.about-page .about-hero.hero--fullscreen .hero__copy{width:100%;max-width:850px}.about-page .about-hero.hero--fullscreen.hero--align-center .hero__copy{margin-inline:auto}.about-page .about-hero.hero--fullscreen .hero__heading{overflow-wrap:anywhere;text-wrap:balance;max-width:18ch;margin-bottom:clamp(1rem,2vw,1.5rem);font-size:clamp(2.25rem,1.55rem + 3vw,4.5rem);line-height:1.05}.about-page .about-hero.hero--fullscreen.hero--align-center .hero__heading,.about-page .about-hero.hero--fullscreen.hero--align-center .hero__subtitle{margin-inline:auto}.about-page .about-hero.hero--fullscreen .hero__subtitle{overflow-wrap:anywhere;max-width:70ch;font-size:clamp(1rem,.93rem + .3vw,1.1875rem);line-height:1.65}.about-page .about-hero.hero--fullscreen .hero__aside{justify-self:start;width:100%;max-width:1050px}.about-page .about-hero.hero--fullscreen.hero--align-center .hero__aside{justify-self:center}.about-page .about-hero .about-stats{backdrop-filter:blur(12px);background:#14181eb8;border:1px solid #ffffff2e;border-radius:.85rem;width:100%;padding:clamp(.9rem,2vw,1.25rem);box-shadow:0 1rem 2.5rem #0003}.about-page .about-hero .about-stats__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.about-page .about-hero .about-stats__item{text-align:center;min-width:0;padding:.5rem clamp(.75rem,2vw,1.5rem)}.about-page .about-hero .about-stats__item+.about-stats__item{border-left:1px solid #ffffff2e}.about-page .about-hero .about-stats__number,.about-page .about-hero .about-stats__label{overflow-wrap:anywhere;display:block}.about-page .about-hero .about-stats__number{color:var(--hero-accent,#ff161f);font-size:clamp(1.6rem,1.25rem + 1vw,2.25rem);font-weight:800;line-height:1.1}.about-page .about-hero .about-stats__label{color:#fffc;margin-top:.4rem;font-size:.92rem;font-weight:700;line-height:1.35}@media (width<=600px){.about-page .about-hero .about-stats__grid{grid-template-columns:minmax(0,1fr)}.about-page .about-hero .about-stats__item{text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:1rem;display:grid}.about-page .about-hero .about-stats__item+.about-stats__item{border-top:1px solid #ffffff2e;border-left:0}.about-page .about-hero .about-stats__label{margin-top:0}}@media (prefers-reduced-motion:reduce){.about-page .about-hero .animated-background>*{animation:none}.about-page .about-hero .hero__btn{transition:none}}.hero--page{color:var(--color-gray-900);position:relative;overflow:hidden}.hero--page.hero--theme-dark{background:var(--color-gray-900,#212529);color:var(--color-white)}.hero--page .hero-container{z-index:1;min-height:60vh;padding:var(--spacing-xl) var(--spacing-lg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero--page .hero-content{z-index:1;text-align:center;width:100%;max-width:800px;animation:1s ease-out heroFadeInUp;position:relative}.hero--page.hero--align-left .hero-content{text-align:left;align-self:flex-start;margin:0 auto 0 0}.hero--page .hero__eyebrow{margin:0 0 var(--spacing-md);color:var(--hero-accent-deep);font-size:var(--fs-xs);text-transform:uppercase;font-weight:800;display:inline-block}.hero--page.hero--theme-dark .hero__eyebrow{color:var(--hero-accent)}.hero--page .main-heading{margin:0 0 var(--spacing-lg);color:var(--color-gray-900);font-size:var(--fs-4xl);font-weight:700}.hero--page.hero--theme-dark .main-heading{color:var(--color-white)}.hero--page .main-description{color:var(--color-gray-700);font-size:var(--fs-lg);margin:0;line-height:1.6}.hero--page.hero--theme-dark .main-description{color:var(--color-light)}.hero--page.hero--accent-gold .highlight-red,.hero--page.hero--accent-white .highlight-red,.hero--page.hero--accent-blue .highlight-red,.hero--page.hero--theme-dark .highlight-red,.hero--page .hero__backdrop~.hero-container .highlight-red{-webkit-text-fill-color:currentcolor;color:var(--hero-accent);background:0 0;animation:none}.hero--page .hero__actions{margin-top:var(--spacing-lg);justify-content:center}.hero--page.hero--align-left .hero__actions{justify-content:flex-start}.hero--page .hero__chips{margin-top:var(--spacing-md);flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.hero--page .hero__chip{color:var(--color-gray-900);border-radius:var(--radius-full);background:#ffffffb3;border:1px solid #0b438c2e;padding:.4rem .8rem;font-size:.85rem;font-weight:700}.hero--page .hero__btn--primary{background:var(--hero-accent-deep);color:var(--hero-on-accent)}.hero--page .hero__btn--secondary{color:inherit;border-color:currentColor}.hero--page .hero__backdrop+.hero-container .main-heading{color:var(--color-white)}.hero--page .hero__backdrop+.hero-container .main-description{color:var(--color-light)}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.hero--page .hero-container{min-height:50vh;padding:var(--spacing-lg) var(--spacing-md)}.hero--page .main-heading{font-size:var(--fs-3xl)}.hero--page .main-description{font-size:var(--fs-base)}}@media (width<=576px){.hero--page .hero-container{padding:var(--spacing-md) var(--spacing-sm)}}.hero--split{background:var(--color-white);color:var(--color-gray-900);padding:6rem 3rem;position:relative;overflow:hidden}.hero--split .hero__wash{background:radial-gradient(900px 380px at 10% 10%, #bf17251a, transparent 60%), radial-gradient(900px 380px at 90% 20%, #0b438c1a, transparent 60%), linear-gradient(180deg, var(--color-white), var(--color-light));pointer-events:none;position:absolute;inset:0}.hero--split.hero--theme-dark{color:var(--color-white);background:#081426}.hero--split.hero--theme-dark .hero__wash{background:radial-gradient(900px 380px at 10% 10%,#bf17254d,#0000 60%),radial-gradient(900px 380px at 90% 20%,#0b438c66,#0000 60%)}.hero--split .hero__container{z-index:1;max-width:1200px;padding:0 var(--spacing-lg,1.5rem);margin:0 auto;position:relative}.hero--split .hero__split{gap:var(--spacing-3xl,4rem);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.hero--split.hero--pos-left .hero__split{grid-template-columns:.9fr 1.1fr}.hero--split.hero--pos-left .hero__split-media{order:-1}.hero--split .hero__copy{min-width:0}.hero--split .hero__brand{align-items:center;gap:var(--spacing-md,1rem);margin-bottom:var(--spacing-lg,1.5rem);display:flex}.hero--split .hero__logo{object-fit:contain;width:auto;max-width:100%;height:55px;display:block}.hero--split.hero--theme-dark:not(.hero--accent-gold) .hero__brand{border-radius:var(--radius-lg,.75rem);background:#fffffff2;width:fit-content;padding:10px 18px}.hero--split.hero--theme-dark:not(.hero--accent-gold) .hero__brand-sep:before{color:var(--color-gray-700)}.hero--split .hero__brand-sep:before{content:"×";color:var(--color-gray-700);font-size:var(--fs-2xl);font-weight:200}.hero--split.hero--theme-dark .hero__brand-sep:before{color:#fffc}.hero--split .hero__eyebrow{margin:0 0 var(--spacing-sm,.5rem);color:var(--hero-accent-deep);font-size:var(--fs-xs);text-transform:uppercase;font-weight:800}.hero--split .hero__heading{margin:0 0 var(--spacing-md,1rem);color:var(--color-gray-900);font-size:var(--fs-4xl);font-weight:700;line-height:1.1}.hero--split .hero__highlight{color:var(--hero-accent-deep)}.hero--split .hero__subtitle{max-width:56ch;color:var(--color-gray-700);font-family:var(--font-secondary);font-size:var(--fs-lg);margin:0}.hero--split.hero--theme-dark .hero__heading{color:var(--color-white)}.hero--split.hero--theme-dark .hero__eyebrow,.hero--split.hero--theme-dark .hero__highlight{color:var(--hero-accent)}.hero--split.hero--theme-dark .hero__subtitle{color:#ffffffd9}.hero--split .hero__actions{gap:var(--spacing-md,1rem);margin:var(--spacing-xl,2rem) 0}.hero--split .hero__btn{min-height:3.75rem;padding:var(--spacing-md,1rem) var(--spacing-xl,2rem);border-radius:var(--radius-lg,.75rem);font-size:1.05rem}.hero--split .hero__btn--primary{background:linear-gradient(135deg, var(--hero-accent-deep), var(--color-primary-dark,#a0141f));color:var(--hero-on-accent);box-shadow:0 .5rem 1.25rem #bf172540}.hero--split .hero__btn--secondary{border-color:var(--color-gray-300);background:var(--color-white);color:var(--color-gray-700)}.hero--split .hero__btn--secondary:hover{border-color:var(--hero-accent-deep)}.hero--split .hero__chips{gap:var(--spacing-sm,.5rem);margin-top:var(--spacing-lg,1.5rem);color:var(--color-gray-700);font-family:var(--font-secondary);font-size:var(--fs-sm);display:grid}.hero--split .hero__chip{align-items:center;gap:var(--spacing-sm,.5rem);display:flex}.hero--split .hero__chip:before{content:"✓";color:var(--color-success,#27ae60);font-weight:800}.hero--split.hero--theme-dark .hero__chips{color:#ffffffd9}.hero--split .hero__embed{aspect-ratio:16/9;border:2px solid var(--color-gray-200);border-radius:var(--radius-2xl,1.5rem);background:var(--color-black);box-shadow:var(--shadow-xl);overflow:hidden}.hero--split .hero__embed-frame{pointer-events:none;border:0;width:100%;height:100%;display:block}.hero--split .hero__figure{position:relative}.hero--split .hero__figure-media{aspect-ratio:16/10;object-fit:cover;object-position:var(--hero-media-position,center);border-radius:var(--radius-2xl,1.5rem);width:100%;height:auto;box-shadow:var(--shadow-xl);display:block}.hero--split .hero__deco{display:none}.hero--split.hero--accent-gold{--hero-ink:#111;--hero-linen:#faf0e1;--hero-slate:#7a7a7a;--hero-grey:#d8d2c7;background:radial-gradient(circle at 0 0,#0000000a,#0000 25%),linear-gradient(#faf0e1f5,#faf0e1f5);background-color:var(--hero-linen);min-height:calc(100svh - 44px);color:var(--hero-ink);align-items:center;padding:162px 72px 44px;line-height:1.5;display:grid}.hero--split.hero--accent-gold .hero__wash{display:none}.hero--split.hero--accent-gold .hero__container{width:100%;max-width:none;margin:0;padding:0;position:static}.hero--split.hero--accent-gold .hero__split{grid-template-columns:44% 56%;gap:28px}.hero--split.hero--accent-gold.hero--pos-left .hero__split{grid-template-columns:56% 44%}.hero--split.hero--accent-gold .hero__brand{z-index:2;gap:0;max-width:500px;margin:0;position:absolute;top:110px;right:72px}.hero--split.hero--accent-gold .hero__logo{width:235px;height:auto;max-height:60px}.hero--split.hero--accent-gold .hero__brand-sep{background:#111111d9;flex-shrink:0;width:1px;height:48px;margin:0 12px}.hero--split.hero--accent-gold .hero__brand-sep:before{content:none}.hero--split.hero--accent-gold .hero__copy{z-index:2;max-width:680px}.hero--split.hero--accent-gold .hero__eyebrow{max-width:560px;color:inherit;letter-spacing:1.8px;margin:0;font-size:13px;font-weight:900;line-height:1.35}.hero--split.hero--accent-gold .hero__eyebrow:after{content:"";background:var(--hero-accent-deep);width:58px;height:6px;margin:22px 0 34px;display:block}.hero--split.hero--accent-gold .hero__heading{max-width:620px;color:var(--hero-ink);letter-spacing:-3px;text-transform:uppercase;margin:0;font-family:Grift,Arial Black,Anton,sans-serif;font-size:clamp(54px,5.2vw,86px);font-weight:900;line-height:.92}.hero--split.hero--accent-gold .hero__highlight{color:var(--hero-accent-deep)}.hero--split.hero--accent-gold .hero__subtitle{max-width:560px;color:inherit;margin:12px 0 0;font-family:Graphik,Inter,Aptos,Arial,sans-serif;font-size:16px;line-height:1.55}.hero--split.hero--accent-gold .hero__actions{gap:14px;margin:26px 0 0}.hero--split.hero--accent-gold .hero__btn{border:2px solid var(--hero-ink);letter-spacing:.8px;text-transform:uppercase;border-radius:0;min-height:48px;padding:0 22px;font-family:Graphik,Inter,Aptos,Arial,sans-serif;font-size:12px;font-weight:900}.hero--split.hero--accent-gold .hero__btn:after{content:"↗";margin-left:18px;font-size:21px;line-height:1}.hero--split.hero--accent-gold .hero__btn--primary{border-color:var(--hero-accent-deep);background:var(--hero-accent-deep);box-shadow:none;color:var(--hero-ink)}.hero--split.hero--accent-gold .hero__btn--secondary{color:var(--hero-ink);background:0 0}.hero--split.hero--accent-gold.hero--theme-dark .hero__heading,.hero--split.hero--accent-gold.hero--theme-dark .hero__subtitle,.hero--split.hero--accent-gold.hero--theme-dark .hero__eyebrow{color:var(--hero-ink)}.hero--split.hero--accent-gold.hero--theme-dark .hero__highlight{color:var(--hero-accent-deep)}.hero--split.hero--accent-gold .hero__chips{color:var(--hero-ink);flex-wrap:wrap;gap:10px;margin-top:22px;font-family:Graphik,Inter,Aptos,Arial,sans-serif;display:flex}.hero--split.hero--accent-gold .hero__chip:before{color:var(--hero-accent-deep)}.hero--split.hero--accent-gold .hero__slot{max-width:640px;margin-top:30px}.hero--split.hero--accent-gold .hero__split-media{min-width:0}.hero--split.hero--accent-gold .hero__figure{justify-content:center;align-items:center;min-height:560px;padding-top:40px;display:flex}.hero--split.hero--accent-gold .hero__figure-media{z-index:3;aspect-ratio:auto;filter:grayscale()contrast(1.15);border-radius:0;width:min(660px,92%);height:460px;position:relative;box-shadow:0 24px 70px #0000001f}.hero--split.hero--accent-gold .hero__deco{display:block;position:absolute}.hero--split.hero--accent-gold .hero__deco--shape{z-index:1;background:var(--hero-accent-deep);border-radius:0 230px 0 0;width:230px;height:230px;top:92px;right:160px}.hero--split.hero--accent-gold .hero__deco--dots{z-index:1;background-image:radial-gradient(var(--hero-ink) 1.2px, transparent 1.2px);opacity:.55;background-size:18px 18px;width:180px;height:230px;top:110px;left:80px}.hero--split.hero--accent-gold .hero__deco--box-a,.hero--split.hero--accent-gold .hero__deco--box-b{z-index:2;border:1px solid #11111159}.hero--split.hero--accent-gold .hero__deco--box-a{width:190px;height:125px;top:70px;left:135px}.hero--split.hero--accent-gold .hero__deco--box-b{width:220px;height:160px;bottom:75px;right:70px}.hero--split.hero--accent-gold .hero__embed{border:0;border-radius:0;box-shadow:0 24px 70px #0000001f}@media (width>=1181px) and (height<=850px){.hero--split.hero--accent-gold{padding-top:148px;padding-bottom:32px}.hero--split.hero--accent-gold .hero__heading{max-width:580px;font-size:clamp(50px,4.8vw,76px)}.hero--split.hero--accent-gold .hero__figure{min-height:500px}.hero--split.hero--accent-gold .hero__figure-media{width:min(620px,90%);height:420px}}@media (width<=1180px){.hero--split.hero--accent-gold{min-height:auto;padding-top:202px}.hero--split.hero--accent-gold .hero__split,.hero--split.hero--accent-gold.hero--pos-left .hero__split{grid-template-columns:1fr}.hero--split.hero--accent-gold .hero__brand{top:98px;right:42px}.hero--split.hero--accent-gold .hero__logo{width:220px;max-height:56px}.hero--split.hero--accent-gold .hero__figure{min-height:auto}.hero--split.hero--accent-gold .hero__figure-media{height:520px}}@media (width<=992px){.hero--split .hero__split,.hero--split.hero--pos-left .hero__split{grid-template-columns:1fr}.hero--split.hero--pos-left .hero__split-media{order:0}}@media (width<=760px){.hero--split.hero--accent-gold{padding:52px 22px}.hero--split.hero--accent-gold .hero__brand{justify-content:flex-start;max-width:100%;margin-bottom:48px;position:relative;top:auto;right:auto}.hero--split.hero--accent-gold .hero__logo{width:165px;max-height:48px}.hero--split.hero--accent-gold .hero__brand-sep{height:38px;margin:0 8px}.hero--split.hero--accent-gold .hero__heading{letter-spacing:-2px;font-size:clamp(48px,17vw,76px)}.hero--split.hero--accent-gold .hero__subtitle{font-size:17px}.hero--split.hero--accent-gold .hero__actions{flex-direction:column}.hero--split.hero--accent-gold .hero__btn{width:100%}.hero--split.hero--accent-gold .hero__figure-media{height:410px}.hero--split.hero--accent-gold .hero__deco--shape{width:160px;height:160px;top:30px;right:30px}.hero--split.hero--accent-gold .hero__deco--dots{top:40px;left:10px}}@media (width<=576px){.hero--split{padding:4rem 1rem}.hero--split .hero__btn{width:100%}.hero--split .hero__actions{flex-direction:column}.hero--split .hero__logo{height:44px}}.hero--partner{isolation:isolate;color:#fff;justify-content:center;align-items:center;min-height:clamp(560px,88vh,860px);padding:clamp(40px,6vw,88px) clamp(18px,5vw,72px);display:flex;position:relative;overflow:hidden}.hero--partner .hero__partner-bg{z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 24%,#ff564a57,#0000 40%),radial-gradient(circle at 80% 70%,#004d9566,#0000 38%),linear-gradient(135deg,#4d0a11 0%,#a0141f 48%,#0b2f66 120%);position:absolute;inset:0}.hero--partner:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);height:1px;position:absolute;inset:auto 8% 8%}.hero--partner .hero__partner-inner{backdrop-filter:blur(14px);text-align:center;background:linear-gradient(135deg,#ffffff24,#ffffff0e),linear-gradient(#0a102257,#0a102233);border:1px solid #ffffff29;border-radius:clamp(24px,3vw,40px);width:min(100%,980px);margin:0 auto;padding:clamp(22px,3.4vw,44px) clamp(18px,4vw,52px);box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff2e}.hero--partner .hero__logo-row{background:#ffffff17;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;gap:clamp(14px,2.4vw,24px);max-width:100%;margin-bottom:clamp(14px,2.2vw,22px);padding:10px;display:inline-flex}.hero--partner .hero__logo-card{background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:12px clamp(16px,2.2vw,24px);display:flex;box-shadow:0 12px 28px #00000029}.hero--partner .hero__logo{object-fit:contain;width:auto;max-width:100%;height:clamp(34px,4vw,46px);display:block}.hero--partner .hero__logo-divider{background:linear-gradient(#0000,#ffffff94,#0000);flex:none;width:1px;height:44px}.hero--partner .hero__eyebrow{color:#ffffffdb;letter-spacing:.16em;text-transform:uppercase;margin:0 0 clamp(12px,1.6vw,18px);font-size:clamp(.78rem,1.4vw,.95rem);font-weight:700}.hero--partner .hero__heading{color:#fff;letter-spacing:-.035em;text-shadow:0 18px 48px #00000057;text-wrap:balance;max-width:880px;margin:0 auto;font-size:clamp(2rem,4.6vw,4.2rem);font-weight:800;line-height:.98}.hero--partner .hero__highlight{color:var(--hero-accent)}.hero--partner .hero__heading:after{content:"";background:linear-gradient(90deg,#da291c,#fff,#da291c);border-radius:999px;width:clamp(84px,12vw,132px);height:4px;margin:clamp(16px,2.2vw,24px) auto 0;display:block;box-shadow:0 0 28px #da291c80}.hero--partner .hero__subtitle{color:#ffffffe6;text-wrap:balance;max-width:720px;margin:clamp(14px,2vw,22px) auto 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}.hero--partner .hero__chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:clamp(16px,2.4vw,24px) auto 0;display:flex}.hero--partner .hero__chip{color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 16px;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.hero--partner .hero__actions{justify-content:center;align-items:center;gap:14px;margin-top:clamp(20px,3vw,32px)}.hero--partner .hero__btn{min-height:54px;padding:15px 28px;font-size:.98rem}.hero--partner .hero__btn:focus-visible{outline-color:#ffffffdb}.hero--partner .hero__btn--primary{color:#fff;background:linear-gradient(135deg,#da291c,#b71912);border-color:#ffffff2e;box-shadow:0 18px 42px #da291c57}.hero--partner .hero__btn--primary:hover{box-shadow:0 22px 54px #da291c75}.hero--partner .hero__btn--secondary{color:#fff;background:#ffffff1a;border-color:#ffffff47;box-shadow:0 18px 42px #0000002e}.hero--partner .hero__btn--secondary:hover{background:#ffffff29;border-color:#ffffff6b}.hero--partner .hero__slot{text-align:left}.landing-hero .hero-slide.hero--partner{min-height:0;padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(36px,5vw,64px)}@media (width<=768px){.hero--partner{min-height:760px;padding:56px 16px}.landing-hero .hero-slide.hero--partner{min-height:0;padding:56px 16px 40px}.hero--partner .hero__partner-inner{border-radius:26px;padding:28px 18px}.hero--partner .hero__logo-row{border-radius:28px;flex-direction:column;gap:10px;width:100%;max-width:320px;margin-left:auto;margin-right:auto;padding:10px;display:flex}.hero--partner .hero__logo-card{border-radius:20px;width:100%;min-height:56px}.hero--partner .hero__logo-divider{background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:74%;height:1px}.hero--partner .hero__heading{font-size:clamp(2rem,10vw,3.2rem)}.hero--partner .hero__subtitle{font-size:1rem;line-height:1.55}.hero--partner .hero__chips{gap:8px}.hero--partner .hero__chip{white-space:normal;width:100%;max-width:280px}.hero--partner .hero__actions{flex-direction:column;width:100%}.hero--partner .hero__btn{width:100%;max-width:320px}}@media (width<=420px){.hero--partner{min-height:720px;padding-left:12px;padding-right:12px}.hero--partner .hero__partner-inner{padding:24px 14px}.hero--partner .hero__eyebrow{letter-spacing:.1em}}.hero--compact{color:#172033;background:linear-gradient(120deg,#fffffff5 0%,#eff4faf5 58%,#faeef0f5 100%);border-bottom:1px solid #e2e8f0}.hero--compact.hero--theme-dark{background:linear-gradient(120deg, #081426 0%, var(--color-secondary,#0b438c) 100%);color:var(--color-white);border-bottom-color:#ffffff1f}.hero--compact .hero__compact-inner{width:min(1180px,100% - 32px);margin:0 auto;padding:72px 0 56px}.hero--compact .hero__eyebrow{color:var(--hero-accent-deep);text-transform:uppercase;margin:0 0 12px;font-size:.85rem;font-weight:800}.hero--compact .hero__heading{max-width:780px;color:inherit;margin:0 0 18px;font-size:3.25rem;line-height:1.05}.hero--compact .hero__btn--secondary{border-color:currentColor}.hero--compact.hero--theme-dark .hero__eyebrow,.hero--compact.hero--theme-dark .hero__highlight{color:var(--hero-accent)}.hero--compact .hero__highlight{color:var(--hero-accent-deep)}.hero--compact .hero__subtitle{color:#4c586b;max-width:720px;margin:0;font-size:1.1rem;line-height:1.7}.hero--compact.hero--theme-dark .hero__subtitle{color:#ffffffd1}.hero--compact .hero__actions{margin-top:1.5rem}.hero--compact .hero__chips{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.hero--compact .hero__chip{border-radius:var(--radius-full,999px);color:#263245;background:#fff;border:1px solid #dfe6ef;padding:.4rem .8rem;font-size:.85rem;font-weight:700}.hero--compact .hero__btn--primary{background:var(--hero-accent-deep);color:var(--hero-on-accent)}.hero--compact .hero__btn--secondary{color:inherit;border-color:currentColor}.hero--compact.hero--align-center .hero__compact-inner{text-align:center}.hero--compact.hero--align-center .hero__heading,.hero--compact.hero--align-center .hero__subtitle{margin-left:auto;margin-right:auto}.hero--compact.hero--align-center .hero__actions,.hero--compact.hero--align-center .hero__chips{justify-content:center}@media (width<=640px){.hero--compact .hero__compact-inner{width:min(100% - 24px,1180px);padding:48px 0 38px}.hero--compact .hero__heading{font-size:2.4rem}.hero--compact .hero__subtitle{font-size:1rem}}.inquiry-page .hero--page{background:#fff;border-bottom:1px solid #21252914}.inquiry-page .hero--page .animated-background{display:none}.inquiry-page .hero--page .hero-container{align-items:stretch;width:min(1120px,100% - 2rem);min-height:0;margin:0 auto;padding:3.75rem 0 2.25rem}.inquiry-page .hero--page .hero-content{max-width:760px;margin:0;animation:none}.inquiry-page .hero--page .main-heading{margin:0 0 .75rem;font-size:2.45rem;line-height:1.08}.inquiry-page .hero--page .main-description{max-width:720px;font-family:var(--font-secondary);font-size:1.08rem;line-height:1.7}@media (width<=760px){.inquiry-page .hero--page .hero-container{padding:2.5rem 0 1.5rem}.inquiry-page .hero--page .main-heading{font-size:2rem}.inquiry-page .hero--page .main-description{font-size:1rem}}.landing-hero .slider-pause{z-index:6;color:#fff;cursor:pointer;background:#08142699;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex;position:absolute;bottom:1.1rem;right:1rem}.landing-hero .slider-pause:hover{background:#081426d9}.landing-hero .slider-pause:focus-visible{outline-offset:2px;outline:3px solid #fff}.slider-pause__icon{border-left:.28rem solid;border-right:.28rem solid;width:.8rem;height:.9rem;display:block}.slider-pause[aria-pressed=true] .slider-pause__icon{border:.5rem solid #0000;border-left:.8rem solid;border-right:0;width:0;height:0;margin-left:.15rem}@media (prefers-reduced-motion:reduce){.hero--page .floating-shape,.hero--fullscreen .floating-shape,.hero--page .hero-content{animation:none}.hero__btn,.hero__btn:hover{transition:none;transform:none}}
