.gh-page.ud-page{--ud-deep:var(--rb-blue-deep);--ud-dark:var(--rb-blue);--ud-gold:var(--rb-orange);--ud-gold-deep:var(--rb-orange);--ud-ink:var(--rb-ink);--ud-muted:var(--rb-muted);--ud-mist:var(--rb-mist);--ud-paper:var(--rb-paper);--ud-line:var(--rb-border);overflow:hidden}.gh-page.ud-page .gh-label{color:var(--ud-gold-deep);font-family:var(--gwc-font);letter-spacing:0;text-align:left;text-transform:none;justify-content:flex-start;gap:13px;margin:0 0 28px;font-size:18px;font-style:normal;font-weight:700;line-height:1.2}.gh-page.ud-page .gh-label:before,.gh-page.ud-page .gh-label span{background:var(--ud-gold);flex-basis:42px;width:42px;height:2px}.gh-page.ud-page .gh-section{padding-block:104px}.gh-page.ud-page .bp-hero{background-position:50%;background-attachment:fixed;align-items:flex-end;min-height:calc(100svh - 120px)}.gh-page.ud-page .bp-hero .gh-hero-shade{background:linear-gradient(90deg,oklch(0% none none/.92) 0%,oklch(0% none none/.68) 45%,oklch(0% none none/.14) 82%),linear-gradient(#0000 42%,oklch(0% none none/.5))}.gh-page.ud-page .bp-hero:after{content:"";z-index:1;background:var(--ud-gold);height:5px;position:absolute;bottom:0;left:0;right:0}.gh-page.ud-page .bp-hero-inner{padding-block:96px 108px}.gh-page.ud-page .bp-hero .gh-label{color:#fff;text-shadow:0 1px 8px color-mix(in oklch, var(--rb-blue-deep) 70%, transparent);margin-bottom:30px;font-size:20px}.gh-page.ud-page .bp-hero h1{max-width:940px;font-family:var(--gwc-font);letter-spacing:0;text-wrap:balance;margin-bottom:26px;font-size:clamp(35px,4.55vw,67px);font-weight:700;line-height:.98}.gh-page.ud-page .bp-hero .bp-tagline{color:var(--ud-gold);font-family:var(--gwc-font);margin-bottom:34px;font-size:clamp(20px,2vw,27px);font-style:normal;font-weight:700}.gh-page.ud-page .gh-blue-button{background:var(--ud-gold);color:var(--ud-deep);border:1px solid var(--ud-gold)}.gh-page.ud-page .gh-blue-button:hover{background:var(--ud-paper);border-color:var(--ud-paper)}.gh-page.ud-page .gh-outline-button{border-color:color-mix(in oklch, var(--rb-paper) 50%, transparent);background:color-mix(in oklch, var(--rb-blue-deep) 30%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gh-page.ud-page .gh-intro{background:var(--ud-paper)}.gh-page.ud-page .gh-intro-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(48px,6vw,90px)}.gh-page.ud-page .gh-intro p:not(.gh-label){max-width:none;color:var(--rb-ink);margin-bottom:22px;font-size:17px;line-height:1.82}.gh-page.ud-page .gh-intro-grid>img{object-fit:cover;border-top:4px solid var(--ud-gold);width:100%;height:500px;box-shadow:0 22px 54px color-mix(in oklch, var(--rb-blue-deep) 14%, transparent);margin:0}.gh-page.ud-page .ud-portfolio{background:var(--ud-mist);position:relative}.gh-page.ud-page .ud-portfolio .bp-lead{max-width:1040px;color:var(--rb-ink);font-family:var(--gwc-font);text-align:left;margin:0 0 20px;font-size:21px;line-height:1.65}.gh-page.ud-page .ud-portfolio .bp-lead-sub{max-width:900px;color:var(--ud-muted);text-align:left;margin:0 0 42px;font-size:17px;line-height:1.7}.gh-page.ud-page .ud-needs-panel{grid-template-columns:.95fr 1.05fr;align-items:stretch;min-height:560px;display:grid}.gh-page.ud-page .ud-needs-list{border-top:1px solid var(--ud-line);flex-direction:column;display:flex}.gh-page.ud-page .ud-needs-item{border:0;border-bottom:1px solid var(--ud-line);text-align:left;cursor:pointer;background:0 0;flex:1 1 0;align-items:center;padding:0 6px;transition:padding .25s;display:flex}.gh-page.ud-page .ud-needs-item h3{color:color-mix(in oklch, var(--rb-blue) 55%, transparent);font-family:var(--gwc-font);margin:0;font-size:21px;font-weight:700;line-height:1.2;transition:color .2s}.gh-page.ud-page .ud-needs-item:hover h3{color:var(--ud-dark)}.gh-page.ud-page .ud-needs-item.is-active{border-left:3px solid var(--ud-gold);padding-left:22px}.gh-page.ud-page .ud-needs-item.is-active h3{color:var(--ud-dark)}.gh-page.ud-page .ud-needs-item:focus-visible{outline:2px solid var(--ud-gold);outline-offset:-2px}.gh-page.ud-page .ud-needs-media{background:var(--ud-deep);position:relative;overflow:hidden}.gh-page.ud-page .ud-needs-slide{opacity:0;transition:opacity .7s;position:absolute;inset:0}.gh-page.ud-page .ud-needs-slide.is-active{opacity:1}.gh-page.ud-page .ud-needs-slide img{object-fit:cover;width:100%;height:100%}.gh-page.ud-page .ud-needs-shade{background:linear-gradient(90deg, color-mix(in oklch, var(--rb-mist) 10%, transparent), transparent 30%);position:absolute;inset:0}.gh-page.ud-page .ud-portfolio .bp-lead:last-child{max-width:980px;color:var(--ud-muted);font-family:var(--gwc-font);font-size:17px;margin-top:42px!important}.gh-page.ud-page .ud-if{background:#fff}.ud-if-top{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,4vw,56px);margin-bottom:36px;display:grid}.gh-page.ud-page .ud-if-copy .gh-heading{margin-bottom:26px}.gh-page.ud-page .ud-if-copy p,.gh-page.ud-page .ud-if-text{color:var(--rb-ink);text-align:justify;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:17px;line-height:1.7}.ud-if-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ud-if-photos img{object-fit:cover;width:100%;height:100%;min-height:300px;max-height:380px;display:block}.gh-page.ud-page .ud-if-kicker{color:var(--rb-orange);font-family:var(--gwc-font);letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:20px;font-weight:700}.gh-page.ud-page .ud-if-text{max-width:none}.ud-if-wide{object-fit:cover;object-position:center 55%;width:100%;height:clamp(220px,28vw,380px);margin-top:36px;display:block}@media (width<=900px){.ud-if-top{grid-template-columns:1fr}.ud-if-photos img{min-height:200px}}@media (width<=520px){.ud-if-photos{grid-template-columns:1fr}.gh-page.ud-page .ud-if-copy p,.gh-page.ud-page .ud-if-text{text-align:left}}@keyframes ud-parallax{0%{transform:translateY(-3%)}to{transform:translateY(7%)}}@media (width<=1050px){.gh-page.ud-page .bp-hero,.gh-page.ud-page .ud-audience,.gh-page.ud-page .ud-promise{background-attachment:scroll}.gh-page.ud-page .gh-intro-grid,.gh-page.ud-page .ud-vision .bp-split.is-reverse{grid-template-columns:1fr}.gh-page.ud-page .gh-intro-grid>img,.gh-page.ud-page .ud-vision .bp-split>img{height:420px}.gh-page.ud-page .ud-str-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-page.ud-page .ud-needs-panel{grid-template-columns:1fr;min-height:0}.gh-page.ud-page .ud-needs-media{order:-1;min-height:380px}.gh-page.ud-page .ud-needs-item{flex:none;padding-block:18px}}@media (width<=760px){.gh-page.ud-page .gh-section{padding-block:68px}.gh-page.ud-page .bp-hero{background-position:62%;min-height:640px}.gh-page.ud-page .bp-hero-inner{padding-block:66px 76px}.gh-page.ud-page .bp-hero h1{font-size:39px}.gh-page.ud-page .bp-hero .bp-tagline{font-size:18px}.gh-page.ud-page .gh-intro-grid>img,.gh-page.ud-page .ud-vision .bp-split>img{height:300px}.gh-page.ud-page .ud-str-grid{grid-template-columns:1fr}.gh-page.ud-page .ud-str-card{min-height:300px}.gh-page.ud-page .ud-needs-media{min-height:260px}.gh-page.ud-page .ud-needs-item h3{font-size:19px}.gh-page.ud-page .ud-audience{background-position:64%;min-height:430px}.gh-page.ud-page .ud-audience .bp-callout p{font-size:20px}.gh-page.ud-page .ud-vm.bp-grid-2{grid-template-columns:1fr}.gh-page.ud-page .ud-vm .bp-card{min-height:0;padding:38px 28px}.gh-page.ud-page .ud-promise{background-position:65%;min-height:620px}.gh-page.ud-page .ud-promise .bp-actions{align-items:stretch}}@media (prefers-reduced-motion:reduce){.gh-page.ud-page .gh-scroll-image{animation:none}.gh-page.ud-page .ud-needs-slide,.gh-page.ud-page .ud-str-card img{transition:none}.gh-page.ud-page .bp-hero,.gh-page.ud-page .ud-audience,.gh-page.ud-page .ud-promise{background-attachment:scroll}}.gh-page.ud-page .ud-do-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:44px;display:grid}.gh-page.ud-page .ud-do:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}.gh-page.ud-page .ud-do{align-items:stretch;min-height:170px;padding-block:5px;display:flex;position:relative}.gh-page.ud-page .ud-do-media{z-index:1;background:var(--rb-blue);box-shadow:var(--rb-benefit-shadow-left);border-radius:8px 0 0 8px;flex:0 0 128px;margin-block:-5px;position:relative;overflow:hidden}.gh-page.ud-page .ud-do-media:after{content:"";background:var(--rb-blue);clip-path:polygon(0 0,100% 5px,100% calc(100% - 5px),0 100%);width:7px;position:absolute;top:0;bottom:0;right:-7px}.gh-page.ud-page .ud-do-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gh-page.ud-page .ud-do-icon{background:color-mix(in oklch, var(--rb-blue-deep) 72%, transparent);width:62px;height:62px;color:var(--rb-yellow);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gh-page.ud-page .ud-do-copy{border:1px solid var(--rb-benefit-border);background:var(--rb-paper);min-width:0;box-shadow:var(--rb-benefit-panel-shadow);border-left:0;border-radius:0 36px 36px 0;flex-direction:column;flex:1;justify-content:center;padding:24px 26px;display:flex}.gh-page.ud-page .ud-do h3{color:var(--rb-ink);font-family:var(--gwc-font);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.25}.gh-page.ud-page .ud-do p{color:var(--rb-muted);margin:0;font-size:13.5px;line-height:1.6}.gh-page.ud-page .ud-do:nth-child(2n){flex-direction:row-reverse}.gh-page.ud-page .ud-do:nth-child(2n) .ud-do-media{box-shadow:var(--rb-benefit-shadow-right);border-radius:0 8px 8px 0}.gh-page.ud-page .ud-do:nth-child(2n) .ud-do-media:after{left:-7px;right:auto;transform:scaleX(-1)}.gh-page.ud-page .ud-do:nth-child(2n) .ud-do-copy{border:1px solid var(--rb-benefit-border);border-right:0;border-radius:36px 0 0 36px}.gh-page.ud-page .ud-str-panel{gap:4px;height:460px;display:flex}.gh-page.ud-page .ud-str-seg{background:var(--rb-blue-deep);flex:1 1 0;min-width:0;transition:flex-grow .5s;position:relative;overflow:hidden}.gh-page.ud-page .ud-str-seg.is-active{flex-grow:4}.gh-page.ud-page .ud-str-seg>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gh-page.ud-page .ud-str-shade{pointer-events:none;background:linear-gradient(#00000080,#0000006b 45%,#000000e0);position:absolute;inset:0}.gh-page.ud-page .ud-str-seg.is-active .ud-str-shade{background:linear-gradient(#0000002e 38%,#000000e0)}.gh-page.ud-page .ud-str-select{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.gh-page.ud-page .ud-str-select:focus-visible{outline:3px solid var(--rb-orange);outline-offset:-4px}.gh-page.ud-page .ud-str-label{writing-mode:vertical-rl;color:var(--rb-paper);font-family:var(--gwc-font);letter-spacing:.4px;white-space:nowrap;font-size:16px;font-weight:700;position:absolute;bottom:26px;left:50%;transform:translate(-50%)rotate(180deg)}.gh-page.ud-page .ud-str-seg.is-active .ud-str-label{opacity:0}.gh-page.ud-page .ud-str-body{z-index:1;opacity:0;pointer-events:none;padding:30px 28px;transition:opacity .35s .18s,transform .35s .18s;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.gh-page.ud-page .ud-str-seg.is-active .ud-str-body{opacity:1;transform:none}.gh-page.ud-page .ud-str-body h3{color:var(--rb-paper);font-family:var(--gwc-font);margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.15}.gh-page.ud-page .ud-str-body p{color:color-mix(in oklch, var(--rb-paper) 92%, transparent);margin:0;font-size:15px;line-height:1.65}@media (width<=1000px){.gh-page.ud-page .ud-do-media{flex-basis:96px}.gh-page.ud-page .ud-do-icon{width:52px;height:52px}.gh-page.ud-page .ud-str-panel{flex-direction:column;height:auto}.gh-page.ud-page .ud-str-seg{min-height:74px}.gh-page.ud-page .ud-str-seg.is-active{min-height:380px}.gh-page.ud-page .ud-str-label{writing-mode:horizontal-tb;top:50%;bottom:auto;left:22px;transform:translateY(-50%)}}@media (width<=680px){.gh-page.ud-page .ud-do-grid{grid-template-columns:1fr}.gh-page.ud-page .ud-do:last-child:nth-child(odd){width:auto}.gh-page.ud-page .ud-do,.gh-page.ud-page .ud-do:nth-child(2n){flex-direction:row}.gh-page.ud-page .ud-do:nth-child(2n) .ud-do-media{box-shadow:var(--rb-benefit-shadow-left);border-radius:8px 0 0 8px}.gh-page.ud-page .ud-do:nth-child(2n) .ud-do-media:after{left:auto;right:-7px;transform:none}.gh-page.ud-page .ud-do:nth-child(2n) .ud-do-copy{border:1px solid var(--rb-benefit-border);border-left:0;border-radius:0 36px 36px 0}}.gh-page.ud-page .ud-strength .bp-lead-sub{text-align:left;max-width:900px;margin:0 0 36px}.ud-wws{--ud-blue:#0d4f94;isolation:isolate;background:linear-gradient(115deg,#fff 0%,#f3f8fe 50%,#dfeaf8 100%);padding-block:clamp(56px,6vw,88px);position:relative;overflow:hidden}.ud-wws-photo{z-index:-1;width:46%;height:262px;position:absolute;top:0;right:0}.ud-wws-img{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);background-position:50% 60%;background-size:cover;position:absolute;inset:0}.ud-wws-photo svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ud-wws-photo .pale{fill:#0d4f9417}.ud-wws-photo line{vector-effect:non-scaling-stroke}.ud-wws-photo .blue{stroke:var(--ud-blue);stroke-width:3px}.ud-wws-photo .orange{stroke:var(--rb-orange);stroke-width:7px}.ud-wws-rule{background:var(--rb-orange);width:52px;height:4px;margin-bottom:24px;display:block}.gh-page.ud-page .ud-wws-eyebrow{color:#1d4b78;letter-spacing:.34em;text-transform:uppercase;margin:0 0 12px;font-size:15px;font-weight:500}.gh-page.ud-page .ud-wws-title{color:#0b2f5b;margin:0 0 clamp(40px,5vw,64px)}.gh-page.ud-page .ud-wws-title em{color:#0b63c8;font-style:normal}.ud-wws-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ud-wws-card{background:var(--rb-safety-fill);text-align:center;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:250px;padding:34px 22px 24px;display:flex}.ud-wws-icon{height:84px;color:var(--rb-paper);place-items:center;margin-bottom:26px;display:grid}.ud-wws-icon svg{stroke-width:1.4px;width:58px;height:58px}.gh-page.ud-page .ud-wws-label{max-width:240px;color:var(--rb-ink);font-size:16px;font-weight:500;line-height:1.35}.gh-page.ud-page .ud-wws-label:before{content:"";background:var(--rb-paper);border-radius:2px;width:100px;height:3px;margin:0 auto 16px;display:block}@media (width<=1100px){.ud-wws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ud-wws-photo{width:52%;height:250px}}@media (width<=760px){.ud-wws-photo{z-index:0;width:auto;height:170px;margin:calc(-1*clamp(56px,6vw,88px)) 0 28px;position:relative}.ud-wws-img{clip-path:polygon(0 0,100% 0,100% 100%,0 82%)}.ud-wws-photo svg{display:none}.ud-wws-grid{gap:10px}.ud-wws-card{border-radius:22px;min-height:210px;padding:24px 12px 18px}.gh-page.ud-page .ud-wws-label{font-size:15px}}.ud-about-collage{border-top:4px solid var(--ud-gold);grid-template-rows:1.15fr 1fr;gap:14px;height:500px;display:grid}.ud-about-collage img{object-fit:cover;width:100%;height:100%;min-height:0;box-shadow:0 22px 54px color-mix(in oklch, var(--rb-blue-deep) 14%, transparent);display:block}.ud-about-collage img:first-child{object-position:50% 62%}@media (width<=900px){.ud-about-collage{height:380px}}
