.contact-section{color:#f5f7fa;background:#10131a;padding:clamp(96px,10vw,160px) 0 clamp(80px,8vw,120px)}.contact-section__topline{color:#8892a6;letter-spacing:.13em;border-bottom:1px solid #353b45;justify-content:space-between;gap:20px;padding-bottom:20px;font-size:11px;font-weight:700;display:flex}.contact-section__topline span:first-child,.contact-section__eyebrow{color:#d9ff66}.contact-section__heading{grid-template-columns:minmax(0,1.5fr) minmax(250px,.55fr);align-items:end;gap:clamp(32px,6vw,96px);margin:clamp(50px,6vw,92px) 0 clamp(46px,5vw,76px);display:grid}.contact-section__eyebrow{letter-spacing:.15em;margin:0 0 20px;font-size:11px;font-weight:700}.contact-section__heading h2{max-width:950px;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,94px);font-weight:600;line-height:1.03}.contact-section__heading h2 span{color:#d9ff66}.contact-section__heading>p{color:#aab3c3;max-width:350px;margin:0;font-size:16px;line-height:1.75}.contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-option{color:#f5f7fa;text-align:left;cursor:pointer;background:#171b25;border:1px solid #353b45;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:290px;padding:clamp(22px,2.6vw,34px);transition:border-color .18s,background-color .18s,transform .18s;display:flex}.contact-option:hover{border-color:#a5c448;transform:translateY(-3px)}.contact-option--active{background:#1c2422;border-color:#d9ff66}.contact-option:focus-visible,.contact-action__button:focus-visible,.portfolio-footer a:focus-visible{outline-offset:4px;outline:3px solid #d9ff66}.contact-option__top{color:#d9ff66;justify-content:space-between;width:100%;font-size:13px;font-weight:700;display:flex}.contact-option__eyebrow{color:#d9ff66;letter-spacing:.1em;margin:42px 0 12px;font-size:10px;font-weight:700}.contact-option strong{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.045em;font-size:clamp(23px,2.1vw,33px);line-height:1.14}.contact-option__description{color:#aab3c3;margin-top:18px;font-size:14px;line-height:1.65}.contact-action{border:1px solid #353b45;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:26px 30px;display:flex}.contact-action__label,.portfolio-footer__label{color:#d9ff66;letter-spacing:.12em;font-size:10px;font-weight:700}.contact-action p{color:#aab3c3;max-width:620px;margin:10px 0 0;font-size:14px;line-height:1.6}.contact-action__button{color:#0b0d12;cursor:pointer;background:#d9ff66;border:1px solid #d9ff66;border-radius:6px;flex-shrink:0;padding:17px 22px;font-size:14px;font-weight:700;text-decoration:none}.portfolio-footer{color:#f5f7fa;background:#0b0d12;border-top:1px solid #353b45;padding:72px 0 26px}.portfolio-footer__main{grid-template-columns:1.3fr .5fr .85fr;gap:clamp(36px,6vw,95px);padding-bottom:84px;display:grid}.portfolio-footer__logo{color:#f5f7fa;font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;letter-spacing:-.06em;font-size:25px;font-weight:700;text-decoration:none}.portfolio-footer__logo>span{color:#d9ff66}.portfolio-footer__logo small{color:#8892a6;font-family:var(--font-inter), Inter, sans-serif;letter-spacing:.15em;padding-left:7px;font-size:9px}.portfolio-footer__brand p{color:#8892a6;max-width:290px;margin:18px 0 0;font-size:14px;line-height:1.7}.portfolio-footer__nav,.portfolio-footer__closing{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.portfolio-footer__nav .portfolio-footer__label,.portfolio-footer__closing .portfolio-footer__label{margin-bottom:12px}.portfolio-footer a{color:#f5f7fa;text-decoration:none}.portfolio-footer a:hover{color:#d9ff66}.portfolio-footer__closing a{font-family:var(--font-space-grotesk), "Space Grotesk", sans-serif;font-size:23px;line-height:1.3}.portfolio-footer__closing a span{color:#d9ff66}.portfolio-footer__bottom{color:#8892a6;border-top:1px solid #353b45;justify-content:space-between;gap:24px;padding-top:25px;font-size:12px;display:flex}.portfolio-footer__bottom a{color:#aab3c3}@media (max-width:900px){.contact-section__heading,.contact-options,.portfolio-footer__main{grid-template-columns:1fr}.contact-option{min-height:240px}}@media (max-width:640px){.contact-section__topline span:last-child,.portfolio-footer__bottom span:nth-child(2){display:none}.contact-action,.portfolio-footer__bottom{flex-direction:column;align-items:flex-start}.contact-action__button{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.contact-option{transition:none}.contact-option:hover{transform:none}}.portfolio-social{flex-direction:column;gap:18px;display:flex}.portfolio-social__label{color:#d9ff66;letter-spacing:.12em;font-size:10px;font-weight:700}.portfolio-social__list{flex-wrap:wrap;gap:12px 20px;display:flex}.portfolio-social__list a{color:#aab3c3;align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:color .18s;display:inline-flex}.portfolio-social__list a:hover{color:#d9ff66}.portfolio-social__list a:focus-visible{outline-offset:4px;outline:2px solid #d9ff66}@media (max-width:640px){.portfolio-social__list{gap:14px 18px}}@media (prefers-reduced-motion:reduce){.portfolio-social__list a{transition:none}}.contact-option__top,.contact-action__button{align-items:center;gap:.45rem;display:inline-flex}.contact-option__icon,.contact-action__icon{flex-shrink:0;width:.95em;height:.95em;display:inline-block}
