#hero{isolation:isolate;overflow:hidden;padding-block:clamp(3.5rem,8vw,6.5rem) clamp(3rem,6vw,5rem);position:relative}.hero-inner{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1.05fr .95fr;position:relative}.hero-copy h1{font-size:clamp(2.3rem,6vw,4.4rem);margin-bottom:1.4rem}.hero-lead{color:var(--text-muted);font-size:clamp(1.1rem,2vw,1.3rem);margin-bottom:2rem;max-width:46ch}.hero-points{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:2.5rem;padding-top:1.75rem}.hero-points li{color:var(--text-muted);font-size:.92rem;font-weight:500;padding-left:1.3rem;position:relative}.hero-points li:before{background:var(--primary-bright);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.hero-visual{display:flex;justify-content:center}.hero-ui{max-width:400px;padding-bottom:1.5rem;position:relative;width:100%}.ui-card{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.ui-chat{padding:1.25rem}.ui-chat-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:.7rem;margin-bottom:1rem;padding-bottom:1rem}.ui-avatar{align-items:center;background:rgba(56,225,255,.1);border:1px solid rgba(56,225,255,.25);border-radius:11px;color:var(--primary-bright);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ui-avatar svg{height:20px;width:20px}.ui-name{color:var(--text-strong);display:block;font-family:var(--font-heading);font-size:.95rem;font-weight:600}.ui-status{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.78rem;gap:.4rem}.ui-status i{background:#22c55e;border-radius:50%;box-shadow:0 0 8px rgba(34,197,94,.7);height:7px;width:7px}.ui-chat-body{display:flex;flex-direction:column;gap:.55rem}.ui-msg{border-radius:14px;font-size:.9rem;line-height:1.45;max-width:84%;padding:.6rem .85rem}.ui-in{align-self:flex-start;background:var(--surface-2);border-bottom-left-radius:4px;color:var(--text)}.ui-out{align-self:flex-end;background:var(--btn-bg);border-bottom-right-radius:4px;color:#fff}.ui-booked{background:rgba(56,225,255,.08);border:1px solid rgba(56,225,255,.22);border-radius:10px;color:var(--primary-bright);font-size:.82rem;font-weight:600;gap:.5rem;margin-top:1rem;padding:.6rem .8rem}.ui-booked,.ui-call{align-items:center;display:flex}.ui-call{border-radius:12px;gap:.6rem;padding:.65rem .85rem;position:absolute;right:-14px;top:-18px}.ui-call-ico{align-items:center;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);border-radius:9px;color:#22c55e;display:inline-flex;height:34px;justify-content:center;width:34px}.ui-call-ico svg{height:17px;width:17px}.ui-call-title{color:var(--text-strong);display:block;font-family:var(--font-heading);font-size:.82rem;font-weight:600}.ui-call-sub{color:var(--text-muted);font-size:.72rem}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-copy .cs-button-group,.hero-points{justify-content:center}.hero-visual{margin-top:1rem}.hero-ui{max-width:360px}}.benefit-grid,.service-grid,.step-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.benefit-card,.service-card,.step-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:2rem;position:relative;transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.benefit-card:hover,.service-card:hover,.step-card:hover{background:var(--surface-2);border-color:var(--line-strong);transform:translateY(-4px)}.benefit-ico,.service-ico{margin-bottom:1.25rem}.benefit-card h3,.service-card h3,.step-card h3{font-size:1.3rem;margin-bottom:.6rem}.benefit-card p,.service-desc{color:var(--text-muted);font-size:.97rem}.service-tagline{color:var(--primary-bright);font-size:.95rem;font-weight:500;margin-bottom:.85rem}.service-link{align-items:center;color:var(--text-strong);display:inline-flex;font-family:var(--font-heading);font-size:.95rem;font-weight:600;gap:.4rem;margin-top:1.4rem}.service-link svg{transition:transform .2s var(--ease)}.service-link:hover{color:var(--primary-bright)}.service-link:hover svg{transform:translateX(4px)}.step-grid{list-style:none}.step-num{color:var(--primary-bright);display:block;font-family:var(--font-heading);font-size:1.6rem;font-weight:700;margin-bottom:.75rem}.step-card p{color:var(--text-muted);font-size:.97rem}.process-cta{margin-top:2.5rem}@media (max-width:860px){.benefit-grid,.service-grid,.step-grid{grid-template-columns:1fr}}.difference{background:radial-gradient(80% 100% at 50% 0,rgba(30,123,255,.06),transparent 60%),var(--bg-2);border-block:1px solid var(--line)}.compare{align-items:start;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:1fr auto 1fr;margin-inline:auto;max-width:920px}.compare-divider{align-self:stretch;background:linear-gradient(transparent,var(--line-strong),transparent);width:1px}.compare-head{font-size:1.05rem;letter-spacing:.01em;margin-bottom:1.4rem}.compare-without .compare-head{color:var(--text-muted)}.compare-with .compare-head{color:var(--text-strong)}.compare-list{display:flex;flex-direction:column;gap:1rem}.compare-list li{font-size:.98rem;line-height:1.5;padding-left:2rem;position:relative}.compare-list li:before{background-position:50%;background-repeat:no-repeat;background-size:18px;content:"";height:20px;left:0;position:absolute;top:.1em;width:20px}.compare-without li{color:var(--text-muted)}.compare-without li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23828ca4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.compare-with li{color:var(--text)}.compare-with li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2338e1ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.6' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}@media (max-width:760px){.compare{gap:2rem;grid-template-columns:1fr}.compare-divider{background:linear-gradient(90deg,transparent,var(--line-strong),transparent);height:1px;width:auto}}