.navbar,.hero [data-hero-lines],.hero [data-hero-text]{opacity:0}.gl-canvas{width:100%;height:100svh;display:block;position:fixed;inset:0}.hero{z-index:0;isolation:isolate;width:100%;height:100svh;padding:10rem 10rem 5rem;position:relative}.hero .hero-container{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.hero .hero-title{width:80rem;letter-spacing:-0.4%;font-family:Neutral Face;font-size:max(40px,min(6rem + 5px,150px));font-weight:700;line-height:1;position:absolute;top:8rem;left:0}.hero .hero-title *{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.hero .hero-meta{flex-direction:column;align-items:flex-end;gap:1.2rem;display:flex;position:absolute;bottom:0;right:0}.hero .hero-meta__row{justify-content:flex-end;gap:1.2rem;display:flex}.hero .hero-meta span{text-transform:uppercase;font-family:var(--font-primary);letter-spacing:.1em;white-space:nowrap;color:var(--primary-white);border:1px solid #fff9;border-radius:999px;align-items:center;padding:1.2rem 2.8rem;font-size:max(12px,min(1.9rem + 1px,24px));font-weight:500;line-height:1;display:inline-flex}@media (orientation:portrait){.hero{padding:2.5rem}.hero .hero-title{width:100%;max-width:100%;font-size:4.2rem;top:12rem}.hero .hero-meta{gap:.8rem;left:0}.hero .hero-meta__row{flex-wrap:wrap;gap:.8rem}.hero .hero-meta span{padding:.9rem 1.8rem;font-size:1.3rem}}.text{z-index:1;height:auto;position:relative}.text .text-container{justify-content:flex-start;align-items:center;width:100%;height:100%;padding:30rem 10rem 10rem;display:flex}.text .text-heading{align-items:start;width:140rem;display:grid}.text .text-main{flex-direction:column;gap:2rem;display:flex}.tagline{color:#fff9;letter-spacing:-0.4%;font-size:max(12px,min(2rem + 5px,40px))}.text [data-text-tag]{opacity:0}.text .text-heading p{--hl-initial:#ffffff1a;--hl-flash:var(--primary-orange);--hl-final:#fff;color:var(--hl-initial);letter-spacing:-0.4%;font-size:max(26px,min(6.4rem + 4px,96px))}@media (orientation:portrait){.text .text-heading{grid-template-columns:minmax(0,1fr);row-gap:4rem}.text .text-main{padding-right:0}.text .text-container{padding:2.5rem}.text .text-heading{gap:1rem;width:100%}.tagline{font-size:1.8rem}.text .text-heading p{font-size:3.8rem}}.projects{z-index:1;height:auto;position:relative;overflow:hidden}.projects .projects-container.is--container{z-index:1;grid-template-columns:minmax(0,1fr);min-height:100svh;padding:10rem;display:grid;position:relative}.projects .projects-item{opacity:0}.projects .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14rem;display:grid}.projects .projects-item__link{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:opacity .4s var(--card-ease), transform .4s var(--card-ease);background:0 0;border:0;flex-direction:column;gap:2.4rem;padding:0;display:flex;transform:scale(1)}.projects .projects-item__visual{aspect-ratio:1;background:var(--surface-black);transition:border-radius .4s var(--card-ease);border-radius:2%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.projects .projects-item__logo{background:var(--logo-color,var(--primary-white));width:40%;height:28%;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:transform .4s var(--card-ease);transform:scale(1)}.projects .projects-item__logo.is--native{object-fit:contain;background:0 0;display:block;-webkit-mask:none;mask:none}@media (hover:hover) and (pointer:fine){.projects .projects-grid:has(.projects-item:hover) .projects-item__link{opacity:.28;transform:scale(.9)}.projects .projects-grid:has(.projects-item__link:focus-visible) .projects-item__link{opacity:.28;transform:scale(.9)}.projects .projects-grid .projects-item:hover .projects-item__link{opacity:1;transform:scale(1)}.projects .projects-grid .projects-item__link:focus-visible{opacity:1;transform:scale(1)}.projects .projects-item__link:hover .projects-item__visual{border-radius:50%}.projects .projects-item__link:hover .projects-item__logo{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.projects .projects-item__link,.projects .projects-item__visual,.projects .projects-item__logo{transition:none}}.projects .projects-item__body{flex-direction:column;gap:1.6rem;display:flex}.projects .projects-item__name{letter-spacing:-0.4%;text-transform:uppercase;color:var(--primary-white);font-size:max(18px,min(3.2rem,46px));line-height:1;display:block}.projects .projects-item__services{color:#ffffff73;font-size:max(11px,min(1.6rem + 1px,24px));line-height:1.4}.projects-modal{z-index:90;visibility:hidden;pointer-events:none;position:fixed;inset:0}.projects-modal[data-open]{pointer-events:auto}.projects-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050605b8;position:absolute;inset:0}.projects-modal__panel{overscroll-behavior:contain;background:var(--surface-black);border-left:1px solid #ffffff14;flex-direction:column;justify-content:space-between;gap:2.4rem;width:min(62rem,100%);padding:8rem 6rem 4rem;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}.projects-modal__close{width:4.4rem;height:4.4rem;color:var(--primary-white);cursor:pointer;transition:transform .6s var(--smooth-ease);background:0 0;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4rem;right:4rem;transform:rotate(0)scale(1)}.projects-modal__close svg,.projects-modal__close svg *{color:inherit}.projects-modal__close svg{width:1.4rem;height:auto;display:block}.projects-modal__close:hover{transform:rotate(90deg)scale(.95)}.projects-modal__body{flex-direction:column;align-items:flex-start;gap:4rem;display:flex}.projects-modal__visual{aspect-ratio:16/9;background:#ffffff0a;border-radius:1.2rem;flex:none;justify-content:center;align-items:center;width:min(100%,53svh);display:flex;container-type:size}.projects-modal__visual .projects-item__logo{background:var(--logo-color,var(--primary-white));width:46cqw;height:58cqh;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;flex:none}.projects-modal__visual .projects-item__logo.is--native{object-fit:contain;background:0 0;width:46cqw;height:58cqh;display:block;-webkit-mask:none;mask:none}.projects-modal__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;font-size:max(10px,min(1.4rem,20px))}.projects-modal__title{--name-size:clamp(20px, 4.4rem, 60px);--name-line:calc(var(--name-size) * .9);--name-step:calc(var(--name-line) * .58);padding-top:calc(var(--name-step) * 2);color:var(--primary-white);position:relative}.projects-modal__mask{margin-top:-.1em;padding-top:.1em;display:block;position:relative;overflow:hidden}.projects-modal__mask.is--ghost-near,.projects-modal__mask.is--ghost-far{position:absolute;left:0}.projects-modal__mask.is--ghost-near{top:var(--name-step);--ghost-alpha:.5}.projects-modal__mask.is--ghost-far{--ghost-alpha:.22;top:0}.projects-modal__layer{text-transform:uppercase;font-family:Neutral Face;font-size:var(--name-size);letter-spacing:-0.4%;font-weight:700;line-height:.9;display:block}.projects-modal__layer.is--ghost{background-image:linear-gradient(to bottom, rgb(255 255 255/var(--ghost-alpha,.5)) 0%, #fff0 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.projects-modal__stats{border-top:1px solid #ffffff24;flex-direction:column;gap:1.6rem;width:100%;padding-top:3.2rem;display:flex}.projects-modal__row{grid-template-columns:12rem minmax(0,1fr);gap:2rem;font-size:max(11px,min(1.5rem + 1px,22px));line-height:1.4;display:grid}.projects-modal__label{color:#fff6}.projects-modal__value{color:#ffffffd9}.projects-modal__live{border:1px solid var(--primary-white);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-white);transition:background-color .7s var(--smooth-ease), color .7s var(--smooth-ease);border-radius:5rem;flex-shrink:0;padding:1.2rem 3rem;font-size:max(11px,min(1.5rem + 1px,22px))}.projects-modal__live-text{text-box:trim-both cap alphabetic;line-height:1;display:flex;position:relative;overflow:hidden}.projects-modal__live-text span{color:inherit;text-shadow:0 1.3em;transition:transform .6s var(--smooth-ease);display:inline-block;position:relative;transform:translateY(0)rotate(.001deg)}.projects-modal__live:hover{background:var(--primary-white);color:var(--primary-black)}.projects-modal__live:hover .projects-modal__live-text span{transform:translateY(-1.3em)rotate(.001deg)}.projects-modal__actions{justify-content:space-between;align-items:center;gap:2rem;width:100%;margin-top:2.4rem;display:flex}.projects-modal__nav{justify-content:flex-end;gap:1.2rem;display:flex}.projects-modal__arrow{color:#edefe787;cursor:pointer;width:5rem;height:5rem;transition:transform .6s var(--smooth-ease), border-color .6s var(--fade-ease), color .6s var(--fade-ease);background:0 0;border:1px solid #ffffff35;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.projects-modal__arrow svg,.projects-modal__arrow svg *{color:inherit}.projects-modal__arrow svg{width:2rem;height:auto;transition:transform .6s var(--smooth-ease);display:block}.projects-modal__arrow.is--prev svg{transform:rotate(180deg)}.projects-modal__arrow:hover{border-color:var(--primary-white);color:var(--primary-white);transform:scale(1.12)}.projects-modal__arrow:hover svg{transform:scale(.82)}.projects-modal__arrow.is--prev:hover svg{transform:rotate(180deg)scale(.82)}@media (orientation:portrait){.projects .projects-container.is--container{grid-template-columns:1fr;padding:2.5rem}.projects .projects-grid{grid-template-columns:minmax(0,1fr);row-gap:6rem}.projects .projects-item__services{font-size:1.6rem}.projects-modal__panel{width:100%;padding:8rem 2.5rem 3rem}.projects-modal__close{top:2.5rem;right:2.5rem}.projects-modal__row{grid-template-columns:9rem minmax(0,1fr);gap:1.5rem;font-size:1.5rem}.projects .projects-item__name{font-size:4rem}}@media (max-height:820px){.projects-modal__panel{gap:2rem;padding:7rem 5rem 3rem}.projects-modal__visual{width:min(100%,42svh)}.projects-modal__body{gap:2.2rem}.projects-modal__stats{gap:1.2rem;padding-top:2.2rem}}.contact{z-index:1;position:relative}.contact .contact-container.is--container{grid-template-columns:auto 1fr;align-items:start;gap:25rem;padding:18rem 10rem;display:grid}.contact .contact-intro>*,.contact .contact-field,.contact .contact-cta{opacity:0}.contact .contact-intro{flex-direction:column;gap:2rem;width:85rem;display:flex}.contact .contact-title{letter-spacing:-0.4%;text-transform:uppercase;max-width:100%;font-size:max(34px,min(9.5rem,120px));font-weight:400;line-height:1}.contact .contact-copy{color:#ffffffbf;max-width:58rem;margin-top:2rem;font-size:max(14px,min(2.4rem,34px));line-height:1.3}.contact .contact-form{flex-direction:column;gap:3.5rem;width:70%;display:flex}.contact .contact-field{cursor:text;flex-direction:column;gap:1.2rem;display:flex}.contact .contact-field__label{color:#ffffffb3;font-size:1.7rem}.contact .contact-field__label i{color:var(--primary-orange);font-style:normal}.contact .contact-field input,.contact .contact-field textarea{color:#fff;width:100%;transition:border-color .4s var(--energy-ease);border-bottom:1px solid #ffffff40;padding-bottom:1.2rem;font-size:2rem;line-height:1.4}.contact .contact-field textarea{resize:none;min-height:9rem}.contact .contact-field input:focus,.contact .contact-field textarea:focus{border-color:#fff}.contact .contact-field__error{max-height:0;color:var(--primary-red);opacity:0;transition:max-height .35s var(--energy-ease), opacity .3s var(--energy-ease);font-size:1.5rem;line-height:1.4;overflow:hidden}.contact .contact-field.is--invalid .contact-field__error{opacity:1;max-height:6rem}.contact .contact-field.is--invalid input,.contact .contact-field.is--invalid textarea{border-color:var(--primary-red)}.contact .contact-field.is--valid input,.contact .contact-field.is--valid textarea{border-color:var(--secondary-light-green)}.contact .contact-cta{width:-moz-fit-content;width:fit-content;margin-top:1rem}.contact .contact-botcheck{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contact .contact-status{text-align:left;color:#fff9;align-self:stretch;min-height:2.4rem;font-size:1.6rem;line-height:1.4}.contact .contact-form[data-state=sent] .contact-status{color:var(--primary-white)}.contact .contact-form[data-state=error] .contact-status{color:var(--primary-red)}.contact .contact-form button[disabled]{opacity:.5;pointer-events:none}@media screen and (orientation:portrait){.contact .contact-container.is--container{grid-template-columns:1fr;gap:10rem;padding:10rem 2.5rem}.contact .contact-intro{gap:1rem;width:100%}.contact .contact-title{font-size:4rem}.contact .contact-copy{max-width:100%;font-size:1.8rem}.contact .contact-form{gap:2rem;width:100%}.contact .contact-field{gap:0}.contact .contact-field input,.contact .contact-field textarea{padding-bottom:.5rem}.contact .contact-cta{width:-moz-fit-content;width:fit-content;margin-top:2rem}}@media (prefers-reduced-motion:reduce){.projects-modal__live-text span,.projects-modal__close,.projects-modal__arrow{transition:none}}.buttonV1[data-astro-cid-vpt44ana]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(90deg,#ffffff17,#ff6a1f4e);border-radius:5rem;justify-content:center;align-items:center;padding:1.6rem 3rem;transition:border .3s cubic-bezier(.625,.05,0,1);display:flex;position:relative}.buttonV1[data-astro-cid-vpt44ana]:before{content:"";z-index:-1;background:linear-gradient(90deg,#ffffff79,#ff6a1f77);border-radius:5rem;padding:1px;transition:opacity .6s cubic-bezier(.625,.05,0,1);position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.buttonV1[data-astro-cid-vpt44ana] .buttonV1__inner[data-astro-cid-vpt44ana]{align-items:center;gap:1.2rem;display:flex;position:relative}.buttonV1[data-astro-cid-vpt44ana] .buttonV1__arrow[data-astro-cid-vpt44ana]{color:#fff;flex-shrink:0;width:2.2rem;height:2.2rem;transition:color .7s cubic-bezier(.625,.05,0,1)}.buttonV1[data-astro-cid-vpt44ana] .buttonV1__text[data-astro-cid-vpt44ana]{letter-spacing:-0.4%;color:#fff;text-box:trim-both cap alphabetic;transition:color .7s var(--smooth-ease);font-size:max(11px,min(1.9rem + 2px,34px));line-height:1;display:flex;position:relative;overflow:hidden}.buttonV1[data-astro-cid-vpt44ana] .buttonV1__text[data-astro-cid-vpt44ana] span{text-shadow:0 1.3em;transition:transform .6s var(--smooth-ease);display:inline-block;position:relative;transform:translateY(0)rotate(.001deg)}.buttonV1[data-astro-cid-vpt44ana]:hover .buttonV1__text[data-astro-cid-vpt44ana] span{transform:translateY(-1.3em)rotate(.001deg)}@media (prefers-reduced-motion:reduce){.buttonV1[data-astro-cid-vpt44ana] .buttonV1__text[data-astro-cid-vpt44ana] span{transition:none}}@media (orientation:portrait){.buttonV1[data-astro-cid-vpt44ana]{padding:1.5rem 2.5rem}.buttonV1[data-astro-cid-vpt44ana] .buttonV1__inner[data-astro-cid-vpt44ana]{gap:.5rem}.buttonV1[data-astro-cid-vpt44ana] .buttonV1__arrow[data-astro-cid-vpt44ana]{width:1.5rem;height:1.5rem}.buttonV1[data-astro-cid-vpt44ana] .buttonV1__text[data-astro-cid-vpt44ana]{font-size:1.8rem}}.services[data-astro-cid-lesv7jgp]{isolation:isolate;z-index:1;background:var(--primary-white);color:var(--primary-black);border-radius:3rem;padding:15rem 0 18rem;position:relative}.services[data-astro-cid-lesv7jgp] .services-container[data-astro-cid-lesv7jgp]{padding-inline:10rem}.services[data-astro-cid-lesv7jgp] .services-heading[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:flex-end;gap:8rem;margin-bottom:8rem;display:flex}.services[data-astro-cid-lesv7jgp] .services-heading__title[data-astro-cid-lesv7jgp]{letter-spacing:-0.4%;text-transform:uppercase;color:var(--primary-black);font-size:max(40px,min(10rem,180px));line-height:.9}.services[data-astro-cid-lesv7jgp] .services-heading__copy[data-astro-cid-lesv7jgp]{--hl-initial:#0a0b0a1f;--hl-flash:var(--primary-orange);--hl-final:#0a0b0a8c;width:40rem;color:var(--hl-initial);flex-shrink:0;font-size:max(12px,min(2.2rem + 2px,34px));line-height:1.3}.services[data-astro-cid-lesv7jgp] .services-heading[data-astro-cid-lesv7jgp]>[data-astro-cid-lesv7jgp],.services[data-astro-cid-lesv7jgp] .services-row[data-astro-cid-lesv7jgp]{opacity:0}.services[data-astro-cid-lesv7jgp] .services-list[data-astro-cid-lesv7jgp]{flex-direction:column;list-style:none;display:flex}.services[data-astro-cid-lesv7jgp] .services-row[data-astro-cid-lesv7jgp]{border-bottom:1px solid #0a0b0a29;position:relative}.services[data-astro-cid-lesv7jgp] .services-row[data-astro-cid-lesv7jgp]:first-child{border-top:1px solid #0a0b0a29}.services[data-astro-cid-lesv7jgp] .services-row__main[data-astro-cid-lesv7jgp]{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:4rem;padding:7rem 0;display:grid}.services[data-astro-cid-lesv7jgp] .services-row__index[data-astro-cid-lesv7jgp]{letter-spacing:.08em;color:#0a0b0a66;font-size:1.6rem;line-height:1.1}.services[data-astro-cid-lesv7jgp] .services-row__head[data-astro-cid-lesv7jgp]{gap:.8rem;max-width:70rem;display:grid}.services[data-astro-cid-lesv7jgp] .services-row__title[data-astro-cid-lesv7jgp]{letter-spacing:-0.4%;color:var(--primary-black);background-image:linear-gradient(to right, #0a0b0a, var(--primary-orange));-webkit-text-fill-color:var(--primary-black);transition:-webkit-text-fill-color .4s var(--fade-ease);-webkit-background-clip:text;background-clip:text;font-size:max(20px,min(5rem + 4px,70px));font-weight:400;line-height:1.25}.services[data-astro-cid-lesv7jgp] .services-row__desc[data-astro-cid-lesv7jgp]{color:#0a0b0a80;font-size:max(12px,min(1.6rem + 2px,25px))}.services[data-astro-cid-lesv7jgp] .services-row__visual[data-astro-cid-lesv7jgp]{display:none}.services[data-astro-cid-lesv7jgp] .services-row__cta[data-astro-cid-lesv7jgp]{justify-content:flex-end;display:flex}.services[data-astro-cid-lesv7jgp] .services-row__toggle[data-astro-cid-lesv7jgp]{width:5rem;height:5rem;color:var(--primary-black);transition:transform .6s var(--smooth-ease), border-color .6s var(--fade-ease), color .6s var(--fade-ease);border:1px solid #0a0b0a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.services[data-astro-cid-lesv7jgp] .services-row__toggle[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp],.services[data-astro-cid-lesv7jgp] .services-row__toggle[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp] [data-astro-cid-lesv7jgp]{color:inherit}.services[data-astro-cid-lesv7jgp] .services-row__toggle[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{width:2rem;height:auto;display:block}.services[data-astro-cid-lesv7jgp] .services-row[data-astro-cid-lesv7jgp]:hover .services-row__toggle[data-astro-cid-lesv7jgp]{border-color:var(--primary-black);color:var(--primary-black)}.services[data-astro-cid-lesv7jgp] .services-row[data-astro-cid-lesv7jgp][data-accordion-status=active] .services-row__toggle[data-astro-cid-lesv7jgp]{border-color:var(--primary-black);color:var(--primary-black);transform:rotate(-45deg)}.services[data-astro-cid-lesv7jgp] .services-row[data-astro-cid-lesv7jgp][data-accordion-status=active] .services-row__title[data-astro-cid-lesv7jgp]{-webkit-text-fill-color:transparent}.services[data-astro-cid-lesv7jgp] .services-row__body[data-astro-cid-lesv7jgp]{transition:grid-template-rows .6s var(--smooth-ease);grid-template-rows:0fr;display:grid;overflow:hidden}.services[data-astro-cid-lesv7jgp] .services-row[data-astro-cid-lesv7jgp][data-accordion-status=active] .services-row__body[data-astro-cid-lesv7jgp]{grid-template-rows:1fr}.services[data-astro-cid-lesv7jgp] .services-row__body-wrap[data-astro-cid-lesv7jgp]{flex-direction:column;display:flex;overflow:hidden}.services[data-astro-cid-lesv7jgp] .services-row__body-content[data-astro-cid-lesv7jgp]{max-width:80rem;padding:0 0 4rem}.services[data-astro-cid-lesv7jgp] .services-row__copy[data-astro-cid-lesv7jgp]{color:#0a0b0a99;font-size:max(12px,min(1.8rem + 1px,26px));line-height:1.5}.services[data-astro-cid-lesv7jgp] .services-follower[data-astro-cid-lesv7jgp]{z-index:20;pointer-events:none;border-radius:1.6rem;width:40rem;height:26rem;position:fixed;inset:0 auto auto 0;overflow:hidden}.services[data-astro-cid-lesv7jgp] .services-follower__inner[data-astro-cid-lesv7jgp]{opacity:0;width:100%;height:100%;transition:opacity .25s var(--fade-ease), transform .6s var(--energy-ease);position:relative;transform:scale(.6)}.services[data-astro-cid-lesv7jgp] .services-follower[data-astro-cid-lesv7jgp] [data-astro-cid-lesv7jgp][data-follower-visual]{border-radius:1.6rem;display:block;position:absolute;inset:0;overflow:hidden}.services[data-astro-cid-lesv7jgp] .services-follower[data-astro-cid-lesv7jgp] [data-astro-cid-lesv7jgp][data-follower-visual] img[data-astro-cid-lesv7jgp]{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.services[data-astro-cid-lesv7jgp]:has(.services-list:hover) .services-follower__inner[data-astro-cid-lesv7jgp]{opacity:1;transform:scale(1)}}@media screen and (orientation:portrait){.services[data-astro-cid-lesv7jgp]{padding:8rem 0 10rem}.services[data-astro-cid-lesv7jgp] .services-container[data-astro-cid-lesv7jgp]{padding-inline:2.5rem}.services[data-astro-cid-lesv7jgp] .services-heading[data-astro-cid-lesv7jgp]{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:4rem}.services[data-astro-cid-lesv7jgp] .services-heading__title[data-astro-cid-lesv7jgp]{font-size:5.5rem}.services[data-astro-cid-lesv7jgp] .services-heading__copy[data-astro-cid-lesv7jgp]{text-align:left;width:100%;font-size:1.6rem}.services[data-astro-cid-lesv7jgp] .services-row__main[data-astro-cid-lesv7jgp]{grid-template-columns:1fr auto;gap:1rem 1.5rem;padding:4.5rem 0}.services[data-astro-cid-lesv7jgp] .services-row__index[data-astro-cid-lesv7jgp]{font-size:1.3rem}.services[data-astro-cid-lesv7jgp] .services-row__head[data-astro-cid-lesv7jgp]{gap:.6rem;max-width:100%}.services[data-astro-cid-lesv7jgp] .services-row__title[data-astro-cid-lesv7jgp]{font-size:2.4rem}.services[data-astro-cid-lesv7jgp] .services-row__desc[data-astro-cid-lesv7jgp]{font-size:1.3rem}.services[data-astro-cid-lesv7jgp] .services-row__toggle[data-astro-cid-lesv7jgp]{width:3.4rem;height:3.4rem}.services[data-astro-cid-lesv7jgp] .services-row__toggle[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{width:1.4rem}.services[data-astro-cid-lesv7jgp] .services-row__body-content[data-astro-cid-lesv7jgp]{max-width:100%;padding:0 0 3rem}.services[data-astro-cid-lesv7jgp] .services-row__copy[data-astro-cid-lesv7jgp]{font-size:1.4rem}.services[data-astro-cid-lesv7jgp] .services-follower[data-astro-cid-lesv7jgp]{display:none}}
