.readable .comparison-section{border-top:1px solid var(--line)}
.comparison-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:30px 70px;align-items:end;margin-bottom:52px}
.comparison-heading .eyebrow{grid-column:1/-1}
.comparison-heading h2{margin:0}
.comparison-heading>p:last-child{font-size:24px;line-height:1.7;color:var(--muted);margin:0 0 7px}
.comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);align-items:stretch}
.comparison-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:38px;border:1px solid #343b46;border-radius:18px;background:linear-gradient(145deg,#11161d,#0d1015);overflow:hidden}
.comparison-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 12%,rgba(114,135,160,.12),transparent 38%)}
.comparison-agentura{border-color:#3c6170;background:linear-gradient(145deg,#111a22,#0c1117);box-shadow:0 22px 70px rgba(34,179,224,.07)}
.comparison-agentura:before{background:radial-gradient(circle at 76% 11%,rgba(82,215,255,.18),transparent 39%),radial-gradient(circle at 15% 65%,rgba(255,138,76,.07),transparent 35%)}
.comparison-card>*{position:relative;z-index:1}
.comparison-label{display:flex;align-items:center;width:max-content;max-width:100%;min-height:28px;font-size:15px;font-weight:600;letter-spacing:1.1px;line-height:1.5;color:#aeb7c3}
.comparison-agentura .comparison-label{font-size:20px;letter-spacing:0;color:#f4f7fa}
.comparison-agentura .comparison-label .brand-dot{margin-left:3px}
.comparison-card h3{font-size:34px;line-height:1.23;letter-spacing:-.8px;margin:14px 0 0;max-width:560px}
.comparison-visual{position:relative;height:255px;margin:32px 0 28px;border:1px solid #29323e;border-radius:13px;background:rgba(4,7,10,.48);overflow:hidden}
.comparison-orb{position:relative;display:block;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 34% 27%,#f1fbff 0 5%,#8c99a7 12%,#43505f 40%,#19222c 72%,#080b0f 100%);box-shadow:inset -14px -15px 24px rgba(0,0,0,.42),inset 8px 8px 18px rgba(255,255,255,.23),0 14px 34px rgba(0,0,0,.46)}
.comparison-orb:before{content:"";position:absolute;left:20%;top:15%;width:30%;height:19%;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,0));filter:blur(1px);transform:rotate(-24deg)}
.comparison-orb i{position:absolute;z-index:2;top:43%;width:6px;height:8px;border-radius:50%;background:#101b22;box-shadow:0 0 4px rgba(255,255,255,.16)}
.comparison-orb i:first-child{left:31%}.comparison-orb i:last-child{right:31%}
.comparison-orb:after{content:"";position:absolute;z-index:2;left:36%;top:60%;width:28%;height:11%;border-bottom:3px solid #101b22;border-radius:0 0 50% 50%}
.diy-visual{display:grid;place-items:center}
.solo-orb{width:104px;height:104px;filter:saturate(.35)}
.loose-piece{position:absolute;padding:8px 11px;border:1px solid #36404c;border-radius:7px;background:#121821;color:#aab3bf;font-size:14px;line-height:1;box-shadow:0 7px 18px rgba(0,0,0,.22)}
.piece-memory{left:8%;top:17%}.piece-roles{right:10%;top:13%}.piece-tools{left:11%;bottom:16%}.piece-schedule{right:6%;bottom:16%}.piece-access{right:13%;top:49%}
.team-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;height:255px;padding:15px 24px}
.team-manager{display:flex;flex-direction:column;align-items:center;gap:6px}
.team-manager strong,.comparison-team strong{font-size:14px;line-height:1.2;color:#dfe8f2}
.team-manager .comparison-orb{width:64px;height:64px}
.blue-orb{background:radial-gradient(circle at 34% 27%,#fff 0 5%,#9eeaff 12%,#22a9df 42%,#14527b 72%,#071522 100%)}
.violet-orb{background:radial-gradient(circle at 34% 27%,#fff 0 5%,#dfc0ff 12%,#915ed0 42%,#462870 72%,#140b20 100%)}
.orange-orb{background:radial-gradient(circle at 34% 27%,#fff 0 5%,#ffd0a8 12%,#ef7b38 42%,#873718 72%,#211008 100%)}
.cyan-orb{background:radial-gradient(circle at 34% 27%,#fff 0 5%,#b7fbf5 12%,#43c4c0 42%,#17656b 72%,#07191c 100%)}
.team-branch{width:67%;height:23px;margin:2px 0 4px;border-top:1px solid #668697;border-left:1px solid #668697;border-right:1px solid #668697;border-radius:5px 5px 0 0}
.comparison-team{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:100%}
.comparison-team>div{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.comparison-team .comparison-orb{width:55px;height:55px}
.comparison-team .comparison-orb i{width:4px;height:6px}
.comparison-steps{list-style:none;padding:0;margin:0 0 30px;border-top:1px solid #2a323d}
.comparison-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:center;min-height:61px;border-bottom:1px solid #2a323d}
.comparison-steps li>span{font-size:14px;color:#778492}
.comparison-steps strong{font-size:19px;font-weight:500;line-height:1.45}
.comparison-agentura .comparison-steps .icon{width:20px;height:20px;color:var(--blue);stroke-width:2}
.comparison-result{display:flex;align-items:center;gap:12px;margin:auto 0 0;padding-top:4px;font-size:21px;font-weight:600;color:#aeb7c3}
.comparison-result .icon{width:23px;height:23px}
.comparison-agentura .comparison-result{color:#eafaff}.comparison-agentura .comparison-result .icon{color:var(--orange)}
.comparison-or{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#7f8a97}
.comparison-or span{font-size:14px;letter-spacing:1px}.comparison-or .icon{width:28px;height:28px}
.comparison-payoff{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-top:32px;padding:30px 34px;border:1px solid #343b46;border-radius:13px;background:#11151b}
.comparison-payoff p{margin:0;max-width:850px}
.comparison-payoff strong,.comparison-payoff span{display:block}
.comparison-payoff strong{font-size:24px;line-height:1.45}
.comparison-payoff span{font-size:19.5px;line-height:1.65;color:var(--muted);margin-top:6px}
.comparison-payoff .button{flex:0 0 auto}
@media(max-width:1500px) and (min-width:1251px){.readable .main-nav{gap:16px}.readable .header-actions{gap:14px}}
@media(max-width:1100px){.comparison-heading{grid-template-columns:1fr;gap:24px}.comparison-grid{grid-template-columns:1fr}.comparison-or{flex-direction:row;min-height:70px}.comparison-or .icon{transform:rotate(90deg)}.comparison-card{padding:32px}.comparison-payoff{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.comparison-heading{margin-bottom:36px}.comparison-heading>p:last-child{font-size:22px}.comparison-card{padding:25px 20px}.comparison-card h3{font-size:30px}.comparison-visual{height:225px;margin-block:25px}.loose-piece{font-size:12px}.piece-access{display:none}.comparison-team{gap:9px}.comparison-steps strong{font-size:18px}.comparison-result{font-size:20px}.comparison-payoff{padding:24px 20px}.comparison-payoff strong{font-size:22px}.comparison-payoff span{font-size:18px}.comparison-payoff .button{width:100%;justify-content:space-between}}
