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