.home-page{background:var(--clr-white);color:var(--clr-dark-background);overflow:clip}.home-page [id]{scroll-margin-top:128px}.home-page h1,.home-page h2,.home-page h3{font-family:Montserrat Alternates,sans-serif}.home-page a,.home-page li,.home-page p{font-family:Open Sans,sans-serif}.home-page__hero{background:var(--clr-indigo);color:var(--clr-white);min-height:clamp(560px,56vw,680px);overflow:hidden;position:relative}.home-page__hero-slide,.home-page__hero-slideshow{inset:0;overflow:hidden;position:absolute}.home-page__hero-slide{opacity:0;transform:scale(1.015);transition:opacity 1.35s ease-in-out,transform 7s ease-out}.home-page__hero-slide img{height:100%;max-width:none;object-fit:cover;width:100%}.home-page__hero-slide--tinted:after{background:#33009947;content:"";inset:0;position:absolute}.home-page__hero-slide.is-active{opacity:1;transform:scale(1.04)}.home-page__hero-overlay{background:#0000;inset:0;position:absolute}.home-page__hero-owl{filter:drop-shadow(0 16px 32px rgba(23,4,74,.28));height:clamp(354px,34.6vw,508px);max-width:none;position:absolute;right:clamp(32px,8.33vw,144px);top:50%;transform:translateY(-50%);width:clamp(287px,28vw,411px)}.home-page__hero-content{padding:clamp(140px,13vw,185px) 0 104px;position:relative}.home-page__hero-controls{align-items:center;bottom:24px;display:flex;gap:8px;position:absolute;right:clamp(20px,4vw,64px);z-index:3}.home-page__hero-controls>button,.home-page__hero-dots button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#221f208c;border:1px solid #fff9;color:var(--clr-white);display:inline-flex;height:40px;justify-content:center;padding:0;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:40px}.home-page__hero-controls>button{border-radius:999px}.home-page__hero-controls>button:focus-visible,.home-page__hero-controls>button:hover{background:#330099e6;border-color:var(--clr-teal);transform:translateY(-2px)}.home-page__hero-controls>button:focus-visible,.home-page__hero-dots button:focus-visible{outline:3px solid var(--clr-teal);outline-offset:3px}.home-page__hero-dots{display:flex;gap:7px}.home-page__hero-dots button{border-radius:999px;height:10px;width:10px}.home-page__hero-dots button.is-active{background:var(--clr-teal);border-color:var(--clr-teal);transform:scale(1.15)}.home-page__hero h1{font-size:clamp(46px,4.8vw,68px);letter-spacing:-.045em;line-height:.98;margin:0;max-width:580px;text-shadow:0 2px 16px #14082cbd}.home-page__hero p{font-size:clamp(17px,1.55vw,22px);line-height:1.48;margin:26px 0 30px;max-width:520px;text-shadow:0 2px 12px #14082cc7}.home-page__newsletter-button,.home-page__primary-button{align-items:center;background:var(--clr-teal);border:2px solid var(--clr-teal);border-radius:999px;color:var(--clr-dark-background);display:inline-flex;font-size:16px;font-weight:800;justify-content:center;min-height:48px;padding:10px 20px;transition:transform .18s ease,background-color .18s ease}.home-page__newsletter-button:hover,.home-page__primary-button:hover{background:var(--clr-white);border-color:var(--clr-white);transform:translateY(-2px)}.home-page__showreel{background:var(--clr-indigo);color:var(--clr-white);min-height:clamp(340px,54vw,720px);overflow:hidden;position:relative}.home-page__showreel-video{inset:0;overflow:hidden;position:absolute}.home-page__showreel-video iframe{border:0;height:max(100%,56.25vw);left:50%;min-height:100%;min-width:177.78vh;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,100vw)}.home-page__showreel-content{align-items:end;display:flex;min-height:clamp(340px,54vw,720px);padding-bottom:clamp(44px,8vw,120px);position:relative;z-index:1}.home-page__showreel a{display:inline-block}.home-page__showreel-icon-text{display:block;height:auto;max-width:min(100%,560px);width:clamp(286px,32.4vw,560px)}.home-page__showreel-controls{align-items:center;bottom:24px;display:flex;gap:8px;position:absolute;right:clamp(20px,4vw,64px);z-index:2}.home-page__showreel-controls>button,.home-page__showreel-dots button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#221f2094;border:1px solid #ffffffa6;color:var(--clr-white);display:inline-flex;height:40px;justify-content:center;padding:0;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:40px}.home-page__showreel-controls>button{border-radius:999px}.home-page__showreel-controls>button:focus-visible,.home-page__showreel-controls>button:hover{background:#330099e6;border-color:var(--clr-teal);transform:translateY(-2px)}.home-page__showreel-controls>button:focus-visible,.home-page__showreel-dots button:focus-visible{outline:3px solid var(--clr-teal);outline-offset:3px}.home-page__showreel-dots{display:flex;gap:7px}.home-page__showreel-dots button{border-radius:999px;height:10px;width:10px}.home-page__showreel-dots button.is-active{background:var(--clr-teal);border-color:var(--clr-teal);transform:scale(1.15)}.home-page__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.home-page__about,.home-page__contact,.home-page__newsletter,.home-page__projects,.home-page__services{padding:clamp(72px,9vw,128px) 0}.home-page__about{background:var(--clr-white);text-align:center}.home-page__about>.container{max-width:830px}.home-page__kicker{color:var(--clr-indigo);font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1.4;margin:0 0 12px;text-transform:uppercase}.home-page__about h2,.home-page__contact h2,.home-page__newsletter h2,.home-page__section-title h2{font-size:clamp(34px,4.5vw,60px);letter-spacing:-.04em;line-height:1.08;margin:0}.home-page__about>.container>p:last-child{color:var(--clr-gray700);font-size:18px;line-height:1.65;margin:22px auto 0;max-width:720px}.home-page__section-title{margin:0 auto 40px;text-align:center}.home-page__section-title h2{margin-bottom:14px}.home-page__section-title a{color:var(--clr-indigo);font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.home-page__projects{background:var(--clr-white)}.home-page__project-grid{grid-gap:24px;display:grid;gap:24px}.home-page__project-card{align-items:stretch;background:var(--clr-white);border:1px solid var(--clr-gray300);display:grid;min-width:0;overflow:hidden}.home-page__project-card img{height:clamp(240px,56vw,390px);min-height:0;object-fit:cover;object-position:center top;width:100%}.home-page__project-card>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px)}.home-page__project-card p{color:var(--clr-gray700);font-size:14px;font-weight:700;margin:0 0 9px}.home-page__project-card h3{font-size:clamp(27px,3.2vw,43px);letter-spacing:-.04em;line-height:1.08;margin:0 0 20px}.home-page__project-card a{color:var(--clr-indigo);font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.home-page__services{background:#f0f0f0}.home-page__service-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-page__service-card{background:var(--clr-white);border-radius:16px;box-shadow:0 14px 28px #221f2024;color:var(--clr-dark-background);display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none;transform:translateZ(0);transition:box-shadow .22s ease,transform .22s ease}.home-page__service-image{display:block;height:clamp(180px,21vw,238px);object-fit:cover;transition:transform .32s ease;width:100%}.home-page__service-card-content{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:22px}.home-page__service-title{align-items:center;color:var(--clr-indigo);display:flex;font-family:Montserrat Alternates,sans-serif;font-size:clamp(20px,2vw,25px);font-weight:700;gap:10px;line-height:1.15}.home-page__service-title img{height:25px;width:25px}.home-page__service-summary{color:var(--clr-dark-background);font-size:16px;font-weight:700;line-height:1.48}.home-page__service-best-for{color:var(--clr-gray700);font-size:14px;line-height:1.52}.home-page__service-best-for strong,.home-page__service-deliverables>strong{color:var(--clr-indigo)}.home-page__service-deliverables{grid-gap:7px;color:var(--clr-gray700);display:grid;font-size:13px;gap:7px;line-height:1.4}.home-page__service-deliverables>span{display:flex;flex-wrap:wrap;gap:7px}.home-page__service-deliverable{background:#eee8ff;border:1px solid #d9c9ff;border-radius:999px;color:#3b147f;padding:4px 8px}.home-page__service-cta{color:var(--clr-indigo);font-size:15px;font-weight:800;margin-top:auto;padding-top:3px;text-decoration:underline;text-underline-offset:4px}.home-page__service-card:focus-visible,.home-page__service-card:hover{box-shadow:0 19px 34px #221f2033;transform:translateY(-4px)}.home-page__service-card:hover .home-page__service-image{transform:scale(1.04)}.home-page__service-card:focus-visible{outline:3px solid var(--clr-teal);outline-offset:4px}.home-page__pricing{background:var(--clr-indigo);color:var(--clr-white);padding:clamp(72px,9vw,128px) 0}.home-page__section-title--light .home-page__kicker{color:var(--clr-teal)}.home-page__section-title--light>p:last-child{color:#ffffffd1;font-size:17px;line-height:1.55;margin:15px auto 0;max-width:720px}.home-page__pricing-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px}.home-page__pricing-card{background:var(--clr-white);border:2px solid #d5d1d8;border-radius:16px;box-shadow:4px 4px 8px #00000026;color:var(--clr-dark-background);display:flex;flex-direction:column;min-height:560px;padding:34px 30px 30px;position:relative}.home-page__pricing-card--preferred{border-color:var(--clr-teal);box-shadow:0 16px 36px #00000040;transform:translateY(-8px)}.home-page__pricing-preferred{background:#f05a31;border-radius:0 8px 8px 0;color:var(--clr-white);font-family:var(--ff-heading);font-size:14px;font-weight:700;left:0;margin:0;padding:7px 16px;position:absolute;top:18px}.home-page__pricing-icon{height:64px;margin:10px 0 22px;object-fit:contain;width:80px}.home-page__pricing-card--preferred .home-page__pricing-icon{transform:rotate(-9deg)}.home-page__pricing-grid h3{font-size:clamp(23px,1.85vw,27px);letter-spacing:-.035em;line-height:1.1;margin:0 0 7px}.home-page__pricing-subtitle{color:var(--clr-indigo);font-family:var(--ff-heading);font-size:18px;font-weight:700;line-height:1.3;margin:0 0 17px}.home-page__pricing-description{color:var(--clr-gray700);font-size:15px;line-height:1.58;margin:0 0 18px}.home-page__pricing-fit,.home-page__pricing-includes{grid-gap:6px;border-top:1px solid #ddd8e3;color:var(--clr-gray700);display:grid;font-size:14px;gap:6px;line-height:1.45;padding-top:13px}.home-page__pricing-fit strong,.home-page__pricing-includes strong{color:var(--clr-dark-background);font-family:var(--ff-heading);font-size:14px}.home-page__pricing-includes{margin-top:14px}.home-page__pricing-includes ul{list-style:none;margin:0;padding:0}.home-page__pricing-includes li{margin:0 0 5px;padding-left:17px;position:relative}.home-page__pricing-includes li:before{color:var(--clr-indigo);content:"•";font-weight:800;left:2px;position:absolute}.home-page__pricing-grid a{color:var(--clr-indigo);font-size:15px;font-weight:800;margin-top:auto;padding-top:22px;text-decoration:underline;text-underline-offset:4px}.home-page__pricing-grid a:hover{color:#0b7d6e}.home-page__pricing-grid a:focus-visible{outline:3px solid var(--clr-teal);outline-offset:4px}.home-page__contact{background:#f0f0f0}.home-page__contact-layout{grid-gap:42px;display:grid;gap:42px}.home-page__contact header>p:last-child{color:var(--clr-gray700);font-size:17px;line-height:1.62;margin:20px 0 0;max-width:580px}.home-page__contact-steps{grid-gap:12px;border-top:1px solid #d7d2dc;display:grid;gap:12px;list-style:none;margin:30px 0 0;max-width:580px;padding:16px 0 0}.home-page__contact-steps li{grid-gap:10px;align-items:baseline;display:grid;gap:10px;grid-template-columns:28px 1fr}.home-page__contact-steps span{color:var(--clr-indigo);font-family:var(--ff-heading);font-size:13px;font-weight:800}.home-page__contact-steps strong{color:var(--clr-dark-background);font-family:var(--ff-heading);font-size:15px}.home-page__contact>.container>div:last-child{background:var(--clr-white);border-radius:12px;box-shadow:0 12px 30px #221f201a;padding:18px}.home-page__email-fallback{color:var(--clr-gray700);font-size:14px;margin:16px 2px 0}.home-page__email-fallback a{color:var(--clr-indigo);font-weight:800;text-decoration:underline;text-underline-offset:3px}.home-page__newsletter{background:var(--clr-white);text-align:center}.home-page__newsletter>.container{max-width:780px}.home-page__newsletter>.container>p:not(.home-page__kicker){color:var(--clr-gray700);font-size:17px;line-height:1.62;margin:18px auto 28px}.home-page__newsletter-button{background:var(--clr-indigo);border-color:var(--clr-indigo);color:var(--clr-white)}.home-page__newsletter-button:hover{background:var(--clr-dark-background);border-color:var(--clr-dark-background)}.home-page a:focus-visible{outline:3px solid var(--clr-teal);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.home-page--motion-ready [data-reveal]{opacity:0;transform:translateY(24px)}.home-page--motion-ready [data-reveal].is-visible{animation:home-page-reveal .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:0ms;animation-delay:calc(var(--reveal-order, 0)*90ms)}.home-page--motion-ready .home-page__project-card img{opacity:0;transform:scale(1.015)}.home-page--motion-ready .home-page__project-card.is-visible img{animation:home-page-project-image-reveal 1.5s cubic-bezier(.16,1,.3,1) .6s forwards}}@keyframes home-page-reveal{to{opacity:1;transform:translateY(0)}}@keyframes home-page-project-image-reveal{to{opacity:1;transform:scale(1)}}@media (min-width:720px){.home-page__project-card{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);min-height:clamp(300px,34vw,480px)}.home-page__project-card img{height:clamp(300px,34vw,480px)}.home-page__project-card--2,.home-page__project-card--4{direction:rtl}.home-page__project-card--2>*,.home-page__project-card--4>*{direction:ltr}.home-page__pricing-grid,.home-page__service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page__contact-layout{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr)}}@media (max-width:719px){.home-page__hero{min-height:580px}.home-page__hero-owl{height:clamp(180px,54vw,210px);opacity:.48;right:20px;top:34%;width:clamp(145px,44vw,170px)}.home-page__hero-content{padding-bottom:82px;padding-top:158px}.home-page__hero-controls,.home-page__showreel-controls{bottom:18px;right:16px}.home-page__hero-controls>button,.home-page__showreel-controls>button{height:36px;width:36px}}@media (prefers-reduced-motion:reduce){.home-page__hero-slide{transform:none;transition:none}.home-page__hero-slide.is-active{transform:none}.home-page *,.home-page :after,.home-page :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.projects-page{background:var(--clr-white);color:var(--clr-black)}.projects-page__hero{background:var(--clr-indigo);color:var(--clr-white);padding:96px 0 112px}.projects-page__eyebrow{border:1px solid #ffffff47;border-radius:999px;color:var(--clr-teal);display:inline-flex;font-size:14px;font-weight:800;margin-bottom:24px;padding:8px 16px;width:-moz-fit-content;width:fit-content}.projects-page__hero h1{font-size:clamp(42px,6vw,82px);line-height:1.04;max-width:980px}.projects-page__hero p{color:#ffffffc7;font-size:20px;line-height:1.6;margin-top:24px;max-width:780px}.projects-page__grid-section{padding:80px 0 96px}.projects-page__grid{grid-gap:28px;display:grid;gap:28px}.projects-page__card{background:var(--clr-white);border:1px solid #221f201a;border-radius:8px;display:grid;overflow:hidden}.projects-page__card img{display:block;height:100%;min-height:280px;object-fit:cover;width:100%}.projects-page__card-copy{display:flex;flex-direction:column;justify-content:center;padding:28px}.projects-page__card-copy span{color:var(--clr-indigo);font-size:14px;font-weight:800;margin-bottom:12px}.projects-page__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.projects-page__meta span{margin-bottom:0}.projects-page__meta span:last-child{border:1px solid #3b009d2e;border-radius:999px;color:var(--clr-black);font-size:12px;padding:5px 9px}.projects-page__card-copy h2{color:var(--clr-dark-background);font-size:clamp(28px,3vw,42px);line-height:1.1;margin-bottom:16px}.projects-page__card-copy p{color:var(--clr-black);font-size:17px;line-height:1.6;margin-bottom:24px}.projects-page__card-copy a{align-items:center;border:2px solid var(--clr-indigo);border-radius:999px;color:var(--clr-indigo);display:inline-flex;font-weight:800;justify-content:center;min-height:46px;padding:10px 20px;text-decoration:none;width:-moz-fit-content;width:fit-content}.projects-page__card-copy a:focus-visible,.projects-page__card-copy a:hover{background:var(--clr-indigo);color:var(--clr-white)}@media (min-width:768px){.projects-page__card{grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.projects-page__card:nth-child(2n) img{order:2}}@media (min-width:1280px){.projects-page__grid{gap:36px}.projects-page__card-copy{padding:44px}}.project-page{background:var(--clr-white);color:var(--clr-dark-background);min-height:100vh;padding:clamp(40px,6vw,88px) 24px clamp(72px,10vw,144px)}.project-page h1,.project-page h2,.project-page h3{font-family:Montserrat Alternates,sans-serif}.project-page a,.project-page p,.project-page span,.project-page strong{font-family:Open Sans,sans-serif}.project-page__shell{margin:0 auto;max-width:1200px}.project-page__back{align-items:center;color:var(--clr-indigo);display:inline-flex;font-size:15px;font-weight:800;gap:8px;margin-bottom:clamp(40px,6vw,72px);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.project-page__back:hover{color:var(--clr-dark-background)}.project-page__back:focus-visible,.project-page__evidence-link:focus-visible{outline:3px solid var(--clr-teal);outline-offset:4px}.project-page__header{margin-bottom:44px;max-width:850px}.project-page__eyebrow{color:var(--clr-indigo);font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1.4;margin:0 0 14px;text-transform:uppercase}.project-page__header h1{font-size:clamp(42px,7vw,84px);letter-spacing:-.055em;line-height:1.02;margin:0 0 22px;max-width:810px}.project-page__intro{color:var(--clr-gray700);font-size:clamp(18px,2.1vw,23px);line-height:1.55;margin:0 0 26px;max-width:740px}.project-page__status{background:var(--clr-indigo100);border:1px solid #3300993d;border-radius:999px;color:var(--clr-indigo);display:inline-flex;font-size:14px;font-weight:800;line-height:1.3;padding:9px 14px}.project-page__hero-media{aspect-ratio:16/8;background:var(--clr-indigo100);border:1px solid #33009926;border-radius:22px;margin:0 0 clamp(48px,7vw,88px);overflow:hidden}.project-page__hero-media img{display:block;height:100%;object-fit:cover;width:100%}.project-page__gallery{border-top:1px solid var(--clr-gray300);margin:0 0 clamp(48px,7vw,88px);padding-top:clamp(32px,5vw,56px)}.project-page__gallery-heading{align-items:end;display:flex;gap:28px;justify-content:space-between;margin-bottom:24px}.project-page__gallery-heading h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;line-height:1.05;margin:0}.project-page__gallery-heading>p{color:var(--clr-gray700);font-size:16px;line-height:1.55;margin:0;max-width:360px}.project-page__gallery-stage{background:var(--clr-dark-background);border:1px solid #33009938;border-radius:22px;overflow:hidden;position:relative}.project-page__gallery-image-button{background:#17151a;border:0;cursor:zoom-in;display:block;padding:0;width:100%}.project-page__gallery-arrows button:focus-visible,.project-page__gallery-expand:focus-visible,.project-page__gallery-image-button:focus-visible,.project-page__gallery-modal-close:focus-visible,.project-page__gallery-thumbnails button:focus-visible{outline:3px solid var(--clr-teal);outline-offset:4px}.project-page__gallery-image-button img{display:block;height:clamp(260px,48vw,620px);object-fit:contain;width:100%}.project-page__gallery-caption{grid-gap:16px;align-items:start;color:var(--clr-white);display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px 24px 24px}.project-page__gallery-caption>span{background:#00ffbb26;border:1px solid #00ffbb57;border-radius:999px;color:var(--clr-teal);font-family:Open Sans,sans-serif;font-size:13px;font-weight:800;line-height:1.2;padding:7px 10px}.project-page__gallery-caption h3{font-size:20px;letter-spacing:-.025em;line-height:1.2;margin:0 0 5px}.project-page__gallery-caption p{color:#ffffffc7;font-size:14px;line-height:1.5;margin:0}.project-page__gallery-expand{background:#0000;border:0;color:var(--clr-teal);cursor:pointer;font-family:Open Sans,sans-serif;font-size:14px;font-weight:800;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.project-page__gallery-arrows{display:flex;gap:8px;position:absolute;right:20px;top:20px}.project-page__gallery-arrows button{background:#221f20d1;border:1px solid #ffffff75;border-radius:50%;color:var(--clr-white);cursor:pointer;font-family:Open Sans,sans-serif;font-size:21px;height:42px;line-height:1;width:42px}.project-page__gallery-arrows button:hover{background:var(--clr-indigo)}.project-page__gallery-thumbnails{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px}.project-page__gallery-thumbnails button{background:var(--clr-white);border:1px solid var(--clr-gray300);border-radius:12px;color:var(--clr-dark-background);cursor:pointer;font-family:Open Sans,sans-serif;min-width:0;overflow:hidden;padding:0 0 9px;text-align:left}.project-page__gallery-thumbnails button.is-active,.project-page__gallery-thumbnails button:hover{border-color:var(--clr-indigo);box-shadow:0 0 0 2px #33009929}.project-page__gallery-thumbnails img{background:var(--clr-indigo100);display:block;height:68px;object-fit:cover;width:100%}.project-page__gallery-thumbnails span{display:block;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden;padding:8px 9px 0;text-overflow:ellipsis;white-space:nowrap}.project-page__gallery-modal{align-items:center;background:#100e13f0;display:grid;inset:0;justify-items:center;padding:28px;position:fixed;z-index:1000}.project-page__gallery-modal>div{max-height:100%;max-width:min(1200px,100%);overflow:auto;text-align:center}.project-page__gallery-modal img{border-radius:14px;display:block;height:auto;max-height:calc(100vh - 160px);max-width:100%;object-fit:contain;width:auto}.project-page__gallery-modal h2{color:var(--clr-white);font-size:25px;margin:18px 0 6px}.project-page__gallery-modal p{color:#ffffffd1;font-size:15px;line-height:1.5;margin:0 auto;max-width:700px}.project-page__gallery-modal-close{background:var(--clr-white);border:0;border-radius:50%;color:var(--clr-dark-background);cursor:pointer;font-size:28px;height:44px;line-height:1;position:absolute;right:22px;top:22px;width:44px}.project-page__content{grid-gap:clamp(36px,7vw,96px);align-items:start;display:grid;gap:clamp(36px,7vw,96px);grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr)}.project-page__readiness{background:var(--clr-dark-background);border-radius:18px;color:var(--clr-white);padding:26px;position:sticky;top:24px}.project-page__readiness .project-page__eyebrow{color:var(--clr-teal)}.project-page__readiness h2{font-size:27px;letter-spacing:-.03em;line-height:1.16;margin:0 0 14px}.project-page__readiness>p:not(.project-page__eyebrow){color:#fffc;font-size:15px;line-height:1.55;margin:0 0 24px}.project-page__readiness-item{grid-gap:8px;border-top:1px solid #ffffff3d;display:grid;font-size:14px;gap:8px;padding:15px 0}.project-page__readiness-item strong{color:var(--clr-teal);font-size:12px;letter-spacing:.09em;text-transform:uppercase}.project-page__readiness-item span{color:var(--clr-white);line-height:1.45}.project-page__evidence-link{background:var(--clr-teal);border-radius:999px;color:var(--clr-dark-background);display:inline-flex;font-size:14px;font-weight:800;margin-top:22px;padding:11px 15px;text-decoration:none}.project-page__evidence-link:hover{background:var(--clr-teal300)}.project-page__evidence-note{border-top:1px solid #ffffff3d;color:#ffffffdb;font-size:14px;line-height:1.5;margin:20px 0 0;padding-top:18px}.project-page__sections{min-width:0}.project-page__section{grid-gap:30px;border-top:1px solid var(--clr-gray300);display:grid;gap:30px;grid-template-columns:minmax(160px,.58fr) minmax(0,1.42fr);padding:30px 0}.project-page__section h2{font-size:26px;letter-spacing:-.03em;line-height:1.18;margin:0}.project-page__section>p{color:var(--clr-gray700);font-size:17px;line-height:1.7;margin:0}.project-page__visuals{background:var(--clr-indigo100);border:1px dashed #3300994d;border-radius:16px;margin-top:12px;padding:28px}.project-page__empty{max-width:720px;padding-top:100px}.project-page__empty h1{font-size:clamp(42px,6vw,68px);margin:0 0 14px}.project-page__empty p:not(.project-page__eyebrow){color:var(--clr-gray700);font-size:18px;line-height:1.6}@media (max-width:760px){.project-page{padding:32px 18px 72px}.project-page__back{margin-bottom:40px}.project-page__hero-media{aspect-ratio:16/10;border-radius:16px;margin-bottom:44px}.project-page__content{display:block}.project-page__gallery-heading{align-items:start;display:block}.project-page__gallery-heading>p{margin-top:14px}.project-page__gallery-caption{grid-template-columns:auto minmax(0,1fr);padding:18px}.project-page__gallery-expand{grid-column:2;justify-self:start}.project-page__gallery-thumbnails{grid-auto-columns:minmax(124px,38vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.project-page__gallery-thumbnails button{scroll-snap-align:start}.project-page__gallery-thumbnails img{height:76px}.project-page__readiness{margin-bottom:42px;position:static}.project-page__section{display:block;padding:26px 0}.project-page__section>div{margin-bottom:16px}}.services-page{background:var(--clr-white);color:var(--clr-black)}.services-page h1,.services-page h2,.services-page h3{font-family:Montserrat Alternates,sans-serif}.services-page a,.services-page li,.services-page p{font-family:Open Sans,sans-serif}.services-page__hero{background:var(--clr-white);padding:72px 0 88px}.services-page__hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px}.services-page__hero-copy{max-width:760px}.services-page__eyebrow,.services-page__kicker{align-items:center;background:var(--clr-gray100);border-radius:999px;color:var(--clr-dark-background);display:inline-flex;font-size:14px;font-weight:600;padding:8px 16px;width:-moz-fit-content;width:fit-content}.services-page__hero h1{color:var(--clr-dark-background);font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1.08;margin:28px 0 20px;max-width:900px}.services-page__hero-summary{color:var(--clr-gray700);font-size:clamp(17px,1.5vw,21px);line-height:1.6;margin:0 0 32px;max-width:680px}.services-page__hero h1 strong{font-weight:800}.services-page__cta{align-items:center;background:var(--clr-indigo);border-radius:999px;color:var(--clr-white);display:inline-flex;font-size:20px;font-weight:700;justify-content:center;min-height:56px;padding:12px 28px;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.services-page__cta:hover{background:var(--clr-dark-background);transform:translateY(-2px)}.services-page__cta:focus-visible{outline:3px solid var(--clr-teal);outline-offset:4px}.services-page__hero-media{justify-self:center;max-width:620px;width:100%}.services-page__hero-media img{border-radius:8px;display:block;width:100%}.services-page__grid-section{background:var(--clr-indigo);padding:88px 0}.services-page__section-heading{color:var(--clr-white);margin-bottom:40px;max-width:820px}.services-page__section-heading p{color:var(--clr-indigo200);font-size:18px;font-weight:700;margin-bottom:12px}.services-page__process h2,.services-page__section-heading h2{font-size:clamp(32px,4vw,56px);line-height:1.1}.services-page__grid{grid-gap:28px;display:grid;gap:28px}.services-page__card{background:var(--clr-white);border-radius:8px;box-shadow:0 16px 36px #00000024;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.services-page__card:focus-visible,.services-page__card:hover{box-shadow:0 22px 42px #0003;transform:translateY(-4px)}.services-page__card:focus-visible{outline:3px solid var(--clr-teal);outline-offset:4px}.services-page__card-image{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.services-page__card-content{display:flex;flex:1 1;flex-direction:column;padding:24px}.services-page__card-title{align-items:center;color:var(--clr-indigo);display:flex;gap:10px;margin-bottom:14px}.services-page__card-title img{height:22px;width:22px}.services-page__card-title h3{font-family:Montserrat Alternates,sans-serif;font-size:20px;line-height:1.2}.services-page__card-subtitle{color:var(--clr-dark-background);font-family:Montserrat Alternates,sans-serif;font-size:16px;font-weight:400;line-height:1.25;margin-bottom:12px}.services-page__card-outcomes{color:var(--clr-dark-background);font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5;margin-bottom:18px;padding-left:20px}.services-page__card-outcomes li::marker{color:var(--clr-dark-background)}.services-page__card-outcomes strong{color:var(--clr-dark-background)!important;font-family:Open Sans,sans-serif!important;font-size:14px;font-weight:700}.services-page__card-outcomes li+li{margin-top:10px}.services-page__card-cta{align-items:center;color:var(--clr-indigo);display:inline-flex;font-weight:800;margin-top:auto;min-height:44px;text-decoration:none}.services-page__card:hover .services-page__card-cta{text-decoration:underline;text-underline-offset:4px}.services-page__process{background:var(--clr-dark-background);color:var(--clr-white);padding:88px 0}.services-page__process .container{grid-gap:40px;display:grid;gap:40px}.services-page__process h2{margin-top:20px;max-width:820px}.services-page__steps{grid-gap:20px;display:grid;gap:20px}.services-page__steps article{border:1px solid #ffffff29;border-radius:8px;padding:24px}.services-page__steps span{color:var(--clr-indigo200);font-size:14px;font-weight:800}.services-page__steps h3{font-size:24px;margin:12px 0}.services-page__steps p{color:#fffc;font-size:16px;line-height:1.6}@media (min-width:768px){.services-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.services-page__hero-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.services-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.services-page *,.services-page :after,.services-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.service-detail{background:var(--clr-white);color:var(--clr-black)}.service-detail h1,.service-detail h2{font-family:Montserrat Alternates,sans-serif}.service-detail a,.service-detail p{font-family:Open Sans,sans-serif}.service-detail__hero{background:var(--clr-white);padding:72px 0 88px}.service-detail__hero-inner{grid-gap:44px;align-items:center;display:grid;gap:44px}.service-detail__back{background:var(--clr-gray100);border-radius:999px;color:var(--clr-dark-background);display:inline-flex;font-size:14px;font-weight:700;margin-bottom:24px;padding:8px 16px;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.service-detail__back:hover{background:var(--clr-indigo);color:var(--clr-white);transform:translateY(-2px)}.service-detail__back:focus-visible,.service-detail__cta:focus-visible{outline:3px solid var(--clr-teal);outline-offset:4px}.service-detail__hero h1{color:var(--clr-dark-background);font-size:clamp(42px,6vw,84px);line-height:1.05;margin-bottom:24px}.service-detail__hero p{color:var(--clr-gray700);font-size:clamp(18px,1.65vw,22px);line-height:1.55;max-width:760px}.service-detail__cta{background:var(--clr-indigo);border-radius:999px;color:var(--clr-white);display:inline-flex;font-size:20px;font-weight:800;margin-top:32px;min-height:54px;padding:12px 28px;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.service-detail__cta:hover{background:var(--clr-dark-background);transform:translateY(-2px)}.service-detail__hero img{aspect-ratio:4/3;border-radius:8px;display:block;object-fit:cover;width:100%}.service-detail__content{background:var(--clr-indigo);color:var(--clr-white);padding:88px 0}.service-detail__summary{max-width:900px}.service-detail__summary p{color:var(--clr-white);font-size:clamp(26px,4vw,48px);font-weight:800;line-height:1.15}.service-detail__deliverables-heading{margin-top:52px;max-width:720px}.service-detail__deliverables-heading p{color:var(--clr-teal);font-size:13px;font-weight:800;letter-spacing:.12em;margin:0 0 12px}.service-detail__deliverables-heading h2{font-size:clamp(30px,3.2vw,46px);line-height:1.12;margin:0}.service-detail__points{grid-gap:24px;display:grid;gap:24px;margin-top:52px}.service-detail__points article{background:var(--clr-white);border-radius:8px;color:var(--clr-black);padding:28px}.service-detail__points h2{color:var(--clr-indigo);font-size:26px;line-height:1.2;margin-bottom:14px}.service-detail__points p{font-size:17px;line-height:1.6}.service-detail__best-for{grid-gap:28px;border-top:1px solid #ffffff52;display:grid;gap:28px;margin-top:64px;padding-top:44px}.service-detail__best-for>div>p{color:var(--clr-teal);font-size:13px;font-weight:800;letter-spacing:.12em;margin:0 0 12px}.service-detail__best-for h2{font-size:clamp(28px,3vw,42px);line-height:1.12;margin:0;max-width:620px}.service-detail__best-for ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.service-detail__best-for li{align-items:flex-start;color:#fffffff0;display:flex;font-size:16px;gap:12px;line-height:1.55}.service-detail__best-for li:before{color:var(--clr-teal);content:"●";font-size:12px;line-height:2}@media (min-width:768px){.service-detail__points{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail__best-for{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}@media (min-width:1024px){.service-detail__hero-inner{grid-template-columns:minmax(0,1fr) minmax(380px,.75fr)}}@media (prefers-reduced-motion:reduce){.service-detail *,.service-detail :after,.service-detail :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.legal-page{background:var(--clr-white);color:var(--clr-dark-background)}.legal-page__content{max-width:860px;padding-bottom:96px;padding-top:80px}.legal-page__eyebrow{color:var(--clr-indigo);font-weight:800;margin-bottom:12px;text-transform:uppercase}.legal-page h1{font-size:clamp(38px,6vw,68px);margin-bottom:24px}.legal-page h2{color:var(--clr-indigo);font-size:26px;margin:40px 0 12px}.legal-page p{font-size:17px;line-height:1.75}.legal-page a{color:var(--clr-indigo);font-weight:800;text-decoration:underline}.analytics-consent{grid-gap:20px;align-items:flex-start;background:var(--clr-white);border:1px solid var(--clr-gray300);border-radius:12px;bottom:16px;box-shadow:0 18px 50px #221f203d;color:var(--clr-dark-background);display:grid;gap:20px;left:16px;max-width:960px;padding:24px;position:fixed;right:16px;z-index:1400}.analytics-consent h2{font-size:24px;margin-bottom:8px}.analytics-consent p{font-size:15px;line-height:1.6}.analytics-consent a{color:var(--clr-indigo);font-weight:800;text-decoration:underline}.analytics-consent__actions{display:flex;flex-wrap:wrap;gap:12px}.analytics-consent button{border:2px solid var(--clr-indigo);border-radius:999px;cursor:pointer;font-weight:800;min-height:46px;padding:10px 18px}.analytics-consent button:focus-visible{outline:3px solid var(--clr-indigo-1);outline-offset:3px}.analytics-consent__primary{background:var(--clr-indigo);color:var(--clr-white)}.analytics-consent__secondary{background:var(--clr-white);color:var(--clr-indigo)}@media (min-width:768px){.analytics-consent{grid-template-columns:minmax(0,1fr) auto;left:50%;transform:translateX(-50%);width:calc(100% - 48px)}.analytics-consent__actions{justify-content:flex-end}}.skip-link{background:var(--clr-teal);color:var(--clr-dark-background);font-weight:800;left:16px;padding:10px 16px;position:fixed;top:-80px;z-index:1200}.skip-link:focus{top:16px}.public-header{background:var(--clr-indigo);color:var(--clr-white);position:sticky;top:0;z-index:1000}.public-header__promo{background:var(--clr-teal);color:var(--clr-dark-background);font-size:12px;font-weight:800}.public-header__promo>.container{align-items:center;display:flex;justify-content:space-between;min-height:26px}.public-header__promo a{color:inherit;text-decoration:none}.public-header__inner{align-items:center;display:flex;justify-content:space-between;min-height:88px}.public-header__identity{align-items:center;display:flex;gap:16px}.public-header__brand img{width:160px}.public-header__menu-button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--clr-white);display:inline-flex;height:48px;justify-content:center;width:48px}.public-header__menu-icon,.public-header__menu-icon:after,.public-header__menu-icon:before{background:currentColor;border-radius:999px;display:block;height:2px;position:relative;transition:transform .18s ease,opacity .18s ease;width:24px}.public-header__menu-button>img{height:19px;width:29px}.public-header__menu-icon:after,.public-header__menu-icon:before{content:"";left:0;position:absolute}.public-header__menu-icon:before{top:-8px}.public-header__menu-icon:after{top:8px}.public-header__menu-icon--open{background:#0000}.public-header__menu-icon--open:before{top:0;transform:rotate(45deg)}.public-header__menu-icon--open:after{top:0;transform:rotate(-45deg)}.public-footer a:focus-visible,.public-footer button:focus-visible,.public-header__cta:focus-visible,.public-header__menu-button:focus-visible,.public-header__nav a:focus-visible,.public-header__phone:focus-visible,.public-header__promo a:focus-visible,.public-header__social-links a:focus-visible{outline:3px solid var(--clr-teal);outline-offset:4px}.public-header__nav{align-items:center;background:var(--clr-indigo);display:none;flex-direction:column;gap:28px;inset:114px 0 0;justify-content:center;position:fixed}.public-header__nav--open{display:flex}.public-header__nav a{color:var(--clr-white);font-size:20px;font-weight:700;padding:7px 0;position:relative;text-decoration:none;transition:color .18s ease}.public-header__nav a:after{background:var(--clr-teal);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.public-header__nav a.active,.public-header__nav a:focus-visible,.public-header__nav a:hover{color:var(--clr-teal)}.public-header__nav a.active:after,.public-header__nav a:focus-visible:after,.public-header__nav a:hover:after{transform:scaleX(1)}.public-header__social-links{display:none}.public-header__actions{align-items:center;display:flex;gap:14px}.public-header__phone{color:var(--clr-white);font-size:14px;font-weight:700;text-decoration:none}.public-header__cta{background:var(--clr-white);border-radius:999px;color:var(--clr-indigo);font-size:14px;font-weight:800;padding:10px 14px;text-decoration:none}.public-header__cta-label--compact{display:none}.public-header__cta:hover{background:var(--clr-teal);color:var(--clr-dark-background)}@media (max-width:1279px){.public-header__cta-label,.public-header__phone{display:none}.public-header__cta-label--compact{display:inline}.public-header__cta{min-width:68px;text-align:center}}.public-footer{background:var(--clr-dark-background);color:var(--clr-white);overflow:hidden;padding:56px 0;position:relative}.public-footer__art{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.public-footer__overlay{background:#330099e6;inset:0;position:absolute}.public-footer__inner{position:relative}.public-footer__inner,.public-footer__top{grid-gap:36px;display:grid;gap:36px}.public-footer__brand>img{margin-bottom:16px;width:200px}.public-footer__brand p,.public-footer__contact p{color:#ffffffc7;line-height:1.6;max-width:520px}.public-footer__contact,.public-footer__links{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.public-footer h2{font-family:var(--ff-heading);font-size:18px;margin:0 0 6px}.public-footer a,.public-footer button{color:var(--clr-white);font-size:15px;text-decoration:none}.public-footer__bottom a:hover,.public-footer__bottom button:hover,.public-footer__contact a:hover,.public-footer__links a:hover{color:var(--clr-teal);text-decoration:underline;text-underline-offset:4px}.public-footer__contact p{font-size:14px;margin:8px 0 0}.public-footer__bottom{align-items:center;border-top:1px solid #ffffff40;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;padding-top:24px}.public-footer__bottom>p{color:#fffc;font-size:14px;margin:0}.public-footer__bottom>div{display:flex;flex-wrap:wrap;gap:16px}.public-footer button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}@media (max-width:680px){.public-header__promo>.container{justify-content:center;padding-bottom:4px;padding-top:4px;text-align:center}.public-header__promo a{display:none}.public-header__brand img{width:138px}.public-header__inner{min-height:80px}.public-header__identity{gap:8px}.public-header__menu-button{height:32px;width:32px}.public-header__menu-button>img{height:16px;width:24px}}@media (min-width:768px){.public-footer__top{grid-template-columns:minmax(0,1.6fr) minmax(130px,.65fr) minmax(185px,.8fr)}}@media (min-width:1280px){.public-header__inner{position:relative}.public-header__menu-button{display:none}.public-header__nav{background:#0000;display:flex;flex-direction:row;gap:32px;inset:auto;left:50%;position:absolute;transform:translateX(-50%)}.public-header__nav a{font-size:16px}.public-header__social-links{align-items:center;display:flex;gap:12px}.public-header__actions{margin-left:auto}.public-header__social-links a{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;min-height:40px;min-width:40px}.public-header__social-links img{height:20px;width:20px}.public-header__social-links a:hover{background:#ffffff21}.public-header__social-links a:focus-visible{outline:3px solid var(--clr-teal);outline-offset:3px}}

/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{-webkit-text-size-adjust:100%;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;tab-size:4}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}button,input,optgroup,select,textarea{line-height:1.15}[type=button],[type=reset],[type=submit] ::-moz-focus-inner,button{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}
/*
! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e5e5;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a3a3a3;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1440px){.container{max-width:1440px}}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.top-0{top:0}.-z-50{z-index:-50}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.ml-6{margin-left:1.5rem}.mt-16{margin-top:4rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-4{height:1rem;width:1rem}.size-6{height:1.5rem;width:1.5rem}.h-\[120px\]{height:120px}.h-\[28px\]{height:28px}.w-auto{width:auto}.w-full{width:100%}.max-w-\[923px\]{max-width:923px}.flex-1{flex:1 1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-48{gap:12rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.overflow-hidden{overflow:hidden}.border{border-width:1px}.bg-\[var\(--clr-gray100\)\]{background-color:var(--clr-gray100)}.bg-\[var\(--clr-indigo\)\]{background-color:var(--clr-indigo)}.bg-\[var\(--clr-white\)\]{background-color:var(--clr-white)}.bg-darkbackground{--tw-bg-opacity:1;background-color:rgb(34 31 32/var(--tw-bg-opacity))}.bg-indigo{--tw-bg-opacity:1;background-color:rgb(51 0 153/var(--tw-bg-opacity))}.bg-lightbackground{--tw-bg-opacity:1;background-color:rgb(240 240 240/var(--tw-bg-opacity))}.stroke-current{stroke:currentColor}.stroke-2{stroke-width:2}.px-16{padding-left:4rem;padding-right:4rem}.pb-12{padding-bottom:3rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pt-4{padding-top:1rem}.pt-\[106px\]{padding-top:106px}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.text-\[var\(--clr-dark-background\)\]{color:var(--clr-dark-background)}.text-\[var\(--clr-white\)\]{color:var(--clr-white)}.text-indigo{--tw-text-opacity:1;color:rgb(51 0 153/var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.text-teal{--tw-text-opacity:1;color:rgb(0 255 187/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:calc(1em + .5rem);margin:0}*,code{font-family:Open Sans,sans-serif}@media (min-width:768px){.tablet\:grid{display:grid}.tablet\:hidden{display:none}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:gap-10{gap:2.5rem}.tablet\:gap-12{gap:3rem}.tablet\:gap-4{gap:1rem}.tablet\:gap-8{gap:2rem}.tablet\:pt-\[120px\]{padding-top:120px}}@media (min-width:1024px){.laptop\:hidden{display:none}.laptop\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.laptop\:flex-col{flex-direction:column}.laptop\:gap-6{gap:1.5rem}.laptop\:gap-8{gap:2rem}}@media (min-width:1440px){.desktop\:m-0{margin:0}.desktop\:block{display:block}.desktop\:grid{display:grid}.desktop\:w-3\/5{width:60%}.desktop\:flex-none{flex:none}.desktop\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop\:flex-row{flex-direction:row}.desktop\:justify-between{justify-content:space-between}.desktop\:gap-6{gap:1.5rem}}:root{--clr-light-background:#f0f0f0;--clr-dark-background:#221f20;--clr-white:#fff;--clr-gray100:#e6e6e6;--clr-gray200:#ccc;--clr-gray250:#bfbfbf;--clr-gray300:#b3b3b3;--clr-gray400:#999;--clr-gray500:grey;--clr-gray600:#666;--clr-gray700:#4d4d4d;--clr-gray800:#333;--clr-gray900:#1a1a1a;--clr-black:#000;--clr-indigo:#309;--clr-teal:#0fb;--clr-indigo-1:#8040ff;--clr-indigo-2:#6b2bea;--clr-indigo-3:#5616d5;--clr-teal100:#e6fff8;--clr-teal200:#bdffed;--clr-teal300:#8cffe0;--clr-teal400:#5effd4;--clr-teal500:#2fffc7;--clr-teal600:#00e8aa;--clr-indigo100:#f2ebff;--clr-indigo200:#cbbee5;--clr-indigo300:#a28ec9;--clr-indigo400:#7a60ae;--clr-indigo500:#553595;--clr-indigo600:#2b0578;--clr-red:#ed0000;--clr-red-light:#ffd4d4;--clr-green:#04bc00;--clr-green-light:#c8ffc7;--clr-yellow:#f1d900;--clr-yellow-light:#fffacc;--clr-blue:#05f;--clr-blue-light:#ccf;--size-xxxs:0.125rem;--size-xxs:0.25rem;--size-xs:0.5rem;--size-sm:0.75rem;--size-base:1rem;--size-lg125:1.125rem;--size-lg25:1.25rem;--size-lg50:1.50rem;--size-lg75:1.75rem;--size-2xl:2rem;--size-3xl:3rem;--size-4xl:4rem;--size-5xl:5rem;--size-6xl:6rem;--size-7xl:7rem;--size-75xl:7.5rem;--size-8xl:8rem;--size-9xl:9rem;--size-10xl:10rem}html{height:100%;scroll-behavior:smooth}.dark-mode{--clr-light-background:#221f20;--clr-dark-background:#f0f0f0;--clr-indigo:#a273ff;--clr-teal:#0fb;--clr-indigo-1:#d5bfff;--clr-indigo-2:#b9f;--clr-indigo-3:#894cff;--clr-white:#000;--clr-gray100:#1a1a1a;--clr-gray200:#333;--clr-gray250:#404040;--clr-gray300:#4d4d4d;--clr-gray400:#666;--clr-gray500:grey;--clr-gray600:#999;--clr-gray700:#b3b3b3;--clr-gray800:#ccc;--clr-gray900:#e6e6e6;--clr-black:#fff}body{background-color:#fff;background-color:var(--clr-white);color:#000;color:var(--clr-black);overflow-x:hidden}body,menu{padding:0}canvas,img,picture,svg,video{display:block;max-width:100%;-webkit-user-select:none;user-select:none}h1{font-size:3rem}h1,h2{color:inherit;font-family:Montserrat Alternates;font-style:normal;font-weight:700;line-height:normal}h2{font-size:2.5rem}h3{font-size:2rem}h3,h4{color:inherit;font-family:Montserrat Alternates;font-style:normal;font-weight:700;line-height:normal}h4{font-size:1.75rem}h5{font-size:1.5rem}h5,h6{color:inherit;font-family:Montserrat Alternates;font-style:normal;font-weight:700;line-height:normal}h6{font-size:1.25rem}.waitlist-section-heading{font-size:2rem}.waitlist-subsection-heading{font-size:1.5rem}.waitlist-card-heading{font-size:1.25rem}.h7{font-size:1.125rem}.h7,.h8{color:inherit;font-family:Montserrat Alternates;font-style:normal;font-weight:700;line-height:normal}.h8{font-size:1rem}p{font-family:Open Sans,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:normal}a,p{color:inherit}a{cursor:pointer;text-decoration:none}code{color:#309;color:var(--clr-indigo)}code,strong{font-size:16px;font-weight:700}strong{color:#0fb;color:var(--clr-teal)}body::-webkit-scrollbar{background-color:#fff;background-color:var(--clr-white);border-radius:1rem;border-radius:var(--size-base);width:.75rem;width:var(--size-sm)}body::-webkit-scrollbar-track{box-shadow:inset 0 0 0 #000}body::-webkit-scrollbar-thumb{background-color:#bfbfbf;background-color:var(--clr-gray250);border-radius:1rem;border-radius:var(--size-base);outline:1px solid #bfbfbf;outline:1px solid var(--clr-gray250)}@media (min-width:768px){p{color:inherit;font-family:Open Sans,sans-serif;font-size:.9375rem;font-style:normal;font-weight:400;line-height:normal}}@media (min-width:1024px){h1{font-size:4rem}h1,h2{color:inherit;font-family:Montserrat Alternates;font-style:normal;font-weight:700;line-height:normal}h2{font-size:3rem}h3{font-size:2.5rem}h3,h4{color:inherit;font-family:Montserrat Alternates;font-style:normal;font-weight:700;line-height:normal}h4{font-size:2rem}h5{font-size:1.75rem}h5,h6{color:inherit;font-family:Montserrat Alternates;font-style:normal;font-weight:700;line-height:normal}h6{font-size:1.5rem}.waitlist-section-heading{font-size:2.5rem}.waitlist-subsection-heading{font-size:1.75rem}.waitlist-card-heading{font-size:1.5rem}.h7{font-size:1.25rem}.h7,.h8{color:inherit;font-family:Montserrat Alternates;font-style:normal;font-weight:700;line-height:normal}.h8{font-size:1.125rem}p{color:inherit;font-family:Open Sans,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}}.container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}section{padding-bottom:var(--size-4xl);padding-top:var(--size-4xl)}header{padding:0}footer{padding-bottom:var(--size-4xl);padding-top:var(--size-4xl)}@media (min-width:475px){.container{max-width:475px}}@media (min-width:640px){.container{max-width:640px;padding-left:32px;padding-right:32px}}@media (min-width:768px){.container{max-width:768px}section{padding-bottom:var(--size-6xl);padding-top:var(--size-6xl)}header{padding:0}footer{padding-bottom:var(--size-6xl);padding-top:var(--size-6xl)}}@media (min-width:1024px){.container{max-width:928px;padding-left:0;padding-right:0}}@media (min-width:1280px){.container{max-width:1152px}}@media (min-width:1366px){.container{max-width:1238px}}@media (min-width:1440px){.container{max-width:1312px}section{padding-bottom:var(--size-8xl);padding-top:var(--size-8xl)}header{padding:0}footer{padding-bottom:var(--size-8xl);padding-top:var(--size-8xl)}}@media (min-width:1536px){.container{max-width:1440px}}@media (min-width:1920px){.container{max-width:1440px}}.animate{animation-duration:1s;animation-fill-mode:both}.animate.animate--infinite{animation-iteration-count:infinite}.animate.animate--delay-1s{animation-delay:1s}.animate.animate--fast{animation-duration:.6s}.animate.animate--slow{animation-duration:3s}@keyframes slideInLeft{0%{transform:translateX(-300px)}to{transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(300px)}to{transform:translateX(0)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.slideInLeft{animation-name:slideInLeft;animation-timing-function:ease-in}.slideInRight{animation-name:slideInRight;animation-timing-function:ease-in}.rotate{animation-name:rotate;animation-timing-function:linear}.bounce{animation-name:bounce}button{background:none;border:none;cursor:pointer;display:inline-block;padding:0}
/*# sourceMappingURL=main.c976cb91.css.map*/