@font-face{font-family:Zoi Sans Bold;src:url(/assets/ZoiSans-BoldAlternates-CYk1ng9m.otf) format("opentype");font-weight:700;font-display:swap}.zc{--color-primary: rgb(18, 18, 18);--color-primary-hover: rgb(51, 53, 54);--color-fg-muted: rgb(99, 102, 108);--color-border: rgb(223, 226, 230);--color-muted: rgb(245, 246, 247);--font-sans: "Graphik", ui-sans-serif, system-ui, sans-serif;--font-display: "Zoi Sans Regular", "Graphik", ui-sans-serif, sans-serif;--font-display-alt: "Zoi Sans Bold", "Zoi Sans", ui-sans-serif, sans-serif;--ink: var(--color-primary);--ink2: var(--color-fg-muted);--line: var(--color-border);--soft: var(--color-muted);--tan: #b88c63;--tanD: #9a6f48;--pad: clamp(20px, 5vw, 72px);--disp: var(--font-display);--sans: var(--font-sans)}.zc *{box-sizing:border-box}.zc{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.zc a{color:var(--ink);text-decoration:none}.zc a:hover{color:var(--tanD)}.zc img{display:block;max-width:100%}.zc .wrap{max-width:1320px;margin:0 auto;padding:0 var(--pad)}.zc .eyebrow{margin:0 0 20px;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--ink2)}.zc .eyebrow.dk{color:#a8a39a}.zc .ex-light{background:var(--soft)}.zc .ex-light .cmo span,.zc .ex-light .cmo-txt,.zc .ex-light .pubs-n span{color:var(--ink2)}.zc .ex-light .cmo-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.zc .topics a{font-size:12.5px;line-height:1;padding:7px 11px;border-radius:999px;border:1px solid rgba(184,140,99,.55);background:#fff;color:var(--ink);text-decoration:none;transition:background .2s,color .2s,border-color .2s}.zc .topics a:hover{background:var(--tan);border-color:var(--tan);color:#14110d}.zc .topics a:after{content:" ↗";color:var(--tanD);font-size:11px}.zc .topics a:hover:after{color:#14110d}.zc .ex-light .jr a{color:var(--ink);border-top-color:var(--line)}.zc .ex-light .jr a:hover{color:var(--tanD)}.zc .ex-light .inst div{background:#fff}.zc h1,.zc h2,.zc h3{font-family:var(--sans);font-weight:500;letter-spacing:-.025em;margin:0;text-wrap:balance}.zc h1{font-size:clamp(44px,6.4vw,92px);line-height:1}.zc h2{font-size:clamp(34px,4.2vw,60px);line-height:1.05}.zc h3{font-size:24px;line-height:1.2}.zc .tan{color:var(--tan)}.zc p{text-wrap:pretty}.zc .lead{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:var(--ink2);max-width:60ch;margin:24px 0 0}.zc .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.zc .btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font-size:16px;font-weight:500;border:1px solid var(--ink);transition:background .15s,color .15s}.zc .btn.p{background:var(--ink);color:#fff}.zc .btn.p:hover{background:var(--color-primary-hover);color:#fff}.zc .btn.g:hover{background:var(--soft);color:var(--ink)}.zc .btn.w{background:#fff;color:var(--ink);border-color:#fff}.zc .btn.w:hover{background:#eee;color:var(--ink)}.zc .btn.o{color:#fff;border-color:#fff6}.zc .btn.o:hover{border-color:#fff;color:#fff}.zc section{padding:clamp(72px,10vw,140px) 0}.zc .dark{background:var(--ink);color:#f3ede2}.zc .dark .lead{color:#b9b3a8}.zc .rv{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0s)}.zc.zc-init,.zc.zc-init *{transition:none!important}.zc.zc-ready .rv:not(.in):not(.pfa){opacity:0;transform:translateY(24px)}.zc .hero .rv{animation:zc-rise .8s cubic-bezier(.2,.7,.2,1) var(--d, 0s) both}@keyframes zc-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion: reduce){.zc .hero .rv{animation:none}.zc .rv,.zc .bar-t i,.zc .dots i{transition:none!important}}.zc .hero{padding-top:clamp(40px,5vw,72px);padding-bottom:0}.zc .hero-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,4vw,64px);align-items:center}.zc .hero-top h1{font-size:clamp(34px,3.6vw,54px)}.zc .hero-top .lead{font-size:clamp(16px,1.25vw,18px)}@media (max-width: 900px){.zc .hero-top{grid-template-columns:1fr}}.zc .stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(32px,4vw,56px);border-top:1px solid var(--line)}.zc .stat{padding:20px 16px 20px 0}.zc .stat:not(:first-child){padding-left:16px;border-left:1px solid var(--line)}.zc .stat small{display:block;font-size:13px;color:var(--ink2);margin-bottom:10px}.zc .stat b{display:block;font-family:var(--disp);font-weight:400;font-size:clamp(24px,2.2vw,34px)}.zc .stat span{font-size:13px;line-height:1.35;color:var(--ink2);display:block}@media (max-width: 1100px){.zc .stats{grid-template-columns:repeat(3,1fr)}.zc .stat:nth-child(4){border-left:0;padding-left:0}.zc .stat:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width: 900px){.zc .stats{grid-template-columns:repeat(2,1fr)}.zc .stat:nth-child(n){padding-left:24px;border-left:1px solid var(--line);border-top:0}.zc .stat:nth-child(odd){border-left:0;padding-left:0}.zc .stat:nth-child(n+3){border-top:1px solid var(--line)}}.zc .clients{padding-top:clamp(72px,8vw,110px)}.zc .logos a,.zc .inst a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:opacity .15s ease-out}.zc .logos a:hover,.zc .inst a:hover{opacity:.6}.zc .logos a:focus-visible,.zc .inst a:focus-visible{outline:2px solid var(--tan);outline-offset:2px;border-radius:inherit}.zc .logos{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px}.zc .logos>div{flex:0 0 calc((100% - 60px) / 6)}.zc .logos div{aspect-ratio:16/10;background:#f5f6f8;border-radius:10px;display:flex;align-items:center;justify-content:center}.zc .logos img{max-width:66%;max-height:62%;object-fit:contain}.zc .logos img[alt=Manutan]{mix-blend-mode:multiply;max-height:82%}.zc .logos .more{border:1.5px dashed var(--line);background:none;font-size:15px;font-weight:500;color:var(--ink2)}.zc .ret{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}.zc .ret-n{font-family:var(--font-display-alt);font-weight:700;font-size:clamp(88px,11vw,168px);line-height:.9;letter-spacing:-.03em}.zc .ret-n sup{font-size:.42em;color:var(--tan);vertical-align:.9em;margin-left:6px}.zc .ret h3{font-size:clamp(24px,2.4vw,34px)}@media (max-width: 900px){.zc .logos>div{flex-basis:calc((100% - 24px) / 3)}.zc .ret{grid-template-columns:1fr}}.zc .pfa{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(40px,6vw,96px);margin-top:72px;align-items:start}.zc .pfa-lab{margin:0 0 20px;font-size:15px;font-weight:600;color:#a8a39a}.zc .pfa-lab.z{color:var(--tan);margin-bottom:8px}.zc .pfa-photo{opacity:.45;transition:opacity .8s ease 2.4s}.zc .pfa-card{position:relative;background:#fff;padding:14px 14px 54px;border-radius:4px;box-shadow:0 24px 50px -20px #0009;transform:rotate(-3deg);transition:opacity .7s cubic-bezier(.2,.7,.2,1) .3s,transform .9s cubic-bezier(.2,.7,.2,1) .3s}.zc .pfa-img{position:relative;height:170px;border:1px solid var(--line);background:#fbfaf7}.zc .pfa-img i{position:absolute;left:50%;top:46%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--ink2)}.zc .pfa-img u{position:absolute;left:16px;right:16px;bottom:24px;height:2px;background:var(--line)}.zc .pfa-card p{position:absolute;left:18px;bottom:16px;margin:0;font-size:17px;font-weight:600;color:var(--ink2)}.zc .pfa-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;border-radius:4px}.zc .pfa.in:not(.rv-static) .pfa-flash{animation:pfaFlash 1s ease-out .85s both}@keyframes pfaFlash{0%{opacity:0}8%{opacity:1}to{opacity:0}}.zc .pfa-cap{margin:30px 0 0;font-family:var(--disp);font-size:28px;color:#f3ede2;transition:opacity .7s ease 1.3s,transform .7s ease 1.3s}.zc .pfa-film .pfa-lab{transition:opacity .6s ease 2.6s}.zc .pfa-film svg{display:block;width:100%;height:110px;overflow:visible}.zc .pfa-film path{fill:none;stroke:#6da544;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 3s cubic-bezier(.4,0,.2,1) 3s}.zc .pfa-steps{position:relative;margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.zc .pfa-line{position:absolute;left:0;top:10px;height:2px;width:100%;background:var(--tan);transition:width 2.6s cubic-bezier(.4,0,.2,1) 2.8s}.zc .pfa-st .dot{position:relative;display:block;width:22px;height:22px;border-radius:50%;background:var(--tan);border:5px solid var(--ink);box-shadow:0 0 0 2px var(--tan);margin-bottom:24px;transition:transform .5s cubic-bezier(.3,1.6,.5,1) calc(3.2s + var(--i) * .7s)}.zc .pfa-st small,.zc .pfa-st b,.zc .pfa-st p{display:block;transition:opacity .6s ease calc(3.3s + var(--i) * .7s),transform .6s ease calc(3.3s + var(--i) * .7s)}.zc.zc-ready .pfa:not(.in) .pfa-photo{opacity:1}.zc.zc-ready .pfa:not(.in) .pfa-card{opacity:0;transform:translateY(-60px) rotate(-3deg)}.zc.zc-ready .pfa:not(.in) .pfa-cap,.zc.zc-ready .pfa:not(.in) .pfa-st small,.zc.zc-ready .pfa:not(.in) .pfa-st b,.zc.zc-ready .pfa:not(.in) .pfa-st p{opacity:0;transform:translateY(14px)}.zc.zc-ready .pfa:not(.in) .pfa-film .pfa-lab{opacity:0}.zc.zc-ready .pfa:not(.in) .pfa-film path{stroke-dashoffset:1}.zc.zc-ready .pfa:not(.in) .pfa-line{width:0}.zc.zc-ready .pfa:not(.in) .pfa-st .dot{transform:scale(0)}.zc .pfa-st small{font-size:14px;font-weight:600;color:var(--tan);margin-bottom:6px}.zc .pfa-st b{font-family:var(--disp);font-weight:400;font-size:clamp(20px,2vw,28px);line-height:1.08;color:#f3ede2;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.zc .pfa-st p{margin:8px 0 0;font-size:15px;line-height:1.45;color:#b9b3a8}@supports (grid-template-rows: subgrid){@media (min-width: 901px){.zc .pfa-steps{grid-template-rows:auto auto auto auto;row-gap:0}.zc .pfa-st{display:grid;grid-template-rows:subgrid;grid-row:span 4;align-content:start}}}@media (max-width: 900px){.zc .pfa{grid-template-columns:1fr}.zc .pfa-photo{max-width:320px}.zc .pfa-steps{grid-template-columns:repeat(2,1fr);row-gap:36px}.zc .pfa-line{display:none}}@media (prefers-reduced-motion: reduce){.zc .pfa *{transition:none!important;animation:none!important}}.zc .ap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:clamp(32px,5vw,80px);margin-top:64px;align-items:start}.zc .ap>.ass{justify-self:end}.zc .ap>.perf{justify-self:start}.zc .ap-res{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;margin-top:clamp(56px,7vw,96px);background:var(--ink);color:#f3ede2;border-radius:16px;padding:clamp(32px,4vw,56px)}.zc .ap-res .eyebrow{color:var(--tan)}.zc .ap-res-h{margin:12px 0 0;font-family:var(--disp);font-size:clamp(30px,3.2vw,46px);line-height:1.1;letter-spacing:-.01em;color:#fbf7ef}.zc .ap-res-r{display:grid;gap:0;text-decoration:none;color:inherit}.zc .ap-res-r span{display:flex;align-items:baseline;gap:18px;padding:14px 0;border-top:1px solid rgba(255,255,255,.14);font-size:18px;color:#f3ede2}.zc .ap-res-r span:first-child{border-top:0;padding-top:0}.zc .ap-res-r b{font-family:var(--font-display-alt);font-weight:700;font-size:16px;color:var(--tan);min-width:24px}.zc .ap-res-r em{margin-top:14px;font-style:normal;font-size:14px;font-weight:600;color:var(--tan)}.zc .ap-res-r:hover em{color:#fbf7ef}@media (max-width: 760px){.zc .ap-res{grid-template-columns:1fr}}.zc .ap-word{font-family:var(--disp);font-size:clamp(44px,5.4vw,80px);line-height:1;letter-spacing:-.02em}.zc .ap-plus{font-family:var(--disp);font-size:clamp(44px,5.4vw,80px);line-height:1;color:var(--tan);text-align:center}.zc .ap ul{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:16px}.zc .ap li{display:grid;grid-template-columns:10px 1fr;gap:16px;align-items:baseline;font-size:18px;line-height:1.45}.zc .ap li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ink2);transform:translateY(-2px)}.zc .ap .perf li:before{background:var(--tan)}.zc .ap .ass{color:var(--ink2)}@media (max-width: 760px){.zc .ap{grid-template-columns:1fr}.zc .ap>.ass,.zc .ap>.perf{justify-self:start}.zc .ap-plus{text-align:left;margin:32px 0}}.zc .res-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:end}.zc .bars{display:grid;gap:26px}.zc .bar-l{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:15px;color:var(--ink2);margin-bottom:10px}.zc .bar-l span{min-width:0;line-height:1.3}.zc .bar-l b{font-weight:500;font-size:40px;color:var(--ink);white-space:nowrap;flex:none}.zc .bar-t{height:14px;border-radius:999px;background:var(--soft);overflow:hidden}.zc .bar-t i{display:block;height:100%;width:var(--w);border-radius:999px;background:#b9b2a6;transition:width 1.6s cubic-bezier(.2,.7,.2,1) .3s}.zc .bar-t.z i{background:var(--tan)}.zc.zc-ready .rv:not(.in) .bar-t i{width:0}.zc .nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(56px,7vw,96px)}.zc .num{border-top:2px solid var(--tan);padding-top:28px}.zc .num b{display:block;font-family:var(--font-display-alt);font-weight:700;font-size:clamp(56px,6vw,96px);line-height:1;letter-spacing:-.02em;white-space:nowrap}.zc .num b small{font-size:.4em;color:var(--tan);margin-left:6px;font-weight:700}.zc .num p{margin:18px 0 0;font-size:20px;font-weight:500}.zc .fn{margin:40px 0 0;font-size:14px;color:var(--ink2);position:relative;z-index:2}.zc .fn a{color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.zc .fn a:hover{color:var(--tan)}@media (max-width: 900px){.zc .res-top,.zc .nums{grid-template-columns:1fr}}.zc .rs-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(48px,6vw,80px)}.zc .rs{background:#fff;border-radius:12px;padding:32px 30px;display:flex;flex-direction:column;gap:10px;min-height:340px}.zc .rs-k{margin:0;font-size:14px;font-weight:600;color:var(--tan)}.zc .rs-q{margin:0 0 28px;font-family:var(--disp);font-size:24px;line-height:1.2;color:var(--ink)}.zc .rs-big{display:block;font-family:var(--font-display-alt);font-weight:700;font-size:clamp(72px,7vw,110px);line-height:.9;letter-spacing:-.02em}.zc .rs-big small,.zc .rs-rows b small{font-size:.4em;color:var(--tan);margin-left:6px}.zc .rs-t{margin:14px 0 0;font-size:17px;color:var(--ink2);line-height:1.4}.zc .rs-rows{display:grid}.zc .rs-rows div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.zc .rs-rows b{font-family:var(--font-display-alt);font-weight:700;font-size:40px;line-height:1;white-space:nowrap}.zc .rs-rows span{font-size:16px;color:var(--ink2);line-height:1.35;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.zc .rs-sub{margin:-8px 0 12px;font-size:14px;color:var(--ink2)}.zc .rs-tag{white-space:nowrap;font-style:normal;font-size:12px;font-weight:600;line-height:1;color:#3d7a33;background:#eef6ea;border:1px solid #b9d9ad;border-radius:999px;padding:5px 10px}.zc .rs-co{margin-top:18px;background:var(--ink);color:#f3ede2;border-radius:12px;padding:36px 40px}.zc .rs-co-n{display:flex;align-items:center;gap:40px;margin-top:10px}.zc .rs-co-n b{font-family:var(--font-display-alt);font-weight:700;font-size:clamp(72px,7vw,110px);line-height:.9;color:#fbf7ef}.zc .rs-co-n span{font-size:20px;line-height:1.45;color:#cfc8ba;max-width:44ch}@media (max-width: 900px){.zc .rs-g{grid-template-columns:1fr}.zc .rs{min-height:0}.zc .rs-co-n{flex-direction:column;align-items:flex-start;gap:16px}}.zc .roi{display:grid;gap:14px;margin-top:clamp(40px,5vw,64px);scroll-margin-top:96px}.zc .roi .roi-r,.zc .roi .cmp{background:var(--soft)}.zc .roi-r{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:clamp(24px,4vw,64px);align-items:center;background:#fff;border-radius:12px;padding:34px 38px}.zc .roi-c h3{margin:10px 0 8px;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.zc .roi-c p{margin:0;font-size:16px;line-height:1.5;color:var(--ink2)}.zc .roi-n{font-family:var(--font-display-alt);font-weight:700;font-size:28px;color:var(--tan)}.zc .roi-p{border-left:1px solid var(--line);padding-left:clamp(24px,4vw,56px)}.zc .roi-p .rs-k{margin-bottom:12px}.zc .roi-p .rs-co-n{margin-top:0;gap:28px}.zc .roi-p .rs-co-n b{color:var(--ink)}.zc .roi-p .rs-co-n span{color:var(--ink2)}.zc .rs-src{margin:14px 0 0;font-size:13px;line-height:1.4;color:var(--ink2)}.zc .rs-src a{color:var(--tan);text-decoration:none;border-bottom:1px solid rgba(184,140,99,.4)}.zc .rs-src a:hover{color:var(--ink)}.zc .rs-foot{grid-column:1/-1;margin-top:calc(-1*clamp(24px,4vw,64px) + 12px);text-align:right}.zc .roi-2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:40px}.zc .roi-r.hl{grid-template-columns:1fr;background:var(--ink);color:#f3ede2;border-radius:0;margin:clamp(24px,3vw,40px) calc(50% - 50vw) 0;padding:clamp(40px,5vw,64px) max(38px,calc(50vw - 50% + 38px))}.zc .roi-r.hl .roi-c p,.zc .roi-r.hl .rs-t,.zc .roi-r.hl .roi-p .rs-co-n span{color:#cfc8ba}.zc .roi-r.hl .roi-p{border-left-color:#ffffff29}.zc .roi-r.hl .rs-co-n b{color:#fbf7ef}@media (max-width: 900px){.zc .roi-r,.zc .roi-2{grid-template-columns:1fr}.zc .roi-p{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:24px}.zc .roi-p .rs-co-n{flex-direction:column;align-items:flex-start;gap:12px}}.zc .roi-q{margin:clamp(56px,7vw,96px) auto 0;max-width:30ch;text-align:center;padding:0}.zc .roi-q p{margin:0;font-family:var(--disp);font-size:clamp(28px,3vw,42px);line-height:1.25;color:var(--ink);text-wrap:balance}.zc .cmp{display:block;background:#fff;border-radius:12px;padding:34px 38px}.zc .cmp-h{max-width:52ch}.zc .cmp-h h3{margin:10px 0 8px}.zc .cmp-h em{font-style:normal;color:var(--ink2)}.zc .ct{margin-top:40px;display:grid}.zc .ct-r{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(0,2fr) 96px 110px 110px;align-items:center;gap:20px;padding:12px 16px;border-top:1px solid var(--line)}.zc .ct-r.z{background:#fbf6ef}.zc .ct-r.z .ct-l,.zc .ct-r.z .ct-v{font-weight:600;color:var(--ink)}.zc .ct-hd{border-top:0;padding-bottom:14px;font-size:14px;font-weight:600;color:var(--ink2)}.zc .ct-hd span:nth-child(n+4){text-align:center}.zc .ct-l{font-size:17px;color:var(--ink)}.zc .ct-b{height:12px;border-radius:999px;background:#ecebe6;overflow:hidden}.zc .ct-b i{display:block;height:100%;width:var(--w);border-radius:999px;background:#aaa59c}.zc .ct-r.z .ct-b i{background:var(--tan)}.zc .ct-v{font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.zc .ct-y,.zc .ct-n{text-align:center;font-size:17px}.zc .ct-y{color:#4d8a3a}.zc .ct-n{color:#c3c0b8}@media (max-width: 760px){.zc .ct-r{grid-template-columns:minmax(0,1fr) auto 28px 28px;gap:10px 12px;padding:12px 8px}.zc .ct-b{grid-column:1/-1;grid-row:2}.zc .ct-hd span:nth-child(2){display:none}.zc .ct-hd span:nth-child(4),.zc .ct-hd span:nth-child(5){font-size:0}.zc .ct-hd span:nth-child(4):after{content:attr(data-short);font-size:12px}.zc .ct-hd span:nth-child(5):after{content:attr(data-short);font-size:12px}}.zc .ex-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);margin-top:64px}.zc .cmo{display:flex;gap:24px;align-items:flex-end}.zc .cmo img{width:180px;height:220px;object-fit:cover;object-position:50% 20%;border-radius:10px;flex:none}.zc .cmo b{display:block;font-weight:500;font-size:26px}.zc .cmo span{display:block;margin-top:6px;font-size:15px;color:#b9b3a8;line-height:1.45}.zc .cmo-txt{margin:32px 0 0;font-size:17px;line-height:1.6;color:#b9b3a8;max-width:48ch}.zc .cmo-link{display:inline-block;margin-top:20px;font-size:16px;font-weight:600;color:var(--tan);text-decoration:none;border-bottom:1px solid rgba(184,140,99,.5);padding-bottom:3px}.zc .cmo-link:hover{color:#fbf7ef;border-bottom-color:#fbf7ef}.zc .inst{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:64px}.zc .inst div{flex:0 0 calc((100% - 50px) / 6);aspect-ratio:4/3;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px 12px}.zc .inst img{max-width:100%;max-height:100%;object-fit:contain}.zc .pubs-n{display:flex;align-items:center;gap:clamp(18px,2vw,28px)}.zc .pubs-n b{font-family:var(--font-display-alt);font-weight:700;font-size:clamp(64px,6vw,96px);line-height:1;color:var(--tan);flex:none}.zc .pubs-n span{font-size:16px;color:#b9b3a8;max-width:26ch;line-height:1.4}.zc .topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.zc .topics span{font-size:14px;line-height:1;padding:9px 14px;border-radius:999px;border:1px solid rgba(184,140,99,.45);color:#e8e1d4}.zc .jr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin-top:24px}.zc .jr a{display:block;border-top:1px solid rgba(255,255,255,.14);padding:10px 0 12px;color:#f3ede2}.zc .jr a:hover{color:var(--tan)}.zc .jr b{display:block;font-weight:500;font-size:15px;line-height:1.25}.zc .jr small{display:block;margin-top:4px;font-size:13px;color:var(--tan)}@media (max-width: 900px){.zc .ex-grid{grid-template-columns:1fr}.zc .inst div{flex-basis:calc((100% - 20px) / 3)}}.zc .offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:56px;align-items:stretch}.zc .of{border:1px solid var(--line);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;background:#fff}.zc .of .aud{font-size:13px;font-weight:600;color:var(--tanD);min-height:36px;line-height:1.4}.zc .of h3{font-family:var(--disp);font-weight:400;font-size:34px;margin-top:14px}.zc .of .prom{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--ink2);min-height:0}.zc .of ul{list-style:none;margin:22px 0 0;padding:22px 0 0;border-top:1px solid var(--line);display:grid;gap:12px;font-size:15px;line-height:1.45}.zc .of li{display:grid;grid-template-columns:14px 1fr;gap:10px}.zc .of li:before{content:"—";color:var(--tan)}.zc .of-obj{margin:18px 0 0;padding:16px 18px;border-radius:10px;background:var(--soft);font-size:14px;line-height:1.45;color:var(--ink)}.zc .of-obj small{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tanD)}@supports (grid-template-rows: subgrid){@media (min-width: 621px){.zc .offers{row-gap:0}.zc .of{display:grid;grid-template-rows:subgrid;grid-row:span 7;margin-bottom:14px}.zc .of .price{margin-top:0;align-self:end}}}.zc .of .price{margin-top:auto;padding-top:32px;font-size:13px;color:var(--ink2)}.zc .of .price b{display:block;font-family:var(--disp);font-weight:400;font-size:34px;color:var(--ink);margin-top:4px}.zc .of .btn{margin-top:20px;justify-content:center;height:46px;font-size:15px}@media (max-width: 1100px){.zc .offers{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.zc .offers{grid-template-columns:1fr}}.zc .cta{text-align:center;border-top:1px solid rgba(255,255,255,.12)}.zc .cta .lead{margin-left:auto;margin-right:auto}.zc .cta .btns{justify-content:center}.zc .inact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:clamp(32px,5vw,80px);row-gap:0;align-items:stretch;margin-top:clamp(48px,6vw,72px);padding-top:28px;border-top:2px solid var(--tan)}.zc .inact-top{grid-column:1/-1;margin-bottom:36px}.zc .inact-h{font-size:clamp(24px,2.4vw,34px);line-height:1.2}.zc .inact-ast{font-size:.55em;color:var(--tan);margin-left:2px}.zc .inact-src{grid-column:1/-1;margin:24px 0 0;text-align:center;font-size:13px;line-height:1.4;color:var(--ink2)}.zc .inact-src a{color:var(--tan);text-decoration:none;border-bottom:1px solid rgba(184,140,99,.4)}.zc .inact-src a:hover{color:var(--ink)}.zc .leg{display:grid;gap:18px;height:100%;grid-auto-rows:1fr;align-items:center}.zc .lg{display:grid;grid-template-columns:96px 1fr;gap:24px;align-items:center}.zc .lg-n{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.zc .lg-n em{display:flex;align-items:center;gap:7px;font-style:normal;font-size:13px;font-weight:600;color:var(--ink2);line-height:1}.zc .lg i{display:block;flex:none;width:10px;height:10px;border-radius:50%}.zc .lg b{font-family:var(--font-display-alt);font-weight:700;font-size:36px;line-height:1}.zc .lg span{font-size:15px;line-height:1.45;color:var(--ink2)}.zc .lg.a i{background:var(--ink)}.zc .lg.b i{background:#6b4a2e}.zc .lg.c i{background:var(--tan)}.zc .lg.a .lg-n b,.zc .lg.a .lg-n em{color:var(--ink)}.zc .lg.b .lg-n b,.zc .lg.b .lg-n em{color:#6b4a2e}.zc .lg.c .lg-n b,.zc .lg.c .lg-n em{color:var(--tan)}.zc .inact-k{grid-column:1/-1;margin:clamp(40px,5vw,64px) auto 0;padding-top:32px;border-top:1px solid var(--line);text-align:center;width:100%}.zc .inact-k p{max-width:none;margin:0 0 8px;font-size:16px;line-height:1.5;color:var(--ink2)}.zc .inact-k p b{color:var(--ink);font-weight:600}.zc .inact-k .inact-h{margin:0}.zc .dots{display:grid;grid-template-columns:repeat(40,minmax(0,1fr));gap:4px}.zc .dots i{aspect-ratio:1;border-radius:50%;background:#dfe2e6;transition:background 1s ease,transform 1s ease}.zc .dots i.c{background:var(--tan)}.zc .dots i.b{background:#6b4a2e}.zc .dots i.a{background:var(--ink)}.zc.zc-ready .rv:not(.in) .dots i{background:#dfe2e6}.zc .in .dots i.c{background:var(--tan);transition-delay:calc(5.2s + var(--r) * 2s)}.zc .in .dots i.b{background:#6b4a2e;transition-delay:calc(2.4s + var(--r) * 1.8s)}.zc .in .dots i.a{background:var(--ink);transform:scale(1);transition-delay:calc(.6s + var(--r) * 1s)}.zc .faq-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(32px,5vw,80px)}.zc .faq details{border-top:1px solid var(--line);padding:20px 0}.zc .faq details:last-child{border-bottom:1px solid var(--line)}.zc .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;font-size:18px;font-weight:500}.zc .faq summary::-webkit-details-marker{display:none}.zc .faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--tan);transition:transform .2s}.zc .faq details[open] summary:after{transform:rotate(45deg)}.zc .faq details p{margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--ink2);max-width:62ch}.zc .faq details ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:16px;line-height:1.5;color:var(--ink2)}.zc .faq details li{display:grid;grid-template-columns:16px 1fr;gap:8px}.zc .faq details li:before{content:"—";color:var(--tan)}.zc .faq details a{color:var(--tanD)}.zc .faq details a:hover{color:var(--ink)}@media (max-width: 900px){.zc .inact,.zc .faq-g{grid-template-columns:1fr}.zc .dots{grid-template-columns:repeat(25,minmax(0,1fr))}}.zc .poster{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#14110d;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(24px,5.5%,56px);font-family:var(--font-display-alt);font-weight:700;font-size:clamp(28px,4.4vw,60px);line-height:1.08;letter-spacing:-.01em;text-transform:uppercase;color:#fbf7ef}.zc .poster span:last-child{color:var(--tan)}.zc .hl{color:var(--ink);font-weight:600}.zc .lt{color:#f3ede2}.zc .bcg{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:34px;letter-spacing:.02em;color:#177b57;line-height:1}.zc .findings{background:var(--soft);padding-bottom:clamp(40px,5vw,72px)}.zc .nums-2{grid-template-columns:repeat(2,minmax(0,1fr))}.zc .fn-sources{font-size:12px;opacity:.6}.zc .inact-ast-ink{color:var(--ink)}.zc .returns{padding-bottom:clamp(40px,5vw,72px)}.zc .rs-t-flush{margin:0}.zc .bars-tight{margin-top:6px}.zc .offers-s{background:var(--soft);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(32px,4vw,56px)}.zc .retention{padding-top:0;background:var(--soft)}.zc .retention .ret{margin-top:0}.zc .retention .lead{margin-top:12px}@media (max-width: 900px){.zc .nums-2{grid-template-columns:1fr}}.zc .rs-co-n b{flex:none}.zc .jr b{overflow-wrap:anywhere}@media (max-width: 560px){.zc .jr{grid-template-columns:repeat(2,minmax(0,1fr))}}
