.hero{padding:36px 0 90px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}h1.hero-h1{font-size:clamp(40px,5.4vw,72px);line-height:.98;letter-spacing:-.045em;font-weight:800;margin-bottom:24px;color:var(--ink)}h1.hero-h1 .accent{color:var(--orange)}.hero-lede{font-size:clamp(20px,1.9vw,26px);line-height:1.35;letter-spacing:-.02em;font-weight:600;color:var(--ink);max-width:640px;margin:0 0 18px}.hero-sub{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--muted);max-width:620px;margin-bottom:28px;font-weight:400}.hero-sub strong{color:var(--ink);font-weight:600}.diff-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.diff-chip{display:inline-flex;align-items:center;gap:7px;background:#1b1814;border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500;color:var(--ink-2);font-family:Geist Mono,ui-monospace,monospace;letter-spacing:-.01em;box-shadow:var(--shadow-sm)}.diff-chip svg{color:var(--teal);flex-shrink:0}.guarantee{display:inline-flex;align-items:center;gap:9px;background:var(--teal-bg);border:1px solid var(--teal-border);color:var(--teal);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;margin-top:4px;margin-bottom:14px;position:relative;text-shadow:0 0 8px rgba(0,172,172,.38);animation:guarantee-glow 2.6s ease-in-out infinite}.guarantee:before{content:"";position:absolute;inset:-1px;border-radius:999px;border:1.25px solid rgba(0,172,172,.45);pointer-events:none;animation:guarantee-ping 2.8s cubic-bezier(.22,1,.36,1) infinite}@keyframes guarantee-glow{0%,to{background:var(--teal-bg);text-shadow:0 0 8px rgba(0,172,172,.3)}50%{background:#00acac2b;text-shadow:0 0 13px rgba(0,172,172,.66)}}@keyframes guarantee-ping{0%{transform:scale(1);opacity:.5}85%,to{transform:scale(1.27);opacity:0}}@media(prefers-reduced-motion:reduce){.guarantee,.guarantee:before{animation:none}}.cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.micro{color:var(--soft);font-size:13px;font-weight:500;font-family:Geist Mono,ui-monospace,monospace;letter-spacing:-.01em}.phone-card{background:#ffffff06;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:30px;box-shadow:var(--shadow-lg);padding:20px;position:relative;overflow:hidden}.phone-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 15% 5%,rgba(244,117,36,.22),transparent 34%),radial-gradient(circle at 90% 20%,rgba(0,138,138,.16),transparent 34%);pointer-events:none}.panel{position:relative;background:#1b1814;border:1px solid var(--line);border-radius:22px;padding:20px;margin-bottom:12px}.call-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.status{display:flex;align-items:center;gap:9px;color:var(--teal);font-weight:700;font-size:13px}.status .dot{width:9px;height:9px;border-radius:99px;background:var(--teal);position:relative;box-shadow:0 0 10px #00acaca6;animation:dot-glow 1.6s ease-in-out infinite}.status .dot:before,.status .dot:after{content:"";position:absolute;inset:0;border-radius:99px;background:#00acac8c;pointer-events:none;animation:dot-ping 2s cubic-bezier(.22,1,.36,1) infinite}.status .dot:after{animation-delay:1s}@keyframes panelFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dot-glow{0%,to{background:var(--teal);box-shadow:0 0 10px #00acac8c}50%{background:#6bd0ba;box-shadow:0 0 18px #00acacf2,0 0 4px #ffffff59}}@keyframes dot-ping{0%{transform:scale(1);opacity:.55}80%{transform:scale(3.6);opacity:0}to{transform:scale(3.6);opacity:0}}@media(prefers-reduced-motion:reduce){.status .dot,.status .dot:before,.status .dot:after{animation:none}}.timer{font-family:Geist Mono,monospace;color:var(--soft);font-size:12px;font-weight:500}.caller{display:flex;gap:14px;align-items:center;margin-bottom:18px}.avatar{position:relative;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--orange) 0%,var(--orange-dark) 100%);color:#fff;display:grid;place-items:center;font-weight:800;font-size:17px;letter-spacing:-.02em;flex-shrink:0;overflow:hidden;isolation:isolate;box-shadow:0 4px 12px #f4752438}.hero .avatar .avatar-initials{position:relative;z-index:1}.hero .avatar .avatar-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;border-radius:inherit}.caller .caller-name{font-size:18px;letter-spacing:-.03em;font-weight:800;color:var(--ink);margin:0}.caller p{color:var(--ink-2);font-size:13px;font-weight:600;margin-top:3px}.signals{display:grid;grid-template-columns:1fr 1fr;gap:8px}.signal{background:var(--cream-2);border:1px solid rgba(244,117,36,.14);border-radius:13px;padding:10px 12px}.signal small{display:block;color:var(--soft);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-family:Geist Mono,monospace}.signal b{font-size:14px;font-weight:700;letter-spacing:-.01em}.quote{background:#221e18;color:#f4f1ec;border-radius:20px;padding:18px 20px;position:relative;box-shadow:0 18px 45px #00000038}.quote small{display:block;color:#ffbe94;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:10px;margin-bottom:6px;font-family:Geist Mono,monospace}.quote p{font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.015em}.route{display:flex;gap:11px;align-items:center;margin-top:12px;background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:16px;padding:12px 14px}.route-icon{width:32px;height:32px;border-radius:10px;background:var(--teal);color:#fff;display:grid;place-items:center;font-weight:800;flex-shrink:0}.route b{display:block;color:#a8dfd2;font-size:14px;font-weight:700;letter-spacing:-.01em}.route span{font-size:12px;color:#88b5ab;font-weight:500}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px}.visual{order:2}h1.hero-h1{letter-spacing:-.04em}}@media(max-width:640px){.hero{padding:24px 0 70px}.signals{grid-template-columns:1fr}.phone-card{border-radius:22px;padding:14px}.panel{padding:16px;border-radius:18px}.cta-row{flex-direction:column;align-items:stretch}.btn{justify-content:center}}
