.fp-nav ul a{color:inherit;text-decoration:none}.fp-nav ul a:not(.fp-cta){transition:color .2s}.fp-nav ul a:not(.fp-cta):hover,.fp-nav ul a.fp-on{color:#fff}.fp-nav ul a.fp-on{box-shadow:inset 0 -2px 0 var(--aqua);padding-bottom:4px}.fp-phero{background:var(--navy);color:#fff;padding:180px 0 96px;overflow:hidden}.fp-phero h1{font-weight:800;font-size:64px;line-height:1.04;letter-spacing:-.025em;margin:22px 0 22px;max-width:900px}.fp-phero .fp-lede{max-width:720px}@media (max-width:900px){.fp-phero{padding:120px 0 64px}.fp-phero h1{font-size:40px}}body section:not([data-uc]):not(#contact),body header:not([data-uc]){display:none!important}.uc-sec{padding:112px 0}.uc-sec .fp-h2{max-width:820px}.uc-hero .fp-lede{max-width:760px}.uc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;border-top:1px solid rgba(255,255,255,.16)}.uc-stats div{padding:26px 28px 0 0}.uc-stats b{display:block;font-family:Manrope;font-weight:800;font-size:40px;letter-spacing:-.02em;color:#fff;line-height:1}.uc-stats span{display:block;margin-top:10px;font-size:15px;color:rgba(255,255,255,.72);line-height:1.45}.uc-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px;align-items:center}.uc-jump>span{font-size:14px;color:rgba(255,255,255,.6);margin-right:6px}.uc-jump button{font:600 14px Manrope;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);padding:10px 16px;cursor:pointer;display:inline-flex;gap:9px;align-items:center;transition:background .2s,border-color .2s}.uc-jump button:hover{background:rgba(35,189,198,.16);border-color:var(--aqua)}.uc-jump button i{font-style:normal;color:var(--aqua)}.uc-ic{width:18px;height:18px;flex:none;display:inline-block;vertical-align:-3px}/* toolbar */.uc-ex{padding-top:96px}.uc-tb{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair);margin-top:36px;padding:18px 0 16px}.uc-tr1{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.uc-q{flex:1;min-width:220px;position:relative}.uc-q input{width:100%;font:400 16px Roboto;color:var(--ink);border:1px solid var(--hair);background:#fff;padding:13px 16px 13px 44px;outline:none;transition:border-color .2s}.uc-q input:focus{border-color:var(--peri)}.uc-q svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--peri)}.uc-vt{display:flex;border:1px solid var(--hair)}.uc-vt button{font:700 14px Manrope;padding:12px 18px;background:#fff;color:var(--body);border:0;cursor:pointer;display:flex;gap:8px;align-items:center}.uc-vt button.on{background:var(--navy);color:#fff}.uc-fbtn{display:none;font:700 14px Manrope;padding:12px 16px;background:#fff;border:1px solid var(--hair);color:var(--navy);cursor:pointer}.uc-filters{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:14px}.uc-fg{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.uc-fg>b{font:700 12px Manrope;letter-spacing:.08em;text-transform:uppercase;color:var(--peri);margin-right:4px}.uc-chip{font:500 13.5px Roboto;color:var(--body);background:var(--soft);border:1px solid transparent;padding:7px 12px;cursor:pointer;transition:all .2s;white-space:nowrap}.uc-chip:hover{border-color:var(--hair);color:var(--navy)}.uc-chip.on{background:var(--navy);color:#fff}.uc-meta{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:14px;color:var(--body)}.uc-meta button{font:700 13px Manrope;color:var(--peri);background:none;border:0;cursor:pointer;padding:0;visibility:hidden}.uc-meta button.show{visibility:visible}/* map */.uc-map{margin-top:36px;display:grid;grid-template-columns:190px repeat(5,1fr);gap:10px}.uc-mh{padding:6px 4px 14px;border-bottom:3px solid var(--navy)}.uc-mh b{display:block;font:800 17px Manrope;color:var(--navy)}.uc-mh span{display:block;font-size:13px;color:var(--body);margin-top:4px;line-height:1.4}.uc-mh.c0{border-color:#6fd0d6}.uc-mh.c1{border-color:var(--aqua)}.uc-mh.c2{border-color:#4C60A8}.uc-mh.c3{border-color:var(--navy)}.uc-mh.c4{border-color:#9a97c9;border-bottom-style:dashed}.uc-axis{grid-column:2/7;display:flex;align-items:center;gap:10px;font:700 12px Manrope;letter-spacing:.08em;text-transform:uppercase;color:var(--peri);margin-top:-2px}.uc-axis:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--peri),transparent)}.uc-ml{padding:18px 16px 18px 0;border-top:1px solid var(--hair)}.uc-ml .uc-ai{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#fff}.uc-ml b{display:block;font:800 18px Manrope;color:var(--navy);margin-top:14px;line-height:1.2}.uc-ml span{display:block;font-size:13.5px;color:var(--body);margin-top:6px;line-height:1.45}.uc-mc{border-top:1px solid var(--hair);padding:14px 0;display:flex;flex-direction:column;gap:8px;min-height:120px;background:repeating-linear-gradient(90deg,transparent 0 calc(100% - 1px),transparent calc(100% - 1px))}.uc-tile{all:unset;box-sizing:border-box;cursor:pointer;display:block;background:#fff;border:1px solid var(--hair);border-left:4px solid var(--c);padding:12px 14px 12px 13px;transition:transform .25s,box-shadow .25s,opacity .3s,border-color .25s}.uc-tile:hover,.uc-tile:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px rgba(29,52,97,.12);border-color:var(--c);border-left-color:var(--c)}.uc-tile b{display:block;font:700 14.5px/1.3 Manrope;color:var(--navy)}.uc-tile small{display:flex;gap:10px;align-items:center;margin-top:8px;font-size:12.5px;color:var(--body)}.uc-tile small i{font-style:normal;display:inline-flex;align-items:center;gap:5px}.uc-dim{opacity:.22;filter:grayscale(1)}.uc-dot{width:7px;height:7px;border-radius:50%;background:var(--aqua);display:inline-block}.uc-dot.b{background:#f0a23a}/* list */.uc-list{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.uc-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;border:1px solid var(--hair);background:#fff;transition:transform .3s,box-shadow .3s,border-color .3s}.uc-card:hover,.uc-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 40px rgba(29,52,97,.10);border-color:transparent}.uc-ch{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;background:var(--c);color:#fff;font:700 13px Manrope;letter-spacing:.02em}.uc-ch span{display:flex;gap:8px;align-items:center}.uc-c3 .uc-ch,.uc-c3.uc-tile b{color:var(--navy)}.uc-pill{font:600 11.5px Roboto;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.18);padding:4px 9px}.uc-c3 .uc-pill{background:rgba(29,52,97,.1)}.uc-cb{padding:24px 22px 22px;display:flex;flex-direction:column;flex:1}.uc-cb h3{font:800 21px/1.22 Manrope;letter-spacing:-.01em;color:var(--navy)}.uc-cb p{font-size:15.5px;line-height:1.6;color:var(--body);font-weight:300;margin:12px 0 20px;flex:1}.uc-cm{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--body);padding-top:16px;border-top:1px solid var(--hair)}.uc-cm i{font-style:normal;display:inline-flex;gap:6px;align-items:center}.uc-cm .uc-tlb{color:var(--navy);font-weight:500}.uc-none{margin-top:40px;padding:48px;text-align:center;background:var(--soft);color:var(--body)}/* timeline */.uc-time{background:var(--lilac)}.uc-gantt{margin-top:56px;background:#fff;padding:36px 40px 28px}.uc-gax{display:grid;grid-template-columns:240px 1fr;font:600 12px Manrope;color:var(--peri);letter-spacing:.06em;text-transform:uppercase}.uc-gax .t{display:flex;justify-content:space-between;border-bottom:1px solid var(--hair);padding-bottom:10px}.uc-gr{display:grid;grid-template-columns:240px 1fr;align-items:center;padding:22px 0;border-bottom:1px solid var(--hair)}.uc-gr:last-child{border:0}.uc-gr b{display:block;font:800 18px Manrope;color:var(--navy)}.uc-gr span{display:block;font-size:14px;color:var(--body);margin-top:4px;line-height:1.45;padding-right:20px}.uc-track{position:relative;height:44px;background:repeating-linear-gradient(90deg,var(--soft) 0 1px,transparent 1px 12.5%)}.uc-bar{position:absolute;top:6px;height:32px;left:0;width:0;display:flex;align-items:center;padding:0 14px;font:700 13px Manrope;color:#fff;white-space:nowrap;transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.uc-bar.r0{background:var(--aqua);color:var(--navy2)}.uc-bar.r1{background:var(--peri)}.uc-bar.r2{background:var(--navy)}.uc-bar.r2:after{content:"";position:absolute;left:100%;top:50%;width:70px;border-top:3px dashed var(--navy);opacity:.5}.uc-gn{font-size:13px;color:var(--body);margin-top:14px}.uc-gates{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;position:relative}.uc-gate{padding:0 28px 0 0;position:relative}.uc-gate .k{width:46px;height:46px;background:var(--navy);color:var(--aqua);font:800 16px Manrope;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.uc-gate:first-child .k{background:var(--aqua);color:var(--navy)}.uc-gate:not(:last-child):before{content:"";position:absolute;left:46px;right:0;top:22px;height:2px;background:var(--peri);opacity:.45}.uc-gate h3{font:800 19px Manrope;color:var(--navy);margin-top:22px}.uc-gate em{display:block;font:600 12px Manrope;letter-spacing:.08em;text-transform:uppercase;color:var(--peri);font-style:normal;margin-top:6px}.uc-gate p{font-size:15px;line-height:1.6;color:var(--body);font-weight:300;margin-top:10px}.uc-own{margin-top:44px;font:700 17px Manrope;color:var(--navy);display:flex;gap:12px;align-items:center}.uc-own:before{content:"";width:44px;height:3px;background:var(--aqua)}/* practices */.uc-prs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.uc-pr{border:1px solid var(--hair);padding:34px 32px 30px;display:flex;flex-direction:column}.uc-pr .n{font:800 16px Manrope;color:var(--peri)}.uc-pr h3{font:800 25px/1.15 Manrope;color:var(--navy);margin-top:16px;letter-spacing:-.015em}.uc-pr .pm{font:500 16px Manrope;color:var(--peri);margin-top:8px}.uc-pr p{font-size:15.5px;line-height:1.6;color:var(--body);font-weight:300;margin:14px 0 26px;flex:1}.uc-pr .ct{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--hair)}.uc-pr .ct button{font:700 14px Manrope;background:var(--navy);color:#fff;border:0;padding:12px 16px;cursor:pointer;transition:background .2s}.uc-pr .ct button:hover{background:var(--peri)}.uc-pr .ct a{font:700 14px Manrope;color:var(--navy);border-bottom:1px solid currentColor;padding-bottom:3px}/* people */.uc-ppl{background:var(--soft)}.uc-pw{display:grid;grid-template-columns:38% 62%;gap:56px;align-items:center}.uc-faces{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.uc-faces a{display:block}.uc-faces .ph{aspect-ratio:3/4;background:#cfd2e3 center 22%/cover;filter:grayscale(1);transition:filter .5s}.uc-faces a:hover .ph{filter:none}.uc-faces b{display:block;font:800 14px/1.25 Manrope;color:var(--navy);margin-top:10px}.uc-faces span{display:block;font-size:12.5px;color:var(--body);margin-top:3px;line-height:1.35}/* drawer */.uc-ov{position:fixed;inset:0;z-index:999;background:rgba(17,34,63,.55);opacity:0;pointer-events:none;transition:opacity .3s}.uc-ov.open{opacity:1;pointer-events:auto}.uc-dr{position:fixed;top:0;right:0;bottom:0;z-index:1000;width:min(780px,100%);background:#fff;transform:translateX(100%);transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;visibility:hidden}.uc-dr.open{transform:none;visibility:visible;box-shadow:-20px 0 60px rgba(17,34,63,.25)}.uc-dbar{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;background:var(--c,var(--navy));color:#fff;font:700 13px Manrope}.uc-dbar>span{display:flex;gap:9px;align-items:center}.uc-c3.uc-dbar{color:var(--navy)}.uc-dbar nav{display:flex;gap:6px}.uc-dbar button{width:36px;height:36px;border:1px solid rgba(255,255,255,.35);background:transparent;color:inherit;cursor:pointer;font:700 16px Manrope;display:flex;align-items:center;justify-content:center}.uc-c3.uc-dbar button{border-color:rgba(29,52,97,.3)}.uc-dbar button:hover{background:rgba(255,255,255,.15)}.uc-db{overflow-y:auto;padding:40px 44px 56px;flex:1;-webkit-overflow-scrolling:touch}.uc-db h2{font:800 34px/1.1 Manrope;letter-spacing:-.02em;color:var(--navy)}.uc-db .ld{font-size:18px;line-height:1.6;color:var(--body);font-weight:300;margin-top:14px}.uc-dm{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.uc-dm>span{font-size:13px;color:var(--navy);background:var(--soft);padding:7px 11px;display:inline-flex;gap:7px;align-items:center}.uc-out{margin-top:30px;background:var(--navy);color:#fff;padding:24px 28px;display:grid;grid-template-columns:auto 1fr;gap:6px 22px;align-items:center}.uc-out em{font:700 12px Manrope;letter-spacing:.08em;text-transform:uppercase;color:var(--aqua);font-style:normal;grid-row:1/3}.uc-out b{font:800 22px/1.25 Manrope}.uc-out small{font-size:13.5px;color:rgba(255,255,255,.7)}.uc-h4{font:700 12px Manrope;letter-spacing:.08em;text-transform:uppercase;color:var(--peri);margin:40px 0 14px}.uc-2c{display:grid;grid-template-columns:1fr 1fr;gap:32px}.uc-2c p{font-size:16px;line-height:1.65;color:var(--body);font-weight:300}.uc-flow{list-style:none;position:relative;counter-reset:s}.uc-flow li{position:relative;padding:0 0 22px 52px;font-size:16px;line-height:1.5;color:var(--ink);counter-increment:s}.uc-flow li:before{content:counter(s);position:absolute;left:0;top:-4px;width:32px;height:32px;background:var(--soft);color:var(--navy);font:800 14px Manrope;display:flex;align-items:center;justify-content:center;border:2px solid var(--peri)}.uc-flow li:after{content:"";position:absolute;left:16px;top:30px;bottom:-2px;width:2px;background:var(--hair)}.uc-flow li:last-child:after{display:none}.uc-flow li:last-child:before{background:var(--aqua);border-color:var(--aqua)}.uc-gain{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.uc-gain div{background:var(--soft);padding:20px 20px 22px}.uc-gain b{display:flex;gap:8px;align-items:center;font:800 15px Manrope;color:var(--navy)}.uc-gain p{font-size:14.5px;line-height:1.55;color:var(--body);margin-top:10px}.uc-x{display:flex;flex-wrap:wrap;gap:8px}.uc-x span{font-size:13.5px;border:1px solid var(--hair);padding:7px 11px;color:var(--body)}.uc-fit span{background:var(--lilac);border-color:var(--lilac);color:var(--navy);font-weight:500}.uc-dp{display:grid;grid-template-columns:1fr 1fr;gap:14px}.uc-dpr{display:block;border:1px solid var(--hair);padding:18px 20px;transition:border-color .2s}.uc-dpr:hover{border-color:var(--peri)}.uc-dpr small{font:800 13px Manrope;color:var(--peri)}.uc-dpr b{display:block;font:800 17px Manrope;color:var(--navy);margin-top:6px}.uc-dpr span{display:block;font-size:14px;color:var(--body);margin-top:4px}.uc-dw{display:flex;gap:18px;flex-wrap:wrap}.uc-dw a{display:flex;gap:12px;align-items:center}.uc-dw .ph{width:52px;height:52px;background:#cfd2e3 center 20%/cover}.uc-dw b{display:block;font:800 15px Manrope;color:var(--navy)}.uc-dw span{display:block;font-size:13px;color:var(--body)}.uc-dc{margin-top:44px;padding-top:28px;border-top:1px solid var(--hair);display:flex;gap:22px;align-items:center;flex-wrap:wrap}.uc-fine{font-size:12.5px;color:var(--body);margin-top:22px;opacity:.85}body.uc-lock{overflow:hidden}@media (max-width:1100px){.uc-map{grid-template-columns:140px repeat(5,1fr)}.uc-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.uc-sec{padding:72px 0}.uc-stats{grid-template-columns:1fr 1fr}.uc-stats b{font-size:30px}.uc-stats div{padding:20px 12px 0 0}.uc-tb{position:static}.uc-fbtn{display:block;order:2}.uc-filters{display:none}.uc-tb.fo .uc-filters{display:flex;flex-direction:column;gap:12px}.uc-vt{order:3;margin-left:auto}.uc-q{min-width:100%;order:1}.uc-map{grid-template-columns:1fr;gap:0}.uc-mh,.uc-axis{display:none}.uc-ml{padding:28px 0 12px}.uc-ml b{margin-top:10px}.uc-mc{min-height:0;border:0;padding:4px 0}.uc-mc:empty{display:none}.uc-mc:before{content:attr(data-band);font:700 11px Manrope;letter-spacing:.08em;text-transform:uppercase;color:var(--peri);padding-top:6px}.uc-list{grid-template-columns:1fr}.uc-gantt{padding:24px 20px}.uc-gax{display:none}.uc-gr{grid-template-columns:1fr;gap:14px}.uc-gates{grid-template-columns:1fr;gap:28px}.uc-gate:not(:last-child):before{display:none}.uc-prs{grid-template-columns:1fr}.uc-pw{grid-template-columns:1fr;gap:28px}.uc-faces{grid-template-columns:repeat(3,1fr)}.uc-db{padding:28px 22px 44px}.uc-db h2{font-size:27px}.uc-2c,.uc-gain,.uc-dp{grid-template-columns:1fr}.uc-dbar{padding:12px 16px}.uc-out{grid-template-columns:1fr}.uc-out em{grid-row:auto}}@media (prefers-reduced-motion:reduce){.uc-dr,.uc-ov,.uc-bar,.uc-tile,.uc-card{transition:none!important}}/* 2026-10-28 cleanup */.uc-filters,.uc-fbtn{display:none!important}.uc-meta{display:none}.uc-act .uc-meta{display:flex}.uc-meta button{visibility:visible}.uc-tb{padding:14px 0}.uc-tb.fo .uc-filters{display:none!important}.uo-rm{padding-top:48px!important}.uo-ops{min-height:118px!important}.uc-ex{overflow-x:clip}.uc-diff{background:var(--navy);color:#fff}.uc-dfg{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.uc-df{background:rgba(255,255,255,.05);border:1px solid rgba(217,215,235,.18);border-top:4px solid var(--aqua);padding:34px 30px 30px}.uc-df:nth-child(2){border-top-color:var(--peri)}.uc-df:nth-child(3){border-top-color:var(--lilac)}.uc-dfi{width:58px;height:58px;background:var(--aqua);color:var(--navy);display:flex;align-items:center;justify-content:center}.uc-df:nth-child(2) .uc-dfi{background:var(--peri);color:#fff}.uc-df:nth-child(3) .uc-dfi{background:var(--lilac)}.uc-dfi svg{width:32px;height:32px}.uc-df h3{font:800 24px/1.15 Manrope;letter-spacing:-.015em;color:#fff;margin:22px 0 10px}.uc-dfl{font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.75);font-weight:300}.uc-df ul{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid rgba(217,215,235,.18)}.uc-df li{padding:14px 0 14px 26px;border-bottom:1px solid rgba(217,215,235,.12);position:relative}.uc-df li:before{content:"";position:absolute;left:0;top:21px;width:12px;height:3px;background:var(--aqua)}.uc-df li b{display:block;font:800 15.5px Manrope;color:#fff}.uc-df li span{display:block;font-size:14px;line-height:1.5;color:rgba(255,255,255,.7);margin-top:3px}.uc-dfc{display:flex;align-items:center;gap:24px;margin-top:44px;flex-wrap:wrap}.uc-dfc span{font-size:15px;color:rgba(217,215,235,.8)}@media (min-width:901px){.uc-df{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start}.uc-df h3{align-self:end}}@media (max-width:900px){.uc-dfg{grid-template-columns:1fr}.uc-df{padding:28px 22px}}@media (max-width:640px){.uo-rm{padding-top:42px!important}.uo-ops{min-height:92px!important}}/* walk the office + before/after (2026-10-28) */.uo{margin-top:36px;display:grid;grid-template-columns:400px 1fr;gap:44px;align-items:start}.uo-plan{position:sticky;top:150px;z-index:3;background:var(--navy);padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px;box-shadow:0 24px 50px rgba(29,52,97,.18)}.uo-door{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font:800 11px Manrope;letter-spacing:.14em;text-transform:uppercase;color:rgba(217,215,235,.7);padding:2px 2px 6px}.uo-door span{color:var(--aqua)}.uo-rm{all:unset;box-sizing:border-box;cursor:pointer;position:relative;min-height:118px;padding:14px 14px 12px;border:2px solid rgba(217,215,235,.22);background:rgba(255,255,255,.04);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;transition:background .25s,border-color .25s,transform .25s}.uo-rm:hover,.uo-rm:focus-visible{border-color:var(--aqua);transform:translateY(-2px)}.uo-rm[disabled]{opacity:.35;cursor:default;transform:none}.uo-rm.on{background:var(--aqua);border-color:var(--aqua);color:var(--navy)}.uo-ops{grid-column:1/-1;min-height:104px}.uo-ri{position:absolute;left:14px;top:14px;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.uo-rm i{position:absolute;right:12px;top:12px;min-width:30px;height:30px;padding:0 6px;border-radius:15px;background:var(--aqua);color:var(--navy);font:800 13px/30px Manrope;text-align:center;font-style:normal}.uo-rm.on i{background:var(--navy);color:#fff}.uo-rm b{font:800 17px Manrope}.uo-rm span{font-size:12px;line-height:1.35;color:rgba(217,215,235,.7);margin-top:3px}.uo-rm.on span{color:var(--navy);opacity:.8}.uo-stage{min-height:560px;position:relative;z-index:1}.uo-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px}.uo-top small{font:700 13px Manrope;color:var(--peri)}.uo-top h3{font:800 34px Manrope;letter-spacing:-.02em;color:var(--navy);margin-top:2px}.uo-deal{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font:800 14px Manrope;color:var(--navy);padding:11px 14px;border:2px solid var(--navy);transition:background .2s}.uo-deal:hover{background:var(--soft)}.uo-deal em{font-style:normal;color:var(--peri)}.uo-rarr{width:40px;height:20px;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.uo-fan{position:relative;height:500px}.uo-c{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;left:50%;top:70px;width:250px;height:340px;background:#fff;border:1px solid var(--hair);border-top:6px solid var(--c);padding:20px 20px 0;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(29,52,97,.16);transform-origin:50% 115%;transform:translateX(calc(-50% + var(--x))) translateY(var(--y)) rotate(var(--r));transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.uo-fan.deal .uo-c{animation:uodeal .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d)}@keyframes uodeal{from{transform:translateX(-50%) translateY(220px) rotate(0deg);opacity:0}}.uo-c:hover,.uo-c:focus-visible{transform:translateX(calc(-50% + var(--x))) translateY(calc(var(--y) - 46px)) rotate(var(--r)) scale(1.04);box-shadow:0 30px 60px rgba(29,52,97,.26);z-index:20!important}.uo-c.pick{transform:translateX(-50%) translateY(-40px) rotate(0) scale(1.08);z-index:30!important;transition:transform .26s ease-in}.uo-ca{display:flex;gap:7px;align-items:center;font:700 12px Manrope;color:var(--peri)}.uo-ca .uc-ic{width:15px;height:15px;color:var(--c)}.uc-c3 .uo-ca .uc-ic{color:var(--navy)}.uo-c b{display:block;font:800 19px/1.22 Manrope;color:var(--navy);margin-top:10px}.uo-c p{font-size:13.5px;line-height:1.5;color:var(--body);font-weight:300;margin-top:10px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.uo-co{margin:auto -20px 0;padding:14px 20px 16px;background:var(--soft);border-top:3px solid var(--c);font:800 14px/1.3 Manrope;color:var(--navy)}.uo-note{position:absolute;left:4%;top:8px;display:flex;align-items:flex-start;gap:2px;font:800 16px Manrope;color:var(--peri);transform:rotate(-4deg);pointer-events:none}.uo-hd{width:72px;height:42px;margin-top:8px;fill:none;stroke:var(--peri);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.uo-ba{background:#fff;border:1px solid var(--hair);box-shadow:0 26px 56px rgba(29,52,97,.18);margin-top:6px}.uo-bah{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:var(--c);color:#fff;font:700 13px Manrope}.uo-bah span{display:flex;gap:8px;align-items:center}.uc-c3 .uo-bah{color:var(--navy)}.uo-wipe{position:relative;display:flex;height:330px;overflow:hidden;cursor:ew-resize;touch-action:pan-y;user-select:none}.uo-bef,.uo-aft{position:relative;overflow:hidden;flex:none}.uo-bef{width:var(--p);background:var(--soft)}.uo-aft{width:calc(100% - var(--p));background:var(--navy);color:#fff}.uo-bef>div,.uo-aft>div{position:absolute;top:0;bottom:0;width:max(280px,100%);padding:30px 34px}.uo-bef>div{left:0}.uo-aft>div{right:0}.uo-wipe em{display:block;font:800 12px Manrope;letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--peri);margin-bottom:12px}.uo-aft em{color:var(--aqua)}.uo-bef p{font-size:17px;line-height:1.6;color:var(--body);font-weight:300}.uo-aft b{display:block;font:800 27px/1.2 Manrope;letter-spacing:-.01em}.uo-aft p{font-size:15px;line-height:1.55;color:rgba(255,255,255,.75);font-weight:300;margin-top:14px}.uo-hdl{position:absolute;top:0;bottom:0;left:var(--p);width:4px;margin-left:-2px;background:var(--aqua);outline:none}.uo-hdl span{position:absolute;top:50%;left:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:var(--aqua);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(17,34,63,.3);transition:transform .2s}.uo-hdl:focus-visible span,.uo-wipe:hover .uo-hdl span{transform:scale(1.1)}.uo-hdl svg{width:30px;height:16px;fill:none;stroke:var(--navy);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.uo-baf{padding:22px 26px 24px}.uo-baf h3{font:800 25px/1.2 Manrope;letter-spacing:-.01em;color:var(--navy);margin-bottom:12px}.uo-act{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.uo-act .fp-btn{border:0;cursor:pointer;padding:15px 22px}.uo-back{all:unset;cursor:pointer;font:800 14px Manrope;color:var(--navy);border-bottom:2px solid var(--navy);padding-bottom:2px;margin-left:8px}.uo-step{margin-left:auto;display:flex;gap:8px}.uc-vn{width:44px;height:44px;border:1px solid var(--hair);background:#fff;color:var(--navy);font:700 22px/1 Manrope;cursor:pointer}.uc-vn:hover{border-color:var(--navy);background:var(--soft)}@media (max-width:1100px){.uo{grid-template-columns:1fr;gap:26px}.uo-plan{position:static;grid-template-columns:repeat(3,1fr)}.uo-ops{grid-column:auto}}@media (max-width:640px){.uo-plan{grid-template-columns:1fr 1fr;padding:14px;gap:8px}.uo-ops{grid-column:1/-1}.uo-rm{min-height:84px;padding:12px}.uo-rm span{display:none}.uo-rm b{font-size:15px}.uo-ri{width:20px;height:20px;left:12px;top:12px}.uo-top h3{font-size:26px}.uo-deal{padding:9px 10px;font-size:13px}.uo-fan{height:350px}.uo-c{width:200px;height:270px;top:56px;padding:16px 16px 0}.uo-c b{font-size:16px}.uo-c p{-webkit-line-clamp:3;font-size:13px}.uo-co{margin:auto -16px 0;padding:12px 16px;font-size:13px}.uo-note{display:none}.uo-wipe{flex-direction:column;height:auto;cursor:default}.uo-bef,.uo-aft{width:100%!important}.uo-bef>div,.uo-aft>div{position:static;width:auto;padding:22px 20px}.uo-hdl{display:none}.uo-aft b{font-size:22px}.uo-baf{padding:18px 20px 20px}.uo-baf h3{font-size:21px}.uo-step{margin-left:0}.uo-back{margin-left:0}}@media (prefers-reduced-motion:reduce){.uo-c,.uo-fan.deal .uo-c{animation:none!important;transition:none!important}}.uc-dfi:has(.ms-logo){background:#fff!important}.uc-dfi .ms-logo{width:30px;height:30px}.uc-mmore{display:contents}.uc-mmore>summary{list-style:none;cursor:pointer;font:800 13px Manrope;color:var(--peri);padding:10px 14px;border:1px dashed var(--hair);text-align:center;transition:border-color .2s,background .2s}.uc-mmore>summary::-webkit-details-marker{display:none}.uc-mmore>summary:hover{border-color:var(--peri);background:var(--soft)}.uc-mmore .c{display:none}.uc-mmore[open] .c{display:inline}.uc-mmore[open] .o{display:none}.uc-mmore[open]>summary{order:2}.uc-mmb{display:flex;flex-direction:column;gap:8px}.uo-c::after{content:'';position:absolute;left:-1px;right:-1px;top:100%;height:0}.uo-c.hot::after,.uo-c:hover::after{height:70px}.uo-fan.px .uo-c:hover:not(.hot){transform:translateX(calc(-50% + var(--x))) translateY(var(--y)) rotate(var(--r));box-shadow:0 20px 40px rgba(29,52,97,.16);z-index:auto!important}.uo-fan .uo-c.hot{transform:translateX(calc(-50% + var(--x))) translateY(calc(var(--y) - 46px)) rotate(var(--r)) scale(1.04);box-shadow:0 30px 60px rgba(29,52,97,.26);z-index:20!important}