.ph-cr{--ph-cr-blue:#081225;--ph-cr-navy:#132440;--ph-cr-gold:#e5b834;--ph-cr-gold-dark:#c6951c;--ph-cr-gold-light:#fef3c7;--ph-cr-ruby:#e11d48;--ph-cr-sapphire:#2563eb;--ph-cr-emerald:#059669;--ph-cr-slate-900:#0f172a;--ph-cr-slate-800:#1e293b;--ph-cr-slate-700:#334155;--ph-cr-slate-600:#475569;--ph-cr-slate-100:#f1f5f9;--ph-cr-slate-50:#f8fafc;--ph-cr-white:#fff;--ph-cr-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--ph-cr-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--ph-cr-shadow-lg:0 10px 15px -3px rgba(0,0,0,.12),0 4px 6px -4px rgba(0,0,0,.08);--ph-cr-transition:all .25s cubic-bezier(.4,0,.2,1);font-family:'Roboto',-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:var(--ph-cr-slate-800);line-height:1.65;background-color:var(--ph-cr-white);margin:0;padding:0;overflow-x:hidden}.ph-cr *,.ph-cr *:before,.ph-cr *:after{box-sizing:border-box}.ph-cr h1,.ph-cr h2,.ph-cr h3,.ph-cr h4{color:var(--ph-cr-slate-900);font-weight:700;line-height:1.25;margin-top:0}.ph-cr h1{font-size:clamp(2.1rem,4.5vw,3.2rem);letter-spacing:-.02em}.ph-cr h2{font-size:clamp(1.6rem,3.5vw,2.3rem);letter-spacing:-.01em;margin-bottom:.75rem}.ph-cr h3{font-size:clamp(1.15rem,2vw,1.45rem);margin-bottom:.5rem}.ph-cr p{margin-bottom:1.25rem;color:var(--ph-cr-slate-700)}.ph-cr .ph-cr-lead{font-size:clamp(1.02rem,1.8vw,1.15rem);color:var(--ph-cr-slate-600);line-height:1.7}.ph-cr-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.ph-cr-section{padding-top:4.5rem;padding-bottom:4.5rem}.ph-cr-section-alt{background-color:var(--ph-cr-slate-50)}.ph-cr-section-header{text-align:center;margin-bottom:3rem}.ph-cr-section-header h2{border:none;margin-bottom:.5rem}.ph-cr-section-header p{max-width:680px;margin:0 auto}.ph-cr-hero{background:linear-gradient(135deg,#050b17 0%,#081225 50%,#132440 100%);color:var(--ph-cr-white);padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(3.5rem,7vw,5.5rem);position:relative;overflow:hidden}.ph-cr-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(229,184,52,.16) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(37,99,235,.12) 0%,transparent 50%);pointer-events:none}.ph-cr-hero-content{position:relative;z-index:1;text-align:center;max-width:860px;margin:0 auto}.ph-cr-hero-badge{background:rgba(229,184,52,.15);border:1px solid rgba(229,184,52,.4);color:var(--ph-cr-gold-light);padding:.45rem 1.25rem;border-radius:9999px;font-size:.82rem;font-weight:700;display:inline-block;margin-bottom:1.5rem;letter-spacing:.08em;text-transform:uppercase}.ph-cr-hero h1{color:var(--ph-cr-white);margin-bottom:1.25rem}.ph-cr-hero .ph-cr-lead{color:rgba(255,255,255,.92);font-size:1.15rem;max-width:720px;margin:0 auto 2.25rem}.ph-cr-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;justify-items:center;margin-top:2.5rem;max-width:740px;margin-left:auto;margin-right:auto}.ph-cr-hero-stat{text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);padding:1rem .75rem;border-radius:12px;width:100%}.ph-cr-hero-stat__num{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800;color:var(--ph-cr-gold);display:block;line-height:1.1}.ph-cr-hero-stat__label{font-size:.78rem;color:rgba(255,255,255,.85);margin-top:.35rem;display:block;font-weight:500}.ph-cr-btn-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.ph-cr-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:.85rem 1.85rem;border-radius:8px;transition:var(--ph-cr-transition);text-decoration:none;font-size:.98rem;cursor:pointer;border:2px solid transparent}.ph-cr-btn-primary{background-color:var(--ph-cr-gold);color:#081225 !important;box-shadow:0 4px 12px rgba(229,184,52,.35)}.ph-cr-btn-primary:hover{background-color:#f1c542;transform:translateY(-2px);box-shadow:0 6px 16px rgba(229,184,52,.5)}.ph-cr-btn-outline-white{background:0 0;color:var(--ph-cr-white) !important;border-color:rgba(255,255,255,.4)}.ph-cr-btn-outline-white:hover{background:rgba(255,255,255,.1);border-color:var(--ph-cr-white);transform:translateY(-2px)}.ph-cr-btn-icon{width:18px;height:18px;margin-right:.45rem;flex-shrink:0}.ph-cr-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ph-cr-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.ph-cr-card{background:var(--ph-cr-white);border:1px solid #cbd5e1;border-radius:12px;padding:1.75rem 1.5rem;transition:var(--ph-cr-transition);display:flex;flex-direction:column}.ph-cr-card:hover{border-color:var(--ph-cr-gold);box-shadow:var(--ph-cr-shadow-lg);transform:translateY(-3px)}.ph-cr-card__badge{align-self:flex-start;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ph-cr-navy);background:rgba(19,36,64,.08);padding:.25rem .65rem;border-radius:4px;margin-bottom:.85rem}.ph-cr-card__title{font-size:1.15rem;font-weight:700;color:var(--ph-cr-slate-900);margin:0 0 .6rem}.ph-cr-card__desc{font-size:.9rem;color:var(--ph-cr-slate-600);line-height:1.6;margin:0 0 1rem;flex:1}.ph-cr-card__list{list-style:none;padding:0;margin:0;font-size:.85rem;color:var(--ph-cr-slate-700)}.ph-cr-card__list li{padding-left:1.25rem;position:relative;margin-bottom:.4rem;line-height:1.45}.ph-cr-card__list li:before{content:'✓';position:absolute;left:0;color:var(--ph-cr-gold-dark);font-weight:800}.ph-cr-gem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.ph-cr-gem-item{background:var(--ph-cr-white);border:1px solid #cbd5e1;border-radius:10px;padding:1.25rem .85rem;text-align:center;transition:var(--ph-cr-transition)}.ph-cr-gem-item:hover{border-color:var(--ph-cr-gold);box-shadow:var(--ph-cr-shadow-md);transform:translateY(-2px)}.ph-cr-gem-chip{width:44px;height:44px;border-radius:50%;margin:0 auto .75rem;box-shadow:0 2px 8px rgba(0,0,0,.25);border:2px solid #fff}.ph-cr-gem-name{font-size:.9rem;font-weight:700;color:var(--ph-cr-slate-900);margin-bottom:.2rem}.ph-cr-gem-meaning{font-size:.76rem;color:var(--ph-cr-slate-600);margin:0}.ph-cr-sector-card{background:var(--ph-cr-white);border:1px solid #cbd5e1;border-radius:12px;padding:1.5rem;transition:var(--ph-cr-transition)}.ph-cr-sector-card:hover{border-color:var(--ph-cr-navy);box-shadow:var(--ph-cr-shadow-md);transform:translateY(-3px)}.ph-cr-sector-card__icon{width:44px;height:44px;border-radius:10px;background:rgba(8,18,37,.06);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.ph-cr-sector-card__icon svg{width:22px;height:22px;stroke:var(--ph-cr-navy);fill:none;stroke-width:2}.ph-cr-sector-card__title{font-size:1.05rem;font-weight:700;color:var(--ph-cr-slate-900);margin-bottom:.4rem}.ph-cr-sector-card__desc{font-size:.88rem;color:var(--ph-cr-slate-600);margin:0;line-height:1.55}.ph-cr-faq{max-width:780px;margin:0 auto}.ph-cr-faq__item{border:1px solid #cbd5e1;border-radius:10px;margin-bottom:.75rem;background:var(--ph-cr-white);overflow:hidden;transition:var(--ph-cr-transition)}.ph-cr-faq__item[open]{border-color:var(--ph-cr-gold-dark);box-shadow:var(--ph-cr-shadow-sm)}.ph-cr-faq__q{padding:1.15rem 1.35rem;font-size:1rem;font-weight:700;color:var(--ph-cr-slate-900);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:var(--ph-cr-transition)}.ph-cr-faq__q::-webkit-details-marker{display:none}.ph-cr-faq__q:after{content:'+';font-size:1.4rem;font-weight:300;color:var(--ph-cr-gold-dark);flex-shrink:0;transition:transform .2s ease}.ph-cr-faq__item[open] .ph-cr-faq__q:after{transform:rotate(45deg)}.ph-cr-faq__q:hover{color:var(--ph-cr-navy)}.ph-cr-faq__a{padding:0 1.35rem 1.15rem}.ph-cr-faq__a p{font-size:.92rem;color:var(--ph-cr-slate-600);line-height:1.65;margin:0}.ph-cr-contact-section{background:#050b17;color:#fff;padding:4.5rem 0}.ph-cr-contact-section h2{color:#fff}.ph-cr-contact-section .ph-cr-lead{color:#e2e8f0}.ph-cr-contact-box .contact-list{display:grid;grid-template-columns:repeat(2,1fr);max-width:840px;margin:2rem auto 0;gap:1.15rem}.ph-cr-contact-box a.contact-item,.ph-cr-contact-box a.contact-channel{display:flex;align-items:center;gap:1.15rem;padding:1.25rem 1.35rem;background:#fff;border:1px solid #cbd5e1;border-radius:10px;text-decoration:none;color:#0f172a;min-height:80px;box-sizing:border-box;transition:all .2s ease}.ph-cr-contact-box a.contact-item:hover,.ph-cr-contact-box a.contact-channel:hover{border-color:var(--ph-cr-gold);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.25)}.ph-cr-contact-box a.contact-item:focus-visible,.ph-cr-contact-box a.contact-channel:focus-visible{outline:3px solid var(--ph-cr-gold);outline-offset:3px}.ph-cr-contact-box a.contact-channel svg{width:36px;height:36px;padding:7px;border-radius:8px;flex-shrink:0;box-sizing:border-box}.ph-cr-contact-box a.contact-channel.contact-channel--viber svg{background:#59267c;color:#fff;fill:currentColor}.ph-cr-contact-box a.contact-channel.contact-channel--whatsapp svg{background:#15803d;color:#fff;fill:currentColor}.ph-cr-contact-box a.contact-channel.contact-channel--call svg{background:#1e3a8a;color:#fff;fill:none;stroke:currentColor;stroke-width:2}.ph-cr-contact-box a.contact-channel.contact-channel--email svg{background:#c2410c;color:#fff;fill:none;stroke:currentColor;stroke-width:2}.ph-cr-contact-box .contact-channel__info{flex:1;display:flex;flex-direction:column;text-align:left;min-width:0}.ph-cr-contact-box .contact-channel__info strong{display:block;font-size:1.02rem;color:#0f172a;margin-bottom:.25rem;font-weight:800;line-height:1.2}.ph-cr-contact-box .contact-channel__info span{display:block;font-size:.88rem;color:#475569;line-height:1.45}.ph-cr-channel-note{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:.5rem !important;width:100% !important;max-width:840px !important;margin:1.75rem auto 0 !important;font-size:.92rem !important;color:#f1f5f9 !important;line-height:1.5 !important}.ph-cr-channel-note svg{color:var(--ph-cr-gold) !important;flex-shrink:0 !important;width:18px !important;height:18px !important}.ph-cr-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:2.25rem}.ph-cr-branch-card{background:#0f1e36;border:1px solid rgba(229,184,52,.35);border-radius:12px;padding:1.5rem;text-align:left;box-shadow:0 4px 12px rgba(0,0,0,.35)}.ph-cr-branch-card__region{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:gold !important;margin-bottom:.35rem;display:block}.ph-cr-branch-card__name{font-size:1.15rem;font-weight:800;color:#fff !important;margin-bottom:.45rem}.ph-cr-branch-card__addr,.ph-cr .ph-cr-branch-card p.ph-cr-branch-card__addr{font-size:.95rem !important;color:#fff !important;margin-bottom:.9rem !important;line-height:1.55 !important;opacity:.95 !important}.ph-cr-branch-card__link{display:inline-flex;align-items:center;gap:.45rem;color:gold !important;text-decoration:none;font-size:.9rem;font-weight:700;transition:var(--ph-cr-transition);border-bottom:1px solid rgba(229,184,52,.4);padding-bottom:2px}.ph-cr-branch-card__link:hover{border-color:#fff;color:#fff !important}.ph-cr-branch-card__link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1024px){.ph-cr-grid-3{grid-template-columns:repeat(2,1fr)}.ph-cr-grid-4{grid-template-columns:repeat(2,1fr)}.ph-cr-hero-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ph-cr-contact-box .contact-list{grid-template-columns:1fr}.ph-cr-grid-3{grid-template-columns:1fr}.ph-cr-grid-4{grid-template-columns:1fr}}@media (max-width:480px){.ph-cr-hero-stats{grid-template-columns:1fr}}