#sr-agency-evaluation-section{--main-bg:#000;--panel-bg:#080808;--primary-text:#fff;--secondary-text:#cfcfcf;--muted-text:#9d9d9d;--accent:#6cff00;--accent-dark:#1e8500;--glow:#70f000;--line:#6cff002e;--line-strong:#6cff0075;color:var(--primary-text);background:radial-gradient(circle at 76% 16%,#70f0001a,#0000 30%),radial-gradient(circle at 18% 34%,#6cff000e,#0000 28%),linear-gradient(#000 0%,#040404 42%,#000 100%);padding:clamp(62px,7vw,86px) 20px;font-family:Lexend,Arial,Helvetica,sans-serif;overflow:hidden}#sr-agency-evaluation-section *{box-sizing:border-box}#sr-agency-evaluation-section .agency-evaluation-container{isolation:isolate;max-width:1180px;margin:0 auto;position:relative}#sr-agency-evaluation-section .agency-evaluation-container:before{content:"";filter:blur(28px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#70f00014,#0000 68%);height:260px;position:absolute;inset:96px 8% auto}#sr-agency-evaluation-section .agency-evaluation-header{text-align:center;max-width:980px;margin:0 auto 38px}#sr-agency-evaluation-section .agency-evaluation-title{letter-spacing:-.052em;max-width:980px;color:var(--primary-text);text-wrap:balance;margin:0 auto 16px;font-size:clamp(32px,4.25vw,56px);font-weight:900;line-height:1.06}#sr-agency-evaluation-section .agency-evaluation-title .accent-text{color:#0000;background:linear-gradient(90deg, #fff 0%, #cbffad 34%, var(--accent) 100%);text-shadow:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}#sr-agency-evaluation-section .agency-evaluation-rule{background:linear-gradient(90deg,#0000,#6cff00eb,#0000);border:0;border-radius:999px;width:min(190px,42vw);height:3px;margin:0 auto 22px;box-shadow:0 0 18px #70f00061}#sr-agency-evaluation-section .agency-evaluation-intro{max-width:860px;color:var(--secondary-text);margin:0 auto;font-size:15px;font-weight:400;line-height:1.82}#sr-agency-evaluation-section .agency-carousel-shell{background:linear-gradient(135deg,#6cff000f,#0000 30%),#080808d1;border:1px solid #6cff0038;border-radius:28px;padding:26px;position:relative;overflow:hidden;box-shadow:0 0 46px #70f0001f,inset 0 0 0 1px #ffffff09}#sr-agency-evaluation-section .agency-carousel-shell:after{content:"";opacity:.3;pointer-events:none;background:linear-gradient(90deg,#0000,#6cff00cc,#0000);height:1px;position:absolute;top:48%;left:-8%;right:-8%;transform:rotate(-7deg);box-shadow:0 0 18px #70f0008c}#sr-agency-evaluation-section .agency-carousel{z-index:2;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;gap:24px;padding:2px 2px 8px;display:flex;position:relative;overflow:auto hidden}#sr-agency-evaluation-section .agency-carousel:active{cursor:grabbing}#sr-agency-evaluation-section .agency-carousel::-webkit-scrollbar{display:none}#sr-agency-evaluation-section .agency-card{scroll-snap-align:start;background:radial-gradient(circle at 12% 0,#70f0001f,#0000 34%),linear-gradient(#0d0d0dfa,#050505f5);border:1px solid #6cff0026;border-radius:22px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);min-height:340px;padding:22px 20px 20px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 22px 70px #0000008f}#sr-agency-evaluation-section .agency-card:hover{border-color:#6cff0075;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #1e850052,0 0 34px #70f0001f,0 22px 70px #0000008f}#sr-agency-evaluation-section .agency-rank{background:var(--accent);color:#000;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:14px;font-weight:900;display:grid;box-shadow:0 0 22px #70f00057}#sr-agency-evaluation-section .agency-card h3{color:var(--primary-text);letter-spacing:-.018em;text-wrap:balance;margin:0 0 13px;font-size:clamp(16px,1.32vw,18px);font-weight:850;line-height:1.35}#sr-agency-evaluation-section .agency-card p{color:var(--secondary-text);margin:0;font-size:13px;font-weight:400;line-height:1.78}#sr-agency-evaluation-section .agency-controls{z-index:2;align-items:center;gap:14px;margin-top:24px;display:flex;position:relative}#sr-agency-evaluation-section .agency-arrow{width:42px;height:42px;color:var(--primary-text);cursor:pointer;background:radial-gradient(circle at 50% 0,#70f0001a,#0000 54%),#080808fa;border:1px solid #6cff0038;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:24px;line-height:1;transition:all .22s;display:inline-flex}#sr-agency-evaluation-section .agency-arrow:hover:not(:disabled){color:#000;background:var(--accent);border-color:var(--accent);box-shadow:0 0 24px #70f00040}#sr-agency-evaluation-section .agency-arrow:disabled{opacity:.42;cursor:not-allowed}#sr-agency-evaluation-section .agency-progress{background:#cfcfcf24;border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}#sr-agency-evaluation-section .agency-progress span{background:linear-gradient(90deg, var(--accent-dark), var(--accent), var(--glow));border-radius:inherit;transition:width .22s,transform .22s;position:absolute;inset:0 auto 0 0;transform:translate(0);box-shadow:0 0 18px #70f00075}#sr-agency-evaluation-section .agency-scroll-hint{color:#cfcfcfb8;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.5;display:none}#sr-agency-evaluation-section .agency-summary{z-index:2;color:var(--secondary-text);background:#6cff000e;border:1px solid #6cff002e;border-radius:18px;margin-top:24px;padding:20px 22px;font-size:15px;font-weight:400;line-height:1.75;position:relative}#sr-agency-evaluation-section .agency-summary strong{color:var(--primary-text);font-weight:800}@media (max-width:980px){#sr-agency-evaluation-section .agency-evaluation-title{font-size:clamp(31px,5.5vw,46px)}#sr-agency-evaluation-section .agency-card{flex-basis:calc(50% - 12px);min-height:330px}}@media (max-width:680px){#sr-agency-evaluation-section{padding:58px 14px}#sr-agency-evaluation-section .agency-evaluation-header{margin-bottom:28px}#sr-agency-evaluation-section .agency-evaluation-title{letter-spacing:-.038em;font-size:clamp(28px,8.2vw,36px);line-height:1.14}#sr-agency-evaluation-section .agency-evaluation-title .accent-text{white-space:nowrap}#sr-agency-evaluation-section .agency-evaluation-rule{margin-bottom:18px}#sr-agency-evaluation-section .agency-evaluation-intro{font-size:13.5px;line-height:1.72}#sr-agency-evaluation-section .agency-carousel-shell{border-radius:23px;padding:15px}#sr-agency-evaluation-section .agency-carousel{gap:16px;padding-bottom:6px}#sr-agency-evaluation-section .agency-card{border-radius:20px;flex:0 0 88%;min-height:318px;padding:20px 18px}#sr-agency-evaluation-section .agency-rank{border-radius:13px;width:44px;height:44px;margin-bottom:16px}#sr-agency-evaluation-section .agency-card h3{font-size:16px;line-height:1.35}#sr-agency-evaluation-section .agency-card p{font-size:12.8px;line-height:1.72}#sr-agency-evaluation-section .agency-controls{gap:10px;margin-top:18px}#sr-agency-evaluation-section .agency-arrow{width:40px;height:40px}#sr-agency-evaluation-section .agency-scroll-hint{display:block}#sr-agency-evaluation-section .agency-summary{margin-top:18px;padding:17px 16px;font-size:13.5px;line-height:1.72}}@media (max-width:420px){#sr-agency-evaluation-section .agency-card{flex-basis:92%}}@media (max-width:360px){#sr-agency-evaluation-section .agency-evaluation-title{font-size:26px}#sr-agency-evaluation-section .agency-card{flex-basis:94%}}@media (prefers-reduced-motion:reduce){#sr-agency-evaluation-section *,#sr-agency-evaluation-section :before,#sr-agency-evaluation-section :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
