html:has(.start2Theme){--ink:#090909;--paper:#e4e4e7;--accent:#e8e8e8;--ice-blue:#e8e8e8;background:#090909}body:has(.start2Theme) .conceptHeader{background:#090909!important}body:has(.start2Theme) .conceptHeader.menuOpen nav{background:#090909!important}body:has(.start2Theme) .featuredProject{--accent:#006aa7;--ice-blue:#9dd9f3}body:has(.start2Theme) .contactOption{background:var(--ink)}body:has(.start2Theme) .aboutVisualDeskDark .aboutImages:after{background:linear-gradient(#090909db,#090909b8 48%,#090909e6)}body:has(.start2Theme) .aboutImages img{filter:grayscale()}body:has(.start2Theme) .conceptHeader.menuOpen+.menuBackdrop{background:#09090957!important}body:has(.start2Theme) .cookieBanner{background:linear-gradient(135deg,#090909f0,#313131f0)}body:has(.start2Theme) .formOverlay{-webkit-backdrop-filter:blur(12px)grayscale();backdrop-filter:blur(12px)grayscale()}body:has(.start2Theme) .projectForm{filter:grayscale()}body:has(.start2Theme) .hero{background:var(--s2-background,#090909);min-height:100svh;padding-bottom:clamp(52px,8vh,100px)}body:has(.start2Theme) .hero .eyebrow{color:var(--s2-eyebrow-color,#d0d0d0)}body:has(.start2Theme) .start2HeroContent{z-index:2;width:100%;padding:var(--s2-top) 0 var(--s2-bottom);flex-direction:column;align-items:flex-start;margin:auto 0;display:flex;position:relative}body:has(.start2Theme) .hero h1.start2HeroTitle{aspect-ratio:auto;color:#fff;width:100%;height:auto;min-height:0;font-family:var(--font-inter-tight),sans-serif;letter-spacing:-.095em;text-transform:uppercase;white-space:nowrap;word-spacing:normal;background:0 0;border:0;flex-direction:column;margin:0;padding:0;font-style:normal;font-weight:800;line-height:.82;display:flex;position:relative;overflow:visible;container-type:normal}body:has(.start2Theme) .hero h1.start2HeroTitle:before{content:none;display:none}body:has(.start2Theme) .hero h1.start2HeroTitle:after{content:none;display:none}body:has(.start2Theme) .hero h1.start2HeroTitle{gap:var(--s2-row-gap);text-transform:none}body:has(.start2Theme) .hero h1 .start2HeroRow{flex-wrap:var(--s2-row-wrap,wrap);align-items:baseline;gap:var(--s2-word-gap);width:100%;font:inherit!important;display:flex!important;position:static!important;transform:none!important}body:has(.start2Theme) .hero h1 .start2HeroWord{white-space:normal;width:auto;color:var(--s2-word-color)!important;font-family:var(--s2-word-font)!important;font-size:var(--s2-word-size)!important;font-weight:var(--s2-word-weight)!important;font-style:normal!important;line-height:var(--s2-word-leading)!important;letter-spacing:var(--s2-word-tracking)!important;text-transform:none!important;display:block!important;position:static!important;transform:none!important}body:has(.start2Theme) .hero h1.start2HeroTwoColumns .start2HeroRow{grid-template-columns:var(--s2-columns);align-items:baseline;display:grid!important}body:has(.start2Theme) .hero h1.start2HeroTwoColumns .start2HeroWord{white-space:nowrap;justify-self:var(--s2-left-align);min-width:0;text-align:var(--s2-left-align)}body:has(.start2Theme) .hero h1.start2HeroTwoColumns .start2HeroWord:nth-child(2){justify-self:var(--s2-right-align);text-align:var(--s2-right-align)}body:has(.start2Theme) .start2HeroIntro{color:#e8e8e8;max-width:620px;font:400 var(--s2-intro-size)/1.3 var(--font-inter-tight),sans-serif;letter-spacing:-.035em;margin:clamp(28px,5vh,56px) 0 0;position:relative}body:has(.start2Theme) .start2GlassButton{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);color:#fff;width:max-content;min-height:52px;font:700 14px/1 var(--font-inter-tight),sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;background:linear-gradient(130deg,#ffffff34,#ffffff0c);border:1px solid #ffffff75;border-radius:999px;justify-content:center;align-items:center;gap:18px;margin-top:clamp(24px,3.5vh,42px);padding:14px 22px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #fff5,0 12px 28px #0005}body:has(.start2Theme) .serviceFeature>button{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);color:#fff;width:max-content;min-height:52px;font:700 14px/1 var(--font-inter-tight),sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;background:linear-gradient(130deg,#ffffff34,#ffffff0c);border:1px solid #ffffff75;border-radius:999px;justify-content:center;align-items:center;gap:18px;margin-top:clamp(24px,3.5vh,42px);padding:14px 22px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #fff5,0 12px 28px #0005}body:has(.start2Theme) .servicesLegacy .serviceDetail>a{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);color:#fff;width:max-content;min-height:52px;font:700 14px/1 var(--font-inter-tight),sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;background:linear-gradient(130deg,#ffffff34,#ffffff0c);border:1px solid #ffffff75;border-radius:999px;justify-content:center;align-items:center;gap:18px;margin-top:clamp(24px,3.5vh,42px);padding:14px 22px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #fff5,0 12px 28px #0005}body:has(.start2Theme) .start2GlassButton:hover{color:#fff;background:linear-gradient(130deg,#ffffff4d,#ffffff1e);border-color:#fffb;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff80,0 16px 34px #0007}body:has(.start2Theme) .serviceFeature>button:hover{color:#fff;background:linear-gradient(130deg,#ffffff4d,#ffffff1e);border-color:#fffb;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff80,0 16px 34px #0007}body:has(.start2Theme) .servicesLegacy .serviceDetail>a:hover{color:#fff;background:linear-gradient(130deg,#ffffff4d,#ffffff1e);border-color:#fffb;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff80,0 16px 34px #0007}body:has(.start2Theme) .start2GlassButton span{font-size:20px;line-height:.7}body:has(.start2Theme) .servicesInteractive{color:#fff;background:#090909;padding-top:clamp(75px,6vw,110px)}body:has(.start2Theme) .start2ServicesHeading{grid-template-columns:minmax(0,1.25fr) minmax(0,.45fr);align-items:end;gap:5vw;display:grid}body:has(.start2Theme) .start2ServicesHeading h2{color:#fff;white-space:normal;flex:0 auto;margin:0;font-size:clamp(4.3rem,11vw,12rem);line-height:.73}body:has(.start2Theme) .start2ServiceNote{color:#e8e8e8;letter-spacing:-.03em;max-width:360px;margin:0;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.35}body:has(.start2Theme) .servicePicker>.servicePickerNote{display:none}body:has(.start2Theme) .servicesInteractive>h2{color:#fff}body:has(.start2Theme) .servicePicker button{color:#fff}body:has(.start2Theme) .serviceFeature{color:#fff}:is(body:has(.start2Theme) .servicePicker button:hover,body:has(.start2Theme) .servicePicker button.active){color:#e8e8e8}body:has(.start2Theme) .serviceFeature{height:auto;min-height:clamp(420px,42vw,620px);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0 0 0 clamp(2rem,5vw,5rem);overflow:visible;transform:none}body:has(.start2Theme) .serviceFeature:hover{box-shadow:none;background:0 0;transform:none}body:has(.start2Theme) .serviceFeature img{opacity:.04;filter:brightness(0)invert()}body:has(.start2Theme) .serviceFeature>p{color:#e8e8e8}body:has(.start2Theme) .serviceFeature .serviceFeatureDetail{-webkit-line-clamp:unset;flex-shrink:0;max-height:none;display:block;overflow:visible}@media (max-width:1100px){body:has(.start2Theme) .start2ServicesHeading{display:none}}@media (max-width:700px){body:has(.start2Theme) .hero h1.start2HeroTwoColumns .start2HeroRow{grid-template-columns:var(--s2-mobile-columns)}body:has(.start2Theme) .hero{min-height:0;padding-top:100px;padding-bottom:68px}body:has(.start2Theme) .start2HeroContent{padding:var(--s2-mobile-top) 0 0}body:has(.start2Theme) .hero h1.start2HeroTitle{gap:var(--s2-mobile-row-gap)}body:has(.start2Theme) .hero h1 .start2HeroRow{gap:var(--s2-mobile-word-gap)}body:has(.start2Theme) .hero h1 .start2HeroWord{font-size:var(--s2-word-mobile-size)!important;margin-left:var(--s2-word-mobile-margin)!important}body:has(.start2Theme) .start2HeroIntro{max-width:30rem;margin-top:36px;font-size:var(--s2-intro-mobile-size)!important}body:has(.start2Theme) .start2GlassButton{min-height:48px;margin-top:26px}}
body:has(.start3Theme){--start3-heading-spacing:-.055em}body:has(.start3Theme) main :is(h1,h2,h3){letter-spacing:var(--start3-heading-spacing)!important}body:has(.start3Theme) main :is(h1,h2,h3) :is(span,i,em){letter-spacing:var(--start3-heading-spacing)!important}body:has(.start3Theme) .showcaseTitle{text-transform:none;font-size:clamp(4.8rem,13vw,14rem);line-height:.9}body:has(.start3Theme) .start2ServicesHeading h2{text-transform:none;font-size:clamp(4.6rem,11.6vw,12.6rem);line-height:.9}body:has(.start3Theme) .mobileServicesTitle{text-transform:none;font-size:clamp(3rem,12vw,6rem);line-height:.95}@media (max-width:700px){body:has(.start3Theme) .showcaseTitle{font-size:clamp(3rem,18.5vw,7.4rem)}}body:has(.start3Theme) .hero{isolation:isolate;justify-content:center;min-height:100svh;padding-top:calc(74px + clamp(32px,5svh,64px));padding-bottom:clamp(32px,5svh,64px);position:relative}body:has(.start3Theme) .hero:before{content:"";z-index:0;pointer-events:none;opacity:.38;background:url(/vsherobackstart3.png) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 78%,#0000);mask-image:linear-gradient(#0000,#000 12% 78%,#0000)}body:has(.start3Theme) .hero>.heroIcon{display:none}body:has(.start3Theme) .hero .eyebrow{z-index:2;top:0}body:has(.start3Theme) .aboutVisual h2:before{color:#9dd9f3}body:has(.start3Theme) .start3ServiceCta{align-self:flex-start;margin-top:32px}body:has(.start3Theme) .servicePicker .start3ServiceCta button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:auto;font:600 14px/1.2 var(--font-inter-tight),sans-serif;background:linear-gradient(135deg,#fff2,#ffffff0a);border:1px solid #ffffff30;border-radius:999px;grid-template-columns:none;gap:16px;margin:0;padding:14px 22px;display:inline-flex;box-shadow:inset 0 1px #ffffff25,0 8px 24px #0003}body:has(.start3Theme) .servicePicker .start3ServiceCta button:hover{background:linear-gradient(135deg,#ffffff30,#ffffff15);transform:translateY(-2px)}body:has(.start3Theme) .start3HeroContent{margin:0;padding-bottom:0}body:has(.start3Theme) .hero h1.start3Title{aspect-ratio:auto;width:100%;height:auto;font:900 clamp(34px,9.5vw,182px)/.85 var(--font-inter-tight),sans-serif;letter-spacing:var(--start3-heading-spacing);text-transform:none;background:0 0;flex-direction:column;gap:0;margin:0;padding:0;animation:none;display:flex;position:relative;overflow:visible}body:has(.start3Theme) .hero h1.start3Title:before{content:none!important;display:none!important}body:has(.start3Theme) .hero h1.start3Title:after{content:none!important;display:none!important}body:has(.start3Theme) .hero h1.start3Title span{font-size:inherit;color:inherit;position:static;transform:none}.start3FixedLine{white-space:nowrap;align-items:baseline;gap:clamp(14px,2.2vw,42px);padding:.16em 0 0;overflow:visible;display:flex!important}body:has(.start3Theme) .hero h1.start3Title .start3FixedLine{text-transform:none;font-family:var(--font-inter-tight),sans-serif!important;letter-spacing:var(--start3-heading-spacing)!important;text-align:left!important;font-style:normal!important;font-weight:900!important;line-height:.78!important}body:has(.start3Theme) .hero h1.start3Title .start3FixedLine>span{text-transform:none;font-family:var(--font-inter-tight),sans-serif!important;letter-spacing:var(--start3-heading-spacing)!important;text-align:left!important;font-style:normal!important;font-weight:900!important;line-height:.78!important}body:has(.start3Theme) .hero h1.start3Title .start3Connector{text-transform:none;font-family:var(--font-inter-tight),sans-serif!important;letter-spacing:var(--start3-heading-spacing)!important;text-align:left!important;font-style:normal!important;font-weight:900!important;line-height:.78!important}.start3FixedLine>span{animation:start3Enter 1s cubic-bezier(.2,.7,.2,1) var(--entry-delay) both;display:block}.start3LastLine{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:clamp(20px,3vw,60px);display:grid}.start3Connector{animation:1s .48s both start3Enter}.start3Rotator{isolation:isolate;min-width:0;display:grid}body:has(.start3Theme) .hero h1.start3Title .start3FixedLine>span{text-transform:uppercase}body:has(.start3Theme) .hero h1.start3Title .start3Connector{text-transform:uppercase}body:has(.start3Theme) .showcaseHeading .showcaseTitle{text-transform:uppercase;line-height:.8}body:has(.start3Theme) .start2ServicesHeading h2{text-transform:uppercase;line-height:.8}body:has(.start3Theme) .mobileServicesTitle{text-transform:uppercase;line-height:.8}body:has(.start3Theme) .hero h1.start3Title .start3RotatingWord{text-transform:none}body:has(.start3Theme) .servicePicker b{font-weight:700;display:block}body:has(.start3Theme) :is(.showcaseTitle,.start2ServicesHeading h2,.mobileServicesTitle,.serviceFeature h3,.services h3,.contactOption h2){font-weight:900}body:has(.start3Theme) :is(.servicePicker b,.serviceFeature h3,.services h3){text-transform:lowercase;font-weight:700}body:has(.start3Theme) :is(.servicePicker b,.serviceFeature h3,.services h3):first-letter{text-transform:uppercase}body:has(.start3Theme) .serviceScript{text-transform:capitalize}body:has(.start3Theme) .hero h1.start3Title .start3RotatingWord{letter-spacing:var(--start3-heading-spacing);white-space:nowrap;opacity:0;animation:start3WordCycle var(--cycle) cubic-bezier(.22,.65,.25,1) var(--slow-delay) infinite;grid-area:1/1;align-self:baseline;font:400 clamp(72px,13.4vw,258px)/.88 Ephesis,cursive}body:has(.start3Theme) .hero h1.start3Title .is-paused .start3RotatingWord{animation-play-state:paused}.start3Intro{animation:.8s .9s both start3Enter}.start3Actions{animation:none}.start3Actions>.start2GlassButton{animation:.8s 1.1s both start3Enter}.start3Actions>.start3Pause{animation:.8s 1.3s both start3Enter}body:has(.start3Theme) .desktopContactCta{color:#090909;background:#9dd9f3;border-color:#9dd9f3}.start3Actions{flex-wrap:wrap;align-items:baseline;gap:24px;width:100%;display:flex}.start3Pause{color:#aaa;font:400 12px var(--font-inter-tight),sans-serif;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-left:auto;padding:12px 0;text-decoration:underline}.start3Pause:hover{color:#fff}:is(body:has(.start3Theme) .servicePicker>button:hover>span,body:has(.start3Theme) .servicePicker>button:focus-visible>span){color:#9dd9f3}body:has(.start3Theme) .start3Actions .start2GlassButton>span{transition:color .2s}:is(body:has(.start3Theme) .start3Actions .start2GlassButton:hover>span,body:has(.start3Theme) .start3Actions .start2GlassButton:focus-visible>span){color:#9dd9f3}@keyframes start3Enter{0%{opacity:0;filter:blur(6px);transform:translateY(35px)}to{opacity:1;filter:blur();transform:translateY(0)}}body:has(.start3Theme) .hero h1.start3Title .is-introducing>.start3RotatingWord{opacity:0;animation:none}body:has(.start3Theme) .hero h1.start3Title .start3Rotator .start3Reel{opacity:1;width:100%;height:1.3em;text-align:inherit;margin-block:-.21em;animation:none;overflow:hidden}body:has(.start3Theme) .hero h1.start3Title .start3ReelTrack{visibility:hidden;animation:start3ReelRoll var(--reel-duration) cubic-bezier(.15,0,.25,1) .64s forwards;display:block}body:has(.start3Theme) .hero h1.start3Title .start3ReelCell{white-space:nowrap;justify-content:center;align-items:center;height:1.3em;line-height:.88;display:flex}body:has(.start3Theme) .hero h1.start3Title .is-paused .start3ReelTrack{animation-play-state:paused}@keyframes start3ReelRoll{0%{visibility:visible;transform:translateY(0)}to{visibility:visible;transform:translateY(var(--reel-end))}}@media (max-width:700px){body:has(.start3Theme) .hero{min-height:min(100svh,720px);padding-top:106px;padding-bottom:36px}body:has(.start3Theme) .hero h1.start3Title{font-size:19vw;line-height:.85}body:has(.start3Theme) .start3FixedLine{flex-direction:column;align-items:flex-start;gap:.1em}.start3LastLine{align-items:start;gap:3vw;margin-top:.1em}body:has(.start3Theme) .hero h1.start3Title .start3Connector{font-size:10vw}body:has(.start3Theme) .hero h1.start3Title .start3RotatingWord{font-size:16vw}body:has(.start3Theme) .hero h1.start3Title .start3ReelCell{text-align:left;justify-content:flex-start}.start3Actions{gap:16px}}@media (prefers-reduced-motion:reduce){body:has(.start3Theme) .hero h1.start3Title .start3Reel{display:none}body:has(.start3Theme) .hero h1.start3Title .start3RotatingWord{opacity:0;filter:none;animation:none;transform:none}body:has(.start3Theme) .hero h1.start3Title .start3RotatingWord:first-child{opacity:1}.start3FixedLine>span,.start3Connector,.start3Intro,.start3Actions,.start3Actions>button{animation:none}.start3Pause{display:none}}body:has(.start3Theme) .heroStudies{order:1;width:100%}body:has(.start3Theme) .heroStudy{border-top:1px solid #ffffff20;min-height:90svh;padding:100px 5vw 72px;overflow:hidden}.studyLabel{z-index:3;font:500 11px/1.4 var(--font-inter-tight),sans-serif;letter-spacing:.12em;color:#aaa;position:absolute;top:28px;left:5vw}.studyContents{z-index:2;width:100%;position:relative}body:has(.start3Theme) .heroStudy:before{content:none}body:has(.start3Theme) .study-glass:before{content:"";opacity:.4;background-image:url(/start3-glass-study.png)}body:has(.start3Theme) .heroStudy h1.start3Title .start3FixedLine>span{text-transform:none}body:has(.start3Theme) .heroStudy h1.start3Title .start3Connector{text-transform:none}body:has(.start3Theme) .study-glass h1.start3Title{font-size:clamp(44px,8vw,150px)}body:has(.start3Theme) .study-glass .studyContents{max-width:1400px}.studySquares{pointer-events:none;position:absolute;inset:0;overflow:hidden}.studySquares img{opacity:.055;width:12vw;height:auto;position:absolute}.studySquares img:first-child{width:24vw;top:13%;right:3%;transform:rotate(-14deg)}.studySquares img:nth-child(2){top:12%;left:6%;transform:rotate(12deg)}.studySquares img:nth-child(3){width:8vw;top:5%;left:44%;transform:rotate(-7deg)}.studySquares img:nth-child(4){width:16vw;bottom:5%;left:16%;transform:rotate(-20deg)}.studySquares img:nth-child(5){bottom:6%;right:18%;transform:rotate(9deg)}.studySquares img:nth-child(6){width:8vw;top:51%;left:2%;transform:rotate(18deg)}.studySquares img:nth-child(7){width:9vw;top:65%;right:1%;transform:rotate(-5deg)}body:has(.start3Theme) .study-center .start3HeroContent{align-items:center}body:has(.start3Theme) .study-center .start3FixedLine{justify-content:center}body:has(.start3Theme) .study-center h1.start3Title{align-items:center;font-size:clamp(44px,8vw,150px)}body:has(.start3Theme) .study-center .start3LastLine{grid-template-columns:auto minmax(0,1fr);width:85%}body:has(.start3Theme) .study-center .start3Intro{text-align:center}body:has(.start3Theme) .study-center .start3Actions{justify-content:center;width:auto}body:has(.start3Theme) .study-center .start3Pause{margin-left:0}body:has(.start3Theme) .study-editorial .start3FixedLine{flex-direction:column;align-items:flex-start;gap:.07em}body:has(.start3Theme) .study-editorial h1.start3Title{font-size:clamp(56px,9.5vw,175px)}body:has(.start3Theme) .study-editorial .start3LastLine{width:82%;margin-top:.08em;margin-left:auto}body:has(.start3Theme) .study-editorial .start3Intro{width:48%;margin-left:auto}body:has(.start3Theme) .study-editorial .start3Actions{width:48%;margin-left:auto}@media (max-width:700px){body:has(.start3Theme) .heroStudy{min-height:80svh;padding:90px 5vw 56px}body:has(.start3Theme) .heroStudy h1.start3Title{font-size:17vw}body:has(.start3Theme) .study-center .start3FixedLine{align-items:center}body:has(.start3Theme) .study-center .start3LastLine{width:100%}body:has(.start3Theme) .study-editorial .start3LastLine{width:100%;margin-left:0}body:has(.start3Theme) .study-editorial :is(.start3Intro,.start3Actions){width:100%;margin-left:0}.studySquares img:first-child{width:48vw}}body:has(.start3Theme) .study-center.study-bg-glass:before{content:"";opacity:.4;background-image:url(/start3-glass-study.png)}body:has(.start3Theme) .study-center.study-bg-original:before{content:"";opacity:.2;background-image:url(/vsherobackstart3.png)}body:has(.start3Theme) .study-center .studyContents{text-align:center}body:has(.start3Theme) .study-center .start3FixedLine{flex-direction:row;justify-content:center;align-items:baseline}body:has(.start3Theme) .study-center h1.start3Title{align-items:flex-start;width:max-content;max-width:100%;container-type:normal}body:has(.start3Theme) .study-center .eyebrow{text-align:left}body:has(.start3Theme) .study-center h1.start3Title .start3FixedLine{font-size:1.1em}body:has(.start3Theme) .study-center h1.start3Title .start3LastLine{width:100%;margin-top:0;display:block;position:relative}body:has(.start3Theme) .study-center h1.start3Title .start3Connector{font-size:.5em;position:absolute;top:10px;left:0;text-align:left!important}body:has(.start3Theme) .study-center .start3Rotator{text-align:center;justify-items:center;width:100%}body:has(.start3Theme) .study-center h1.start3Title .start3RotatingWord{text-transform:none;text-align:center;font-size:clamp(76px,12vw,230px)}body:has(.start3Theme) .study-center .start3Actions{justify-content:center;align-items:center;width:100%;position:relative}body:has(.start3Theme) .study-center .start3Pause{margin:0;position:absolute;bottom:6px;right:0}body:has(.start3Theme) .study-center.study-caps h1.start3Title .start3FixedLine>span{text-transform:uppercase}body:has(.start3Theme) .study-center.study-caps h1.start3Title .start3Connector{text-transform:uppercase}@media (max-width:700px){body:has(.start3Theme) .study-center h1.start3Title{font-size:9.6vw}body:has(.start3Theme) .study-center .start3FixedLine{gap:2vw}body:has(.start3Theme) .study-center h1.start3Title .start3RotatingWord{font-size:16vw}body:has(.start3Theme) .study-center .start3Actions{padding-bottom:40px}body:has(.start3Theme) .study-center .start3Pause{bottom:0}}.start3HomeAnchor{order:0;height:0;scroll-margin-top:0}body:has(.start3Theme) #services{scroll-margin-top:70px}body:has(.start3Theme) .featuredProject.visual .projectVisual.hasImage{background:#252525}.projectIntroSpace{display:none}@media (max-width:700px){.projectIntroBreak{display:none}.projectIntroSpace{display:inline}}body:has(.start3Theme) #contact{padding-bottom:0}body:has(.start3Theme) #contact .contactFooter{align-items:center;padding-block:32px}body:has(.start3Theme) .start3DesktopHero{border-top:0;order:1;min-height:100vh;padding:110px 5vw 48px}body:has(.start3Theme) .start3DesktopHero:before{opacity:.2;background:url(/vsherobackstart3.png) 50%/cover no-repeat;width:auto;height:auto;inset:0}body:has(.start3Theme) .start3DesktopHero .start3Intro{word-spacing:normal!important}body:has(.start3Theme) .start3DesktopHero .start3Intro{margin-top:clamp(32px,4vh,52px)!important}body:has(.start3Theme) .start3DesktopHero h1.start3Title .start3DesktopEyebrow{color:#e8e8e8;font:700 11px/1.3 var(--font-inter-tight),sans-serif;word-spacing:normal;text-align:right;white-space:nowrap;padding-bottom:10px;animation:.8s .32s both start3EyebrowEnter;position:absolute;top:0;right:0;transform:translateY(-100%);letter-spacing:.06em!important}body:has(.start3Theme) .hero :is(.start3HeroContent,.studyContents,.start3FixedLine,.start3LastLine,.start3Rotator){animation:none}body:has(.start3Theme) .start3DesktopHero .start3Rotator{padding-top:clamp(18px,2.4vh,30px)}body:has(.start3Theme) .start3MobileHero>.eyebrow{animation:.8s .32s both start3Enter}@keyframes start3EyebrowEnter{0%{opacity:0;filter:blur(6px);transform:translateY(calc(20px - 100%))}to{opacity:1;filter:blur();transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){body:has(.start3Theme) .start3DesktopHero h1.start3Title .start3DesktopEyebrow{animation:none}body:has(.start3Theme) .start3MobileHero>.eyebrow{animation:none}}@media (min-width:701px){body:has(.start3Theme) .start3MobileHero{display:none}body:has(.start3Theme) .start3DesktopHero .start3FixedLine{padding-top:0}}@media (max-width:700px){body:has(.start3Theme) .start3DesktopHero{display:none}body:has(.start3Theme) .start3MobileHero{order:1}body:has(.start3Theme) .start3MobileHero>.eyebrow{text-align:left;color:#e8e8e8;margin:0 0 4px;font-size:10px;line-height:1.4;display:block}body:has(.start3Theme) .start3MobileHero .start3HeroContent{padding-top:0}}
