:root{--telecom-ink:#0f172a;--telecom-hero:#071822;--telecom-surface:#f8fafc;--telecom-card:#ffffff;--telecom-line:rgba(15,23,42,0.12);--telecom-cyan:#0891b2;--telecom-cyan-dark:#0e7490;--telecom-gold:#d97706;--telecom-green:#15803d}body{background:linear-gradient(180deg,#f7fbfc 0,#ffffff 460px)}.telecom-hero,.telecom-stats-bar,.telecom-workflows,.telecom-section,.telecom-proof-section,.telecom-faq,.telecom-hero *,.telecom-workflows *,.telecom-section *,.telecom-proof-section *,.telecom-faq *{box-sizing:border-box}.telecom-hero{min-height:620px;display:flex;align-items:center;padding:96px 24px 64px;background:linear-gradient(135deg,rgba(7,24,34,0.96),rgba(13,46,55,0.9)),linear-gradient(90deg,rgba(8,145,178,0.18),rgba(217,119,6,0.12));color:#ffffff;text-align:left}.telecom-hero::before{opacity:0.45}.telecom-hero::after{display:none}.telecom-hero-inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,0.76fr);gap:48px;align-items:center}.telecom-hero-copy{max-width:660px;min-width:0}.telecom-breadcrumb{margin-bottom:18px;color:rgba(255,255,255,0.78);font-size:0.92rem;font-weight:700}.telecom-breadcrumb a{color:#ffffff;text-decoration-thickness:2px;text-underline-offset:4px}.telecom-badge{border-radius:999px;border-color:rgba(125,211,252,0.65);background:rgba(8,145,178,0.2);color:#e0f7ff;letter-spacing:0}.telecom-hero h1{max-width:720px;margin:20px 0 18px;color:#ffffff;font-size:3.55rem;line-height:1.02;letter-spacing:0;overflow-wrap:break-word}.telecom-hero p{max-width:640px;margin:0;color:rgba(255,255,255,0.86);font-size:1.12rem;line-height:1.72;overflow-wrap:break-word}.telecom-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.telecom-primary-action,.telecom-secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:8px;font-weight:800;text-decoration:none}.telecom-primary-action{background:#ffffff;color:#0e7490}.telecom-secondary-action{border:1px solid rgba(255,255,255,0.42);color:#ffffff}.telecom-primary-action:hover,.telecom-secondary-action:hover{transform:translateY(-1px)}.telecom-primary-action:focus-visible,.telecom-secondary-action:focus-visible,.telecom-mini-steps a:focus-visible,.telecom-workflow-card a:focus-visible,.tel-tool-card:focus-visible,.tel-faq-item summary:focus-visible{outline:3px solid rgba(217,119,6,0.52);outline-offset:3px}.telecom-hero-card{overflow:hidden;border:1px solid rgba(255,255,255,0.22);border-radius:8px;background:rgba(255,255,255,0.1);box-shadow:0 28px 80px rgba(0,0,0,0.32);backdrop-filter:blur(10px)}.telecom-hero-card img{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover}.telecom-hero-card-body{padding:22px}.telecom-hero-card-body span,.telecom-workflow-head span{color:#fbbf24;font-size:0.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.telecom-hero-card-body h2{margin:8px 0 18px;color:#ffffff;font-size:1.12rem;line-height:1.35;letter-spacing:0}.telecom-mini-steps{display:flex;flex-wrap:wrap;gap:8px}.telecom-mini-steps a{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;background:rgba(255,255,255,0.14);color:#ffffff;font-size:0.83rem;font-weight:800;text-decoration:none}.telecom-stats-bar{max-width:1120px;margin:-28px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--telecom-line);border-radius:8px;background:var(--telecom-line);color:#475569;box-shadow:0 18px 48px rgba(15,23,42,0.12)}.telecom-stats-bar .stat{min-height:74px;justify-content:center;background:#ffffff;color:#475569;text-align:center}.telecom-stats-bar strong{color:var(--telecom-cyan-dark)}.telecom-workflows{max-width:1180px;margin:0 auto;padding:64px 24px 28px}.telecom-workflow-head{max-width:720px;margin-bottom:22px}.telecom-workflow-head h2,.telecom-section h2,.telecom-proof-section h2,.telecom-faq h2{color:var(--telecom-ink);letter-spacing:0}.telecom-workflow-head h2{margin:8px 0 10px;font-size:2.1rem;line-height:1.15}.telecom-workflow-head p{margin:0;color:#475569;line-height:1.72}.telecom-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.telecom-workflow-card,.tel-tool-card,.telecom-proof-card{border:1px solid var(--telecom-line);border-radius:8px;background:var(--telecom-card);box-shadow:0 12px 34px rgba(15,23,42,0.08)}.telecom-workflow-card{display:flex;min-height:245px;flex-direction:column;padding:20px}.telecom-workflow-card h3{margin:0 0 8px;color:var(--telecom-ink);font-size:1.02rem;line-height:1.3}.telecom-workflow-card p{margin:0 0 16px;color:#526173;font-size:0.94rem;line-height:1.62}.telecom-workflow-card div{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.telecom-workflow-card a{min-height:32px;display:inline-flex;align-items:center;border-radius:8px;background:#e0f2fe;color:#075985;padding:0 10px;font-size:0.82rem;font-weight:800;text-decoration:none}.telecom-section{padding-top:42px}.telecom-section h2{max-width:1180px;margin-right:auto;margin-left:auto}.tel-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0}.tel-tool-card{min-height:166px;padding:20px;color:var(--telecom-ink)}.tel-tool-card:hover{border-color:rgba(8,145,178,0.5);box-shadow:0 18px 42px rgba(15,23,42,0.13)}.tel-tool-card .tc-icon{width:48px;min-width:48px;height:48px;border:1px solid rgba(8,145,178,0.18);border-radius:8px;background:#ecfeff;color:var(--telecom-cyan-dark);font-size:0.72rem;font-weight:900;letter-spacing:0;text-align:center}.tel-tool-card .tc-name{color:var(--telecom-ink);line-height:1.35;overflow-wrap:anywhere}.tel-tool-card .tc-desc{color:#526173}.tel-tool-card .tool-badge.live{background:rgba(21,128,61,0.1);color:var(--telecom-green)}.telecom-proof-section{margin-top:28px;padding:58px 24px;background:var(--telecom-surface)}.telecom-proof-inner{max-width:1080px;margin:0 auto}.telecom-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.telecom-proof-card{padding:22px}.telecom-proof-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;border-radius:8px;background:#fffbeb;color:#92400e;font-size:0.8rem;font-weight:900}.telecom-proof-card h3{margin:0 0 8px;color:var(--telecom-ink);font-size:1rem}.telecom-proof-card p{margin:0;color:#526173;line-height:1.65}.telecom-toolkit-hub.telecom-toolkit{max-width:1120px;box-sizing:border-box}.telecom-toolkit-hub.telecom-toolkit .telecom-toolkit__inner,.telecom-toolkit-hub.telecom-toolkit .telecom-planner,.telecom-toolkit-hub.telecom-toolkit .telecom-planner__card,.telecom-toolkit-hub.telecom-toolkit .telecom-toolkit-hub__card,.telecom-toolkit-hub.telecom-toolkit .telecom-step{border-radius:8px}.telecom-toolkit-hub.telecom-toolkit .telecom-toolkit__inner{border-color:rgba(8,145,178,0.22);box-shadow:0 18px 48px rgba(15,23,42,0.08)}.telecom-toolkit-hub.telecom-toolkit .telecom-toolkit__kicker{color:var(--telecom-cyan-dark);letter-spacing:0}.telecom-toolkit-hub.telecom-toolkit h2,.telecom-toolkit-hub.telecom-toolkit h3,.telecom-toolkit-hub.telecom-toolkit .telecom-step strong{color:var(--telecom-ink);letter-spacing:0}.telecom-toolkit-hub.telecom-toolkit p,.telecom-toolkit-hub.telecom-toolkit .telecom-step span,.telecom-toolkit-hub.telecom-toolkit .telecom-toolkit-hub__card span{color:#526173}.telecom-toolkit-hub.telecom-toolkit button,.telecom-toolkit-hub.telecom-toolkit a.telecom-pill{border-radius:8px}.telecom-faq{padding-top:52px}.tel-faq-item summary{color:var(--telecom-ink)}@media (max-width:980px){.telecom-hero{min-height:0;padding-top:76px}.telecom-hero-inner{grid-template-columns:1fr;gap:30px}.telecom-hero-copy{max-width:760px}.telecom-hero h1{font-size:2.65rem}.telecom-workflow-grid,.tel-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.telecom-hero{width:100vw;max-width:100vw;padding:56px 18px 44px}.telecom-hero-inner,.telecom-hero-copy,.telecom-hero-card{width:calc(100vw - 36px);max-width:calc(100vw - 36px);min-width:0}.telecom-hero h1{font-size:1.78rem;line-height:1.12}.telecom-hero p{font-size:0.98rem}.telecom-hero-actions{flex-direction:column;width:calc(100vw - 36px);max-width:calc(100vw - 36px)}.telecom-primary-action,.telecom-secondary-action{width:100%}.telecom-stats-bar{width:calc(100vw - 32px);max-width:calc(100vw - 32px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-18px}.telecom-workflows,.telecom-section,.telecom-proof-section,.telecom-faq{width:100vw;max-width:100vw;padding-right:18px;padding-left:18px}.telecom-workflow-grid,.tel-tools-grid,.telecom-proof-grid{grid-template-columns:1fr}}@media (max-width:460px){.telecom-hero h1{font-size:1.62rem}.telecom-stats-bar{grid-template-columns:1fr}.tel-tool-card{gap:12px;padding:16px}.tel-tool-card .tc-icon{width:42px;min-width:42px;height:42px}}@media (max-width:520px){.telecom-hero-inner,.telecom-hero-copy,.telecom-hero-card,.telecom-hero-actions{width:min(354px,calc(100vw - 36px));max-width:min(354px,calc(100vw - 36px))}.telecom-hero-inner{margin-right:0;margin-left:0}.telecom-stats-bar{width:min(358px,calc(100vw - 32px));max-width:min(358px,calc(100vw - 32px))}}@media (prefers-reduced-motion:reduce){.telecom-primary-action:hover,.telecom-secondary-action:hover,.tel-tool-card:hover{transform:none}}