.greek-page{color:#f3f4f5;background:#0d0f11}.greek-hero{max-width:1260px;padding:165px 7vw 64px}.greek-hero h1{font:650 clamp(36px,4.8vw,72px)/1.12 var(--type-display);letter-spacing:-.03em;text-wrap:balance;margin:20px 0 28px}.greek-hero>p:last-of-type{color:#d0d5d8;max-width:850px;font-size:19px;line-height:1.8}.greek-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.greek-actions .button{white-space:normal;max-width:100%}.greek-project-photo{max-width:1260px;margin:0 auto 55px;padding:0 7vw}.greek-project-photo img{width:100%;height:auto}.greek-project-photo figcaption{color:#c6cdd1;padding:15px 0;line-height:1.7}.greek-project-photo a,.greek-prose a,.greek-contact a{text-underline-offset:4px;text-decoration:underline}.greek-prose{max-width:1260px;padding:45px 7vw}.greek-prose>div+div{margin-top:38px}.greek-prose h2,.greek-contact h2,.greek-faq h2{font:650 clamp(27px,3vw,42px)/1.2 var(--type-display);letter-spacing:-.02em}.greek-prose p{color:#d0d5d8;max-width:880px;font-size:18px;line-height:1.85}.greek-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:40px 7vw;display:grid}.greek-services article{color:#141719;background:#f4f2ed;min-width:0;padding:30px}.greek-services h2{font:650 28px/1.25 var(--type-display)}.greek-services p{line-height:1.8}.greek-services a{text-underline-offset:4px;text-decoration:underline}.greek-evidence{flex-wrap:wrap;gap:15px 28px;max-width:950px;display:flex}.greek-evidence a{padding:12px 0}.greek-contact{background:#202529;padding:55px 7vw}.greek-contact address{color:#e0e4e6;overflow-wrap:anywhere;font-style:normal;line-height:1.9}.greek-contact a{padding:4px 0;display:inline-block}.greek-faq{max-width:1260px;padding:40px 7vw 65px}.greek-faq details{border-top:1px solid #555d63}.greek-faq summary{cursor:pointer;padding:20px 0;font-weight:650;line-height:1.6}.greek-faq p{color:#d0d5d8;max-width:850px;line-height:1.85}.greek-form{background:#f4f2ed;padding:55px 7vw}:is(.greek-page a:focus-visible,.greek-page summary:focus-visible){outline-offset:4px;outline:3px solid #efb75b}.greek-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;max-width:1260px;padding:0 7vw 30px;display:grid}.greek-photo-grid figure{min-width:0;margin:0}.greek-photo-grid img{width:100%;height:auto;display:block}.greek-photo-grid figcaption{color:#d0d5d8;padding:16px 0;line-height:1.8}.greek-photo-grid a{text-underline-offset:4px;text-decoration:underline}@media (max-width:850px){.greek-services{grid-template-columns:1fr}}@media (max-width:600px){.greek-hero{padding:125px 22px 40px}.greek-hero h1{font-size:clamp(32px,9vw,44px)}.greek-hero>p:last-of-type{font-size:17px}.greek-prose,.greek-services,.greek-faq,.greek-contact,.greek-form{padding-left:22px;padding-right:22px}.greek-project-photo{padding:0 22px}.greek-services article{padding:24px}.greek-prose p{font-size:17px}.greek-actions{flex-direction:column;align-items:flex-start}}
