.edit-hero{color:#fff;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.edit-hero>div:first-of-type{background:linear-gradient(90deg,#0a160dbd,#0a160d2e),linear-gradient(#0000,#0a160d6b);position:absolute;inset:0}.edit-hero>.shell{z-index:2;padding-bottom:72px;position:relative}.edit-kicker{color:var(--forest);font:600 11px/1.4 var(--label);letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px}.edit-hero .edit-kicker{color:#dceede}.edit-hero h1{max-width:850px;font:400 clamp(52px,7vw,90px)/.98 var(--display);margin:0}.edit-hero p:last-child{color:#ffffffe6;max-width:680px;margin:22px 0 0;font-size:18px}.edit-cta{background:var(--sage);color:#fff;text-align:center;padding:100px 24px}.edit-cta>div{max-width:760px;margin:auto}.edit-cta h2{font:400 clamp(40px,5vw,62px)/1.1 var(--display);margin:0}.edit-cta p{margin:24px 0 34px;font-size:18px}.edit-button{background:var(--forest);color:#fff;min-height:52px;font:600 11px/1 var(--label);letter-spacing:.09em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 28px;transition:all .2s;display:inline-flex}.edit-button:hover{transform:translateY(-2px)}.edit-button-light{color:var(--forest);background:#fff}.edit-button svg{width:18px}.edit-environment-intro{grid-template-columns:1fr 1fr;gap:90px;padding:110px 0;display:grid}.edit-environment-intro h2,.edit-section-heading h2{color:var(--forest);font:400 clamp(40px,5vw,60px)/1.1 var(--display);margin:0}.edit-environment-intro>div:last-child{color:var(--muted);padding-top:26px;font-size:19px}.edit-story-list{padding:0 0 120px}.edit-story{grid-template-columns:1fr 1fr;min-height:540px;display:grid}.edit-story:nth-child(2n) .edit-story-image{order:2}.edit-story-image{min-height:480px;position:relative}.edit-story-copy{background:#fff;flex-direction:column;justify-content:center;padding:70px clamp(35px,6vw,90px);display:flex}.edit-story:nth-child(2n) .edit-story-copy{background:#eef1eb}.edit-story-copy h2{color:var(--forest);font:400 clamp(30px,4vw,45px)/1.15 var(--display);margin:0 0 24px}.edit-story-copy p{color:var(--muted)}.edit-story-copy a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.edit-prices{padding:105px 0}.edit-section-heading{max-width:850px;margin-bottom:55px}.edit-price-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 20px 55px #36583c14}.edit-price-table{border-collapse:collapse;width:100%;min-width:690px}.edit-price-table th,.edit-price-table td{border-bottom:1px solid var(--line);text-align:left;padding:24px 26px}.edit-price-table th{background:var(--forest);color:#fff;font:600 11px/1.4 var(--label);letter-spacing:.05em;text-transform:uppercase}.edit-price-table td:not(:first-child){color:var(--forest);font:400 24px/1.2 var(--display)}.edit-price-note{color:var(--muted);margin:20px 0 0;font-size:13px}.edit-feature-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.edit-feature-list article{background:#eef1eb;padding:38px}.edit-feature-list svg{width:30px;height:30px;color:var(--sage);margin-bottom:22px}.edit-feature-list h3{font:400 24px/1.25 var(--display);margin:0 0 15px}.edit-feature-list p{color:var(--muted);white-space:pre-line;margin:0}.edit-center{justify-content:center;margin-top:45px;display:flex}.edit-practical{padding:105px 0}.edit-practical-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.edit-practical-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:42px}.edit-practical-card svg{width:30px;height:30px;color:var(--sage);margin-bottom:22px}.edit-practical-card h2{font:400 26px/1.25 var(--display);margin:0 0 15px}.edit-practical-card p{color:var(--muted);white-space:pre-line;margin:0}.edit-download{background:#eef1eb;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:55px;padding:35px;display:grid}.edit-download h2{font:400 29px/1.2 var(--display);margin:0 0 8px}.edit-download p{color:var(--muted);margin:0}.edit-contact{grid-template-columns:1fr 1fr;min-height:720px;display:grid}.edit-contact-image{position:relative}.edit-contact-copy{background:#fff;flex-direction:column;justify-content:center;padding:80px clamp(40px,7vw,110px);display:flex}.edit-contact-copy h1{color:var(--forest);font:400 clamp(48px,6vw,72px)/1 var(--display);margin:0 0 18px}.edit-contact-copy>p{color:var(--muted);font-size:18px}.edit-contact-list{gap:27px;margin-top:35px;display:grid}.edit-contact-item{grid-template-columns:44px 1fr;gap:15px;display:grid}.edit-contact-item>span{background:var(--mint);width:44px;height:44px;color:var(--forest);border-radius:50%;justify-content:center;align-items:center;display:flex}.edit-contact-item svg{width:20px}.edit-contact-item h2{font:600 11px/1.4 var(--label);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px}.edit-contact-item p,.edit-contact-item a{color:var(--muted);margin:0}.edit-contact-note{border-left:3px solid var(--sage);background:#eef1eb;padding:18px;font-style:italic;margin-top:25px!important;font-size:15px!important}.edit-photo-strip{background:#eef1eb;grid-template-columns:2fr 1fr 1fr;gap:10px;height:390px;padding:10px;display:grid}.edit-photo-strip figure{margin:0;position:relative;overflow:hidden}.edit-photo-strip figure:first-child{border-radius:6px 0 0 6px}.edit-photo-strip figure:last-child{border-radius:0 6px 6px 0}@media (max-width:850px){.edit-hero{min-height:500px}.edit-environment-intro,.edit-contact{grid-template-columns:1fr}.edit-environment-intro{gap:30px;padding:80px 0}.edit-environment-intro>div:last-child{padding:0}.edit-story{grid-template-columns:1fr}.edit-story:nth-child(2n) .edit-story-image{order:0}.edit-story-image{min-height:400px}.edit-feature-list,.edit-practical-grid{grid-template-columns:1fr}.edit-contact-image{min-height:440px}.edit-download{grid-template-columns:1fr}.edit-photo-strip{grid-template-columns:1fr 1fr;height:auto}.edit-photo-strip figure{min-height:280px}.edit-photo-strip figure:first-child{grid-column:span 2}}@media (max-width:520px){.edit-story-image,.edit-contact-image{min-height:340px}.edit-story-copy{padding:55px 24px}.edit-prices,.edit-practical{padding:75px 0}.edit-practical-card{padding:30px 24px}.edit-photo-strip{grid-template-columns:1fr}.edit-photo-strip figure,.edit-photo-strip figure:first-child{grid-column:auto;min-height:260px}}
