.page-main{min-height:calc(100vh - 180px)}.page-header{max-width:760px;margin:0 auto}.page-header h1,.page-header h2{color:var(--primary);font-weight:800;margin-bottom:0.75rem}.page-header p{color:#54617f;margin:0}.quick-link-card{display:block;height:100%;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.1);background:#fff;padding:1.25rem;box-shadow:var(--shadow);transition:transform 0.2s ease,box-shadow 0.2s ease;color:var(--text)}.quick-link-card h3{color:var(--primary);font-size:1.2rem;margin:0.75rem 0 0.5rem}.quick-link-card p{margin:0;color:#465677}.quick-link-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(14,47,96,0.16)}.google-reviews-section{background:#fff;border-top:1px solid rgba(14,47,96,0.08)}.google-reviews-shell{padding:0}.google-reviews-head{max-width:760px;margin-bottom:1rem}.google-reviews-kicker{display:block;color:var(--accent);font-size:0.84rem;font-weight:800;margin-bottom:0.45rem}.google-reviews-head h2,.google-reviews-shell h2{color:var(--primary);font-weight:800;margin-bottom:0.55rem}.google-reviews-head p,.google-review-card p,.google-reviews-fallback p{color:#465677;line-height:1.7}.google-reviews-head p,.google-review-card p,.google-reviews-fallback p{margin:0}.google-reviews-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(14,47,96,0.1);border-bottom:1px solid rgba(14,47,96,0.1);padding:0.9rem 0;margin-bottom:1rem}.google-reviews-summary>div{display:flex;align-items:center;flex-wrap:wrap;gap:0.55rem}.google-reviews-summary strong{color:var(--primary);font-size:1.65rem;font-weight:800;line-height:1}.google-reviews-summary span{color:#465677;font-weight:600}.google-review-stars{display:inline-flex;gap:0.15rem;color:#fbbc04;font-size:0.9rem}.google-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem}.google-review-card{display:flex;flex-direction:column;border-radius:8px;border:1px solid rgba(14,47,96,0.1);background:#fff;padding:1rem;min-height:218px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.google-review-card::before{content:none}.google-review-card:hover{border-color:rgba(14,47,96,0.2);box-shadow:0 8px 20px rgba(14,47,96,0.08)}.google-review-author{display:flex;align-items:center;gap:0.7rem;margin-bottom:0.75rem}.google-review-author img,.google-review-author>span{width:48px;height:48px;flex:0 0 auto}.google-review-logo{border-radius:8px;border:1px solid rgba(14,47,96,0.1);background:#fff;object-fit:contain;padding:0.35rem}.google-review-photo{border-radius:50%;object-fit:cover}.google-review-author>span{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(14,47,96,0.08);color:var(--primary);font-weight:800}.google-review-author a,.google-review-author strong{display:block;color:var(--primary);font-weight:800;text-decoration:none}.google-review-author small{display:block;color:#6a7690;font-size:0.82rem}.google-review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0.55rem;margin-bottom:0.65rem}.google-review-meta span{color:#465677;font-size:0.78rem;font-weight:800}.google-review-card p{font-size:0.95rem}.google-reviews-fallback{border-radius:8px;border:1px solid rgba(14,47,96,0.1);background:#fff;padding:1rem}.google-reviews-loading{width:100%;min-height:130px;border-radius:8px;background:linear-gradient(90deg,#eef3fb,#f8fbff,#eef3fb);background-size:180% 100%;animation:reviewLoading 1.2s ease-in-out infinite}.about-page{background:#fff}.about-hero{background:linear-gradient(180deg,#f7f9fd 0%,#fff 100%)}.about-eyebrow{display:inline-flex;align-items:center;border-radius:999px;background:rgba(64,224,208,0.16);color:var(--primary);font-size:0.84rem;font-weight:800;padding:0.44rem 0.72rem;margin-bottom:0.9rem}.founder-message-section{background:#fff}.founder-message-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,0.98fr);align-items:center;gap:clamp(1.5rem,4vw,3rem)}.founder-message-media{position:relative}.founder-message-media::before{content:"";position:absolute;inset:1rem -0.8rem -0.8rem 1rem;border-radius:var(--radius);background:linear-gradient(140deg,rgba(14,47,96,0.13),rgba(64,224,208,0.18))}.founder-message-media img{position:relative;display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center;border-radius:var(--radius);box-shadow:0 18px 44px rgba(14,47,96,0.18)}.founder-message-content h2{color:var(--primary);font-weight:800;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.18;margin-bottom:1rem}.founder-message-content p{color:#465677;line-height:1.78;margin-bottom:0.9rem}.founder-signature{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(14,47,96,0.12)}.founder-signature strong,.founder-signature span{display:block}.founder-signature strong{color:var(--primary);font-size:1.02rem;font-weight:800}.founder-signature span{color:#6a7690;margin-top:0.18rem}.corporate-band{background:linear-gradient(180deg,#f7f9fd 0%,#eef3fb 100%);border-block:1px solid rgba(14,47,96,0.08)}.corporate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.corporate-card{border-radius:var(--radius);border:1px solid rgba(14,47,96,0.1);background:#fff;box-shadow:var(--shadow);padding:1.4rem}.corporate-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(255,111,60,0.12);color:var(--accent,#ff6f3c);font-size:1.25rem;margin-bottom:0.9rem}.corporate-card h3{color:var(--primary);font-size:1.08rem;font-weight:800;margin-bottom:0.5rem}.corporate-card p{color:#465677;line-height:1.7;margin:0;font-size:0.96rem}.corporate-details{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.corporate-details>:only-child{grid-column:1 / -1}.corporate-offices h2,.corporate-identity h2{color:var(--primary);font-size:1.35rem;font-weight:800;margin-bottom:0.7rem}.corporate-offices p{color:#465677;line-height:1.7;margin-bottom:1.1rem}.corporate-office-list{display:grid;gap:0.7rem}.corporate-office{display:flex;align-items:center;gap:0.85rem;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.1);background:#fff;box-shadow:var(--shadow);padding:0.9rem 1.1rem;text-decoration:none;transition:border-color 0.2s ease,transform 0.2s ease}.corporate-office:hover{border-color:rgba(255,111,60,0.4);transform:translateY(-2px)}.corporate-office i{color:var(--accent,#ff6f3c);font-size:1.2rem}.corporate-office strong{display:block;color:var(--primary);font-weight:800}.corporate-office em{color:#6a7899;font-size:0.86rem;font-style:normal}.corporate-identity-list{display:grid;gap:0.6rem;margin:0}.corporate-identity-list>div{display:grid;grid-template-columns:minmax(140px,40%) 1fr;gap:0.75rem;border-bottom:1px solid rgba(14,47,96,0.08);padding-bottom:0.6rem}.corporate-identity-list dt{color:#6a7899;font-size:0.9rem;font-weight:700}.corporate-identity-list dd{color:var(--primary);font-weight:700;margin:0;overflow-wrap:anywhere}@media (max-width:991.98px){.corporate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-details{grid-template-columns:1fr}}@media (max-width:575.98px){.corporate-grid{grid-template-columns:1fr}.corporate-identity-list>div{grid-template-columns:1fr;gap:0.15rem}}.about-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.about-principle-card{border-radius:var(--radius);border:1px solid rgba(14,47,96,0.1);background:#fff;box-shadow:var(--shadow);padding:1.25rem}.about-principle-card h3{color:var(--primary);font-size:1.12rem;font-weight:800;margin-bottom:0.55rem}.about-principle-card p{color:#465677;line-height:1.7;margin:0}.about-cta{border-radius:var(--radius);border:1px solid rgba(14,47,96,0.1);background:linear-gradient(180deg,#f7f9fd 0%,#edf3ff 100%);box-shadow:var(--shadow);padding:1.5rem;text-align:center}.about-cta h2{color:var(--primary);font-size:1.45rem;font-weight:800;margin-bottom:0.45rem}.about-cta p{color:#465677;max-width:720px;margin:0 auto 1rem}.software-section{background:linear-gradient(180deg,#f7f9fd 0%,#edf3ff 100%)}.development-card{border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff;padding:1.25rem;box-shadow:var(--shadow)}.development-card i{color:var(--accent)}.development-card h3{margin:0.85rem 0 0.45rem;font-size:1.2rem;color:var(--primary)}.development-card p{margin:0;color:#465677}.process-page{background:#fff}.process-hero{position:relative;text-align:center;background:radial-gradient(circle at 14% 18%,rgba(64,224,208,0.2),transparent 42%),radial-gradient(circle at 86% 12%,rgba(255,111,60,0.16),transparent 40%),linear-gradient(180deg,#f6f9fd 0%,#ffffff 100%);border-bottom:1px solid rgba(14,47,96,0.08);padding:clamp(3rem,7vw,5rem) 1rem 3rem;overflow:hidden}.process-eyebrow{display:inline-flex;align-items:center;gap:0.45rem;border-radius:999px;background:rgba(64,224,208,0.18);color:var(--primary);font-size:0.82rem;font-weight:800;letter-spacing:0.03em;padding:0.45rem 0.9rem;margin-bottom:1rem}.process-hero h1{color:var(--primary);font-weight:800;font-size:clamp(2rem,4.6vw,3rem);line-height:1.14;margin:0 auto 0.9rem;max-width:18ch}.process-hero-sub{color:#465677;font-size:1.05rem;line-height:1.7;max-width:600px;margin:0 auto 1.7rem}.process-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:0.7rem}.process-stat{display:inline-flex;align-items:center;gap:0.5rem;background:#fff;border:1px solid rgba(14,47,96,0.1);border-radius:999px;padding:0.5rem 0.95rem;box-shadow:0 6px 18px rgba(14,47,96,0.07);font-size:0.9rem;font-weight:600;color:var(--primary)}.process-stat i{color:#1fb6a6;font-size:1.05rem}.process-interactive{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem)}.process-illustration-wrap{--tilt-x:0deg;--tilt-y:0deg;position:relative;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.14);background:radial-gradient(circle at 20% 20%,rgba(64,224,208,0.24),transparent 45%),radial-gradient(circle at 80% 78%,rgba(255,111,60,0.22),transparent 40%),#fff;box-shadow:var(--shadow);min-height:360px;overflow:hidden;transform:perspective(900px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));transform-style:preserve-3d;transition:transform 0.22s ease}.orbit-ring{position:absolute;inset:50%;border-radius:50%;border:1px dashed rgba(14,47,96,0.22);transform:translate(-50%,-50%)}.ring-1{width:250px;height:250px;animation:orbitSpin 16s linear infinite}.ring-2{width:190px;height:190px;animation:orbitSpinReverse 11s linear infinite}.ring-3{width:134px;height:134px;border-style:solid;border-color:rgba(255,111,60,0.24);animation:orbitPulse 3.8s ease-in-out infinite}.core-node{position:absolute;inset:50%;transform:translate(-50%,-50%) translateZ(25px);width:154px;height:154px;border-radius:26px;background:linear-gradient(140deg,#0e2f60 0%,#183f7d 60%,#40e0d0 100%);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:0.25rem;text-align:center;padding:0.7rem;box-shadow:0 18px 30px rgba(14,47,96,0.26)}.core-node small{letter-spacing:0.08em;text-transform:uppercase;font-size:0.66rem;opacity:0.85}.core-node strong{font-size:0.9rem;line-height:1.25}.orbit-node{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:1px solid rgba(14,47,96,0.24);background:#fff;color:var(--primary);font-weight:800;font-size:0.82rem;cursor:pointer;transform:rotate(var(--node-angle)) translateX(125px) rotate(calc(-1 * var(--node-angle)));transition:transform 0.25s ease,background-color 0.25s ease,color 0.25s ease,box-shadow 0.25s ease}.orbit-node:hover,.orbit-node:focus-visible{outline:none;box-shadow:0 8px 16px rgba(14,47,96,0.2)}.orbit-node.is-active{background:var(--accent);border-color:rgba(255,111,60,0.85);color:#fff;transform:rotate(var(--node-angle)) translateX(137px) rotate(calc(-1 * var(--node-angle))) scale(1.12);box-shadow:0 10px 20px rgba(255,111,60,0.4)}.pulse-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:rgba(14,47,96,0.8);box-shadow:0 0 0 0 rgba(14,47,96,0.25);animation:pulseWave 2.2s ease-out infinite}.pulse-a{top:18%;left:14%}.pulse-b{bottom:16%;right:15%;animation-delay:0.6s}.pulse-c{top:24%;right:19%;animation-delay:1.1s}.process-spotlight{position:relative;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.1);background:#fff;box-shadow:var(--shadow);padding:clamp(1.5rem,3vw,2.3rem);overflow:hidden}.process-spotlight::before{content:"";position:absolute;top:0;left:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--secondary),var(--accent))}.spotlight-anim{animation:spotlightIn 0.45s ease}.spotlight-top{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.spotlight-icon{width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--primary),#1fb6a6);color:#fff;font-size:1.7rem;box-shadow:0 12px 22px rgba(14,47,96,0.2)}.spotlight-no{margin-left:auto;font-size:2.8rem;font-weight:800;line-height:1;color:rgba(14,47,96,0.12)}.spotlight-phase{display:inline-flex;align-items:center;gap:0.2rem;background:rgba(255,111,60,0.12);color:var(--accent);font-weight:700;font-size:0.78rem;letter-spacing:0.02em;border-radius:999px;padding:0.32rem 0.8rem 0.32rem 0.55rem}.process-spotlight h3{color:var(--primary);font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:800;margin:0.7rem 0 0.55rem}.process-spotlight p{color:#465677;line-height:1.75;margin:0}.spotlight-dots{display:flex;gap:0.4rem;margin-top:1.4rem}.spotlight-dots button{width:28px;height:6px;padding:0;border:none;border-radius:999px;background:rgba(14,47,96,0.15);cursor:pointer;transition:background-color 0.25s ease,width 0.25s ease}.spotlight-dots button.is-active{background:var(--accent);width:46px}.process-timeline-head{text-align:center;margin-bottom:1.8rem}.process-timeline-head h2{color:var(--primary);font-weight:800;font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:0.4rem}.process-timeline-head p{color:#6a7690;margin:0}.process-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.process-card{position:relative;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.1);background:#fff;padding:1.4rem;box-shadow:var(--shadow);transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;overflow:hidden}.process-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--secondary),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform 0.35s ease}.process-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.9rem}.process-card-icon{width:50px;height:50px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(64,224,208,0.16);color:var(--primary);font-size:1.35rem;transition:background-color 0.3s ease,color 0.3s ease,transform 0.3s ease}.process-no{font-size:1.5rem;font-weight:800;color:rgba(14,47,96,0.16);line-height:1}.process-card-phase{display:inline-block;font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#1fb6a6;margin-bottom:0.35rem}.process-card h3{margin:0 0 0.45rem;color:var(--primary);font-size:1.12rem;font-weight:800}.process-card p{margin:0;color:#465677;line-height:1.65}.process-card:hover,.process-card.is-active{border-color:rgba(255,111,60,0.4);transform:translateY(-6px);box-shadow:0 16px 36px rgba(14,47,96,0.16)}.process-card:hover::before,.process-card.is-active::before{transform:scaleX(1)}.process-card:hover .process-card-icon,.process-card.is-active .process-card-icon{background:linear-gradient(140deg,var(--primary),#1fb6a6);color:#fff;transform:translateY(-2px)}.process-cta{border-radius:var(--radius);border:1px solid rgba(14,47,96,0.1);text-align:center;background:radial-gradient(circle at 12% 0%,rgba(64,224,208,0.18),transparent 40%),radial-gradient(circle at 88% 100%,rgba(255,111,60,0.16),transparent 42%),linear-gradient(180deg,#f7f9fd 0%,#edf3ff 100%);box-shadow:var(--shadow);padding:clamp(1.8rem,4vw,2.6rem) 1.4rem}.process-cta h2{color:var(--primary);font-weight:800;font-size:clamp(1.4rem,3vw,1.85rem);margin-bottom:0.45rem}.process-cta p{color:#465677;max-width:560px;margin:0 auto 1.1rem}@keyframes spotlightIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.local-seo-page{background:#fff}.page-banner{position:relative;display:flex;align-items:center;min-height:clamp(200px,20vw,280px);overflow:hidden;background:var(--primary)}.page-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}.page-banner-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,47,96,0.74) 0%,rgba(14,47,96,0.86) 100%)}.page-banner-content{position:relative;padding-top:1.6rem;padding-bottom:1.6rem;max-width:1140px;text-align:center}.page-banner .local-eyebrow{margin-bottom:0.7rem;background:rgba(255,255,255,0.16);color:#fff;backdrop-filter:blur(2px)}.page-banner h1{color:#fff;font-weight:800;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.1;margin:0 auto;max-width:20ch}@media (max-width:767.98px){.page-banner{min-height:190px}.page-banner-scrim{background:linear-gradient(180deg,rgba(14,47,96,0.8) 0%,rgba(14,47,96,0.9) 100%)}}.page-pitch{max-width:880px;text-align:center;padding-top:2rem;padding-bottom:0.25rem}.page-pitch h2{color:var(--primary);font-weight:800;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.25;margin-bottom:0.75rem}.page-pitch p{color:#465677;font-size:1.02rem;line-height:1.7;margin:0}.plans-section{padding-top:2.5rem;padding-bottom:3.5rem;scroll-margin-top:180px}.plans{display:grid;grid-template-columns:repeat(var(--plan-columns,3),minmax(0,1fr));gap:1.25rem;align-items:start}.plan{scroll-margin-top:180px;position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff;box-shadow:var(--shadow);padding:1.6rem 1.35rem 1.35rem}.plan.is-featured{border:2px solid var(--accent);box-shadow:0 18px 44px rgba(255,111,60,0.22);padding-top:2.1rem}.plan-badge{position:absolute;top:-0.85rem;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--accent);color:#fff;font-size:0.78rem;font-weight:800;letter-spacing:0.01em;padding:0.4rem 0.9rem;border-radius:999px;box-shadow:0 6px 16px rgba(255,111,60,0.35)}.plan-head h3{color:var(--primary);font-size:1.5rem;font-weight:800;margin-bottom:0.4rem}.plan-summary{color:#465677;font-size:0.92rem;line-height:1.6;min-height:4.8em;margin-bottom:1rem}.plan-list-price{margin:0 0 0.2rem;font-size:0.98rem;font-weight:600;line-height:1.2;color:#8a96ab}.plan-list-price del{text-decoration-thickness:2px;text-decoration-color:rgba(229,72,77,0.75)}.plan-promo{display:inline-flex;align-items:center;gap:0.25rem;margin-left:0.35rem;padding:0.18rem 0.55rem;border-radius:999px;background:rgba(255,111,60,0.12);color:#e0531f;font-size:0.74rem;font-weight:800;letter-spacing:0.01em;vertical-align:0.08em;white-space:nowrap}.plan-price{display:flex;align-items:baseline;gap:0.35rem;margin-bottom:0.15rem}.plan-amount{color:var(--primary);font-size:2.1rem;font-weight:800;line-height:1}.plan-currency{color:var(--primary);font-size:1.05rem;font-weight:700}.plan-note{display:block;color:#6b7a99;font-size:0.82rem;margin-bottom:1.1rem}.plan-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:0.8rem 1rem;border-radius:999px;border:1px solid var(--primary);background:#fff;color:var(--primary);font-weight:800;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.plan-cta:hover,.plan-cta:focus-visible{background:var(--primary);color:#fff;transform:translateY(-1px)}.plan.is-featured .plan-cta{background:var(--accent);border-color:var(--accent);color:#fff}.plan.is-featured .plan-cta:hover,.plan.is-featured .plan-cta:focus-visible{background:#e85f2d;border-color:#e85f2d}.plan-inherit{display:flex;align-items:center;gap:0.45rem;margin:1rem 0 0;padding:0.6rem 0.75rem;border-radius:12px;background:rgba(64,224,208,0.14);color:var(--primary);font-size:0.86rem;font-weight:700}.plan-inherit i{color:#0f9b8e;font-size:1rem;flex:0 0 auto}.plan-features{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(14,47,96,0.1)}.plan-features h4{color:var(--primary);font-size:0.95rem;font-weight:800;margin-bottom:0.85rem}.plan-features ul{list-style:none;padding:0;margin:0;display:grid;gap:0.6rem}.plan-features li{position:relative;padding-left:1.6rem;color:#465677;font-size:0.92rem;line-height:1.5}.plan-features li::before{content:"✓";position:absolute;left:0;top:0;color:#22a06b;font-size:1rem;font-weight:700;line-height:1.4}.plans-foot{margin:1.75rem auto 0;max-width:760px;text-align:center;color:#6b7a99;font-size:0.92rem;line-height:1.7}.plans-more{margin:1.5rem 0 0}@media (max-width:1199.98px){.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem}.plans-section{padding-top:3rem}}@media (max-width:767.98px){.plans{grid-template-columns:minmax(0,1fr);gap:1.75rem}.plan-summary{min-height:0}}.local-hero{background:linear-gradient(180deg,#f7f9fd 0%,#fff 100%)}.local-eyebrow{display:inline-flex;align-items:center;border-radius:999px;background:rgba(64,224,208,0.16);color:var(--primary);font-size:0.86rem;font-weight:700;padding:0.45rem 0.75rem;margin-bottom:1rem}.local-hero h1{color:var(--primary);font-weight:800;font-size:clamp(2.1rem,5vw,3.7rem);line-height:1.08;margin-bottom:1rem}.local-hero-title{color:var(--primary);font-weight:800;font-size:clamp(1.75rem,3.6vw,2.6rem);line-height:1.12;margin-bottom:1rem}.local-hero p,.local-section-heading p,.local-service-card p,.local-process-item p,.local-cta p{color:#465677}.local-hero p{max-width:680px;font-size:1.06rem;line-height:1.75}.local-actions{display:flex;flex-wrap:wrap;gap:0.8rem;margin-top:1.35rem}.local-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem}.local-proof-item{min-height:92px;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff;box-shadow:var(--shadow);display:flex;align-items:center;gap:0.75rem;padding:1rem;color:var(--primary);font-weight:800}.local-proof-item i{color:var(--accent);font-size:1.2rem;flex:0 0 auto}.local-section-heading{max-width:820px;margin:0 auto 2rem;text-align:center}.local-section-heading h2,.local-cta h2{color:var(--primary);font-weight:800;margin-bottom:0.75rem}.local-section-heading p,.local-cta p{margin:0;line-height:1.7}.local-service-card{border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff;box-shadow:var(--shadow);padding:1.3rem}.local-service-card h3{color:var(--primary);font-size:1.2rem;font-weight:800;margin-bottom:0.65rem}.local-service-card ul{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:0.55rem}.local-service-card li{position:relative;color:#2f3b55;padding-left:1.1rem;font-size:0.95rem}.local-service-card li::before{content:"";position:absolute;top:0.62em;left:0;width:0.42rem;height:0.42rem;border-radius:50%;background:var(--accent)}.local-process-band{background:linear-gradient(180deg,#f7f9fd 0%,#edf3ff 100%)}.local-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.local-process-item{border-radius:var(--radius);border:1px solid rgba(14,47,96,0.1);background:#fff;padding:1.15rem;box-shadow:var(--shadow)}.local-process-item span{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;background:rgba(255,111,60,0.12);color:var(--accent);font-weight:800;margin-bottom:0.85rem}.local-process-item p{margin:0;line-height:1.65}.local-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.local-faq-item{border-radius:var(--radius);border:1px solid rgba(14,47,96,0.1);background:#fff;padding:1.35rem 1.5rem;box-shadow:var(--shadow)}.local-faq-item h3{font-size:1.05rem;margin:0 0 0.6rem;color:var(--primary,#0e2f60)}.local-faq-item p{margin:0;line-height:1.65}@media (max-width:767px){.local-faq-list{grid-template-columns:1fr}}.local-cta{border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff;box-shadow:var(--shadow);padding:1.6rem;text-align:center}.local-cta p{max-width:760px;margin:0 auto 1rem}.reveal{opacity:0;transform:translateY(22px) scale(0.98);transition:opacity 0.6s ease,transform 0.6s ease}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}@keyframes processShine{0%{left:-60%;opacity:0}15%{opacity:1}100%{left:130%;opacity:0}}@keyframes orbitSpin{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbitSpinReverse{from{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes orbitPulse{0%,100%{opacity:0.45;transform:translate(-50%,-50%) scale(1)}50%{opacity:0.9;transform:translate(-50%,-50%) scale(1.08)}}@keyframes pulseWave{0%{transform:scale(0.9);box-shadow:0 0 0 0 rgba(14,47,96,0.2)}70%{transform:scale(1.05);box-shadow:0 0 0 12px rgba(14,47,96,0)}100%{transform:scale(0.9);box-shadow:0 0 0 0 rgba(14,47,96,0)}}@keyframes reviewLoading{0%{background-position:0% 50%}100%{background-position:180% 50%}}@media (max-width:991px){.founder-message-layout,.about-principles-grid{grid-template-columns:1fr}.founder-message-content{order:-1}.google-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.google-reviews-summary,.google-reviews-summary>div{align-items:flex-start;flex-direction:column}.google-reviews-summary .btn{width:100%}.google-reviews-grid{grid-template-columns:1fr}.founder-message-media::before{inset:0.7rem -0.35rem -0.35rem 0.7rem}.local-proof-grid,.local-process-list{grid-template-columns:1fr}.local-proof-item{min-height:72px}.local-actions .btn{width:100%}.process-interactive{grid-template-columns:1fr}.process-illustration-wrap{min-height:300px}.ring-1{width:220px;height:220px}.ring-2{width:168px;height:168px}.ring-3{width:122px;height:122px}.orbit-node{transform:rotate(var(--node-angle)) translateX(108px) rotate(calc(-1 * var(--node-angle)))}.orbit-node.is-active{transform:rotate(var(--node-angle)) translateX(118px) rotate(calc(-1 * var(--node-angle))) scale(1.1)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.spotlight-anim{animation:none}.process-card,.process-card::before,.process-illustration-wrap,.orbit-ring,.pulse-dot{transition:none;animation:none}}.ecom-compare{scroll-margin-top:150px;padding-top:1rem;padding-bottom:3.5rem}.ecom-compare-scroll{overflow-x:auto;position:relative;border:1px solid #e4e9f2;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(14,47,96,0.06)}.ecom-compare-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ecom-compare-table{width:100%;min-width:720px;border-collapse:collapse;font-size:0.94rem}.ecom-compare-table thead th{background:var(--primary);color:#fff;padding:0.95rem 0.75rem;text-align:center;vertical-align:middle;font-weight:700}.ecom-compare-table thead th.is-featured{background:#14396f;box-shadow:inset 0 -3px 0 var(--accent)}.ecom-compare-name{display:block;font-size:1.02rem}.ecom-compare-list{display:block;margin-top:0.15rem;font-size:0.72rem;font-weight:500;color:#7f98b8;text-decoration-color:rgba(255,140,140,0.8)}.ecom-compare-price{display:block;margin-top:0.15rem;font-size:0.78rem;font-weight:600;color:#a9c4e2}.ecom-compare-feature{position:sticky;left:0;z-index:1;background:#fff;text-align:left;font-weight:600;color:var(--primary);padding:0.7rem 1rem;min-width:260px}.ecom-compare-table thead .ecom-compare-feature{z-index:2;background:var(--primary);color:#fff}.ecom-compare-table tbody tr:nth-child(even) th,.ecom-compare-table tbody tr:nth-child(even) td{background:#f7f9fc}.ecom-compare-table tbody td{padding:0.7rem 0.75rem;text-align:center;border-top:1px solid #eef2f7}.ecom-compare-table tbody th{border-top:1px solid #eef2f7}.ecom-compare-table tbody td.is-featured{background:rgba(255,111,60,0.05)}.ecom-compare-table tbody tr:nth-child(even) td.is-featured{background:rgba(255,111,60,0.09)}.ecom-compare-yes{color:#1d9d76;font-size:1.15rem;line-height:1}.ecom-compare-no{color:#b8c2d1}.ecom-compare-count{display:inline-block;min-width:2rem;padding:0.12rem 0.5rem;border-radius:999px;background:rgba(14,47,96,0.08);color:var(--primary);font-weight:700;font-size:0.86rem}.ecom-compare-foot{margin:1.25rem auto 0;max-width:760px;text-align:center;color:#6b7a99;font-size:0.9rem}@media (max-width:575.98px){.ecom-compare-feature{min-width:158px;font-size:0.84rem;padding:0.6rem 0.7rem}.ecom-compare-table{min-width:520px;font-size:0.88rem}.ecom-compare-table thead th{padding:0.75rem 0.5rem}.ecom-compare-table tbody td{padding:0.6rem 0.5rem}}.retainer-plan-section{padding-top:3rem;padding-bottom:0.5rem}.retainer-plan-side-note a{color:var(--primary);font-weight:600}.retainer-plan{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:0;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff;box-shadow:var(--shadow);overflow:hidden}.retainer-plan-main{padding:2.25rem 2rem}.retainer-plan-eyebrow{display:inline-block;margin-bottom:0.6rem;padding:0.3rem 0.75rem;border-radius:999px;background:rgba(14,47,96,0.07);color:var(--primary);font-size:0.78rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.retainer-plan-main h2{margin:0 0 0.5rem;font-size:clamp(1.5rem,2.4vw,1.95rem);color:var(--primary)}.retainer-plan-summary{margin:0 0 1.4rem;color:#55637d;line-height:1.7}.retainer-plan-price{display:flex;align-items:baseline;gap:0.35rem;margin:0 0 0.35rem}.retainer-plan-amount{font-size:clamp(2.4rem,5vw,3.2rem);font-weight:800;line-height:1;color:var(--primary)}.retainer-plan-currency{font-size:1.15rem;font-weight:700;color:var(--primary)}.retainer-plan-period{font-size:1.05rem;font-weight:600;color:#6b7a99}.retainer-plan-note{display:block;margin-bottom:1.5rem;color:#6b7a99;font-size:0.88rem}.retainer-plan-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.retainer-plan-side{padding:2.25rem 2rem;background:#f6f8fc;border-left:1px solid rgba(14,47,96,0.08)}.retainer-plan-side h3{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--primary)}.retainer-plan-side ul{margin:0 0 1rem;padding:0;list-style:none;display:grid;gap:0.6rem}.retainer-plan-side li{position:relative;padding-left:1.6rem;color:#43506b;line-height:1.6}.retainer-plan-side li::before{content:"\F26E";font-family:"bootstrap-icons";position:absolute;left:0;top:0.05rem;color:var(--accent);font-size:0.95rem}.retainer-plan-side-note{margin:0;color:#6b7a99;font-size:0.85rem;line-height:1.6}.retainer-plan-foot{margin:1.5rem auto 0;max-width:820px;text-align:center;color:#6b7a99;font-size:0.92rem;line-height:1.7}@media (max-width:991.98px){.retainer-plan{grid-template-columns:minmax(0,1fr)}.retainer-plan-side{border-left:none;border-top:1px solid rgba(14,47,96,0.08)}}@media (max-width:575.98px){.retainer-plan-main,.retainer-plan-side{padding:1.6rem 1.25rem}.retainer-plan-actions .btn{width:100%}}.retainer-scope{padding-top:2.5rem;padding-bottom:1rem}.retainer-scope-scroll{overflow-x:auto;position:relative;border:1px solid #e4e9f2;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(14,47,96,0.06)}.retainer-scope-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.retainer-scope-table{width:100%;min-width:720px;border-collapse:collapse;font-size:0.94rem}.retainer-scope-table thead th{background:var(--primary);color:#fff;padding:0.95rem 1rem;text-align:left;font-weight:700}.retainer-scope-cat th{background:#eef2f9;color:var(--primary);padding:0.7rem 1rem;text-align:left;font-size:0.82rem;font-weight:800;letter-spacing:0.07em;text-transform:uppercase;border-top:1px solid #dde4ef;border-bottom:1px solid #dde4ef}.retainer-scope-table tbody th,.retainer-scope-table tbody td{padding:0.7rem 1rem;border-bottom:1px solid #eef1f6;vertical-align:middle}.retainer-scope-item{text-align:left;font-weight:600;color:var(--primary);min-width:300px}.retainer-scope-detail{color:#55637d;min-width:180px}.retainer-scope-freq{min-width:110px;white-space:nowrap}.retainer-scope-badge{display:inline-block;padding:0.25rem 0.65rem;border-radius:999px;background:rgba(14,47,96,0.07);color:var(--primary);font-size:0.8rem;font-weight:700}.retainer-scope-foot{margin:1.25rem auto 0;max-width:820px;text-align:center;color:#6b7a99;font-size:0.9rem;line-height:1.7}@media (max-width:575.98px){.retainer-scope-table{min-width:560px;font-size:0.88rem}.retainer-scope-item{min-width:230px}.retainer-scope-table thead th,.retainer-scope-table tbody th,.retainer-scope-table tbody td{padding:0.6rem 0.7rem}}.campaign-bar{position:relative;width:100%;background:linear-gradient(100deg,#0E2F60 0%,#17457F 42%,#FF6F3C 100%);border-bottom:1px solid rgba(255,255,255,0.14);overflow:hidden}.campaign-bar::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0.22) 50%,transparent 100%);transform:translateX(-100%);animation:campaign-shine 5.5s ease-in-out infinite;pointer-events:none}@keyframes campaign-shine{0%{transform:translateX(-100%)}55%,100%{transform:translateX(100%)}}.campaign-bar-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:0.85rem;min-height:46px;padding:0.4rem 1rem;color:#fff;text-decoration:none;text-align:center;transition:filter 0.2s ease}.campaign-bar-inner:hover,.campaign-bar-inner:focus-visible{color:#fff;filter:brightness(1.08)}.campaign-badge{display:inline-flex;align-items:center;gap:0.35rem;flex-shrink:0;padding:0.2rem 0.6rem;border-radius:999px;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.28);font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.campaign-badge i{color:#FFC46B}.campaign-text{display:flex;align-items:center;gap:0.5rem;min-width:0}.campaign-text strong{font-size:0.98rem;font-weight:700;letter-spacing:0.01em;white-space:nowrap}.campaign-short{display:none}.campaign-sub{font-size:0.82rem;opacity:0.82;border-left:1px solid rgba(255,255,255,0.3);padding-left:0.5rem}.campaign-cta{display:inline-flex;align-items:center;gap:0.35rem;flex-shrink:0;padding:0.28rem 0.85rem;border-radius:999px;background:#fff;color:#0E2F60;font-size:0.82rem;font-weight:700;white-space:nowrap}.campaign-bar-inner:hover .campaign-cta i{transform:translateX(3px)}.campaign-cta i{transition:transform 0.2s ease}@media (max-width:1199.98px){.campaign-sub{display:none}}@media (max-width:767.98px){.campaign-bar-inner{gap:0.5rem;min-height:42px;padding:0.35rem 0.7rem}.campaign-badge{padding:0.15rem 0.45rem;font-size:0.62rem}.campaign-badge span{display:none}.campaign-text strong{font-size:0.78rem}.campaign-full{display:none}.campaign-short{display:inline}.campaign-cta{padding:0.22rem 0.6rem;font-size:0.72rem}}@media (max-width:420px){.campaign-cta span{display:none}.campaign-cta{padding:0.22rem 0.45rem}.campaign-text strong{font-size:0.74rem}}@media (prefers-reduced-motion:reduce){.campaign-bar::after{animation:none;opacity:0}.campaign-cta i{transition:none}}.site-top-header{background:var(--primary);color:#fff;font-size:0.86rem}.site-top-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:38px}.top-header-link{display:inline-flex;align-items:center;min-width:0;gap:0.42rem;color:#fff;font-weight:700;text-decoration:none;transition:color 0.2s ease,opacity 0.2s ease}.top-header-link:hover,.top-header-link:focus{color:#fff;opacity:0.82}@media (max-width:576px){.site-top-header-inner{flex-wrap:wrap;row-gap:0}.top-header-link[href^="tel:"]{flex-shrink:0;max-width:none}.site-top-header .top-header-slogan{order:-1;flex:0 0 100%;max-width:none;justify-content:center;padding:0.42rem 0 0.36rem;border-bottom:1px solid rgba(255,255,255,0.12)}}.top-header-link i{color:var(--secondary);font-size:0.88rem;flex:0 0 auto}.top-header-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-sticky-head{position:sticky;top:0;z-index:1020}.site-navbar{--bs-navbar-padding-y:0.55rem;position:relative;z-index:2;background:rgba(255,255,255,0.92);border-bottom:1px solid rgba(14,47,96,0.08);backdrop-filter:blur(14px);transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.site-navbar.scrolled{background:rgba(255,255,255,0.98);border-color:rgba(14,47,96,0.12);box-shadow:0 14px 34px rgba(14,47,96,0.1)}.site-brand{min-width:0;color:var(--primary);text-decoration:none}.brand-logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:16px;border:1px solid rgba(14,47,96,0.1);background:#fff;box-shadow:0 10px 24px rgba(14,47,96,0.1)}.logo-img{width:48px;height:48px;object-fit:contain}.brand-text{min-width:0;gap:0.24rem;line-height:1}.brand-name{color:var(--primary);font-size:1.1rem;font-weight:800}.brand-chip{display:inline-flex;align-items:center;gap:0.35rem;color:#54617f;font-size:0.53rem;font-weight:500;line-height:1.25}.brand-chip i{color:var(--accent);font-size:0.78rem}.site-navbar .navbar-nav{gap:0.12rem}.site-navbar .nav-link{position:relative;border-radius:999px;color:#3d4b67;font-size:0.93rem;font-weight:700;padding:0.56rem 0.78rem;transition:background-color 0.2s ease,color 0.2s ease}.site-navbar .nav-link:hover,.site-navbar .nav-link:focus{background:rgba(14,47,96,0.06);color:var(--primary)}.site-navbar .nav-link.active{background:rgba(255,111,60,0.12);color:var(--primary)}.site-navbar .nav-link.active::after{content:"";position:absolute;left:50%;bottom:0.25rem;width:18px;height:2px;border-radius:999px;background:var(--accent);transform:translateX(-50%)}.nav-dropdown-head{display:flex;align-items:center}.nav-dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#3d4b67;padding:0.3rem;border-radius:8px;line-height:1;cursor:pointer}.nav-dropdown-toggle i{font-size:0.72rem;transition:transform 0.2s ease}.nav-item-dropdown.is-open .nav-dropdown-toggle i{transform:rotate(180deg)}.nav-dropdown-toggle:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.nav-dropdown-menu{list-style:none;margin:0;padding:0}.nav-dropdown-link{display:block;color:#3d4b67;font-size:0.9rem;font-weight:600;text-decoration:none;border-radius:10px;padding:0.6rem 0.75rem;transition:background-color 0.18s ease,color 0.18s ease}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible{background:rgba(14,47,96,0.06);color:var(--primary)}.nav-dropdown-link.active{background:rgba(255,111,60,0.12);color:var(--primary);font-weight:800}@media (min-width:1200px){.nav-item-dropdown{position:relative}.nav-dropdown-head .nav-link{padding-right:0.35rem}.nav-dropdown-menu{position:absolute;top:calc(100% + 0.55rem);left:0;z-index:1050;min-width:262px;padding:0.45rem;border:1px solid rgba(14,47,96,0.1);border-radius:16px;background:#fff;box-shadow:0 18px 38px rgba(14,47,96,0.16);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s}.nav-dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-0.55rem;height:0.55rem}.nav-item-dropdown:hover .nav-dropdown-menu,.nav-item-dropdown:focus-within .nav-dropdown-menu,.nav-item-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible;transform:none}}.locale-switch{display:inline-flex;align-items:center;gap:0.15rem;flex:0 0 auto;padding:0.12rem;border:1px solid rgba(255,255,255,0.24);border-radius:999px;background:rgba(255,255,255,0.08)}.locale-option{display:inline-flex;align-items:center;gap:0.3rem;padding:0.16rem 0.44rem;border-radius:999px;color:rgba(255,255,255,0.72);font-size:0.74rem;font-weight:800;letter-spacing:0.03em;line-height:1;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease,opacity 0.2s ease}a.locale-option:hover,a.locale-option:focus-visible{background:rgba(255,255,255,0.16);color:#fff}.locale-option.is-active{background:#fff;color:var(--primary);cursor:default}.locale-flag{display:block;width:18px;height:12px;flex:0 0 auto;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,0.16)}.locale-option.is-active .locale-flag{box-shadow:0 0 0 1px rgba(14,47,96,0.18)}.navbar-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;min-height:42px;border-radius:999px;padding-inline:1rem;font-weight:800;box-shadow:0 10px 22px rgba(255,111,60,0.22)}.navbar-cta i{font-size:0.86rem}.site-navbar-toggler{width:44px;height:44px;border:1px solid rgba(14,47,96,0.14);border-radius:12px;padding:0;box-shadow:none}.site-navbar-toggler:focus{box-shadow:0 0 0 0.18rem rgba(64,224,208,0.22)}.fixed-call-button{position:fixed;right:1.35rem;bottom:1.35rem;z-index:1040;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:54px;border-radius:999px;background:var(--accent);color:#fff;padding:0 1.1rem;font-weight:800;text-decoration:none;box-shadow:0 14px 34px rgba(255,111,60,0.34);transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.fixed-call-button:hover,.fixed-call-button:focus{background:#e36134;color:#fff;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,111,60,0.4)}.fixed-call-button i{font-size:1rem}.fixed-whatsapp-button{position:fixed;right:1.35rem;bottom:calc(1.35rem + 54px + 0.7rem);z-index:1040;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;background:#25D366;color:#fff;text-decoration:none;box-shadow:0 14px 34px rgba(37,211,102,0.36);transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.fixed-whatsapp-button:hover,.fixed-whatsapp-button:focus{background:#1FB855;color:#fff;transform:translateY(-2px);box-shadow:0 18px 38px rgba(37,211,102,0.44)}.fixed-whatsapp-button i{font-size:1.5rem}@media (max-width:1199px){.brand-chip{max-width:230px}.site-navbar{--bs-navbar-padding-y:0.48rem}.site-navbar .navbar-collapse{max-height:calc(100dvh - 9rem);overflow-y:auto;overscroll-behavior:contain;margin-top:0.75rem;border:1px solid rgba(14,47,96,0.1);border-radius:16px;background:#fff;padding:0.65rem;box-shadow:0 14px 32px rgba(14,47,96,0.1)}.site-navbar .navbar-nav{align-items:stretch;gap:0.2rem}.site-navbar .nav-link{border-radius:10px;font-size:0.9rem;padding:0.72rem 0.85rem}.site-navbar .nav-link.active::after{left:0.85rem;bottom:0.42rem;transform:none}.nav-dropdown-head{justify-content:space-between;gap:0.25rem}.nav-dropdown-head .nav-link{flex:1 1 auto}.nav-dropdown-toggle{width:40px;height:40px;flex:0 0 auto;border-radius:10px;background:rgba(14,47,96,0.05)}.nav-dropdown-menu{display:none;margin:0 0 0 0.6rem;padding-left:0.55rem;border-left:2px solid rgba(14,47,96,0.1)}.nav-item-dropdown.is-open .nav-dropdown-menu{display:block;margin-top:0.3rem}.nav-dropdown-link{font-size:0.87rem;padding:0.58rem 0.65rem}.navbar-cta{width:100%;margin-top:0.35rem}}@media (max-width:576px){.site-top-header{font-size:0.78rem}.site-top-header-inner{gap:0.5rem;min-height:36px}.top-header-link{max-width:50%}.brand-logo-wrap{width:50px;height:50px;border-radius:14px}.logo-img{width:38px;height:38px}.brand-name{font-size:1rem}.brand-chip{max-width:190px;font-size:0.68rem}.fixed-call-button{right:1rem;bottom:1rem;min-width:54px;width:54px;padding:0}.fixed-whatsapp-button{right:1rem;bottom:calc(1rem + 54px + 0.7rem)}.fixed-call-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (max-width:420px){.brand-chip{display:none}}.mega-panel{color:#3d4b67}.mega-groups,.mega-links ul{list-style:none;margin:0;padding:0}.mega-group-title{display:flex;align-items:center;gap:0.45rem;margin:0 0 0.35rem;color:#7a86a0;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.mega-group-title i{color:var(--accent);font-size:0.85rem}.mega-link{display:block;padding:0.62rem 0.75rem;border-radius:12px;color:inherit;text-decoration:none;transition:background-color 0.18s ease}.mega-link-title{display:inline-flex;align-items:center;gap:0.4rem;color:var(--primary);font-size:0.95rem;font-weight:800}.mega-link-title i{color:var(--accent);font-size:0.8rem;opacity:0;transform:translateX(-4px);transition:opacity 0.18s ease,transform 0.18s ease}.mega-link-desc{display:block;margin-top:0.15rem;color:#6a7690;font-size:0.82rem;font-weight:500;line-height:1.45}.mega-link:hover,.mega-link:focus-visible{background:rgba(14,47,96,0.05)}.mega-link:hover .mega-link-title i,.mega-link:focus-visible .mega-link-title i{opacity:1;transform:none}.mega-link.active{background:rgba(255,111,60,0.1)}.mega-help{display:flex;align-items:center;gap:0.7rem;margin-top:0.9rem;padding:0.75rem 0.9rem;border:1px dashed rgba(14,47,96,0.16);border-radius:14px;background:#f7f9fc;color:#4a5672;font-size:0.83rem;line-height:1.45;text-decoration:none;transition:border-color 0.18s ease,background-color 0.18s ease}.mega-help i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;border-radius:999px;background:#25d366;color:#fff;font-size:1rem}.mega-help strong{color:var(--primary);white-space:nowrap}.mega-help:hover,.mega-help:focus-visible{border-color:rgba(37,211,102,0.6);background:#f1fbf4;color:#4a5672}.mega-all{display:inline-flex;align-items:center;gap:0.4rem;color:var(--primary);font-size:0.86rem;font-weight:800;text-decoration:none}.mega-all i{color:var(--accent);transition:transform 0.18s ease}.mega-all:hover i,.mega-all:focus-visible i{transform:translateX(3px)}@media (min-width:1200px){.nav-item-mega{position:static}.mega-panel{position:absolute;top:calc(100% + 0.5rem);left:50%;z-index:1050;width:min(1180px,calc(100vw - 2rem));border:1px solid rgba(14,47,96,0.1);border-radius:22px;background:#fff;box-shadow:0 28px 60px rgba(14,47,96,0.18);opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s}.mega-panel::before{content:"";position:absolute;left:0;right:0;top:-1.5rem;height:1.5rem}.nav-item-mega:not(.is-hover-locked):hover .mega-panel,.nav-item-mega:focus-within .mega-panel,.nav-item-mega.is-open .mega-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}.mega-inner{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:346px}.mega-side{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.1rem;border-right:1px solid rgba(14,47,96,0.08)}.mega-groups{display:grid;gap:0.25rem}.mega-group-btn{display:flex;align-items:center;gap:0.65rem;width:100%;padding:0.78rem 0.8rem;border:0;border-radius:12px;background:transparent;color:#3d4b67;font-size:0.93rem;font-weight:700;text-align:left;cursor:pointer;transition:background-color 0.18s ease,color 0.18s ease}.mega-group-btn>i:first-child{font-size:1rem;color:#7a86a0;transition:color 0.18s ease}.mega-group-btn span{flex:1 1 auto}.mega-group-caret{font-size:0.72rem;opacity:0.55}.mega-group-btn.is-active{background:rgba(14,47,96,0.06);color:var(--primary)}.mega-group-btn.is-active>i:first-child{color:var(--accent)}.mega-group-btn:focus-visible{outline:2px solid var(--secondary);outline-offset:1px}.mega-all{padding:0 0.8rem 0.2rem}.mega-group{display:none;grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr) 310px}.mega-group.is-active{display:grid;animation:mega-fade 0.2s ease}.mega-links{display:flex;flex-direction:column;padding:1.35rem 1.25rem}.mega-help{margin-top:auto;max-width:460px}.mega-links ul{display:grid;gap:0.2rem;max-width:460px}.mega-feature{display:flex;flex-direction:column;padding:1.35rem 1.35rem 1.25rem;border-left:1px solid rgba(14,47,96,0.08);color:inherit;text-decoration:none}.mega-feature-media{display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#e9eef8,#fff1ea)}.mega-feature-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease}.mega-feature:hover .mega-feature-media img,.mega-feature:focus-visible .mega-feature-media img{transform:scale(1.04)}.mega-feature-title{margin-top:0.9rem;color:var(--primary);font-size:1rem;font-weight:800;line-height:1.35}.mega-feature-text{margin-top:0.35rem;color:#6a7690;font-size:0.84rem;line-height:1.5}.mega-feature-cta{display:inline-flex;align-items:center;gap:0.3rem;margin-top:0.7rem;color:var(--primary);font-size:0.88rem;font-weight:800}.mega-feature-cta i{color:var(--accent);font-size:0.75rem;transition:transform 0.18s ease}.mega-feature:hover .mega-feature-cta i,.mega-feature:focus-visible .mega-feature-cta i{transform:translateX(3px)}@keyframes mega-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (min-width:1200px) and (prefers-reduced-motion:reduce){.mega-panel,.mega-group.is-active{transition:none;animation:none}}@media (max-width:1199px){.mega-panel{display:none;margin:0.3rem 0 0.2rem 0.6rem;padding-left:0.55rem;border-left:2px solid rgba(14,47,96,0.1)}.nav-item-mega.is-open .mega-panel{display:block}.mega-inner{display:flex;flex-direction:column;gap:0.7rem}.mega-side{order:2;padding:0.2rem 0.65rem 0.4rem}.mega-groups,.mega-feature,.mega-help{display:none}.mega-group-title{margin:0.35rem 0.65rem 0.15rem}.mega-link{padding:0.5rem 0.65rem}.mega-link-title{font-size:0.88rem}.mega-link-desc{font-size:0.78rem}}.products-points{display:flex;flex-wrap:wrap;gap:0.4rem;list-style:none;margin:0;padding:0}.products-points li{display:inline-flex;align-items:center;gap:0.25rem;padding:0.22rem 0.6rem;border-radius:999px;background:rgba(64,224,208,0.12);color:var(--primary);font-size:0.74rem;font-weight:800}.products-points i{color:#1fa99a}.products-grid{list-style:none;margin:0;padding:0}.product-card{display:flex;align-items:flex-start;gap:0.85rem;color:inherit;text-decoration:none;transition:background-color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease}.product-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#2a5aa8,var(--primary));color:#fff;font-size:1.05rem}.product-card.is-featured .product-icon{background:linear-gradient(135deg,#ff8a5c,var(--accent))}.product-text{display:block;min-width:0}.product-name{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem;color:var(--primary);font-size:0.97rem;font-weight:800}.product-badge{padding:0.12rem 0.5rem;border-radius:999px;background:rgba(255,111,60,0.14);color:#d4531f;font-size:0.68rem;font-weight:800;letter-spacing:0.01em}.product-desc{display:block;margin-top:0.2rem;color:#6a7690;font-size:0.8rem;font-weight:500;line-height:1.45}.product-more{display:inline-flex;align-items:center;gap:0.3rem;margin-top:0.45rem;color:var(--primary);font-size:0.79rem;font-weight:800}.product-more i{color:var(--accent);transition:transform 0.18s ease}.product-card:hover .product-more i,.product-card:focus-visible .product-more i{transform:translateX(3px)}@media (min-width:1200px){.products-inner{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:346px}.products-main{display:flex;flex-direction:column;padding:1.35rem 1.5rem 1.2rem}.products-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.85rem}.products-head .mega-group-title{margin:0}.products-grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:0.7rem}.product-text{display:flex;flex-direction:column;height:100%}.product-more{margin-top:auto;padding-top:0.45rem}.product-card{height:100%;padding:1rem 1.05rem;border:1px solid rgba(14,47,96,0.09);border-radius:16px;background:#fff}.product-card:hover,.product-card:focus-visible{border-color:rgba(14,47,96,0.18);background:#f8fafd;box-shadow:0 10px 24px rgba(14,47,96,0.08)}.product-card.is-featured{border-color:rgba(255,111,60,0.45);background:linear-gradient(180deg,#fff8f4,#fff)}.products-compare{margin-top:auto;padding-top:1rem}.products-compare>i:first-child{color:#7a86a0}.products-side{display:flex;flex-direction:column;gap:0.9rem;padding:1.35rem;border-left:1px solid rgba(14,47,96,0.08)}.products-side .mega-feature{padding:0;border-left:0}.products-side .mega-help{margin-top:auto;max-width:none}}@media (max-width:1199px){.products-side,.products-points,.product-more{display:none}.products-head .mega-group-title{margin:0.35rem 0.65rem 0.15rem}.product-card{gap:0.7rem;padding:0.5rem 0.65rem;border-radius:12px}.product-card:hover,.product-card:focus-visible{background:rgba(14,47,96,0.05)}.product-icon{flex-basis:34px;height:34px;border-radius:10px;font-size:0.9rem}.product-name{font-size:0.88rem}.product-desc{font-size:0.78rem}.products-compare{margin:0.4rem 0.65rem 0.3rem}}.ft{background:#40E0D0;color:var(--text);padding-top:48px;margin-top:48px}.ft-wrap{max-width:1200px;margin:0 auto;display:grid;gap:28px;grid-template-columns:1fr;padding:0 16px}@media (min-width:768px){.ft-wrap{grid-template-columns:2fr 1fr 1fr 1fr}}.ft-brand h3{font-size:22px;font-weight:800;margin-bottom:6px}.ft-brand p{font-size:14px;color:var(--muted)}.ft-col h4{font-size:16px;font-weight:700;margin-bottom:10px;color:#fff}.ft-col ul{list-style:none;padding:0;margin:0}.ft-col li{margin-bottom:8px;font-size:14px}.ft-col a{color:var(--text);text-decoration:none;transition:color .2s ease}.ft-col a:hover{color:#fff;text-decoration:underline}.ft-social{display:flex;gap:12px;margin-top:10px}.ft-social a{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;background:rgba(14,47,96,.12);border-radius:50%;color:var(--primary);font-size:19px;transition:background .3s ease,color .3s ease,transform .3s ease}.ft-social a:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.ft-bottom{text-align:center;padding:16px;background:rgba(0,0,0,.15);margin-top:36px}.ft-bottom p{margin:0;font-size:13px;color:var(--muted)}.ft-legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-bottom:10px}.ft-legal a{font-size:13px;color:var(--text);text-decoration:none;transition:color .2s ease}.ft-legal a:hover{color:#fff;text-decoration:underline}:root{--brand:#e36134;--brand2:#40E0D0;--shadow:0 14px 40px rgba(0,0,0,.35)}@media (prefers-color-scheme:light){:root{--bg:#f6f8ff;--card:#ffffff;--line:#e7ebf5;--text:#0b1020;--muted:#5a637a;--shadow:0 14px 40px rgba(2,8,23,.08)}}.twc{padding:56px 16px}.twc-wrap{max-width:1100px;margin:0 auto}.twc-wrap--narrow{max-width:820px}.twc-grid--single{grid-template-columns:1fr !important}.twc-head h2{margin:0 0 6px;font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-0.02em;color:var(--text)}.twc-lead{margin:0 0 22px;color:var(--muted)}.twc-grid{display:grid;gap:16px}@media (min-width:992px){.twc-grid{grid-template-columns:1fr 1fr;gap:18px}}.twc-col{display:grid;gap:12px}.twc-item{position:relative;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;transition:border-color .25s ease,transform .08s ease}.twc-item::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand2));transform:scaleX(.35);transform-origin:left;transition:transform .4s ease;opacity:.9}.twc-item:hover::before{transform:scaleX(1)}.twc-item:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--brand2) 60%)}.twc-item:active{transform:translateY(1px)}.twc-hdr{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;cursor:pointer;border:none;text-align:left;background:linear-gradient(180deg,rgba(227,97,52,.05),rgba(64,224,208,.05));color:var(--text)}.twc-q{font-weight:700;letter-spacing:.1px}.twc-chev{color:color-mix(in srgb,var(--brand) 60%,var(--brand2) 40%);transition:transform .28s ease,color .28s ease}.twc-item.is-open .twc-chev{transform:rotate(180deg);color:color-mix(in srgb,var(--brand2) 60%,var(--brand) 40%)}.twc-collapse{max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .45s cubic-bezier(.22,.61,.36,1),opacity .3s ease,transform .3s ease;will-change:max-height,opacity,transform}.twc-item.is-open .twc-collapse{max-height:420px;opacity:1;transform:translateY(0)}.twc-panel{padding:0 20px 18px 20px;color:var(--muted);line-height:1.75}.twc-item:focus-visible,.twc-hdr:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,var(--brand2) 45%);outline-offset:3px;border-radius:16px}.lp-root{position:fixed;inset:0;z-index:1070;display:grid;place-items:center;padding:1rem;pointer-events:none}.lp-backdrop{position:absolute;inset:0;background:rgba(9,22,45,0.55);backdrop-filter:blur(2px);pointer-events:auto;animation:lp-fade 0.25s ease both}.lp-dialog{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:min(800px,100%);max-height:calc(100vh - 2rem);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(9,22,45,0.35);pointer-events:auto;outline:none;animation:lp-rise 0.32s cubic-bezier(0.2,0.8,0.2,1) both}.lp-close{position:absolute;top:0.75rem;right:0.75rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:999px;background:rgba(14,47,96,0.06);color:var(--primary);font-size:0.95rem;cursor:pointer;transition:background-color 0.18s ease}.lp-close:hover,.lp-close:focus-visible{background:rgba(14,47,96,0.12)}.lp-close:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.lp-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:380px;padding:2.2rem 1.6rem;overflow:hidden;background:linear-gradient(150deg,#eaf0fb 0%,#f4f6fb 45%,#fff0e8 100%)}.lp-blob{position:absolute;border-radius:999px;filter:blur(2px)}.lp-blob-a{top:-60px;left:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(64,224,208,0.35),transparent 70%)}.lp-blob-b{right:-70px;bottom:-70px;width:240px;height:240px;background:radial-gradient(circle,rgba(255,111,60,0.3),transparent 70%)}.lp-device{position:relative;z-index:1;width:92%;transform:perspective(1200px) rotateY(-9deg) rotateX(3deg);filter:drop-shadow(0 22px 30px rgba(14,47,96,0.25))}.lp-screen{aspect-ratio:16 / 10;overflow:hidden;border:9px solid #1b2232;border-bottom-width:12px;border-radius:14px 14px 4px 4px;background:#1b2232}.lp-screen img,.lp-chart{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.lp-base{position:relative;width:114%;height:12px;margin-left:-7%;border-radius:2px 2px 14px 14px;background:linear-gradient(180deg,#e3e7ef 0%,#b7bfcd 100%)}.lp-base::after{content:"";position:absolute;top:0;left:50%;width:18%;height:4px;border-radius:0 0 6px 6px;background:#a3acbc;transform:translateX(-50%)}.lp-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem 0.75rem;border-radius:999px;background:#fff;color:var(--primary);font-size:0.78rem;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px rgba(14,47,96,0.16);animation:lp-float 5s ease-in-out infinite}.lp-chip i{color:var(--accent);font-size:0.9rem}.lp-chip-0{top:1.6rem;left:1.2rem}.lp-chip-1{right:1.1rem;bottom:2rem;animation-delay:-2.5s}.lp-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:2.4rem 2.2rem 2rem}.lp-badge{display:inline-flex;align-items:center;gap:0.35rem;margin-bottom:0.9rem;padding:0.32rem 0.7rem;border:1px solid rgba(14,47,96,0.12);border-radius:999px;background:#f5f7fb;color:var(--primary);font-size:0.74rem;font-weight:800}.lp-badge i{color:var(--accent)}.lp-body h2{margin:0 0 0.75rem;color:var(--primary);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:800;line-height:1.18;letter-spacing:-0.01em}.lp-body p{margin:0 0 1.3rem;color:#4a5672;font-size:0.95rem;line-height:1.6}.lp-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;min-height:50px;border-radius:14px;font-weight:800;box-shadow:0 12px 26px rgba(255,111,60,0.28)}.lp-cta i{font-size:1.05rem}.lp-hint{margin-top:0.55rem;color:#7a86a0;font-size:0.76rem}.lp-later{margin-top:0.5rem;padding:0.2rem 0;border:0;background:none;color:#6a7690;font-size:0.82rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lp-later:hover,.lp-later:focus-visible{color:var(--primary)}@keyframes lp-fade{from{opacity:0}}@keyframes lp-rise{from{opacity:0;transform:translateY(18px) scale(0.98)}}@keyframes lp-float{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.lp-backdrop,.lp-dialog,.lp-chip{animation:none}}@media (max-width:767.98px){.lp-dialog{grid-template-columns:1fr;width:min(460px,100%)}.lp-visual{display:none}.lp-body{padding:2rem 1.5rem 1.4rem}}@media (max-width:575.98px){.lp-root{align-items:end;padding:0}.lp-backdrop{display:none}.lp-dialog{width:100%;max-height:70vh;overflow-y:auto;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px rgba(9,22,45,0.22)}.lp-body{padding:1.4rem 1.2rem calc(1rem + env(safe-area-inset-bottom))}.lp-badge{max-width:calc(100% - 2.6rem);margin-bottom:0.6rem}.lp-body h2{padding-right:2rem;font-size:1.3rem}.lp-body p{margin-bottom:1rem;font-size:0.9rem}.lp-close{top:0.6rem;right:0.6rem;width:34px;height:34px}}.svc-rich .svc-trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem;list-style:none;margin:0;padding:0}.svc-rich .svc-trust-item{display:flex;flex-direction:column;gap:0.25rem;padding:1.1rem 1rem;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff;box-shadow:var(--shadow)}.svc-rich .svc-trust-item strong{color:var(--accent);font-size:1.35rem;font-weight:800;line-height:1.1}.svc-rich .svc-trust-item span{color:#465677;font-size:0.88rem;line-height:1.45}.svc-rich .svc-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem}.svc-rich .svc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.svc-rich .svc-card{display:flex;flex-direction:column;height:100%;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff;box-shadow:var(--shadow);padding:1.5rem 1.35rem 1.35rem;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.svc-rich .svc-card:hover{transform:translateY(-3px);border-color:rgba(255,111,60,0.35);box-shadow:0 18px 40px rgba(14,47,96,0.14)}.svc-rich .svc-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:rgba(14,47,96,0.08);color:var(--primary);font-size:1.25rem;margin-bottom:1rem}.svc-rich .svc-card h3{color:var(--primary);font-weight:800;font-size:1.15rem;line-height:1.3;margin-bottom:0.85rem}.svc-rich .svc-card-need{border-left:3px solid var(--accent);background:rgba(255,111,60,0.06);border-radius:0 8px 8px 0;padding:0.7rem 0.85rem;margin-bottom:1rem;color:#2c3a55;font-size:0.9rem;line-height:1.55}.svc-rich .svc-card-need-label{display:block;color:var(--accent);font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:0.25rem}.svc-rich .svc-card-text{color:#465677;font-size:0.94rem;line-height:1.65;margin-bottom:1rem}.svc-rich .svc-card-scope-label{display:block;color:var(--primary);font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:0.55rem}.svc-rich .svc-card ul{list-style:none;padding:0;margin:0 0 1.25rem;flex:1 1 auto;display:grid;gap:0.55rem;align-content:start}.svc-rich .svc-card li{position:relative;padding-left:1.5rem;color:#2f3b55;font-size:0.93rem;line-height:1.45}.svc-rich .svc-card li::before{content:"\F26E";font-family:"bootstrap-icons";position:absolute;left:0;top:0;color:#22a06b;font-size:0.9rem;font-weight:700;line-height:1.45}.svc-rich .svc-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;margin-top:auto;padding:0.75rem 1rem;border-radius:999px;border:1px solid var(--primary);background:#fff;color:var(--primary);font-weight:800;font-size:0.94rem;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.svc-rich .svc-card-cta:hover,.svc-rich .svc-card-cta:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff}.svc-rich .svc-sectors-band{background:var(--bg);scroll-margin-top:120px}.svc-rich .svc-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.svc-rich .svc-sector-card{border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff;padding:1.4rem 1.3rem}.svc-rich .svc-sector-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(255,111,60,0.12);color:var(--accent);font-size:1.1rem;margin-bottom:0.85rem}.svc-rich .svc-sector-card h3{color:var(--primary);font-weight:800;font-size:1.05rem;margin-bottom:0.45rem}.svc-rich .svc-sector-card p{color:#465677;font-size:0.94rem;line-height:1.6;margin:0}.svc-rich .svc-compare-scroll{position:relative;overflow-x:auto;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff}.svc-rich .svc-compare{width:100%;min-width:660px;border-collapse:collapse;font-size:0.95rem}.svc-rich .svc-compare thead th{background:var(--primary);color:#fff;font-weight:800;text-align:left;padding:0.9rem 1rem}.svc-rich .svc-compare tbody th{color:var(--primary);font-weight:800;text-align:left;white-space:nowrap}.svc-rich .svc-compare tbody th,.svc-rich .svc-compare tbody td{padding:0.85rem 1rem;border-top:1px solid rgba(14,47,96,0.1);color:#465677;line-height:1.5;vertical-align:top}.svc-rich .svc-compare tbody td:last-child{background:rgba(255,111,60,0.06);color:#2c3a55;font-weight:600}.svc-rich .svc-drivers{border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:var(--bg);padding:1.9rem 1.75rem}.svc-rich .svc-drivers h2{color:var(--primary);font-weight:800;font-size:clamp(1.35rem,2.4vw,1.8rem);margin-bottom:0.6rem}.svc-rich .svc-drivers>p{color:#465677;line-height:1.7;max-width:72ch;margin-bottom:1.2rem}.svc-rich .svc-drivers ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem 1.5rem;list-style:none;margin:0 0 1.2rem;padding:0}.svc-rich .svc-drivers li{position:relative;padding-left:1.5rem;color:#2c3a55;line-height:1.55}.svc-rich .svc-drivers li::before{content:"";position:absolute;left:0;top:0.6em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.svc-rich .svc-drivers-note{color:#465677;font-size:0.95rem;line-height:1.7;margin:0}.svc-rich .svc-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.svc-rich .svc-reading-card{display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff;padding:1.4rem 1.3rem;text-decoration:none;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.svc-rich .svc-reading-card:hover,.svc-rich .svc-reading-card:focus-visible{transform:translateY(-3px);border-color:rgba(255,111,60,0.35);box-shadow:0 16px 34px rgba(14,47,96,0.12)}.svc-rich .svc-reading-card h3{color:var(--primary);font-weight:800;font-size:1.06rem;line-height:1.35;margin-bottom:0.5rem}.svc-rich .svc-reading-card p{color:#465677;font-size:0.95rem;line-height:1.6;margin:0 0 1rem}.svc-rich .svc-reading-more{margin-top:auto;color:var(--accent);font-weight:800;font-size:0.93rem}@media (max-width:1199.98px){.svc-rich .svc-cards,.svc-rich .svc-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){.svc-rich .svc-reading-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.svc-rich .svc-cards,.svc-rich .svc-sector-grid,.svc-rich .svc-drivers ul{grid-template-columns:minmax(0,1fr)}.svc-rich .svc-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-rich .svc-drivers{padding:1.4rem 1.2rem}.svc-rich .local-actions .btn{width:100%}}.dmtui.blog-list-page{padding:4rem 0 5rem;background:linear-gradient(180deg,#f7f9fc 0%,#ffffff 100%)}.blog-list-header{max-width:720px;margin:0 auto 3rem}.blog-eyebrow{display:inline-block;font-size:0.85rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#0E2F60;background:rgba(14,47,96,0.08);padding:0.4rem 1rem;border-radius:999px;margin-bottom:1rem}.blog-list-title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;color:#0E2F60;margin-bottom:1rem;line-height:1.2}.blog-list-subtitle{font-size:1.1rem;color:#4a5568;margin:0;line-height:1.6}.blog-card-grid{margin-top:1rem}.blog-card{background:#ffffff;border:1px solid #e6e9ef;border-radius:16px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px -18px rgba(14,47,96,0.22);border-color:#c8d2e3}.blog-card-media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#eef2f7}.blog-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#0E2F60;opacity:0.35;background:linear-gradient(135deg,#eef2f7 0%,#dde4ee 100%)}.blog-card-body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.blog-card-meta{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;color:#6b7280;margin-bottom:0.75rem}.blog-card-title{font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 0.75rem}.blog-card-title a{color:#0E2F60;text-decoration:none}.blog-card-title a:hover{color:#1a4b8c}.blog-card-excerpt{color:#4a5568;font-size:0.95rem;line-height:1.55;margin:0 0 1rem;flex:1}.blog-card-tags{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:0.4rem}.blog-card-tags li{font-size:0.75rem;font-weight:600;color:#0E2F60;background:rgba(14,47,96,0.06);padding:0.25rem 0.6rem;border-radius:6px}.blog-card-cta{display:inline-flex;align-items:center;gap:0.4rem;color:#0E2F60;font-weight:600;font-size:0.95rem;text-decoration:none;margin-top:auto;align-self:flex-start;padding-top:0.5rem}.blog-card-cta:hover{color:#1a4b8c;gap:0.6rem}.blog-empty-state{background:#ffffff;border:1px dashed #c8d2e3;border-radius:16px;padding:3rem 1.5rem;max-width:560px;margin:0 auto}.blog-empty-state i{font-size:3rem;color:#0E2F60;opacity:0.6;margin-bottom:1rem;display:block}.blog-empty-state h2{font-size:1.5rem;color:#0E2F60;margin-bottom:0.75rem}.blog-empty-state p{color:#6b7280;margin-bottom:1.5rem}.dmtui.blog-post-page{background:#ffffff;padding-bottom:4rem}.blog-post-breadcrumb{background:#f7f9fc;padding:1rem 0;border-bottom:1px solid #e6e9ef}.blog-post-breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;font-size:0.9rem;color:#6b7280}.blog-post-breadcrumb a{color:#0E2F60;text-decoration:none}.blog-post-breadcrumb a:hover{text-decoration:underline}.blog-post-breadcrumb [aria-current="page"]{color:#1f2937;font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-post-header{padding:3rem 0 2rem;background:linear-gradient(180deg,#f7f9fc 0%,#ffffff 100%)}.blog-post-header-inner{max-width:820px;margin:0 auto;text-align:center}.blog-post-tags{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:0.4rem}.blog-post-tags li{font-size:0.75rem;font-weight:600;color:#0E2F60;background:rgba(14,47,96,0.08);padding:0.3rem 0.7rem;border-radius:6px}.blog-post-header h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;color:#0E2F60;line-height:1.2;margin:0 0 1.25rem}.blog-post-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;font-size:0.92rem;color:#6b7280}.blog-post-meta span{display:inline-flex;align-items:center;gap:0.4rem}.blog-post-meta i{color:#0E2F60;opacity:0.7}.blog-post-hero-image{margin-bottom:2.5rem}.blog-post-hero-image figure{max-width:920px;margin:0 auto}.blog-post-hero-image img{width:100%;height:auto;border-radius:16px;display:block;box-shadow:0 20px 50px -25px rgba(14,47,96,0.35)}.blog-post-hero-image figcaption{text-align:center;font-size:0.82rem;color:#6b7280;margin-top:0.6rem;font-style:italic}.blog-post-body{max-width:760px;margin:0 auto;font-size:1.06rem;line-height:1.75;color:#2d3748}.blog-post-body h2{font-size:1.7rem;font-weight:700;color:#0E2F60;margin:2.5rem 0 1rem;line-height:1.3}.blog-post-body h3{font-size:1.3rem;font-weight:700;color:#0E2F60;margin:2rem 0 0.75rem;line-height:1.35}.blog-post-body p{margin:0 0 1.2rem}.blog-post-body a{color:#0E2F60;text-decoration:underline;text-decoration-color:rgba(14,47,96,0.4);text-underline-offset:3px}.blog-post-body a:hover{text-decoration-color:#0E2F60}.blog-post-body ul,.blog-post-body ol{margin:0 0 1.4rem;padding-left:1.4rem}.blog-post-body li{margin-bottom:0.5rem}.blog-post-body strong{color:#0E2F60}.blog-post-body blockquote{border-left:4px solid #0E2F60;padding:0.75rem 1.25rem;margin:1.5rem 0;background:#f7f9fc;color:#4a5568;font-style:italic;border-radius:0 8px 8px 0}.blog-post-body code{background:#f1f4f8;padding:0.15rem 0.4rem;border-radius:4px;font-size:0.92em;color:#d63384}.blog-post-body pre{background:#0E2F60;color:#f8fafc;padding:1rem 1.25rem;border-radius:8px;overflow-x:auto;margin:1.4rem 0}.blog-post-body pre code{background:transparent;color:inherit;padding:0}.blog-post-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:0.95rem}.blog-post-body th,.blog-post-body td{padding:0.7rem 0.9rem;border:1px solid #e6e9ef;text-align:left;vertical-align:top}.blog-post-body th{background:#f7f9fc;color:#0E2F60;font-weight:700}.blog-post-body img{max-width:100%;height:auto;border-radius:12px;margin:1.5rem 0}.blog-post-body hr{border:0;height:1px;background:#e6e9ef;margin:2.5rem 0}.blog-post-cta{max-width:760px;margin:3rem auto 0;background:linear-gradient(135deg,#0E2F60 0%,#1a4b8c 100%);color:#ffffff;padding:2.25rem;border-radius:16px;text-align:center}.blog-post-cta h3{font-size:1.5rem;margin:0 0 0.75rem;color:#ffffff}.blog-post-cta p{font-size:1rem;margin:0 0 1.5rem;opacity:0.92;line-height:1.6}.blog-post-related{max-width:1100px;margin:3.5rem auto 0}.blog-post-related h2{font-size:1.6rem;font-weight:700;color:#0E2F60;margin:0 0 1.5rem}.related-card{display:flex;flex-direction:column;background:#ffffff;border:1px solid #e6e9ef;border-radius:12px;overflow:hidden;text-decoration:none;height:100%;transition:transform 0.25s ease,border-color 0.25s ease}.related-card:hover{transform:translateY(-3px);border-color:#c8d2e3}.related-card-media{aspect-ratio:16 / 9;overflow:hidden;background:#eef2f7}.related-card-media img{width:100%;height:100%;object-fit:cover;display:block}.related-card-placeholder{display:flex;align-items:center;justify-content:center;font-size:2rem;color:#0E2F60;opacity:0.35;background:linear-gradient(135deg,#eef2f7 0%,#dde4ee 100%)}.related-card-body{padding:1rem 1.1rem 1.25rem}.related-card-date{font-size:0.78rem;color:#6b7280;display:block;margin-bottom:0.4rem}.related-card h3{font-size:1rem;font-weight:700;color:#0E2F60;margin:0;line-height:1.35}.dmtui.cx{--cx-primary:#0e2f60;--cx-accent:#ff6f3c;--cx-secondary:#40e0d0;--cx-text:#26324a;--cx-muted:#60708e;--cx-line:rgba(14,47,96,0.12);padding:48px 16px 72px;background:linear-gradient(180deg,#ffffff 0%,#f5f7fa 100%)}.dmtui .cx-head{max-width:780px;margin:0 auto 1.6rem;text-align:center}.dmtui .cx-kicker{display:inline-flex;color:var(--cx-accent);font-size:0.86rem;font-weight:800;margin-bottom:0.5rem}.dmtui .cx-head h1{margin:0 0 0.65rem;color:var(--cx-primary);font-size:clamp(1.8rem,3vw,2.65rem);font-weight:800;line-height:1.16}.dmtui .cx-head p{margin:0;color:var(--cx-muted);line-height:1.7}.dmtui .cx-card{max-width:1120px;margin:0 auto;opacity:0;transform:translateY(10px);transition:opacity 0.5s ease,transform 0.5s ease}.dmtui.cx.is-ready .cx-card{opacity:1;transform:translateY(0)}.dmtui .cx-card-grid{display:grid;gap:1rem}.dmtui .cx-info{display:flex;flex-direction:column;justify-content:space-between;min-height:360px;border-radius:8px;background:linear-gradient(135deg,var(--cx-primary) 0%,#153d79 100%);color:#fff;padding:clamp(1.25rem,3vw,1.8rem);box-shadow:0 18px 42px rgba(14,47,96,0.18)}.dmtui .cx-info-badge{align-self:flex-start;border:1px solid rgba(255,255,255,0.22);border-radius:999px;color:#fff;font-size:0.8rem;font-weight:800;padding:0.42rem 0.68rem;margin-bottom:1rem}.dmtui .cx-info h3{max-width:520px;margin:0 0 0.75rem;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:800;line-height:1.16}.dmtui .cx-info-lead{max-width:560px;margin:0;color:rgba(255,255,255,0.84);line-height:1.7}.dmtui .cx-primary-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin:1.4rem 0}.dmtui .cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;min-height:44px;border-radius:999px;padding:0.7rem 1rem;font-weight:800;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.dmtui .cx-btn:hover,.dmtui .cx-btn:focus{transform:translateY(-2px)}.dmtui .cx-btn-light{background:var(--cx-accent);color:#fff;box-shadow:0 12px 26px rgba(255,111,60,0.26)}.dmtui .cx-btn-light:hover,.dmtui .cx-btn-light:focus{background:#e36134;color:#fff}.dmtui .cx-btn-whatsapp{background:#25D366;color:#fff;box-shadow:0 12px 26px rgba(37,211,102,0.28)}.dmtui .cx-btn-whatsapp:hover,.dmtui .cx-btn-whatsapp:focus{background:#1FB855;color:#fff}.dmtui .cx-btn-ghost{border:1px solid rgba(255,255,255,0.28);background:rgba(255,255,255,0.08);color:#fff}.dmtui .cx-btn-ghost:hover,.dmtui .cx-btn-ghost:focus{background:rgba(255,255,255,0.14);color:#fff}.dmtui .cx-offices-title{color:var(--cx-primary);font-size:1rem;font-weight:800;margin:0 0 0.75rem}.dmtui .cx-hq{position:relative;display:flex;align-items:flex-start;gap:1rem;margin-bottom:0.75rem;padding:1.15rem 1.2rem;overflow:hidden;border:1px solid rgba(255,111,60,0.22);border-radius:14px;background:linear-gradient(135deg,#fff6f1 0%,#ffffff 70%);box-shadow:0 12px 30px rgba(14,47,96,0.08)}.dmtui .cx-hq::after{content:"\F3E7";position:absolute;right:-0.4rem;bottom:-1.4rem;font-family:"bootstrap-icons";font-size:6.5rem;line-height:1;color:rgba(255,111,60,0.07);pointer-events:none}.dmtui .cx-hq-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#ff8a5c,#ff6f3c);color:#fff;font-size:1.2rem;box-shadow:0 10px 20px rgba(255,111,60,0.28)}.dmtui .cx-hq-body{position:relative;z-index:1;min-width:0}.dmtui .cx-hq-label{display:inline-block;margin-bottom:0.3rem;color:#e8551f;font-size:0.78rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.dmtui .cx-hq-address{margin:0;color:var(--cx-primary);font-size:1.02rem;font-style:normal;font-weight:700;line-height:1.5}.dmtui .cx-hq-actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.85rem}.dmtui .cx-hq-btn{display:inline-flex;align-items:center;gap:0.45rem;padding:0.5rem 0.95rem;border-radius:999px;background:var(--cx-primary);color:#fff;font-size:0.86rem;font-weight:700;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease}.dmtui .cx-hq-btn:hover,.dmtui .cx-hq-btn:focus-visible{color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px rgba(14,47,96,0.2)}.dmtui .cx-hq-btn-wa{border:1px solid var(--cx-line);background:#fff;color:var(--cx-primary)}.dmtui .cx-hq-btn-wa:hover,.dmtui .cx-hq-btn-wa:focus-visible{color:var(--cx-primary)}.dmtui .cx-hq-btn-wa .bi{color:#25d366}.dmtui .cx-office-grid{display:grid;gap:0.75rem}.dmtui .cx-office{display:flex;align-items:center;gap:0.75rem;border:1px solid var(--cx-line);border-radius:8px;background:#fff;color:var(--cx-text);padding:0.85rem 1rem;text-decoration:none;box-shadow:0 10px 28px rgba(14,47,96,0.08);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.dmtui .cx-office:hover,.dmtui .cx-office:focus-visible{border-color:rgba(255,111,60,0.34);box-shadow:0 16px 34px rgba(14,47,96,0.14);transform:translateY(-2px);color:var(--cx-text)}.dmtui .cx-office-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:10px;background:rgba(64,224,208,0.16);color:var(--cx-primary);font-size:1.05rem}.dmtui .cx-office-body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.dmtui .cx-office-body strong{color:var(--cx-primary);font-size:1.02rem;font-weight:800;line-height:1.2}.dmtui .cx-office-body em{color:var(--cx-muted);font-size:0.84rem;font-style:normal;margin-top:0.15rem}.dmtui .cx-office-wa{color:#25d366;font-size:1.15rem;flex:0 0 auto}.dmtui .cx-contact-board{display:grid;gap:1rem}.dmtui .cx-contact-grid{display:grid;gap:1rem}.dmtui .cx-contact-item{display:flex;align-items:flex-start;gap:0.9rem;min-height:128px;border:1px solid var(--cx-line);border-radius:8px;background:#fff;color:var(--cx-text);padding:1rem;text-decoration:none;box-shadow:0 10px 28px rgba(14,47,96,0.08);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}a.cx-contact-item:hover,a.cx-contact-item:focus{border-color:rgba(255,111,60,0.34);color:var(--cx-text);transform:translateY(-2px);box-shadow:0 16px 34px rgba(14,47,96,0.12)}.dmtui .cx-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:rgba(64,224,208,0.14);color:var(--cx-primary);flex:0 0 auto}.dmtui .cx-contact-item small,.dmtui .cx-contact-item strong,.dmtui .cx-contact-item em{display:block}.dmtui .cx-contact-item small{color:var(--cx-accent);font-size:0.76rem;font-style:normal;font-weight:800;margin-bottom:0.3rem}.dmtui .cx-contact-item strong{color:var(--cx-primary);font-size:1.02rem;font-weight:800;overflow-wrap:anywhere}.dmtui .cx-contact-item em{color:var(--cx-muted);font-size:0.9rem;font-style:normal;margin-top:0.28rem;line-height:1.5}.dmtui .cx-note{display:flex;align-items:flex-start;gap:0.85rem;border-left:4px solid var(--cx-accent);background:#fff;padding:1rem 1.1rem;box-shadow:0 10px 28px rgba(14,47,96,0.08)}.dmtui .cx-note i{color:var(--cx-accent);font-size:1.25rem;flex:0 0 auto}.dmtui .cx-note strong{display:block;color:var(--cx-primary);font-weight:800;margin-bottom:0.25rem}.dmtui .cx-note p{margin:0;color:var(--cx-muted);line-height:1.65}@media (min-width:768px){.dmtui .cx-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dmtui .cx-office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.dmtui .cx-card-grid{grid-template-columns:0.95fr 1.05fr;align-items:stretch}}@media (max-width:576px){.dmtui.cx{padding:38px 14px 64px}.dmtui .cx-info,.dmtui .cx-contact-item,.dmtui .cx-note{box-shadow:0 8px 22px rgba(14,47,96,0.08)}.dmtui .cx-primary-actions{flex-direction:column}.dmtui .cx-btn{width:100%}}.legal-page{background:#fff}.legal-hero{background:linear-gradient(180deg,#f4fbfa 0%,#ffffff 100%);border-bottom:1px solid #e8f1f0;padding:56px 0 40px}.legal-hero .container{max-width:860px}.legal-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#14b8a6;margin-bottom:12px}.legal-hero h1{font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1.2;margin:0 0 14px}.legal-hero p{font-size:16px;color:#4b5563;margin:0;max-width:680px}.legal-updated{display:inline-block;margin-top:18px;font-size:13px;color:#6b7280;background:#ecfdf5;border:1px solid #d1fae5;border-radius:999px;padding:6px 14px}.legal-body{max-width:860px;margin:0 auto;padding:40px 16px 64px;color:#374151;font-size:16px;line-height:1.75}.legal-body h2{font-size:22px;font-weight:800;color:#111827;margin:40px 0 14px;padding-bottom:8px;border-bottom:2px solid #f0fdfa}.legal-body h2:first-child{margin-top:0}.legal-body h3{font-size:17px;font-weight:700;color:#1f2937;margin:24px 0 10px}.legal-body p{margin:0 0 14px}.legal-body ul,.legal-body ol{margin:0 0 16px;padding-left:22px}.legal-body li{margin-bottom:8px}.legal-body a{color:#0d9488;font-weight:600;text-decoration:none}.legal-body a:hover{text-decoration:underline}.legal-table{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:14.5px}.legal-table th,.legal-table td{border:1px solid #e5e7eb;padding:10px 12px;text-align:left;vertical-align:top}.legal-table th{background:#f0fdfa;font-weight:700;color:#0f766e}.legal-contact-box{margin-top:32px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:22px 24px}.legal-contact-box h3{margin-top:0}.legal-contact-box p{margin-bottom:6px}.legal-note{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:14px 18px;font-size:14.5px;color:#92400e;margin:8px 0 24px}.sol-pitch{max-width:880px;text-align:center;padding-top:2rem;padding-bottom:0.25rem}.sol-pitch h2{color:var(--primary);font-weight:800;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.25;margin-bottom:0.75rem}.sol-pitch p{color:#465677;font-size:1.02rem;line-height:1.7;margin:0}.sol-cards-section{padding-top:2.5rem;padding-bottom:3.5rem;scroll-margin-top:160px}.sol-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.sol-card{display:flex;flex-direction:column;height:100%;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff;box-shadow:var(--shadow);padding:1.5rem 1.35rem 1.35rem;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.sol-card:hover{transform:translateY(-3px);border-color:rgba(255,111,60,0.35);box-shadow:0 18px 40px rgba(14,47,96,0.14)}.sol-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:0.9rem;border-radius:14px;background:rgba(64,224,208,0.16);color:var(--primary);font-size:1.25rem}.sol-card h3{color:var(--primary);font-size:1.2rem;font-weight:800;margin-bottom:0.6rem}.sol-card>p{color:#465677;font-size:0.94rem;line-height:1.65;margin-bottom:1rem}.sol-card-need{border-left:3px solid var(--accent);background:rgba(255,111,60,0.06);border-radius:0 8px 8px 0;padding:0.7rem 0.85rem;color:#2c3a55 !important;font-size:0.9rem !important;line-height:1.55 !important}.sol-card-need-label{display:block;color:var(--accent);font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:0.25rem}.sol-card-scope-label{display:block;color:var(--primary);font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:0.55rem}.sol-card ul{list-style:none;padding:0;margin:0 0 1.25rem;flex:1 1 auto;display:grid;gap:0.55rem;align-content:start}.sol-card li{position:relative;padding-left:1.5rem;color:#465677;font-size:0.9rem;line-height:1.5}.sol-card li::before{content:"✓";position:absolute;left:0;top:0;color:#22a06b;font-size:0.95rem;font-weight:700;line-height:1.45}.sol-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;margin-top:auto;padding:0.75rem 1rem;border-radius:999px;border:1px solid var(--primary);background:#fff;color:var(--primary);font-weight:800;font-size:0.94rem;text-decoration:none;transition:background 0.2s ease,color 0.2s ease}.sol-card-cta:hover,.sol-card-cta:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff}@media (max-width:1199.98px){.sol-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.sol-cards{grid-template-columns:minmax(0,1fr)}.sol-card ul{margin-bottom:1.1rem}}.sol-page .page-banner{min-height:clamp(280px,26vw,380px)}.sol-page .sol-banner-content{padding-top:2.4rem;padding-bottom:2.4rem}.sol-page .sol-banner-lead{color:rgba(255,255,255,0.92);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.6;max-width:56ch;margin:0.9rem auto 0}.sol-page .sol-banner-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;margin-top:1.4rem}.sol-page .sol-banner-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem}.sol-page .sol-banner-actions .btn-outline-light{border-color:rgba(255,255,255,0.75);color:#fff;font-weight:700}.sol-page .sol-banner-actions .btn-outline-light:hover,.sol-page .sol-banner-actions .btn-outline-light:focus-visible{background:#fff;color:var(--primary)}.sol-trust{padding-top:2rem;padding-bottom:0.5rem}.sol-trust-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}.sol-trust-item{display:flex;flex-direction:column;gap:0.2rem;align-items:center;text-align:center;padding:1.1rem 0.9rem;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.1);background:#fff}.sol-trust-item strong{color:var(--accent);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;line-height:1.15}.sol-trust-item span{color:#465677;font-size:0.9rem;line-height:1.4}.sol-case-band{background:var(--primary);padding:3.25rem 0;margin-top:1rem;scroll-margin-top:120px}.sol-case-head{text-align:center;margin-bottom:2rem}.sol-case-band .local-eyebrow{background:rgba(255,255,255,0.16);color:#fff;margin-bottom:0.7rem}.sol-case-head h2{color:#fff;font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;margin-bottom:0.5rem}.sol-case-client{color:rgba(255,255,255,0.75);font-size:0.98rem;margin:0}.sol-case-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.5rem;align-items:start}.sol-case-block + .sol-case-block{margin-top:1.4rem}.sol-case-block h3,.sol-case-side h3{color:var(--accent);font-weight:800;font-size:1.02rem;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:0.5rem}.sol-case-block p{color:rgba(255,255,255,0.9);line-height:1.75;margin:0}.sol-case-side{border-radius:var(--radius);background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.16);padding:1.5rem 1.4rem}.sol-case-logo{display:block;width:150px;height:auto;border-radius:10px;background:#fff;padding:0.4rem 0.6rem;margin-bottom:1.2rem}.sol-case-outcomes{list-style:none;margin:0 0 1.35rem;padding:0}.sol-case-outcomes li{position:relative;padding-left:1.6rem;color:rgba(255,255,255,0.92);line-height:1.55}.sol-case-outcomes li + li{margin-top:0.6rem}.sol-case-outcomes li::before{content:"\F26E";font-family:"bootstrap-icons";position:absolute;left:0;top:0;color:#4ade80;font-size:0.9rem;line-height:1.6}.sol-case-link{display:inline-flex;align-items:center;gap:0.5rem;color:#fff;font-weight:800;text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:0.15rem}.sol-case-link:hover,.sol-case-link:focus-visible{color:var(--accent)}.sol-compare-section{padding-top:3rem;padding-bottom:1rem}.sol-compare-scroll{position:relative;overflow-x:auto;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff}.sol-compare{width:100%;min-width:860px;border-collapse:collapse;font-size:0.95rem}.sol-compare thead th{background:var(--primary);color:#fff;font-weight:800;text-align:left;padding:0.9rem 1rem}.sol-compare tbody th{color:var(--primary);font-weight:800;text-align:left;white-space:nowrap}.sol-compare tbody th,.sol-compare tbody td{padding:0.85rem 1rem;border-top:1px solid rgba(14,47,96,0.1);color:#465677;line-height:1.5;vertical-align:top}.sol-compare tbody td:last-child{background:rgba(255,111,60,0.06);color:#2c3a55;font-weight:600}.sol-compare thead th:last-child{background:var(--accent)}.sol-compare tbody tr:last-child th,.sol-compare tbody tr:last-child td{border-top:2px solid rgba(14,47,96,0.18);background:rgba(14,47,96,0.035);color:var(--primary);font-weight:700}.sol-compare tbody tr:last-child td:last-child{background:rgba(255,111,60,0.12)}.sol-scope-section{padding-top:3rem;padding-bottom:1rem}.sol-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:1.75rem}.sol-scope-card{border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff;box-shadow:var(--shadow);padding:1.5rem 1.35rem}.sol-scope-time{display:inline-block;background:rgba(255,111,60,0.12);color:var(--accent);font-weight:800;font-size:1.05rem;border-radius:999px;padding:0.3rem 0.9rem;margin-bottom:0.85rem}.sol-scope-card h3{color:var(--primary);font-weight:800;font-size:1.1rem;margin-bottom:0.45rem}.sol-scope-card p{color:#465677;line-height:1.6;font-size:0.96rem;margin:0}.sol-drivers{border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:var(--bg);padding:1.75rem}.sol-drivers h3{color:var(--primary);font-weight:800;font-size:1.12rem;margin-bottom:0.9rem}.sol-drivers ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem 1.5rem;list-style:none;margin:0 0 1.1rem;padding:0}.sol-drivers li{position:relative;padding-left:1.5rem;color:#2c3a55;line-height:1.55}.sol-drivers li::before{content:"";position:absolute;left:0;top:0.6em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.sol-drivers-note{color:#465677;font-size:0.95rem;line-height:1.65;margin:0}.sol-reading-section{padding-top:3rem;padding-bottom:1rem}.sol-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.sol-reading-card{display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid rgba(14,47,96,0.12);background:#fff;padding:1.4rem 1.3rem;text-decoration:none;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.sol-reading-card:hover,.sol-reading-card:focus-visible{transform:translateY(-3px);border-color:rgba(255,111,60,0.35);box-shadow:0 16px 34px rgba(14,47,96,0.12)}.sol-reading-card h3{color:var(--primary);font-weight:800;font-size:1.06rem;line-height:1.35;margin-bottom:0.5rem}.sol-reading-card p{color:#465677;font-size:0.95rem;line-height:1.6;margin:0 0 1rem}.sol-reading-more{margin-top:auto;color:var(--accent);font-weight:800;font-size:0.93rem}@media (max-width:991.98px){.sol-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-case-body{grid-template-columns:minmax(0,1fr)}.sol-scope-grid,.sol-reading-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.sol-drivers ul{grid-template-columns:minmax(0,1fr)}.sol-drivers{padding:1.4rem 1.2rem}.sol-page .sol-banner-actions .btn{width:100%}}.projects-page{background:#fff;padding-bottom:1rem}.proj-hero{text-align:center;background:radial-gradient(circle at 16% 18%,rgba(64,224,208,0.18),transparent 42%),radial-gradient(circle at 84% 14%,rgba(255,111,60,0.14),transparent 40%),linear-gradient(180deg,#f6f9fd 0%,#ffffff 100%);border-bottom:1px solid rgba(14,47,96,0.08);padding:clamp(3rem,7vw,5rem) 1rem 3rem}.proj-eyebrow{display:inline-flex;align-items:center;gap:0.45rem;border-radius:999px;background:rgba(64,224,208,0.18);color:var(--primary);font-size:0.82rem;font-weight:800;letter-spacing:0.03em;padding:0.45rem 0.9rem;margin-bottom:1rem}.proj-hero h1{color:var(--primary);font-weight:800;font-size:clamp(2rem,4.4vw,2.9rem);line-height:1.15;margin:0 auto 0.9rem}.proj-hero p{color:#465677;font-size:1.05rem;line-height:1.75;max-width:680px;margin:0 auto 1.6rem}.proj-section{padding-top:3.25rem;scroll-margin-top:120px}.proj-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:1.5rem}.proj-section-head h2{display:flex;align-items:center;gap:0.6rem;color:var(--primary);font-weight:800;font-size:clamp(1.5rem,2.6vw,1.9rem);margin:0 0 0.4rem}.proj-section-head h2 i{color:var(--accent)}.proj-section-head p{color:#5a6a86;margin:0;max-width:620px;line-height:1.6}.proj-section-link{display:inline-flex;align-items:center;gap:0.4rem;color:var(--accent);font-weight:700;text-decoration:none;white-space:nowrap}.proj-section-link:hover,.proj-section-link:focus-visible{text-decoration:underline}.proj-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.proj-card,.proj-soft{flex:0 1 calc((100% - 3rem) / 3)}.proj-card{display:flex;flex-direction:column;border:1px solid rgba(14,47,96,0.1);border-radius:var(--radius);background:#fff;overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.proj-card:hover{transform:translateY(-4px);border-color:rgba(255,111,60,0.35);box-shadow:0 16px 36px rgba(14,47,96,0.12)}.proj-shot{display:block;background:#eef2f8;overflow:hidden;text-decoration:none}.proj-shot-bar{display:flex;align-items:center;gap:0.35rem;padding:0.5rem 0.75rem;background:#f3f5f9;border-bottom:1px solid rgba(14,47,96,0.08)}.proj-shot-bar i{width:9px;height:9px;border-radius:50%;background:#d5dbe6}.proj-shot-bar i:first-child{background:#ff8a80}.proj-shot-bar i:nth-child(2){background:#ffd180}.proj-shot-bar i:nth-child(3){background:#a5d6a7}.proj-shot-bar span{margin-left:0.5rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;padding:0.15rem 0.6rem;color:#7a879e;font-size:0.74rem}.proj-shot img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:cover;object-position:top center;transition:transform 0.6s ease}.proj-card:hover .proj-shot img{transform:scale(1.03)}.proj-shot:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.proj-body{display:flex;flex-direction:column;gap:0.35rem;padding:1.1rem 1.25rem 1.25rem}.proj-tag{align-self:flex-start;border-radius:999px;background:rgba(255,111,60,0.1);color:#c4502a;font-size:0.74rem;font-weight:700;padding:0.25rem 0.65rem}.proj-body h3,.proj-soft h3{color:var(--primary);font-weight:800;font-size:1.15rem;margin:0.15rem 0 0}.proj-url{display:inline-flex;align-items:center;gap:0.35rem;color:#5a6a86;font-size:0.9rem;text-decoration:none}.proj-url:hover,.proj-url:focus-visible{color:var(--accent);text-decoration:underline}.proj-url i{font-size:0.75rem}.proj-soft{display:flex;flex-direction:column;gap:0.4rem;border:1px solid rgba(14,47,96,0.1);border-radius:var(--radius);background:linear-gradient(180deg,#f8fafd 0%,#ffffff 100%);padding:1.5rem 1.4rem}.proj-soft-icon{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:14px;background:var(--primary);color:#fff;font-size:1.35rem;margin-bottom:0.4rem}.proj-soft p{color:#5a6a86;line-height:1.6;margin:0.2rem 0 0}.proj-case-link{display:inline-flex;align-items:center;gap:0.35rem;margin-top:auto;padding-top:0.6rem;color:var(--accent);font-weight:700;font-size:0.92rem;text-decoration:none}.proj-case-link:hover,.proj-case-link:focus-visible{text-decoration:underline}.proj-cta{display:flex;align-items:center;justify-content:space-between;gap:1.25rem 2rem;flex-wrap:wrap;border-radius:var(--radius);background:radial-gradient(circle at 90% 20%,rgba(255,111,60,0.25),transparent 45%),var(--primary);color:#fff;padding:clamp(1.75rem,4vw,2.5rem);margin-bottom:2.5rem}.proj-cta h2{color:#fff;font-weight:800;font-size:clamp(1.4rem,2.6vw,1.8rem);margin:0 0 0.35rem}.proj-cta p{color:rgba(255,255,255,0.8);margin:0;max-width:540px}@media (max-width:991.98px){.proj-card,.proj-soft{flex-basis:calc((100% - 1.5rem) / 2)}}@media (max-width:575.98px){.proj-card,.proj-soft{flex-basis:100%}.proj-section-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.proj-card,.proj-shot img{transition:none}.proj-card:hover,.proj-card:hover .proj-shot img{transform:none}}.hero .anim-layer{position:absolute;inset:0;z-index:0;pointer-events:none}.orb{position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(8px);opacity:.5;mix-blend-mode:multiply;animation:float 12s ease-in-out infinite}.orb.o1{background:radial-gradient(circle at 30% 30%,var(--secondary),transparent 60%);left:-40px;top:-40px;animation-delay:0s}.orb.o2{background:radial-gradient(circle at 70% 70%,var(--accent),transparent 60%);right:-60px;top:10%;animation-delay:2s}@keyframes float{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.04)}}.typewriter{color:#e36134;font-weight:700;position:relative;display:inline-block}.typewriter::after{content:"|";position:absolute;right:-10px;animation:blink 0.8s infinite;color:#e36134}@keyframes blink{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.hero-card{backdrop-filter:saturate(1.2) blur(6px);background:rgba(255,255,255,.6);border:1px solid rgba(14,47,96,.08);box-shadow:var(--shadow);border-radius:var(--radius)}.hero{position:relative;overflow:hidden;isolation:isolate}.dots{position:absolute;inset:auto 0 0 0;height:45%;background-image:radial-gradient(rgba(14,47,96,.14) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(to top,black 40%,transparent 100%);z-index:0}.revealed{opacity:1 !important;transform:none !important}.hero::before{content:"";position:absolute;inset:-20% -10% auto -10%;height:120%;background:radial-gradient(1200px 600px at 10% 20%,rgba(64,224,208,.35),transparent 60%),radial-gradient(800px 400px at 90% 10%,rgba(255,111,60,.25),transparent 60%)}.hero-card{backdrop-filter:saturate(1.2) blur(6px);background:rgba(255,255,255,.6);border:1px solid rgba(14,47,96,.08);box-shadow:var(--shadow);border-radius:var(--radius)}.logo-badge{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid rgba(14,47,96,.08);box-shadow:var(--shadow)}.btn-primary{--bs-btn-bg:var(--primary);--bs-btn-border-color:var(--primary);--bs-btn-hover-bg:#0b274f;--bs-btn-hover-border-color:#0b274f}.btn-accent{--bs-btn-bg:var(--accent);--bs-btn-border-color:var(--accent);--bs-btn-hover-bg:#e36134;--bs-btn-hover-border-color:#e36134}.btn-soft{background:rgba(14,47,96,.08);border:1px solid rgba(14,47,96,.12)}.hero-services{margin-top:1.75rem}.hero-services-flow{display:flex;flex-wrap:wrap;justify-content:center;gap:0.6rem}.hero-service-chip{display:inline-flex;align-items:center;gap:0.5rem;padding:0.62rem 1rem;border-radius:999px;border:1px solid rgba(14,47,96,0.12);background:rgba(255,255,255,0.9);box-shadow:0 6px 16px rgba(14,47,96,0.07);color:var(--primary);font-size:0.92rem;font-weight:700;line-height:1;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease,background-color 0.2s ease;animation:heroChipIn 0.5s ease both;animation-delay:calc(var(--chip-index,0) * 70ms)}.hero-service-chip>i:first-child{color:var(--accent);font-size:1.02rem;transition:transform 0.2s ease}.hero-chip-arrow{font-size:0.82rem;opacity:0;margin-left:-0.35rem;transform:translateX(-4px);transition:opacity 0.2s ease,transform 0.2s ease,margin-left 0.2s ease}.hero-service-chip:hover,.hero-service-chip:focus-visible{transform:translateY(-3px);border-color:rgba(255,111,60,0.45);background:#fff;box-shadow:0 14px 26px rgba(14,47,96,0.14);color:var(--primary)}.hero-service-chip:hover .hero-chip-arrow,.hero-service-chip:focus-visible .hero-chip-arrow{opacity:1;margin-left:0;transform:none}.hero-service-chip:hover>i:first-child{transform:scale(1.12)}@keyframes heroChipIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:575.98px){.hero-services-flow{gap:0.45rem}.hero-service-chip{padding:0.52rem 0.8rem;font-size:0.84rem}}@media (prefers-reduced-motion:reduce){.hero-service-chip{animation:none}}.hero-slider{position:relative;padding:18px 0 4px;background:#fff}.hero-slider-track{display:grid}.hero-slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity 0.5s ease,visibility 0s linear 0.5s}.hero-slide.is-active{opacity:1;visibility:visible;transition:opacity 0.5s ease,visibility 0s}.hero-slide>.container{height:100%}.hs-stage{--tint:#fff3ec;--blob:#ffd6c2;--ink:#e8551f;--dots:rgba(255,111,60,0.32);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;height:100%;padding:48px 56px;border-radius:36px;background:var(--tint);overflow:hidden;isolation:isolate}.hs-stage::before{content:"";position:absolute;left:-24px;bottom:-24px;width:240px;height:170px;background-image:radial-gradient(var(--dots) 2px,transparent 2.4px);background-size:18px 18px;-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent);mask-image:radial-gradient(closest-side,#000 40%,transparent);z-index:-1}.hs-shop{--tint:#fff3ec;--blob:#ffd6c2;--ink:#e8551f;--dots:rgba(255,111,60,0.32)}.hs-ads{--tint:#ecf8f4;--blob:#c4ecdf;--ink:#0f8577;--dots:rgba(21,154,138,0.3)}.hs-web{--tint:#eff2ff;--blob:#d5dcff;--ink:#3f51d0;--dots:rgba(67,87,217,0.26)}.hs-soft{--tint:#fff8e7;--blob:#ffe2a0;--ink:#b45309;--dots:rgba(224,138,0,0.32)}.hs-copy{position:relative;z-index:2;min-width:0}.hs-pill{display:inline-flex;align-items:center;gap:9px;padding:6px 15px 6px 6px;border-radius:999px;background:#fff;color:var(--primary);font-size:0.9rem;font-weight:700;box-shadow:0 6px 16px rgba(14,47,96,0.07)}.hs-pill i{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:var(--ink);color:#fff;font-size:0.8rem}.hs-pill b{color:var(--ink);font-weight:800}.hs-pill b::before{content:"·";margin-right:7px;color:rgba(14,47,96,0.35)}.hs-title{margin:18px 0 0;max-width:15ch;color:var(--primary);font-size:clamp(2.15rem,3.6vw,3.45rem);font-weight:800;line-height:1.05;letter-spacing:-0.035em}.hs-mark{position:relative;color:var(--ink);white-space:nowrap}.hs-mark::after{content:"";position:absolute;left:-1%;right:-1%;bottom:-0.17em;height:0.3em;background:var(--ink);opacity:0.85;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 13 C 30 4, 52 4, 74 11 S 120 17, 146 9 S 184 5, 197 11' fill='none' stroke='%23000' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 13 C 30 4, 52 4, 74 11 S 120 17, 146 9 S 184 5, 197 11' fill='none' stroke='%23000' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%}.hs-lead{max-width:33rem;margin:18px 0 0;color:#44536f;font-size:1.1rem;line-height:1.6}.hs-lead b{color:var(--primary);font-weight:700}.hs-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:560px;margin:22px 0 0;padding:0;list-style:none}.hs-prices li{position:relative;padding:12px 12px 10px;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(14,47,96,0.07)}.hs-prices li.is-featured{box-shadow:0 0 0 2px var(--ink),0 10px 24px rgba(232,85,31,0.18)}.hs-price-name{display:block;color:var(--primary);font-size:0.92rem;font-weight:800}.hs-prices del{display:block;margin-top:2px;color:#8a96ab;font-size:0.76rem;font-weight:600;text-decoration-color:rgba(229,72,77,0.8)}.hs-prices strong{display:block;color:var(--primary);font-size:1.32rem;font-weight:800;line-height:1.1;letter-spacing:-0.02em;white-space:nowrap}.hs-prices strong small{margin-left:2px;color:var(--ink);font-size:0.68rem;font-weight:800}.hs-price-tag{position:absolute;top:-9px;right:8px;padding:2px 7px;border-radius:999px;background:var(--ink);color:#fff;font-size:0.6rem;font-weight:800;white-space:nowrap}.hs-note{margin:9px 0 0;color:#6b7a99;font-size:0.8rem;font-weight:600}.hs-note i{color:#1fa99a}.hs-points{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.hs-points li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:#fff;color:var(--primary);font-size:0.88rem;font-weight:700;box-shadow:0 6px 14px rgba(14,47,96,0.06)}.hs-points i{color:var(--ink)}.hs-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hs-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 24px;border-radius:16px;font-size:1rem;font-weight:800;text-decoration:none;transition:transform 0.15s ease,box-shadow 0.15s ease}.hs-btn:hover{transform:translateY(-2px)}.hs-btn:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.hs-btn-primary{background:var(--accent);color:#fff;box-shadow:0 12px 26px rgba(255,111,60,0.3)}.hs-btn-primary:hover{color:#fff;box-shadow:0 16px 30px rgba(255,111,60,0.36)}.hs-btn-wa{background:#fff;color:var(--primary);box-shadow:0 6px 16px rgba(14,47,96,0.08)}.hs-btn-wa:hover{color:var(--primary)}.hs-btn-wa i{color:#1fa855;font-size:1.15rem}.hs-trust{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:24px;color:#55637d;font-size:0.86rem;font-weight:600}.hs-trust b{color:var(--primary);font-weight:800}.hs-avatars{display:inline-flex;align-items:center;gap:10px}.hs-avatars>span:first-child{display:inline-flex}.hs-avatars img{width:30px;height:30px;margin-left:-9px;border:2px solid #fff;border-radius:50%;background:#fff;object-fit:cover}.hs-avatars img:first-child{margin-left:0}.hs-avatars img.is-logo{object-fit:contain}.hs-stars{color:#f5a623;letter-spacing:1px}.hs-sep{width:1px;height:18px;background:rgba(14,47,96,0.16)}.hs-visual{position:relative;justify-self:end;width:100%;max-width:600px;aspect-ratio:1.2;container-type:inline-size}.hs-blob{position:absolute;inset:4% 3% 2% 7%;border-radius:44% 56% 52% 48% / 50% 42% 58% 50%;background:var(--blob)}.hs-visual>*{position:absolute}.hs-browser{margin:0;overflow:hidden;border-radius:2.2cqw;background:#fff;box-shadow:0 3cqw 6cqw rgba(14,47,96,0.18),0 0 0 1px rgba(14,47,96,0.05)}.hs-bar{display:flex;align-items:center;gap:1cqw;height:6cqw;padding:0 2cqw;background:#f1f4f9}.hs-bar i{width:1.5cqw;height:1.5cqw;border-radius:50%;background:#ff6058}.hs-bar i:nth-child(2){background:#ffbd2e}.hs-bar i:nth-child(3){background:#28c940}.hs-bar span{display:flex;flex:1;align-items:center;gap:0.8cqw;min-width:0;height:3.6cqw;margin-left:1.4cqw;padding:0 1.8cqw;overflow:hidden;border-radius:999px;background:#fff;color:#6a7690;font-size:max(8px,1.8cqw);font-weight:600;white-space:nowrap}.hs-bar span .bi{color:#1fa99a}.hs-browser img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:cover;object-position:50% 0}.hs-sticker{display:inline-flex;align-items:center;gap:1.2cqw;padding:1.3cqw 2.4cqw 1.3cqw 1.4cqw;border-radius:999px;background:#fff;color:var(--primary);font-size:max(11px,2.3cqw);font-weight:800;white-space:nowrap;box-shadow:0 1.6cqw 3.6cqw rgba(14,47,96,0.14)}.hs-sticker>.bi{display:inline-flex;align-items:center;justify-content:center;width:max(18px,4.4cqw);height:max(18px,4.4cqw);border-radius:50%;background:var(--ink);color:#fff;font-size:max(10px,2.2cqw)}.hs-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:17cqw;height:17cqw;border-radius:50%;background:var(--ink);color:#fff;text-align:center;line-height:1.05;box-shadow:0 2cqw 4cqw rgba(14,47,96,0.18),inset 0 0 0 0.7cqw rgba(255,255,255,0.22);transform:rotate(-10deg)}.hs-badge b{font-size:4.4cqw;font-weight:800}.hs-badge span{font-size:max(9px,1.9cqw);font-weight:700}.hs-arrow{width:11cqw;height:auto;color:var(--primary);opacity:0.75}.hs-review{width:47%;padding:2.4cqw 2.8cqw;border-radius:2.6cqw;background:#fff;box-shadow:0 2.4cqw 5cqw rgba(14,47,96,0.16)}.hs-review-who{display:flex;align-items:center;gap:1.6cqw}.hs-review-who img{width:max(24px,6.4cqw);height:max(24px,6.4cqw);border-radius:50%;border:1px solid rgba(14,47,96,0.08);background:#fff;object-fit:cover}.hs-review-who img.is-logo{object-fit:contain}.hs-review-who b{display:block;color:var(--primary);font-size:max(11px,2.2cqw);font-weight:800;line-height:1.2}.hs-review-who .hs-stars{font-size:max(9px,1.8cqw)}.hs-review p{margin:1.4cqw 0 0;color:#3d4b67;font-size:max(11px,2.2cqw);font-weight:500;line-height:1.45}.hs-review small{display:inline-flex;align-items:center;gap:0.8cqw;margin-top:1.2cqw;color:#8a96ab;font-size:max(9px,1.7cqw);font-weight:600}.hs-card{border-radius:2.6cqw;background:#fff;box-shadow:0 2.6cqw 5.4cqw rgba(14,47,96,0.16)}.hs-toast{display:flex;align-items:center;gap:1.6cqw;padding:1.7cqw 2.6cqw 1.7cqw 1.7cqw;border-radius:2.4cqw;background:#fff;box-shadow:0 2cqw 4.4cqw rgba(14,47,96,0.15);white-space:nowrap}.hs-toast>.bi{display:inline-flex;align-items:center;justify-content:center;width:max(22px,5.6cqw);height:max(22px,5.6cqw);border-radius:1.6cqw;color:#fff;font-size:max(11px,2.6cqw)}.hs-toast b{display:block;color:var(--primary);font-size:max(11px,2.2cqw);font-weight:800;line-height:1.2}.hs-toast small{display:block;color:#7a879f;font-size:max(9px,1.7cqw);font-weight:600}.hs-shop .hs-b-back{top:2%;right:1%;width:60%;transform:rotate(5deg)}.hs-shop .hs-b-main{top:15%;left:7%;width:78%;transform:rotate(-2deg)}.hs-shop .hs-b-main img{aspect-ratio:800 / 456;object-position:50% 100%}.hs-shop .hs-sticker{top:5%;left:4%;transform:rotate(-5deg)}.hs-shop .hs-arrow{top:10.5%;left:31%;transform:rotate(8deg)}.hs-shop .hs-badge{right:3%;bottom:22%}.hs-shop .hs-review{left:0;bottom:1%;transform:rotate(1.5deg)}.hs-serp{top:6%;left:5%;width:70%;padding:2.6cqw 3cqw 3cqw;transform:rotate(-1.5deg)}.hs-serp-search{display:flex;align-items:center;gap:1.6cqw;height:6.6cqw;padding:0 2.2cqw;border-radius:999px;box-shadow:0 0.4cqw 1.6cqw rgba(14,47,96,0.16);color:#202124;font-size:max(10px,2.2cqw);font-weight:600}.hs-serp-search .bi-google{color:#4285f4}.hs-serp-search .bi-mic-fill{margin-left:auto;color:#4285f4}.hs-serp-ad{margin-top:2.4cqw;padding:2.2cqw 2.4cqw;border-radius:2cqw;box-shadow:0 0 0 0.35cqw var(--ink)}.hs-serp-ad small{display:block;color:#202124;font-size:max(9px,1.7cqw);font-weight:700}.hs-serp-site{display:flex;align-items:center;gap:1.2cqw;margin-top:1cqw;color:#4d5156;font-size:max(9px,1.7cqw)}.hs-serp-site i{display:inline-flex;align-items:center;justify-content:center;width:max(14px,3.4cqw);height:max(14px,3.4cqw);border-radius:50%;background:var(--accent);color:#fff;font-size:max(8px,1.7cqw);font-style:normal;font-weight:800}.hs-serp-ad strong{display:block;margin-top:1cqw;color:#1a0dab;font-size:max(11px,2.6cqw);font-weight:700;line-height:1.25}.hs-serp-ad p{margin:0.8cqw 0 0;color:#4d5156;font-size:max(9px,1.8cqw);line-height:1.45}.hs-serp-lines{display:grid;gap:1.4cqw;margin-top:2.6cqw}.hs-serp-lines i{display:block;height:1.4cqw;border-radius:1cqw;background:#e8edf5}.hs-serp-lines i:nth-child(2){width:82%}.hs-serp-lines i:nth-child(3){width:64%}.hs-ads .hs-t1{top:38%;right:1%;transform:rotate(3deg)}.hs-ads .hs-t2{top:53%;right:7%;transform:rotate(-2deg)}.hs-ads .hs-t3{top:68%;right:0;transform:rotate(2deg)}.hs-ads .hs-review{left:2%;bottom:1%;transform:rotate(-1.5deg)}.hs-web .hs-b-left{top:7%;left:2%;width:54%;transform:rotate(-6deg)}.hs-web .hs-b-right{top:3%;right:1%;width:54%;transform:rotate(6deg)}.hs-web .hs-b-main{top:19%;left:19%;width:64%}.hs-check{right:1%;bottom:9%;padding:2.2cqw 2.8cqw;transform:rotate(3deg)}.hs-check b{display:flex;align-items:center;gap:1cqw;color:var(--primary);font-size:max(11px,2.3cqw);font-weight:800}.hs-check b .bi{color:var(--ink)}.hs-check ul{display:grid;gap:0.9cqw;margin:1.3cqw 0 0;padding:0;list-style:none}.hs-check li{display:flex;align-items:center;gap:1cqw;color:#3d4b67;font-size:max(10px,2cqw);font-weight:700}.hs-check li .bi{color:#1fa99a}.hs-web .hs-review{left:0;bottom:1%;transform:rotate(-1.5deg)}.hs-booking{top:5%;left:3%;width:56%;padding:2.6cqw 2.8cqw 3cqw;transform:rotate(-2deg)}.hs-booking-head{display:flex;align-items:center;justify-content:space-between;gap:1.4cqw}.hs-booking-head b{display:flex;align-items:center;gap:1.2cqw;color:var(--primary);font-size:max(11px,2.3cqw);font-weight:800}.hs-booking-head b .bi{color:var(--ink)}.hs-booking-head span{padding:0.5cqw 1.6cqw;border-radius:999px;background:var(--tint);color:var(--ink);font-size:max(9px,1.7cqw);font-weight:800}.hs-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3cqw;margin:2.2cqw 0 0;padding:0;list-style:none}.hs-slots li{padding:1.4cqw 0.6cqw;border-radius:1.6cqw;background:#fff;box-shadow:inset 0 0 0 1px #e3e8f1;text-align:center}.hs-slots b{display:block;color:var(--primary);font-size:max(10px,2.1cqw);font-weight:800}.hs-slots small{display:block;color:#1f9d6c;font-size:max(8px,1.6cqw);font-weight:700}.hs-slots li.is-full{background:#f3f5f9;box-shadow:none}.hs-slots li.is-full b{color:#9aa5b8;text-decoration:line-through}.hs-slots li.is-full small{color:#9aa5b8}.hs-slots li.is-picked{background:var(--ink);box-shadow:0 1cqw 2.4cqw rgba(180,83,9,0.3)}.hs-slots li.is-picked b,.hs-slots li.is-picked small{color:#fff}.hs-code{top:13%;right:0;width:40%;padding:2.4cqw 2.6cqw;border-radius:2.4cqw;background:#13213d;color:#c9d4ea;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:max(9px,1.75cqw);line-height:1.75;box-shadow:0 2.6cqw 5.4cqw rgba(14,47,96,0.22);transform:rotate(4deg);white-space:nowrap}.hs-code em{color:#ffb86b;font-style:normal}.hs-code u{color:#7ee2c8;text-decoration:none}.hs-code s{color:#8a96ab;text-decoration:none}.hs-soft .hs-t1{top:49%;right:3%;transform:rotate(-3deg)}.hs-made{right:1%;bottom:3%;width:44%;padding:2.2cqw 2.6cqw;transform:rotate(2deg)}.hs-made b{display:block;color:var(--primary);font-size:max(10px,2cqw);font-weight:800}.hs-made ul{display:grid;gap:0.9cqw;margin:1.2cqw 0 0;padding:0;list-style:none}.hs-made li{display:flex;align-items:center;gap:1cqw;color:#3d4b67;font-size:max(10px,1.95cqw);font-weight:700}.hs-made li .bi{color:var(--ink)}.hs-soft .hs-review{left:0;bottom:1%;width:50%;transform:rotate(-1.5deg)}.hero-slider-dots{display:flex;justify-content:center;gap:0.45rem;padding:0.9rem 0 0.2rem}.hero-slider-dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(14,47,96,0.22);cursor:pointer;transition:background 0.2s ease,width 0.25s ease}.hero-slider-dot:hover{background:rgba(14,47,96,0.4)}.hero-slider-dot.is-active{width:26px;background:var(--accent)}.hero-slider-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:991.98px){.hs-stage{grid-template-columns:minmax(0,1fr);align-content:start;gap:26px;padding:40px 36px 32px}.hs-title{max-width:18ch}.hs-visual{justify-self:center;max-width:560px}}@media (max-width:767.98px){.hero-slider{padding-top:10px}.hero-slider .container{padding-right:10px;padding-left:10px}.hs-stage{gap:20px;padding:28px 20px 22px;border-radius:28px}.hs-stage::before{display:none}.hs-pill{padding-right:12px;font-size:0.76rem;white-space:nowrap}.hs-pill i{width:24px;height:24px}.hs-title{margin-top:14px;font-size:clamp(1.95rem,8.6vw,2.5rem)}.hs-lead{margin-top:12px;font-size:1rem}.hs-prices{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.hs-prices strong{font-size:1.28rem}.hs-points{margin-top:16px}.hs-points li{font-size:0.82rem}.hs-actions{margin-top:20px}.hs-actions{gap:8px}.hs-btn{flex:1 1 100%;min-height:46px;padding:0 18px;font-size:0.95rem}.hs-trust{margin-top:16px;font-size:0.78rem}.hs-trust>.hs-sep,.hs-trust>span:last-child{display:none}.hs-avatars img{width:26px;height:26px}.hs-stage{grid-template-rows:auto 1fr}.hs-visual{align-self:end;aspect-ratio:1.12}.hs-soft .hs-t1{display:none}.hs-review{width:58%}.hs-arrow{display:none}}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-slide.is-active,.hero-slider-dot,.hs-btn{transition:none}}.dmtui-ig{padding:3rem 0}.dmtui-ig .ig-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.dmtui-ig .ig-head h2{margin:0 0 0.35rem}.dmtui-ig .ig-head p{margin:0;color:#5b6470}.dmtui-ig .ig-profile-link{display:inline-flex;align-items:center;gap:0.5rem;font-weight:600;text-decoration:none;white-space:nowrap}.dmtui-ig .ig-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.dmtui-ig .ig-card{position:relative;display:block;overflow:hidden;border-radius:14px;background:#f2f4f7;aspect-ratio:37 / 50;text-decoration:none}.dmtui-ig .ig-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.dmtui-ig .ig-card:hover img,.dmtui-ig .ig-card:focus-visible img{transform:scale(1.05)}.dmtui-ig .ig-overlay{position:absolute;inset:auto 0 0 0;padding:2.5rem 0.9rem 0.9rem;background:linear-gradient(to top,rgba(17,20,26,0.85),rgba(17,20,26,0));color:#fff;font-size:0.85rem;line-height:1.4;opacity:0;transition:opacity 0.3s ease}.dmtui-ig .ig-card:hover .ig-overlay,.dmtui-ig .ig-card:focus-visible .ig-overlay{opacity:1}.dmtui-ig .ig-caption{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.dmtui-ig .ig-badge{position:absolute;top:0.6rem;right:0.6rem;color:#fff;font-size:1rem;text-shadow:0 1px 4px rgba(0,0,0,0.5)}@media (max-width:1199.98px){.dmtui-ig .ig-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767.98px){.dmtui-ig .ig-grid{grid-template-columns:repeat(2,1fr);gap:0.75rem}.dmtui-ig .ig-overlay{display:none}}@media (prefers-reduced-motion:reduce){.dmtui-ig .ig-card img,.dmtui-ig .ig-overlay{transition:none}.dmtui-ig .ig-card:hover img{transform:none}}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.service-card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid rgba(14,47,96,0.1);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:2rem 1.6rem 1.6rem;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.service-card::before{content:"";position:absolute;top:0;left:0;width:34%;height:4px;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 55%,var(--accent) 100%);transition:width 0.35s ease}.service-card:hover,.service-card:focus-within{transform:translateY(-5px);border-color:rgba(255,111,60,0.3);box-shadow:0 22px 46px rgba(14,47,96,0.16)}.service-card:hover::before,.service-card:focus-within::before{width:100%}.service-card-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1.1rem;border-radius:16px;background:linear-gradient(140deg,rgba(64,224,208,0.22) 0%,rgba(14,47,96,0.1) 100%);color:var(--primary);font-size:1.5rem;transition:transform 0.25s ease,background 0.25s ease,color 0.25s ease}.service-card:hover .service-card-icon{transform:scale(1.06) rotate(-4deg);background:linear-gradient(140deg,var(--accent) 0%,#ff9166 100%);color:#fff}.service-card h3{color:var(--primary);font-size:1.28rem;font-weight:800;line-height:1.28;margin-bottom:0.65rem}.service-card>p{color:#465677;font-size:0.95rem;line-height:1.65;margin-bottom:1.15rem}.service-card ul{list-style:none;padding:0;margin:0 0 1.4rem;flex:1 1 auto;display:grid;gap:0.6rem;align-content:start}.service-card li{position:relative;padding-left:1.65rem;color:#3d4b67;font-size:0.92rem;line-height:1.5}.service-card li::before{content:"✓";position:absolute;left:0;top:0;color:#22a06b;font-size:1rem;font-weight:700;line-height:1.45}.service-card-link{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;margin-top:auto;padding:0.72rem 1rem;border-radius:999px;border:1px solid var(--primary);color:var(--primary);font-weight:800;font-size:0.94rem;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.service-card-link i{transition:transform 0.2s ease}.service-card-link:hover,.service-card-link:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff}.service-card-link:hover i{transform:translateX(3px)}@media (max-width:991.98px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.service-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.service-card{padding:1.75rem 1.35rem 1.35rem}}@media (prefers-reduced-motion:reduce){.service-card,.service-card::before,.service-card-icon,.service-card-link,.service-card-link i{transition:none}}.logo-marquee{overflow:hidden;user-select:none}.logo-marquee-track{display:flex;width:calc(100% * var(--slides) * 2 / 4);animation:logo-marquee calc(var(--slides) * 6s) linear infinite}.logo-marquee-item{flex:0 0 calc(100% / (var(--slides) * 2));min-width:0}.logo-marquee-item>div{display:inline-block;width:100%}.logo-marquee-item img{display:block;max-height:80px;object-fit:contain}@keyframes logo-marquee{to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.logo-marquee-track{animation:none}}.partners-page .partners-hero{background:linear-gradient(135deg,#0e2f60 0%,#1b4a8f 100%);color:#fff;padding:4.5rem 0 3.5rem}.partners-page .partners-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.85rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.22);border-radius:999px;padding:0.4rem 0.95rem;margin-bottom:1.1rem}.partners-page .partners-hero h1{font-size:clamp(2rem,4vw,2.85rem);font-weight:700;margin-bottom:0.9rem}.partners-page .partners-hero p{max-width:62ch;font-size:1.05rem;line-height:1.7;color:rgba(255,255,255,0.85);margin:0}.partners-page .partners-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.partners-page .partner-card{display:flex;gap:1.15rem;background:#fff;border:1px solid #e4e9f2;border-radius:16px;padding:1.6rem;box-shadow:0 2px 14px rgba(14,47,96,0.05);transition:box-shadow 0.2s ease,transform 0.2s ease}.partners-page .partner-card:hover{box-shadow:0 10px 28px rgba(14,47,96,0.1);transform:translateY(-2px)}.partners-page .partner-monogram{flex:0 0 auto;width:54px;height:54px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#0e2f60,#2a72c9);color:#fff;font-weight:700;font-size:1.15rem;letter-spacing:0.02em}.partners-page .partner-body{min-width:0}.partners-page .partner-name{font-size:1.2rem;font-weight:700;color:#0e2f60;margin:0 0 0.3rem}.partners-page .partner-sector{display:inline-block;font-size:0.8rem;font-weight:600;color:#2a72c9;background:#eef4fc;border-radius:999px;padding:0.25rem 0.7rem;margin-bottom:0.75rem}.partners-page .partner-desc{font-size:0.96rem;line-height:1.65;color:#4a5568;margin:0 0 1rem}.partners-page .partner-link{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.92rem;font-weight:600;color:#0e2f60;text-decoration:none;word-break:break-all}.partners-page .partner-link:hover{color:#2a72c9;text-decoration:underline}@media (max-width:480px){.partners-page .partner-card{flex-direction:column}}@media (prefers-reduced-motion:reduce){.partners-page .partner-card{transition:none}.partners-page .partner-card:hover{transform:none}}.references-page{background:#fff}.references-hero{text-align:center;background:radial-gradient(circle at 16% 18%,rgba(64,224,208,0.18),transparent 42%),radial-gradient(circle at 84% 14%,rgba(255,111,60,0.14),transparent 40%),linear-gradient(180deg,#f6f9fd 0%,#ffffff 100%);border-bottom:1px solid rgba(14,47,96,0.08);padding:clamp(3rem,7vw,5rem) 1rem 3rem}.references-eyebrow{display:inline-flex;align-items:center;gap:0.45rem;border-radius:999px;background:rgba(64,224,208,0.18);color:var(--primary);font-size:0.82rem;font-weight:800;letter-spacing:0.03em;padding:0.45rem 0.9rem;margin-bottom:1rem}.references-hero h1{color:var(--primary);font-weight:800;font-size:clamp(2rem,4.4vw,2.9rem);line-height:1.15;margin:0 auto 0.9rem;max-width:20ch}.references-hero p{color:#465677;font-size:1.05rem;line-height:1.75;max-width:660px;margin:0 auto 1.6rem}.references-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:0.7rem}.references-trust-item{display:inline-flex;align-items:center;gap:0.5rem;background:#fff;border:1px solid rgba(14,47,96,0.1);border-radius:999px;padding:0.5rem 0.95rem;box-shadow:0 6px 18px rgba(14,47,96,0.07);font-size:0.9rem;font-weight:600;color:var(--primary)}.references-trust-item i{color:#1fb6a6;font-size:1.05rem}.references-section-head{text-align:center;margin-bottom:2rem}.references-section-head h2{color:var(--primary);font-weight:800;font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:0.4rem}.references-section-head p{color:#6a7690;margin:0}.references-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.reference-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.9rem;text-align:center;min-height:168px;background:#fff;border:1px solid rgba(14,47,96,0.1);border-radius:var(--radius);box-shadow:0 8px 22px rgba(14,47,96,0.06);padding:1.6rem 1.2rem;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.reference-card img{height:64px;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:0.75;transition:filter 0.3s ease,opacity 0.3s ease,transform 0.3s ease}.reference-card-name{color:var(--primary);font-size:0.92rem;font-weight:700}.reference-card:hover{transform:translateY(-5px);border-color:rgba(64,224,208,0.5);box-shadow:0 16px 34px rgba(14,47,96,0.14)}.reference-card:hover img{filter:grayscale(0);opacity:1;transform:scale(1.04)}.references-cta{border-radius:var(--radius);border:1px solid rgba(14,47,96,0.1);text-align:center;background:radial-gradient(circle at 12% 0%,rgba(64,224,208,0.18),transparent 40%),radial-gradient(circle at 88% 100%,rgba(255,111,60,0.16),transparent 42%),linear-gradient(180deg,#f7f9fd 0%,#edf3ff 100%);box-shadow:var(--shadow);padding:clamp(1.8rem,4vw,2.6rem) 1.4rem}.references-cta h2{color:var(--primary);font-weight:800;font-size:clamp(1.4rem,3vw,1.85rem);margin-bottom:0.45rem}.references-cta p{color:#465677;max-width:560px;margin:0 auto 1.1rem}@media (prefers-reduced-motion:reduce){.reference-card,.reference-card img{transition:none}}:root{--primary:#0E2F60;--accent:#FF6F3C;--secondary:#40E0D0;--text:#2C2C2C;--bg:#F5F7FA;--radius:20px;--shadow:0 10px 30px rgba(14,47,96,.12)}html{scroll-behavior:smooth}body{font-family:'Plus Jakarta Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,'Helvetica Neue',Arial,sans-serif;color:var(--text);background:var(--bg)}.is-target-flash{animation:target-flash 2.2s ease-out}@keyframes target-flash{0%,35%{box-shadow:0 0 0 3px var(--accent),0 18px 40px rgba(255,111,60,0.28)}}@media (prefers-reduced-motion:reduce){.is-target-flash{animation:none}}
