.urv h1,.urv h2,.urv h3,.urv blockquote{color:inherit;text-transform:none;letter-spacing:normal;border:0;padding:0;font-family:inherit}.urv p{margin:0}.urv [hidden]{display:none!important}.urv{--ink:#1a1a1a;--ink-2:#3a3a3a;--muted:#5c5c5c;--blue:#2e8bc9;--blue-soft:#3ba7de;--blue-line:#9ccbea;--green:#1f7a3e;--leaf:#8cc63f;--mint:#e8f4ec;--sky:#eef7fd;--paper:#fff;--stone:#f6f7f5;--line:#e3e7e3;--night:#0b0b0b;--r-lg:32px;--r-md:20px}.urv *{box-sizing:border-box}.urv{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Lato,Helvetica,Arial,sans-serif;line-height:1.6}.urv img{max-width:100%;display:block}.urv a{color:var(--blue)}.urv .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.urv :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.urv *{transition:none!important;animation:none!important}}.urv .btn{cursor:pointer;border:0;border-radius:40px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.urv .btn--dark{color:#fff;background:#0a3f36}.urv .btn--line{border:1.5px solid var(--ink);color:var(--ink);background:0 0}.urv .crumbs{letter-spacing:.12em;color:var(--muted);padding-top:28px;font-size:13px}.urv .crumbs a{color:var(--muted);text-decoration:none}.urv .hero{padding:28px 0 56px}.urv .hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.urv .eyebrow{letter-spacing:.22em;color:var(--green);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.urv .eyebrow:before{content:"";background:var(--leaf);width:28px;height:2px}.urv h1 strong{font-weight:900;display:block}.urv .hero__lede{color:var(--ink-2);max-width:560px;margin:0 0 28px;font-size:clamp(18px,1.6vw,21px)}.urv .hero__cta{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:960px){.urv .hero__grid{grid-template-columns:1fr}}.urv .themes{background:var(--stone);padding:72px 0}.urv .h2{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(30px,3.6vw,48px);font-weight:300;line-height:1.1}.urv .h2 strong{font-weight:900}.urv .sub{color:var(--ink-2);max-width:760px;margin:0 0 36px;font-size:17px}.urv .themes__grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.urv .theme{border-radius:var(--r-md);border:1px solid var(--line);background:#fff;padding:26px}.urv .theme h3{margin:0 0 8px;font-size:19px}.urv .theme p{color:var(--ink-2);margin:0 0 12px;font-size:15px}.urv .theme .who{font-size:14px}.urv .theme .who a{color:var(--green);font-weight:700;text-decoration:none}.urv .filters{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff2;position:sticky;top:60px}.urv .filters .wrap{scrollbar-width:none;gap:8px;padding-top:12px;padding-bottom:12px;display:flex;overflow-x:auto}.urv .filters .wrap::-webkit-scrollbar{display:none}.urv .chip{border:1.5px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:30px;flex:none;padding:0 18px;font:700 14px Lato,sans-serif}.urv .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.urv .proj{padding:72px 0 8px}.urv .story,.urv .proj,.urv #stories{scroll-margin-top:140px}.urv .proj__head{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:28px;padding-bottom:18px;display:flex}.urv .proj__head h2{margin:0;font-size:clamp(26px,3vw,40px);font-weight:300;line-height:1.1}.urv .proj__head h2 strong{font-weight:900}.urv .proj__head p{color:var(--muted);margin:0;font-size:15px}.urv .story{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:44px 0;display:grid}.urv .story:last-child{border-bottom:0}.urv .story__meta{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.urv .tag{letter-spacing:.06em;background:var(--mint);color:var(--green);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700}.urv .tag--city{background:var(--sky);color:#1e6496}.urv .story h3{margin:0 0 4px;font-size:24px;font-weight:900}.urv .story .role{color:var(--muted);margin:0 0 18px;font-size:15px}.urv .pull{color:var(--blue-soft);margin:0 0 18px;font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.3}.urv .pull:before{content:"“"}.urv .pull:after{content:"”"}.urv .story p.body{color:var(--ink-2);margin:0 0 16px;font-size:17px}.urv .quotes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.urv .quotes li{color:var(--ink-2);padding-left:22px;font-size:15px;position:relative}.urv .quotes li:before{content:"";background:var(--leaf);width:10px;height:2px;position:absolute;top:10px;left:0}.urv .story__note{color:var(--muted);margin-top:14px;font-size:13px}.urv .vid{cursor:pointer;background:#000;border:0;border-radius:24px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.urv .vid--short{aspect-ratio:9/16;width:300px}.urv .vid--wide{aspect-ratio:16/9;width:520px}.urv .vid img{color:#0000;object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.1,1),opacity .3s}.urv .vid:hover img{opacity:1;transform:scale(1.04)}.urv .vid__play{color:var(--ink);background:#fff;border-radius:40px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:16px;left:16px}.urv .vid__play i{background:#0a3f36;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.urv .vid__len{color:#fff;background:#000000a6;border-radius:12px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}.urv .vid iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.urv .story{grid-template-columns:1fr;gap:24px}.urv .vid--wide{width:100%}.urv .vid--short{width:min(300px,100%);margin:0 auto}}.urv .faq{background:var(--stone);padding:88px 0}.urv .faq details{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-bottom:12px;padding:0 24px}.urv .faq summary{cursor:pointer;padding:22px 32px 22px 0;font-size:18px;font-weight:700;list-style:none;position:relative}.urv .faq summary::-webkit-details-marker{display:none}.urv .faq summary:after{content:"+";font-size:26px;font-weight:300;transition:transform .3s;position:absolute;top:16px;right:0}.urv .faq details[open] summary:after{transform:rotate(45deg)}.urv .faq details p{color:var(--ink-2);margin:0 0 22px}.urv .cta{padding:88px 0}.urv .cta__box{border-radius:var(--r-lg);color:#fff;background:#0a3f36;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px;padding:clamp(32px,5vw,64px);display:grid}.urv .cta__box h2{margin:0 0 10px;font-size:clamp(28px,3.2vw,44px);font-weight:300;line-height:1.1}.urv .cta__box h2 strong{font-weight:900}.urv .cta__box p{color:#cdefe5;margin:0}.urv .cta__btns{flex-direction:column;gap:12px;display:flex}.urv .cta .btn--light{color:#0a3f36;background:#fff}.urv .cta .btn--ghost{color:#fff;border:1.5px solid #ffffff80}@media (max-width:860px){.urv .cta__box{grid-template-columns:1fr}}.urv .hero{padding:24px 0 72px;overflow:hidden}.urv .hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px}.urv .eyebrow{margin:0}.urv .hero__title{letter-spacing:-.025em;margin:20px 0 22px;font-size:clamp(38px,4.4vw,66px);font-weight:300;line-height:1.04}.urv .hero__title em{background:linear-gradient(90deg,#0a3f36 0%,#1f7a3e 45%,#3ba7de 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:900;display:block}.urv .wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:640px;display:grid;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 91%,#0000 100%)}.urv .wall__col{flex-direction:column;gap:14px;animation:18s ease-in-out infinite alternate urv-drift;display:flex}.urv .wall__col:nth-child(2){margin-top:-70px;animation-duration:22s;animation-direction:alternate-reverse}.urv .wall__col:nth-child(3){margin-top:40px;animation-duration:20s}@keyframes urv-drift{0%{transform:translateY(0)}to{transform:translateY(-60px)}}.urv .face{aspect-ratio:3/4;background:#0a3f36;border-radius:22px;flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #0a3f368c}.urv .face img{color:#0000;object-fit:cover;object-position:var(--x)var(--y);width:100%;height:100%;transform:scale(var(--z));transform-origin:var(--x)var(--y);transition:transform 1.2s cubic-bezier(.2,.7,.1,1)}.urv .face:hover img{transform:scale(calc(var(--z)*1.06))}.urv .face:after{content:"";background:linear-gradient(#0000,#051914d9);position:absolute;inset:45% 0 0}.urv .face span{z-index:1;color:#fff;letter-spacing:.04em;opacity:.92;font-size:12px;line-height:1.35;position:absolute;bottom:12px;left:14px;right:14px}.urv .face span b{letter-spacing:0;opacity:1;font-size:15px;display:block}@media (max-width:960px){.urv .hero__grid{grid-template-columns:1fr;gap:40px}.urv .wall{height:460px}}@media (max-width:560px){.urv .wall{grid-template-columns:repeat(2,minmax(0,1fr));height:420px}.urv .wall__col:nth-child(3){display:none}}.urv .ribbon{color:#fff;background:#0a3f36;border-radius:0;padding:26px 0;display:flex;overflow:hidden}.urv .ribbon__track{flex:none;gap:56px;margin:0;padding:0 56px 0 0;list-style:none;animation:60s linear infinite urv-marquee;display:flex}.urv .ribbon li{white-space:nowrap;font-size:clamp(20px,2vw,28px);font-weight:300}.urv .ribbon cite{letter-spacing:.14em;text-transform:uppercase;color:#8cc63f;margin-left:14px;font-size:13px;font-style:normal;font-weight:700}@keyframes urv-marquee{to{transform:translate(-100%)}}.urv .story{grid-template-columns:minmax(0,1fr) auto;gap:64px;padding:64px 0}.urv .story h3{letter-spacing:-.01em;font-size:28px}.urv .pull{color:#0a3f36;font-size:clamp(24px,2.5vw,34px);font-weight:300;line-height:1.25;position:relative}.urv .pull:before{content:"“";color:#8cc63f}.urv .pull:after{content:"”";color:#8cc63f}.urv .vid{box-shadow:0 30px 60px -30px #0a3f368c}.urv .vid--wide{width:600px}.urv .vid--short{width:320px}@media (min-width:901px){.urv .proj .story:nth-of-type(2n)>div:first-child{order:2}}.urv.js .story{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.1,1);transform:translateY(28px)}.urv.js .story.in{opacity:1;transform:none}@media (max-width:1100px) and (min-width:901px){.urv .vid--wide{width:460px}}@media (max-width:900px){.urv .story{gap:28px;padding:48px 0}.urv .vid--wide{width:100%}.urv .vid--short{width:min(320px,100%)}}@media (prefers-reduced-motion:reduce){.urv .wall__col,.urv .ribbon__track{animation:none}.urv.js .story{opacity:1;transform:none}}.urv .themes__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.urv .theme{border-radius:22px;flex-direction:column;padding:24px 22px;transition:box-shadow .4s,border-color .4s;display:flex}.urv .theme h3{font-size:18px;line-height:1.3}.urv .theme p{font-size:14.5px}.urv .theme .who{margin-top:auto;margin-bottom:0;padding-top:8px}.urv .theme:hover{border-color:#cfe3d6;box-shadow:0 24px 50px -30px #0a3f3673}.urv .theme__ic{background:#e8f4ec;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.urv .dots{display:none}@media (max-width:1100px){.urv .themes__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -24px;padding:4px 24px 8px;scroll-padding:0 24px;display:flex;overflow-x:auto}.urv .themes__grid::-webkit-scrollbar{display:none}.urv .theme{scroll-snap-align:start;flex:0 0 min(78%,300px)}.urv .dots{justify-content:center;gap:6px;margin-top:16px;display:flex}.urv .dots i{background:#c9d3cc;border-radius:6px;width:6px;height:6px;transition:width .3s,background .3s}.urv .dots i.on{background:#0a3f36;width:22px}}@media (min-width:901px){.urv .proj .story:nth-of-type(2n){grid-template-columns:auto minmax(0,1fr)}.urv .proj .story:nth-of-type(2n)>div:first-child{order:2}}.urv .ringsec{color:#fff;background:radial-gradient(120% 90% at 50% 100%,#13584a 0%,#0a3f36 45%,#062a24 100%);padding:88px 0 72px;overflow:hidden}.urv .ringsec__head{text-align:center}.urv .ringsec .h2{color:#fff}.urv .ringsec .h2 strong{color:#8cc63f}.urv .ringsec .sub{color:#cdefe5;margin:0 auto 8px}.urv .eyebrow--light{color:#8cc63f;justify-content:center}.urv .ring{perspective:1600px;perspective-origin:50% 35%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:460px;position:relative}.urv .ring.drag{cursor:grabbing}.urv .ring__stage{width:0;height:0;transform-style:preserve-3d;transform:translateZ(calc(var(--r,620px)*-1))rotateX(-6deg)rotateY(var(--rot,0deg));position:absolute;top:46%;left:50%}.urv .ring__card{--w:200px;left:calc(var(--w)/-2);top:calc(var(--w)*-.66);width:var(--w);aspect-ratio:3/4;cursor:pointer;transform:rotateY(calc(var(--i)*360deg/var(--n)))translateZ(var(--r,620px));backface-visibility:hidden;-webkit-box-reflect:below 10px linear-gradient(transparent 70%,#ffffff2e);filter:brightness(.62)saturate(.85);background:#0d4a3f;border:0;border-radius:20px;padding:0;transition:filter .4s,box-shadow .4s;position:absolute;overflow:hidden}.urv .ring__card img{object-fit:cover;object-position:var(--x)var(--y);width:100%;height:100%;transform:scale(var(--z));transform-origin:var(--x)var(--y);color:#0000;pointer-events:none}.urv .ring__card span{color:#fff;text-align:left;background:linear-gradient(#0000,#041915d9);padding:28px 12px 12px;font:700 14px Lato,sans-serif;position:absolute;bottom:0;left:0;right:0}.urv .ring__card.on{filter:none;box-shadow:0 0 0 3px #8cc63f,0 30px 60px -20px #0009}.urv .ring__floor{filter:blur(6px);background:radial-gradient(closest-side,#8cc63f38,#0000);width:900px;height:160px;margin-left:-450px;position:absolute;top:78%;left:50%}.urv .ring__quote{text-align:center;max-width:760px;min-height:170px;margin:8px auto 0}.urv .ring__quote blockquote{margin:0 0 18px;font-size:clamp(22px,2.6vw,34px);font-weight:300;line-height:1.3;transition:opacity .35s}.urv .ring__quote figcaption{color:#cdefe5;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;font-size:14px;display:flex}.urv .ring__quote b{color:#fff;font-size:16px}.urv .ring__quote a{color:#8cc63f;border-bottom:1px solid #8cc63f66;font-weight:700;text-decoration:none}@media (max-width:700px){.urv .ring{height:340px}.urv .ring__card{--w:136px}.urv .ringsec{padding:64px 0 56px}}.urv .urv-tilt{transform-style:preserve-3d;will-change:transform}.urv .urv-tilt:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(500px circle at var(--gx,50%)var(--gy,50%),#ffffff38,transparent 40%);opacity:0;z-index:2;transition:opacity .4s;position:absolute;inset:0}.urv .urv-tilt:hover:after{opacity:1}.urv .theme.urv-tilt{position:relative}.urv .trust{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:36px;padding-top:28px;display:flex}.urv .trust p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.urv .trust b{color:#0a3f36;font-size:18px}.urv .trust__faces{display:flex}.urv .trust__faces i{background:#0a3f36;border:3px solid #fff;border-radius:50%;width:44px;height:44px;margin-left:-12px;overflow:hidden;box-shadow:0 4px 12px -4px #0a3f3666}.urv .trust__faces i:first-child{margin-left:0}.urv .trust__faces img{object-fit:cover;object-position:var(--x)var(--y);width:100%;height:100%;transform:scale(var(--z));transform-origin:var(--x)var(--y);color:#0000}.urv .scale{padding:96px 0 24px}.urv .scale .h2{margin-top:14px}.urv .scale__grid{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;display:grid}.urv .stat{border-right:1px solid var(--line);padding:30px 28px 8px 0}.urv .stat+.stat{padding-left:28px}.urv .stat:last-child{border-right:0}.urv .stat b{color:#0a3f36;letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1.1;display:block}.urv .stat p{color:var(--muted);margin:0;font-size:15px}@media (max-width:900px){.urv .scale__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.urv .stat{border-right:0;border-bottom:1px solid var(--line);padding:26px 16px 22px 0}.urv .stat+.stat{padding-left:0}.urv .stat:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}}@media (max-width:480px){.urv .scale__grid{grid-template-columns:1fr}.urv .stat:nth-child(2n){border-left:0;padding-left:0}}.urv .share{padding:6px 0 0}.urv .share a{color:#1f7a3e;font-weight:700;text-decoration:none}@media (max-width:900px){.urv .story,.urv .proj .story:nth-of-type(2n){grid-template-columns:minmax(0,1fr);gap:24px;padding:44px 0}.urv .story>div:first-child{order:0!important}.urv .story>.vid{order:1}.urv .vid--wide{width:100%;max-width:none}.urv .vid--short{width:min(320px,100%);margin:0 auto}.urv .pull,.urv .story h3{font-size:24px}}.urv .btn--dark,.urv .btn--dark:hover{color:#fff;background:#0a3f36}.urv .btn--line:hover{color:var(--ink)}.urv .cta .btn--light:hover{color:#0a3f36}.urv .cta .btn--ghost:hover,.urv .face,.urv .face:hover{color:#fff}.urv{padding-top:74px}.urv .theme h3{font-weight:700}
