.first-visit-intro-module__L77ERG__intro{z-index:1000;color:#fafafa;background:#09090b;flex-direction:column;justify-content:space-between;padding:30px 6.8%;animation:.35s ease-out both first-visit-intro-module__L77ERG__enter;display:flex;position:fixed;inset:0;overflow:hidden}.first-visit-intro-module__L77ERG__topline,.first-visit-intro-module__L77ERG__bottomline{font:500 10px var(--portfolio-mono),monospace;letter-spacing:.07em;color:#a1a1aa;justify-content:space-between;align-items:center;gap:24px;display:flex}.first-visit-intro-module__L77ERG__toplineLogo{object-fit:contain;flex:none;width:112px;height:75px;display:block}.first-visit-intro-module__L77ERG__topline span:last-child{text-align:right}.first-visit-intro-module__L77ERG__content{width:min(100%,900px);margin:auto;padding:48px 0}.first-visit-intro-module__L77ERG__eyebrow{color:#93c5fd;font:500 10px var(--portfolio-mono),monospace;letter-spacing:.1em;align-items:center;gap:10px;display:flex}.first-visit-intro-module__L77ERG__eyebrow i{background:#60a5fa;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite first-visit-intro-module__L77ERG__pulse;box-shadow:0 0 18px #60a5faaa}.first-visit-intro-module__L77ERG__content h1{font:550 clamp(58px,9vw,118px)/.92 var(--portfolio-heading),sans-serif;letter-spacing:-.07em;margin:22px 0 14px}.first-visit-intro-module__L77ERG__content h1 em{color:#60a5fa;letter-spacing:-.06em;font:italic 500 .92em Georgia,serif}.first-visit-intro-module__L77ERG__content>p{color:#a1a1aa;max-width:520px;font:16px/1.7 var(--portfolio-body),sans-serif;margin:0}.first-visit-intro-module__L77ERG__process{align-items:center;max-width:760px;margin-top:clamp(38px,7vh,72px);display:flex}.first-visit-intro-module__L77ERG__step{opacity:.36;flex-direction:column;gap:6px;min-width:112px;animation:.5s ease-out forwards first-visit-intro-module__L77ERG__step-in;display:flex;transform:translateY(5px)}.first-visit-intro-module__L77ERG__stepOne{animation-delay:.25s}.first-visit-intro-module__L77ERG__stepTwo{animation-delay:.95s}.first-visit-intro-module__L77ERG__stepThree{animation-delay:1.65s}.first-visit-intro-module__L77ERG__stepFour{animation-delay:2.35s}.first-visit-intro-module__L77ERG__step>span{color:#60a5fa;font:500 9px var(--portfolio-mono),monospace}.first-visit-intro-module__L77ERG__step>b{font:500 14px var(--portfolio-body),sans-serif}.first-visit-intro-module__L77ERG__step>small{color:#71717a;font:11px var(--portfolio-body),sans-serif}.first-visit-intro-module__L77ERG__connector{background:#3f3f46;flex:1;min-width:22px;height:1px;margin:0 12px;position:relative;overflow:hidden}.first-visit-intro-module__L77ERG__connector:after{content:"";transform-origin:0;background:#60a5fa;animation:.55s ease-out forwards first-visit-intro-module__L77ERG__connect;position:absolute;inset:0;transform:scaleX(0)}.first-visit-intro-module__L77ERG__connector:first-of-type:after{animation-delay:.7s}.first-visit-intro-module__L77ERG__connector:nth-of-type(2):after{animation-delay:1.4s}.first-visit-intro-module__L77ERG__connector:nth-of-type(3):after{animation-delay:2.1s}.first-visit-intro-module__L77ERG__progress{background:#27272a;height:2px;position:absolute;bottom:0;left:0;right:0}.first-visit-intro-module__L77ERG__progress i{transform-origin:0;background:#60a5fa;width:100%;height:100%;animation:3.6s linear forwards first-visit-intro-module__L77ERG__progress;display:block;transform:scaleX(0)}.first-visit-intro-module__L77ERG__bottomline{min-height:26px;position:relative}.first-visit-intro-module__L77ERG__bottomline>span{font-size:9px}.first-visit-intro-module__L77ERG__bottomline button{color:#fafafa;min-height:44px;font:500 10px var(--portfolio-mono),monospace;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:0 2px}.first-visit-intro-module__L77ERG__bottomline button b{color:#60a5fa;margin-left:10px;font-size:15px}@keyframes first-visit-intro-module__L77ERG__enter{0%{opacity:0}to{opacity:1}}@keyframes first-visit-intro-module__L77ERG__step-in{to{opacity:1;transform:translateY(0)}}@keyframes first-visit-intro-module__L77ERG__connect{to{transform:scaleX(1)}}@keyframes first-visit-intro-module__L77ERG__progress{to{transform:scaleX(1)}}@keyframes first-visit-intro-module__L77ERG__pulse{50%{opacity:.45;box-shadow:0 0 5px #60a5fa66}}@media (max-width:620px){.first-visit-intro-module__L77ERG__intro{padding:22px 5%}.first-visit-intro-module__L77ERG__topline,.first-visit-intro-module__L77ERG__bottomline{font-size:9px}.first-visit-intro-module__L77ERG__toplineLogo{width:90px;height:60px}.first-visit-intro-module__L77ERG__topline span:last-child{max-width:145px;line-height:1.6}.first-visit-intro-module__L77ERG__content{padding:30px 0}.first-visit-intro-module__L77ERG__content h1{font-size:clamp(53px,13vw,78px)}.first-visit-intro-module__L77ERG__content>p{font-size:14px}.first-visit-intro-module__L77ERG__process{flex-direction:column;align-items:flex-start;gap:0;margin-top:36px}.first-visit-intro-module__L77ERG__step{grid-template-columns:28px 1fr;gap:2px 8px;min-width:0;animation-delay:.1s;display:grid}.first-visit-intro-module__L77ERG__step>span{grid-row:span 2;align-self:center}.first-visit-intro-module__L77ERG__step>b{font-size:13px}.first-visit-intro-module__L77ERG__step>small{font-size:10px}.first-visit-intro-module__L77ERG__connector{flex:none;width:1px;min-width:0;height:16px;margin:0 0 0 13px}.first-visit-intro-module__L77ERG__connector:after{transform-origin:top;animation-name:first-visit-intro-module__L77ERG__connect-vertical;transform:scaleY(0)}.first-visit-intro-module__L77ERG__connector:first-of-type:after{animation-delay:.5s}.first-visit-intro-module__L77ERG__connector:nth-of-type(2):after{animation-delay:1.1s}.first-visit-intro-module__L77ERG__connector:nth-of-type(3):after{animation-delay:1.7s}.first-visit-intro-module__L77ERG__bottomline>span{max-width:180px;line-height:1.5}}@keyframes first-visit-intro-module__L77ERG__connect-vertical{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.first-visit-intro-module__L77ERG__intro,.first-visit-intro-module__L77ERG__step,.first-visit-intro-module__L77ERG__stepOne,.first-visit-intro-module__L77ERG__stepTwo,.first-visit-intro-module__L77ERG__stepThree,.first-visit-intro-module__L77ERG__stepFour,.first-visit-intro-module__L77ERG__connector:after,.first-visit-intro-module__L77ERG__progress i,.first-visit-intro-module__L77ERG__eyebrow i{opacity:1;animation:none;transform:none}.first-visit-intro-module__L77ERG__connector:after{transform:scaleX(1)}}
