:root{--base-100:var(--neutral-100);--base-300:var(--neutral-900);--base-secondary-dark:var(--neutral-600);--menu-transition-duration:0.4s;--menu-transition-easing:cubic-bezier(0.4,0,0.2,1)}.menu{position:fixed;top:1.5rem;left:50%;transform:translateX(-50%);width:50%;max-width:600px;z-index:1000;will-change:transform,opacity}.menu-header{position:relative;padding:1rem 1.5rem 1rem 1.75rem;display:flex;justify-content:space-between;align-items:center;background:rgba(2,6,24,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:8px;z-index:2;cursor:pointer;transition:opacity .3s ease}.menu-logo-wrapper{gap:.75rem}.menu-logo,.menu-logo-wrapper{display:flex;align-items:center}.menu-logo{font-size:1.25rem;cursor:pointer}.menu-logo img.rotated{transform:rotate(180deg)}.menu-user-avatar{position:relative;width:2rem;height:2rem;overflow:hidden;border-radius:50%;border:2px solid rgba(255,255,255,.2);transition:border-color .3s ease}.menu-user-avatar:hover{border-color:rgba(255,255,255,.4)}.menu-user-avatar-img{width:100%;height:100%;object-fit:cover}.menu-toggle{position:relative;background:none;border:none;cursor:pointer;padding:.5rem;display:flex;justify-content:center;align-items:center;width:28px;height:28px}.menu-hamburger-icon{width:20px;height:25px;position:absolute;top:10px;right:0;cursor:pointer}.menu-item{transition:all .2s ease;display:block;width:20px;height:2px;margin:0 0 4px;border-radius:1px}.menu-hamburger-icon.open .menu-item,.menu-item{background:var(--base-100)}.menu-hamburger-icon.open .menu-item:first-child{transform:rotate(45deg);transform-origin:5px}.menu-hamburger-icon.open .menu-item:nth-child(2){transform:rotate(-45deg);transform-origin:6px}.menu-overlay{position:absolute;top:100%;left:0;right:0;background:rgba(2,6,24,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 8px 8px;margin-top:-8px;padding-top:8px;transform-origin:top;overflow:hidden;will-change:transform;transform:scaleY(0)}.menu-nav{padding:2rem 0 3rem}.menu-nav ul{list-style:none;margin:0;padding:0}.menu-nav li{margin:-4px 0}.menu-nav a{display:block;padding:.5rem 1.75rem;position:relative;text-transform:uppercase;text-decoration:none;color:var(--base-100);font-family:Barlow Condensed;font-size:5rem;letter-spacing:-.02rem;font-weight:900;line-height:.85;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 0,black 100%,transparent 0);mask-image:linear-gradient(180deg,transparent 0,black 0,black 100%,transparent 0)}.menu-nav a div div{position:relative;will-change:transform}.split-word{display:inline-block;position:relative;overflow:hidden}.menu-footer{padding:1rem 1.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.menu-social{display:flex;gap:1rem;justify-content:center}.menu-social a,.menu-time{color:var(--base-100);font-size:.9rem;text-decoration:none;transition:all .3s ease;text-transform:uppercase;font-family:DM Mono;font-size:.85rem;font-weight:500}.menu-time{width:max-content;color:var(--base-secondary-dark)}.menu-spinner{width:20px;height:20px;border-radius:50%;border:2px solid transparent;border-bottom:2px solid var(--base-100);animation:menu-spin 1s linear infinite}@keyframes menu-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1000px){.menu{width:90%;max-width:none}.menu-header{padding:1rem 1.5rem}.menu-nav a{font-size:3rem;letter-spacing:0;padding:.75rem 1.5rem}.menu-footer{padding:2rem 1.75rem;flex-direction:column;align-items:flex-start}.menu-social{flex-wrap:wrap;gap:.5rem}.menu-time{right:1.5rem}}

/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.landing-page{background-color:#020618;overflow-x:hidden}.landing-page,.landing-page>section{width:100%;min-height:100vh;position:relative}.char{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y);opacity:0;display:inline-block}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.intro-hero{position:relative;width:100vw;height:100svh;padding:1.5rem;align-items:center;justify-content:center;background-color:#020618;color:#e3e4d8;overflow:hidden;transition:background-color .3s ease;font-family:Host Grotesk,sans-serif}.intro-hero,.intro-hero-header{display:flex;flex-direction:column}.intro-hero-header{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:60%;text-align:center;gap:2rem;will-change:transform,opacity}.intro-hero-header h1{font-size:7vw!important;font-weight:800!important;line-height:1!important;font-family:Host Grotesk,sans-serif!important}.intro-hero-header p{font-size:1.5rem!important;font-weight:400!important;font-family:Host Grotesk,sans-serif}.intro-animated-icons{position:fixed;bottom:1rem;left:1rem;right:1rem;gap:1rem;z-index:2}.intro-animated-icon,.intro-animated-icons{display:flex;align-items:center;will-change:transform}.intro-animated-icon{flex:1;aspect-ratio:1;justify-content:center;color:#e3e4d8}.intro-animated-icon svg{width:100%;height:100%}.intro-animated-text{position:relative;max-width:1000px;text-align:center;color:#141414;font-size:clamp(2rem,5vw,4rem)!important;font-family:var(--font-condensed);font-weight:800!important;line-height:1!important;text-transform:uppercase;margin:0;padding:0;word-wrap:break-word}.intro-text-segment{opacity:0}.intro-placeholder-icon{margin-top:-10px;width:60px;height:60px;display:inline-block;vertical-align:middle;will-change:transform;visibility:hidden}.intro-duplicate-icons-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;overflow:visible}.intro-duplicate-icon{position:absolute;width:60px;height:60px;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#141414}.intro-duplicate-icon svg{width:100%;height:100%}@media (max-width:1000px){.intro-hero-header h1{font-size:12vw!important;text-align:center;line-height:1!important}.intro-hero-header p{font-size:18px!important}.intro-hero-header{top:45%;width:100%}.intro-animated-text{font-size:clamp(1.75rem,4vw,3rem)!important}.intro-placeholder-icon{margin-top:-4px;width:30px;height:30px}.intro-duplicate-icon{width:30px;height:30px}}.feature-highlight{position:relative;width:100vw;height:100svh;overflow:hidden;z-index:1;background:var(--light-bg)}.feature-highlight .container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:2.75rem;max-width:2000px;margin:0 auto}.feature-highlight h3{width:50%;text-align:center;font-size:6rem;font-family:var(--font-condensed);font-weight:900;line-height:.85;letter-spacing:-.02rem;text-transform:uppercase;background:linear-gradient(135deg,#020618,#2d4f6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-highlight .highlight-word{display:inline-block;margin:0 .15em;white-space:nowrap;background:linear-gradient(180deg,#020618,#2d4f6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.feature-highlight .feature-highlight-strips{position:absolute;top:0;left:50%;transform:translateX(-50%);width:150vw;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-around}.feature-highlight .feature-highlight-strip{position:relative;transform:translateX(0);display:flex;justify-content:space-around;will-change:transform;gap:1rem}.feature-highlight .feature{width:max-content;padding:4px 8px;border-radius:6px;background:rgba(0,0,0,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(195,225,247,.2);box-shadow:inset 0 12px 20px #ffffff08,inset 0 0 40px #ffffff14,inset 0 0 8px #ffffff08,inset 0 0 12px #ffffff0d,inset 0 1px 1px #ffffff1f;position:relative;overflow:hidden}.feature-highlight .feature p{font-size:.8rem;font-weight:500;letter-spacing:.025em;color:#000000}.feature-highlight .fhs-1{margin-top:10rem}.feature-highlight .fhs-2{margin-top:-2rem}.feature-highlight .fhs-3{margin-top:16rem}.feature-highlight .fhs-4{margin-top:-2rem}.feature-highlight .fhs-5{margin-top:1rem}.feature-highlight .fhs-6{margin-top:2rem}@media (max-width:1200px){.feature-highlight h3{width:90%}.feature-highlight .feature-highlight-strips{width:300vw}.feature-highlight .fhs-1{margin-top:2.5rem}.feature-highlight .fhs-3{margin-top:10rem}}@media (max-width:800px){.feature-highlight h3{font-size:3rem;line-height:.85}.feature-highlight .feature p{font-size:.8rem}.feature-highlight .feature{padding:4px 8px}}@media (max-width:600px){.feature-highlight .feature-highlight-strips{width:400vw}}:root{--base-300:#020618;--base-secondary-dark:#d4d4d8}.about-hero h2,.about-hero h3,.about-skills h3,.about-sticky-cards h3,.home-about h3,.home-about h4{text-transform:uppercase;font-family:var(--font-condensed);font-weight:900;line-height:.85;letter-spacing:-.02rem}.home-about{position:relative;width:100vw;height:100svh;background-color:#020618;color:var(--base-100);overflow:hidden}.home-about .container{display:flex;gap:2rem;width:100%;height:100%;padding:2.75rem;max-width:2000px;margin:0 auto}.home-about .home-about-col:first-child{flex:4}.home-about .home-about-col:first-child .home-about-header{width:90%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:2rem;padding-bottom:1rem}.home-about .home-about-col:first-child .home-about-header h3{font-size:6rem;font-family:var(--font-condensed);font-weight:900;line-height:.85;letter-spacing:-.02rem;text-transform:uppercase}.home-about .home-about-col:nth-child(2){flex:3;display:flex;flex-direction:column;justify-content:flex-end;gap:2rem;width:100%}.home-about .home-about-col-row{display:flex;flex:1;gap:2rem;width:100%}.home-about .home-about-card{flex:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;border:1px dashed var(--base-secondary-fade);border-radius:16px;padding:1.5rem}.home-about .home-about-card p.mono{color:var(--neutral-700);font-size:.85rem;font-family:var(--font-mono);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.home-about .home-about-card h4{font-size:1.75rem;font-family:var(--font-condensed);font-weight:900;line-height:.85;letter-spacing:-.02rem;text-transform:uppercase;color:var(--base-100)}.home-about .home-about-card .feature-description{font-size:1rem;line-height:1.5;color:var(--neutral-700);margin-top:.5rem}.home-about .symbols-container{display:flex;gap:.5rem;height:2rem;z-index:1}.home-about .symbols-container .symbol{width:2rem}.home-about .mono{font-family:var(--font-mono);font-size:.85rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--neutral-700)}.home-about .mono span{display:inline-block;margin-right:.5rem}.about-skills{position:relative;width:100vw;height:100svh;overflow:hidden;background-color:var(--neutral-300);color:var(--dark)}.about-skills .container{display:flex;gap:2rem;height:100%;padding:4rem 2rem;max-width:1400px;margin:0 auto}.about-skills .about-skills-col{position:relative;flex:1;width:100%;height:100%;border-radius:16px}.about-skills .about-skills-col:first-child{display:flex;flex-direction:column;justify-content:space-between}.about-skills .about-skills-col:first-child h3{width:80%;font-size:clamp(1.5rem,3vw,2.5rem);font-family:var(--font-condensed);font-weight:900;line-height:.85;letter-spacing:-.02rem;text-transform:uppercase}.about-skills .about-skills-col .object-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#101010;border:1px dashed rgba(255,255,255,.2);border-radius:16px;overflow:hidden}.about-skills .object-container .object{position:absolute;width:max-content;font-size:2rem;font-weight:500;font-family:var(--font-sans);background-color:var(--light);color:var(--dark);padding:1.5rem 3rem;border-radius:10px;user-select:none;pointer-events:auto;z-index:2;border:2px solid #101010;cursor:grab}.about-skills .object-container .object:active{cursor:grabbing}.about-skills .object-container .os-1{background-color:var(--primary);color:var(--dark)}.about-skills .object-container .os-2{background-color:var(--secondary);color:var(--dark)}.about-skills .object-container .os-3{background-color:var(--tertiary);color:var(--light)}.about-skills-copy-wrapper{display:flex;flex-direction:column;gap:2rem}.about-sticky-cards{position:relative;width:100vw;height:100svh;overflow:hidden;background:var(--foldly-dark-gradient-radial);color:var(--light)}.about-sticky-cards .sticky-cards-header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;text-align:center;z-index:1}.about-sticky-cards .sticky-cards-header h3{font-size:clamp(2rem,4vw,3rem);font-family:var(--font-condensed);font-weight:900;line-height:.85;letter-spacing:-.02rem;text-transform:uppercase}.about-sticky-cards .gallery-card{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);will-change:transform;width:25%;height:50%;padding:.5em;display:flex;flex-direction:column;gap:.5em;border-radius:12px;background-color:var(--neutral-300);color:var(--dark)}.about-sticky-cards .gallery-card-img{flex:1 1 0;min-height:0;width:100%;border-radius:8px;overflow:hidden}.about-sticky-cards .gallery-card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 50%,var(--tertiary) 100%);opacity:.3}.about-sticky-cards .gallery-card-content{flex:0 0 12px;display:flex;align-items:center}.about-sticky-cards .gallery-card-content p.mono{font-size:.8rem;font-family:var(--font-mono);letter-spacing:.05em}.home-spotlight-bottom-bar,.home-spotlight-top-bar{position:absolute;width:100%;padding:1rem 0;z-index:10}.home-spotlight-top-bar{top:2rem}.home-spotlight-bottom-bar{bottom:2rem}.home-spotlight-bottom-bar .container,.home-spotlight-top-bar .container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.symbol{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.symbol-icon{font-size:1.5rem;color:var(--neutral-600);font-weight:300}.symbol-icon.light{color:var(--light)}.mono{font-family:var(--font-mono);font-size:.85rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--neutral-500)}.mono span{position:relative;top:-.1rem}.about-skills-callout .mono{color:var(--dark);opacity:.8}@media (max-width:1000px){.home-about{height:max-content}.home-about .container{flex-direction:column;padding:2rem}.home-about .symbols-container{margin-bottom:8rem}.home-about .home-about-col:first-child .home-about-header{width:100%}.home-about .home-about-col:first-child .home-about-header h3{font-size:3rem}.home-about .home-about-col-row,.home-about .home-about-col:nth-child(2){flex-direction:column}.home-about .home-about-card{aspect-ratio:1;max-height:400px}.about-sticky-cards .gallery-card{width:75%}.about-hero .about-header{width:90%;top:50%;bottom:unset;transform:translate(-50%,-50%)}.about-skills{height:100svh}.about-skills .about-skills-col:first-child h3{width:100%}.about-skills .container{flex-direction:column}.about-skills .about-skills-col:first-child{justify-content:flex-start;gap:4rem}.skills-playground{flex:2!important}.about-skills .object-container .object{font-size:.75rem;font-weight:500;font-family:var(--font-sans);padding:.75rem 1.5rem;border-radius:8px}.about-sticky-cards .gallery-card{top:50%;width:50%;height:25svh}.about-sticky-cards .sticky-cards-header{width:90%}}@keyframes floating{0%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-55%)}to{transform:translate(-50%,-50%)}}:root{--base-100:#f9f4eb;--base-200:#efece5;--base-300:#0a0a0a;--base-secondary-dark:#686560;--base-secondary-fade:rgba(249,244,235,0.15)}.demo-spotlight{position:relative;width:100vw;height:100svh;overflow:hidden;background:var(--foldly-dark-gradient-radial);color:var(--base-100,#f9f4eb)}.gallery-subsection{position:relative;width:100%;height:100%}.demo-spotlight .sticky-cards-header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;text-align:center;z-index:5}.demo-spotlight .sticky-cards-header h3{font-size:6rem;font-weight:900;font-family:var(--font-condensed);text-transform:uppercase;line-height:.85;letter-spacing:-.02rem;margin:0;color:var(--base-100,#f9f4eb)}.demo-spotlight .gallery-card{position:absolute;top:25%;left:50%;transform:translate(-50%,-50%);will-change:transform;width:25%;height:50%;padding:.5em;display:flex;flex-direction:column;gap:.5em;border-radius:12px;background-color:var(--base-100,#f9f4eb);color:var(--base-300,#0a0a0a);z-index:10}.demo-spotlight .gallery-card-img{flex:1 1 0;min-height:0;width:100%;border-radius:8px;overflow:hidden;position:relative;background:linear-gradient(135deg,rgba(2,6,24,.6),rgba(2,6,24,.8));backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 0 20px rgba(0,0,0,.3)}.demo-spotlight .gallery-card-content{flex:0 0 auto;display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}.demo-spotlight .gallery-card-content p.mono{font-size:.8rem;font-family:var(--font-mono);font-weight:500;text-transform:uppercase;margin:0;color:var(--base-300,#0a0a0a)}.demo-spotlight .gallery-card-content h4{font-size:1.1rem;font-weight:700;margin:0;color:var(--base-300,#0a0a0a);font-family:Host Grotesk,sans-serif}.demo-spotlight .gallery-card-content p{font-size:.9rem;font-weight:400;margin:0;color:#000000;line-height:1.4;font-family:Host Grotesk,sans-serif}.home-spotlight-top-bar{position:absolute;top:0;left:0;width:100%;z-index:20}.home-spotlight-top-bar .container{display:flex;justify-content:space-between;padding:2rem}.symbols-container{display:flex;gap:1rem}.symbol{width:24px;height:24px;opacity:.6;transition:opacity .3s ease}.symbol:hover{opacity:1}.symbol img{width:100%;height:100%;object-fit:contain}.home-spotlight-bottom-bar{position:absolute;bottom:0;left:0;width:100%;z-index:20}.home-spotlight-bottom-bar .container{display:flex;justify-content:space-between;padding:2rem;gap:2rem}.home-spotlight-bottom-bar p{margin:0;color:var(--neutral-700);opacity:1}.demo-spotlight p.mono,.home-spotlight p.mono{text-transform:uppercase;font-family:var(--font-mono);font-size:.85rem;font-weight:500}.home-spotlight p.mono span,.home-spotlight-bottom-bar p span{position:relative;top:-.1rem;margin-right:.5rem}.spotlight-intro-header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:50%;z-index:5}.spotlight-intro-header h3{font-size:6rem;font-weight:900;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;line-height:.85;letter-spacing:-.02rem;margin:0}.home-spotlight-images{position:absolute;top:0;left:0;width:100vw;height:300svh;display:flex;flex-direction:column;justify-content:space-between;transform:translateY(5%);will-change:transform;z-index:1}.home-spotlight-images-row{width:100%;padding:2rem;display:flex;gap:2rem}.home-spotlight-image{flex:1;aspect-ratio:5/7;border-radius:8px;overflow:hidden;position:relative}.home-spotlight-image.image-holder{opacity:.75}.home-spotlight-image img{width:100%;height:100%;object-fit:cover;object-position:center}.spotlight-mask-image-container{position:absolute;top:0;left:0;width:100vw;height:100svh;overflow:hidden;z-index:10;-webkit-mask:url(/assets/landing/global/spotlight-mask.svg) center/contain no-repeat;mask:url(/assets/landing/global/spotlight-mask.svg) center/contain no-repeat;-webkit-mask-size:0;mask-size:0}.spotlight-mask-image{width:100%;height:100%;position:relative;transform:scale(1.25)}.spotlight-mask-image img{width:100%;height:100%;object-fit:cover;object-position:center}.spotlight-mask-header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;text-align:center;color:var(--base-100,#ffffff);z-index:15}.spotlight-mask-header h3{font-size:6rem;font-weight:900;font-family:var(--font-condensed);text-transform:uppercase;line-height:.85;letter-spacing:-.02rem;margin:0}.spotlight-word{display:inline-block;margin:0 .2em}.home-spotlight .container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}@media (max-width:1000px){.demo-spotlight .gallery-card{width:75%}.demo-spotlight .sticky-cards-header{width:90%}.demo-spotlight .sticky-cards-header h3,.spotlight-mask-header h3{font-size:3rem}.demo-spotlight p.mono,.home-spotlight p.mono{font-size:.8rem}.demo-spotlight .container{padding:2rem}}@media (max-width:768px){.demo-spotlight .gallery-card{top:50%;width:85%;height:auto;min-height:60svh;max-height:75svh;padding:1em}.demo-spotlight .gallery-card-img{flex:1 1 auto;min-height:45svh}.demo-spotlight .gallery-card-content{padding:.75rem 0}.demo-spotlight .gallery-card-content h4{font-size:1.2rem}.demo-spotlight .gallery-card-content p{font-size:1rem}.spotlight-mask-header{width:90%;text-align:center}}.line-mask{overflow:hidden}.outro{display:flex;justify-content:center;align-items:center;background:var(--foldly-light-gradient-radial);color:var(--dark)}.outro-content{text-align:center}.cta-buttons{display:flex;gap:1rem;margin-top:2rem;justify-content:center}.no-underline{text-decoration:none}@media (max-width:1000px){.cta-buttons{flex-direction:column;align-items:center;gap:.5rem}}footer{position:relative;width:100vw;height:max-content;overflow:hidden;background-color:var(--base-300);color:var(--base-100);padding:8rem 0 4rem}footer .container{width:100%;height:100%;padding:2.75rem;max-width:2000px;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:1.5rem}footer .container>div{display:flex;gap:2rem}footer .container .footer-col,footer .container .footer-sub-col{flex:1}footer .footer-top{display:flex;gap:2rem}footer .footer-top .footer-col:first-child{display:flex;flex-direction:column;gap:1rem}footer .footer-top .footer-col:first-child p.mono{color:var(--base-secondary-dark)}footer .footer-email-row{width:75%;display:flex;gap:1rem;padding:1rem 0}footer .footer-email-row input{flex:1;width:100%;font-family:Host Grotesk;font-weight:900;font-size:3rem;color:var(--base-100)}footer .footer-email-row input::placeholder{color:var(--base-secondary-dark);opacity:.75}footer .footer-email-row button{outline:none;border:none;color:var(--base-100);background-color:rgba(255,255,255,.1);width:4rem;height:4rem;border-radius:100%;display:flex;justify-content:center;align-items:center}footer .footer-email-row button img{width:.75rem;object-fit:contain}footer .footer-email-row input{border:none;outline:none;background:none}footer .footer-bottom{padding:4rem 0 10rem;border-top:1px dashed var(--base-secondary-fade)}footer .footer-bottom .footer-col:nth-child(2){display:flex}footer .footer-logo{width:100px}footer .footer-bottom .footer-col:nth-child(2) p.mono{margin-bottom:2rem;opacity:.25}footer .footer-copyright,footer .footer-copyright .footer-col{display:flex;gap:2rem}footer .footer-copy,footer .footer-links{display:flex;flex-direction:column;gap:.25rem}footer a{color:var(--base-100)}@media (max-width:1000px){footer{height:max-content;padding-top:8rem}footer .container{padding:2rem}footer .container .footer-top .footer-col:nth-child(2){display:none}footer .footer-email-row{width:100%}footer .footer-email-row input{font-size:2rem}footer .footer-email-row button{width:3rem;height:3rem}footer .footer-email-row button img{width:.5rem}footer .container>div,footer .footer-bottom .footer-col:nth-child(2){flex-direction:column;gap:4rem}footer .footer-copyright .footer-col:first-child{display:none}footer .footer-copyright .footer-col:nth-child(2){width:100%;flex-direction:column-reverse;gap:.25rem}.mobile-cards .cards-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%;z-index:100}.mobile-cards .card .flip-card-front{transform:rotateY(180deg)}.mobile-cards .flip-card-back{transform:rotateY(0deg)}.mobile-cards .card{max-width:400px;width:100%;margin:0 auto}.mobile-cards .card-copy p{font-size:.8rem;min-height:2rem;padding:.4rem}}@media (max-width:480px){.mobile-cards{padding:1rem 0}.mobile-cards .card-copy p{font-size:.75rem;min-height:1.8rem;padding:.3rem}.mobile-cards .card-title span{font-size:.6rem}}