:root{--wp27-green:#185c50;--wp27-deep:#183f38;--wp27-mint:#3bceac;--wp27-coral:#ff6955;--wp27-ink:#303536;--wp27-muted:#65706d;--wp27-line:#dce8e5;--wp27-wash:#f3f8f6}
.wp27{overflow:hidden;background:#fff;color:var(--wp27-ink);font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}
.wp27 *{box-sizing:border-box}
.wp27-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.wp27-hero{position:relative;min-height:clamp(720px,53vw,820px);overflow:hidden;background:radial-gradient(circle at 78% 48%,rgba(59,206,172,.12),transparent 34%),#fff}
.wp27-hero__grid{position:relative;z-index:1;display:grid;width:min(1360px,calc(100% - 40px));min-height:inherit;padding-top:148px;padding-bottom:68px;grid-template-columns:minmax(0,44%) minmax(0,56%);gap:clamp(24px,2.4vw,42px);align-items:center}
.wp27-hero__copy{padding:0}
.wp27-hero__visual{display:flex;min-width:0;padding:12px 0 8px;align-items:center;justify-content:center}
.wp27-hero__art{display:block;width:min(100%,850px);height:auto;object-fit:contain}
.wp27-eyebrow{margin:0 0 18px;color:var(--wp27-green);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.wp27-hero h1{max-width:620px;margin:0;color:#202627;font-size:clamp(3rem,4.55vw,4.75rem);font-weight:700!important;letter-spacing:-.045em;line-height:1.01}
.wp27-hero h1 span{color:#20bd9e}
.wp27-hero__subtitle{max-width:490px;margin:27px 0 16px;color:#293432;font-size:clamp(1.22rem,1.7vw,1.55rem);font-weight:650;line-height:1.4}
.wp27-hero__copy>p:not(.wp27-eyebrow):not(.wp27-hero__subtitle){max-width:490px;margin:0;color:#596461;font-size:1rem;line-height:1.72}
.wp27-button{display:inline-flex!important;min-height:52px!important;margin-top:24px;padding:13px 27px!important;align-items:center!important;justify-content:center!important;gap:12px;border:2px solid var(--wp27-coral)!important;border-radius:999px!important;background:var(--wp27-coral)!important;color:#fff!important;font:800 .79rem/1.1 "Avenir Next",Avenir,Arial,sans-serif!important;letter-spacing:.035em!important;text-align:center;text-decoration:none!important;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important}
.wp27-button:hover,.wp27-button:focus-visible{border-color:var(--wp27-green)!important;background:var(--wp27-green)!important;color:#fff!important;transform:translateY(-2px)}
.wp27-button:focus-visible{outline:3px solid rgba(59,206,172,.35);outline-offset:3px}
.wp27-article{padding:88px 0 42px;background:linear-gradient(180deg,#fff 0,var(--wp27-wash) 100%)}
.wp27-reading{max-width:850px}
.wp27-reading>p{margin:0 0 20px;color:#4f5b58;font-size:1.08rem;line-height:1.82}
.wp27-reading strong{color:#293432}
.wp27 h2{margin:72px 0 23px;color:var(--wp27-deep);font-size:clamp(2.15rem,3.7vw,3.45rem);font-weight:500;letter-spacing:-.035em;line-height:1.08}
.wp27-decisions{display:grid;margin-top:44px;margin-bottom:74px;grid-template-columns:repeat(2,1fr);gap:20px}
.wp27-decision{position:relative;padding:34px 34px 32px 46px;border:1px solid var(--wp27-line);border-radius:4px;background:#fff;box-shadow:0 14px 38px rgba(24,63,56,.06)}
.wp27-decision:before{position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(180deg,var(--wp27-mint),var(--wp27-green));content:""}
.wp27-decision>span{display:block;margin-bottom:17px;color:var(--wp27-coral);font-size:.78rem;font-weight:800;letter-spacing:.14em}
.wp27-decision h3{margin:0 0 13px;color:var(--wp27-deep);font-size:1.4rem;line-height:1.25}
.wp27-decision p{margin:0 0 11px;color:#56615f;line-height:1.7}
.wp27-inline-cta{display:flex;margin:42px 0 12px;padding:27px 30px;align-items:center;justify-content:space-between;gap:28px;border-radius:8px;background:linear-gradient(115deg,var(--wp27-deep),var(--wp27-green));color:#fff}
.wp27-inline-cta div{display:grid;gap:7px}
.wp27-inline-cta span{color:#8aead4;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.wp27-inline-cta strong{max-width:520px;color:#fff;font-size:1.08rem;line-height:1.45}
.wp27-inline-cta .wp27-button{flex:none;margin-top:0}
.wp27-inline-cta--outline{margin:0 0 74px;border:1px solid #b9ded5;background:#fff;color:var(--wp27-deep);box-shadow:0 14px 38px rgba(24,63,56,.07)}
.wp27-inline-cta--outline strong{color:var(--wp27-deep)}
.wp27-content-actions{display:flex;margin-top:34px;flex-wrap:wrap;gap:14px}
.wp27-content-actions .wp27-button{margin-top:0}
.wp27-button--secondary{border-color:var(--wp27-green)!important;background:transparent!important;color:var(--wp27-green)!important}
.wp27-button--secondary:hover,.wp27-button--secondary:focus-visible{background:var(--wp27-green)!important;color:#fff!important}
.wp27-checklist{display:grid;gap:12px;padding:0;list-style:none}
.wp27-checklist li{position:relative;padding:17px 20px 17px 52px;border:1px solid var(--wp27-line);background:rgba(255,255,255,.82);color:#394542;font-weight:650;line-height:1.5}
.wp27-checklist li:before{position:absolute;left:19px;color:var(--wp27-mint);font-size:1.15rem;font-weight:900;content:"✓"}
.wp27-download{position:relative;min-height:760px;padding:96px 0;scroll-margin-top:90px;background:radial-gradient(circle at 24% 52%,rgba(59,206,172,.14),transparent 35%),#fff;overflow:hidden}
.wp27-download__grid{position:relative;z-index:1;display:grid;min-height:568px;grid-template-columns:minmax(0,57%) minmax(0,43%);gap:38px;align-items:center}
.wp27-download__visual{display:flex;min-width:0;align-items:center;justify-content:center}
.wp27-download__art{display:block;width:min(115%,820px);max-width:none;height:auto;object-fit:contain}
.wp27-action-card{grid-column:2;padding:42px 44px;border:1px solid rgba(207,226,221,.9);border-radius:10px;background:rgba(255,255,255,.94);color:var(--wp27-ink);box-shadow:0 18px 52px rgba(24,63,56,.12);backdrop-filter:blur(4px)}
.wp27-action-card h2{margin:0 0 18px;color:var(--wp27-deep);font-size:clamp(2.2rem,3.35vw,3.25rem);font-weight:550;line-height:1.06}
.wp27-action-card h3{margin:0 0 18px;color:inherit;font-size:clamp(2rem,3vw,2.8rem);font-weight:550;line-height:1.08}
.wp27-action-card>p:not(.wp27-eyebrow){margin:0;color:#5b6663;font-size:1.04rem;line-height:1.68}
.wp27-form-card{padding:34px 36px;border:1px solid rgba(207,226,221,.9);border-radius:10px;background:#fff;color:var(--wp27-ink);box-shadow:0 18px 52px rgba(24,63,56,.12)}
.wp27-form-card h2{margin:0 0 15px;color:var(--wp27-deep);font-size:clamp(2rem,3vw,2.75rem);font-weight:550;line-height:1.08}
.wp27-form-card h3{margin:0 0 24px;color:var(--wp27-deep);font-size:2rem;font-weight:550}
.wp27-form-card>p{margin:0;color:#5b6663;line-height:1.6}
.wp27-form-grid{display:grid;margin-top:24px;grid-template-columns:repeat(2,1fr);gap:15px}
.wp27-form-card label{display:grid;gap:6px;color:#34413e;font-size:.78rem;font-weight:750;letter-spacing:.02em}
.wp27-form-card input:not([type=checkbox]){width:100%;height:47px;padding:0 13px;border:1.5px solid #b7dbd2;border-radius:7px;background:#fff;color:#303536;font:inherit}
.wp27-form-card input:focus{border-color:var(--wp27-green);outline:3px solid rgba(59,206,172,.18)}
.wp27-consent{display:grid!important;margin-top:15px;grid-template-columns:19px 1fr;gap:9px!important;color:#596461!important;font-size:.72rem!important;font-weight:500!important;line-height:1.45}
.wp27-consent input{width:17px;height:17px;margin-top:2px;accent-color:var(--wp27-mint)}
.wp27-consent a{color:#0d8d78}
.wp27-form-card .wp27-button{margin-top:20px;font-size:.76rem!important}
.wp27-form-note{margin:10px 0 0!important;color:#6b7572!important;font-size:.76rem}
.external-form-status{min-height:22px;margin:10px 0 0;font-size:.88rem;font-weight:700}.external-form-status.is-success{color:#0d735f}.external-form-status.is-error{color:#a12525}.wp27 .external-form-download{display:inline-flex!important;width:auto;min-height:44px;margin-top:14px;padding:10px 20px!important;border:2px solid var(--wp27-green)!important;border-radius:999px!important;background:var(--wp27-green)!important;color:#fff!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.03em;text-decoration:none!important;text-transform:uppercase}.wp27 .external-form-download:is(:hover,:focus-visible){border-color:var(--wp27-mint)!important;background:var(--wp27-mint)!important;color:var(--wp27-deep)!important}
.wp27-consult{padding:96px 0;scroll-margin-top:90px;background:linear-gradient(115deg,#183f38 0,#237665 52%,#3bceac 130%);color:#fff}
.wp27-consult__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:center}
.wp27-consult .wp27-eyebrow{color:#8aead4}
.wp27-consult__copy h2{margin:0 0 25px;color:#fff}
.wp27-consult__copy p{color:rgba(255,255,255,.88);font-size:1.04rem;line-height:1.76}
.wp27-consult .wp27-action-card{grid-column:auto;border-color:rgba(255,255,255,.23);background:rgba(12,56,48,.34);color:#fff;box-shadow:none;backdrop-filter:blur(5px)}
.wp27-consult .wp27-action-card .wp27-eyebrow{color:#8aead4}
.wp27-consult .wp27-action-card>p:not(.wp27-eyebrow){color:rgba(255,255,255,.88)}
.wp27-modal{width:min(720px,calc(100% - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:14px;background:transparent;overflow:auto;box-shadow:0 28px 90px rgba(10,35,30,.32)}
.wp27-modal::backdrop{background:rgba(10,32,28,.7);backdrop-filter:blur(5px)}
.wp27-modal__panel{position:relative}
.wp27-modal .wp27-form-card{border:0;border-radius:14px;box-shadow:none}
.wp27-modal .wp27-form-card h2{padding-right:38px}
.wp27-modal__close{position:absolute;z-index:2;top:15px;right:17px;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#edf6f3;color:var(--wp27-deep);font:400 2rem/1 Arial,sans-serif;cursor:pointer}
.wp27-modal__close:hover,.wp27-modal__close:focus-visible{background:var(--wp27-mint);outline:0}
@media(max-width:1080px){.wp27-hero{min-height:740px}.wp27-hero__grid{padding-top:138px;grid-template-columns:minmax(0,46%) minmax(0,54%);gap:20px}.wp27-hero h1{font-size:clamp(2.8rem,5vw,4.2rem)}.wp27-download__grid{grid-template-columns:52% minmax(0,48%);gap:22px}.wp27-download__art{width:118%}.wp27-action-card,.wp27-form-card{padding:30px}}
@media(max-width:900px){.wp27-hero{min-height:auto}.wp27-hero__grid{grid-template-columns:1fr;gap:40px;padding-top:152px;padding-bottom:68px}.wp27-hero__copy{width:min(650px,100%)}.wp27-hero h1{font-size:clamp(2.65rem,7vw,4rem)}.wp27-hero__visual{width:min(800px,100%);margin-inline:auto;padding:0 8px}.wp27-hero__art{width:100%}.wp27-decisions{grid-template-columns:1fr}.wp27-download{min-height:auto;padding:72px 0}.wp27-download__grid{grid-template-columns:1fr;gap:34px;min-height:0}.wp27-download__visual{width:min(760px,100%);margin-inline:auto}.wp27-download__art{width:108%}.wp27-action-card{grid-column:auto;width:min(680px,100%);margin:0 auto}.wp27-consult__grid{grid-template-columns:1fr;gap:42px}.wp27-consult .wp27-action-card{margin:0}}
@media(max-width:680px){.wp27-shell{width:min(100% - 28px,1180px)}.wp27-hero__grid{gap:34px;padding-top:142px;padding-bottom:54px}.wp27-hero__visual{padding:0}.wp27-eyebrow{font-size:.7rem}.wp27-hero h1{font-size:2.7rem;line-height:1.04}.wp27-hero__subtitle{margin-top:22px;font-size:1.14rem}.wp27-hero__copy>p:not(.wp27-eyebrow):not(.wp27-hero__subtitle){font-size:.95rem;line-height:1.62}.wp27-article{padding:62px 0 25px}.wp27 h2{margin-top:54px;font-size:2.25rem}.wp27-reading>p{font-size:1rem;line-height:1.72}.wp27-decision{padding:28px 24px 26px 34px}.wp27-inline-cta{display:grid;padding:24px 20px;gap:20px}.wp27-inline-cta .wp27-button{width:100%}.wp27-content-actions{display:grid}.wp27-download{padding:54px 0}.wp27-download__grid{gap:24px}.wp27-download__art{width:112%}.wp27-action-card,.wp27-form-card{padding:25px 20px}.wp27-form-grid{grid-template-columns:1fr;gap:13px}.wp27-button{width:100%;white-space:normal!important}.wp27-consult{padding:66px 0}.wp27-consult__grid{gap:34px}.wp27-modal{width:calc(100% - 20px);max-height:calc(100vh - 20px)}.wp27-modal__close{top:10px;right:10px}}
@media(max-width:430px){.wp27-hero__grid{padding-top:136px}.wp27-hero h1{font-size:2.45rem}.wp27-download__art{width:610px;margin-left:-210px}.wp27-form-card h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.wp27-button{transition:none!important}}
