.web-design_page__lSJan{--design-red:#ff4b3b;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0),#050505;background-size:4rem 4rem}.web-design_hero__j8Ta5{align-items:end;border-bottom:1px solid var(--public-line);display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);min-height:clamp(34rem,72svh,50rem);padding:clamp(4rem,9vw,8rem) 0}.web-design_hero__j8Ta5>p,.web-design_request__CHVI4 header>p,.web-design_work__MtIdI header>p{color:var(--design-red);font-size:.52rem;font-weight:900;letter-spacing:.16em;margin:0;text-transform:uppercase}.web-design_hero__j8Ta5>p{align-self:start;grid-column:1/-1}.web-design_hero__j8Ta5 h1,.web-design_request__CHVI4 h2,.web-design_work__MtIdI h2{font-size:clamp(3.8rem,8vw,8rem);font-weight:300;letter-spacing:-.06em;line-height:.84;margin:0}.web-design_hero__j8Ta5 h1{max-width:9ch}.web-design_hero__j8Ta5>div>p{color:#aaa9a4;font-size:clamp(.86rem,1.35vw,1.08rem);line-height:1.75;margin:0;max-width:31rem}.web-design_hero__j8Ta5>div>span{color:#666560;display:block;font-size:.48rem;font-weight:800;letter-spacing:.09em;margin-top:2rem;text-transform:uppercase}.web-design_request__CHVI4,.web-design_work__MtIdI{padding-top:clamp(5rem,11vw,10rem)}.web-design_request__CHVI4>header,.web-design_work__MtIdI>header{align-items:end;display:grid;gap:1.2rem 3rem;grid-template-columns:minmax(10rem,.35fr) minmax(20rem,1.65fr);padding-bottom:clamp(2rem,5vw,4rem)}.web-design_request__CHVI4 h2,.web-design_work__MtIdI h2{font-size:clamp(3rem,6vw,6rem)}.web-design_projectGrid__gcLHi{background:var(--public-line);border:1px solid var(--public-line);display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.web-design_projectGrid__gcLHi>a{background:#080808;color:var(--public-paper);display:flex;flex-direction:column;min-height:clamp(24rem,38vw,34rem);padding:clamp(1.3rem,3vw,2.3rem);transition:background-color .16s ease,transform .16s ease}.web-design_projectGrid__gcLHi>a:hover{background:#0d0a0a}.web-design_projectGrid__gcLHi>a:focus-visible{outline:2px solid var(--design-red);outline-offset:-3px}.web-design_projectGrid__gcLHi>a>span{color:var(--design-red);font-size:.52rem;font-weight:900}.web-design_projectGrid__gcLHi>a>div{margin:auto 0}.web-design_projectGrid__gcLHi small{color:#6e6d69;font-size:.45rem;font-weight:900;letter-spacing:.12em}.web-design_projectGrid__gcLHi h3{font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:300;letter-spacing:-.05em;line-height:.9;margin:1rem 0 1.3rem}.web-design_projectGrid__gcLHi p{color:#7d7c77;font-size:.66rem;line-height:1.7;margin:0;max-width:28rem}.web-design_projectGrid__gcLHi i{color:#aaa9a4;font-size:.5rem;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.web-design_projectGrid__gcLHi>a:hover i{color:var(--design-red)}.web-design_request__CHVI4{align-items:start;border-top:1px solid var(--public-line);display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(18rem,.75fr) minmax(24rem,1.25fr);margin-top:clamp(5rem,11vw,10rem);padding-bottom:clamp(5rem,10vw,9rem)}.web-design_request__CHVI4>header{display:block;padding:clamp(4rem,8vw,7rem) 0 0}.web-design_request__CHVI4 h2{margin-top:1.5rem}.web-design_request__CHVI4 header>span{color:#85847f;display:block;font-size:.68rem;line-height:1.7;margin-top:2rem;max-width:28rem}.web-design_form__xVqF9{border:1px solid var(--public-line);margin-top:clamp(4rem,8vw,7rem)}.web-design_form__xVqF9 label{display:block;padding:1rem}.web-design_formRow__I8wHF,.web-design_form__xVqF9>label{border-bottom:1px solid var(--public-line)}.web-design_formRow__I8wHF{display:grid;grid-template-columns:repeat(2,1fr)}.web-design_formRow__I8wHF label+label{border-left:1px solid var(--public-line)}.web-design_form__xVqF9 label>span{color:#74736f;display:block;font-size:.44rem;font-weight:900;letter-spacing:.11em;margin-bottom:.75rem;text-transform:uppercase}.web-design_form__xVqF9 input,.web-design_form__xVqF9 textarea{background:transparent;border:0;border-bottom:1px solid #454440;border-radius:0;color:var(--public-paper);font:inherit;font-size:.8rem;line-height:1.6;outline:0;padding:.35rem 0 .6rem;resize:vertical;width:100%}.web-design_form__xVqF9 input:focus,.web-design_form__xVqF9 textarea:focus{border-bottom-color:var(--design-red)}.web-design_formFooter__M3xCZ{align-items:center;display:flex;gap:1.2rem;justify-content:space-between;padding:1rem}.web-design_formFooter__M3xCZ button{align-items:center;background:var(--public-paper);border:0;color:#090909;cursor:pointer;display:inline-flex;font-size:.55rem;font-weight:900;gap:2.5rem;justify-content:space-between;min-height:3.6rem;padding:.8rem 1rem;text-transform:uppercase;transition:background-color .16s ease}.web-design_formFooter__M3xCZ button:hover{background:var(--design-red)}.web-design_formFooter__M3xCZ button:focus-visible{outline:2px solid var(--design-red);outline-offset:4px}.web-design_formFooter__M3xCZ button:disabled{cursor:wait;opacity:.62}.web-design_formFooter__M3xCZ button i{font-style:normal}.web-design_formFooter__M3xCZ p{color:#666560;font-size:.5rem;line-height:1.5;margin:0;text-align:right}.web-design_formFooter__M3xCZ .web-design_formSuccess__JK71o{color:#82b99f}.web-design_formFooter__M3xCZ .web-design_formError__RtQ5V{color:#ef766b}.web-design_honeypot__6leZM{height:0!important;left:-10000px;opacity:0;overflow:hidden;padding:0!important;position:absolute;width:1px}.web-design_page__lSJan .public-footer{margin-top:0}@media (max-width:860px){.web-design_hero__j8Ta5{align-items:start;grid-template-columns:1fr}.web-design_hero__j8Ta5 h1{max-width:10ch}.web-design_work__MtIdI>header{align-items:start;grid-template-columns:1fr}.web-design_request__CHVI4{grid-template-columns:1fr}.web-design_request__CHVI4>header{padding-bottom:0}.web-design_form__xVqF9{margin-top:0}}@media (max-width:620px){.web-design_hero__j8Ta5{gap:2.5rem;min-height:auto;padding:5rem 0}.web-design_hero__j8Ta5 h1{font-size:clamp(3.6rem,16vw,5.4rem)}.web-design_projectGrid__gcLHi{grid-template-columns:1fr}.web-design_projectGrid__gcLHi>a{min-height:22rem}.web-design_formRow__I8wHF{grid-template-columns:1fr}.web-design_formRow__I8wHF label+label{border-left:0;border-top:1px solid var(--public-line)}.web-design_formFooter__M3xCZ{align-items:stretch;flex-direction:column}.web-design_formFooter__M3xCZ button{width:100%}.web-design_formFooter__M3xCZ p{text-align:left}}@media (prefers-reduced-motion:reduce){.web-design_formFooter__M3xCZ button,.web-design_projectGrid__gcLHi>a{transition:none}}