.cas .ch{padding-top:26px}.cas .ch-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:20px 50px;background:var(--lime);border-radius:36px;padding:clamp(28px,4.5vw,64px);overflow:hidden}.cas .ch-panel .k:before{background:var(--ink);box-shadow:none}.cas .ch-copy{grid-row:span 2}.cas .ch-logo{display:block;height:30px;width:auto;max-width:200px;object-fit:contain;object-position:left;margin:6px 0 28px;filter:brightness(0)}.cas .ch-logo.lg-txt{height:auto;font-size:22px;letter-spacing:-.03em;filter:none}.cas .ch h1{font-size:clamp(40px,4.8vw,74px);letter-spacing:-.065em;line-height:.98;margin-bottom:26px}.cas .ch h1 .x{font-weight:500}.cas .ch-tags{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cas .ch-tags li{font-size:13px;font-weight:800;border-radius:99px;padding:6px 13px;box-shadow:inset 0 0 0 1.5px var(--ink)}.cas .ch-num{align-self:start;min-width:0}.cas .ch-num b{display:block;font-size:clamp(100px,13vw,210px);line-height:.82;letter-spacing:-.08em;white-space:nowrap}.cas .ch-num b.long{font-size:clamp(64px,8.4vw,136px)}.cas .ch-num b span{font-size:.42em;letter-spacing:-.03em}.cas .ch-num>span{display:block;font-size:20px;font-weight:800;margin-top:12px;line-height:1.3}.cas .ch-img{margin:0;align-self:end;border-radius:22px;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 60px -36px #151515aa}.cas .ch-img img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.cas .ch-img.whole{background:#fff}.cas .ch-img.whole img{aspect-ratio:auto;object-fit:contain}.cas .cx{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px}.cas .cx-l .h2{font-size:clamp(34px,4vw,60px)}.cas .cx-r>p{margin-bottom:18px;font-size:17px}.cas .cx-r>p.lead{font-size:clamp(17px,1.35vw,19px)}.cas .cx-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:36px 0 0}.cas .cx-scale div{background:#fff;border-radius:18px;padding:14px 16px}.cas .cx-scale dt{font-size:clamp(30px,3.4vw,52px);font-weight:800;letter-spacing:-.06em;line-height:1}.cas .cx-scale dd{margin:6px 0 0;font-size:14px;color:var(--mute);font-weight:600}.cas .nd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:clamp(80px,10vw,140px)}.cas .nd article{border-radius:28px;padding:clamp(26px,3.5vw,44px);font-size:18px;line-height:1.55}.cas .nd-a{background:#fff;box-shadow:0 0 0 1px var(--line)}.cas .nd-b{background:var(--ink);color:var(--paper)}.cas .nd-b .k:before{box-shadow:none}.cas .nd-who{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:14px;font-weight:800}.cas .nd-who img{width:38px;height:38px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.cas .cd-list{list-style:none;margin:40px 0 0;padding:0}.cas .cd-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px 40px;align-items:baseline;background:#ffffff0b;border-radius:22px;padding:22px 26px;margin-bottom:10px}.cas .cd-list .mono{color:var(--lime);font-size:15px}.cas .cd-list b{font-size:clamp(22px,2.3vw,32px);letter-spacing:-.045em;line-height:1.12}.cas .cd-list.lab b{font-size:clamp(20px,1.9vw,26px);letter-spacing:-.04em;color:var(--lime)}.cas .cd-list.lab li>span{font-size:17px;line-height:1.55;color:#deded8}.cas .ap-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px}.cas .ap-stick{position:sticky;top:120px}.cas .ap .h2{margin-bottom:18px}.cas .ap-r{list-style:none;margin:0;padding:0;display:grid;gap:16px}.cas .ap-r>li{background:#fff;border-radius:26px;padding:28px 30px;transition:opacity .4s,transform .4s}.cas .ap-r[data-live]>li{opacity:.62}.cas .ap-r[data-live]>li.on{opacity:1;transform:translateX(-6px)}.cas .ap-n{font-size:14px;font-weight:800;background:var(--ink);color:var(--lime);border-radius:99px;padding:3px 11px}.cas .ap-r h3{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.05em;margin:20px 0 10px}.cas .ap-r>li>p{color:#3a3a38}.cas .pv{background:var(--paper);border-radius:16px;padding:16px;font-size:13.5px;margin-top:20px}.cas .hy{display:flex;align-items:center;gap:10px}.cas .hy i{font-style:normal;font-weight:800}.cas .fn p{margin:0 0 8px}.cas .fn p:last-child{margin:0}.cas .fn span{display:block;font-weight:700;margin-bottom:4px}.cas .fn i{display:block;height:12px;border-radius:6px;background:var(--ink)}.cas .fn .hot i{background:#c9d94a}.cas .fn .hot span{font-weight:800}.cas .mt{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cas .mt span{background:#fff;border-radius:12px;padding:10px;font-weight:700;font-size:12.5px;line-height:1.3;box-shadow:0 0 0 1px var(--line)}.cas .mt b{display:block;font-size:18px;margin-bottom:6px}.cas .mt span:first-child{background:var(--ink);color:var(--paper);box-shadow:none}.cas .mo{display:flex;flex-wrap:wrap;gap:6px}.cas .rs-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px 60px;align-items:end}.cas .rs-head .k{grid-column:1/-1;margin:0}.cas .rs-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:50px 0 10px}.cas .rs-stats div{background:#fff;border-radius:26px;padding:28px;box-shadow:0 0 0 1px var(--line);min-width:0}.cas .rs-stats div.on{background:var(--lime);box-shadow:none}.cas .rs-stats dt{font-size:clamp(50px,6vw,96px);font-weight:800;letter-spacing:-.075em;line-height:.9;white-space:nowrap}.cas .rs-stats.long dt{font-size:clamp(44px,4.6vw,72px)}.cas .rs-stats dt span{font-size:.5em}.cas .rs-stats dd{margin:12px 0 0;font-weight:700;font-size:16px}.cas .rs-date{font-size:12.5px;color:var(--mute);border:1px dashed #bdbdb7;border-radius:12px;padding:8px 12px;display:inline-block}.cas .rs-q{margin:60px 0 0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:end;background:#fff;border-radius:28px;padding:34px 38px}.cas .rs-q blockquote{margin:0;font-size:clamp(22px,2.3vw,32px);font-weight:800;letter-spacing:-.04em;line-height:1.22}.cas .rs-q figcaption{display:flex;gap:12px;align-items:center;font-size:13.5px;color:var(--mute)}.cas .rs-q figcaption img{width:48px;height:48px;border-radius:50%;object-fit:cover;filter:grayscale(1)}.cas .rs-q b{display:block;color:var(--ink);font-size:15px}.cas .rs-shots{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin-top:50px;align-items:start}.cas .rs-shots img{width:100%;height:auto;border-radius:18px;box-shadow:0 0 0 1px var(--line),0 30px 50px -40px #15151599}.cas .rs-shots img:last-child{margin-top:50px;transform:rotate(1.5deg)}.cas .rs-shots img:only-child{grid-column:1/-1;max-width:760px;margin-top:0;transform:none}.cas .nx-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.cas .nx-head .k{margin:0;color:var(--lime)}.cas .nx-row{display:grid;grid-template-columns:1fr 1fr .8fr;gap:14px}.cas .nx-row a{position:relative;display:flex;flex-direction:column;gap:4px;border-radius:24px;padding:24px;background:#ffffff0d;transition:background .2s}.cas .nx-row a:hover{background:#ffffff17}.cas .nx-row b{font-size:22px;letter-spacing:-.04em;line-height:1.1;margin-bottom:20px;max-width:18ch;padding-right:20px}.cas .nx-row strong{font-size:48px;letter-spacing:-.065em;line-height:1;color:var(--lime)}.cas .nx-row strong span{font-size:.55em}.cas .nx-row a>span:not(.cm-k){font-size:14px;color:#bdbdb7}.cas .nx-row i{position:absolute;right:22px;top:20px;font-style:normal}.cas .nx-row .nx-svc{background:var(--lime);color:var(--ink);justify-content:space-between}.cas .nx-row .nx-svc:hover{background:#e4f56a}.cas .cm-k{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#bdbdb7;margin-bottom:10px}.cas .nx-svc .cm-k{color:var(--ink)}.cas .hh{padding:26px 0 46px}.cas .hh h1{font-size:clamp(70px,13vw,210px);letter-spacing:-.085em;line-height:.84;margin:0 0 34px -.04em}.cas .hh-row{justify-content:space-between;align-items:flex-end;gap:30px}.cas .hh-f,.cas .hh-row{display:flex;flex-wrap:wrap}.cas .hh-f{gap:8px}.cas .hh-f button{border:0;border-radius:99px;padding:10px 16px;font-weight:800;font-size:14px;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;display:flex;gap:8px;align-items:center;transition:background .2s}.cas .hh-f button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.cas .hh-f b{font-size:12px;background:var(--soft);border-radius:99px;padding:1px 7px}.cas .hh-f button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.cas .hh-f button[aria-pressed=true] b{background:var(--lime);color:var(--ink)}.cas .hg{padding-bottom:clamp(80px,10vw,140px)}.cas .hg-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.cas .hc{grid-column:span 2}.cas .hc.big,.cas .hc:nth-child(3),.cas .hc:nth-child(4),.cas .hc:nth-child(8),.cas .hc:nth-child(9),.cas .hg-list[data-f] .hc{grid-column:span 3}.cas .hc[hidden]{display:none}.cas .hc a{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border-radius:28px;padding:26px;box-shadow:0 0 0 1px var(--line);transition:transform .25s}.cas .hc a:hover{transform:translateY(-5px)}.cas .hc.t-lime a{background:var(--lime);box-shadow:none}.cas .hc.t-ink a{background:var(--ink);color:var(--paper);box-shadow:none}.cas .hc-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:44px}.cas .hc-logo{display:block;height:28px;width:auto;max-width:150px;object-fit:contain;object-position:left;filter:brightness(0)}.cas .hc.t-ink .hc-logo{filter:brightness(0) invert(1)}.cas .ch-logo.keep,.cas .hc-logo.keep{filter:grayscale(1)!important;background:#fff;border-radius:10px;padding:4px 8px;height:40px;max-width:170px}.cas .hc-logo.lg-txt{font-size:18px;letter-spacing:-.03em;height:auto;max-width:none;filter:none}.cas .hc .cm-k{margin:0;font-size:12px;letter-spacing:.06em;border-radius:99px;padding:3px 10px;color:var(--mute);box-shadow:inset 0 0 0 1.3px currentColor}.cas .hc.t-lime .cm-k{color:var(--ink)}.cas .hc.t-ink .cm-k{color:#bdbdb7}.cas .hc strong{font-size:clamp(54px,5.4vw,84px);letter-spacing:-.075em;line-height:.9;white-space:nowrap}.cas .hc.big strong{font-size:clamp(70px,8vw,128px)}.cas .hc strong.long{font-size:clamp(50px,5vw,80px)}.cas .hc strong span{font-size:.5em}.cas .hc-l{font-weight:700;font-size:15px;margin:8px 0 26px}.cas .hc h2{font-size:21px;letter-spacing:-.04em;line-height:1.12;margin-top:auto}.cas .hc.big h2{font-size:28px}.cas .hc p{font-size:15px;margin-top:10px;opacity:.85;max-width:52ch}.cas .hc ul{list-style:none;margin:18px 0 0;padding:0 34px 0 0;display:flex;flex-wrap:wrap;gap:6px}.cas .hc ul li{font-size:12px;font-weight:700;background:#15151510;border-radius:99px;padding:3px 9px}.cas .hc.t-ink ul li{background:#ffffff1a}.cas .hc a>i{position:absolute;right:24px;bottom:24px;font-style:normal;font-size:20px}.cas .cta-x{padding-block:clamp(90px,12vw,170px)}.cas .cta-in{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.cas .cta-x h2{font-size:clamp(54px,8vw,128px);letter-spacing:-.07em;line-height:.9}.cas .cta-txt .lead{margin-top:28px;color:var(--mute-d)}.cas .cta-acts{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media(max-width:1100px){.cas .ch-panel{grid-template-columns:minmax(0,1fr)}.cas .ch-copy{grid-row:auto}.cas .ap-in,.cas .cx,.cas .rs-head{grid-template-columns:minmax(0,1fr);gap:30px}.cas .ap-stick{position:static}.cas .mt{grid-template-columns:1fr 1fr 1fr}.cas .hg-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cas .hc,.cas .hc.big,.cas .hc:nth-child(3),.cas .hc:nth-child(4),.cas .hc:nth-child(8),.cas .hc:nth-child(9),.cas .hg-list[data-f] .hc{grid-column:span 1}.cas .hc.t-lime{grid-column:1/-1}.cas .nx-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.cas .cd-list li,.cas .cx-scale,.cas .nd{grid-template-columns:minmax(0,1fr)}.cas .cd-list li{gap:6px}.cas .rs-q,.cas .rs-stats{grid-template-columns:minmax(0,1fr)}.cas .rs-q{padding:26px 24px!important}.cas .rs-shots{grid-template-columns:minmax(0,1fr)}.cas .rs-shots img:last-child{margin-top:0}.cas .mt{grid-template-columns:repeat(2,minmax(0,1fr))}.cas .hg-list{grid-template-columns:minmax(0,1fr)}.cas .hc.t-lime{grid-column:auto}.cas .ap-r>li{padding:22px 18px}.cas .ch-panel{border-radius:26px}.cas .ch-img{transform:none}.cas .ch h1{font-size:clamp(32px,9vw,44px)}.cas .ch-num b.long{font-size:clamp(52px,16vw,100px)}.cas .hc.big strong{font-size:clamp(64px,19vw,100px)}.cas .hc strong.long{font-size:clamp(46px,14vw,70px)}.cas .cta-acts{width:100%}.cas .cta-acts .btn{width:100%;justify-content:center}}@media(max-width:767px){.cas .hh-f button{min-height:44px}}.cas .hc-top{flex-wrap:wrap}