.cs .cs-hero--ll{aspect-ratio:1880/1262}.cs .cs-hero--ll .cs-hero__copy{inset:10% 0 auto 0}.cs .cs-hero--ll::before{top:auto;bottom:-62%;width:124%;background:radial-gradient(closest-side,#f3cf2e 0 30%,rgba(243,207,46,0) 100%)}.cs .cs-hero--ll .cs-hero__img{top:auto;bottom:-2%;left:50%;right:auto;width:75.5%;transform:translateX(-50%)}.cs.cs-js .cs-hero--ll .cs-hero__img{transform:translate(-50%,14%)}.cs.cs-js .cs-hero--ll.is-in .cs-hero__img{transform:translateX(-50%)}.cs .cs-media--band img{aspect-ratio:1880/800;object-fit:cover}.cs .cs-intro__meta a,.cs .cs-lead a,.cs .cs-thanks__more a{color:#23d09c;text-decoration:underline;text-underline-offset:3px}.cs--landlust .cs-gantt__bar--on{background:var(--cs-accent);color:#fff}.cs--landlust .cs-gantt__bar--on::after{background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.3)}.cs--landlust .cs-gantt__bar::after{box-shadow:0 0 0 5px rgba(241,159,102,.28)}.cs--landlust .cs-issues h3{font-weight:600}.cs--landlust .cs-steps h3,.cs--landlust .cs-notes h3 span,.cs--landlust .cs-ba h3 span,.cs--landlust .cs-ba--hr h3 span{color:var(--cs-ink)}.cs--landlust .cs-steps__n,.cs--landlust .cs-notes h3 span,.cs--landlust .cs-ba h3 span{color:var(--cs-accent)}.cs--landlust .cs-steps__n{background:var(--cs-soft)}.cs--landlust .cs-sec--soft .cs-steps__n{background:#fff}.cs .cs-persona__who--ini{background:var(--cs-primary)}.cs .cs-persona__ini{display:grid;place-items:center;aspect-ratio:361/345;background:var(--ini-bg,#d9d3ff);color:var(--ini-fg,var(--cs-primary-deep));font-weight:600;font-size:clamp(56px,5vw,72px);line-height:1;letter-spacing:.02em}.cs .cs-audit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-radius:24px;padding:32px 36px;box-shadow:0 20px 35px rgba(0,0,0,.04)}.cs .cs-audit li{padding:0 30px 24px;border-left:1px solid var(--cs-line)}.cs .cs-audit li:nth-child(3n+1){padding-left:0;border-left:0}.cs .cs-audit li:nth-child(n+4){padding-top:24px;padding-bottom:0;border-top:1px solid var(--cs-line)}.cs .cs-audit b{display:block;font-weight:600;font-size:clamp(30px,2.5vw,36px);line-height:1.3;color:var(--cs-accent);margin-bottom:10px}.cs .cs-audit span{display:block;font-size:15px;color:var(--cs-body)}.cs .cs-stages{display:flex;flex-direction:column;gap:clamp(22px,2.4vw,34px)}.cs .cs-stage h3{display:flex;align-items:baseline;gap:12px;font-weight:600;font-size:15px;line-height:1.5;margin-bottom:14px}.cs .cs-stage h3 span{color:var(--cs-accent)}.cs .cs-stage h3 small{font-weight:400;font-size:14px;color:var(--cs-body)}.cs .cs-stage ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;position:relative}.cs .cs-stage li{position:relative;padding:18px 16px;border-radius:12px;background:#fff;border:1px solid var(--cs-line);color:var(--cs-ink)}.cs .cs-stage li+li::before{content:"";position:absolute;left:-26px;top:50%;width:22px;height:1px;background:var(--cs-accent)}.cs .cs-stage li b{display:block;font-weight:600;font-size:15px;line-height:1.4;margin-bottom:4px}.cs .cs-stage li span{display:block;font-size:14px;line-height:1.4;color:var(--cs-body)}.cs .cs-stage li.is-entry{background:var(--cs-primary-deep);border-color:var(--cs-primary-deep);color:#fff}.cs .cs-stage li.is-entry span{color:rgba(255,255,255,.8)}.cs .cs-stage li.is-new{background:#fdf1e8;border-color:#fbe3d2}.cs .cs-stage li.is-lost{background:#fff7f1;border-color:#fdeadb}.cs .cs-key{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:clamp(28px,3vw,43px);font-size:14px;color:var(--cs-body)}.cs .cs-key li{display:flex;align-items:center;gap:10px}.cs .cs-key li::before{content:"";width:14px;height:14px;border-radius:3px;background:var(--k,#fff);border:1px solid var(--cs-line)}.cs .cs-rail{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:24px;color:var(--cs-ink)}.cs .cs-rail__panel{background:#fff;border-radius:16px;padding:clamp(18px,2vw,28px) clamp(18px,2vw,30px) clamp(16px,1.8vw,24px);display:flex;flex-direction:column;gap:18px}.cs .cs-rail__cols{display:flex;gap:1.5%;height:clamp(150px,16vw,210px);align-items:stretch;margin-top:26px;position:relative}.cs .cs-rail__cols i{flex:1 1 0;background:#fdf1e8;border:1px solid var(--cs-accent)}.cs .cs-rail__cols i:first-of-type{flex:0 0 11.4%;background:var(--cs-primary-deep);border-color:var(--cs-primary-deep)}.cs .cs-rail__mark{position:absolute;top:-24px;font-size:12px;line-height:1.4;color:var(--cs-body)}.cs .cs-rail__mark--gap{left:13.5%}.cs .cs-rail__name{text-align:center;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-top:auto}.cs .cs-radii{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px;margin:auto 0;padding:10px 0}.cs .cs-radii li{font-size:12px;color:var(--cs-body)}.cs .cs-radii i{display:block;aspect-ratio:1;background:#fdf1e8;border:1px solid var(--cs-accent);margin-bottom:6px;border-radius:var(--r,2px)}.cs .cs-tokens{display:flex;flex-direction:column;gap:20px}.cs .cs-tokens__g{background:var(--cs-soft);border-radius:16px;padding:clamp(18px,2vw,24px)}.cs .cs-tokens__g h3{font-weight:600;font-size:16px;line-height:1.4;margin-bottom:14px}.cs .cs-tokens__g ul{display:flex;flex-wrap:wrap;gap:10px}.cs .cs-tokens__g li{padding:8px 16px;border-radius:50px;background:#fff;border:1px solid var(--cs-line);font-size:14px;line-height:1.4;color:var(--cs-body)}.cs .cs-collage{position:relative;max-width:980px;margin:0 auto;aspect-ratio:980/690}.cs .cs-collage img{position:absolute;border-radius:12px;box-shadow:0 25px 45px rgba(0,0,0,.12)}.cs .cs-collage img:nth-child(1){left:0;top:0;width:62%}.cs .cs-collage img:nth-child(2){right:0;bottom:0;width:62%}.cs .cs-collage img:nth-child(3){left:15%;top:16%;width:67%;z-index:2;box-shadow:0 35px 60px rgba(0,0,0,.18)}.cs .cs-strip--ll img{width:min(38vw,560px);box-shadow:0 20px 35px rgba(0,0,0,.08);background:#fff}.cs .cs-strip--ll img.is-edge{width:auto;height:auto;max-height:none;align-self:center}.cs .cs-strip--ll{align-items:center}.cs .cs-quad--ll img{box-shadow:0 20px 35px rgba(0,0,0,.08);border:1px solid var(--cs-line)}.cs .cs-widths{display:flex;gap:clamp(16px,2.4vw,34px);align-items:flex-end;justify-content:center}.cs .cs-widths li{flex:1 1 0;max-width:168px;text-align:center}.cs .cs-widths__frame{display:flex;gap:4%;padding:8px;border-radius:6px;border:1px dashed var(--cs-line);margin-bottom:12px}.cs .cs-widths li:first-child .cs-widths__frame{border-color:transparent;padding:0}.cs .cs-widths__frame i{display:block;flex:1 1 0;background:#fdf1e8;border-radius:2px}.cs .cs-widths__frame i:first-child{flex:0 0 8%;background:#c9c5e0;border-radius:4px}.cs .cs-widths li:first-child .cs-widths__frame i{background:#f9d7bf}.cs .cs-widths li:first-child .cs-widths__frame i:first-child{background:var(--cs-primary-deep)}.cs .cs-widths b{display:block;font-weight:600;font-size:13px;line-height:1.5}.cs .cs-widths small{display:block;font-size:12px;color:var(--cs-muted)}.cs .cs-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-radius:16px;overflow:hidden;background:#fff;padding:6px;box-shadow:0 20px 35px rgba(0,0,0,.05)}.cs .cs-bar li{aspect-ratio:1/1.45;display:flex;align-items:flex-end;justify-content:center;padding-bottom:18px;background:var(--sw);color:#fff;font-weight:600;font-size:clamp(11px,.95vw,14px);letter-spacing:.02em}.cs .cs-bar li.is-light{color:var(--cs-ink)}.cs .cs-bar li:first-child{border-radius:10px 0 0 10px}.cs .cs-bar li:last-child{border-radius:0 10px 10px 0}.cs .cs-type--inter{background:#fff;border-radius:16px;padding:clamp(28px,3vw,42px) 20px}.cs .cs-type--inter .cs-type__name{font-family:"Inter",sans-serif;font-weight:700;text-transform:none;letter-spacing:-.02em;gap:0;font-size:clamp(40px,4.6vw,66px)}.cs .cs-type__sub{margin-top:18px;font-size:14px;color:var(--cs-body)}.cs .cs-chips li.cs-pair{display:inline-flex;align-items:center;gap:10px;padding:0;background:none}.cs .cs-chips li.cs-pair span{padding:8px 16px;border-radius:50px;background:#fff;font-weight:500;font-size:16px;line-height:1.5}.cs .cs-ba__card--after .cs-chips li.cs-pair span{background:var(--cs-primary-deep);color:#fff}.cs .cs-chips li.cs-pair i{font-style:normal;color:#9aa5a6}.cs .cs-ba__card--after .cs-chips li.cs-pair i{color:var(--cs-accent)}.cs .cs-team{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(28px,4vw,60px);align-items:center}.cs .cs-team .cs-head{margin-bottom:0}.cs .cs-team__sub{font-weight:600;font-size:clamp(24px,2.2vw,32px);line-height:1.3;color:var(--cs-accent)}.cs .cs-team__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.cs .cs-team__btns a{display:inline-block;padding:14px 26px;border-radius:100px;font-weight:500;font-size:15px;line-height:1.3;text-decoration:none}.cs .cs-team__btns .cs-btn--ink{background:var(--cs-ink);color:#fff}.cs .cs-team__btns .cs-btn--line{border:1px solid #cfd4dc;color:var(--cs-ink)}.cs .cs-team img{width:100%}.cs--landlust .cs-thanks{background:var(--cs-primary)}.cs--landlust .cs-thanks__more{display:block}.cs--landlust .cs-thanks .cs-btn{background:var(--cs-accent);color:var(--cs-ink)!important}.cs--landlust .cs-thanks .cs-btn:hover{background:#f3ad7e}@media(max-width:1024px){.cs .cs-audit{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px}.cs .cs-audit li,.cs .cs-audit li:nth-child(3n+1),.cs .cs-audit li:nth-child(n+4){padding:20px;border:0;border-top:1px solid var(--cs-line)}.cs .cs-audit li:nth-child(-n+2){border-top:0}.cs .cs-audit li:nth-child(even){border-left:1px solid var(--cs-line)}.cs .cs-stage ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cs .cs-stage li+li::before{content:none}.cs .cs-rail{grid-template-columns:1fr}.cs .cs-team{grid-template-columns:1fr}.cs .cs-collage{aspect-ratio:auto;display:flex;flex-direction:column;gap:16px}.cs .cs-collage img{position:static;width:100%!important}}@media(max-width:640px){.cs .cs-hero--ll{aspect-ratio:1/1.05}.cs .cs-hero--ll .cs-hero__copy{inset:9% 0 auto 0}.cs .cs-hero--ll .cs-hero__img{width:96%;bottom:0}.cs .cs-rail__mark--gap{display:none}.cs .cs-type--inter .cs-type__label{font-size:12px;letter-spacing:.18em;gap:12px}.cs .cs-type--inter .cs-type__label span{white-space:nowrap}.cs .cs-audit{grid-template-columns:1fr;padding:8px 20px}.cs .cs-audit li,.cs .cs-audit li:nth-child(3n+1),.cs .cs-audit li:nth-child(n+4),.cs .cs-audit li:nth-child(even){padding:18px 0;border:0;border-top:1px solid var(--cs-line)}.cs .cs-audit li:first-child{border-top:0}.cs .cs-stage ol{grid-template-columns:1fr;gap:12px}.cs .cs-rail__cols{height:120px}.cs .cs-radii{grid-template-columns:repeat(4,minmax(0,1fr))}.cs .cs-strip--ll img,.cs .cs-strip--ll img.is-edge{width:78vw;height:auto}.cs .cs-strip--ll img.is-edge{width:auto;height:44vw}.cs .cs-widths{flex-wrap:wrap;gap:16px}.cs .cs-widths li{flex:0 0 calc(50% - 8px);max-width:none}.cs .cs-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.cs .cs-bar li{aspect-ratio:1;border-radius:8px!important}.cs .cs-persona__ini{aspect-ratio:2/1}.cs .cs-team__sub{font-size:22px}}.cs.cs-js .cs-stage li{transition:opacity .6s ease var(--cs-d,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--cs-d,0ms)}.cs.cs-js .cs-stage:not(.is-in) li{opacity:0;transform:translateY(24px)}.cs.cs-js .cs-rail__cols i{transition:transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.2s + var(--i,0) * 50ms);transform-origin:50% 100%}.cs.cs-js .cs-rail:not(.is-in) .cs-rail__cols i{transform:scaleY(0)}.cs.cs-js .cs-bar li{transition:clip-path .9s cubic-bezier(.7,0,.2,1) calc(var(--i,0) * 90ms)}.cs.cs-js .cs-bar:not(.is-in) li{clip-path:inset(100% 0 0 0)}.cs.cs-js .cs-widths li{transition:opacity .6s ease calc(var(--i,0) * 110ms),transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--i,0) * 110ms)}.cs.cs-js .cs-widths:not(.is-in) li{opacity:0;transform:translateY(30px)}
