.cp-in{max-width:1200px;margin:0 auto}.cp-hero{padding:clamp(56px,8vw,104px) clamp(20px,4vw,32px) clamp(48px,7vw,88px)}.cp-hero-in{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(36px,5vw,64px);display:grid;position:relative}.cp-hero-copy{flex-direction:column;gap:20px;min-width:0;display:flex}.cp-eye{color:var(--signal)}.cp-h1{max-width:900px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.03}.cp-lede{max-width:680px;color:var(--slate);margin:0;font-size:clamp(18px,1.6vw,20px);line-height:1.55}.cp-cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.cp-btn{height:48px;padding:0 24px;font-size:16px}.cp-sec{padding:clamp(64px,9vw,120px) clamp(20px,4vw,32px)}.cp-sec--mist{background:var(--mist)}.cp-navy{max-width:1376px;padding:var(--sec-pad) var(--sec-pad-x);border-radius:var(--r-l);background:var(--navy);color:var(--on-navy);margin:0 auto;position:relative;overflow:hidden}.cp-pan{pointer-events:none;width:1500px;max-width:none;height:581px;display:block;position:absolute;bottom:-160px;left:0}.cp-head{flex-direction:column;gap:16px;max-width:820px;display:flex}.cp-h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:400;line-height:1.06}.cp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.cp-card{border:1px solid var(--line);background:var(--white);border-radius:24px;flex-direction:column;gap:12px;padding:clamp(24px,3vw,32px);display:flex}.cp-card-t{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.2vw,28px);font-weight:400;line-height:1.15}.cp-card-p{color:var(--slate);margin:0;font-size:16px;line-height:1.6}.cp-ticks{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:6px 0 0;padding:14px 0 0;list-style:none;display:flex}.cp-ticks li{padding-left:24px;font-size:15px;line-height:1.45;position:relative}.cp-ticks li:before{content:"";border-left:2px solid var(--signal);border-bottom:2px solid var(--signal);width:12px;height:7px;position:absolute;top:4px;left:0;transform:rotate(-45deg)}.cp-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.cp-way{border:1px solid var(--line);background:var(--white);border-radius:24px;flex-direction:column;gap:10px;padding:clamp(24px,3vw,32px);display:flex}.cp-way-k{color:var(--signal);font-size:13px;font-weight:600;line-height:1.45}.cp-way-t{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.2vw,28px);font-weight:400;line-height:1.15}.cp-way-p{color:var(--slate);margin:0;font-size:16px;line-height:1.6}.cp-score{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.cp-score-copy{flex-direction:column;gap:clamp(28px,3vw,40px);min-width:0;display:flex}.cp-score-list{border-top:1px solid #e6eaf329;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-score-list li{border-bottom:1px solid #e6eaf329;flex-direction:column;gap:6px;padding:20px 0;display:flex}.cp-score-t{font-size:18px;font-weight:600}.cp-score-d{color:#e6eaf3c7;font-size:16px;line-height:1.55}.cp-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.cp-faq-a{color:var(--slate);margin:0;font-size:16px;line-height:1.6}.cp-faq-a a{color:var(--signal)}.cpv{border:1px solid var(--line);background:var(--white);border-radius:24px;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:12px;min-width:0;padding:clamp(14px,2vw,20px);display:grid;box-shadow:0 24px 50px #0e1a3b14}.cpv-ch{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cpv-chan{border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px 14px;display:flex}.cpv-chan-n{color:var(--ink);font-size:14px;font-weight:600}.cpv-live{color:var(--signal);background:#e6f4ec;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.cpv-dot{background:var(--signal);border-radius:999px;width:6px;height:6px}.cpv-crm,.cpv-score{background:var(--mist);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.cpv-crm-h,.cpv-score-h{color:var(--slate);font-size:13px;font-weight:600}.cpv-lead{background:var(--white);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cpv-av{background:var(--ink);width:30px;height:30px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.cpv-lead-t{flex-direction:column;min-width:0;display:flex}.cpv-lead-n{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cpv-lead-o{color:var(--slate);font-size:13px}.cpv-tag{border:1px solid var(--signal);color:var(--signal);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.cpv-bars{flex:1;align-items:flex-end;gap:6px;min-height:120px;display:flex}.cpv-bar{height:var(--h);transform-origin:50% 100%;background:#c9cfdc;border-radius:6px 6px 2px 2px;flex:1}.cpv-bar:last-child{background:var(--ink)}.cpv-chan:nth-child(2){--i:1}.cpv-chan:nth-child(3){--i:2}.cpv-chan:nth-child(4){--i:3}.cpv-lead:nth-of-type(2){--i:1}.cpv-lead:nth-of-type(3){--i:2}.cpv-bar:nth-child(2){--i:1}.cpv-bar:nth-child(3){--i:2}.cpv-bar:nth-child(4){--i:3}.cpv-bar:nth-child(5){--i:4}.cpv-bar:nth-child(6){--i:5}@media (prefers-reduced-motion:no-preference){.cpv-live{transition:opacity .3s,transform .3s;transition-delay:calc(var(--i,0) * .35s + .2s)}.fv-js .cpv:not(.is-in) .cpv-live{opacity:0;transform:scale(.8)}.cpv-lead{transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * .3s + 1.7s)}.fv-js .cpv:not(.is-in) .cpv-lead{opacity:0;transform:translate(-24px)}.cpv-bar{transition:transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms + 2.7s)}.fv-js .cpv:not(.is-in) .cpv-bar{transform:scaleY(0)}}.cps{background:var(--white);min-width:0;color:var(--ink);border-radius:20px;flex-direction:column;gap:18px;padding:clamp(20px,2.5vw,28px);display:flex}.cps-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.cps-t{font-size:15px;font-weight:600}.cps-sub{color:var(--slate);font-size:13px}.cps-rows{flex-direction:column;gap:14px;display:flex}.cps-row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.cps-n{color:var(--slate);font-size:14px}.cps-track{background:var(--mist);border-radius:4px;height:14px;display:block}.cps-bar{width:var(--w);background:var(--c-ref);border-radius:4px;height:100%;display:block}.cps-row:nth-child(2) .cps-bar{background:var(--c-web)}.cps-row:nth-child(3) .cps-bar{background:var(--c-ads-up)}.cps-row:nth-child(4) .cps-bar{background:var(--c-events)}.cps-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.cps-tile{background:var(--mist);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cps-k{color:var(--slate);font-size:13px;font-weight:600}.cps-spark{width:100%;height:32px;display:block}.cp-more{padding:clamp(56px,8vw,96px) clamp(20px,4vw,32px)}.cp-more-in{flex-direction:column;gap:28px;display:flex}.cp-more-row{flex-wrap:wrap;gap:16px;display:flex}.cp-mcard{border-radius:22px;flex:320px;align-items:center;gap:22px;padding:26px 28px;text-decoration:none;display:flex}.cp-mic{flex:none}.cp-mbody{flex-direction:column;flex:auto;gap:6px;display:flex}.cp-mk{color:var(--slate);font-size:14px}.cp-mt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:30px;line-height:1.1}.cp-md{color:var(--slate);font-size:15px;line-height:1.55}.fv-card.cp-mcard{transition:border-color .2s}.fv-card.cp-mcard:hover{border-color:var(--ink)}.cp-mcard .fv-arr{transition:transform .2s}.cp-mcard:hover .fv-arr{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.fv-card.cp-mcard,.cp-mcard .fv-arr{transition:none}}@media (width<=959.98px){.cp-hero-in,.cp-cards,.cp-score,.cp-faq{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){.cp-hero{padding-top:36px;padding-bottom:40px}.cp-h1{font-size:clamp(36px,10vw,44px)}.cp-h2{font-size:29px;line-height:1.08}.cp-sec{padding-top:44px;padding-bottom:48px}.cp-ways{grid-template-columns:minmax(0,1fr)}.cp-navy{padding-block:max(48px, var(--sec-pad))}.cp-more{padding-top:44px;padding-bottom:48px}.cpv{grid-template-columns:minmax(0,1fr)}.cpv-ch{grid-template-columns:repeat(2,minmax(0,1fr))}.cpv-bars{min-height:90px}.cpv-lead{grid-template-columns:30px minmax(0,1fr)}.cpv-tag{grid-column:2;justify-self:start}.cps-row{grid-template-columns:100px minmax(0,1fr);gap:10px}.cp-mcard{gap:16px;padding:22px 20px}.cp-mt{font-size:26px}}@media (width<=399.98px){.cp-btn{flex:100%;justify-content:center}}.cpb-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.cpb-card{border:1px solid var(--line);background:var(--white);border-radius:24px;flex-direction:column;gap:14px;padding:clamp(20px,3vw,32px);display:flex;box-shadow:0 18px 40px #0e1a3b0f}.cpb-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cpb-k{color:var(--slate);font-size:14px;font-weight:600}.cpb-bar{border-radius:10px;gap:2px;height:40px;display:flex;overflow:hidden}.cpb-seg{flex:var(--w) 1 0;min-width:0}.cpb-s1{background:var(--c-ref)}.cpb-s2{background:var(--c-web)}.cpb-s3{background:var(--c-events)}.cpb-s4{background:var(--c-ads)}.cpb-move{color:var(--ink);align-items:center;gap:8px;padding-left:108px;font-size:14px;display:flex}.cpb-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;padding-top:12px;display:flex}.cpb-lg{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:inline-flex}.cpb-sw{border-radius:3px;width:12px;height:12px}.cpb-best{background:var(--mint);color:var(--signal);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:no-preference){.cpb-seg{transition:flex-grow .9s cubic-bezier(.2,.7,.2,1) .4s}.fv-js .cpb-card:not(.is-in) .cpb-row--next .cpb-seg{flex-grow:25}}@media (width<=959.98px){.cpb-in{grid-template-columns:minmax(0,1fr)}}@media (width<=479.98px){.cpb-row{grid-template-columns:minmax(0,1fr);gap:6px}.cpb-move{padding-left:0}}
