.gp-wrap{max-width:1200px;margin:0 auto}.gp-section{background:var(--ga-bg);padding:100px 120px}.gp-section--tight{padding-top:70px;padding-bottom:70px}.gp-h2{letter-spacing:-1.84px;color:#000;font-size:36.8px;font-weight:400;line-height:42.32px}.gp-h3{letter-spacing:-1.024px;color:#000;font-size:25.6px;font-weight:400;line-height:30.72px}.gp-body{letter-spacing:-.64px;color:#000;font-size:16px;font-weight:300;line-height:20.8px}.gp-kicker{text-transform:uppercase;color:#000;font-size:14.4px;line-height:14.4px}.gp-more{text-transform:uppercase;color:#000;align-items:center;gap:8px;font-size:12px;line-height:14.4px;transition:opacity .25s;display:inline-flex}.gp-more:hover{opacity:.55}.gp-more svg{transition:transform .3s var(--ga-ease)}.gp-more:hover svg{transform:translate(4px)}.gp-hero{color:#fff;background:#0b1b33;position:relative;overflow:hidden}.gp-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gp-hero__shade{background:linear-gradient(#00000073,#0000009e);position:absolute;inset:0}.gp-hero__inner{z-index:1;position:relative}.gp-hero--big{height:520px}.gp-hero--big .gp-hero__inner{justify-content:space-between;align-items:flex-end;gap:32px;height:100%;padding:0 32px 64px;display:flex}.gp-hero__title{letter-spacing:-5.152px;font-size:73.6px;font-weight:300;line-height:73.6px}.gp-hero__sub{letter-spacing:-1.6px;max-width:1000px;margin-top:24px;font-size:32px;font-weight:400;line-height:38.4px}.gp-hero__lede{flex:none;gap:16px;width:300px;padding-bottom:6px;display:flex}.gp-hero__lede span{font-size:16px;font-weight:300;line-height:20.8px}.gp-hero__lede p{letter-spacing:-.88px;font-size:22px;line-height:26.4px}.gp-hero--sub{min-height:544px}.gp-hero--sub .gp-hero__inner{padding:192px 130px 64px}.gp-hero__back{text-transform:uppercase;align-items:center;gap:8px;margin-left:24px;font-size:12px;line-height:14.4px;transition:opacity .25s;display:inline-flex}.gp-hero__back:hover{opacity:.6}.gp-hero--sub .ga-label{margin-top:45px;display:flex}.gp-hero--sub .gp-hero__title{letter-spacing:-1.84px;max-width:680px;margin-top:32px;font-size:36.8px;font-weight:400;line-height:42.32px}.gp-hero__text{max-width:480px;margin-top:36px;font-size:16px;font-weight:600;line-height:24px}.gp-hero--sub .ga-btn{margin-top:32px}.gp-statement{background:var(--ga-bg);text-align:center;border-bottom:1px solid #00000014;padding:111px 120px 160px}.gp-statement__text{letter-spacing:-1.92px;color:#1f2f29;max-width:980px;margin:32px auto 0;font-size:48px;font-weight:400;line-height:57.6px}.gp-steps{background:var(--ga-bg);padding:120px 161px 110px}.gp-steps__row{grid-template-columns:300px 1fr 300px 1fr 300px;align-items:start;display:grid}.gp-steps__label{text-transform:uppercase;color:#000;font-size:12px;line-height:14.4px}.gp-steps__item p:last-child{margin-top:17px}.gp-steps__arrow{justify-self:center;width:62px;height:14px;margin-top:26px}.gp-rows{background:var(--ga-bg);padding:100px 120px 60px}.gp-rows__title{max-width:680px;margin-bottom:40px}.gp-row{grid-template-columns:575px 575px;justify-content:space-between;align-items:center;min-height:450px;margin-bottom:60px;display:grid}.gp-row--flip .gp-row__text{order:2}.gp-row__text .gp-h2,.gp-row__text .gp-h3{letter-spacing:-1.6px;margin-top:20px;font-size:32px;line-height:38.4px}.gp-row__text .gp-body{margin-top:20px}.gp-row__text .gp-more{margin-top:28px}.gp-row__media{background:#dfe3e8;border-radius:8px;height:450px;overflow:hidden}.gp-row__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ga-ease);display:block}.gp-row:hover .gp-row__media img{transform:scale(1.03)}.gp-row__facts{border-top:1px solid #0000001a;margin-top:22px}.gp-row__facts li{letter-spacing:-.4px;color:#333;border-bottom:1px solid #0000001a;grid-template-columns:130px 1fr;gap:16px;padding:11px 0;font-size:14.4px;line-height:19px;display:grid}.gp-row__facts b{color:#000;font-weight:500}.gp-list{background:var(--ga-bg);padding:60px 120px 120px}.gp-list__item{min-height:250px;color:inherit;border-top:1px solid #0000001a;justify-content:space-between;align-items:center;gap:48px;padding:22px 0;display:flex}.gp-list__item:last-child{border-bottom:1px solid #0000001a}.gp-list__text{max-width:432px}.gp-list__text .gp-body{margin-top:10px}.gp-list__meta{text-transform:uppercase;color:#6b7280;margin-top:8px;font-size:12px;line-height:14.4px}.gp-list__text .gp-more{margin-top:26px}.gp-list__media{border-bottom:3px solid var(--ga-mint);flex:none;width:344px;height:205px;overflow:hidden}.gp-list__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ga-ease);display:block}.gp-list__item:hover .gp-list__media img{transform:scale(1.05)}.gp-cards{background:var(--ga-bg);grid-template-columns:repeat(3,1fr);gap:40px;padding:58px 32px;display:grid}.gp-card{border-top:4px solid var(--ga-mint);background:#e7e9ec;border-radius:4px;min-height:250px;padding:36px 40px 40px}.gp-card .gp-body{margin-top:30px}.gp-lead{background:var(--ga-bg);grid-template-columns:400px 800px;justify-content:space-between;align-items:start;padding:70px 120px;display:grid}.gp-lead .ga-label{margin-left:22px}.gp-lead__text{letter-spacing:-.64px;color:#333;font-size:16px;font-weight:300;line-height:20.8px}.gp-lead__text--big{letter-spacing:-1.6px;color:#000;font-size:32px;font-weight:400;line-height:38.4px}.gp-stats{background:var(--ga-bg);padding:162px 120px 160px}.gp-stats__inner{grid-template-columns:1fr 619px;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:grid}.gp-stats__label{color:#1f2f29;align-items:center;gap:12px;padding-left:53px;display:flex}.gp-stats__label:before{content:"";background:#1f2f29;border-radius:50%;flex:none;width:8px;height:8px}.gp-stats__grid{grid-template-columns:303px 303px;gap:10px 13px;display:grid}.gp-tile{border-radius:4px;flex-direction:column;justify-content:space-between;height:250px;padding:32px;display:flex}.gp-tile__value{letter-spacing:-2.4px;font-size:48px;font-weight:400;line-height:55.2px}.gp-tile__caption{letter-spacing:-.64px;max-width:239px;font-size:16px;font-weight:300;line-height:20.8px}.gp-tile--0{color:#fff;background:#0b1b33}.gp-tile--1{color:#000;background:#c9c9c9}.gp-tile--2{background:var(--ga-mint);color:#fff}.gp-tile--3{color:#fff;background:#333}.gp-icons{background:var(--ga-bg);grid-template-columns:380px 1fr;gap:40px;padding:120px 32px 150px;display:grid}.gp-icons__head .gp-h3{letter-spacing:-1.6px;max-width:300px;margin-top:28px;font-size:32px;line-height:38.4px}.gp-icons__head .ga-btn{margin-top:28px}.gp-icons__grid{grid-template-columns:repeat(3,1fr);row-gap:80px;display:grid}.gp-icons__cell{border-left:1px solid #0000001f;flex-direction:column;justify-content:space-between;gap:40px;min-height:250px;padding:0 24px;display:flex}.gp-icons__cell svg{stroke-width:1px;color:#000;width:56px;height:56px}.gp-band{color:#fff;text-align:center;background:#0b1b33;justify-content:center;align-items:center;height:800px;display:flex;position:relative;overflow:hidden}.gp-band>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gp-band:after{content:"";background:#00000080;position:absolute;inset:0}.gp-band__inner{z-index:1;padding:0 32px;position:relative}.gp-band__title{letter-spacing:-1.84px;max-width:800px;margin:28px auto 0;font-size:36.8px;line-height:42.32px}.gp-table{background:var(--ga-bg);padding:90px 120px 110px}.gp-table__head{max-width:760px;margin-bottom:44px}.gp-table__head .gp-h2{margin-top:24px}.gp-table__head .gp-body{color:#333;margin-top:20px}.gp-table__grid{border-top:1px solid #00000024}.gp-table__row{letter-spacing:-.64px;color:#333;border-bottom:1px solid #0000001a;gap:32px;padding:22px 0;font-size:16px;font-weight:300;line-height:20.8px;display:grid}.gp-table__row>:first-child{color:#000;font-weight:400}.gp-table__row--head{letter-spacing:0;text-transform:uppercase;color:#000;padding:14px 0;font-size:12px;font-weight:400;line-height:14.4px}.gp-table__num{min-width:34px;color:var(--ga-mint);display:inline-block}.gp-table__note{color:#6b7280;max-width:760px;margin-top:24px;font-size:12.8px;line-height:17px}.gp-code{background:var(--ga-bg);padding:90px 120px 110px}.gp-code__grid{grid-template-columns:575px 575px;justify-content:space-between;align-items:start;display:grid}.gp-code__pre{color:#dbe7ff;white-space:pre;background:#0b1b33;border-radius:8px;margin:0;padding:28px 30px;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:19px;overflow-x:auto}.gp-code__cap{text-transform:uppercase;color:#000;margin-bottom:14px;font-size:12px;line-height:14.4px}.gp-code__side .gp-h2{margin-top:24px}.gp-code__side>.gp-body{color:#333;margin-top:20px}.gp-numbered{counter-reset:gp;border-top:1px solid #0000001f;margin-top:30px}.gp-numbered li{counter-increment:gp;letter-spacing:-.64px;color:#000;border-bottom:1px solid #0000001a;grid-template-columns:44px 1fr;padding:16px 0;font-size:16px;font-weight:300;line-height:20.8px;display:grid}.gp-numbered li:before{content:counter(gp, decimal-leading-zero);letter-spacing:0;color:var(--ga-mint);font-size:12px;font-weight:500;line-height:20.8px}.gp-grid{background:var(--ga-bg);padding:72px 32px 110px}.gp-grid__cards{grid-template-columns:repeat(3,1fr);gap:56px 32px;margin-top:46px;display:grid}.gp-grid--4 .gp-grid__cards{grid-template-columns:repeat(4,1fr)}.gp-gcard{color:inherit;display:block}.gp-gcard__media{aspect-ratio:437/440;background:#dfe3e8;display:block;position:relative;overflow:hidden}.gp-gcard__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ga-ease);display:block}.gp-gcard:hover .gp-gcard__media img{transform:scale(1.05)}.gp-gcard__chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:uppercase;color:#fff;background:#3030304d;border-radius:1px;padding:8px;font-size:12px;line-height:14.4px;position:absolute;top:24px;left:24px}.gp-gcard__title{letter-spacing:-.64px;color:#333;max-width:370px;margin-top:16px;font-size:16px;font-weight:300;line-height:20.8px;display:block}.gp-faq{background:var(--ga-bg);padding:128px 32px 140px}.gp-faq__col{max-width:760px;margin:0 auto}.gp-faq__group+.gp-faq__group{margin-top:90px}.gp-faq__group>h2{letter-spacing:-1.6px;color:#000;margin-bottom:52px;font-size:32px;font-weight:400;line-height:38.4px}.gp-faq details{border-top:1px solid #0000001a;padding:24px}.gp-faq details:last-child{border-bottom:1px solid #0000001a}.gp-faq summary{cursor:pointer;letter-spacing:-1.024px;color:#000;justify-content:space-between;gap:24px;font-size:25.6px;line-height:30.72px;list-style:none;display:flex}.gp-faq summary::-webkit-details-marker{display:none}.gp-faq summary:after{content:"+";transition:transform .3s var(--ga-ease);font-weight:300}.gp-faq details[open] summary:after{transform:rotate(45deg)}.gp-faq details p{letter-spacing:-.64px;color:#333;max-width:660px;margin-top:16px;font-size:16px;font-weight:300;line-height:22px}.gp-formhero{color:#fff;background:#0b1b33;position:relative;overflow:hidden}.gp-formhero__inner{z-index:1;grid-template-columns:545px 593px;justify-content:space-between;align-items:start;max-width:1440px;margin:0 auto;padding:148px 136px 110px;display:grid;position:relative}.gp-formhero__title{letter-spacing:-5.152px;margin-top:22px;font-size:73.6px;font-weight:300;line-height:73.6px}.gp-formhero--compact .gp-formhero__title{letter-spacing:-3.4px;font-size:54px;line-height:56px}.gp-formhero__sub{letter-spacing:-1.024px;margin-top:50px;font-size:25.6px;line-height:30.72px}.gp-formhero__points{gap:64px;margin-top:74px;padding-left:36px;display:grid}.gp-formhero__points b{font-size:16px;font-weight:600;line-height:24px;display:block}.gp-formhero__points span{letter-spacing:-.512px;margin-top:12px;font-size:12.8px;line-height:15.36px;display:block}.gp-form{color:#000;background:#e7e9ec;border-radius:21px;padding:25px 24px 24px}.gp-form .ga-label{margin-left:0}.gp-form__grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:17px;display:grid}.gp-form__field{display:block}.gp-form__field--wide{grid-column:1/-1}.gp-form__field span{color:#888;margin-bottom:10px;font-size:12px;font-weight:500;line-height:14.4px;display:block}.gp-form input,.gp-form select,.gp-form textarea{width:100%;height:40px;font:inherit;color:#000;background:#bbbbbb26;border:1px solid #0000;border-radius:10px;outline:none;padding:0 12px;font-size:14px;transition:border-color .2s}.gp-form textarea{resize:vertical;height:96px;padding:10px 12px}.gp-form input:focus,.gp-form select:focus,.gp-form textarea:focus{border-color:var(--ga-mint)}.gp-form__submit{color:#fff;height:40px;font:inherit;cursor:pointer;background:#333;border:0;border-radius:10px;grid-column:1/-1;font-size:14px;font-weight:600;line-height:16.8px;transition:background .25s}.gp-form__submit:hover{background:var(--ga-mint)}.gp-form__note{color:#555;grid-column:1/-1;font-size:12.8px;line-height:17px}.gp-form__note--ok{color:#0b1b33;background:#1e6ef31a;border-radius:10px;padding:12px 14px}.gp-press{background:var(--ga-bg);padding:0 120px 60px}.gp-press__block{border-top:1px solid #0000001a;grid-template-columns:340px 1fr;gap:40px;padding:80px 0;display:grid}.gp-press__block .gp-body+.gp-body{margin-top:14px}.gp-press__logos{grid-template-columns:repeat(2,290px);gap:36px 24px;display:grid}.gp-press__logo{color:inherit;display:block}.gp-press__logo span:first-child{border:1px solid #00000014;border-radius:8px;justify-content:center;align-items:center;height:146px;display:flex}.gp-press__logo img{max-width:62%;max-height:44px}.gp-press__logo span:last-child,.gp-press__swatch span:last-child{color:#333;margin-top:12px;font-size:12.8px;line-height:15.36px;display:block}.gp-press__palette{grid-template-columns:repeat(3,170px);gap:32px 24px;display:grid}.gp-press__swatch span:first-child{border:1px solid #00000014;border-radius:6px;height:88px;display:block}.gp-cta .ga-tech__title{letter-spacing:-1.84px;max-width:800px;font-size:36.8px;line-height:42.32px}@media (max-width:1299.98px){.gp-section,.gp-rows,.gp-list,.gp-table,.gp-code,.gp-lead,.gp-stats,.gp-press,.gp-statement,.gp-steps,.gp-hero--sub .gp-hero__inner{padding-left:32px;padding-right:32px}.gp-row,.gp-code__grid{grid-template-columns:1fr 1fr;gap:40px}.gp-lead{grid-template-columns:260px 1fr;gap:40px}.gp-stats__inner{grid-template-columns:1fr;gap:40px}.gp-stats__label{padding-left:0}.gp-stats__grid{grid-template-columns:1fr 1fr}.gp-icons{grid-template-columns:1fr}.gp-formhero__inner{grid-template-columns:1fr 1fr;gap:40px;padding:140px 32px 80px}.gp-formhero__title{letter-spacing:-3.4px;font-size:54px;line-height:56px}.gp-statement__text{letter-spacing:-1.6px;font-size:36.8px;line-height:44px}.gp-hero__title{letter-spacing:-3.8px;font-size:54.4px;line-height:54.4px}.gp-grid--4 .gp-grid__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:809.98px){.gp-section,.gp-rows,.gp-list,.gp-table,.gp-code,.gp-lead,.gp-stats,.gp-press,.gp-statement,.gp-steps,.gp-cards,.gp-icons,.gp-grid,.gp-faq{padding:64px 16px}.gp-hero--big{height:auto;min-height:440px}.gp-hero--big .gp-hero__inner{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:440px;padding:120px 16px 40px}.gp-hero__title{letter-spacing:-.06em;font-size:clamp(34px,11vw,54px);line-height:1.02}.gp-hero__sub{letter-spacing:-.96px;margin-top:16px;font-size:19.2px;line-height:23px}.gp-hero__lede{width:auto}.gp-hero__lede p{letter-spacing:-.64px;font-size:16px;line-height:19.2px}.gp-hero--sub{min-height:460px}.gp-hero--sub .gp-hero__inner{padding:112px 16px 48px}.gp-hero__back{margin-left:0}.gp-hero--sub .ga-label{margin-top:32px}.gp-hero--sub .gp-hero__title{letter-spacing:-1.4px;margin-top:20px;font-size:28px;line-height:32px}.gp-hero__text{margin-top:20px;font-size:15px;line-height:21px}.gp-h2,.gp-band__title,.gp-cta .ga-tech__title{letter-spacing:-1.2px;font-size:24px;line-height:28.8px}.gp-statement__text{letter-spacing:-1.1px;margin-top:24px;font-size:24px;line-height:29px}.gp-steps__row{grid-template-columns:1fr;gap:28px}.gp-steps__arrow{display:none}.gp-row,.gp-code__grid{grid-template-columns:1fr;gap:24px;min-height:0;margin-bottom:56px}.gp-row--flip .gp-row__text{order:0}.gp-row__media{height:260px}.gp-row__text .gp-h2,.gp-row__text .gp-h3,.gp-icons__head .gp-h3{letter-spacing:-1.2px;font-size:24px;line-height:28.8px}.gp-row__facts li{grid-template-columns:104px 1fr}.gp-list__item{flex-direction:column-reverse;align-items:stretch;gap:20px;padding:28px 0}.gp-list__media{width:100%}.gp-cards{grid-template-columns:1fr;gap:16px}.gp-card{min-height:0;padding:28px 24px}.gp-card .gp-body{margin-top:16px}.gp-lead{grid-template-columns:1fr;gap:20px}.gp-lead .ga-label{margin-left:0}.gp-lead__text--big{letter-spacing:-1px;font-size:22px;line-height:27px}.gp-stats__grid{gap:8px}.gp-tile{height:190px;padding:18px}.gp-tile__value{letter-spacing:-1.4px;font-size:30px;line-height:34px}.gp-tile__caption{font-size:13.5px;line-height:17px}.gp-icons__grid{grid-template-columns:1fr;row-gap:0}.gp-icons__cell{border-top:1px solid #0000001f;border-left:0;flex-direction:column-reverse;gap:20px;min-height:0;padding:24px 0}.gp-band{height:460px}.gp-table__row{gap:6px;padding:18px 0;grid-template-columns:1fr!important}.gp-table__row--head{display:none}.gp-code__pre{padding:18px;font-size:11.5px;line-height:17px}.gp-grid__cards,.gp-grid--4 .gp-grid__cards{grid-template-columns:1fr;gap:36px}.gp-faq__group>h2{margin-bottom:28px;font-size:24px;line-height:28.8px}.gp-faq details{padding:18px 0}.gp-faq summary{letter-spacing:-.8px;font-size:19.2px;line-height:24px}.gp-formhero__inner{grid-template-columns:1fr;gap:40px;padding:112px 16px 56px}.gp-formhero__title,.gp-formhero--compact .gp-formhero__title{letter-spacing:-.06em;font-size:clamp(34px,10.5vw,48px);line-height:1.04}.gp-formhero__sub{margin-top:24px;font-size:19.2px;line-height:24px}.gp-formhero__points{gap:28px;margin-top:36px;padding-left:0}.gp-form__grid{grid-template-columns:1fr}.gp-press__block{grid-template-columns:1fr;gap:24px;padding:48px 0}.gp-press__logos,.gp-press__palette{grid-template-columns:1fr 1fr}}
