.location-character-reveal{white-space:nowrap;display:inline-block}.location-reveal-char-wrap{vertical-align:bottom;margin-top:-.18em;padding-top:.18em;display:inline-block;overflow:hidden}.location-reveal-char{will-change:transform;display:inline-block}.glassy-type{color:#0000}.glassy-type .location-reveal-char{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px #ffffffe6}.frey-sky-marquee{width:100%;height:240px;position:relative;overflow:hidden}.frey-sky-background{position:absolute;inset:0;-webkit-mask:url(#frey-sky-text-mask);mask:url(#frey-sky-text-mask)}.frey-sky-background canvas{width:100%!important;height:100%!important}.frey-sky-mask-definition{width:0;height:0;position:absolute;overflow:hidden}.frey-sky-letter{clip-path:inset(100% 0 0)}.frey-mobile-sky-marquee{width:100%;height:240px;position:relative;overflow:hidden}.frey-mobile-sky-background{animation:32s linear infinite frey-mobile-mask-scroll;position:absolute;inset:0;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:2700px 240px;mask-size:2700px 240px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}@keyframes frey-mobile-mask-scroll{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:calc(-1 * var(--wordmark-width)) 0;-webkit-mask-position:calc(-1 * var(--wordmark-width)) 0;mask-position:calc(-1 * var(--wordmark-width)) 0}}.frey-mobile-sky-background canvas{width:100%!important;height:100%!important}.hero-main-video{z-index:20;clip-path:polygon(0 0,100% 0,100% 34%,70% 34%,70% 68%,48% 68%,48% 100%,0 100%);border-top-left-radius:220px;width:50%;height:100%;position:absolute;inset:0 auto 0 0;overflow:hidden}.hero-main-video-scene{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@media (max-width:767px){.hero-main-video{clip-path:polygon(0% 0%,100% 0%,100% 34%,55% 34%,55% 68%,0% 68%);width:100%;height:100%;inset:0}.hero-mobile-video{transform-origin:50%;transform:translate(-12%)scale(1.25)}}.transition-copy-word{white-space:nowrap;display:inline-block}.testimonial-marquee-static{transform-origin:50%;transform:rotate(-90deg)}.testimonial-marquee-text-mask{-webkit-mask-image:radial-gradient(24% 9% at 50% 3%,#0000 60%,#000 100%);mask-image:radial-gradient(24% 9% at 50% 3%,#0000 60%,#000 100%)}.testimonial-spectrum-mask{--gap:16px;--columns:4;-webkit-mask-image:repeating-linear-gradient(to right, #000 0, #000 calc((100% - (var(--columns) - 1) * var(--gap)) / var(--columns)), transparent calc((100% - (var(--columns) - 1) * var(--gap)) / var(--columns)), transparent calc((100% - (var(--columns) - 1) * var(--gap)) / var(--columns) + var(--gap)));mask-image:repeating-linear-gradient(to right, #000 0, #000 calc((100% - (var(--columns) - 1) * var(--gap)) / var(--columns)), transparent calc((100% - (var(--columns) - 1) * var(--gap)) / var(--columns)), transparent calc((100% - (var(--columns) - 1) * var(--gap)) / var(--columns) + var(--gap)));-webkit-mask-image:repeating-linear-gradient(to right, #000 0, #000 calc((100% - (var(--columns) - 1) * var(--gap)) / var(--columns)), transparent calc((100% - (var(--columns) - 1) * var(--gap)) / var(--columns)), transparent calc((100% - (var(--columns) - 1) * var(--gap)) / var(--columns) + var(--gap)))}@media (max-width:1023px){.testimonial-spectrum-mask{--columns:2}}@media (max-width:767px){.testimonial-spectrum-mask{--columns:1}}.testimonial-marquee-rotate{transform-origin:50%;animation:30s linear infinite testimonial-circle-rotate}@keyframes testimonial-circle-rotate{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.testimonial-marquee-rotate{animation:none}}.testimonial-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff0d;border-radius:7.38px;position:relative;box-shadow:inset -1px 0 #0000001a,inset 1px 0 #0000001a,inset 0 1px #ffffffa6,inset 0 -.5px #ffffff73,inset 0 0 13px #0000000d,0 18px 24px #190c3014}@media (min-width:1024px){.testimonial-glass--flip{-webkit-backdrop-filter:blur(35px);isolation:isolate;background:#ffffff0d}}.testimonial-background-mask{--card-gap:12px;--card-count:2;--card-width:calc((100% - (var(--card-count) - 1) * var(--card-gap)) / var(--card-count));-webkit-mask-image:repeating-linear-gradient(to right, black 0, black var(--card-width), transparent var(--card-width), transparent calc(var(--card-width) + var(--card-gap)));-webkit-mask-image:repeating-linear-gradient(to right, black 0, black var(--card-width), transparent var(--card-width), transparent calc(var(--card-width) + var(--card-gap)));mask-image:repeating-linear-gradient(to right, black 0, black var(--card-width), transparent var(--card-width), transparent calc(var(--card-width) + var(--card-gap)))}@media (max-width:1023px){.testimonial-glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}}@media (min-width:1024px){.testimonial-background-mask{--card-gap:16px;--card-count:4}}.cta-orbit{--orbit-size:1600px;--orbit-radius:calc(var(--orbit-size) / 2)}.cta-orbit__viewport{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-orbit__wheel{width:var(--orbit-size);height:var(--orbit-size);transform-origin:50%;will-change:transform;position:absolute;top:calc(100% + 250px);left:50%;translate:-50% -50%}.cta-orbit__ring{border:1px solid #ffffff47;border-radius:50%;position:absolute;inset:0}.cta-orbit__marker{width:0;height:0;position:absolute;top:50%;left:50%}.cta-orbit__marker-dot{z-index:3;background:#1933fc;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px}.cta-orbit__marker-stem{z-index:1;background:#ffffff73;width:1px;height:45px;position:absolute;bottom:10px;left:-.5px}.cta-orbit__marker-number{color:#fff;z-index:2;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-family:NeueHaasGroteskDisplayPro45Light,sans-serif;font-size:14px;display:flex;position:absolute;top:-105px;left:-25px}.cta-orbit__content{z-index:10;width:min(95%,800px);position:absolute;top:42%;left:50%;transform:translate(-50%)}.cta-orbit__content-block{width:100%;position:absolute;top:0;left:0}@media (max-width:767px){.cta-orbit__title{text-align:center;max-width:85vw;margin-inline:auto;position:relative;transform:translateY(160px)}@media (max-width:767px){.cta-orbit__paragraph{margin-top:0;width:100%;max-width:96vw;margin-inline:auto;position:relative;transform:translateY(180px)}}}.cta-orbit__connector{background:#fff6;width:1px;height:120px;position:absolute;bottom:calc(100% + 20px);left:50%}.cta-orbit__progress{letter-spacing:.08em;gap:10px;font-family:NeueHaasGroteskDisplayPro45Light,sans-serif;font-size:13px;display:flex;position:absolute;bottom:4vh;right:3vw}@media (max-width:768px){.cta-orbit{--orbit-size:1000px}.cta-orbit__marker-number,.cta-orbit__marker-stem{display:none}.cta-orbit__wheel{top:calc(100% + 130px)}.cta-orbit__content{width:80%;top:45%}.cta-orbit__connector{height:80px}.cta-orbit__marker-number{width:38px;height:38px;font-size:12px;top:-58px;left:-19px}}@media (prefers-reduced-motion:reduce){.cta-orbit__wheel{will-change:auto}}.cta-paragraph-reveal{will-change:opacity, filter;display:inline-block}.cta-expansion{z-index:100;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.cta-expansion__blue,.cta-expansion__white{transform-origin:50%;will-change:transform;pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;top:0;left:0}.cta-expansion__blue{z-index:1;background:#345beb}.cta-expansion__white{z-index:2;background:#fff}.cta-expansion__content{z-index:3;color:#111;opacity:0;visibility:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;touch-action:pan-y;background:0 0;height:100dvh;position:absolute;inset:0;overflow-y:auto}.dynamic-background{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.dynamic-background canvas{pointer-events:none;width:100%;height:100%;display:block}.frey-orbit-button{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;text-decoration:none;display:flex;position:relative}.frey-orbit-button__label{z-index:2;white-space:nowrap;pointer-events:none;font-family:Neue Haas,sans-serif;font-size:13px;position:relative}.frey-orbit-button__loader{pointer-events:none;width:100%;height:100%;animation:8s linear infinite reverse frey-orbit-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frey-orbit-button__ball{width:5px;height:100%;animation:4s ease-in-out infinite frey-orbit-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frey-orbit-button__ball:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:0}@keyframes frey-orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.frey-orbit-button__loader,.frey-orbit-button__ball{animation:none}.frey-orbit-button__ball{transform:translate(-50%, -50%) rotate(var(--dot-angle,0deg))}}.frey-consult-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.frey-consult-marquee__content{white-space:nowrap;width:max-content;animation:45s linear infinite frey-consult-scroll;display:flex}.frey-consult-marquee__sentence-pair{flex:none;align-items:center;gap:2rem;padding-right:2rem;display:flex}.frey-consult-marquee__group{flex:none;align-items:center;display:flex}.frey-consult-marquee__text{flex:none;display:block}@keyframes frey-consult-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.frey-consult-marquee__content{animation:none}}@media (max-width:1023px){.office-color-grid{background:#f0ede8;height:100svh;min-height:600px}.office-color-grid__row{width:100%;min-height:0;display:flex;position:relative}.office-color-grid__row-copy{letter-spacing:-.035em;color:#151515;pointer-events:none;z-index:2;justify-content:start;align-items:center;padding-left:22%;font-family:NeueHaasRoman,sans-serif;font-size:clamp(18px,4.5vw,30px);font-weight:400;display:flex;position:absolute;inset:0}.office-color-grid__town{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;color:#151515;white-space:nowrap;z-index:3;font-family:NeueHaasRoman,sans-serif;font-size:10px;font-weight:400;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.office-color-grid__town--flipped{transform:translate(-50%,-50%)rotate(180deg)}.office-color-grid__schnecksville{letter-spacing:.04em;color:#151515;white-space:nowrap;font-family:NeueHaasRoman,sans-serif;font-size:11px;font-weight:400;line-height:1;position:absolute;top:calc(66.667% - 12px);left:10px;transform:translateY(-100%)}.office-color-grid__rows{grid-template-rows:repeat(9,minmax(0,1fr));display:grid;position:absolute;inset:0}.office-color-grid__cell{min-width:0;height:100%}.office-color-grid__overlay{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;height:100%;padding:28px 20px;display:flex;position:relative}.office-color-grid__piece{width:100%;height:100%;position:absolute;inset:0}.office-color-grid__eyebrow{letter-spacing:.06em;color:#151515;font-family:NeueHaasRoman,sans-serif;font-size:11px}.office-color-grid__heading{letter-spacing:-.05em;color:#151515;margin:0;font-family:NeueHaasRoman,sans-serif;font-size:clamp(40px,12vw,72px);font-weight:400;line-height:.95;position:absolute;top:33.333%;left:20px}.office-color-grid__details{letter-spacing:.03em;color:#151515;flex-direction:column;gap:5px;font-family:NeueHaasRoman,sans-serif;font-size:10px;line-height:1.4;display:flex;position:static}.office-color-grid__details p{font-family:NeueHaasRoman,sans-serif}.office-color-grid__experience{letter-spacing:.02em;text-align:right;flex-direction:column;align-items:flex-end;width:60%;margin:0;font-family:NeueHaasRoman,sans-serif;font-size:14px;line-height:1.3;display:flex;position:absolute;top:62%;left:auto;right:6px}.office-color-grid__experience span{white-space:nowrap;display:block}.office-color-grid__experience span:first-child{margin-right:20px}.mobile-testimonials{z-index:2;position:relative;overflow:visible}.mobile-testimonials__path{z-index:0;pointer-events:none;width:100vw;position:absolute;top:0;bottom:-30%;left:50%;overflow:visible;transform:translate(-50%)}.mobile-testimonials__path-svg{width:calc(100% + 160px);height:100%;margin-left:-80px;display:block;transform:translate(40px,-60px)}.mobile-testimonials__stack{z-index:1;flex-direction:column;align-items:center;gap:55px;display:flex;position:relative}.mobile-testimonials__item{align-self:center;width:72%}.mobile-testimonials__item--0{margin-left:-20px}.mobile-testimonials__item--1{margin-left:20px}.mobile-testimonials__item--2{margin-left:-12px}.mobile-testimonials__item--3{margin-left:16px}.mobile-ticket{color:#fff;clip-path:url(#testimonial-ticket-shape);background-color:#d8d3cd;background-image:url(/images/landing/testimonial-texture.png);background-position:50%;background-size:cover;flex-direction:column;width:100%;min-height:400px;padding:24px 20px 28px;display:flex;position:relative}.mobile-ticket__header,.mobile-ticket__index,.mobile-ticket__signature{letter-spacing:.035em;text-transform:uppercase;font-family:KHTekaTrial-Light,monospace;font-size:10px;font-weight:400;line-height:1.45}.mobile-ticket__header,.mobile-ticket__signature{justify-content:space-between;gap:12px;display:flex}.mobile-ticket__index{-moz-column-gap:55px;grid-template-columns:max-content max-content;justify-content:center;column-gap:55px;margin-top:85px;display:grid}.mobile-ticket__index>div{flex-direction:column;display:flex}.mobile-ticket__quote{letter-spacing:-.015em;overflow-wrap:break-word;text-transform:uppercase;margin:40px 0 45px;font-family:KHTekaTrial-Light,monospace;font-size:clamp(12px,2.5vw,13px);font-weight:400;line-height:1.5}.mobile-ticket__signature{margin-top:auto}.transmission-text{white-space:pre-wrap;font:inherit;font-variant-numeric:tabular-nums;display:inline-block}.mobile-testimonials__heading{text-align:center;background:#f5f5f5;justify-content:center;align-items:center;min-height:280px;padding:80px 24px 35px;display:flex}.mobile-testimonials__heading h2{letter-spacing:-.045em;color:#151515;max-width:550px;font-family:NeueHaasRoman,sans-serif;font-size:clamp(26px,7vw,40px);font-weight:400;line-height:1.05}}.frey-orbit-button{isolation:isolate;position:relative}.frey-orbit-button__glass{-webkit-backdrop-filter:blur(18px)saturate(160%);pointer-events:none;z-index:0;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 .6rem #ffffff03,inset 0 0 .15rem #ffffff12}.frey-orbit-button__loader{z-index:1}.frey-orbit-button__label{z-index:2;position:relative}.frey-image-marquee{width:100%;height:100%;overflow:hidden}.frey-image-marquee__track{flex-direction:column;width:100%;height:max-content;animation:35s linear infinite frey-image-scroll-vertical;display:flex}.frey-image-marquee__group{flex-direction:column;flex-shrink:0;gap:16px;padding-bottom:16px;display:flex}.frey-image-marquee__card{border-radius:3px;flex:0 0 260px;width:100%;height:260px;overflow:hidden}.frey-image-marquee__card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@keyframes frey-image-scroll-vertical{to{transform:translateY(-50%)}}@media (max-width:767px){.frey-image-marquee__track{flex-direction:row;width:max-content;height:100%;animation:35s linear infinite frey-image-scroll-horizontal}.frey-image-marquee__group{flex-direction:row;gap:10px;padding-bottom:0;padding-right:10px}.frey-image-marquee__card{flex:0 0 150px;width:150px;height:180px}}@keyframes frey-image-scroll-horizontal{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.frey-image-marquee__track{animation:none}}.frey-seo-index{width:100%;max-width:520px;font-size:11px;line-height:1.4}.frey-seo-index__intro>span,.frey-seo-index__label{letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:10px;font-size:10px;line-height:1.35;display:block}.frey-seo-index__intro p{margin:0;font-size:15px;line-height:1.25}.frey-seo-index__group{border-top:1px solid #fff3;padding:15px 0}.frey-seo-index__locations,.frey-seo-index__tags{-moz-column-gap:14px;letter-spacing:.02em;flex-wrap:wrap;gap:7px 14px;font-size:11px;font-weight:500;display:flex}.frey-seo-index__locations span:not(:last-child):after{content:"•";opacity:.5;margin-left:14px}.frey-seo-index__footer{letter-spacing:.04em;border-top:1px solid #fff3;flex-direction:column;gap:6px;padding-top:15px;font-size:10px;display:flex}@media (max-width:767px){.frey-seo-index{max-width:100%}.frey-seo-index--mobile{color:#151515;width:100%;max-width:none}.frey-seo-index--mobile .frey-seo-index__intro{margin-bottom:22px}.frey-seo-index--mobile .frey-seo-index__intro p{max-width:340px;font-size:15px;line-height:1.4}.frey-seo-index--mobile .frey-seo-index__group,.frey-seo-index--mobile .frey-seo-index__footer{border-color:#00000026}.frey-seo-index--mobile .frey-seo-index__locations,.frey-seo-index--mobile .frey-seo-index__tags{-moz-column-gap:12px;gap:8px 12px;font-size:11px;line-height:1.5}.frey-seo-index--mobile .frey-seo-index__locations span:not(:last-child):after{margin-left:12px}.frey-seo-index--mobile .frey-seo-index__footer{gap:8px;font-size:10px;line-height:1.5}}.frey-seo-index__grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.frey-seo-index--desktop .frey-seo-index__grid{-moz-column-gap:clamp(36px, 4vw, 80px);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px clamp(36px,4vw,80px)}.frey-seo-index--desktop .frey-seo-index__group:nth-child(2) .frey-seo-index__tags{-moz-column-gap:24px;grid-template-columns:max-content max-content;align-content:start;gap:7px 24px;display:grid}}
