:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{-o-object-fit:contain;object-fit:contain;transform-origin:50%;width:100%;height:100%}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;font-variant:initial;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}
.c-feature-grid__inner{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.c-feature-grid__inner{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.c-feature-grid__inner{padding-left:5rem;padding-right:5rem}}.c-feature-grid__inner{max-width:var(--container-max);padding-top:var(--s-24);padding-bottom:var(--s-24)}@media (max-width:1024px){.c-feature-grid__inner{padding-top:var(--s-16);padding-bottom:var(--s-16)}}.c-feature-grid__head{margin-bottom:var(--s-12)}.c-feature-grid__list{gap:var(--s-5);display:grid}.c-feature-grid__list--2{grid-template-columns:repeat(2,1fr)}.c-feature-grid__list--3{grid-template-columns:repeat(3,1fr)}.c-feature-grid__list--4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.c-feature-grid__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.c-feature-grid__list{grid-template-columns:1fr}}.c-feature-grid__card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.c-feature-grid__card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-strong);transform:translateY(-4px)}.c-feature-grid__media{background:var(--gray-100);width:100%;height:188px;display:block}.c-feature-grid__media img,.c-feature-grid__media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-feature-grid__media--contain{padding:var(--s-3) var(--s-4)}.c-feature-grid__media--contain img,.c-feature-grid__media--contain video{-o-object-fit:contain;object-fit:contain}.c-feature-grid__card-inner{padding:var(--s-6);gap:var(--s-3);flex-direction:column;flex:1;display:flex}.c-feature-grid__icon{border-radius:var(--radius-md);width:50px;height:50px;margin-bottom:var(--s-2);background:color-mix(in srgb, var(--brand-black) 8%, transparent);color:var(--brand-black);justify-content:center;align-items:center;display:inline-flex}.c-feature-grid__icon svg{width:26px;height:26px}.c-feature-grid__cta{padding-top:var(--s-2);font-size:var(--fs-sm,.875rem);color:var(--color-text-strong);transition:gap var(--t-base) var(--ease-out);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-weight:700;display:inline-flex}.c-feature-grid__cta svg{transition:transform var(--t-base) var(--ease-out)}.c-feature-grid__cta:hover svg{transform:translate(3px)}.c-feature-grid--dark .c-feature-grid__cta{color:var(--white)}.c-feature-grid__card--highlight{background:color-mix(in srgb, var(--accent,var(--brand-blue)) 7%, var(--color-bg-elevated));border-color:color-mix(in srgb, var(--accent,var(--brand-blue)) 30%, transparent)}.c-feature-grid__chip{height:30px;padding:0 var(--s-3);border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--accent,var(--brand-blue));background:color-mix(in srgb, var(--accent,var(--brand-blue)) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent,var(--brand-blue)) 36%, transparent);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-weight:700;display:inline-flex}.c-feature-grid__chip svg{flex-shrink:0;width:14px;height:14px}.c-feature-grid__card-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);color:var(--color-text-strong);margin:0}.c-feature-grid__card-body{font-size:var(--fs-sm);color:var(--color-text);margin:0;line-height:1.6}.c-feature-grid__carousel{padding:0 var(--s-2) var(--s-12)}.c-feature-grid__carousel .swiper-slide{height:auto;display:flex}.c-feature-grid__carousel .c-feature-grid__card{width:100%}.c-feature-grid__carousel .swiper-button-prev,.c-feature-grid__carousel .swiper-button-next{background:var(--white);border:1px solid var(--color-border);width:40px;height:40px;color:var(--brand-black);border-radius:50%}.c-feature-grid__carousel .swiper-button-prev:after,.c-feature-grid__carousel .swiper-button-next:after{font-size:14px;font-weight:700}.c-feature-grid__carousel .swiper-button-prev.swiper-button-disabled,.c-feature-grid__carousel .swiper-button-next.swiper-button-disabled{opacity:.3}.c-feature-grid__carousel .swiper-pagination-bullet{background:var(--gray-300);opacity:1}.c-feature-grid__carousel .swiper-pagination-bullet-active{background:var(--brand-black)}.c-feature-grid--dark .c-feature-grid__carousel .swiper-button-prev,.c-feature-grid--dark .c-feature-grid__carousel .swiper-button-next{color:var(--white);background:#ffffff1a;border-color:#ffffff3d}.c-feature-grid--dark .c-feature-grid__carousel .swiper-pagination-bullet{background:#ffffff59}.c-feature-grid--dark .c-feature-grid__carousel .swiper-pagination-bullet-active{background:var(--white)}.c-feature-grid--dark{background:var(--brand-black);color:var(--white)}.c-feature-grid--dark .c-feature-grid__card{background:#ffffff0a;border-color:#ffffff14}.c-feature-grid--dark .c-feature-grid__card:hover{box-shadow:none;background:#ffffff12;border-color:#ffffff3d}.c-feature-grid--dark .c-feature-grid__card--highlight{background:color-mix(in srgb, var(--accent,var(--brand-blue)) 12%, transparent);border-color:color-mix(in srgb, var(--accent,var(--brand-blue)) 36%, transparent)}.c-feature-grid--dark .c-feature-grid__media{background:#ffffff0f}.c-feature-grid--dark .c-feature-grid__icon{color:var(--white);background:#ffffff1a}.c-feature-grid--dark .c-feature-grid__card-title{color:var(--white)}.c-feature-grid--dark .c-feature-grid__card-body{color:#ffffffb3}
.c-numbered__inner{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.c-numbered__inner{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.c-numbered__inner{padding-left:5rem;padding-right:5rem}}.c-numbered__inner{max-width:var(--container-max);padding-top:var(--s-24);padding-bottom:var(--s-24)}@media (max-width:1024px){.c-numbered__inner{padding-top:var(--s-16);padding-bottom:var(--s-16)}}.c-numbered__head{margin-bottom:var(--s-12)}.c-numbered__steps{gap:var(--s-2);flex-direction:column;max-width:820px;display:flex}.c-numbered__step{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-border);display:flex}.c-numbered__step-rank{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--color-text-strong);flex-shrink:0;width:28px}.c-numbered__step-name{font-weight:700;font-size:var(--fs-base);color:var(--color-text-strong)}.c-numbered__step-desc{font-size:var(--fs-sm);color:var(--color-text-muted);text-align:right;margin-left:auto}@media (max-width:540px){.c-numbered__step-desc{display:none}}.c-numbered__cards{gap:var(--s-5);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.c-numbered__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.c-numbered__cards{grid-template-columns:1fr}}.c-numbered__card{padding:var(--s-8) var(--s-5) var(--s-6);border-top:3px solid var(--brand-black);background:var(--color-bg-elevated);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-xs);position:relative}.c-numbered__card-marker{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted);letter-spacing:var(--ls-wide)}.c-numbered__card-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:var(--color-text-strong);margin:var(--s-2) 0 var(--s-3)}.c-numbered__card-body{font-size:var(--fs-sm);color:var(--color-text);margin:0;line-height:1.6}.c-numbered--dark .c-numbered__step{background:#ffffff0a;border-color:#ffffff14}.c-numbered--dark .c-numbered__step-rank,.c-numbered--dark .c-numbered__step-name{color:var(--white)}.c-numbered--dark .c-numbered__step-desc{color:#fff9}.c-numbered--dark .c-numbered__card{border-top-color:var(--white);box-shadow:none;background:#ffffff0a}.c-numbered--dark .c-numbered__card-title{color:var(--white)}.c-numbered--dark .c-numbered__card-body{color:#ffffffb3}.c-numbered--dark .c-numbered__card-marker{color:#ffffff80}
.c-brand-grid{background:var(--brand-black);color:var(--white)}.c-brand-grid__inner{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.c-brand-grid__inner{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.c-brand-grid__inner{padding-left:5rem;padding-right:5rem}}.c-brand-grid__inner{max-width:var(--container-max);padding-top:var(--s-24);padding-bottom:var(--s-24)}@media (max-width:1024px){.c-brand-grid__inner{padding-top:var(--s-16);padding-bottom:var(--s-16)}}.c-brand-grid__head{max-width:720px;margin-bottom:var(--s-10)}.c-brand-grid__eyebrow{text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--brand-blue);margin:0 0 var(--s-4);align-items:center;gap:.5rem;font-size:12px;font-weight:700;display:inline-flex}.c-brand-grid__eyebrow:before{content:"";background:var(--brand-blue);width:24px;height:2px}.c-brand-grid__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--white);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.08}.c-brand-grid__lede{margin:var(--s-5) 0 0;font-size:var(--fs-md);color:#ffffffb3;max-width:60ch;line-height:1.6}.c-brand-grid__group{margin-top:var(--s-10)}.c-brand-grid__group-label{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#ffffff80;margin:0 0 var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid #ffffff1f;font-weight:700}.c-brand-grid__list{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:540px){.c-brand-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-brand-grid__item{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.c-brand-grid__tile{aspect-ratio:16/10;border-radius:var(--radius-md);padding:var(--s-4);transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);background:#fffffff0;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex;overflow:hidden}@media (max-width:540px){.c-brand-grid__tile{aspect-ratio:16/9;padding:var(--s-3)}}.c-brand-grid__tile img{-o-object-fit:contain;object-fit:contain;min-width:0;max-width:100%;max-height:100%}.c-brand-grid__tile:hover{background:var(--white);border-color:#ffffff3d;transform:translateY(-2px)}.c-brand-grid__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--brand-black)}.c-brand-grid__note{font-size:var(--fs-xs);color:#ffffff80;text-align:center}
.c-split__inner{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.c-split__inner{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.c-split__inner{padding-left:5rem;padding-right:5rem}}.c-split__inner{max-width:var(--container-max);padding-top:var(--s-24);padding-bottom:var(--s-24);gap:var(--s-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:1024px){.c-split__inner{padding-top:var(--s-16);padding-bottom:var(--s-16)}}@media (max-width:900px){.c-split__inner{gap:var(--s-8);grid-template-columns:1fr}}.c-split__inner--reverse .c-split__text{order:2}.c-split__inner--reverse .c-split__media{order:1}@media (max-width:900px){.c-split__inner--reverse .c-split__text{order:1}.c-split__inner--reverse .c-split__media{order:2}}.c-split__eyebrow{text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--brand-blue);margin:0 0 var(--s-4);align-items:center;gap:.5rem;font-size:12px;font-weight:700;display:inline-flex}.c-split__eyebrow:before{content:"";background:var(--brand-blue);width:24px;height:2px}.c-split__eyebrow--on-dark{color:#ffffffd1}.c-split__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text-strong);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.08}.c-split__title--on-dark{color:var(--white)}.c-split__body{margin:var(--s-5) 0 0;font-size:var(--fs-md);color:var(--color-text);white-space:pre-line;max-width:56ch;line-height:1.6}.c-split__body--on-dark{color:#ffffffdb}.c-split__media{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--gray-50);margin:0;overflow:hidden}.c-split__media img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.c-split__placeholder{aspect-ratio:4/3;background:var(--gray-100);width:100%;display:block}.c-split--dark .c-split__title{color:var(--white)}.c-split--dark .c-split__body{color:#ffffffbd}.c-split--dark .c-split__media{background:#ffffff0a;border-color:#ffffff1a}.c-split--dark .c-split__placeholder{background:#ffffff0f}.c-split--banner{isolation:isolate;background:var(--brand-black);position:relative;overflow:hidden}.c-split__bg{z-index:-1;position:absolute;inset:0}.c-split__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-split__bg-scrim{background:linear-gradient(#131319d1 0%,#131319b8 50%,#131319db 100%);position:absolute;inset:0}.c-split__banner-inner{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.c-split__banner-inner{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.c-split__banner-inner{padding-left:5rem;padding-right:5rem}}.c-split__banner-inner{max-width:var(--container-max);padding-top:var(--s-24);padding-bottom:var(--s-24);text-align:center;color:var(--white)}@media (max-width:1024px){.c-split__banner-inner{padding-top:var(--s-16);padding-bottom:var(--s-16)}}.c-split__banner-inner .c-split__eyebrow{justify-content:center}.c-split__banner-inner .c-split__title{max-width:22ch;margin-left:auto;margin-right:auto}.c-split__banner-inner .c-split__body{max-width:60ch;margin-left:auto;margin-right:auto}
.c-timeline__inner{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.c-timeline__inner{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.c-timeline__inner{padding-left:5rem;padding-right:5rem}}.c-timeline__inner{max-width:var(--container-max);padding-top:var(--s-24);padding-bottom:var(--s-24)}@media (max-width:1024px){.c-timeline__inner{padding-top:var(--s-16);padding-bottom:var(--s-16)}}.c-timeline__head{margin-bottom:var(--s-12)}.c-timeline__track-wrap{position:relative}.c-timeline__track{gap:var(--s-4);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:relative}.c-timeline__track:before{content:"";background:linear-gradient(90deg, var(--color-border) 0%, var(--color-border-strong) 50%, var(--color-border) 100%);z-index:0;height:2px;position:absolute;top:9px;left:0;right:0}.c-timeline__track:after{content:"";background:var(--brand-black);z-index:1;width:0;height:2px;transition:width 1.4s var(--ease-out);position:absolute;top:9px;left:0}.c-timeline__track-wrap.is-in .c-timeline__track:after{width:100%}.c-timeline__node{z-index:2;text-align:left;padding-right:var(--s-4);flex-direction:column;align-items:flex-start;display:flex;position:relative}.c-timeline__dot{background:var(--color-bg);border:3px solid var(--color-text-strong);width:18px;height:18px;transition:transform var(--t-base) var(--ease-out);border-radius:999px;position:relative}.c-timeline__dot:after{content:"";background:var(--brand-black);transition:transform var(--t-base) var(--ease-out);border-radius:999px;position:absolute;inset:3px;transform:scale(0)}.c-timeline__track-wrap.is-in .c-timeline__node:first-child .c-timeline__dot:after{transition-delay:.35s;transform:scale(1)}.c-timeline__track-wrap.is-in .c-timeline__node:nth-child(2) .c-timeline__dot:after{transition-delay:.7s;transform:scale(1)}.c-timeline__track-wrap.is-in .c-timeline__node:nth-child(3) .c-timeline__dot:after{transition-delay:1.05s;transform:scale(1)}.c-timeline__track-wrap.is-in .c-timeline__node:nth-child(4) .c-timeline__dot:after{transition-delay:1.4s;transform:scale(1)}.c-timeline__track-wrap.is-in .c-timeline__node:nth-child(5) .c-timeline__dot:after{transition-delay:1.75s;transform:scale(1)}.c-timeline__node:hover .c-timeline__dot{transform:scale(1.18)}.c-timeline__year{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-strong);margin:var(--s-5) 0 var(--s-3);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.c-timeline__node-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);color:var(--color-text-strong);margin:0 0 var(--s-2)}.c-timeline__node-body{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0;line-height:1.5}@media (max-width:760px){.c-timeline__track{gap:var(--s-8);grid-auto-columns:auto;grid-auto-flow:row}.c-timeline__track:before{width:2px;height:auto;inset:0 auto 0 8px}.c-timeline__track:after{width:2px;height:0;top:0;left:8px}.c-timeline__track-wrap.is-in .c-timeline__track:after{width:2px;height:100%}.c-timeline__node{padding-left:var(--s-8);padding-right:0}.c-timeline__year{margin:0 0 var(--s-2)}.c-timeline__dot{position:absolute;top:4px;left:0}}.c-timeline--dark .c-timeline__track:after{background:var(--white)}.c-timeline--dark .c-timeline__dot{background:var(--brand-black);border-color:var(--white)}.c-timeline--dark .c-timeline__dot:after{background:var(--white)}.c-timeline--dark .c-timeline__year,.c-timeline--dark .c-timeline__node-title{color:var(--white)}.c-timeline--dark .c-timeline__node-body{color:#fff9}
.c-tabs__inner{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.c-tabs__inner{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.c-tabs__inner{padding-left:5rem;padding-right:5rem}}.c-tabs__inner{max-width:var(--container-max);padding-top:var(--s-24);padding-bottom:var(--s-24)}@media (max-width:1024px){.c-tabs__inner{padding-top:var(--s-16);padding-bottom:var(--s-16)}}.c-tabs__head{margin-bottom:var(--s-12)}.c-tabs__layout{gap:var(--s-8);grid-template-columns:320px 1fr;align-items:stretch;display:grid}@media (max-width:900px){.c-tabs__layout{gap:var(--s-5);grid-template-columns:1fr}}.c-tabs__rail{gap:var(--s-2);flex-direction:column;display:flex}@media (max-width:900px){.c-tabs__rail{scrollbar-width:none;padding-bottom:var(--s-2);flex-direction:row;overflow-x:auto}.c-tabs__rail::-webkit-scrollbar{display:none}}.c-tabs__tab{align-items:center;gap:var(--s-4);padding:var(--s-5);border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border);cursor:pointer;text-align:left;color:var(--color-text-strong);transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);font-family:inherit;display:flex;position:relative;overflow:hidden}.c-tabs__tab:hover{border-color:var(--color-border-strong)}.c-tabs__tab:focus-visible{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--brand-black);outline:none}.c-tabs__tab.is-active{background:var(--brand-black);border-color:var(--brand-black);color:var(--white)}@media (max-width:900px){.c-tabs__tab{flex:none;min-width:200px}}.c-tabs__tab-marker{font-family:var(--font-mono);letter-spacing:var(--ls-wide);color:var(--color-text-muted);flex-shrink:0;font-size:13px;font-weight:700}.c-tabs__tab.is-active .c-tabs__tab-marker{color:#ffffffb3}.c-tabs__tab-label{font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);line-height:1.25}.c-tabs__panel{border-radius:var(--radius-xl);background:var(--color-bg-soft);border:1px solid var(--color-border);padding:var(--s-10);min-height:360px}.c-tabs__panel:focus-visible{box-shadow:0 0 0 2px var(--brand-black);outline:none}@media (max-width:720px){.c-tabs__panel{padding:var(--s-6)}}.c-tabs__panel-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-strong);margin:0 0 var(--s-5);font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.05}.c-tabs__panel-media{border-radius:var(--radius-lg);margin-bottom:var(--s-5);background:var(--gray-100);display:block;overflow:hidden}.c-tabs__panel-media img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.c-tabs__panel-body{font-size:var(--fs-md);color:var(--color-text);white-space:pre-line;max-width:64ch;margin:0;line-height:1.65}@media (prefers-reduced-motion:no-preference){.c-tabs__panel-fade{animation:tabsFade .45s var(--ease-out)}}.c-tabs--dark .c-tabs__tab{color:var(--white);background:#ffffff0a;border-color:#ffffff14}.c-tabs--dark .c-tabs__tab:hover{background:#ffffff12;border-color:#ffffff3d}.c-tabs--dark .c-tabs__tab:focus-visible{box-shadow:0 0 0 2px #0a0a12,0 0 0 4px var(--white)}.c-tabs--dark .c-tabs__tab.is-active{background:var(--white);border-color:var(--white);color:var(--brand-black)}.c-tabs--dark .c-tabs__tab-marker{color:#ffffff80}.c-tabs--dark .c-tabs__tab.is-active .c-tabs__tab-marker{color:#13131999}.c-tabs--dark .c-tabs__panel{background:#ffffff08;border-color:#ffffff1a}.c-tabs--dark .c-tabs__panel:focus-visible{box-shadow:0 0 0 2px var(--white)}.c-tabs--dark .c-tabs__panel-title{color:var(--white)}.c-tabs--dark .c-tabs__panel-body{color:#ffffffc7}.c-tabs--dark .c-tabs__panel-media{background:#ffffff0f}@keyframes tabsFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.c-callout{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.c-callout{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.c-callout{padding-left:5rem;padding-right:5rem}}.c-callout{max-width:var(--container-max);padding-top:var(--s-8);padding-bottom:var(--s-24)}@media (max-width:1024px){.c-callout{padding-bottom:var(--s-16)}}.c-callout__inner{border-radius:var(--radius-2xl);padding:var(--s-16) var(--s-12);background:radial-gradient(600px 400px at 85% 50%, var(--accent-glow,#ffffff14), transparent 70%),linear-gradient(120deg, #1f1f29 0%, #0a0a12 70%);color:var(--white);border:1px solid #ffffff1a;position:relative;overflow:hidden}@media (max-width:720px){.c-callout__inner{padding:var(--s-10) var(--s-6)}}.c-callout__text{z-index:1;position:relative}.c-callout__eyebrow{font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:#ffffffb3;margin:0 0 var(--s-3);font-weight:700}.c-callout__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--white);max-width:20ch;margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.05}.c-callout__accent{color:var(--accent,#ffffff8c);font-style:normal}.content-page--accent-green-blue .c-callout__accent{background:var(--accent-gradient);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text}.c-callout__body{margin:var(--s-5) 0 0;font-size:var(--fs-md);color:#ffffffbd;max-width:52ch;line-height:1.6}.c-callout__ring{right:var(--s-12);width:160px;height:160px;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:900px){.c-callout__ring{width:132px;height:132px;margin:var(--s-8) auto 0;display:block;position:static;transform:none}}.c-callout__ring-track{fill:none;stroke:#ffffff1f;stroke-width:10px}.c-callout__ring-bar{fill:none;stroke:var(--accent,var(--white));stroke-width:10px;stroke-linecap:round;stroke-dasharray:440;stroke-dashoffset:440px;transform-origin:50%;transition:stroke-dashoffset 1.6s var(--ease-out);transform:rotate(-90deg)}.c-callout__ring-pct{fill:var(--white);font-family:var(--font-display);text-anchor:middle;dominant-baseline:middle;font-size:32px;font-weight:700}.c-callout__drop{right:var(--s-12);color:#ffffffd9;width:120px;height:120px;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:900px){.c-callout__drop{display:none}}.c-callout__inner--ring .c-callout__title,.c-callout__inner--drop .c-callout__title,.c-callout__inner--shield .c-callout__title,.c-callout__inner--clock .c-callout__title{max-width:60%}@media (max-width:900px){.c-callout__inner--ring .c-callout__title,.c-callout__inner--drop .c-callout__title,.c-callout__inner--shield .c-callout__title,.c-callout__inner--clock .c-callout__title{max-width:20ch}}
.c-cta{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.c-cta{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.c-cta{padding-left:5rem;padding-right:5rem}}.c-cta{max-width:var(--container-max);padding-top:var(--s-8);padding-bottom:var(--s-24)}@media (max-width:1024px){.c-cta{padding-bottom:var(--s-16)}}.c-cta__container{justify-content:space-between;align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.c-cta__container--center{text-align:center;flex-direction:column;justify-content:center;align-items:center}.c-cta__container--center .c-cta__body{margin-left:auto;margin-right:auto}.c-cta__container--split{align-items:stretch;gap:var(--s-10)}.c-cta__main{justify-content:center;gap:var(--s-8);flex-direction:column;flex:380px;display:flex}.c-cta__side{justify-content:center;gap:var(--s-4);flex-direction:column;flex:0 340px;min-width:260px;display:flex}.c-cta__stat{gap:var(--s-2);text-align:center;background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--s-8) var(--s-6);flex-direction:column;display:flex}.c-cta__stat-value{font-family:var(--font-display);font-weight:800;font-size:var(--fs-3xl,2.25rem);color:var(--brand-blue);line-height:1}.c-cta__stat-label{font-size:var(--fs-sm,.875rem);color:var(--color-text-muted)}.c-cta__phone{gap:var(--s-2);text-align:center;background:var(--brand-blue);color:var(--white);border-radius:var(--radius-md);padding:var(--s-6);transition:background-color .2s var(--ease-out);flex-direction:column;display:flex}.c-cta__phone:hover{background:color-mix(in srgb, var(--brand-blue) 85%, black)}.c-cta__phone:focus-visible{box-shadow:0 0 0 2px var(--white);outline:none}.c-cta__phone-number{font-family:var(--font-display);font-weight:800;font-size:var(--fs-2xl,1.75rem);color:var(--white);line-height:1.1}.c-cta__phone-label{font-size:var(--fs-sm,.875rem);color:#ffffffd9}.c-cta--full{max-width:none;padding:0}.c-cta--full .c-cta__inner{border-radius:0;padding-inline:0}.c-cta--full .c-cta__container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.c-cta--full .c-cta__container{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.c-cta--full .c-cta__container{padding-left:5rem;padding-right:5rem}}.c-cta--full .c-cta__container{max-width:var(--container-max)}.c-cta__inner{border-radius:var(--radius-2xl);padding:var(--s-16) var(--s-12)}@media (max-width:720px){.c-cta__inner{padding:var(--s-10) var(--s-6)}}.c-cta__inner--dark{background:var(--brand-black);color:var(--white)}.c-cta__inner--dark .c-cta__title{color:var(--white)}.c-cta__inner--light{background:var(--gray-25);border:1px solid var(--color-border);color:var(--color-text-strong)}.c-cta__inner--light .c-cta__title{color:var(--color-text-strong)}.c-cta__eyebrow{font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;opacity:.7;margin:0 0 var(--s-3);font-weight:700}.c-cta__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.1}.c-cta__body{margin:var(--s-3) 0 0;font-size:var(--fs-sm,.875rem);opacity:.8;max-width:48ch;line-height:1.6}.c-cta__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.c-cta__btn{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:14px;font-weight:600;display:inline-flex}.c-cta__btn:focus-visible{outline:none;box-shadow:0 0 0 2px}.c-cta__inner--dark .c-cta__btn--primary{background:var(--white);color:var(--brand-black);border-color:var(--white)}.c-cta__inner--dark .c-cta__btn--primary:hover{background:#ffffffe0}.c-cta__inner--dark .c-cta__btn--outline{color:var(--white);border-color:#ffffff80}.c-cta__inner--dark .c-cta__btn--outline:hover{border-color:var(--white);background:#ffffff1f}.c-cta__inner--light .c-cta__btn--primary{background:var(--brand-black);color:var(--white);border-color:var(--brand-black)}.c-cta__inner--light .c-cta__btn--primary:hover{background:var(--gray-800)}.c-cta__inner--light .c-cta__btn--outline{border-color:var(--color-border-strong);color:var(--color-text-strong)}.c-cta__inner--light .c-cta__btn--outline:hover{background:var(--white);border-color:var(--brand-black)}
