.project-page{background:#fff}.project-page h2,.project-page h3{color:var(--petrol);font-family:var(--studio)}.project-page .project-brand-card{background:#eef5f1;border-radius:28px;flex-direction:column;align-items:center;gap:20px;padding:46px 24px;display:flex}.project-page .project-brand-card>img{width:106px;height:auto}.project-page .project-brand-card .brand-language{flex-wrap:wrap;justify-content:center;gap:12px;font-size:clamp(1.55rem,2.5vw,2.1rem)}.project-page .project-brand-card>p{color:#52645d;margin:0;font-size:.87rem}.project-page .project-section{padding-block:80px}.project-page .project-ivory{background:var(--ivory)}.project-page .project-sage{background:#eef5f1}.project-page .project-two-columns{grid-template-columns:1.1fr .9fr;align-items:start;gap:80px;display:grid}.project-page .project-two-columns h2{max-width:650px;margin:0;font-size:clamp(2rem,3vw,3.1rem)}.project-page .project-prose{color:#465850;font-size:1rem;line-height:1.85}.project-page .project-prose p:last-child{margin-bottom:0}.project-page .project-section-heading{max-width:750px;margin-bottom:38px}.project-page .project-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.project-page .project-method-grid li{background:#f4f6f5;border-radius:22px;padding:30px 24px}.project-page .project-method-grid li:nth-child(2){background:#edf3f8}.project-page .project-method-grid li:nth-child(3){background:#f0eef7}.project-page .project-method-grid li:nth-child(4){background:var(--ivory)}.project-page .project-step-number{color:#52645d;margin-bottom:35px;font-size:.8rem;display:block}.project-page .project-method-grid h3{margin-bottom:16px;font-size:1.22rem}.project-page .project-method-grid p{color:#465850;margin:0;font-size:.85rem;line-height:1.8}.project-page .project-contact-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);align-items:start;gap:64px;padding-bottom:90px;display:grid}.project-page .project-preview-notice{background:var(--ivory);border:1px solid var(--stone);border-radius:20px;margin-bottom:24px;padding:26px}.project-page .project-preview-tag{text-transform:uppercase;letter-spacing:.08em;color:#52645d;margin-bottom:15px;font-size:.71rem;font-weight:600;display:inline-block}.project-page .project-preview-notice h2{letter-spacing:-.025em;margin-bottom:12px;font-size:1.3rem;line-height:1.4}.project-page .project-preview-notice p{color:#465850;margin:0;font-size:.86rem}.project-page .project-request-context{border:1px solid #dce4de;border-radius:20px;margin-bottom:24px;padding:24px}.project-page .project-request-context h3{margin-bottom:15px;font-size:1.1rem}.project-page .project-request-context dl{margin:0}.project-page .project-request-context dl>div{grid-template-columns:110px minmax(0,1fr);gap:20px;font-size:.84rem;display:grid}.project-page .project-request-context dl>div+div{margin-top:8px}.project-page .project-request-context dt{color:#52645d}.project-page .project-request-context dd{color:var(--petrol);margin:0}.project-page .project-form-preview{border:1px solid #dce4de;border-radius:24px;padding:30px}.project-page .project-form-preview fieldset{border:0;min-width:0;margin:0;padding:0}.project-page .project-form-preview legend{font-family:var(--studio);color:var(--petrol);letter-spacing:-.035em;margin-bottom:25px;padding:0;font-size:1.45rem}.project-page .project-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.project-page .project-field{min-width:0}.project-page .project-field-full{grid-column:1/-1}.project-page .project-field label{color:var(--petrol);margin-bottom:8px;font-size:.84rem;font-weight:500;display:block}.project-page .project-field input,.project-page .project-field select,.project-page .project-field textarea{color:#52645d;opacity:1;-webkit-text-fill-color:#52645d;cursor:not-allowed;background:#f5f7f6;border:1px solid #d3dcd6;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:.85rem;display:block}.project-page .project-field textarea{resize:none}.project-page .project-field-help{color:#52645d;margin-bottom:10px;font-size:.77rem}.project-page .project-form-preview button{cursor:not-allowed;color:#465850;background:#e2e9e5;border-color:#e2e9e5;width:100%;margin-top:26px}.project-page .project-contact-aside{background:#eef5f1;border-radius:24px;padding:30px}.project-page .project-contact-aside h2{font-size:1.9rem}.project-page .project-contact-aside ul{color:#465850;margin:0 0 30px;padding-left:18px;font-size:.87rem}.project-page .project-contact-aside li+li{margin-top:18px}.project-page .project-contact-aside .text-link{gap:14px;font-size:.84rem}@media (max-width:1080px){.project-page .project-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-page .project-contact-layout,.project-page .project-two-columns{gap:36px}.project-page .project-contact-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr)}}@media (max-width:760px){.project-page .project-section{padding-block:52px}.project-page .project-two-columns,.project-page .project-contact-layout{grid-template-columns:minmax(0,1fr)}.project-page .project-contact-layout{padding-bottom:54px}.project-page .project-form-preview,.project-page .project-contact-aside,.project-page .project-preview-notice{padding:24px}}@media (max-width:480px){.project-page .project-method-grid,.project-page .project-fields-grid{grid-template-columns:minmax(0,1fr)}.project-page .project-brand-card{padding:34px 18px}.project-page .project-brand-card .brand-language{gap:9px;font-size:1.45rem}.project-page .project-request-context dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.project-page .project-form-preview,.project-page .project-contact-aside,.project-page .project-preview-notice{padding:20px}.project-page .project-field input,.project-page .project-field select,.project-page .project-field textarea{font-size:.79rem}}
