.project-v27{background:#fff;color:#141d19}.project-v27 .shell{max-width:1260px;margin:auto}.pdv-hero{background:#fff;padding:clamp(48px,7vw,94px) 0}.pdv-hero__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,70px);align-items:center}.pdv-back{display:inline-flex;gap:8px;align-items:center;color:#0e8581;text-decoration:none;font-size:.86rem;font-weight:700;margin-bottom:27px}.pdv-kicker{display:block;color:#0e8581;opacity:.76;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}.pdv-hero h1{font-size:clamp(2.45rem,5.25vw,5.45rem);font-weight:300;letter-spacing:-.055em;line-height:1.05;margin:0 0 24px;overflow-wrap:anywhere}.pdv-lead{font-size:clamp(1.04rem,1.4vw,1.2rem);line-height:1.7;color:#506159}.pdv-pills{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.pdv-pills span{color:#0a6e65;border:1px solid #cde4da;border-radius:999px;background:#f8fcf9;padding:8px 12px;font-size:.76rem}.pdv-microfacts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:19px;border-top:1px solid #e0e9e3;margin-top:23px}.pdv-microfacts span{display:block;color:#77877d;font-weight:700;font-size:.69rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px}.pdv-microfacts strong{font-size:.9rem;line-height:1.5;font-weight:500}.pdv-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pdv-button{display:inline-flex;align-items:center;gap:9px;padding:12px 19px;border:1px solid #0e8581;background:#0e8581;color:#fff!important;border-radius:999px;text-decoration:none;width:auto;max-width:100%;font-size:.86rem;font-weight:700;transition:transform .2s,background .2s}.pdv-button:hover{background:#10562e;transform:translateY(-2px)}.pdv-button--outline{background:transparent;color:#0e8581!important}.pdv-button--outline:hover{background:#e8f5ed;color:#10562e!important}.pdv-section{padding:clamp(59px,8vw,102px) 0}.pdv-section--lavender{background:#f2f1ff}.pdv-section--mint{background:#edf8f0}.pdv-section__head{max-width:830px;margin-bottom:30px}.pdv-section__head h2{font-size:clamp(2.15rem,4.4vw,4.25rem);line-height:1.07;font-weight:300;letter-spacing:-.05em;margin:0 0 14px}.pdv-section__head p{font-size:1.03rem;line-height:1.7;color:#4e6256}.pdv-delivery-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(18px,3vw,40px);align-items:start}.pdv-delivery-aside{background:#111b18;color:#fff;border-radius:24px;padding:clamp(24px,3vw,38px)}.pdv-delivery-aside>span{color:#9ae9be;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.pdv-delivery-aside h3{font-size:clamp(1.4rem,2.3vw,2.1rem);line-height:1.2;font-weight:400;letter-spacing:-.03em;margin:15px 0}.pdv-delivery-aside p{color:#cbded1;line-height:1.65}.pdv-flow{list-style:none;margin:25px 0 0;padding:0}.pdv-flow li{display:flex;gap:13px;padding:12px 0;border-bottom:1px solid #ffffff24;color:#e7f2e9;font-size:.9rem;line-height:1.5}.pdv-flow li:last-child{border:0}.pdv-flow li span{color:#abff8b;font-size:.72rem;font-weight:800;flex:none}.pdv-tabs{background:#fff;border:1px solid #dfe8e2;border-radius:24px;overflow:hidden;box-shadow:0 15px 36px #25453312}.pdv-tabs__nav{display:flex;gap:6px;border-bottom:1px solid #e0e9e3;padding:8px;overflow-x:auto}.pdv-tabs__nav button{flex:1 1;border:0;background:transparent;color:#476253;border-radius:14px;padding:12px 13px;white-space:nowrap;cursor:pointer;font-size:.85rem;font-weight:700}.pdv-tabs__nav button:hover{background:#f0f8f2}.pdv-tabs__nav button.is-active{background:#10562e;color:#fff}.pdv-tabs__panel{padding:clamp(23px,3vw,34px);min-height:280px}.pdv-tabs__panel h3{font-size:clamp(1.4rem,2vw,2rem);font-weight:400;letter-spacing:-.03em;margin:0 0 13px}.pdv-tabs__panel p{color:#53655b;line-height:1.7}.pdv-tabs__panel ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.pdv-tabs__panel li{position:relative;padding-left:22px;font-size:.94rem;line-height:1.55;color:#3e5146}.pdv-tabs__panel li:before{content:"";position:absolute;top:.6em;left:0;width:7px;height:7px;background:#08a64c;border-radius:50%}.pdv-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.pdv-fact{min-width:0;background:#fff;border:1px solid #d7e8dc;border-radius:20px;padding:clamp(18px,2.6vw,27px)}.pdv-fact strong{display:block;color:#10562e;font-size:clamp(1.65rem,3.1vw,2.8rem);font-weight:300;letter-spacing:-.045em;overflow-wrap:anywhere}.pdv-fact h3{font-size:.95rem;font-weight:600;margin:10px 0}.pdv-fact small{display:block;color:#617468;line-height:1.5;font-size:.78rem}.pdv-outcome-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pdv-outcome-copy{font-size:1.02rem;color:#4b5d51;line-height:1.75}.pdv-dossier{border:1px solid #d0e3d4;border-radius:18px;background:#fff;overflow:hidden;margin-bottom:12px}.pdv-dossier summary{padding:19px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;font-size:.94rem;font-weight:700;cursor:pointer}.pdv-dossier summary::-webkit-details-marker{display:none}.pdv-dossier summary:after{content:"+";font-size:1.5rem;font-weight:300;color:#0e8581}.pdv-dossier[open] summary:after{content:"−"}.pdv-dossier__body{padding:0 22px 22px;font-size:.88rem;line-height:1.6;color:#596c5e}.pdv-dossier__body ul{padding-left:19px;margin:0}.pdv-dossier__body li{margin:8px 0}.pdv-dossier__body p{margin:12px 0}.pdv-cta{background:#10562e;color:#fff;border-radius:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:25px;margin-top:40px;padding:clamp(26px,3.7vw,44px)}.pdv-cta h2{font-size:clamp(1.7rem,3.1vw,2.85rem);font-weight:300;letter-spacing:-.04em;line-height:1.15;margin:0 0 9px}.pdv-cta p{color:#dcecdf;line-height:1.55;max-width:600px;margin:0}.pdv-cta .pdv-button{background:#fff;border-color:#fff;color:#10562e!important}.pdv-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:25px 0}.pdv-related article{min-width:0;border:1px solid #d9e8dc;border-radius:20px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.pdv-related img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#f0f7f2}.pdv-related__copy{padding:20px;display:flex;flex-direction:column;flex:1 1}.pdv-related small{font-size:.72rem;font-weight:800;color:#0e8581;text-transform:uppercase;letter-spacing:.08em}.pdv-related h3{font-size:1.2rem;line-height:1.3;font-weight:500;letter-spacing:-.03em;margin:10px 0}.pdv-related p{color:#607166;font-size:.88rem;line-height:1.55}.pdv-related a{color:#0e8581;text-decoration:none;font-size:.86rem;font-weight:700;margin-top:auto}.pdv-gallery{min-width:0}.pdv-gallery__stage{aspect-ratio:16/11;position:relative;border-radius:26px;overflow:hidden;background:#f0f5f2;border:1px solid #dfeae2;box-shadow:0 25px 60px #1b3c2715}.pdv-gallery__image-button{width:100%;height:100%;padding:0;margin:0;display:block;border:0;background:transparent;cursor:zoom-in}.pdv-gallery__image-button img{width:100%;height:100%;display:block;object-fit:contain}.pdv-gallery__eyebrow{position:absolute;top:15px;left:15px;background:#fffffff2;color:#10562e;border-radius:999px;padding:8px 13px;pointer-events:none;font-size:.7rem;font-weight:800}.pdv-gallery__expand{position:absolute;bottom:15px;right:15px;border:1px solid #d6e8dd;background:#fffffff2;color:#0e8581;border-radius:999px;padding:9px 14px;font-size:.74rem;font-weight:700;cursor:pointer}.pdv-gallery__empty{height:100%;padding:35px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#f5f8f5,#e6f2e8)}.pdv-gallery__empty strong{font-size:1.35rem;font-weight:500}.pdv-gallery__empty p{line-height:1.6;color:#67786a;max-width:330px}.pdv-gallery__controls{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-top:15px}.pdv-gallery__thumbs{display:flex;gap:8px;min-width:0;flex:1 1;overflow-x:auto;padding:3px}.pdv-gallery__thumb{min-width:95px;max-width:112px;text-align:left;border:2px solid transparent;border-radius:12px;background:#f3f7f3;padding:4px;cursor:pointer}.pdv-gallery__thumb.is-active{border-color:#0e8581}.pdv-gallery__thumb img{width:100%;height:57px;object-fit:cover;border-radius:7px}.pdv-gallery__thumb span{display:block;font-size:.68rem;color:#506155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 2px 1px}.pdv-gallery__upload{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pdv-gallery__file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pdv-gallery__choose{display:flex;align-items:center;gap:12px;cursor:pointer;border:1px solid #0e8581;color:#0e8581;background:#fff;border-radius:999px;padding:10px 14px;white-space:nowrap;font-size:.78rem;font-weight:700}.pdv-gallery__choose span{font-size:1.2rem}.pdv-gallery__upload small{font-size:.68rem;line-height:1.4;max-width:195px;text-align:right;color:#77867d}.pdv-gallery__clear{border:0;background:transparent;color:#0e8581;font-size:.75rem;text-decoration:underline;cursor:pointer}.pdv-gallery__error{font-size:.75rem;color:#b42318;margin:0}.pdv-gallery__caption{color:#66796b;font-size:.81rem;line-height:1.5;margin:11px 0}.pdv-gallery__lightbox{position:fixed;inset:0;z-index:9999;background:#09120fee;display:flex;align-items:center;justify-content:center;padding:60px 24px 25px}.pdv-gallery__lightbox img{max-width:100%;max-height:100%;object-fit:contain}.pdv-gallery__close{position:absolute;right:21px;top:17px;background:#fff;color:#10562e;border:0;border-radius:999px;padding:10px 17px;cursor:pointer}.bgc-v27-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:44px;padding-bottom:85px}.bgc-v27-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e0e8e3;border-radius:20px;overflow:hidden;transition:transform .2s,box-shadow .2s}.bgc-v27-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #102a1c14}.bgc-v27-card img{width:100%;height:198px;object-fit:contain;background:#f0f6f2}.bgc-v27-card__body{padding:23px;display:flex;flex-direction:column;flex:1 1}.bgc-v27-card__body small{font-size:.72rem;color:#0e8581;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bgc-v27-card__body h2{font-weight:400;font-size:1.42rem;line-height:1.25;letter-spacing:-.03em;margin:10px 0}.bgc-v27-card__body p{font-size:.9rem;line-height:1.56;color:#65776b;flex:1 1}.bgc-v27-card__body a{font-size:.86rem;font-weight:700;color:#0e8581;text-decoration:none}.pdv-gallery button:focus-visible,.pdv-tabs button:focus-visible{outline:3px solid #0e8581;outline-offset:2px}@media(max-width:1000px){.pdv-delivery-grid,.pdv-hero__grid,.pdv-outcome-layout{grid-template-columns:1fr}.bgc-v27-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pdv-hero{padding:44px 0}.pdv-section{padding:60px 0}.pdv-hero h1{font-size:clamp(2.2rem,9vw,3.4rem)}.pdv-gallery__stage{aspect-ratio:4/3}.pdv-gallery__controls{flex-direction:column}.pdv-gallery__upload{align-items:flex-start}.pdv-gallery__upload small{text-align:left}.bgc-v27-grid,.pdv-facts-grid,.pdv-related{grid-template-columns:1fr}.pdv-tabs__nav button{flex:none}}@media(prefers-reduced-motion:reduce){.project-v27 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.pdv-hero__grid:has(>:only-child){grid-template-columns:minmax(0,900px)}.pdv-gallery--automatic .pdv-gallery__stage{margin:0;aspect-ratio:16/10;max-height:490px;background:#f3f6f4}.pdv-gallery--automatic .pdv-gallery__stage img{object-fit:contain}.pdv-gallery__auto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.pdv-gallery__auto-grid figure{margin:0;border:1px solid #e0e9e4;border-radius:12px;overflow:hidden;background:#f2f6f3}.pdv-gallery__auto-grid button{display:block;background:none;border:0;cursor:zoom-in;padding:0;width:100%;height:100%}.pdv-gallery__auto-grid img{display:block;width:100%;height:100px;object-fit:cover}.bgc-v27-card__fallback{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:197px;padding:24px;background:linear-gradient(125deg,#eef6f1,#f2f1ff)}.bgc-v27-card__fallback span{color:#0e8581;font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.bgc-v27-card__fallback strong{font-size:1.4rem;letter-spacing:-.035em;line-height:1.17;font-weight:400;color:#10562e}@media(max-width:720px){.pdv-gallery__auto-grid img{height:80px}.pdv-gallery--automatic .pdv-gallery__stage{max-height:310px}.bgc-v27-card__fallback{min-height:170px}}