:where(#top) button{line-height:normal}:where(#top) :is(h1,h2,h3,h4){text-transform:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px;overflow-x:clip}body{background:var(--white);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3,h4{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;margin:0;font-weight:700;line-height:1}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--body);text-transform:uppercase;letter-spacing:.16em;color:var(--g500);font-size:12px;font-weight:600}.btn{font-family:var(--body);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:16px 28px;font-size:15px;font-weight:600;line-height:1;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--dark{background:var(--black);color:var(--white)}.btn--dark:hover{background:var(--g700)}.btn--light{background:var(--white);color:var(--ink)}.btn--light:hover{background:var(--g100)}.btn--ghost-dark{color:var(--ink);border-color:var(--g300);background:0 0}.btn--ghost-dark:hover{border-color:var(--ink)}.btn--ghost-light{color:var(--white);background:0 0;border-color:#fff6}.btn--ghost-light:hover{border-color:var(--white);background:#ffffff14}.btn--sm{padding:11px 20px;font-size:14px}@media (width<=780px){.band{padding:76px 0}}.band--light{background:var(--white)}.shead{max-width:60ch}.shead--center{text-align:center;margin:0 auto}.shead h2{letter-spacing:-.02em;text-wrap:balance;margin-top:14px;font-size:clamp(28px,4vw,50px)}.hero{padding:calc(var(--banner-h,42px) + 128px) 0 96px;background:var(--white)}.hero h1{letter-spacing:-.02em;color:var(--ink);font-size:clamp(40px,5.6vw,72px);line-height:.98}.assistant{border:1px solid var(--g200);border-radius:var(--r-card);width:100%;max-width:410px;box-shadow:var(--sh-raise);background:#fff;margin:0 auto;overflow:hidden}.yes{color:var(--teal-600);align-items:center;gap:8px;font-weight:600;display:inline-flex}.yes svg{width:16px;height:16px;color:var(--teal);flex:0 0 16px}.no{color:var(--g500);align-items:center;gap:8px;display:inline-flex}.no svg{flex:0 0 16px;width:16px;height:16px}.connectors{flex-wrap:wrap;align-items:center;gap:34px;margin-top:40px;display:flex}.connectors img{opacity:.85;filter:grayscale()brightness(2.4);width:auto;height:26px;transition:opacity .2s}.connectors img:hover{opacity:1}.faq details{border-bottom:1px solid var(--g200)}.faq summary{cursor:pointer;font-family:var(--display);text-transform:none;letter-spacing:-.01em;color:var(--ink);padding:24px 44px 24px 0;font-size:19px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312131A' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;transition:transform .2s;position:absolute;top:28px;right:6px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 44px 26px 0;font-size:15.5px;line-height:1.65}.pull{border-left:3px solid var(--orange);font-family:var(--display);text-transform:none;letter-spacing:-.01em;color:var(--ink);max-width:56ch;margin:0;padding:4px 0 4px 26px;font-size:clamp(19px,2.2vw,27px);font-weight:700;line-height:1.3}.hero .pull{margin-top:30px}.check{border:1px solid var(--g200);border-radius:var(--r-tile);box-shadow:var(--sh-card);background:#fff;align-items:flex-start;gap:14px;padding:24px;display:flex}.check .tick{background:var(--teal-tint);width:26px;height:26px;color:var(--teal-600);border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;margin-top:2px;display:flex}.check .tick svg{width:15px;height:15px}.check b{font-family:var(--display);text-transform:none;letter-spacing:-.005em;color:var(--ink);font-size:16px;font-weight:700;display:block}.check p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,.6,.3,1),transform .7s cubic-bezier(.16,.6,.3,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.faq{max-width:820px;margin:44px auto 0}.faq__item{border-bottom:1px solid var(--g200)}.faq__q{text-align:left;cursor:pointer;width:100%;font-family:var(--display);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:19px;font-weight:600;display:flex}.faq__q svg{width:22px;height:22px;color:var(--teal);flex:0 0 22px;transition:transform .25s}.faq__item.open .faq__q svg{transform:rotate(45deg)}.faq__a{max-height:0;transition:max-height .3s;overflow:hidden}.faq__a p{color:var(--muted);max-width:72ch;padding:0 0 24px;font-size:15.5px;line-height:1.6}.faq__item.open .faq__a{max-height:none}.band{padding:clamp(64px,9vw,128px) 0}.p3{--hair:#ffffff24;--hair-d:#e4e6e9}.p3 h1,.p3 h2,.p3 h3{text-wrap:balance}.p3-k{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--g500);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.p3-k:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.p3-dark .p3-k{color:#9fe6e3}.p3-wrap{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.p3-hero{color:#fff;background:#000;flex-direction:column;justify-content:flex-end;min-height:max(720px,100vh);display:flex;position:relative;overflow:hidden}.p3-hero__img{z-index:0;position:absolute;inset:0}.p3-hero__img img{object-fit:cover;object-position:72% 50%;width:100%;height:100%;animation:14s cubic-bezier(.2,.6,.2,1) forwards p3zoom;transform:scale(1.08)}.p3-hero__img:after{content:"";background:linear-gradient(90deg,#000000d9 0%,#00000073 45%,#0000 70%),linear-gradient(#0000 55%,#000000e6 100%);position:absolute;inset:0}@keyframes p3zoom{to{transform:scale(1)}}@keyframes p3up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.p3-hero__in{z-index:1;width:100%;padding-top:180px;padding-bottom:40px;position:relative}.p3-hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.04em;color:#fff;max-width:11ch;margin-top:22px;font-size:clamp(52px,8.6vw,138px);font-weight:700;line-height:.88}.p3-hero h1 span{color:#1fb5c0;display:block}.p3-hero__sub{color:#e4e6e9;max-width:52ch;margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.p3-hero__cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.p3-hero .p3-k,.p3-hero h1,.p3-hero__sub,.p3-hero__cta{opacity:0;animation:1s cubic-bezier(.2,.8,.2,1) forwards p3up}.p3-hero h1{animation-delay:.12s}.p3-hero__sub{animation-delay:.3s}.p3-hero__cta{animation-delay:.42s}.p3-panel{color:#fff;background:#000;align-items:flex-end;height:100vh;min-height:680px;display:flex;position:sticky;top:0;overflow:hidden}.p3-panel h3{font-family:var(--display);letter-spacing:-.035em;color:#fff;text-transform:none;max-width:13ch;margin-top:20px;font-size:clamp(38px,5.4vw,84px);font-weight:700;line-height:.94}.p3-faq{padding-top:clamp(96px,11vw,150px)!important}.p3-cta{color:#fff;text-align:center;background:#000;align-items:center;min-height:max(640px,88vh);display:flex;position:relative;overflow:hidden}.p3-cta__img{position:absolute;inset:0}.p3-cta__img img{object-fit:cover;opacity:.55;width:100%;height:100%}.p3-cta__img:after{content:"";background:radial-gradient(70% 70%,#0003,#000000d9);position:absolute;inset:0}.p3-cta .p3-wrap{width:100%;position:relative}.p3-cta .p3-k{justify-content:center}.p3-cta h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.045em;color:#fff;max-width:12ch;margin:24px auto 0;font-size:clamp(48px,8.4vw,140px);font-weight:700;line-height:.86}.p3-cta h2>span:not(.c2-w){color:#1fb5c0;display:block}.p3-cta h2 .c2-w{color:inherit}.p3-cta p{color:#e4e6e9;max-width:52ch;margin:30px auto 0;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.p3-cta__row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.p3 .reveal{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.p3 .reveal.in{opacity:1;transform:none}@media (width<=980px){.p3-panel{height:auto;min-height:0;padding-top:120px;position:relative}.p3-hero__in{padding-top:150px}}@media (prefers-reduced-motion:reduce){.p3 *{transition:none!important;animation:none!important}.p3-hero .p3-k,.p3-hero h1,.p3-hero__sub,.p3-hero__cta,.p3 .reveal{opacity:1!important;transform:none!important}}.c2-anim .c2-w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.c2-anim .c2-w>span{transition:transform 1.1s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(105%)}.c2-anim .is-in .c2-w>span{transform:none}.c2-anim .c2-st>*{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.c2-anim .c2-st.is-in>*{opacity:1;transform:none}.c2-anim .c2-tbl tbody tr{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1);transform:translate(-24px)}.c2-anim .c2-tbl.is-in tbody tr{opacity:1;transform:none}.c2-anim .c2-rule{position:relative;border-top-color:#0000!important}.c2-anim .c2-rule:before{content:"";background:var(--rc,#111315);transform-origin:0;height:1px;transition:transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.c2-anim .c2-rule.is-in:before{transform:scaleX(1)}.c2-dark .c2-rule{--rc:#ffffff8c}.c2-anim .p3-hero__img{transform:translate3d(0,calc(var(--hp,0) * 22vh),0) scale(calc(1 + var(--hp,0) * .12))}.c2-anim .c2-hero .p3-hero__in,.c2-anim .c2-hero .c2-def{transform:translate3d(0,calc(var(--hp,0) * -10vh),0);opacity:calc(1 - var(--hp,0) * 1.4)}.c2-anim .c2-fde__img{clip-path:inset(calc(var(--fo,1) * 9%) calc(var(--fo,1) * 7%) round calc(var(--fo,1) * 28px));transform:scale(calc(1.12 - var(--fp,0) * .12))}.c2-anim .c2-fde__img img{transform:translate3d(0,calc((var(--fp,0) - .5) * -8vh),0)}.c2-anim .c2-core img{transform:scale(calc(1.18 - var(--cp,0) * .18))}.c2-anim .p3-cta__img img{transform:translate3d(0,calc((var(--tp,0) - .5) * -10vh),0) scale(1.12)}.c2-anim .p3-cta h2{transform:scale(calc(.9 + var(--tp,0) * .1));transform-origin:50% 60%}.c2-anim .c2-big .n{transform:translate3d(calc((1 - var(--bp,0)) * -6vw),0,0);opacity:calc(.25 + var(--bp,0) * .75)}.c2-prog{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--pg,0));z-index:70;pointer-events:none;background:#1fb5c0;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.c2-prog{display:none}}.c2-crumb{color:#a8acb1;gap:10px;margin-bottom:26px;font-size:13px;display:flex}.c2-crumb a{color:#c9ccd0;text-decoration:none}.c2-crumb a:hover{color:#fff}.c2-hero h1{max-width:13ch}.c2-def{z-index:1;border-top:1px solid var(--hair);opacity:0;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:26px 0 34px;animation:1s cubic-bezier(.2,.8,.2,1) .6s forwards p3up;display:grid;position:relative}.c2-def dt{letter-spacing:.18em;text-transform:uppercase;color:#9fe6e3;font-size:12px;font-weight:600}.c2-def dd{color:#e4e6e9;max-width:78ch;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.c2-block{color:#fff;background:#000;padding:clamp(96px,12vw,168px) 0}.c2-h2{font-family:var(--display);letter-spacing:-.035em;text-transform:none;max-width:15ch;margin-top:22px;font-size:clamp(40px,5.6vw,88px);font-weight:700;line-height:.96}.c2-dark .c2-h2{color:#fff}.c2-light .c2-h2{color:var(--ink)}.c2-lead{max-width:56ch;margin-top:28px;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.c2-dark .c2-lead{color:#c9ccd0}.c2-light .c2-lead{color:var(--g700)}.c2-big{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);margin-top:clamp(56px,7vw,96px);display:grid}.c2-big .n{font-family:var(--display);letter-spacing:-.06em;color:#fff;font-size:clamp(140px,22vw,340px);font-weight:700;line-height:.78}.c2-big .n small{color:#1fb5c0;vertical-align:.95em;letter-spacing:-.02em;font-size:.42em}.c2-big p{color:#e4e6e9;border-top:1px solid var(--hair);padding-top:18px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.c2-big .src{color:#a8acb1;margin-top:14px;font-size:12.5px;display:block}.c2-two{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:clamp(72px,9vw,120px);display:grid}.c2-two>div{border-top:1px solid #fff;padding-top:24px}.c2-two .k{letter-spacing:.18em;text-transform:uppercase;color:#9fe6e3;font-size:12px;font-weight:600}.c2-two h3{font-family:var(--display);letter-spacing:-.02em;color:#fff;text-transform:none;margin-top:14px;font-size:clamp(26px,2.6vw,38px);font-weight:600}.c2-two ul{margin:22px 0 0;padding:0;list-style:none}.c2-two li{border-top:1px solid var(--hair);color:#d5d7da;padding:16px 0;font-size:16.5px;line-height:1.5}.c2-white{background:#fff;padding:clamp(96px,12vw,168px) 0}.c2-gray{background:#f4f5f6;padding:clamp(96px,12vw,168px) 0}.c2-flow{border-top:1px solid var(--ink);border-bottom:1px solid var(--hair-d);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);gap:0;margin-top:clamp(56px,7vw,96px);display:grid}.c2-flow>div{padding:28px clamp(18px,2.4vw,36px) 36px}.c2-flow>div:first-child{padding-left:0}.c2-flow>div:last-child{padding-right:0}.c2-flow>div+div{border-left:1px solid var(--hair-d)}.c2-flow .cap{letter-spacing:.18em;text-transform:uppercase;color:var(--g500);font-size:12px;font-weight:600}.c2-grp{margin-top:22px}.c2-grp+.c2-grp{border-top:1px solid var(--hair-d);margin-top:26px;padding-top:22px}.c2-grp b{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:600}.c2-grp span{color:var(--g700);margin-top:8px;font-size:15px;line-height:1.55;display:block}.c2-core{color:#fff;background:#000;border-radius:4px;flex-direction:column;justify-content:flex-end;min-height:340px;margin:20px 0 0;padding:26px;display:flex;position:relative;overflow:hidden}.c2-core img{object-fit:cover;object-position:75% 50%;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.c2-core:after{content:"";background:linear-gradient(#0000 35%,#000000d9);position:absolute;inset:0}.c2-core>*{z-index:1;position:relative}.c2-core .k{letter-spacing:.18em;text-transform:uppercase;color:#9fe6e3;font-size:11px;font-weight:600}.c2-core b{font-family:var(--display);letter-spacing:-.02em;margin-top:8px;font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.05}.c2-core p{color:#d5d7da;margin-top:10px;font-size:14px}.c2-via{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;font-weight:600;display:flex}.c2-ch{grid-template-columns:44px minmax(0,1fr);gap:4px 12px;margin-top:22px;display:grid}.c2-ch+.c2-ch{border-top:1px solid var(--hair-d);margin-top:26px;padding-top:22px}.c2-ch i{font-style:normal;font-family:var(--display);color:var(--teal);grid-row:span 2;font-size:22px;font-weight:700}.c2-ch b{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.c2-ch b em{font-style:normal;font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:#9a4610;background:#fde9da;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.c2-ch span{color:var(--g700);font-size:15px;line-height:1.5}.c2-tbl{margin-top:clamp(48px,6vw,80px);overflow-x:auto}.c2-tbl table{border-collapse:collapse;width:100%;min-width:680px}.c2-tbl th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--ink);font-family:var(--display);color:var(--ink);letter-spacing:-.01em;padding:0 20px 18px 0;font-size:clamp(18px,1.6vw,22px);font-weight:600}.c2-tbl th small{font-family:var(--body);color:var(--g500);letter-spacing:0;margin-top:6px;font-size:13px;font-weight:500;display:block}.c2-tbl th:last-child{color:var(--teal)}.c2-tbl td{color:var(--ink);vertical-align:top;border-bottom:1px solid #dde0e3;padding:20px 20px 20px 0;font-size:16px;line-height:1.45}.c2-tbl td:first-child{font-family:var(--display);width:34%;font-size:17px;font-weight:600}.c2-tbl .yes,.c2-tbl .no{align-items:flex-start;gap:10px;display:inline-flex}.c2-tbl .yes:before,.c2-tbl .no:before{content:"";border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.c2-tbl .yes:before{background:var(--teal)}.c2-tbl .no:before{background:0 0;border:1.5px solid #9aa0a6}.c2-tbl .no{color:var(--g500)}.c2-tbl tr:last-child td{border-bottom:0;padding-top:28px;font-size:18px}.c2-tbl tr:last-child td:first-child{font-size:12px;font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--g500);font-weight:600}.c2-does{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:clamp(56px,7vw,96px);display:grid}.c2-does div{border-top:1px solid var(--ink);padding-top:22px}.c2-does i{font-style:normal;font-family:var(--display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--ink);font-size:clamp(48px,4.6vw,72px);font-weight:700;line-height:.85}.c2-does h3{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);text-transform:none;margin-top:26px;font-size:clamp(21px,1.8vw,26px);font-weight:600;line-height:1.15}.c2-does p{color:var(--g700);margin-top:12px;font-size:15.5px;line-height:1.6}.c2-fde{color:#fff;background:#000;align-items:flex-end;min-height:max(640px,92vh);display:flex;position:relative;overflow:hidden}.c2-fde__img{position:absolute;inset:0}.c2-fde__img img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.c2-fde__img:after{content:"";background:linear-gradient(#0000008c 0%,#000000b3 50%,#000000f2 95%);position:absolute;inset:0}.c2-fde .p3-wrap{width:100%;padding-top:clamp(120px,14vw,200px);padding-bottom:clamp(56px,7vw,96px);position:relative}.c2-steps{border-top:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);display:grid}.c2-steps div{padding:26px 26px 0 0}.c2-steps div+div{border-left:1px solid var(--hair);padding-left:26px}.c2-steps i{letter-spacing:.16em;color:#9fe6e3;font-size:12px;font-style:normal;font-weight:600}.c2-steps b{font-family:var(--display);letter-spacing:-.01em;color:#fff;margin-top:14px;font-size:clamp(19px,1.6vw,23px);font-weight:600;display:block}.c2-steps p{color:#c9ccd0;margin-top:10px;font-size:15px;line-height:1.55}.c2-plat{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);display:grid}.c2-plat span{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid #dde0e3;padding:28px 0;font-size:clamp(22px,2.4vw,36px);font-weight:600}.c2-plat span:not(:nth-child(3n+1)){border-left:1px solid #dde0e3;padding-left:28px}.c2-note{color:var(--g700);margin-top:28px;font-size:16px}@media (width<=980px){.c2-def,.c2-big,.c2-two,.c2-flow{grid-template-columns:1fr}.c2-flow>div{padding-left:0!important;padding-right:0!important}.c2-flow>div+div{border-left:0;border-top:1px solid var(--hair-d)}.c2-does,.c2-steps{grid-template-columns:1fr 1fr}.c2-steps div{border-left:0!important;padding:24px 0!important}.c2-plat{grid-template-columns:1fr 1fr}.c2-plat span{border-left:0!important;padding-left:0!important}}@media (width<=560px){.c2-does,.c2-steps,.c2-plat{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.c2-def{opacity:1!important;animation:none!important}}:is(.p3,.ag) :is(i,span).c2-ic{border:1px solid var(--ink);width:56px;height:56px;color:var(--ink);-webkit-text-stroke:0;letter-spacing:0;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:0;line-height:0;transition:background .3s,color .3s,border-color .3s;display:grid}:is(.p3,.ag) .c2-ic svg{width:26px;height:26px}:is(.p3-dark,.c2-dark,.ag,.p3-hero) :is(i,span).c2-ic{color:#fff;border-color:#fff6}:is(.c2-does,.a3-caps,.ag__cols,.p3-entry)>:hover>.c2-ic:not(.c2-ic--s):not(.c2-ic--warn){background:var(--teal);border-color:var(--teal);color:#fff}.c2-ch .c2-ic{width:44px!important;height:44px!important}.c2-ch .c2-ic svg{width:21px!important;height:21px!important}@media (width>=981px){.c2-fde.fde-pin{height:250vh;min-height:0;padding:0;display:block;overflow:visible}.fde-pin .c2-fde__pin{align-items:flex-end;height:100vh;min-height:640px;display:flex;position:sticky;top:0;overflow:hidden}html .fde-pin .c2-steps>div{position:relative;opacity:.35!important;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1)!important;transform:none!important}html .fde-pin .c2-steps>div.is-done{opacity:.65!important}html .fde-pin .c2-steps>div.is-on{opacity:1!important;transform:translateY(-8px)!important}html .fde-pin .c2-steps>div:before{content:"";transform-origin:0;background:#1fb5c0;height:2px;transition:transform .7s cubic-bezier(.16,1,.3,1),background .4s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}html .fde-pin .c2-steps>div.is-on:before{transform:scaleX(1)}html .fde-pin .c2-steps>div.is-done:before{background:#1fb5c073;transform:scaleX(1)}html .fde-pin .c2-steps>div.is-on i{color:#1fb5c0}html .fde-pin .c2-steps>div b{transition:font-size .5s cubic-bezier(.16,1,.3,1)}html .fde-pin .c2-steps>div.is-on b{font-size:clamp(22px,1.9vw,27px)}}.vid-poster{aspect-ratio:16/9;border:1px solid var(--dark-line,#323438);cursor:pointer;color:#fff;width:100%;font:inherit;text-align:center;background:#000;border-radius:18px;place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.vid-poster:before{content:"";background:radial-gradient(circle at 62% 30%,#1fb5c03d,#1fb5c000 48%),radial-gradient(circle at 18% 78%,#1fb5c01f,#1fb5c000 42%);transition:transform .6s;position:absolute;inset:-20%}.vid-poster:hover:before{transform:scale(1.06)}.vid-poster__in{flex-direction:column;align-items:center;gap:clamp(16px,2.4vw,32px);padding:0 24px;display:flex;position:relative}.vid-poster__h{font:700 clamp(28px,5.4vw,78px)/.98 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.vid-poster__h span{color:#1fb5c0;display:block}.vid-poster__play{color:#000;font:600 clamp(14px,1.2vw,17px)/1 var(--body);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:12px 22px 12px 14px;transition:transform .15s,background .15s;display:inline-flex}.vid-poster__play i{background:#000;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.vid-poster:hover .vid-poster__play{background:#ededec}.vid-poster:active .vid-poster__play{transform:scale(.97)}.vid-poster:focus-visible{outline-offset:4px;outline:3px solid #1fb5c0}.vid-box{color:#fff;background:#000;border:0;border-radius:18px;width:min(92vw,152.889vh);max-width:none;padding:0;overflow:visible}.vid-box::backdrop{background:#000000b8}.vid-box__frame{aspect-ratio:16/9;background:#000;border:0;border-radius:18px;width:100%;display:block}.vid-box__x{z-index:2;color:#fff;cursor:pointer;background:#12131ac7;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.vid-box__x:hover{background:#12131a}.vid-box__x:focus-visible{outline-offset:2px;outline:3px solid #1fb5c0}
