.loader{align-items:center;background:var(--black);display:flex;flex-direction:column;gap:2.5rem;inset:0;justify-content:center;position:fixed;transition:opacity .7s var(--ease),visibility .7s;z-index:99998}.loader.done{opacity:0;pointer-events:none;visibility:hidden}.loader-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(8,1fr);width:120px}.loader-cell{animation:pixel-blink 1.2s steps(1) infinite;background:var(--grey-dim);height:12px;width:12px}.loader-cell:first-child{animation-delay:0s}.loader-cell:nth-child(2){animation-delay:.05s}.loader-cell:nth-child(3){animation-delay:.1s}.loader-cell:nth-child(4){animation-delay:.15s}.loader-cell:nth-child(5){animation-delay:.2s}.loader-cell:nth-child(6){animation-delay:.25s}.loader-cell:nth-child(7){animation-delay:.3s}.loader-cell:nth-child(8){animation-delay:.35s}.loader-cell:nth-child(9){animation-delay:.4s}.loader-cell:nth-child(10){animation-delay:.45s}.loader-cell:nth-child(11){animation-delay:.5s}.loader-cell:nth-child(12){animation-delay:.55s}.loader-cell:nth-child(13){animation-delay:.6s}.loader-cell:nth-child(14){animation-delay:.65s}.loader-cell:nth-child(15){animation-delay:.7s}.loader-cell:nth-child(16){animation-delay:.75s}.loader-cell:nth-child(17){animation-delay:.8s}.loader-cell:nth-child(18){animation-delay:.85s}.loader-cell:nth-child(19){animation-delay:.9s}.loader-cell:nth-child(20){animation-delay:.95s}.loader-cell:nth-child(21){animation-delay:1s}.loader-cell:nth-child(22){animation-delay:.88s}.loader-cell:nth-child(23){animation-delay:.76s}.loader-cell:nth-child(24){animation-delay:.64s}.loader-cell:nth-child(25){animation-delay:.52s}.loader-cell:nth-child(26){animation-delay:.4s}.loader-cell:nth-child(27){animation-delay:.28s}.loader-cell:nth-child(28){animation-delay:.16s}.loader-cell:nth-child(29){animation-delay:.08s}.loader-cell:nth-child(30){animation-delay:.22s}.loader-cell:nth-child(31){animation-delay:.44s}.loader-cell:nth-child(32){animation-delay:.66s}@keyframes pixel-blink{0%,49%{background:var(--grey-dim)}50%,to{background:var(--white)}}.loader-name{color:var(--white);display:flex;font-family:var(--f-display);font-size:clamp(3rem,12vw,6rem);gap:0;letter-spacing:.15em;overflow:hidden}.loader-name-char{animation:char-drop .6s var(--ease) forwards;display:inline-block;opacity:0;transform:translateY(100%)}.loader-name-char:first-child{animation-delay:.1s}.loader-name-char:nth-child(2){animation-delay:.18s}.loader-name-char:nth-child(3){animation-delay:.26s}.loader-name-char:nth-child(4){animation-delay:.34s}.loader-name-char:nth-child(5){animation-delay:.42s}@keyframes char-drop{to{opacity:1;transform:translateY(0)}}.loader-bar-wrap{background:var(--grey-dim);height:1px;overflow:hidden;position:relative;width:200px}.loader-bar-fill{animation:bar-fill 2.2s var(--ease) forwards;background:var(--white);height:100%;width:0}@keyframes bar-fill{0%{width:0}60%{width:70%}to{width:100%}}.loader-status{animation:blink-text .8s steps(1) infinite;color:var(--grey);font-family:var(--f-pixel);font-size:.6rem;letter-spacing:.25em}@keyframes blink-text{0%,49%{opacity:1}50%,to{opacity:0}}.nav{height:var(--nav-h);left:0;mix-blend-mode:difference;padding:0 2.5rem;position:relative;right:0;top:0;z-index:1000}.nav,.nav-inner{align-items:center;display:flex}.nav-inner{justify-content:space-between;width:100%}.nav-logo{background:none;border:none;color:var(--white);cursor:none;font-family:var(--f-display);font-size:1.4rem;letter-spacing:.25em}.nav-right{gap:1.5rem}.nav-right,.nav-status{align-items:center;display:flex}.nav-status{color:var(--grey);font-family:var(--f-pixel);font-size:.6rem;gap:6px;letter-spacing:.2em}.nav-status-dot{animation:status-pulse 2s ease-in-out infinite;background:var(--white);border-radius:50%;height:5px;width:5px}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.nav-menu-btn{background:none;border:none;cursor:none;display:flex;flex-direction:column;gap:5px;padding:4px;position:relative;z-index:1002}.nav-menu-btn span{background:var(--white);display:block;height:1.5px;transition:all .4s var(--ease)}.nav-menu-btn span:first-child{width:24px}.nav-menu-btn span:nth-child(2){width:16px}.nav-menu-btn span:nth-child(3){width:20px}.nav-menu-btn.open span:first-child{transform:translateY(6.5px) rotate(45deg);width:22px}.nav-menu-btn.open span:nth-child(2){opacity:0;width:0}.nav-menu-btn.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);width:22px}.menu-modal{background:var(--black);clip-path:inset(0 0 100% 0);display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;transition:clip-path .8s var(--ease);z-index:1001}.menu-modal.open{clip-path:inset(0 0 0 0)}.menu-modal:before{background-image:radial-gradient(circle,#ffffff0d 1px,#0000 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.menu-modal-inner{grid-gap:4rem;align-items:end;display:grid;gap:4rem;grid-template-columns:1fr 1fr;height:100%;padding:var(--nav-h) 2.5rem 3rem}.menu-links{align-self:center;display:flex;flex-direction:column;gap:0}.menu-link{background:none;border:none;color:var(--orange);cursor:none;font-family:var(--f-display);font-size:clamp(3.5rem,8vw,7rem);letter-spacing:.05em;line-height:1;opacity:0;overflow:hidden;padding:.15em 0;position:relative;text-align:left;transform:translateY(60px);transition:color .3s var(--ease);transition:transform .6s var(--ease),opacity .6s var(--ease),color .25s}.menu-modal.open .menu-link{opacity:1;transform:translateY(0)}.menu-modal.open .menu-link:first-child{transition-delay:.15s}.menu-modal.open .menu-link:nth-child(2){transition-delay:.22s}.menu-modal.open .menu-link:nth-child(3){transition-delay:.29s}.menu-modal.open .menu-link:nth-child(4){transition-delay:.36s}.menu-link:hover{color:var(--white)}.menu-link .menu-link-num{color:var(--white);font-family:var(--f-pixel);font-size:.6rem;letter-spacing:.2em;margin-right:.5em;vertical-align:super}.menu-meta{display:flex;flex-direction:column;height:100%;justify-content:space-between;opacity:0;padding-top:6rem;transform:translateX(20px);transition:opacity .6s var(--ease) .4s,transform .6s var(--ease) .4s}.menu-modal.open .menu-meta{opacity:1;transform:translateX(0)}.menu-meta-label{color:var(--orange);font-family:var(--f-pixel);font-size:.6rem;letter-spacing:.2em;margin-bottom:.6rem}.menu-meta-val{color:var(--off-white);font-family:var(--f-mono);font-size:.82rem;font-weight:300}.menu-socials{display:flex;flex-direction:column;gap:.5rem}.menu-social-link{color:var(--grey);font-family:var(--f-pixel);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;transition:color .2s}.menu-social-link:hover{color:var(--white)}.menu-bottom-row{align-items:flex-end;border-top:1px solid var(--grey-dim);display:flex;justify-content:space-between;margin-top:auto;padding-top:1.5rem}.menu-bottom-copy{color:var(--white);font-family:var(--f-pixel);font-size:.58rem;letter-spacing:.2em}@media (max-width:768px){.nav{padding:0 1.25rem}.menu-modal-inner{align-items:start;gap:2rem;grid-template-columns:1fr}.menu-meta{padding-top:1rem}.menu-link{font-size:clamp(2.5rem,12vw,4rem)}}:root{--black:#000;--white:#fff;--off-white:#e8e8e8;--grey:#888;--lime:#32ff7e;--orange:#ff9f1a;--grey-dim:#333;--grey-mid:#555;--accent:#fff;--dot:#ffffff14;--f-display:"Bebas Neue",sans-serif;--f-mono:"IBM Plex Mono",monospace;--f-pixel:"Share Tech Mono",monospace;--nav-h:64px;--ease:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,1,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;color:#fff;color:var(--white);cursor:none;font-size:16px;scroll-behavior:auto}body,html{background:#000;background:var(--black)}body{font-family:IBM Plex Mono,monospace;font-family:var(--f-mono);overflow-x:hidden}.cursor{mix-blend-mode:difference;pointer-events:none;position:fixed;z-index:99999}.cursor-dot{background:#fff;background:var(--white);border-radius:50%;height:8px;transition:width .2s cubic-bezier(.16,1,.3,1),height .2s cubic-bezier(.16,1,.3,1);transition:width .2s var(--ease),height .2s var(--ease);width:8px}.cursor-dot,.cursor-ring{transform:translate(-50%,-50%)}.cursor-ring{border:1px solid #fff;border:1px solid var(--white);border-radius:50%;height:36px;transition:transform .12s linear,width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1);transition:transform .12s linear,width .3s var(--ease),height .3s var(--ease);width:36px}.cursor.hovering .cursor-dot{height:0;width:0}.cursor.hovering .cursor-ring{height:56px;width:56px}body:before{background-image:radial-gradient(circle,#ffffff0f 1px,#0000 0);background-size:32px 32px;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#000;background:var(--black)}::-webkit-scrollbar-thumb{background:#333;background:var(--grey-dim)}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}[data-reveal=left]{transform:translateX(-40px)}[data-reveal=left][data-visible=true]{transform:translateX(0)}[data-reveal=right]{transform:translateX(40px)}[data-reveal=right][data-visible=true]{transform:translateX(0)}[data-reveal=scale]{transform:scale(.92)}[data-reveal=scale][data-visible=true]{transform:scale(1)}[data-delay="1"]{transition-delay:.1s}[data-delay="2"]{transition-delay:.2s}[data-delay="3"]{transition-delay:.3s}[data-delay="4"]{transition-delay:.4s}[data-delay="5"]{transition-delay:.5s}[data-delay="6"]{transition-delay:.6s}[data-delay="7"]{transition-delay:.7s}section{position:relative;z-index:1}.container{margin:0 auto;max-width:1280px;padding:0 2.5rem;width:100%}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:none}.pixel-label{color:#888;color:var(--grey);font-family:Share Tech Mono,monospace;font-family:var(--f-pixel);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.pixel-label.bright{color:#e8e8e8;color:var(--off-white)}.rule{background:#333;background:var(--grey-dim);border:none;height:1px;width:100%}.section-num{color:#ff9f1a;color:var(--orange);font-family:Share Tech Mono,monospace;font-family:var(--f-pixel);font-size:.62rem;letter-spacing:.15em}@media (max-width:768px){.container{padding:0 1.25rem}}.hero{display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;overflow:hidden;padding-bottom:5rem;padding-top:var(--nav-h);position:relative}@media (max-width:768px){.hero{justify-content:center;padding-top:0}}.hero:after{background:repeating-linear-gradient(0deg,#0000,#0000 2px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 4px);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero-inner{position:relative;z-index:1}.hero-eyebrow{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.hero-eyebrow-line{background:var(--grey-dim);height:1px;width:32px}.hero-name{color:var(--white);font-family:var(--f-display);font-size:clamp(5rem,16vw,14rem);letter-spacing:-.01em;line-height:.88;overflow:hidden}.hero-name-row{display:block;overflow:hidden}.hero-name-inner{animation:slide-up .9s var(--ease) forwards;display:block;transform:translateY(110%)}.hero-name-row:first-child .hero-name-inner{animation-delay:.05s}.hero-name-row:nth-child(2) .hero-name-inner{animation-delay:.15s}@keyframes slide-up{to{transform:translateY(0)}}.hero-name-stroke{-webkit-text-stroke:1.5px var(--white);color:#0000}.hero-bottom{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-top:3rem}.hero-desc{color:var(--grey);font-family:var(--f-mono);font-size:.82rem;font-weight:300;letter-spacing:.02em;line-height:1.7;max-width:380px}.hero-scroll{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.hero-scroll-label{color:var(--white);font-family:var(--f-pixel);font-size:.58rem;letter-spacing:.25em}.hero-scroll-line{animation:scroll-drop 2s ease-in-out infinite;background:linear-gradient(to bottom,var(--off-white),#0000);height:48px;width:1px}@keyframes scroll-drop{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.5)}}.hero-badge{display:flex;flex-direction:column;gap:2px;position:absolute;right:2.5rem;text-align:right;top:calc(var(--nav-h) + 3rem)}@media (max-width:768px){.hero-badge{right:1.25rem;top:2rem}}.hero-marquee-wrap{border-bottom:1px solid var(--grey-dim);border-top:1px solid var(--grey-dim);margin:3rem 0 0;overflow:hidden;padding:.6rem 0;position:relative;z-index:1}.hero-marquee{animation:marquee-scroll 18s linear infinite;display:flex;gap:4rem;white-space:nowrap}.hero-marquee-item{color:var(--orange);flex-shrink:0;font-family:var(--f-pixel);font-size:.62rem;letter-spacing:.2em}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.about{border-top:1px solid var(--grey-dim);padding:8rem 0}.about-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between;margin-bottom:5rem}.about-big-text{color:var(--white);font-family:var(--f-display);font-size:clamp(3rem,7vw,6rem);letter-spacing:.04em;line-height:.95}.about-big-text em{-webkit-text-stroke:1px var(--white);color:#0000;font-style:normal}.about-intro-text{color:var(--grey);font-family:var(--f-mono);font-size:.9rem;font-weight:300;letter-spacing:.02em;line-height:1.8;max-width:440px;padding-top:1rem}.about-grid{grid-gap:1px;display:grid;gap:1px;grid-template-columns:1fr 1fr}.about-cell,.about-grid{border:1px solid var(--grey-dim)}.about-cell{padding:2rem}.about-cell-label{color:var(--orange);font-family:var(--f-pixel);font-size:.58rem;letter-spacing:.2em;margin-bottom:1rem}.about-cell-content{color:var(--off-white);font-family:var(--f-mono);font-size:.82rem;font-weight:300;line-height:1.7}.skills-list{display:flex;flex-direction:column;gap:.75rem}.skill-row{align-items:center;display:flex;gap:1rem}.skill-name{color:var(--grey);flex-shrink:0;font-family:var(--f-pixel);font-size:.6rem;letter-spacing:.12em;width:110px}.skill-track{background:var(--grey-dim);flex:1 1;height:1px;overflow:visible;position:relative}.skill-fill{background:var(--white);height:1px;left:0;position:absolute;top:0;transition:width 1.4s var(--ease);width:0}.skill-fill.animated{width:var(--w)}.timeline{display:flex;flex-direction:column;gap:1.5rem}.timeline-item{padding-left:1.25rem;position:relative}.timeline-item:before{background:var(--grey-dim);content:"";height:4px;left:0;position:absolute;top:6px;width:4px}.timeline-date{color:var(--orange);font-family:var(--f-pixel);font-size:.58rem;letter-spacing:.2em;margin-bottom:.25rem}.timeline-role{color:var(--white);font-family:var(--f-mono);font-size:.82rem;font-weight:500;margin-bottom:.15rem}.timeline-where{color:var(--white);font-family:var(--f-pixel);font-size:.58rem;letter-spacing:.1em}@media (max-width:768px){.about-grid{grid-template-columns:1fr}}.services{border-top:1px solid var(--grey-dim);padding:6rem 0}.services-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:3rem}.services-list{display:flex;flex-direction:column}.service-item{align-items:center;border-bottom:1px solid var(--grey-dim);cursor:none;display:flex;gap:1rem;justify-content:space-between;overflow:hidden;padding:2rem 0;position:relative}.service-item:before{background:var(--white);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease);z-index:0}.service-item:hover:before{transform:scaleX(1)}.service-item:hover .service-arrow,.service-item:hover .service-label,.service-item:hover .service-num{color:var(--black)}.service-num{color:var(--orange);flex-shrink:0;font-family:var(--f-pixel);font-size:.6rem;letter-spacing:.15em}.service-label,.service-num{position:relative;transition:color .3s;z-index:1}.service-label{color:var(--white);flex:1 1;font-family:var(--f-display);font-size:clamp(1.8rem,4vw,3rem);letter-spacing:.05em}.service-arrow{color:var(--grey-dim);flex-shrink:0;font-family:var(--f-pixel);font-size:1rem;position:relative;transition:color .3s,transform .3s;z-index:1}.service-item:hover .service-arrow{transform:translateX(6px) rotate(-45deg)}.projects{border-top:1px solid var(--grey-dim);padding:6rem 0 4rem}.projects-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:4rem}.projects-title{font-family:var(--f-display);font-size:clamp(3rem,7vw,5.5rem);letter-spacing:.04em;line-height:1}.projects-count{color:var(--white);font-family:var(--f-pixel);font-size:.6rem;letter-spacing:.2em}.project-item{grid-gap:2rem;align-items:center;border-bottom:1px solid var(--grey-dim);cursor:none;display:grid;gap:2rem;grid-template-columns:80px 1fr 1fr auto;padding:1.75rem 0;position:relative;transition:padding-left .4s var(--ease)}.project-item:first-child{border-top:1px solid var(--grey-dim)}.project-item:hover{padding-left:.5rem}.project-num{color:var(--grey-dim);font-family:var(--f-pixel);font-size:.6rem;letter-spacing:.15em}.project-title{color:var(--white);font-family:var(--f-display);font-size:clamp(1.4rem,3vw,2.2rem);letter-spacing:.04em;transition:color .25s}.project-item:hover .project-title{color:var(--off-white)}.project-type{letter-spacing:.2em;text-transform:uppercase}.project-type,.project-year{color:var(--grey-dim);font-family:var(--f-pixel);font-size:.58rem}.project-year{letter-spacing:.15em}.project-preview{border:1px solid var(--grey-dim);height:180px;opacity:0;overflow:hidden;pointer-events:none;position:fixed;transform:scale(.92) rotate(-2deg);transition:opacity .3s var(--ease),transform .3s var(--ease);width:280px;z-index:500}.project-preview.visible{opacity:1;transform:scale(1) rotate(-1deg)}.project-preview img{filter:grayscale(30%) contrast(1.1);height:100%;object-fit:cover;width:100%}.projects-grid{grid-gap:1px;background:var(--grey-dim);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin-top:1px}.pcard{background:var(--black);display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:2rem;position:relative;transition:background .3s}.pcard:before{background:var(--white);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease);z-index:0}.pcard:hover:before{transform:scaleY(1)}.pcard:hover .pcard-desc,.pcard:hover .pcard-link,.pcard:hover .pcard-num,.pcard:hover .pcard-tag,.pcard:hover .pcard-title{color:var(--black)}.pcard:hover .pcard-img-wrap{filter:invert(1)}.pcard-top{align-items:flex-start;display:flex;justify-content:space-between;position:relative;z-index:1}.pcard-num{color:var(--grey-dim);font-family:var(--f-pixel);font-size:.6rem;letter-spacing:.2em;transition:color .3s}.pcard-img-wrap{height:40px;overflow:hidden;transition:filter .3s;width:60px}.pcard-img-wrap img{height:100%;object-fit:cover;width:100%}.pcard-title{color:var(--white);font-family:var(--f-display);font-size:1.8rem;letter-spacing:.05em;line-height:1}.pcard-desc,.pcard-title{position:relative;transition:color .3s;z-index:1}.pcard-desc{color:var(--grey);font-family:var(--f-mono);font-size:.75rem;font-weight:300;line-height:1.6}.pcard-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;position:relative;z-index:1}.pcard-tag{border:1px solid var(--grey-dim);color:var(--orange);font-family:var(--f-pixel);font-size:.55rem;letter-spacing:.12em;padding:3px 8px;transition:color .3s,border-color .3s}.pcard:hover .pcard-tag{border-color:var(--grey-mid)}.pcard-links{border-top:1px solid var(--grey-dim);display:flex;gap:1rem;padding-top:.75rem;position:relative;z-index:1}.pcard-link{align-items:center;color:var(--grey);display:flex;font-family:var(--f-pixel);font-size:.58rem;gap:5px;letter-spacing:.15em;text-transform:uppercase;transition:color .3s}.pcard-link:hover{color:var(--white)}.pcard:hover .pcard-links{border-top-color:#00000026}.pcard:hover .pcard-link:hover{color:var(--black)}@media (max-width:900px){.project-item{grid-template-columns:50px 1fr auto}.project-type{display:none}.projects-grid{grid-template-columns:1fr}}@media (max-width:600px){.project-item{grid-template-columns:1fr auto}.project-num{display:none}}.contact{border-top:1px solid var(--grey-dim);padding:8rem 0 6rem}.contact-big{color:var(--white);font-family:var(--f-display);font-size:clamp(3.5rem,10vw,9rem);letter-spacing:-.01em;line-height:.9;margin-bottom:4rem}.contact-big span{-webkit-text-stroke:1px var(--white);color:#0000;display:block}.contact-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-info-block{margin-bottom:2rem}.contact-info-block .pixel-label{margin-bottom:.4rem}.contact-info-val{color:var(--off-white);font-family:var(--f-mono);font-size:.9rem;font-weight:300}.contact-info-val a:hover{color:var(--white)}.contact-form{gap:1rem}.contact-form,.form-field{display:flex;flex-direction:column}.form-field{gap:.4rem}.form-label{color:var(--white);font-family:var(--f-pixel);font-size:.58rem;letter-spacing:.2em}.form-input,.form-textarea{background:#0000;border:none;border-bottom:1px solid var(--grey-dim);color:var(--white);font-family:var(--f-mono);font-size:.85rem;font-weight:300;outline:none;padding:.75rem 0;resize:none;transition:border-color .3s}.form-input::placeholder,.form-textarea::placeholder{color:var(--white)}.form-input:focus,.form-textarea:focus{border-bottom-color:var(--white)}.form-textarea{min-height:100px}.form-submit{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.btn-submit{background:var(--white);border:1px solid var(--white);color:var(--black);cursor:none;font-family:var(--f-pixel);font-size:.65rem;letter-spacing:.2em;padding:.85rem 2rem;text-transform:uppercase;transition:background .3s,color .3s}.btn-submit:hover{background:#0000;color:var(--white)}.form-status{color:var(--grey);font-family:var(--f-pixel);font-size:.6rem;letter-spacing:.15em}.footer{align-items:center;border-top:1px solid var(--grey-dim);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:2rem 0}.footer-logo{font-family:var(--f-display);font-size:1.2rem;letter-spacing:.2em}.footer-copy{color:var(--white);font-family:var(--f-pixel);font-size:.55rem;letter-spacing:.2em}@media (max-width:768px){.contact-grid{gap:3rem;grid-template-columns:1fr}.contact-big{font-size:clamp(2.5rem,14vw,5rem)}}
/*# sourceMappingURL=main.2df54c71.css.map*/