.laser-flow-container{pointer-events:none;width:100%;height:100%;position:relative}
:root{--aboutscroll-base-100:#fff;--aboutscroll-base-200:#bdbdbd;--aboutscroll-base-300:#0f0f0f;--aboutscroll-accent-purple:#fda5d5;--aboutscroll-accent-white:white}.font-instrument{font-family:var(--font-instrument-serif),serif}.contact-visual{z-index:50;background-color:#0000;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.contact-icon{z-index:40;pointer-events:none;opacity:0;place-items:center;width:80px;height:80px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-icon img{object-fit:contain;width:100%;height:100%;display:block}.contact-info{flex-direction:column;justify-content:center;gap:1.5rem;width:100%;height:100svh;padding-left:2.5rem;padding-right:2.5rem;display:flex;position:relative}@media (max-width:1000px){.contact-info{padding-left:1.5rem;padding-right:1.5rem}}.contact-info .contact-info-row{will-change:gap;justify-content:center;gap:1rem;display:flex;overflow:visible!important}.contact-info .contact-info-row p{letter-spacing:-.025rem;flex:1;align-self:center;margin:0;padding:0;font-family:inherit;font-size:1.4rem;font-weight:400;line-height:.95;color:var(--aboutscroll-base-200)!important}.contact-info .contact-info-row p:first-child{text-align:right;letter-spacing:-.035rem;background:linear-gradient(90deg,var(--aboutscroll-accent-white)0%,var(--aboutscroll-accent-white)100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.3rem;font-family:Instrument Serif,serif;font-size:4rem;font-weight:700;overflow:visible}.contact-info .contact-info-row p:nth-child(2){color:var(--aboutscroll-base-200)}@media (max-width:1000px){.contact-info .contact-info-row p{font-size:1rem}.contact-info .contact-info-row p:first-child{padding-top:.35em;padding-bottom:.35em;font-family:Instrument Serif,serif;font-size:1.3rem;overflow:visible}.contact-icon{width:64px;height:64px}}
.font-instrument{font-family:var(--font-instrument-serif),serif}.steps{width:100%;height:100vh;position:relative;overflow:hidden}.steps .cards{will-change:transform;width:100vw;height:600px;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.steps .card{transform-origin:50%;will-change:transform;flex-direction:column;gap:1em;width:500px;height:550px;margin-left:-250px;display:flex;position:absolute;top:50%;left:50%}.steps .card-img{background-color:#1a1a1a;border-radius:.5em;flex:1;position:relative;overflow:hidden}.steps .card-content{width:100%;height:60px}.steps .card-content p{text-align:left;color:#fff;font-size:16px;font-weight:500;line-height:1.25}.steps .step-counter{z-index:10;flex-direction:column;margin:2em;display:flex;position:absolute}.steps .counter-title,.steps .count{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:1200px;height:150px;font-size:4rem;position:relative;overflow:hidden}.steps .count{position:relative;top:-10px}.steps .count-container{will-change:transform;position:relative;transform:translateY(150px)}.steps .step-counter h1{text-transform:uppercase;letter-spacing:-.04em;will-change:transform;width:100%;font-size:150px;font-weight:900;line-height:1;position:relative}@media (max-width:900px){.steps .counter-title{height:30px}.steps .counter-title h1{font-size:30px}.steps .count{height:60px;top:0;left:-10px}.steps .count-container{transform:translateY(60px)}.steps .count-container h1{height:60px;font-size:60px}.steps .cards{top:15%}.steps .card{width:375px;height:500px;margin-left:-187.5px}}
