*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#080808;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.navbar{z-index:10;background:#080808;border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:28px 8%;display:flex;position:sticky;top:0}.logo{color:#f80;letter-spacing:1px;font-size:28px;font-weight:900}.navLinks{gap:32px;font-weight:700;display:flex}.navLinks a:hover{color:#f80}.hero{text-align:center;background:radial-gradient(circle at top,#ff88002e,#0000 35%),linear-gradient(#080808,#111);padding:120px 10%}.badge{color:#f80;letter-spacing:.5px;border:1px solid #f80;border-radius:999px;margin-bottom:35px;padding:10px 18px;font-weight:700;display:inline-block}.hero h1{color:#f80;letter-spacing:2px;margin-bottom:25px;font-size:74px;line-height:1}.hero h2{margin-bottom:30px;font-size:34px;line-height:1.35}.hero p{color:#c9c9c9;max-width:1000px;margin:auto;font-size:21px;line-height:1.7}.heroButtons{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:45px;display:flex}.heroButtons a{color:#080808;background:#f80;border-radius:10px;padding:18px 34px;font-size:18px;font-weight:900}.heroButtons a:nth-child(2),.heroButtons a:nth-child(3){color:#f80;background:0 0;border:1px solid #f80}.trustBar{background:#111;border-top:1px solid #222;border-bottom:1px solid #222;grid-template-columns:repeat(4,1fr);display:grid}.trustBar div{text-align:center;color:#ddd;border-right:1px solid #222;padding:32px 20px;font-weight:800}.statsSection{text-align:center;background:#080808;grid-template-columns:repeat(4,1fr);gap:20px;padding:80px 8%;display:grid}.statsSection h2{color:#f80;margin-bottom:10px;font-size:42px}.statsSection p{color:#bbb;font-weight:700}.missionSection{text-align:center;background:#111;padding:110px 10%}.missionSection h2{color:#f80;margin-bottom:35px;font-size:52px}.missionSection p{color:#ccc;max-width:1100px;margin:auto;font-size:23px;line-height:1.8}.sectionIntro{text-align:center;padding:90px 10% 30px}.sectionIntro h2{color:#f80;margin-bottom:20px;font-size:42px}.sectionIntro p{color:#bbb;max-width:900px;margin:auto;font-size:20px}.divisionSection{grid-template-columns:repeat(3,1fr);gap:34px;padding:70px 8% 100px;display:grid}.card{background:#111;border:1px solid #222;border-radius:22px;padding:42px}.card span{color:#f80;font-size:18px;font-weight:900}.card h2{color:#f80;margin:20px 0;font-size:30px}.card p{color:#ccc;font-size:17px;line-height:1.8}.serviceGrid{text-align:center;background:#0d0d0d;padding:100px 8%}.serviceGrid h2{color:#f80;margin-bottom:50px;font-size:44px}.grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.grid div{background:#151515;border:1px solid #222;border-radius:14px;padding:25px;font-weight:700}.mailInBlock{color:#000;background:linear-gradient(135deg,#f80,#ffb347);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;margin:90px 8%;padding:60px;display:flex}.mailInBlock h2{margin-bottom:20px;font-size:38px}.mailInBlock p{max-width:850px;font-size:19px;line-height:1.7}.mailInBlock a{color:#fff;white-space:nowrap;background:#000;border:none;border-radius:10px;padding:18px 28px;font-size:17px;font-weight:700}.footer{text-align:center;background:#000;border-top:1px solid #222;padding:70px 20px}.footer h3{color:#f80;margin-bottom:20px;font-size:28px}.footer p{color:#999;margin:10px 0}@media (max-width:900px){.navLinks{display:none}.hero h1{font-size:48px}.hero h2{font-size:26px}.trustBar,.statsSection,.divisionSection,.grid{grid-template-columns:1fr}.mailInBlock{text-align:center;flex-direction:column}}.heroButtons button,.centerButton button,.ctaPanel button{color:#080808;cursor:pointer;background:#f80;border:none;border-radius:10px;padding:18px 34px;font-size:18px;font-weight:900}.heroButtons button:hover,.centerButton button:hover,.ctaPanel button:hover,.heroButtons a:hover,.mailInBlock a:hover{opacity:.86}.subHero{text-align:center;background:radial-gradient(circle at top,#ff880029,#0000 35%),linear-gradient(#080808,#111);padding:110px 10%}.subHero h1{color:#f80;margin-bottom:25px;font-size:64px;line-height:1.05}.subHero p{color:#c9c9c9;max-width:1000px;margin:auto;font-size:22px;line-height:1.7}.centerButton{margin-top:40px}.pageSection{background:#080808;padding:90px 8%}.pageSection h2{text-align:center;color:#f80;margin-bottom:50px;font-size:44px}.infoGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.infoCard{background:#111;border:1px solid #222;border-radius:20px;padding:34px}.infoCard h3{color:#f80;margin-bottom:18px;font-size:24px}.infoCard p{color:#ccc;font-size:16px;line-height:1.75}.ctaPanel{text-align:center;background:linear-gradient(135deg,#151515,#0d0d0d);border:1px solid #282828;border-radius:24px;margin:80px 8%;padding:70px}.ctaPanel h2{color:#f80;margin-bottom:20px;font-size:42px}.ctaPanel p{color:#ccc;max-width:850px;margin:0 auto 35px;font-size:20px;line-height:1.7}.ctaPanel .heroButtons{justify-content:center}@media (max-width:1000px){.infoGrid{grid-template-columns:repeat(2,1fr)}.subHero h1{font-size:46px}}@media (max-width:700px){.infoGrid{grid-template-columns:1fr}.subHero{padding:80px 8%}.subHero h1{font-size:38px}.subHero p{font-size:18px}.ctaPanel{padding:40px 24px}}.planGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.planCard{background:#111;border:1px solid #222;border-radius:22px;padding:36px}.planTag{color:#080808;background:#f80;border-radius:999px;margin-bottom:22px;padding:8px 14px;font-weight:900;display:inline-block}.planCard h3{color:#f80;margin-bottom:18px;font-size:28px}.planCard p{color:#ccc;margin-bottom:24px;line-height:1.7}.planList{list-style:none}.planList li{color:#ddd;border-bottom:1px solid #222;padding:12px 0}.disclaimerBox{background:#111;border:1px solid #f80;border-radius:24px;margin:80px 8%;padding:42px}.disclaimerBox h3{color:#f80;margin-bottom:18px;font-size:28px}.disclaimerBox p{color:#ccc;font-size:18px;line-height:1.8}@media (max-width:1100px){.planGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.planGrid{grid-template-columns:1fr}}.hcp-button.bookButton{appearance:none!important;color:#080808!important;cursor:pointer!important;background:#f80!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:58px!important;padding:18px 34px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}.heroButtons a,.heroButtons button,.centerButton button,.ctaPanel button{justify-content:center;align-items:center;min-height:58px;display:inline-flex}.hcp-button.bookButton:hover{opacity:.86!important}.footerLinks{flex-wrap:wrap;justify-content:center;gap:18px;margin:24px 0;display:flex}.footerLinks a{color:#f80;font-weight:800}.footerLinks a:hover{opacity:.8}.legalPage{background:#080808;padding:80px 8%}.legalNotice{color:#080808;background:linear-gradient(135deg,#f80,#ffb347);border-radius:24px;margin-bottom:36px;padding:42px}.legalNotice h2{margin-bottom:18px;font-size:34px}.legalNotice p{margin-bottom:14px;font-size:18px;line-height:1.75}.legalSection{background:#111;border:1px solid #222;border-radius:20px;margin-bottom:24px;padding:38px}.legalSection h2{color:#f80;margin-bottom:20px;font-size:30px}.legalSection p{color:#ccc;margin-bottom:16px;font-size:18px;line-height:1.8}.legalList{margin-top:18px;padding-left:24px}.legalList li{color:#ddd;margin-bottom:12px;font-size:17px;line-height:1.75}@media (max-width:700px){.legalPage{padding:50px 6%}.legalNotice,.legalSection{padding:26px}.legalNotice h2,.legalSection h2{font-size:26px}.legalNotice p,.legalSection p{font-size:16px}}.contactForm{background:#111;border:1px solid #222;border-radius:24px;max-width:1000px;margin:0 auto;padding:42px}.formRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contactForm input,.contactForm select,.contactForm textarea{color:#fff;background:#080808;border:1px solid #333;border-radius:12px;width:100%;margin-bottom:18px;padding:18px;font-size:16px}.contactForm textarea{resize:vertical;min-height:180px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#f80;outline:none}.contactForm button{color:#080808;cursor:pointer;background:#f80;border:none;border-radius:10px;padding:18px 34px;font-size:18px;font-weight:900}.formStatus{color:#f80;margin-top:18px;font-weight:800}@media (max-width:700px){.formRow{grid-template-columns:1fr;gap:0}.contactForm{padding:26px}}
