.page-skip{position:fixed;top:-70px;left:20px;background:white;color:#10382b;padding:12px 18px;z-index:100}.page-skip:focus{top:15px}.about-page h1,.about-page h1 *,.contact-page h1,.contact-page h1 *{font-family:'Optima Nova',Optima,Arial,sans-serif!important}.about-hero{background:#092c22;color:#fff;padding:100px 0 0}.about-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;min-height:620px;align-items:center;gap:65px}.about-hero-copy{padding:65px 0 85px}.about-hero h1,.contact-hero h1{font-size:clamp(50px,5.6vw,83px);line-height:1.01;letter-spacing:-.05em;margin:24px 0}.about-hero h1 em,.contact-hero h1 em{font-style:normal;color:#b0d97d}.about-hero-copy>p:not(.eyebrow){max-width:455px;color:#ccddce;line-height:1.8;font-size:17px;margin-bottom:30px}.about-hero-image{height:100%;min-height:620px;position:relative}.about-hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.image-caption{position:absolute;bottom:0;left:0;right:0;background:#10382be8;padding:22px 25px;display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.3px}.studio-story{padding-block:105px;display:grid;grid-template-columns:1fr 1fr;gap:85px}.studio-story .section-title{font-size:clamp(36px,3.9vw,58px);margin:24px 0 0}.studio-story h2 span{color:#7c9d5d}.story-text{padding-top:25px}.story-text p{font-size:16px;color:#6b7d6e;line-height:1.85;margin-bottom:22px}.story-link{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid #a6bd92;padding-bottom:10px;margin-top:8px;color:#285e2c;font-size:13px}.values-section{background:#eaf0e4;padding:90px 0}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.values-grid article{border-top:1px solid #b4c8a8;padding:25px 0 0}.value-number{font-size:9px;letter-spacing:1.3px;color:#608545}.values-grid h3{font-size:29px;margin:27px 0 18px}.values-grid p{font-size:14px;color:#6a7f69;line-height:1.85;max-width:340px}.about-process{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:110px}.process-image{height:540px;position:relative;overflow:hidden;border-radius:20px}.process-image img{width:100%;height:100%;object-fit:cover}.process-image>span{position:absolute;bottom:20px;left:20px;background:#f7f8f3ed;padding:15px;font-size:8px;letter-spacing:1px}.about-process .section-title{font-size:44px;margin-top:22px}.about-steps{list-style:none;padding:0;margin:30px 0 0}.about-steps li{display:flex;gap:24px;padding:22px 0;border-top:1px solid #d5e1d0}.about-steps li>span{color:#8aab66;font-size:11px;padding-top:4px}.about-steps h3{font-size:20px;margin:0 0 8px}.about-steps p{font-size:13px;line-height:1.8;color:#718270;margin:0}.page-closing{border-radius:25px;background:#10382b;color:white;padding:60px 65px;margin-bottom:95px;position:relative}.page-closing h2{font-size:54px;max-width:600px;margin:22px 0 30px}.closing-secondary{font-size:13px;color:#d3e7bd;margin-left:25px;border-bottom:1px solid #65845a;padding-bottom:6px}.contact-hero{position:relative;background:#092c22;color:white;padding:170px 0 120px;overflow:hidden}.contact-hero h1{max-width:830px;margin-top:27px}.contact-hero p:not(.eyebrow){color:#c3d6c4;font-size:17px;line-height:1.8}.contact-outline{position:absolute;right:8%;top:140px;color:#173f2d;font-size:350px;line-height:1;transform:rotate(-8deg);pointer-events:none}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start;padding-block:0 90px}.contact-information{padding-top:70px}.contact-information h2{font-size:37px;margin:22px 0}.contact-information>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#74816e;max-width:400px}.contact-method{display:flex;gap:18px;border-top:1px solid #dce5d7;padding:28px 0}.contact-method:first-of-type{margin-top:35px}.method-icon{width:44px;height:44px;border-radius:13px;background:#e4eddb;display:grid;place-items:center;color:#477037;font-size:23px;flex-shrink:0}.method-label{display:block;font-size:8px;letter-spacing:1.5px;color:#7b916c;margin-bottom:9px}.contact-method a{font-size:17px;color:#265b2c}.contact-method .phone-number{font-size:28px;letter-spacing:-1px}.contact-method p{font-size:11px;color:#8a9580;line-height:1.7;margin:9px 0 0}.based-in{font-size:10px;letter-spacing:1.2px;display:flex;align-items:center;gap:10px;margin:7px 0 35px;color:#547744}.based-in>span{width:6px;height:6px;border-radius:50%;background:#87b957}.brief-checklist{background:#edf2e7;border-radius:16px;padding:25px}.brief-checklist h3{font-size:17px;letter-spacing:-.4px;margin:0 0 20px}.brief-checklist ul{padding-left:17px;margin:0;color:#708366;font-size:12px;line-height:2}.project-form-card{position:relative;margin-top:-65px;z-index:2;background:#fff;border:1px solid #e2e9dd;border-radius:23px;box-shadow:0 20px 60px #163c2510;padding:43px}.project-form-card h2{font-size:40px;margin:22px 0 18px}.project-form-card>p:not(.eyebrow){font-size:13px;color:#7c8975;line-height:1.8}.project-form-card .form-field{margin-top:23px}.project-form-card input,.project-form-card textarea,.project-form-card select{background:#f7f9f4}.send-enquiry{display:flex;width:100%;justify-content:space-between;margin-top:26px}.form-explanation{font-size:10px;color:#87937c;line-height:1.8;margin:17px 0 0}#enquiryStatus{font-size:11px;color:#3f7936;line-height:1.8;margin:15px 0 0}.contact-faq{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #dae5d4;padding-block:65px 100px}.contact-faq .section-title{font-size:40px;margin-top:24px}
@media(max-width:1000px){.about-hero-grid{gap:35px;min-height:550px}.about-hero-image{min-height:550px}.studio-story,.about-process{gap:40px}.about-process .section-title{font-size:36px}.contact-layout,.contact-faq{gap:40px}.project-form-card{padding:30px}.contact-outline{right:-8%}.image-caption span:last-child{display:none}}
@media(max-width:800px){.about-hero{padding-top:100px}.about-hero-grid{grid-template-columns:1fr;gap:0}.about-hero-copy{padding:55px 0 45px}.about-hero h1,.contact-hero h1{font-size:58px}.about-hero-image{height:380px;min-height:0}.studio-story{grid-template-columns:1fr;gap:5px;padding-block:65px}.values-section{padding:65px 0}.values-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}.values-grid h3{font-size:28px;margin:20px 0 14px}.values-grid p{max-width:100%}.about-process{grid-template-columns:1fr;padding-block:65px;gap:40px}.process-image{height:390px}.page-closing{padding:40px;margin-bottom:65px}.page-closing h2{font-size:43px}.closing-secondary{display:block;width:max-content;margin:25px 0 0}.contact-hero{padding:150px 0 100px}.contact-outline{font-size:230px;top:185px;right:-10%;opacity:.6}.contact-layout{grid-template-columns:1fr;padding-bottom:60px;gap:40px}.project-form-card{grid-row:1;margin-top:-45px;padding:30px}.contact-information{padding-top:0}.contact-information>p:not(.eyebrow){max-width:100%}.contact-faq{grid-template-columns:1fr;gap:15px;padding-block:45px 65px}}
@media(max-width:560px){.about-hero h1,.contact-hero h1{font-size:47px}.about-hero-copy>p:not(.eyebrow){font-size:15px}.about-hero-image{height:300px}.image-caption{font-size:7px;padding:18px}.about-process .section-title{font-size:35px}.process-image{height:310px}.page-closing{padding:30px}.page-closing h2{font-size:37px}.page-closing .btn{font-size:12px}.contact-hero{padding-top:140px}.contact-hero p:not(.eyebrow){font-size:14px}.project-form-card{padding:27px 22px}.project-form-card h2{font-size:35px}.contact-information h2{font-size:33px}.contact-faq .section-title{font-size:35px}}
