@charset "UTF-8";@import"https://rsms.me/inter/inter.css";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scrollbar-gutter:stable}body{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;color:#1f1f1f;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding-top:96px}@media(max-width:768px){body{padding-top:4rem}}body:has(.hero,.hero-home,.case-studies-hero){padding-top:0}body.is-menu-open{overflow:hidden}img,picture,video,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}.is-locked{overflow:hidden}@media(max-width:768px){input,select,textarea{font-size:16px}}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media(max-width:768px){.container{padding-inline:20px}}@media(max-width:480px){.container{padding-inline:16px}}.container--wide{width:100%;max-width:1440px;margin-inline:auto;padding-inline:24px}@media(max-width:768px){.container--wide{padding-inline:20px}}@media(max-width:480px){.container--wide{padding-inline:16px}}.container--narrow{width:100%;max-width:840px;margin-inline:auto;padding-inline:24px}@media(max-width:768px){.container--narrow{padding-inline:20px}}@media(max-width:480px){.container--narrow{padding-inline:16px}}.section{padding-block:80px}@media(max-width:768px){.section{padding-block:48px}}@media(max-width:480px){.section{padding-block:40px}}.section{background:#fff;position:relative}.section--alt{background:#f3f1ef}.section--soft{background:#fafafb}.section--cool{background:#f6f6f8}.section--dark{background:#110f0d;color:#fff}.section--accent{background:#bb001114}.section--compact{padding-block:48px}@media(max-width:768px){.section--compact{padding-block:48px}}@media(max-width:480px){.section--compact{padding-block:40px}}.section--spacious{padding-block:96px}@media(max-width:768px){.section--spacious{padding-block:48px}}@media(max-width:480px){.section--spacious{padding-block:40px}}.page-hero{background:linear-gradient(180deg,#f3f1ef,#fff)}.page-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding-block:140px 80px}@media(max-width:1024px){.page-hero__inner{grid-template-columns:1fr;gap:32px;padding-block:110px 60px}}.page-hero__text{display:flex;flex-direction:column;gap:20px;max-width:36.25rem}.page-hero__media{min-height:22.5rem}.page-hero--narrow>.container--wide{display:flex;flex-direction:column;gap:12px;max-width:55rem}.hero{position:relative;overflow:hidden;isolation:isolate;background:#110f0d;color:#fff}.hero__bg{position:absolute;inset:0;z-index:-1}.hero__bg img,.hero__bg video{width:100%;height:100%;object-fit:cover}.hero__bg video{opacity:.4;filter:contrast(1.05) brightness(.7) saturate(.85)}.hero__bg img{filter:contrast(1.05) brightness(.88) saturate(.92)}.hero__bg img{animation:hero-kenburns 32s ease-out forwards}.hero__bg:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#110f0d4d,#110f0d1a 35%,#110f0d8c),linear-gradient(110deg,#110f0dc7,#110f0d52,#110f0d1a)}.hero__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 58%,rgba(0,0,0,.32) 100%),linear-gradient(to top,#BB0011 0,#BB0011 3px,transparent 3px,transparent 100%);pointer-events:none}.hero__inner{position:relative;display:flex;flex-direction:column;justify-content:center;padding-block:96px 80px;min-height:56.25rem}@media(max-width:1024px){.hero__inner{padding-block:64px 48px;min-height:40rem}}.hero__content{display:flex;flex-direction:column;gap:24px;max-width:38.75rem}.hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}.hero__eyebrow-sep{color:#b01}.hero__lead{font-size:1.1875rem;line-height:1.7;color:#ffffffb8;max-width:32.25rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.hero .heading--display{color:#fff;letter-spacing:-.015em;text-shadow:0 2px 16px rgba(0,0,0,.45)}.hero__bg{animation:hero-bg-reveal 1.6s cubic-bezier(.16,1,.3,1) both}.hero__eyebrow,.hero .heading--display,.hero__lead,.hero .btn-row{animation-fill-mode:both;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-name:hero-rise}.hero__eyebrow{animation-duration:.9s;animation-delay:.25s}.hero .heading--display{animation-duration:1.1s;animation-delay:.4s}.hero__lead{animation-duration:.9s;animation-delay:.65s}.hero .btn-row{animation-duration:.8s;animation-delay:.85s}.hero--fullbleed .hero__inner{align-items:center;text-align:center;padding-block:144px 80px;min-height:100dvh}@media(max-width:1024px){.hero--fullbleed .hero__inner{padding-block:calc(4rem + 32px) 56px;min-height:78dvh}}@media(max-width:768px){.hero--fullbleed .hero__inner{padding-block:calc(4rem + 24px) 48px;min-height:35rem}}.hero--fullbleed .hero__content{margin-inline:auto;max-width:47.5rem;align-items:center}.hero--fullbleed .hero__eyebrow{justify-content:center}.hero--fullbleed .hero__lead{margin-inline:auto}.hero--fullbleed .btn-row{justify-content:center}@keyframes hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-bg-reveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}body:has(.hero,.hero-home,.case-studies-hero) .header.is-at-top:not(.is-open){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}body:has(.hero,.hero-home,.case-studies-hero) .header.is-at-top:not(.is-open) .header__cta.btn--ghost-inverse{background:#110f0d73;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.page-hero+section.is-in-view .reveal,.hero+section.is-in-view .reveal,.hero-home+section.is-in-view .reveal{transition-delay:.95s}.reveal{opacity:0;translate:0 24px;transition:opacity 1s cubic-bezier(.16,1,.3,1),translate 1s cubic-bezier(.16,1,.3,1);will-change:opacity,translate}.is-in-view .reveal{opacity:1;translate:0 0}.reveal-stagger>.reveal:nth-child(1){transition-delay:.1s}.reveal-stagger>.reveal:nth-child(2){transition-delay:.25s}.reveal-stagger>.reveal:nth-child(3){transition-delay:.4s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.55s}.reveal-stagger>.reveal:nth-child(5){transition-delay:.7s}.reveal-stagger>.reveal:nth-child(6){transition-delay:.85s}.reveal--d1{transition-delay:.1s}.reveal--d2{transition-delay:.25s}.reveal--d3{transition-delay:.4s}.reveal--d4{transition-delay:.55s}.reveal--d5{transition-delay:.7s}.reveal--d6{transition-delay:.85s}.pair-list{display:flex;flex-direction:column;border-top:1px solid #D1D1D1}.pair-list__row{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;padding-block:20px;border-bottom:1px solid #D1D1D1}@media(max-width:768px){.pair-list__row{grid-template-columns:1fr;gap:8px;padding-block:16px}}.pair-list__where{font-weight:600;color:#1f1f1f}.pair-list__improves{color:#6b6b6b}.section-header{display:flex;flex-direction:column;gap:12px;margin-bottom:48px}.section-header--center{align-items:center;text-align:center;margin-inline:auto}.section-header__eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#b01}.section-header__title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;letter-spacing:-.015em;line-height:1.1;color:#1f1f1f;text-wrap:balance;font-size:clamp(1.75rem,1.3586956522rem + 1.7391304348vw,2.75rem)}@media(max-width:768px){.section-header__title{line-height:1.25;letter-spacing:-.02em}}.section-header__lead{font-size:1rem;line-height:1.5;color:#595959;max-width:40rem}.section--dark .section-header__title{color:#fff}.section--dark .section-header__lead{color:#ffffffb8}.heading{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:#1f1f1f;text-wrap:balance}.heading--display{font-size:3.25rem;font-weight:700;letter-spacing:-.02em;font-size:clamp(2.125rem,1.6847826087rem + 1.9565217391vw,3.25rem)}@media(max-width:768px){.heading--display{line-height:1.25;letter-spacing:-.025em}}.heading--h1{font-size:3.25rem;font-size:clamp(1.875rem,1.3369565217rem + 2.3913043478vw,3.25rem)}@media(max-width:768px){.heading--h1{line-height:1.25}}.heading--h2{font-size:2rem;font-size:clamp(1.625rem,1.4782608696rem + .652173913vw,2rem)}.heading--h3{font-size:1.5rem;font-size:clamp(1.5rem,1.5rem + 0vw,1.5rem)}.heading--h4{font-size:1.1875rem}.heading--h5{font-size:1rem}.heading--inverse{color:#fff}.eyebrow{display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#b01}.section--dark .eyebrow{color:#ffffffb8}.eyebrow--accented{position:relative;color:#595959;padding-bottom:12px}.eyebrow--accented:after{content:"";position:absolute;left:0;bottom:0;width:130px;height:1px;background:#b01;transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.16,1,.3,1)}.is-in-view .eyebrow--accented:after{transform:scaleX(1)}.lead{font-size:1.1875rem;line-height:1.7;color:#6b6b6b;text-wrap:pretty}.section--dark .lead{color:#ffffffb8}.muted{color:#b0b0b0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;min-height:50px;border-radius:3px;font-size:.8125rem;font-weight:500;letter-spacing:.01em;background:#1f1f1f;color:#fff;transition:background .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;cursor:pointer}.btn:focus-visible{outline:2px solid #BB0011;outline-offset:2px}@media(any-hover:hover){.btn:hover{background:#393939;transform:translateY(-1px)}}.btn--primary{background:#b01;color:#fff}@media(any-hover:hover){.btn--primary:hover{background:#99000e}}.btn--ghost{background:#fff;color:#1f1f1f;border:1.5px solid #1F1F1F}@media(any-hover:hover){.btn--ghost:hover{background:#f3f1ef;transform:translateY(-1px)}}.btn--ghost-inverse{background:transparent;color:#fff;border:1px solid #FFFFFF}@media(any-hover:hover){.btn--ghost-inverse:hover{background:#ffffff14}}.btn--light{background:#fff;color:#1f1f1f;border:0}@media(any-hover:hover){.btn--light:hover{background:#f3f1ef}}.btn--link{background:transparent;color:#b01;padding-inline:0;min-height:0}@media(any-hover:hover){.btn--link:hover{background:transparent;color:#99000e}}.btn--lg{min-height:56px;padding:0 32px;font-size:.875rem}.btn--sm{min-height:37px;padding:0 16px;font-size:.75rem}@media(max-width:768px){.btn--sm{min-height:44px}}@media(max-width:768px){.btn{min-height:48px}}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.btn-row--center{justify-content:center}@media(max-width:480px){.btn-row .btn--lg{flex:1 1 100%;white-space:normal;line-height:1.3;padding:.75rem 20px;min-height:48px;font-size:.8125rem}}.card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #D1D1D1;border-radius:8px;padding:24px;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.card--padded{padding:32px}.card--soft{background:#fafafb}.card--alt{background:#f3f1ef;border-color:transparent}.card--dark{background:#ffffff0a;border-color:#ffffff1f;color:#fff}.card--feature{padding:40px;box-shadow:0 4px 16px #0e11160f}.card--media{padding:0;overflow:hidden}.card--bare{background:transparent;border:0;border-radius:0;padding:0;gap:24px}.card--bare .card__body{padding:0;gap:12px}.card--hoverable{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}@media(any-hover:hover){.card--hoverable:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}}.card--media-zoom .card__media{position:relative;overflow:hidden;isolation:isolate}.card--media-zoom .card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#00000047,#0000 55%);opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:1}.card--media-zoom .card__media img{transition:transform .8s cubic-bezier(.22,1,.36,1);transform-origin:center center;will-change:transform}.card--media-zoom .card__title{transition:color .25s cubic-bezier(.4,0,.2,1)}@media(any-hover:hover){.card--media-zoom:hover .card__media img{transform:scale(1.05)}.card--media-zoom:hover .card__media:after{opacity:1}.card--media-zoom:hover .card__title{color:#b01}}.card--under-accented{position:relative;background:transparent;border:0;border-radius:0;padding:0 0 24px;gap:16px}.card--under-accented:after{content:"";position:absolute;bottom:0;left:0;width:110px;height:2px;background:#b01;transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.16,1,.3,1)}.card--under-accented.is-in-view:after{transform:scaleX(1)}.card--under-accented:nth-child(2):after{transition-delay:.15s}.card--under-accented:nth-child(3):after{transition-delay:.3s}.card--under-accented:nth-child(4):after{transition-delay:.45s}.card--left-accented{position:relative;background:transparent;border:0;border-radius:0;padding:8px 16px 8px 32px;gap:20px}.card--left-accented:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:#b01;transform:scaleY(0);transform-origin:top center;transition:transform .9s cubic-bezier(.16,1,.3,1)}.card--left-accented.is-in-view:before{transform:scaleY(1)}.card--left-accented:nth-child(2):before{transition-delay:.15s}.card--left-accented:nth-child(3):before{transition-delay:.3s}.card--left-accented:nth-child(4):before{transition-delay:.45s}@media(max-width:768px){.card--left-accented{padding-left:24px}}.card--accented{position:relative;background:#fff;border:0;border-radius:0;padding:40px 32px;gap:16px;min-height:360px;box-shadow:0 1px 3px #0000000a}.card--accented:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#b01;transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.16,1,.3,1)}.card--accented.is-in-view:before{transform:scaleX(1)}.card--accented:nth-child(2):before{transition-delay:.1s}.card--accented:nth-child(3):before{transition-delay:.2s}.card--accented:nth-child(4):before{transition-delay:.3s}.card--accented:nth-child(5):before{transition-delay:.4s}@media(max-width:768px){.card--accented{background:transparent;box-shadow:none;padding:24px 24px 24px 32px;min-height:0;gap:12px}.card--accented:before{inset:0 auto 0 0;width:3px;height:auto;transform:scaleY(0);transform-origin:top center;transition:transform .9s cubic-bezier(.16,1,.3,1)}.card--accented.is-in-view:before{transform:scaleY(1)}}.card__media{aspect-ratio:16/9;background:#f3f1ef;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover}.card__body{display:flex;flex-direction:column;gap:12px;padding:24px}.card__title{font-size:1.375rem;font-weight:700;line-height:1.25;color:#1f1f1f}.card--dark .card__title{color:#fff}.card__subtitle{font-size:.9375rem;font-weight:700;color:#1f1f1f;line-height:1.25;margin-top:4px}.card__text{font-size:.9375rem;color:#6b6b6b;line-height:1.5}.card--dark .card__text{color:#ffffffb8}.card__icon{display:block;width:5.5rem;height:5.5rem;object-fit:contain;object-position:left center;margin-bottom:8px;-webkit-user-select:none;user-select:none}@media(max-width:768px){.card__icon{width:4.5rem;height:4.5rem}}@media(max-width:480px){.card__icon{width:3.5rem;height:3.5rem}}.card__icon--placeholder{width:64px;height:64px;border-radius:50%;background:#e8e8e8;object-fit:initial}.card__icon--square{width:56px;height:56px;border-radius:10px;background:#e8e8e8;object-fit:initial}.stat{display:flex;flex-direction:column;gap:4px}.stat__value{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1;color:#1f1f1f;font-size:clamp(2rem,1.4rem + 2vw,3rem)}.stat__label{font-size:.75rem;color:#b0b0b0;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.section--dark .stat__value{color:#fff}.section--dark .stat__label{color:#ffffff8c}.stat--descriptive .stat__value{font-size:1.625rem;font-size:clamp(1.375rem,1.225rem + .5vw,1.625rem)}.stat--descriptive .stat__label{font-size:.8125rem;text-transform:none;letter-spacing:0;font-weight:400;color:#6b6b6b}.section--dark .stat--descriptive .stat__label{color:#ffffffb8}.stat--compact{gap:8px}.stat--compact .stat__value{font-size:.9375rem;font-weight:700;letter-spacing:0;line-height:1.25;color:#1f1f1f}.stat--compact .stat__label{font-size:.8125rem;text-transform:none;letter-spacing:0;font-weight:400;color:#6b6b6b}.section--dark .stat--compact .stat__value{color:#fff}.section--dark .stat--compact .stat__label{color:#ffffffb8}.stat--dashed{position:relative;padding-top:16px;gap:8px}.stat--dashed:before{content:"";position:absolute;top:0;left:0;width:14px;height:2px;background:#b01}.stat--dashed .stat__value{font-size:.9375rem;font-weight:700;letter-spacing:0;line-height:1.25;color:#1f1f1f}.stat--dashed .stat__label{font-size:.8125rem;text-transform:none;letter-spacing:0;font-weight:400;color:#6b6b6b}.section--dark .stat--dashed .stat__value{color:#fff}.section--dark .stat--dashed .stat__label{color:#ffffffb8}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.grid--2{grid-template-columns:1fr}}.grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid--3{grid-template-columns:1fr}}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grid--4{grid-template-columns:1fr}}.grid--5{grid-template-columns:repeat(5,1fr)}@media(max-width:1024px){.grid--5{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid--5{grid-template-columns:1fr}}.grid--6{grid-template-columns:repeat(6,1fr)}@media(max-width:1024px){.grid--6{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.grid--6{grid-template-columns:repeat(2,1fr)}}.grid--gap-sm{gap:16px}.grid--gap-lg{gap:32px}.grid--gap-xl{gap:40px}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:1024px){.split{grid-template-columns:1fr;gap:32px}}.split--text-first .split__media{order:2}@media(max-width:1024px){.split--text-first .split__media{order:0}}.split--media-first .split__text{order:2}.split--top,.split--case-study{align-items:stretch}.split--case-study .split__text .meta-row{margin-bottom:32px}.split--case-study .split__text .labeled-list{margin-bottom:24px}.split--case-study .media{max-width:580px;aspect-ratio:unset}@media(max-width:1024px){.split--case-study .media{max-width:none;aspect-ratio:4/3;min-height:16.25rem;min-width:0}}@media(max-width:480px){.split--case-study .media{aspect-ratio:16/10;min-height:12.5rem}}.split--product{align-items:stretch}.split--product .split__text{gap:0}.split--product .split__text>p{margin-top:20px;font-size:.9375rem;line-height:1.867;color:#595959}.split--product .bullet-list{margin-top:35px;gap:16px}.split--product .bullet-list__item{font-size:.9375rem;line-height:1.7}.split--product .btn-row{margin-top:auto;padding-top:20px}@media(max-width:1024px){.split--product .btn-row{margin-top:32px;padding-top:0}}.split__text{display:flex;flex-direction:column;gap:16px;min-width:0}.split__media{aspect-ratio:4/3;background:#f3f1ef;border-radius:16px;overflow:hidden;min-width:0}.split__media img{width:100%;height:100%;object-fit:cover}.section--dark .split__media{background:transparent}.media{background:#e8e8e8;border-radius:8px;overflow:hidden;position:relative;display:grid;place-items:center;color:#b0b0b0;font-size:.75rem;text-align:center;padding:24px;max-width:100%;min-width:0}.media>img,.media>video,.media>picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media--16x9{aspect-ratio:16/9}.media--4x3{aspect-ratio:4/3}.media--1x1{aspect-ratio:1/1}.media--3x4{aspect-ratio:3/4}.media--hero{aspect-ratio:21/9;min-height:420px}@media(max-width:768px){.media--hero{min-height:13.75rem}}.media--alt{background:#f3f1ef}.media--dark{background:#ffffff0a;border-color:#ffffff1f;color:#ffffff8c}.media--contain{padding:0;background:transparent}.media--contain>img,.media--contain>video,.media--contain>picture{object-fit:contain}.media--zoom{isolation:isolate}.media--zoom:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#00000047,#0000 55%);opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:1}.media--zoom>img{transition:transform .8s cubic-bezier(.22,1,.36,1);transform-origin:center center;will-change:transform}@media(any-hover:hover){.media--zoom:hover>img{transform:scale(1.05)}.media--zoom:hover:after{opacity:1}}.media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.media__tag{position:absolute;left:20px;bottom:20px;display:inline-flex;align-items:center;padding:8px 16px;background:#110f0d;color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.01em;border-radius:3px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#f3f1ef;color:#1f1f1f;font-size:.75rem;font-weight:500}.pill--accent{background:#bb001114;color:#b01}.pill--dark{background:#ffffff14;color:#fff}.pill--outline{background:transparent;border:1px solid #D1D1D1}.section--dark .pill--outline{border-color:#ffffff1f;color:#fff}.divider{height:1px;background:#d1d1d1;margin-block:32px;border:0}.divider--flush-top{margin-top:0;margin-bottom:64px}.section--dark .divider{background:#ffffff1f}.bullet-list{display:flex;flex-direction:column;gap:8px}.bullet-list__item{display:flex;gap:12px;align-items:flex-start;color:#6b6b6b;font-size:.8125rem;line-height:1.7}.bullet-list__item:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#b01;margin-top:.65em}.section--dark .bullet-list__item{color:#ffffffb8}.bullet-list--dash{gap:16px}.bullet-list--dash .bullet-list__item{gap:16px;font-size:.875rem;color:#595959}.bullet-list--dash .bullet-list__item:before{content:"";width:14px;height:0;border-top:1px solid #6B6B6B;border-radius:0;margin-top:.75rem}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;font-size:.8125rem;color:#6b6b6b}.meta-row__sep{color:#b0b0b0}.meta-row--lg{gap:16px;font-size:.875rem;color:#595959}.meta-row--ruled>li+li,.meta-row--ruled>span+span{padding-left:16px;border-left:1px solid #D1D1D1}.section--dark .meta-row{color:#ffffffb8}.section--dark .meta-row .meta-row__sep{color:#ffffff8c}.labeled-list{display:grid;grid-template-columns:120px 1fr;column-gap:32px;row-gap:20px;margin:0}.labeled-list__label{font-size:.8125rem;color:#b0b0b0;font-weight:400}.labeled-list__text{font-size:.9375rem;line-height:1.7;color:#1f1f1f;margin:0}.section--dark .labeled-list__label{color:#ffffff8c}.section--dark .labeled-list__text{color:#ffffffb8}@media(max-width:768px){.labeled-list{grid-template-columns:1fr;column-gap:0;row-gap:8px}}.step-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step-timeline:before{content:"";position:absolute;top:32px;left:12.5%;right:12.5%;height:1px;background:#d1d1d1;z-index:0}@media(max-width:1024px){.step-timeline{grid-template-columns:repeat(2,1fr);gap:40px 24px}.step-timeline:before{display:none}}@media(max-width:480px){.step-timeline{grid-template-columns:1fr;gap:32px}}.step-timeline__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.step-timeline__node{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#110f0d;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.04em}.step-timeline__title{font-size:1.0625rem;font-weight:700;color:#1f1f1f;line-height:1.25;max-width:11.25rem}.step-timeline__text{font-size:.8125rem;color:#6b6b6b;line-height:1.7;max-width:13.75rem;margin:0}.dev-note{display:inline-block;margin-top:32px;padding:12px 16px;background:#fff8dc;border-radius:6px;font-size:.8125rem;color:#595959}.check-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px;row-gap:16px;margin:0;padding:0;list-style:none}@media(max-width:768px){.check-list{grid-template-columns:1fr;column-gap:0;row-gap:12px}}.check-list__item{display:flex;align-items:center;gap:12px;font-size:.9375rem;color:#1f1f1f;line-height:1.5}.check-list__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #D1D1D1;border-radius:50%;color:#6b6b6b;background:#fff}.check-list__icon:before{content:"";width:10px;height:5px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg) translate(1px,-1px)}.section--dark .check-list__item{color:#fff}.section--dark .check-list__icon{background:transparent;border-color:#ffffff1f;color:#ffffffb8}.arrow-link{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;color:#1f1f1f;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1),gap .25s cubic-bezier(.4,0,.2,1)}.arrow-link:after{content:"\2192";font-weight:400;transition:transform .25s cubic-bezier(.4,0,.2,1)}@media(any-hover:hover){.arrow-link:hover{color:#b01;gap:12px}.arrow-link:hover:after{transform:translate(2px)}}.section--dark .arrow-link{color:#fff}@media(any-hover:hover){.section--dark .arrow-link:hover{color:#b01}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
