.site-page{overflow-x:clip}.page-h2{font-family:var(--font-poppins), Poppins, sans-serif;letter-spacing:-1px;color:var(--csi-black);margin:0;font-size:clamp(1.75rem,3.2vw,36px);font-weight:600;line-height:1.17}.page-h3{font-family:var(--font-poppins), Poppins, sans-serif;letter-spacing:-1px;color:var(--csi-black);margin:0;font-size:24px;font-weight:600;line-height:30px}.page-lead{font-family:var(--font-sans), Inter, sans-serif;color:var(--csi-gray);margin:0;font-size:clamp(1.0625rem,1.6vw,20px);font-weight:400;line-height:1.8}.page-body{font-family:var(--font-sans), Inter, sans-serif;color:var(--csi-gray);margin:0;font-size:clamp(1rem,1.4vw,18px);line-height:1.67}.page-outline{-webkit-text-stroke-color:var(--csi-red);text-align:left;margin:0}.page-outline--md{font-size:clamp(2rem,5.6vw,4.5rem)}.page-outline--white{-webkit-text-stroke-color:#fff}.page-center{justify-content:center;display:flex}.page-icon-img{width:auto;display:block}.page-badge{font-family:var(--font-poppins), Poppins, sans-serif;color:var(--csi-gray);border:1px solid #fff;border-radius:16px;align-self:flex-start;padding:4px 16px;font-size:14px;font-weight:500;line-height:24px;display:inline-flex}.page-hero{padding:calc(67px + clamp(2.5rem,5vw,60px)) 0 clamp(3.5rem,8vw,100px)}.page-hero__inner{flex-direction:column;gap:30px;display:flex}.page-hero__titles{flex-direction:column;gap:18px;display:flex}.page-hero__title{max-width:48rem;font-family:var(--font-poppins), Poppins, sans-serif;letter-spacing:-2px;color:var(--csi-black);margin:0;font-size:clamp(2.125rem,4.4vw,50px);font-weight:600;line-height:1.07}.page-hero__strapline{font-family:var(--font-sans), Inter, sans-serif;color:var(--csi-black);margin:0;font-size:clamp(1.0625rem,1.6vw,20px);font-weight:600;line-height:1.3}.page-hero__lead{font-family:var(--font-sans), Inter, sans-serif;color:var(--csi-gray);margin:0;font-size:clamp(1.0625rem,1.6vw,20px);line-height:1.8}.page-hero--compact{padding-bottom:0}.page-hero--compact .page-hero__title{padding-top:clamp(0rem,5vw,60px)}.page-index{border-top:1px solid var(--csi-stroke);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:10px;padding-top:24px;display:flex}.page-index a{font-family:var(--font-sans), Inter, sans-serif;color:var(--csi-red);white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}@media (max-width:899px){.page-index{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-index a{white-space:normal}}.page-index a:hover{text-underline-offset:4px;text-decoration:underline}.page-section{padding:clamp(4rem,8vw,100px) 0}.page-section--soft{background:var(--csi-white-bg)}.page-section--red{background:var(--csi-red)}.page-section__inner{flex-direction:column;gap:48px;display:flex}.page-split-head{gap:16px;display:grid}@media (min-width:900px){.page-split-head{grid-template-columns:480px minmax(0,1fr);gap:80px}}.page-section--red .page-h2,.page-section--red .page-lead{color:#fff}.page-cards{gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.page-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.page-card{scroll-margin-top:var(--home-nav-offset);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.page-card__bar{background:var(--csi-stroke);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:24px;display:flex}.page-card__label{font-family:var(--font-sans), Inter, sans-serif;color:var(--csi-red);font-size:14px;font-weight:600;line-height:20px}.page-card__icon{min-width:32px;height:28px;color:var(--csi-red);justify-content:center;align-items:center;display:inline-flex}.page-section--red .page-card__bar{min-height:88px}.page-section--red .page-card__label,.page-section--red .page-card__icon{color:var(--csi-black)}.page-card__body{box-sizing:border-box;flex-direction:column;flex:1;gap:12px;min-height:164px;padding:20px;display:flex}.page-card__title{font-family:var(--font-poppins), Poppins, sans-serif;letter-spacing:-1px;color:var(--csi-black);margin:0;font-size:clamp(1.25rem,2vw,24px);font-weight:600;line-height:1.25}.page-card__desc{font-family:var(--font-poppins), Poppins, sans-serif;color:var(--csi-gray);margin:0;font-size:16px;line-height:26px}.page-video-btn{cursor:pointer;gap:10px}.page-lightbox{background:0 0;border:none;width:min(92vw,1200px);max-width:none;height:fit-content;max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.page-lightbox::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1109d1}.page-lightbox[open]{animation:page-lightbox-in .35s var(--home-ease)}@keyframes page-lightbox-in{0%{opacity:0;transform:scale(.96)}}.page-lightbox__frame{position:relative}.page-lightbox__video{background:#000;border-radius:20px;width:100%;max-height:82vh;display:block}.page-lightbox__close{z-index:1;color:#fff;cursor:pointer;background:#0e11098c;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:14px;right:14px}.page-lightbox__close:hover{background:#0e1109cc}.page-steps{padding:clamp(4rem,8vw,100px) 0}.page-steps__inner{flex-direction:column;gap:48px;display:flex}.page-steps__head{flex-direction:column;gap:20px;display:flex}.page-steps__list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:8px 26px;margin:0;padding:0;list-style:none;display:grid}.page-step{border-top:1px solid var(--csi-stroke);flex-direction:column;gap:18px;padding:24px 0 16px;display:flex}.page-step__icon{height:32px;color:var(--csi-red);align-items:center;display:inline-flex}.page-step__label{font-family:var(--font-sans), Inter, sans-serif;color:var(--csi-black);font-size:14px;font-weight:600;line-height:20px}.page-step__desc{font-family:var(--font-poppins), Poppins, sans-serif;color:var(--csi-gray);font-size:16px;line-height:26px}.page-dantbert h2{margin-bottom:10px}.page-feature{background:var(--csi-stroke);padding:clamp(3.5rem,7vw,90px) 0}.page-feature__inner{align-items:center;gap:40px;display:grid}@media (min-width:900px){.page-feature__inner{grid-template-columns:minmax(0,1fr) minmax(0,570px);gap:60px}}.page-feature__copy{flex-direction:column;gap:26px;display:flex}.page-feature__media{justify-content:center;align-items:center;padding:20px;display:flex}.page-feature__image{object-fit:contain;width:100%;max-width:520px;height:auto;max-height:410px}.page-range{background:var(--csi-white-bg);padding:clamp(3.5rem,7vw,80px) 0}.page-range__inner{flex-direction:column;gap:40px;display:flex}.page-range__title{max-width:960px}.page-range__copy{font-family:var(--font-sans), Inter, sans-serif;color:var(--csi-black);margin:-16px 0 0;font-size:clamp(1.0625rem,1.6vw,20px);line-height:1.8}.page-range__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.page-range__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.page-range__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}}.page-range__card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.page-range__media{background:#fff;border-radius:20px;justify-content:center;align-items:center;height:clamp(200px,22vw,290px);margin-bottom:20px;display:flex;overflow:hidden}.page-range__image{object-fit:contain;width:auto;max-width:92%;height:92%;transition:transform .5s var(--home-ease)}a.page-range__card:hover .page-range__image{transform:scale(1.04)}.page-range__name{font-family:var(--font-poppins), Poppins, sans-serif;color:var(--csi-black);font-size:16px;font-weight:600;line-height:20px}.page-range__link{font-family:var(--font-poppins), Poppins, sans-serif;color:var(--csi-red);align-items:center;gap:10px;font-size:18px;font-style:italic;font-weight:700;line-height:30px;display:inline-flex}.page-system{background:var(--csi-stroke);padding:clamp(4rem,9vw,120px) 0}.page-system__inner{align-items:center;gap:48px;display:grid}@media (min-width:900px){.page-system__inner{grid-template-columns:minmax(0,570px) minmax(0,1fr);gap:60px}}.page-system__media{justify-content:center;display:flex}.page-system__image{object-fit:contain;border-radius:24px;width:auto;max-width:100%;height:auto;max-height:622px}.page-system__detail{flex-direction:column;gap:32px;display:flex}.page-system__heading{flex-direction:column;gap:16px;display:flex}.page-system__rule{background:#fff;height:1px}.page-checks{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.page-check{align-items:flex-start;gap:16px;display:flex}.page-check__title{font-family:var(--font-sans), Inter, sans-serif;color:var(--csi-black);margin:0;font-size:18px;font-weight:500;line-height:30px}.page-check__desc{font-family:var(--font-poppins), Poppins, sans-serif;color:var(--csi-gray);margin:0;font-size:14px;line-height:24px}.page-values{padding:clamp(3.5rem,7vw,90px) 0}.page-values__inner{gap:32px;display:grid}@media (min-width:900px){.page-values__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}.page-values__intro{flex-direction:column;gap:30px;display:flex}.page-values__list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.page-value{border:1px solid var(--csi-stroke);background:#fff;border-radius:16px;padding:20px}.page-value__title{font-family:var(--font-sans), Inter, sans-serif;color:var(--csi-red);margin:0;font-size:18px;font-weight:600;line-height:30px}.page-value__desc{max-width:28rem;font-family:var(--font-poppins), Poppins, sans-serif;color:var(--csi-gray);margin:0;font-size:16px;line-height:26px}.page-contexts{background:var(--csi-red);padding:clamp(4rem,9vw,120px) 0}.page-contexts__inner{flex-direction:column;align-items:center;gap:20px;display:flex}.page-contexts__eyebrow{color:#fff;text-align:center}.page-contexts__outline{text-align:center}.page-contexts__list{gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.page-contexts__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}.page-context{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:20px;padding:40px 32px;display:flex}.page-context__icon{justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.page-context__name{font-family:var(--font-poppins), Poppins, sans-serif;letter-spacing:-1px;color:var(--csi-green);margin:0;font-size:24px;font-weight:600;line-height:30px}.page-context__points p{font-family:var(--font-poppins), Poppins, sans-serif;color:var(--csi-gray);margin:0;font-size:16px;line-height:26px}.page-context__points strong{font-weight:700}.page-closing{padding:clamp(3rem,8vw,100px) 0 clamp(4rem,8vw,110px)}
