.gm-hero{padding:88px 0 64px}.gm-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.gm-hero h1{max-width:600px;margin:16px 0 20px;font-size:3.4rem;line-height:1.02}.gm-hero .lead{margin-bottom:24px}.gm-feature-image{border-radius:0 0 20px 20px;height:660px;margin:0;position:relative;overflow:hidden}.gm-feature-image img{object-fit:cover;width:100%;height:100%}.gm-feature-image-cutout-wrap{width:100%;max-width:520px;margin-inline:auto}.gm-feature-image-cutout-defs{width:0;height:0;position:absolute}.gm-feature-image-cutout-img{aspect-ratio:1;object-fit:cover;clip-path:url(#kaybros-cutout);width:100%;display:block}.gm-feature-image-split{grid-template-columns:1fr;align-items:center;gap:2.5rem;max-width:1100px;margin:0 auto;padding:4rem 1.25rem;display:grid}.gm-feature-image-split h2{color:#0b4d2e;margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.gm-feature-image-split p{color:#3a3a3a;max-width:60ch;margin:0 0 1rem;line-height:1.7}@media (min-width:860px){.gm-feature-image-split{grid-template-columns:1fr 1fr;gap:4rem;padding:6rem 1.5rem}.gm-feature-image-split--flip .cutout-wrap{order:-1}}.gm-feature-image figcaption{z-index:1;background:linear-gradient(90deg,#060606,#03560b);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.82rem;font-weight:700;position:absolute;bottom:22px;left:24px}.gm-scope{background:#edf3eb}.gm-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.gm-scope-grid article{border-top:1px solid #276b5240;padding-top:18px}.gm-scope-grid article>span{color:var(--coral);margin-bottom:22px;font-size:.75rem;font-weight:700;display:inline-block}.gm-scope-grid h3{margin-bottom:10px}.gm-scope-grid p{max-width:330px;color:var(--muted);margin-bottom:0;font-size:.9rem}.gm-samples{background:#fffdf9}.gm-samples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px;display:grid}.gm-sample{min-width:0;margin:0}.gm-sample-images{aspect-ratio:4/3;border-radius:20px;gap:8px;display:grid;overflow:hidden}.gm-sample-images img{object-fit:cover;width:100%;height:100%}.gm-sample-images.is-rotating{aspect-ratio:4/3;display:block;position:relative}.gm-sample-images.is-rotating img{opacity:0;transition:opacity .7s;position:absolute;inset:0}.gm-sample-images.is-rotating img.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.gm-sample-images.is-rotating img{transition:none}}.gm-sample h3{margin:16px 0 6px}.gm-sample p{color:var(--muted,#5c6b66);font-size:.95rem}.gm-contact{border-top:1px solid var(--line);padding:76px 0}.gm-contact-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.gm-contact h2{max-width:620px;margin:12px 0 0;font-size:2.5rem;line-height:1.08}@media (max-width:900px){.gm-hero-grid{gap:32px}.gm-feature-image{height:390px}.gm-scope-grid{gap:20px}}@media (max-width:700px){.gm-hero{padding:58px 0 42px}.gm-hero-grid{grid-template-columns:1fr;gap:30px}.gm-hero h1{font-size:2.55rem}.gm-feature-image{height:300px}.gm-scope-grid{grid-template-columns:1fr;gap:24px}.gm-samples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.gm-contact{padding:58px 0}.gm-contact-inner{flex-direction:column;align-items:flex-start}.gm-contact h2{font-size:2rem}}
