.hero.hero-profile{height:100svh}.hero.hero-profile .hero-container .hero-img-container .hero-img{filter:saturate(0)}.hero.hero-profile .hero-container .hero-img-container .hero-img-gradient{background:#000;background:linear-gradient(0deg,#00000040,#0000);z-index:1}.hero.hero-profile .hero-container .hero-content .container{color:var(--base-100)}.intro.intro-profile{margin:3rem 0}.routine{position:relative;width:100%;height:100svh;padding:1rem;display:flex;justify-content:center;align-items:center;overflow:hidden}.routine .routine-container{position:relative;width:100%;height:100%;filter:url(#goo)}.routine .routine-container .routine-bg{position:relative;width:100%;height:100%;background-color:var(--base-300);clip-path:polygon(4rem 0px,calc(50% - 15rem) 0px,calc(50% - 13.5rem) 2.75rem,calc(50% + 13.5rem) 2.75rem,calc(50% + 15rem) 0px,calc(100% - 4rem) 0px,100% 4rem,100% calc(100% - 4rem),calc(100% - 4rem) 100%,4rem 100%,0px calc(100% - 4rem),0px 4rem)}.routine .routine-container .routine-copy{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.routine .routine-container .routine-copy .container{padding:clamp(3rem,8vh,6rem)}.routine .routine-container .routine-copy .container .routine-header{width:100%;display:flex;justify-content:space-between;gap:3rem}.routine .routine-container .routine-copy .container .routine-progress-bar{position:relative;width:100%;height:.25rem;background-color:#3f3f3f;margin:1.5rem 0;overflow:hidden}.routine .routine-container .routine-copy .container .routine-progress-bar .routine-progress{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--base-500);transform:scaleX(0);transform-origin:left;will-change:transform}.routine .routine-container .routine-copy .container .stack-list{width:100%;height:calc(100% - clamp(6rem,12vh,10rem));display:flex;flex-direction:column}.routine .routine-container .routine-copy .container .stack-list .stack-item{--h2-font-size-vw: clamp(3rem, 7vw, 7rem);--h2-font-size-vh: clamp(2rem, 12vh, 7rem);--h2-font-size: min(var(--h2-font-size-vw), var(--h2-font-size-vh));--h2-line-height: calc(var(--h2-font-size) * 1.1);height:var(--h2-line-height);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);overflow:hidden;background-color:transparent;width:100%;border-bottom:1px solid rgba(255,255,255,.05)}.routine .routine-container .routine-copy .container .stack-list .stack-item .stack-wrapper{position:relative;height:calc(var(--h2-line-height) * 3);will-change:transform;transform:translateY(-66.666%)}.routine .routine-container .routine-copy .container .stack-list .stack-item .stack-wrapper .stack-title,.routine .routine-container .routine-copy .container .stack-list .stack-item .stack-wrapper .stack-content{width:100%;display:flex;justify-content:space-between;align-items:center;height:var(--h2-line-height);padding:0 .5rem}.routine .routine-container .routine-copy .container .stack-list .stack-item .stack-wrapper .stack-title{background-color:transparent;color:var(--base-100)}.routine .routine-container .routine-copy .container .stack-list .stack-item .stack-wrapper .stack-content{position:relative;background-color:var(--base-500);color:var(--base-400)}.routine .routine-container .routine-copy .container .stack-list .stack-item .stack-wrapper .stack-content h2:first-child{font-size:clamp(1.5rem,4vw,3.5rem)}.routine .routine-container .routine-copy .container .stack-list .stack-item .stack-wrapper .stack-content h2:last-child{background-color:var(--base-400);color:var(--base-100);padding:.25rem 1rem;border-radius:2rem;font-size:1rem;font-family:Host Grotesk,sans-serif}.about,.team{display:none}.dna-synthesis{position:relative;width:100%;padding:8rem 1rem;display:flex;flex-direction:column;align-items:center;overflow:hidden}.dna-synthesis .dna-container{position:relative;width:100%;max-width:1400px;display:flex;flex-direction:column;gap:8rem}.dna-synthesis .dna-header{text-align:center}.dna-synthesis .dna-header p{margin-bottom:1.5rem;color:var(--base-500)}.dna-synthesis .dna-header h3{color:var(--base-300);max-width:800px;margin:5rem auto 0}.dna-synthesis .dna-content{display:grid;grid-template-columns:1fr 220px 1fr;gap:2rem;align-items:start}.dna-synthesis .dna-labels{display:flex;flex-direction:column;gap:16.4rem;padding-top:14rem}.dna-synthesis .dna-labels-left{text-align:right}.dna-synthesis .dna-labels-right{text-align:left}.dna-synthesis .dna-label{overflow:hidden}.dna-synthesis .dna-label h4{font-family:SCHABO,sans-serif;font-size:clamp(1.5rem,2.5vw,2.2rem);text-transform:uppercase;color:var(--base-100);margin-bottom:.75rem;letter-spacing:.15em}.dna-synthesis .dna-labels-right .dna-label h4{color:var(--base-500)}.dna-synthesis .dna-label p{color:var(--base-200);font-size:clamp(.85rem,.95vw,1rem);line-height:1.5}.dna-synthesis .dna-helix-wrapper{position:relative;width:220px;height:1800px}.dna-synthesis .dna-helix-svg{width:100%;height:100%}.dna-synthesis .dna-helix-svg .helix-strand{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:2000;stroke-dashoffset:2000;will-change:stroke-dashoffset}.dna-synthesis .dna-helix-svg .helix-strand-1{stroke:url(#strandGradient1)}.dna-synthesis .dna-helix-svg .helix-strand-2{stroke:url(#strandGradient2)}.dna-synthesis .dna-helix-svg .helix-rung{fill:none;stroke:var(--base-500);stroke-width:2;stroke-linecap:round;opacity:0;will-change:opacity}.dna-synthesis .dna-helix-svg .helix-node{fill:var(--base-500);opacity:0;will-change:opacity}.dna-synthesis .dna-footer{text-align:center;max-width:600px;margin:0 auto}.dna-synthesis .dna-footer p{color:var(--base-200)}@media(max-width:1000px){.intro.intro-profile .container .intro-copy{flex-direction:column}.routine{height:auto;min-height:auto;padding:1rem}.routine .routine-container{height:auto}.routine .routine-container .routine-bg{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:none}.routine .routine-container .routine-copy{position:relative;height:auto}.routine .routine-container .routine-copy .container{padding:3rem 1rem 2rem}.routine .routine-container .routine-copy .container .stack-list{height:auto}.routine .routine-container .routine-copy .container .routine-header{align-items:flex-end}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper{width:calc(600% + 7.5rem)}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-header,.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-footer{flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.routine .routine-container .routine-copy .container .routine-slider .routine-slider-wrapper .routine-block .routine-block-footer p:nth-child(2){display:none}.about .container .about-header .about-header-row:nth-child(2){padding-left:0;flex-direction:column;align-items:flex-end}.about .container .about-map{width:100%}.team .team-counter{margin:6rem 1rem 1rem;padding:0}.team .team-counter .counter-title{height:30px}.team .team-counter .count{padding-right:2rem}.team .cards{top:27.5%}.team .cards .card{width:375px;height:500px}.team .team-counter .counter-title h1{font-size:clamp(4.5rem,10vw,10rem)}.dna-synthesis{padding:4rem 1rem}.dna-synthesis .dna-container{gap:4rem}.dna-synthesis .dna-header h3{font-size:clamp(1.25rem,5vw,1.75rem);margin:2rem auto 0}.dna-synthesis .dna-content{grid-template-columns:1fr;gap:3rem}.dna-synthesis .dna-helix-wrapper{display:none}.dna-synthesis .dna-labels{gap:2rem;padding:0}.dna-synthesis .dna-labels-left,.dna-synthesis .dna-labels-right{text-align:left}.dna-synthesis .dna-labels-left .dna-label{padding-left:1.5rem;border-left:3px solid var(--base-100);overflow:hidden}.dna-synthesis .dna-labels-left .dna-label h4{color:var(--base-100)}.dna-synthesis .dna-labels-right .dna-label{padding-left:1.5rem;border-left:3px solid var(--base-500);overflow:hidden}.dna-synthesis .dna-labels-right .dna-label h4{color:var(--base-500)}.dna-synthesis .dna-label h4{font-size:clamp(1.2rem,4vw,1.5rem);letter-spacing:.1em}.dna-synthesis .dna-label p{font-size:clamp(.9rem,3vw,1rem)}}
