.web-panama-page{--web-ink:#101d38;--web-muted:#526786;--web-line:rgba(41,91,157,.15);--web-surface:rgba(255,255,255,.82);--web-blue:#1266f1;--web-cyan:#08b7d9;overflow-x:hidden}
.web-panama-page main{color:var(--web-ink)}
.web-panama-page .section{padding:clamp(76px,8vw,124px) 0}
.web-panama-page .section-header,.web-panama-page .process-header{text-align:center;max-width:780px;margin:0 auto clamp(40px,5vw,64px)}
.web-panama-page .section-header h2,.web-panama-page .process-header h2,.web-copy h2,.web-local-card h2{color:var(--web-ink);font-size:clamp(2.1rem,4vw,4rem);line-height:1.05;letter-spacing:-.045em;text-wrap:balance}
.web-panama-page .section-header p,.web-panama-page .process-header p{max-width:660px;margin:18px auto 0;color:var(--web-muted);font-size:1.08rem;line-height:1.7}
.web-hero{min-height:min(850px,88dvh);display:grid;place-items:center;padding:clamp(140px,15vw,210px) 20px 96px!important;border-radius:0 0 42px 42px}
.web-hero:before,.web-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}
.web-hero:before{width:360px;height:360px;left:-130px;top:18%;background:radial-gradient(circle at 36% 30%,#fff 0 9%,rgba(61,207,245,.34) 24%,rgba(94,94,235,.12) 56%,transparent 70%);box-shadow:inset -30px -35px 70px rgba(51,92,222,.18)}
.web-hero:after{width:520px;height:520px;right:-220px;bottom:-210px;background:radial-gradient(circle,rgba(22,179,231,.28),rgba(88,73,226,.1) 52%,transparent 70%)}
.web-hero .container{max-width:1060px!important}.web-hero h1{max-width:1000px;margin:24px auto 22px!important;font-size:clamp(3rem,6vw,6.3rem)!important;line-height:.98!important;letter-spacing:-.06em!important}
.web-hero .page-hero-desc{max-width:720px!important;font-size:clamp(1.05rem,1.7vw,1.32rem)!important;line-height:1.65!important;color:var(--web-muted)!important}
.web-hero .hero-cta{gap:14px;margin-top:30px!important;flex-wrap:wrap}.web-hero .btn,.web-cta .btn{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px}
.web-proof{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.web-proof span{min-height:42px;padding:10px 16px;border:1px solid rgba(45,101,177,.14);border-radius:999px;background:rgba(255,255,255,.65);box-shadow:0 10px 30px rgba(28,67,128,.08);color:var(--web-muted);font-size:.9rem;backdrop-filter:blur(16px)}.web-proof strong{color:var(--web-ink);margin-right:4px}
.web-split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:clamp(36px,6vw,84px);align-items:center}.web-copy>p{color:var(--web-muted);font-size:1.08rem;line-height:1.75}.web-copy .check-list{margin:28px 0}.web-copy .text-link{display:inline-flex;align-items:center;gap:8px;color:var(--web-blue);font-weight:800}
.web-visual{position:relative;margin:0;border:1px solid rgba(255,255,255,.86);border-radius:32px;padding:10px;background:rgba(255,255,255,.7);box-shadow:0 30px 70px rgba(28,58,113,.17);transform:rotate(1deg)}.web-visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:24px}.web-visual figcaption{position:absolute;left:34px;right:34px;bottom:30px;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 14px 40px rgba(16,42,88,.18);backdrop-filter:blur(18px);color:var(--web-ink)}.web-visual figcaption span{color:var(--web-muted);font-size:.86rem}
.web-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.web-benefit-grid article,.web-service-grid .service-card{position:relative;overflow:hidden;border:1px solid var(--web-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,248,255,.78))!important;box-shadow:0 22px 56px rgba(35,70,125,.11)!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.web-benefit-grid article{min-height:270px;padding:30px;border-radius:28px}.web-benefit-grid article:hover,.web-service-grid .service-card:hover{transform:translateY(-8px);border-color:rgba(17,124,241,.34)!important;box-shadow:0 30px 70px rgba(28,82,161,.17)!important}.web-benefit-grid h3,.web-service-grid h3{color:var(--web-ink)!important;margin:24px 0 10px!important;font-size:1.25rem}.web-benefit-grid p,.web-service-grid p{color:var(--web-muted)!important;line-height:1.65}
.web-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(145deg,#09bddb,#3658f3);box-shadow:0 12px 28px rgba(31,103,226,.28)}.web-icon svg{width:27px;height:27px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.web-service-grid{gap:22px!important}.web-service-grid .service-card{min-height:250px!important}.web-card-number{margin-bottom:16px!important}
.web-local-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(32px,6vw,84px);align-items:center;padding:clamp(34px,6vw,76px);border:1px solid rgba(69,124,195,.16);border-radius:38px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(228,246,255,.78));box-shadow:0 30px 80px rgba(30,70,130,.13)}.web-local-card p{color:var(--web-muted);font-size:1.06rem;line-height:1.75}.web-local-card a{color:#0867d8;font-weight:700;text-decoration:underline;text-underline-offset:3px}.web-metrics{display:grid;gap:12px}.web-metrics div{padding:20px 22px;border:1px solid rgba(44,105,180,.14);border-radius:20px;background:rgba(255,255,255,.72)}.web-metrics strong,.web-metrics span{display:block}.web-metrics strong{color:var(--web-ink);font-size:1.18rem}.web-metrics span{margin-top:5px;color:var(--web-muted);font-size:.91rem}
.web-process .process-steps{position:relative;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}.web-process .process-steps:before{content:"";position:absolute;top:48px;left:9%;right:9%;height:2px;background:linear-gradient(90deg,#20c8df,#1769f2,#7148ea);opacity:.34}.web-process .process-step{position:relative;z-index:1;min-height:230px!important;padding:28px 20px!important}.web-process .step-number{margin-inline:auto!important}
.web-faq .faq-list{max-width:920px;margin-inline:auto;display:grid;gap:12px}.web-faq details{border:1px solid var(--web-line)!important;border-radius:20px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 12px 32px rgba(33,68,122,.07)}.web-faq summary{min-height:64px;display:flex;align-items:center;color:var(--web-ink)!important;font-weight:750}.web-faq details p{color:var(--web-muted)!important;line-height:1.7}
.web-cta{padding:84px 20px!important}.web-cta .cta-content{max-width:1040px!important;margin:auto;padding:clamp(48px,7vw,88px)!important;border:1px solid rgba(255,255,255,.45);border-radius:38px!important;background:radial-gradient(circle at 85% 10%,rgba(105,219,255,.36),transparent 35%),linear-gradient(135deg,#0b4694,#0e6df4 55%,#6d45ed)!important;box-shadow:0 32px 84px rgba(14,83,191,.3)}.web-cta .tag{color:#e7f8ff!important;border-color:rgba(255,255,255,.34)!important;background:rgba(255,255,255,.12)!important}.web-cta h2,.web-cta p{color:#fff!important}.web-cta p{max-width:650px!important;margin:18px auto 28px!important;opacity:.9}.web-cta .btn-primary{background:#fff!important;color:#1554b8!important}.web-cta .btn-secondary{color:#fff!important;border-color:rgba(255,255,255,.55)!important;background:rgba(255,255,255,.09)!important}.web-cta .hero-cta{justify-content:center;flex-wrap:wrap}.web-panama-page .btn:focus-visible,.web-panama-page a:focus-visible,.web-panama-page summary:focus-visible{outline:3px solid #08b9d9;outline-offset:4px}
@media(max-width:1080px){.web-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-process .process-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}.web-process .process-steps:before{display:none}}
@media(max-width:860px){.web-split,.web-local-card{grid-template-columns:1fr}.web-copy{text-align:center}.web-copy .check-list{max-width:560px;margin-inline:auto;text-align:left}.web-visual{transform:none}.web-visual figcaption{position:static;margin:10px 0 0}.web-local-card{text-align:center}.web-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.web-metrics div{padding:16px 12px}}
@media(max-width:700px){.web-panama-page .section{padding:68px 0}.web-hero{min-height:auto;padding:130px 16px 76px!important;border-radius:0 0 28px 28px}.web-hero h1{font-size:clamp(2.55rem,13vw,4rem)!important}.web-hero .hero-cta,.web-cta .hero-cta{width:100%;flex-direction:column}.web-hero .btn,.web-cta .btn{width:100%}.web-proof{display:grid;grid-template-columns:1fr;width:100%;max-width:360px}.web-benefit-grid,.web-process .process-steps,.web-metrics{grid-template-columns:1fr!important}.web-benefit-grid article,.web-service-grid .service-card,.web-process .process-step{min-height:0!important}.web-visual figcaption{display:block;text-align:center}.web-visual figcaption span{display:block;margin-top:4px}.web-local-card,.web-cta .cta-content{border-radius:28px!important}.web-local-card{padding:30px 22px}.web-cta{padding:56px 14px!important}}
:root[data-theme="dark"] .web-panama-page{--web-ink:#eff7ff;--web-muted:#b4c6dc;--web-line:rgba(139,194,239,.19);--web-surface:rgba(14,29,50,.86)}:root[data-theme="dark"] .web-benefit-grid article,:root[data-theme="dark"] .web-service-grid .service-card,:root[data-theme="dark"] .web-faq details{background:linear-gradient(145deg,rgba(15,31,54,.96),rgba(15,45,69,.86))!important}:root[data-theme="dark"] .web-proof span,:root[data-theme="dark"] .web-local-card,:root[data-theme="dark"] .web-metrics div{background:rgba(14,31,53,.84);border-color:rgba(125,194,244,.2)}:root[data-theme="dark"] .web-local-card{background:linear-gradient(145deg,rgba(12,27,48,.96),rgba(15,48,73,.88))}:root[data-theme="dark"] .web-visual{background:rgba(9,27,48,.8);border-color:rgba(135,201,244,.2)}:root[data-theme="dark"] .web-visual figcaption{background:rgba(10,28,50,.9);border-color:rgba(140,203,245,.2)}
@media(prefers-reduced-motion:reduce){.web-benefit-grid article,.web-service-grid .service-card{transition:none!important}.web-benefit-grid article:hover,.web-service-grid .service-card:hover{transform:none!important}}
