.uu-content{--uu-paper:#eceef1;--uu-card:#fbfcfd;--uu-rule:#c9cfd6;--uu-ink:#141820;--uu-ink-soft:#2a2f38;--uu-sage-dark:#5a7a60;--uu-tresor:linear-gradient(180deg,#4a5c52 0%,#3a4b42 100%)}.uu-content .wrap{max-width:1280px;padding:0 var(--gutter);margin:0 auto}.uu-content .eyebrow{font-family:var(--f-body);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.hero{background:var(--forest-deep);isolation:isolate;align-items:center;width:100%;height:100svh;min-height:560px;display:flex;position:relative;overflow:hidden}.hero__img{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__scrim{pointer-events:none;z-index:2;background:linear-gradient(90deg,#121a14b3 0%,#121a1485 26%,#121a143d 52%,#0000 76%);position:absolute;inset:0}.hero__inner{z-index:3;text-align:left;width:100%;padding:0 var(--gutter);position:relative}.hero__copy{min-width:min(560px,100%);max-width:64%}.uu-content .hero__eyebrow{color:var(--sage-mid);opacity:1;letter-spacing:.16em;text-shadow:0 1px 14px #00000073;margin-bottom:24px;font-size:16px}.hero__title{font-family:var(--f-display);letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;color:var(--claim);text-shadow:0 1px 1px #0000002e,0 2px 28px #00000073;text-wrap:balance;max-width:none;margin:0 0 24px;font-size:clamp(40px,5.4vw,84px);font-weight:400;line-height:1.06}.hero__title .accent{color:inherit}.hero__nobreak{-webkit-hyphens:none;hyphens:none;white-space:nowrap}.hero__title-mbr{display:none}@media (max-width:600px){.hero__title-mbr{display:inline}}.hero__lead{color:var(--claim-dim);text-wrap:pretty;text-shadow:0 1px 18px #0006;max-width:560px;margin:0;font-size:20px;line-height:1.55}@media (max-width:1100px){.hero__copy{max-width:62%}}@media (max-width:760px){.hero__copy{min-width:0;max-width:100%}.hero__scrim{background:linear-gradient(#121a1473 0%,#121a14b8 60%,#121a14db 100%)}.hero__img{object-position:72% center}}.positioning{z-index:1;background:var(--uu-paper);padding:clamp(88px,12vh,140px) 0 clamp(80px,10vh,120px);position:relative}.positioning__inner{text-align:left;max-width:1020px;margin-right:auto}.positioning .eyebrow{color:var(--uu-sage-dark);margin-bottom:clamp(28px,4vh,40px)}.positioning__statement{font-family:var(--f-display);letter-spacing:-.02em;color:var(--uu-ink);text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:clamp(28px,3.4vw,52px);font-weight:400;line-height:1.2}.positioning__statement .accent{color:inherit}.mission{z-index:1;background:var(--uu-tresor);padding:clamp(88px,12vh,140px) 0;position:relative}.mission__inner{max-width:1100px}.mission .eyebrow{color:var(--claim);opacity:.85;margin-bottom:clamp(24px,4vh,32px)}.mission__title{font-family:var(--f-display);letter-spacing:-.025em;color:var(--claim);text-wrap:balance;margin:0 0 32px;font-size:clamp(32px,3.6vw,56px);font-weight:400;line-height:1.2}.mission__body{color:var(--claim);opacity:.9;text-wrap:pretty;max-width:880px;margin:0;font-size:18px;line-height:1.6}.values{z-index:1;background:var(--uu-paper);padding:clamp(88px,12vh,140px) 0;position:relative}.block-eyebrow{color:var(--claim);opacity:.85}.values .block-eyebrow{color:var(--uu-sage-dark);opacity:1;margin-bottom:clamp(16px,2.5vh,22px)}.values__title{font-family:var(--f-display);letter-spacing:-.025em;color:var(--uu-ink);text-wrap:balance;margin:0 0 clamp(36px,5vh,52px);font-size:clamp(32px,3.6vw,52px);font-weight:400;line-height:1.2}.values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);display:grid}.value-card{-webkit-backdrop-filter:blur(16px)saturate(118%);backdrop-filter:blur(16px)saturate(118%);text-align:center;will-change:transform;background:linear-gradient(#ffffff80 0%,#cdd3db8c 100%);border:1px solid #ffffffa6;border-radius:14px;flex-direction:column;justify-content:center;min-height:300px;padding:clamp(40px,4vw,64px) clamp(28px,3vw,40px);transition:transform .28s cubic-bezier(.2,.6,.2,1),box-shadow .28s cubic-bezier(.2,.6,.2,1);display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #1c28200f,0 2px 6px #1c282012,0 14px 34px #1c28201c}.value-card:hover{transform:translateY(-6px);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #1c28200f,0 6px 14px #1c28201a,0 26px 54px #1c282029}.value-card__title{font-family:var(--f-display);letter-spacing:-.02em;color:var(--uu-ink);margin:0 0 24px;font-size:clamp(30px,3vw,38px);font-weight:400;line-height:1.15;transition:color .46s cubic-bezier(.2,.6,.2,1),text-shadow .46s cubic-bezier(.2,.6,.2,1)}.value-card:hover .value-card__title{color:var(--uu-sage-dark);text-shadow:0 0 16px #7c9a8238}.value-card__body{color:var(--uu-ink-soft);min-height:3.1em;margin:0;font-size:18px;line-height:1.55}.background-sec{z-index:1;background:var(--uu-tresor);padding:clamp(88px,12vh,140px) 0;position:relative}.background-sec__inner{max-width:1100px}.background-sec .block-eyebrow{color:var(--claim);opacity:.85;margin-bottom:clamp(24px,4vh,32px)}.background-sec__title{font-family:var(--f-display);letter-spacing:-.025em;color:var(--claim);text-wrap:balance;margin:0 0 32px;font-size:clamp(36px,4.2vw,60px);font-weight:400;line-height:1.2}.background-sec__body{color:var(--claim);opacity:.9;text-wrap:pretty;max-width:1000px;margin:0;font-size:18px;line-height:1.6}.tech-block{z-index:1;background:var(--uu-paper);padding:clamp(88px,12vh,140px) 0 clamp(100px,13vh,160px);position:relative}.tech{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.tech .block-eyebrow{color:var(--uu-sage-dark);opacity:1;margin-bottom:clamp(24px,4vh,32px)}.tech__title{font-family:var(--f-display);letter-spacing:-.025em;color:var(--uu-ink);text-wrap:balance;margin:0;font-size:clamp(32px,3.8vw,56px);font-weight:400;line-height:1.18}.tech__body{color:var(--uu-ink-soft);text-wrap:pretty;max-width:600px;margin:0;font-size:18px;line-height:1.6}.uu-page .footer{background:var(--forest-deep)}.reveal{opacity:1}.reveal.is-armed{opacity:0;transform:translateY(10px)}.reveal.is-visible{opacity:1;transition:opacity .5s,transform .5s cubic-bezier(.2,.6,.2,1);transform:none}@media (max-width:980px){.tech{grid-template-columns:1fr;gap:32px}.values__grid{grid-template-columns:1fr;gap:18px}.value-card{min-height:0}}@media (max-width:620px){.positioning__inner{text-align:left}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-armed{opacity:1!important;transform:none!important}}