.btn:where(.astro-vnzlvqnm){--fs:var(--font-size-xs);--fw:600;--text-color:var(--btn-txt-color,var(--color-white));--bg-color:var(--btn-bg-color,var(--color-brand-1));--hover-bg-color:var(--btn-hover-bg-color,var(--color-white));--hover-text-color:var(--btn-hover-text-color,var(--color-brand-1));background:none;border:none;border-radius:100px;cursor:pointer;display:inline-block;letter-spacing:.02em;margin:0;overflow:hidden;padding:0;position:relative;-webkit-text-decoration:none;text-decoration:none}.btn:where(.astro-vnzlvqnm)[data-sy-reveal]{clip-path:inset(0 100% 0 0 round 100px);transform:translate(2rem);transform-origin:left;transition:.4s var(--ease-out-cubic);transition-property:opacity,clip-path,transform}.btn:where(.astro-vnzlvqnm).is-in[data-sy-reveal]{clip-path:inset(0 0 round 100px);transform:translate(0)}.btn:where(.astro-vnzlvqnm)>span:where(.astro-vnzlvqnm){display:block}.btn:where(.astro-vnzlvqnm)>span:where(.astro-vnzlvqnm):after{border:2px solid var(--bg-color);border-radius:99px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.btn:where(.astro-vnzlvqnm)>span:where(.astro-vnzlvqnm)>span:where(.astro-vnzlvqnm){align-items:center;background:var(--bg-color);color:var(--text-color);display:flex;line-height:1.25;padding:.9375em 1.5em;position:relative}.btn:where(.astro-vnzlvqnm)>span:where(.astro-vnzlvqnm)>span:where(.astro-vnzlvqnm):first-child{background:var(--hover-bg-color);clip-path:inset(50% round 99px);color:var(--hover-text-color);position:absolute;transition:clip-path .25s var(--ease-out-cubic);z-index:2}.btn:where(.astro-vnzlvqnm).btn-primary-alt{--text-color:var(--btn-txt-color,var(--color-text));--bg-color:var(--btn-bg-color,var(--color-brand-3))}.btn:where(.astro-vnzlvqnm):focus>span:where(.astro-vnzlvqnm)>span:where(.astro-vnzlvqnm):first-child,.btn:where(.astro-vnzlvqnm):hover>span:where(.astro-vnzlvqnm)>span:where(.astro-vnzlvqnm):first-child{clip-path:inset(-100% 0 round 99px)}.btn:where(.astro-vnzlvqnm).btn-arrow>span:where(.astro-vnzlvqnm)>span:where(.astro-vnzlvqnm){padding-right:1em}.btn:where(.astro-vnzlvqnm).btn-arrow>span:where(.astro-vnzlvqnm)>span:where(.astro-vnzlvqnm):after{background:var(--bg-color);content:"";display:block;height:2em;margin-left:1em;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 21'%3E%3Cpath d='m16 9-6-6 2-1 8 8-1 1-7 7-2-1 6-6H0V9z'/%3E%3C/svg%3E") no-repeat center /1em 1em;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 21'%3E%3Cpath d='m16 9-6-6 2-1 8 8-1 1-7 7-2-1 6-6H0V9z'/%3E%3C/svg%3E") no-repeat center /1em 1em;width:2em}.btn:where(.astro-vnzlvqnm).btn-arrow>span:where(.astro-vnzlvqnm)>span:where(.astro-vnzlvqnm):first-child{clip-path:inset(.95em 1em .95em calc(100% - 3em) round 99px)}.btn:where(.astro-vnzlvqnm).btn-arrow:hover>span:where(.astro-vnzlvqnm)>span:where(.astro-vnzlvqnm):first-child{clip-path:inset(-25% -5% -25% 0 round 99px)}.btn:where(.astro-vnzlvqnm).btn-arrow:focus>span:where(.astro-vnzlvqnm)>span:where(.astro-vnzlvqnm):first-child{clip-path:inset(-25% -5% -25% 0 round 99px)}.sy-hero-home:where(.astro-vsjxeken){overflow:hidden;position:relative}.bg:where(.astro-vsjxeken):after,.bg:where(.astro-vsjxeken):before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.bg:where(.astro-vsjxeken):before{background:linear-gradient(40deg,var(--color-bg) 0,2.76008%,#ffeddc 5.52017%,9.87983%,#fcddbb 14.2395%,17.7994%,#f8bea0 21.3592%,24.4337%,#f0a896 27.5081%,30.2589%,#e79697 33.0097%,35.5987%,#de88a2 38.1877%,40.7767%,#d384b1 43.3657%,46.6019%,#c888c6 49.8382%,53.3981%,#c69bdb 56.9579%,60.356%,#cbb5ea 63.754%,67.475%,#d5c9f2 71.196%,75.0531%,#e0dcf8 78.9101%,83.5457%,#f2f1ff 88.1812%,94.0906%,var(--color-bg) 100%);background-position:50%;-webkit-mask:linear-gradient(0deg,transparent 1%,#000);mask:linear-gradient(0deg,transparent 1%,#000)}.bg:where(.astro-vsjxeken):after{backdrop-filter:blur(5px)}.inner:where(.astro-vsjxeken){align-items:center;display:flex;flex-direction:row;justify-content:space-between;min-height:100vh;padding:9rem 0 10rem;position:relative;z-index:1}@media only screen and (max-width:987px){.inner:where(.astro-vsjxeken){align-items:flex-start;flex-direction:column}}.title:where(.astro-vsjxeken){--fs:4.5rem;--lh:1;max-width:5.7em}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.title:where(.astro-vsjxeken){--fs:3.5rem}}.subtitle:where(.astro-vsjxeken){--fs:var(--font-size-lg);margin-top:1.5rem;max-width:25em}.cta:where(.astro-vsjxeken){margin-top:2rem}.scroll-hint:where(.astro-vsjxeken){align-items:center;color:var(--color-text);display:flex;flex-direction:column;gap:.4rem;left:0;margin:0 auto;opacity:.65;pointer-events:none;position:absolute;right:0;top:calc(100svh - 4.5rem);transition:opacity .4s var(--ease-out-cubic),transform .4s var(--ease-out-cubic);width:-moz-max-content;width:max-content;z-index:2}.scroll-hint:where(.astro-vsjxeken).is-hidden{opacity:0;transform:translateY(.75rem)}@media only screen and (max-width:987px){.scroll-hint:where(.astro-vsjxeken){top:calc(100svh - 4rem)}}.scroll-label:where(.astro-vsjxeken){font:var(--fw,400) var(--fs,var(--font-size-base)) /var(--fh,1.2) var(--font-body,var(--font-inter));letter-spacing:var(--ls,-.01em);--fs:.7rem;--fw:500;letter-spacing:.18em;text-transform:uppercase}.scroll-arrow:where(.astro-vsjxeken){animation:scroll-hint-bounce 1.9s var(--ease-in-out-cubic) infinite;height:1.35rem;width:1.35rem}@keyframes scroll-hint-bounce{0%,to{transform:translateY(-.15rem)}50%{transform:translateY(.3rem)}}@media (prefers-reduced-motion:reduce){.scroll-arrow:where(.astro-vsjxeken){animation:none}}:where(.astro-vsjxeken)[data-gl-place]{--d:1;--s:24rem;margin-top:-2rem}@media only screen and (max-width:1680px){:where(.astro-vsjxeken)[data-gl-place]{--s:22rem}}@media only screen and (max-width:987px){:where(.astro-vsjxeken)[data-gl-place]{left:0;margin:0 auto;position:absolute;right:0;top:100%;transform:translateY(-60%);width:20rem}}@media only screen and (max-width:767px){:where(.astro-vsjxeken)[data-gl-place]{--s:20rem}}sy-text-marquee:where(.astro-vntlgzpv){backdrop-filter:blur(6px) saturate(1.05);display:block;max-width:100%;opacity:0;overflow:hidden;position:relative;transition:opacity .2s ease-in-out;width:100vw}sy-text-marquee.is-ready{opacity:1}.outer:where(.astro-vntlgzpv){display:flex;transform:translate(var(--x));will-change:transform}.inner:where(.astro-vntlgzpv){align-items:center;display:flex;width:-moz-fit-content;width:fit-content}.text:where(.astro-vntlgzpv){font:var(--fw,400) var(--fs,var(--font-size-base)) /var(--fh,1.2) var(--font-body,var(--font-inter));letter-spacing:var(--ls,-.01em);--fs:4rem;--fw:600;align-items:center;color:var(--c,var(--color-brand-1));display:flex;white-space:nowrap}.text:where(.astro-vntlgzpv):before{background:currentcolor;border-radius:99px;content:"";display:block;height:.2em;margin:0 .35em;width:.2em}.text:where(.astro-vntlgzpv):nth-child(2n){opacity:.55}sy-gallery:where(.astro-ihllb3az){display:flex;overflow:hidden;position:relative;width:100%}.outer:where(.astro-ihllb3az){flex:1;position:relative;z-index:1}.inner:where(.astro-ihllb3az){display:flex}.img:where(.astro-ihllb3az),.inner:where(.astro-ihllb3az){flex-shrink:0;height:100%;position:relative;width:100%}.img:where(.astro-ihllb3az){overflow:hidden}.img:where(.astro-ihllb3az) img:where(.astro-ihllb3az){height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(var(--ix));width:100%;will-change:transform}.dots:where(.astro-ihllb3az),.img:where(.astro-ihllb3az) img:where(.astro-ihllb3az){position:absolute}.dots:where(.astro-ihllb3az){bottom:.6rem;display:flex;gap:.5rem;left:0;margin:0 auto;right:0;width:-moz-min-content;width:min-content;z-index:2}.dots:where(.astro-ihllb3az) button{background:var(--color-white);border:none;cursor:pointer;height:.6rem;opacity:.6;padding:0;width:.6rem}.dots:where(.astro-ihllb3az) button:hover{opacity:.8}.dots:where(.astro-ihllb3az) button.is-active{opacity:1}sy-gradient-bg:where(.astro-qumqhawe){height:100%;left:0;position:absolute;top:0;width:100%}.sy-gallery-text:where(.astro-jn73uj37){margin:8rem 0 0;padding:10rem 0 0;position:relative}.container:where(.astro-jn73uj37){align-items:center;backdrop-filter:blur(6px) saturate(1.05);border-radius:1.5rem;display:flex;flex-direction:row-reverse;gap:3rem;justify-content:flex-end;padding:2rem;position:relative;z-index:9}@media only screen and (max-width:987px){.container:where(.astro-jn73uj37){gap:2rem}}@media only screen and (max-width:767px){.container:where(.astro-jn73uj37){flex-direction:column-reverse}}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.container:where(.astro-jn73uj37){padding:1rem 0}}.content:where(.astro-jn73uj37){align-items:flex-start;display:flex;flex:1;flex-direction:column;padding:1rem 0}.title:where(.astro-jn73uj37){--fs:2rem;--fw:600;--lh:1;margin-bottom:1rem;max-width:10em}.text:where(.astro-jn73uj37){max-width:25em}.cta:where(.astro-jn73uj37){margin-top:1.5rem}.gallery:where(.astro-jn73uj37){max-width:32rem;min-height:22rem}@media only screen and (max-width:1280px){.gallery:where(.astro-jn73uj37){max-width:27rem}}@media only screen and (max-width:987px){.gallery:where(.astro-jn73uj37){max-width:25rem}}.marquee:where(.astro-jn73uj37){margin:6rem 0 0;padding:2rem 0;z-index:9;--c:var(--color-white)}sy-image-marquee:where(.astro-y63m42oh){display:block;opacity:0;overflow:hidden;padding:.75rem 0 4rem;position:relative;transition:opacity .2s ease-in-out;width:100%}sy-image-marquee.is-ready{opacity:1}.inner:where(.astro-y63m42oh){display:grid;grid-gap:3rem;gap:3rem}@media only screen and (max-width:767px){.inner:where(.astro-y63m42oh){gap:1rem}}.img:where(.astro-y63m42oh){grid-column:1;grid-row:1;height:3rem;transform:translateZ(0);width:6rem;will-change:transform}@media only screen and (max-width:767px){.img:where(.astro-y63m42oh){height:5.5625rem;width:10.9375rem}}.img:where(.astro-y63m42oh) img:where(.astro-y63m42oh){height:100%;-o-object-fit:contain;object-fit:contain;width:100%}sy-faqs:where(.astro-vaazyeln){display:block;margin:8rem 0;overflow:hidden;position:relative}.container:where(.astro-vaazyeln){align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.content:where(.astro-vaazyeln){margin-bottom:3rem}.content:where(.astro-vaazyeln),h2:where(.astro-vaazyeln){text-align:center}h2:where(.astro-vaazyeln){--fs:3rem;margin-bottom:.1em;position:relative;text-transform:uppercase;z-index:2}h2:where(.astro-vaazyeln) span:where(.astro-vaazyeln):last-child{display:none}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){h2:where(.astro-vaazyeln){--fs:2.5rem}}.subtitle:where(.astro-vaazyeln){--fs:var(--font-size-lg);color:var(--color-text-alt)}.faqs:where(.astro-vaazyeln){display:flex;flex-direction:column;max-width:36rem}.faq:where(.astro-vaazyeln){border:solid rgba(var(--rgb-text),.2);border-width:1px 0 0;padding:1.5rem 0;position:relative}.faq:where(.astro-vaazyeln):last-child{border-bottom-width:1px}.panel:where(.astro-vaazyeln){display:block;height:0;overflow:hidden;position:relative;will-change:height;z-index:2}.answer:where(.astro-vaazyeln){--fs:var(--font-size-sm);color:var(--color-text-alt);margin-top:.75rem;padding-left:1.75rem;white-space:preserve-breaks}h3:where(.astro-vaazyeln){--fs:var(--font-size-lg);--fw:500;--ls:-.02em}h3:where(.astro-vaazyeln) button:where(.astro-vaazyeln){font:inherit;letter-spacing:inherit}.toggle:where(.astro-vaazyeln){align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:row-reverse;gap:1rem;justify-content:flex-end;padding:0;text-align:left;width:100%}.toggle:where(.astro-vaazyeln)>span:where(.astro-vaazyeln):last-child{align-items:center;display:flex;height:.75rem;justify-content:center;position:relative;width:.75rem}.toggle:where(.astro-vaazyeln)>span:where(.astro-vaazyeln):last-child:after,.toggle:where(.astro-vaazyeln)>span:where(.astro-vaazyeln):last-child:before{background:var(--color-brand-1);border-radius:99px;content:"";height:2px;position:absolute;transform:translateZ(0);transition:transform .2s var(--ease-in-out-cubic);width:100%}.toggle:where(.astro-vaazyeln)>span:where(.astro-vaazyeln):last-child:after{transform:rotate(90deg)}.faq.is-opened .toggle>span:before{transform:rotate(45deg)}.faq.is-opened .toggle>span:after{transform:rotate(135deg)}:where(.astro-f77ufbac)[data-gl-place]{--d:1;--s:18rem;position:absolute}:where(.astro-f77ufbac)[data-gl-place="0"]{bottom:0;right:10%;top:0}@media only screen and (max-width:987px){:where(.astro-f77ufbac)[data-gl-place="0"]{top:-20vh}}:where(.astro-f77ufbac)[data-gl-place="1"]{right:10%;top:200vh}@media only screen and (max-width:987px){:where(.astro-f77ufbac)[data-gl-place="1"]{top:100vh}}sy-steps-timeline:where(.astro-f77ufbac){display:block;margin:7rem 0;position:relative;z-index:9}.container:where(.astro-f77ufbac){z-index:2}.container:where(.astro-f77ufbac),.content:where(.astro-f77ufbac){position:relative}@media only screen and (max-width:987px){.content:where(.astro-f77ufbac){display:contents}}.title:where(.astro-f77ufbac){--fs:3rem;--lh:1;margin-bottom:1em;max-width:10em}.wrapper:where(.astro-f77ufbac){align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.items-wrapper:where(.astro-f77ufbac){backdrop-filter:blur(6px) saturate(1.05);display:flex;padding-left:4rem;position:relative}@media only screen and (max-width:1280px){.items-wrapper:where(.astro-f77ufbac){max-width:34rem}}@media only screen and (max-width:1080px){.items-wrapper:where(.astro-f77ufbac){max-width:30rem}}@media only screen and (max-width:767px){.items-wrapper:where(.astro-f77ufbac){align-self:center;max-width:36rem;padding-left:0}}.items-wrapper:where(.astro-f77ufbac):before{background:var(--color-brand-3);content:"";display:block;margin-right:3rem;min-height:100%;min-width:2px}@media only screen and (max-width:767px){.items-wrapper:where(.astro-f77ufbac):before{margin-right:1.5rem}}.items:where(.astro-f77ufbac){counter-reset:items;max-width:33rem;max-width:24rem;width:100%}.item-inner:where(.astro-f77ufbac),.items:where(.astro-f77ufbac){display:flex;flex-direction:column}.item-inner:where(.astro-f77ufbac){gap:.5rem;padding:2rem 1rem;position:relative}.item-inner:where(.astro-f77ufbac):before{font:var(--fw,400) var(--fs,var(--font-size-base)) /var(--fh,1.2) var(--font-body,var(--font-inter));letter-spacing:var(--ls,-.01em);--fs:1.2rem;--fw:500;align-items:center;border-right:2px solid transparent;bottom:0;content:counter(items,decimal-leading-zero);counter-increment:items;display:flex;margin:auto;opacity:.5;padding-right:calc(4rem - 2px);position:absolute;right:calc(100% + 7rem);text-align:center;top:0;transform:translate(100%);transition:color .2s var(--ease-in-out-cubic);width:0}@media only screen and (max-width:767px){.item-inner:where(.astro-f77ufbac):before{right:calc(100% + 5.5rem)}}.item.is-active .item-inner:before{border-right-color:var(--color-brand-1);opacity:1}.item-title:where(.astro-f77ufbac){--fs:1.2rem;--fw:500}.item-text:where(.astro-f77ufbac){--fs:var(--font-size-xs)}.sy-features:where(.astro-vnivfuh2){margin:8rem 0;position:relative;z-index:9}.head:where(.astro-vnivfuh2){margin:0 auto 3.5rem;max-width:40rem;text-align:center}.ftitle:where(.astro-vnivfuh2){--fs:3rem;--lh:1.05;margin-bottom:.5rem}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.ftitle:where(.astro-vnivfuh2){--fs:2.25rem}}.subtitle:where(.astro-vnivfuh2){--fs:var(--font-size-lg);color:var(--color-text-alt)}.grid:where(.astro-vnivfuh2){display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;grid-gap:1.25rem;gap:1.25rem}@media only screen and (max-width:987px){.grid:where(.astro-vnivfuh2){grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.grid:where(.astro-vnivfuh2){grid-template-columns:1fr}}.card:where(.astro-vnivfuh2){backdrop-filter:blur(6px) saturate(1.05);background:rgba(var(--rgb-surface),.6);border:1px solid var(--color-border);border-radius:1.25rem;box-shadow:0 4px 20px rgba(var(--rgb-border),.05);padding:1.75rem;position:relative;transition:transform .3s var(--ease-out-cubic),border-color .3s var(--ease-out-cubic),box-shadow .3s var(--ease-out-cubic),background .3s var(--ease-out-cubic)}.card:where(.astro-vnivfuh2):hover{background:rgba(var(--rgb-surface),.9);border-color:rgba(var(--rgb-brand-1),.5);box-shadow:0 16px 40px -12px rgba(var(--rgb-brand-1),.25);transform:translateY(-4px)}.icon:where(.astro-vnivfuh2){align-items:center;background:rgba(var(--rgb-brand-1),.12);border:1px solid rgba(var(--rgb-brand-1),.25);border-radius:.85rem;color:var(--color-brand-1);display:inline-flex;height:3rem;justify-content:center;margin-bottom:1.25rem;width:3rem}.icon:where(.astro-vnivfuh2) svg:where(.astro-vnivfuh2){height:1.5rem;width:1.5rem}.card-title:where(.astro-vnivfuh2){--fs:1.2rem;--fw:500;margin-bottom:.5rem}.card-text:where(.astro-vnivfuh2){--fs:var(--font-size-sm);color:var(--color-text-alt);line-height:1.45}.sy-projects:where(.astro-amng4zvp){margin:8rem 0;position:relative;scroll-margin-top:7rem;z-index:9}.head:where(.astro-amng4zvp){margin:0 auto 3.5rem;max-width:42rem;text-align:center}.ptitle:where(.astro-amng4zvp){--fs:3rem;--lh:1.05;margin-bottom:.5rem}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.ptitle:where(.astro-amng4zvp){--fs:2.25rem}}.subtitle:where(.astro-amng4zvp){--fs:var(--font-size-lg);color:var(--color-text-alt)}.grid:where(.astro-amng4zvp){counter-reset:projects;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;grid-gap:1.25rem;gap:1.25rem}@media only screen and (max-width:987px){.grid:where(.astro-amng4zvp){grid-template-columns:1fr;margin:0 auto;max-width:34rem}}.project:where(.astro-amng4zvp){backdrop-filter:blur(6px) saturate(1.05);background:rgba(var(--rgb-surface),.6);border:1px solid var(--color-border);border-radius:1.25rem;box-shadow:0 4px 20px rgba(var(--rgb-border),.05);display:flex;flex-direction:column;padding:1.75rem;transition:transform .3s var(--ease-out-cubic),border-color .3s var(--ease-out-cubic),box-shadow .3s var(--ease-out-cubic)}.project:where(.astro-amng4zvp):hover{border-color:rgba(var(--rgb-brand-1),.5);box-shadow:0 16px 40px -12px rgba(var(--rgb-brand-1),.25);transform:translateY(-4px)}.pillar:where(.astro-amng4zvp){align-items:center;display:flex;gap:.6rem;margin-bottom:1.1rem}.num:where(.astro-amng4zvp){background:rgba(var(--rgb-brand-1),.12);border:1px solid rgba(var(--rgb-brand-1),.25);border-radius:99px;color:var(--color-brand-1);font-family:var(--font-roboto-slab);font-weight:500;line-height:1;padding:.25em .6em}.num:where(.astro-amng4zvp),.pillar-name:where(.astro-amng4zvp){font-size:var(--font-size-xs)}.pillar-name:where(.astro-amng4zvp){color:var(--color-text-alt);letter-spacing:.14em;text-transform:uppercase}.project-name:where(.astro-amng4zvp){--fs:1.35rem;--fw:500;margin-bottom:.5rem}.project-text:where(.astro-amng4zvp){--fs:var(--font-size-sm);color:var(--color-text-alt);flex:1;line-height:1.45;margin-bottom:1.5rem}.foot:where(.astro-amng4zvp){border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1rem}.foot:where(.astro-amng4zvp),.status:where(.astro-amng4zvp){align-items:center}.status:where(.astro-amng4zvp){display:inline-flex;font-size:var(--font-size-xs);font-weight:500;gap:.45em}.pip:where(.astro-amng4zvp){background:currentcolor;border-radius:99px;height:.5em;width:.5em}.status:where(.astro-amng4zvp).is-live{color:var(--color-brand-5)}.status:where(.astro-amng4zvp).is-soon{color:var(--color-text-alt)}.plink:where(.astro-amng4zvp){color:var(--color-brand-1);font-size:var(--font-size-xs);position:relative}.plink:where(.astro-amng4zvp):after{background:currentcolor;content:"";height:2px;left:0;position:absolute;top:118%;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-out-expo);width:100%}.plink:where(.astro-amng4zvp):focus:after,.plink:where(.astro-amng4zvp):hover:after{transform:scaleX(1);transform-origin:left}.sy-grid-status:where(.astro-clv7pq2f){margin:8rem 0;position:relative;scroll-margin-top:7rem;z-index:9}.head:where(.astro-clv7pq2f){margin:0 auto 3rem;max-width:42rem;text-align:center}.eyebrow:where(.astro-clv7pq2f){align-items:center;color:var(--color-brand-5);display:inline-flex;font-size:var(--font-size-xs);gap:.5em;letter-spacing:.14em;margin-bottom:.9rem;text-transform:uppercase}.pulse:where(.astro-clv7pq2f){animation:grid-pulse 2.2s var(--ease-out-cubic) infinite;background:currentcolor;border-radius:99px;height:.5em;width:.5em}@keyframes grid-pulse{0%{box-shadow:0 0 rgba(var(--rgb-brand-5),.55)}70%{box-shadow:0 0 0 .6em rgba(var(--rgb-brand-5),0)}to{box-shadow:0 0 rgba(var(--rgb-brand-5),0)}}@media (prefers-reduced-motion:reduce){.pulse:where(.astro-clv7pq2f){animation:none}}.gtitle:where(.astro-clv7pq2f){--fs:3rem;--lh:1.05;margin-bottom:.5rem}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.gtitle:where(.astro-clv7pq2f){--fs:2.25rem}}.subtitle:where(.astro-clv7pq2f){--fs:var(--font-size-lg);color:var(--color-text-alt)}.stats:where(.astro-clv7pq2f){display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 1rem;padding:0;grid-gap:1rem;gap:1rem}@media only screen and (max-width:987px){.stats:where(.astro-clv7pq2f){grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:400px){.stats:where(.astro-clv7pq2f){grid-template-columns:1fr}}.stat:where(.astro-clv7pq2f){align-items:center;backdrop-filter:blur(6px) saturate(1.05);background:rgba(var(--rgb-surface),.6);border:1px solid var(--color-border);border-radius:1.25rem;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem 1rem;text-align:center}.stat-value:where(.astro-clv7pq2f){color:var(--color-brand-1);font-family:var(--font-roboto-slab);font-feature-settings:"tnum";font-size:2.2rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;line-height:1}.stat-label:where(.astro-clv7pq2f){color:var(--color-text-alt);font-size:var(--font-size-xs)}.panel:where(.astro-clv7pq2f){backdrop-filter:blur(6px) saturate(1.05);background:rgba(var(--rgb-surface),.6);border:1px solid var(--color-border);border-radius:1.25rem;padding:1.75rem}.panel-head:where(.astro-clv7pq2f){align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem}.panel-title:where(.astro-clv7pq2f){font-family:var(--font-roboto-slab);font-size:1.05rem;font-weight:500;margin:0}.legend:where(.astro-clv7pq2f){display:flex;flex-wrap:wrap;gap:.9rem;list-style:none;margin:0;padding:0}.legend:where(.astro-clv7pq2f) li:where(.astro-clv7pq2f){align-items:center;color:var(--color-text-alt);display:inline-flex;font-size:var(--font-size-xs);gap:.4em}.dot:where(.astro-clv7pq2f){border-radius:99px;flex:none;height:.55em;width:.55em}.dot:where(.astro-clv7pq2f).is-online{background:var(--color-brand-5)}.dot:where(.astro-clv7pq2f).is-offline{background:#d9534f}.dot:where(.astro-clv7pq2f).is-needed{background:transparent;border:1px dashed rgba(var(--rgb-border),.5)}.isps:where(.astro-clv7pq2f){display:grid;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0;grid-gap:.85rem;gap:.85rem}@media only screen and (max-width:767px){.isps:where(.astro-clv7pq2f){grid-template-columns:1fr}}.isp:where(.astro-clv7pq2f){background:rgba(var(--rgb-border),.02);border:1px solid var(--color-border);border-radius:.9rem;padding:1rem 1.1rem}.isp-head:where(.astro-clv7pq2f){align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.7rem}.isp-name:where(.astro-clv7pq2f){color:var(--color-text);font-family:var(--font-roboto-slab);font-size:1rem;font-weight:500}.count:where(.astro-clv7pq2f){color:var(--color-text-alt);font-size:var(--font-size-xs);white-space:nowrap}.count:where(.astro-clv7pq2f).has-nodes{color:var(--color-brand-5);font-weight:500}.cities:where(.astro-clv7pq2f){display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.city:where(.astro-clv7pq2f){align-items:center;border:1px solid var(--color-border);border-radius:99px;display:inline-flex;font-size:var(--font-size-xs);gap:.45em;line-height:1;padding:.5em .75em}.city-dot:where(.astro-clv7pq2f){border-radius:99px;flex:none;height:.5em;width:.5em}.city-name:where(.astro-clv7pq2f){color:var(--color-text);font-weight:500}.city-state:where(.astro-clv7pq2f){color:var(--color-text-alt)}.city:where(.astro-clv7pq2f).is-online{background:rgba(var(--rgb-brand-5),.1);border-color:rgba(var(--rgb-brand-5),.4)}.city:where(.astro-clv7pq2f).is-online .city-dot:where(.astro-clv7pq2f){background:var(--color-brand-5)}.city:where(.astro-clv7pq2f).is-online .city-state:where(.astro-clv7pq2f){color:var(--color-brand-5)}.city:where(.astro-clv7pq2f).is-offline{background:#d9534f14;border-color:#d9534f66}.city:where(.astro-clv7pq2f).is-offline .city-dot:where(.astro-clv7pq2f){background:#d9534f}.city:where(.astro-clv7pq2f).is-needed{border-style:dashed}.city:where(.astro-clv7pq2f).is-needed .city-dot:where(.astro-clv7pq2f){border:1px dashed rgba(var(--rgb-border),.5)}.note:where(.astro-clv7pq2f){--fs:var(--font-size-xs);color:var(--color-text-alt);line-height:1.55;margin:1.25rem 0 0}.note:where(.astro-clv7pq2f) strong:where(.astro-clv7pq2f){color:var(--color-text);font-weight:500}.note:where(.astro-clv7pq2f) a:where(.astro-clv7pq2f){color:var(--color-brand-1);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.sy-isp-packages:where(.astro-3vepq6vu){margin:8rem 0;position:relative;scroll-margin-top:7rem;z-index:9}.head:where(.astro-3vepq6vu){margin:0 auto 2.5rem;max-width:42rem;text-align:center}.ititle:where(.astro-3vepq6vu){--fs:3rem;--lh:1.05;margin-bottom:.5rem}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.ititle:where(.astro-3vepq6vu){--fs:2.25rem}}.subtitle:where(.astro-3vepq6vu){--fs:var(--font-size-lg);color:var(--color-text-alt)}.grid:where(.astro-3vepq6vu){display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media only screen and (max-width:987px){.grid:where(.astro-3vepq6vu){grid-template-columns:1fr}}.provider:where(.astro-3vepq6vu){backdrop-filter:blur(6px) saturate(1.05);background:rgba(var(--rgb-surface),.6);border:1px solid var(--color-border);border-radius:1.25rem;box-shadow:0 4px 20px rgba(var(--rgb-border),.05);padding:1.75rem;transition:border-color .3s var(--ease-out-cubic),box-shadow .3s var(--ease-out-cubic)}.provider:where(.astro-3vepq6vu):hover{border-color:rgba(var(--rgb-brand-1),.4);box-shadow:0 16px 40px -16px rgba(var(--rgb-brand-1),.22)}.provider-head:where(.astro-3vepq6vu){align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:.7rem;margin-bottom:.25rem;padding-bottom:1rem}.mark:where(.astro-3vepq6vu){align-items:center;display:flex;height:1.9rem;justify-content:flex-start;width:100%}.mark:where(.astro-3vepq6vu) img:where(.astro-3vepq6vu){height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto}.initials:where(.astro-3vepq6vu){align-items:center;aspect-ratio:1;background:rgba(var(--rgb-brand-1),.12);border:1px solid rgba(var(--rgb-brand-1),.3);border-radius:.5rem;color:var(--color-brand-1);display:inline-flex;font-family:var(--font-roboto-slab);font-size:.75rem;font-weight:600;height:100%;justify-content:center}.title-row:where(.astro-3vepq6vu){align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;width:100%}.provider-name:where(.astro-3vepq6vu){font-family:var(--font-roboto-slab);font-size:1.15rem;font-weight:500;letter-spacing:-.01em;margin:0;min-width:0}.phone:where(.astro-3vepq6vu){align-items:center;color:var(--color-text-alt);display:inline-flex;flex:none;font-feature-settings:"tnum";font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;gap:.35em;transition:color .2s var(--ease-out-cubic);white-space:nowrap}.phone:where(.astro-3vepq6vu) svg:where(.astro-3vepq6vu){flex:none;height:.85em;width:.85em}.phone:where(.astro-3vepq6vu):focus-visible,.phone:where(.astro-3vepq6vu):hover{color:var(--color-brand-1)}.packages:where(.astro-3vepq6vu){list-style:none;margin:0;padding:0}.pkg:where(.astro-3vepq6vu){align-items:center;display:grid;grid-template-columns:1fr auto auto;grid-gap:.85rem;border-bottom:1px solid var(--color-border);gap:.85rem;padding:.85rem 0}.pkg:where(.astro-3vepq6vu):last-child{border-bottom:none;padding-bottom:0}@media only screen and (max-width:400px){.pkg:where(.astro-3vepq6vu){grid-template-columns:1fr auto;row-gap:.3rem}}.pkg-name:where(.astro-3vepq6vu){color:var(--color-text-alt);font-size:var(--font-size-xs);letter-spacing:.06em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pkg-speed:where(.astro-3vepq6vu){align-items:flex-end;display:flex;flex-direction:column;line-height:1.15}.mbps:where(.astro-3vepq6vu){color:var(--color-text);font-feature-settings:"tnum";font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:500}.mbps-alt:where(.astro-3vepq6vu),.mbps:where(.astro-3vepq6vu){white-space:nowrap}.mbps-alt:where(.astro-3vepq6vu){color:var(--color-text-alt);font-feature-settings:"tnum";font-size:.6rem;font-variant-numeric:tabular-nums;opacity:.75}.pkg-price:where(.astro-3vepq6vu){color:var(--color-text);font-feature-settings:"tnum";font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;min-width:5.5em;text-align:right;white-space:nowrap}@media only screen and (max-width:400px){.pkg-price:where(.astro-3vepq6vu){grid-column:2;min-width:0}}.cur:where(.astro-3vepq6vu){font-size:.62rem;margin-left:.25em}.caption:where(.astro-3vepq6vu),.cur:where(.astro-3vepq6vu){color:var(--color-text-alt)}.caption:where(.astro-3vepq6vu){font-size:var(--font-size-xs);margin:1.75rem 0 0;text-align:center}:where(.astro-bnzs7wvs)[data-gl-place]{--d:1;--s:18.75rem;margin:3rem auto 5rem}@media only screen and (max-width:987px){:where(.astro-bnzs7wvs)[data-gl-place]{--s:16rem}}@keyframes plan-border{0%{transform:rotate(0)}to{transform:rotate(365deg)}}.sy-plans:where(.astro-bnzs7wvs){margin:2rem 0;position:relative;z-index:2}.title:where(.astro-bnzs7wvs){--fs:3rem;margin-bottom:.1em;text-transform:uppercase}.subtitle:where(.astro-bnzs7wvs),.title:where(.astro-bnzs7wvs){text-align:center}.subtitle:where(.astro-bnzs7wvs){--fs:var(--font-size-md);color:var(--color-text-alt);margin:0 auto 2em;max-width:32em}.plans:where(.astro-bnzs7wvs){display:flex;gap:2rem;justify-content:center}@media only screen and (max-width:767px){.plans:where(.astro-bnzs7wvs){align-items:center;flex-direction:column}}.plan:where(.astro-bnzs7wvs){background:var(--color-white);border-radius:1rem;box-shadow:0 4px 20px #0000000d;max-width:20rem;overflow:hidden;padding:2px;position:relative;width:100%}.plan:where(.astro-bnzs7wvs):last-child{background:transparent}.plan:where(.astro-bnzs7wvs):last-child:after{animation:plan-border 5s linear infinite;background:linear-gradient(135deg,var(--color-brand-3) 0,var(--color-brand-1) 100%);border-radius:1rem;content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}.plan-inner:where(.astro-bnzs7wvs){background:var(--color-white);border-radius:.9rem;padding:2rem}.plan-title:where(.astro-bnzs7wvs){--fs:var(--font-size-md);--fw:500}.price:where(.astro-bnzs7wvs){align-items:center;display:flex;gap:.1em;margin:0;--fs:3rem;--fw:400}.duration:where(.astro-bnzs7wvs){padding-top:.5em}.duration:where(.astro-bnzs7wvs),.features:where(.astro-bnzs7wvs){--fs:var(--font-size-sm)}.features:where(.astro-bnzs7wvs){display:flex;flex-direction:column;gap:.75em;justify-content:center;list-style:none;margin:2rem 0;padding:0}.features:where(.astro-bnzs7wvs) li:where(.astro-bnzs7wvs){align-items:center;color:var(--color-text-alt);display:flex;gap:.5em}.features:where(.astro-bnzs7wvs) li:where(.astro-bnzs7wvs):before{background:currentColor;content:"";display:block;height:.6em;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='253' height='251' viewBox='0 0 253 251'%3E%3Cpath d='M250.06 8.59a17.57 17.57 0 0 0-28.72-2.11L92.92 164.79a7.5 7.5 0 0 1-11.97-.42l-30.77-43.92a27.8 27.8 0 0 0-45.52 31.87l62.97 89.95a19.22 19.22 0 0 0 31.53-.03l18.07-25.97 132.1-188.66a17.56 17.56 0 0 0 .7-19.02z'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='253' height='251' viewBox='0 0 253 251'%3E%3Cpath d='M250.06 8.59a17.57 17.57 0 0 0-28.72-2.11L92.92 164.79a7.5 7.5 0 0 1-11.97-.42l-30.77-43.92a27.8 27.8 0 0 0-45.52 31.87l62.97 89.95a19.22 19.22 0 0 0 31.53-.03l18.07-25.97 132.1-188.66a17.56 17.56 0 0 0 .7-19.02z'/%3E%3C/svg%3E") no-repeat center /contain;opacity:0;transition:opacity .3s var(--ease-out-cubic);width:.6em}.features:where(.astro-bnzs7wvs) li:where(.astro-bnzs7wvs).is-in:before{opacity:1}.features:where(.astro-bnzs7wvs) li:where(.astro-bnzs7wvs).available{color:var(--color-brand-5)}sy-rect-reveal:where(.astro-l65klfhv){display:block}.inner:where(.astro-l65klfhv){display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:300vh}.inner:where(.astro-l65klfhv)>*{grid-column:1;grid-row:1;height:100vh;position:sticky;top:0;will-change:clip-path}:where(.astro-s6fcz3yu)[data-gl-place]{--d:1;--s:17rem;bottom:0;left:0;margin:0 auto;position:absolute;right:0}@media only screen and (max-width:987px){:where(.astro-s6fcz3yu)[data-gl-place]{bottom:50%}}.sy-statements:where(.astro-s6fcz3yu){margin-bottom:0;position:relative;z-index:9}.box:where(.astro-s6fcz3yu){align-items:center;background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center;width:100%}.box:where(.astro-s6fcz3yu):nth-child(2){background:var(--color-brand-1);color:var(--color-brand-3)}.box:where(.astro-s6fcz3yu):nth-child(3){background:var(--color-brand-3)}.content:where(.astro-s6fcz3yu){align-items:center;display:flex;flex-direction:column;justify-content:center}h2:where(.astro-s6fcz3yu){--fs:3rem;--lh:1.3}p:where(.astro-s6fcz3yu){max-width:40em}.container:where(.astro-umoiazhf){margin-bottom:8rem;position:relative}.inner:where(.astro-umoiazhf){align-items:center;backdrop-filter:blur(6px) saturate(1.05);border-radius:1.5rem;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0 auto;max-width:50rem;padding:1rem;position:relative;text-align:center;z-index:9}h2:where(.astro-umoiazhf){--fs:3rem;--lh:1.1;max-width:20em}p:where(.astro-umoiazhf){max-width:40em}:where(.astro-umoiazhf)[data-gl-place]{--d:.1;--s:18rem;margin-top:-2rem;position:absolute;right:0;top:0}@media only screen and (max-width:767px){:where(.astro-umoiazhf)[data-gl-place]{left:0;transform:translate(-10%)}}sy-gl:where(.astro-vpsporut){left:0;pointer-events:none;position:fixed;top:0;z-index:8}[data-gl-place]{height:var(--s);pointer-events:none;width:var(--s)}.marquee:where(.astro-j7pv25f6){padding:2rem 0;z-index:9}.privacy-band:where(.astro-j7pv25f6){margin:8rem 0;position:relative;scroll-margin-top:7rem;z-index:9}.privacy-band:where(.astro-j7pv25f6) .inner:where(.astro-j7pv25f6){display:grid;grid-template-columns:1.1fr .9fr;grid-gap:3rem;align-items:center;backdrop-filter:blur(6px) saturate(1.05);background:rgba(var(--rgb-surface),.5);border:1px solid var(--color-border);border-radius:1.5rem;gap:3rem;padding:2.5rem}@media only screen and (max-width:987px){.privacy-band:where(.astro-j7pv25f6) .inner:where(.astro-j7pv25f6){gap:2rem;grid-template-columns:1fr;padding:2rem}}.eyebrow:where(.astro-j7pv25f6){color:var(--color-brand-1);display:inline-block;font-size:var(--font-size-xs);letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.privacy-band:where(.astro-j7pv25f6) .title:where(.astro-j7pv25f6){--fs:2.25rem;margin-bottom:.85rem}.privacy-band:where(.astro-j7pv25f6) .text:where(.astro-j7pv25f6){color:var(--color-text-alt);max-width:34em}.points:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.9rem;list-style:none;margin:0;padding:0}.points:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){align-items:flex-start;color:var(--color-text);display:flex;font-size:var(--font-size-sm);gap:.75rem;line-height:1.45}.points:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6):before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238caf31' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat 50% /.62rem .62rem,rgba(var(--rgb-brand-5),.15);border:1px solid rgba(var(--rgb-brand-5),.45);border-radius:99px;content:"";flex:none;height:1.3rem;margin-top:.02em;width:1.3rem}
