@font-face{font-family:ContactSora;src:url(/fonts/sora-regular.ttf)format("truetype");font-weight:400;font-display:swap}.contact-portfolio{--cp-paper:#f1ede4;--cp-ink:#102720;--cp-mint:#34c9a9;background:var(--cp-paper);color:var(--cp-ink);min-height:100vh;font-family:ContactSora,Sora,Arial,sans-serif;font-size:16px;line-height:1.65}.contact-portfolio *{box-sizing:border-box}.contact-portfolio a{color:inherit;text-decoration:none}.contact-portfolio h1,.contact-portfolio h2,.contact-portfolio h3,.contact-portfolio p{margin:0}.contact-portfolio h1,.contact-portfolio h2,.contact-portfolio h3{letter-spacing:-.055em;font-weight:400}.contact-portfolio em{font-family:Georgia,Times New Roman,serif;font-weight:400}.contact-portfolio a:focus-visible{outline-offset:6px;outline:3px solid #21856f}.cp-skip{z-index:50;background:var(--cp-mint);padding:12px;position:fixed;top:-100px;left:20px}.cp-skip:focus{top:12px}.cp-header{border-bottom:1px solid #10272018;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:20px 5vw;display:flex}.cp-header img,.cp-footer img{width:145px;height:auto;display:block}.cp-back{align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.cp-intro{max-width:1440px;margin:auto;padding:85px 5vw 95px}.cp-label{letter-spacing:.1em;font-size:12px;line-height:1.6;display:block}.cp-intro h1{margin:28px 0 30px;font-size:clamp(48px,7.3vw,112px);line-height:1.04}.cp-intro h1 em{color:#207b67}.cp-intro>p{color:#52635a;max-width:570px;font-size:18px;line-height:1.75}.cp-conversation{color:var(--cp-paper);background:#0c2420;grid-template-columns:1fr 1fr;gap:9vw;padding:85px 7vw 95px;display:grid}.cp-main-channel h2{margin:25px 0;font-size:clamp(40px,4.4vw,68px);line-height:1.08}.cp-main-channel em{color:var(--cp-mint)}.cp-main-channel p{color:#bbc9c1;max-width:470px;line-height:1.8}.cp-button{background:var(--cp-mint);border-radius:4px;justify-content:space-between;align-items:center;gap:40px;min-height:56px;margin-top:32px;padding:17px 24px;transition:background .2s,transform .2s;display:inline-flex;color:var(--cp-ink)!important}.cp-button:hover{background:#66ddc1;transform:translateY(-2px)}.cp-email{overflow-wrap:anywhere;width:fit-content;min-height:44px;margin-top:18px;font-size:14px;display:block}.cp-explore>.cp-label{color:#bbc9c1;margin-bottom:25px}.cp-explore>a{border-top:1px solid #bbc9c138;justify-content:space-between;align-items:center;gap:25px;padding:30px 0;display:flex}.cp-explore>a:last-child{border-bottom:1px solid #bbc9c138}.cp-explore h3{font-size:clamp(22px,2.1vw,32px);line-height:1.2}.cp-explore p{color:#bbc9c1;max-width:370px;margin-top:12px;font-size:15px;line-height:1.7}.cp-explore svg{color:var(--cp-mint);flex-shrink:0}.cp-explore a:hover h3{color:var(--cp-mint)}.cp-company{grid-template-columns:1fr 1fr;gap:9vw;padding:85px 7vw;display:grid}.cp-company h2{margin-top:25px;font-size:clamp(38px,4vw,60px);line-height:1.1}.cp-company dl{grid-template-columns:1fr 1fr;gap:32px;margin:0;display:grid}.cp-company dt{color:#52635a;margin-bottom:10px;font-size:12px}.cp-company dd{overflow-wrap:anywhere;margin:0;font-size:15px}.cp-footer{color:#c4d2c9;background:#0c2420;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:35px 5vw;display:flex}.cp-footer nav{flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.cp-footer nav a{align-items:center;min-height:44px;display:flex}.cp-footer small{font-size:13px}@media (max-width:700px){.cp-header{gap:12px;min-height:80px;padding:16px 20px}.cp-header img{width:115px}.cp-back{gap:8px;font-size:12px}.cp-intro{padding:55px 22px 60px}.cp-intro h1{margin:24px 0;font-size:clamp(44px,11.5vw,72px);line-height:1.08}.cp-intro>p{font-size:16px}.cp-conversation,.cp-company{grid-template-columns:1fr;gap:48px;padding:55px 22px}.cp-main-channel h2{font-size:44px}.cp-main-channel p{font-size:16px}.cp-button{width:100%}.cp-explore h3{font-size:25px}.cp-explore>a{padding:24px 0}.cp-company dl{gap:28px 20px}.cp-company dd{font-size:14px}.cp-footer{gap:20px;padding:32px 22px}.cp-footer nav{gap:10px 20px}}@media (prefers-reduced-motion:reduce){.cp-button{transition:none}}
