@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff)format("woff")}:root{--blue:#0b57a3;--blue-dark:#083b75;--teal:#00a896;--teal-light:#16c5b3;--graphite:#101820;--grey-text:#44556a;--grey-soft:#e9eef4;--bg:#fff;--bg-alt:#eef3f9;--band:#e9eef4;--ink:#101820;--body:#44556a;--muted:#56677a;--card:#fff;--card-2:#f7fafd;--border:#0b57a31f;--border-2:#0b57a314;--hero-1:#fff;--hero-2:#f2f8fc;--danger:#e2564d;--ok:#00a896;--shadow:0 1px 2px #083b750d, 0 8px 24px #083b7512;--shadow-sm:0 1px 2px #083b750f, 0 4px 12px #083b750d;--r:16px;--r-sm:12px;--r-lg:22px;--nav-h:70px;--maxw:1180px;--font-head:"Montserrat","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--grad:linear-gradient(120deg,var(--teal),var(--teal-light));--grad-cta:linear-gradient(120deg,#007a6a,#008577);--dark-band:#083b75;--teal-ink:#007a6a;--icon-main:var(--blue-dark);--icon-accent:var(--teal);--tile-bg:color-mix(in srgb,var(--teal) 10%,transparent);--teal-soft:var(--tile-bg);--tile-md:48px;--tile-r-md:14px;--icon-md:24px;--tile-lg:64px;--tile-r-lg:16px;--icon-lg:32px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}main,.wrap,.nav-in,.hero-grid,.hero-grid>*,.two-col-head>*,.contact-grid>*,.panel-flex>*{min-width:0}body{background:var(--bg);color:var(--body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.12}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--teal-ink);outline-offset:3px;border-radius:4px}.skip-link{z-index:1000;background:var(--blue-dark);color:#fff;font-family:var(--font-head);border-radius:8px;padding:10px 14px;font-weight:700;transition:transform .15s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.em{color:var(--teal-ink)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}section{padding:76px 0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);background:color-mix(in srgb,var(--teal) 12%,transparent);border-radius:999px;margin-bottom:20px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-block}.center{text-align:center}.lead{color:var(--body);font-size:1.06rem}.sec-title{margin-bottom:14px;font-size:clamp(1.5rem,3.4vw,2.15rem)}.sec-intro{max-width:640px;color:var(--body);margin:0 auto 46px}.mt-sm{margin-top:20px}.mt-md{margin-top:32px}.mt-lg{margin-top:40px}.spacer-40{height:40px}.spacer-60{height:60px}.btn{font-family:var(--font-head);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:14px 24px;font-size:.95rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn svg{width:18px;height:18px}.btn-primary{background:var(--grad-cta);color:#fff;box-shadow:0 6px 18px #007a6a4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px #007a6a66}.btn-ghost{color:var(--ink);border-color:var(--border);background:0 0}.btn-ghost:hover{border-color:var(--teal);color:var(--teal-ink)}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-dark);transform:translateY(-2px)}.btn-white{color:var(--blue-dark);background:#fff}.btn-white:hover{transform:translateY(-2px)}.link{color:var(--teal-ink);font-weight:700;font-family:var(--font-head);align-items:center;gap:7px;min-height:24px;font-size:.92rem;display:inline-flex}.link:hover{gap:11px}.link svg{width:16px;height:16px;transition:transform .18s}header.nav{z-index:60;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--border-2);position:sticky;top:0}.nav-in{height:var(--nav-h);align-items:center;gap:28px;display:flex}.brand{font-family:var(--font-head);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;line-height:1;display:flex}.brand .lg{flex-direction:column;line-height:.98;display:flex}.brand .lg b{color:var(--blue)}.brand .lg span{color:var(--teal);letter-spacing:.02em;font-size:.82rem}.brand .mark{flex:none;width:38px;height:38px}.brand .logo{width:auto;height:40px;display:block}footer .brand .logo{height:32px}nav.main{align-items:center;gap:4px;margin-left:auto;display:flex}nav.main a.top,.dd>button{font-family:var(--font-head);color:var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-size:.92rem;font-weight:600;display:inline-flex}nav.main a.top:hover,.dd>button:hover,nav.main a.top[aria-current=page],.dd.active>a.top,.dd.active>button{color:var(--teal-ink);background:color-mix(in srgb,var(--teal) 8%,transparent)}.dd{position:relative}.dd>a.top svg,.dd>button svg{width:13px;height:13px;transition:transform .2s}.dd:hover>a.top svg,.dd:hover>button svg{transform:rotate(180deg)}.dd-menu{background:var(--card);border:1px solid var(--border);min-width:300px;box-shadow:var(--shadow);opacity:0;visibility:hidden;border-radius:14px;gap:2px;padding:8px;transition:all .18s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(6px)}.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:translateY(0)}.dd.is-escape-closed .dd-menu{opacity:0;visibility:hidden;transform:translateY(6px)}.dd-menu a{border-radius:10px;align-items:flex-start;gap:11px;padding:10px 12px;display:flex}.dd-menu a:hover{background:var(--bg-alt)}.dd-menu .ic{width:20px;height:20px;color:var(--teal);flex:none;margin-top:2px}.dd-menu b{font-family:var(--font-head);color:var(--ink);font-size:.9rem;font-weight:700;display:block}.dd-menu small{color:var(--muted);font-size:.79rem;line-height:1.35}.dd-menu.cols2{grid-template-columns:repeat(2,minmax(232px,1fr));min-width:500px}.dd-menu.mega{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 22px;width:640px;min-width:0;max-width:calc(100vw - 32px);padding:18px;left:auto;right:0}.mega-col{align-content:start;gap:2px;display:grid}.mega-h{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 12px 8px;font-size:.7rem;font-weight:700}.dd-menu.mega a{font-family:var(--font-head);color:var(--body);border-radius:9px;padding:8px 12px;font-size:.9rem;font-weight:600;display:block}.dd-menu.mega a:hover{background:var(--bg-alt);color:var(--teal-ink)}.dd-menu.mega .mega-all{color:var(--teal);margin-top:4px;font-weight:700}.nav-right{align-items:center;gap:10px;margin-left:14px;display:flex}.header-cta{white-space:nowrap;padding:11px 16px;font-size:.84rem}.dd-menu:before{content:"";height:10px;position:absolute;top:-9px;left:0;right:0}.header-dd-services{width:330px;padding:14px}.header-dd-compact{width:280px;padding:12px}.header-dd-right{left:auto;right:0}.header-dd-label{color:var(--muted);font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px 7px;font-size:.67rem;font-weight:800}.header-dd-separator{border-top:1px solid var(--border-2);margin-top:7px;padding-top:12px}.header-dd-services a,.header-dd-compact a{font-family:var(--font-head);color:var(--body);align-items:center;font-size:.87rem;font-weight:600}.header-dd-services a b{font-size:.89rem}.dd-menu a.header-dd-all{border-top:1px solid var(--border-2);color:var(--teal-ink);border-radius:0;justify-content:space-between;margin-top:7px;padding-top:12px;font-weight:750}.header-dd-all svg{width:16px;height:16px}.header-dd-compact a.header-zone-link{color:var(--muted);padding-block:8px;font-size:.82rem;font-weight:550}.burger{border:1px solid var(--border);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:1.25rem;display:none}.breadcrumb-bar{background:var(--hero-1)}.breadcrumb-bar .crumb{margin-bottom:0;padding:18px 0 0}.crumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-top:6px;font-size:.82rem;display:flex}.crumb a:hover{color:var(--teal)}.crumb .sep{opacity:.5}.crumb [aria-current=page]{color:var(--body)}.orbit{aspect-ratio:1/.92;min-height:340px;position:relative}.orbit .core{background:var(--card);width:118px;height:118px;box-shadow:var(--shadow);border:1px solid var(--border-2);z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit .core svg{width:56px;height:56px;color:var(--blue)}.orbit .ring{border:1.5px dashed color-mix(in srgb,var(--teal) 45%,transparent);border-radius:50%;animation:40s linear infinite spin;position:absolute;inset:8%}@keyframes spin{to{transform:rotate(360deg)}}.orbit .node{background:var(--card);border:1px solid var(--border-2);box-shadow:var(--shadow-sm);text-align:center;z-index:2;overflow-wrap:normal;border-radius:16px;width:118px;padding:12px 8px;transition:transform .25s;position:absolute;transform:translate(-50%,-50%)}.orbit .node:hover{transform:translate(-50%,-50%)scale(1.06)}.orbit .node svg{width:26px;height:26px;color:var(--teal);margin-bottom:4px}.orbit .node b{font-family:var(--font-head);color:var(--ink);font-size:.76rem;font-weight:700;line-height:1.1;display:block}.trust{background:var(--band)}.trust-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.trust-item{align-items:flex-start;gap:13px;display:flex}.trust-item svg{width:26px;height:26px;color:var(--teal);flex:none;margin-top:2px}.trust-item b{font-family:var(--font-head);color:var(--ink);font-size:.98rem;font-weight:700;display:block}.trust-item span{color:var(--body);font-size:.86rem}.grid{gap:20px;display:grid}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.mini-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.card{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:26px;transition:transform .2s,box-shadow .2s;display:block}.card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.card .ci{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--tile-r-lg);background:var(--tile-bg);color:var(--icon-main);flex:none;place-items:center;margin-bottom:16px;display:grid}.card .ci svg{width:var(--icon-lg);height:var(--icon-lg)}.card h3{margin-bottom:8px;font-size:1.06rem}.card p{color:var(--body);font-size:.9rem}.card ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.card ul li{color:var(--body);padding-left:16px;font-size:.87rem;position:relative}.card ul li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.card h3 svg,.narr .tag svg{flex:none;width:20px;height:20px}.form-note svg{flex:none;width:15px;height:15px}.card ul.checks li{padding-left:0}.card ul.checks li:before{display:none}.panel{background:var(--band);border-radius:var(--r-lg);padding:38px}.panel-flex{grid-template-columns:1.3fr .7fr;align-items:center;gap:30px;display:grid}.checks{gap:13px;margin:0;padding:0;list-style:none;display:grid}.checks li{color:var(--body);align-items:flex-start;gap:11px;font-size:.96rem;display:flex}.checks li svg{width:20px;height:20px;color:var(--teal);flex:none;margin-top:2px}.panel .help{font-family:var(--font-head);color:var(--ink);align-items:center;gap:14px;font-size:1.1rem;font-weight:700;display:flex}.panel .help .b{background:var(--card);width:60px;height:60px;color:var(--teal);box-shadow:var(--shadow-sm);border-radius:50%;flex:none;place-items:center;display:grid}.panel .help .b svg{width:28px;height:28px}.steps{grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}.steps.s4{grid-template-columns:repeat(4,1fr)}.step{text-align:center;position:relative}.step .dot{background:var(--card);border:1.5px solid var(--border);width:64px;height:64px;color:var(--teal);z-index:2;border-radius:50%;place-items:center;margin:0 auto 8px;display:grid;position:relative}.step .dot svg{width:var(--icon-lg);height:var(--icon-lg)}.step .n{font-family:var(--font-head);color:var(--ink);margin-bottom:5px;font-size:1.15rem;font-weight:800}.step b{font-family:var(--font-head);color:var(--ink);margin-bottom:5px;font-size:.95rem;display:block}.step p{color:var(--muted);font-size:.83rem}.steps:before{content:"";background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--teal) 50%,transparent) 0 6px,transparent 6px 12px);z-index:0;height:1.5px;position:absolute;top:32px;left:10%;right:10%}.chips{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.chip{background:var(--card);border:1px solid var(--border-2);text-align:center;box-shadow:var(--shadow-sm);border-radius:14px;flex:0 0 130px;padding:16px 8px;transition:all .2s}.chip:hover{border-color:color-mix(in srgb,var(--teal) 40%,transparent);transform:translateY(-3px)}.chip svg{width:24px;height:24px;color:var(--teal);margin-bottom:8px}.chip b{font-family:var(--font-head);color:var(--ink);font-size:.78rem;font-weight:600;line-height:1.15;display:block}.ba{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.ba .col{border-radius:var(--r);padding:28px}.ba .before{background:color-mix(in srgb,var(--danger) 7%,var(--card))}.ba .after{background:color-mix(in srgb,var(--teal) 8%,var(--card))}.ba h3{letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:.82rem}.ba .before h3{color:var(--danger)}.ba .after h3{color:var(--teal)}.ba ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ba ul li{color:var(--body);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.ba ul li svg{flex:none;width:18px;height:18px;margin-top:2px}.ba .before li svg{color:var(--danger)}.ba .after li svg{color:var(--teal)}.ba .arw{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.ba .arw svg{width:22px;height:22px}.example{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:18px;display:grid}.example .col{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r);padding:26px}.example h3{font-family:var(--font-head);margin-bottom:10px;font-size:1rem}.example .before h3{color:var(--danger)}.example .after h3{color:var(--teal)}.example p{color:var(--body);font-size:.9rem}.example .arw{background:var(--teal);color:#fff;border-radius:50%;align-self:center;place-items:center;width:48px;height:48px;display:grid}.cta-band{background:linear-gradient(120deg,var(--dark-band),#0a2e57);border-radius:var(--r-lg);color:#eaf2fb;grid-template-columns:1.3fr auto;align-items:center;gap:28px;padding:44px 46px;display:grid}.cta-band h3{color:#fff;margin-bottom:10px;font-size:1.5rem}.cta-band p{color:#bcd4ee;font-size:.98rem}.cta-band .note{color:#9fbde0;margin-top:12px;font-size:.82rem}.sectors{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.sec-card{background:var(--card);border:1px solid var(--border-2);text-align:center;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:14px;padding:18px 10px;transition:all .2s;display:block}.sec-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.sec-card svg{width:28px;height:28px;color:var(--blue);margin-bottom:9px}.sec-card b{font-family:var(--font-head);color:var(--ink);font-size:.82rem;font-weight:600;line-height:1.2;display:block}.sectors.six{grid-template-columns:repeat(6,1fr)}.chip-more{color:var(--teal-ink);margin-top:6px;font-size:.75rem;font-weight:700;display:block}.chip .chip-more{margin-top:4px}a.chip{display:block}.example .ex-ic{width:44px;height:44px;color:var(--teal);margin-bottom:12px}.example .ex-ic svg{width:38px;height:38px}.example .ex-ic img{width:44px;height:44px;display:block}.bigsec{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bigcard{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:28px;transition:all .2s;display:flex}.bigcard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.bigcard .ci{width:var(--tile-md);height:var(--tile-md);border-radius:var(--tile-r-md);background:var(--tile-bg);color:var(--icon-main);place-items:center;display:grid}.bigcard .ci svg{width:var(--icon-md);height:var(--icon-md)}.bigcard h3{font-size:1.12rem}.bigcard p{color:var(--body);flex:1;font-size:.9rem}.acc-head{font-family:var(--font-head);color:var(--ink);align-items:center;gap:10px;margin:34px 0 14px;font-size:1.05rem;font-weight:800;display:flex}.acc-head svg{width:22px;height:22px;color:var(--teal)}.acc-sub{color:var(--muted);margin:-8px 0 14px;font-size:.88rem}.acc-n{color:var(--teal-ink);margin-right:10px;font-weight:800}.acc{background:var(--card);border:1px solid var(--border-2);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:10px;overflow:hidden}.acc summary{cursor:pointer;font-family:var(--font-head);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;font-size:.98rem;font-weight:600;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary{justify-content:flex-start}.acc summary .chev{width:20px;height:20px;color:var(--teal);flex:none;margin-left:auto;transition:transform .2s}.acc[open] summary .chev{transform:rotate(180deg)}.acc .acc-body{color:var(--body);padding:0 20px 18px;font-size:.93rem}.contact-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:40px;display:grid}.form-card{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:34px}.form-card h3{margin-bottom:8px;font-size:1.3rem}.form-card .fintro{color:var(--body);margin-bottom:22px;font-size:.9rem}.frow{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.field{margin-bottom:14px}.field label{color:var(--ink);font-size:.82rem;font-weight:600;font-family:var(--font-head);margin-bottom:6px;display:block}.field label .optional{font-family:var(--font-body);color:var(--muted);font-weight:400}.field input,.field select,.field textarea{background:var(--bg-alt);border:1px solid var(--border);width:100%;font-family:var(--font-body);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:.92rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.cbs{grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 14px;display:grid}.cb{color:var(--body);align-items:center;gap:10px;font-size:.88rem;display:flex}.cb input{width:24px;height:24px;accent-color:var(--teal);cursor:pointer;flex:none}.form-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:.78rem;display:flex}.side-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.side-steps li{gap:16px;display:flex}.side-steps .n{border:1.5px solid var(--border);width:40px;height:40px;color:var(--ink);font-family:var(--font-head);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.side-steps b{font-family:var(--font-head);color:var(--ink);margin-bottom:3px;display:block}.side-steps p{color:var(--body);font-size:.88rem}.contact-info{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.info-card{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:26px}.info-card h3{margin-bottom:16px;font-size:1.05rem}.info-card .row{color:var(--body);align-items:center;gap:11px;margin-bottom:12px;font-size:.9rem;display:flex}.info-card .row svg{width:19px;height:19px;color:var(--teal);flex:none}footer{background:var(--blue-dark);color:#cddff1;margin-top:20px;padding:42px 0 26px}.foot-grid{grid-template-columns:1.25fr 1.15fr .8fr 1.25fr;gap:42px;display:grid}footer .brand,footer .brand .lg b{color:#fff}footer .brand .lg span{color:var(--teal-light)}footer .fdesc{color:#9fbcda;max-width:270px;margin:16px 0 18px;font-size:.88rem}footer .socials{gap:10px;display:flex}footer .socials a{color:#cddff1;background:#ffffff14;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}footer .socials a:hover{background:var(--teal);color:#fff}footer .socials svg{width:17px;height:17px}footer h3{font-family:var(--font-head);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.82rem}footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}footer ul li a{color:#a8c4e0;font-size:.88rem}footer ul li a:hover{color:#fff}footer .frow{color:#a8c4e0;align-items:center;gap:9px;margin-bottom:10px;font-size:.88rem;display:flex}footer .frow svg{width:17px;height:17px;color:var(--teal-light);flex:none}footer .foot-contact{margin-top:20px;font-style:normal}footer a.frow{overflow-wrap:anywhere;min-height:28px}footer a.frow:hover{color:#fff}.foot-bottom{color:#8fb0d2;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:38px;padding-top:22px;font-size:.82rem;display:flex}.foot-bottom .legal{flex-wrap:wrap;gap:20px;display:flex}.foot-bottom a:hover{color:#fff}.foot-bottom .cookie-settings{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.foot-bottom .cookie-settings:hover{color:#fff}.wa{z-index:50;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px #25d36673}.wa:hover{transform:scale(1.08)}.wa svg{width:30px;height:30px}body.has-cookie-banner .wa{opacity:0;pointer-events:none}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.two-col-head{grid-template-columns:1.1fr .9fr;align-items:start;gap:36px;margin-bottom:8px;display:grid}.disclaimer{background:var(--bg-alt);color:var(--muted);border-radius:12px;align-items:flex-start;gap:12px;padding:18px 20px;font-size:.86rem;display:flex}.disclaimer svg{width:20px;height:20px;color:var(--teal);flex:none;margin-top:1px}.result-grid{text-align:center;grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.result-grid .r svg{width:30px;height:30px;color:var(--blue);margin-bottom:10px}.result-grid .r b{font-family:var(--font-head);color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.25;display:block}.narr{grid-template-columns:auto 1fr;align-items:start;gap:24px;display:grid}.narr .tag{font-family:var(--font-head);letter-spacing:.06em;border-radius:10px;align-items:center;gap:9px;padding:8px 16px;font-size:.85rem;font-weight:800;display:inline-flex}.narr.before .tag{background:color-mix(in srgb,var(--danger) 12%,var(--card));color:var(--danger)}.narr.after .tag{background:color-mix(in srgb,var(--teal) 12%,var(--card));color:var(--teal-ink)}.narr h3{margin:14px 0 12px;font-size:1.2rem}.narr p{color:var(--body);margin-bottom:10px;font-size:.94rem}.caseblock{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:8px;padding:34px}.zonas-cloud{flex-wrap:wrap;justify-content:center;gap:10px;max-width:780px;margin:0 auto;display:flex}.zonas-cloud a{border:1px solid var(--border);background:var(--card);font-family:var(--font-head);color:var(--body);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.zonas-cloud a:hover{border-color:var(--teal);color:var(--teal-ink);transform:translateY(-2px)}.zonas-cloud svg{width:16px;height:16px;color:var(--teal)}.blog-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.post-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.post-tags span{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink);background:color-mix(in srgb,var(--teal) 12%,transparent);border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:700}.post-meta{color:var(--muted);align-items:center;gap:10px;margin-top:16px;font-size:.84rem;display:flex}.post-meta .link{margin-left:auto}.prose{color:var(--body);font-size:1.05rem;line-height:1.75}.prose h2{margin:38px 0 14px;font-size:1.5rem}.prose h3{margin:28px 0 10px;font-size:1.18rem}.prose p{margin:0 0 18px}.prose a{color:var(--teal-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.prose a:hover{color:var(--blue)}.prose ul,.prose ol{gap:8px;margin:0 0 18px;padding-left:22px;display:grid}.prose li{padding-left:4px}.prose strong{color:var(--ink)}.prose blockquote{border-left:3px solid var(--teal);background:var(--bg-alt);color:var(--muted);border-radius:0 10px 10px 0;margin:24px 0;padding:14px 20px;font-size:.95rem}.prose img{border-radius:12px;margin:22px 0}.prose code{background:var(--bg-alt);border-radius:6px;padding:2px 6px;font-size:.9em}.legal-datos{gap:10px;margin:16px 0 4px;display:grid}.legal-datos>div{background:var(--bg-alt);border:1px solid var(--border-2);border-radius:var(--r-sm);gap:2px;padding:10px 14px;display:grid}.legal-datos dt{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.legal-datos dd{color:var(--ink);margin:0;font-size:.93rem}@media (width>=560px){.legal-datos>div{grid-template-columns:150px 1fr;align-items:baseline;gap:14px}.legal-datos dt{padding-top:2px}}.calc-grid{grid-template-columns:1fr .82fr;align-items:start;gap:28px;display:grid}.field .stepper{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:46px 1fr 46px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.field .stepper:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #00a89629}.field .stepper input{text-align:center;width:100%;min-width:0;font-family:var(--font-head);color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;border-radius:0;padding:13px 4px;font-size:1.05rem;font-weight:700}.field .stepper input:focus{outline:none}.field .stepper input::-webkit-outer-spin-button,.field .stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.step-btn{cursor:pointer;color:var(--blue);font-family:var(--font-head);background:0 0;border:0;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;line-height:1;transition:background .15s,color .15s;display:flex}.step-btn:hover:not(:disabled){background:color-mix(in srgb,var(--teal) 13%,transparent);color:var(--teal-ink)}.step-btn:active:not(:disabled){background:color-mix(in srgb,var(--teal) 22%,transparent)}.step-btn:disabled{opacity:.3;cursor:not-allowed;color:var(--muted)}.range-field{margin-top:20px}.range-field #pct{font-family:var(--font-head);color:var(--teal-ink);font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:800}.field input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:26px;margin:14px 0 2px;padding:0}.field input[type=range]:focus{outline:none}.field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--teal) 0 var(--pct,50%),var(--grey-soft) var(--pct,50%) 100%);border-radius:999px;height:8px}.field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--teal);background:#fff;border-radius:50%;width:24px;height:24px;margin-top:-8px;transition:transform .12s;box-shadow:0 2px 8px #083b753d}.field input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.09)}.field input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #00a89647}.field input[type=range]::-moz-range-track{background:var(--grey-soft);border-radius:999px;height:8px}.field input[type=range]::-moz-range-progress{background:var(--teal);border-radius:999px;height:8px}.field input[type=range]::-moz-range-thumb{border:3px solid var(--teal);background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #083b753d}.calc-result{top:calc(var(--nav-h) + 22px);background:var(--blue-dark);color:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow);padding:32px;position:sticky}.calc-result h2{color:#fff;font-size:1.25rem}.calc-number{font-family:var(--font-head);color:var(--teal-light);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:18px 0 8px;font-size:3rem;font-weight:800;line-height:1}.calc-result p{color:#cddff1}.calc-result strong{color:#fff;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.field .stepper,.step-btn,.field input[type=range]::-webkit-slider-thumb{transition:none}.field input[type=range]:hover::-webkit-slider-thumb{transform:none}}@media (width<=900px){.calc-grid{grid-template-columns:1fr;gap:22px}.calc-result{padding:26px 22px;position:static}}.mmenu{background:var(--bg);z-index:80;flex-direction:column;gap:4px;padding:0 24px 24px;display:none;position:fixed;inset:0;overflow:auto}.mmenu.open{display:flex}.mmenu .mm-top{height:calc(var(--nav-h) + 1px);border-bottom:1px solid var(--border-2);flex:none;justify-content:space-between;align-items:center;margin:0 -24px 20px;padding:0 24px;display:flex}.mmenu .mm-top a.brand{border-bottom:0;padding:0;display:flex}.mmenu a,.mmenu .mgrp>span{font-family:var(--font-head);color:var(--ink);border-bottom:1px solid var(--border-2);padding:12px 8px;font-weight:600;display:block}.mmenu .mgrp>span{color:var(--teal-ink);letter-spacing:.08em;text-transform:uppercase;border:0;padding-bottom:4px;font-size:.78rem}.mmenu .sub a{color:var(--body);padding-left:20px;font-size:.92rem;font-weight:500}.mmenu a[aria-current=page]{color:var(--teal-ink);background:color-mix(in srgb,var(--teal) 7%,transparent)}.mmenu .sub .mobile-all{color:var(--teal-ink);font-weight:700}.mmenu .sub .mobile-sub-label{border-top:1px solid var(--border-2);color:var(--muted);font-family:var(--font-head);letter-spacing:.09em;text-transform:uppercase;margin:8px 8px 0;padding:13px 12px 5px;font-size:.68rem;font-weight:800;display:block}.mmenu .sub a.mobile-zone-link{color:var(--muted);padding-block:10px;font-size:.88rem}.mmenu .mobile-header-cta{color:#fff;border-bottom:0;justify-content:center;margin-top:16px;display:flex}@media (width<=1120px){.nav-in{gap:14px}nav.main{display:none}.nav-right{margin-left:auto}.nav-right .header-cta{display:none}.burger{display:flex}}@media (width<=900px){.nav-in{gap:14px}.nav-right{gap:8px}nav.main,.dd{display:none}.nav-right{margin-left:auto}.nav-right .btn-primary{display:none}.burger{display:flex}.hero-grid,.contact-grid,.panel-flex,.two-col-head{grid-template-columns:1fr}.orbit{max-width:420px;margin:0 auto}.g3,.g4,.bigsec,.trust-grid{grid-template-columns:repeat(2,1fr)}.steps,.steps.s4{grid-template-columns:repeat(2,1fr);gap:26px}.steps:before{display:none}.mini-grid,.sectors,.sectors.six{grid-template-columns:repeat(3,1fr)}.ba,.example{grid-template-columns:1fr}.ba .arw,.example .arw{margin:0 auto;transform:rotate(90deg)}.cta-band{grid-template-columns:1fr}.cta-band .btn{justify-content:center;width:100%}.result-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.contact-info,.narr{grid-template-columns:1fr}}@media (width<=560px){:root{--nav-h:62px}.wrap{padding:0 18px}.mmenu{padding:0 18px 24px}.mmenu .mm-top{margin:0 -18px 20px;padding:0 18px}.btn{white-space:normal;text-align:center}section{padding:46px 0}.brand .logo{height:34px}.btn{padding:13px 20px}.sec-intro{margin-bottom:34px}.two-col-head{gap:22px}.g3,.g4,.g2,.bigsec,.frow{grid-template-columns:1fr}.cbs,.result-grid,.mini-grid,.sectors,.sectors.six{grid-template-columns:repeat(2,1fr)}.orbit{max-width:300px;min-height:300px}.orbit .node{width:82px;padding:9px 6px}.orbit .node svg{width:21px;height:21px}.orbit .node b{font-size:.68rem}.orbit .core{width:94px;height:94px}.orbit .core svg{width:44px;height:44px}.cta-band{padding:30px 24px}.cta-band h3{font-size:1.3rem}.panel,.form-card{padding:24px}footer{padding-top:28px}.foot-grid{grid-template-columns:1fr;gap:26px}.foot-bottom{text-align:center;justify-content:center;margin-top:30px;display:grid}.foot-bottom .legal{justify-content:center;gap:12px 18px}footer ul li a,.foot-bottom .legal a,.foot-bottom .cookie-settings{align-items:center;min-height:32px;padding-block:4px;display:inline-flex}.crumb a{align-items:center;min-height:32px;margin:-4px -2px;padding:4px 2px;display:inline-flex}}.band-cta{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:46px;padding:26px 30px;display:grid}.band-cta .bi{background:color-mix(in srgb,var(--teal) 10%,transparent);width:56px;height:56px;color:var(--teal);border-radius:14px;place-items:center;display:grid}.band-cta .bi svg{width:30px;height:30px}.band-cta b{font-family:var(--font-head);color:var(--ink);margin-bottom:4px;font-size:1.02rem;display:block}.band-cta p{color:var(--body);font-size:.9rem}.band-cta small{text-align:center;color:var(--muted);margin-top:8px;font-size:.78rem;display:block}@media (width<=900px){.band-cta{text-align:center;grid-template-columns:1fr}.band-cta .bi{margin:0 auto}.band-cta .btn{justify-content:center;width:100%}}.ba .col .ba-img{border-radius:12px;width:100%;height:auto;margin-top:18px;display:block}.cta-proof{align-items:center;gap:12px;margin-top:14px;display:flex}.cta-proof img{width:104px;height:auto;display:block}.cta-proof span{color:#9fbde0;font-size:.82rem}.home-hero~section{padding:64px 0}.home-hero-note{max-width:540px;color:var(--ink);margin-bottom:26px;font-size:.96rem}.home-microcopy{color:var(--muted);margin-top:13px;font-size:.82rem}.home-wide-intro{max-width:820px;margin-bottom:36px}.home-highlight{max-width:760px;color:var(--ink);font-family:var(--font-head);text-align:center;margin:34px auto 0;padding:20px 0 0;font-size:1.05rem;font-weight:700;position:relative}.home-highlight:before{content:"";background:var(--teal);border-radius:999px;width:52px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-problem-grid{text-align:center}.home-problem-grid .ci{margin-left:auto;margin-right:auto}.home-services .card{text-align:center;flex-direction:column;align-items:center;display:flex}.home-services .ci{margin-left:auto;margin-right:auto}.home-services .card p{flex:1;margin-bottom:18px}.home-process-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px;display:grid}.home-process-card{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r);box-shadow:var(--shadow-sm);align-items:flex-start;gap:16px;padding:22px;display:flex}.home-process-card .ci{width:var(--tile-md);height:var(--tile-md);border-radius:var(--tile-r-md);background:var(--tile-bg);color:var(--icon-main);flex:none;place-items:center;display:grid}.home-process-card .ci svg{width:var(--icon-md);height:var(--icon-md)}.home-location .ci{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--tile-r-lg);background:var(--tile-bg);color:var(--icon-main);place-items:center;display:grid}.home-location .ci svg{width:var(--icon-lg);height:var(--icon-lg)}.home-process-card h3{margin-bottom:5px;font-size:1rem}.home-process-card p{color:var(--body);font-size:.88rem}.home-method-note{background:var(--bg-alt);border-radius:var(--r);text-align:left;justify-content:space-between;align-items:center;gap:22px;max-width:820px;margin:32px auto 0;padding:22px 24px;display:flex}.home-method-note p{color:var(--ink);font-weight:600}.home-method-note .link{flex:none}.home-method-steps:before{display:none}.home-method-steps .step:not(:last-child):after{content:"";z-index:0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--teal) 55%,transparent) 0 6px,transparent 6px 12px);width:calc(100% - 92px);height:1.5px;position:absolute;top:46px;left:calc(50% + 54px)}.home-method-steps .home-step-icon{margin-bottom:10px}.home-tech-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:30px 0 22px;display:flex}.home-tech-flow span{border:1px solid var(--border);background:var(--card);color:var(--blue-dark);font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-sm);border-radius:12px;padding:14px 22px;font-weight:800}.home-tech-flow i{color:var(--teal);display:flex}.home-tech-flow i svg{width:22px;height:22px}.home-tech-close{max-width:740px;color:var(--ink);margin:0 auto;font-weight:600}.home-success{background:var(--bg-alt)}.home-success-intro{color:var(--body);margin:-20px auto 28px;font-size:.92rem}.home-success-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.home-success-card{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.home-success-card>img{aspect-ratio:1.6;object-fit:contain;border-bottom:1px solid var(--border-2);background:#fff;width:100%;height:auto;display:block}.home-success-copy{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.home-success-copy .eyebrow{margin-bottom:12px;font-size:.68rem}.home-success-copy h3{margin-bottom:9px;font-size:1.18rem}.home-success-copy p{color:var(--body);flex:1;margin-bottom:17px}.home-success-all{margin-top:28px}.home-sectors .card{text-align:center;flex-direction:column;align-items:center;display:flex}.home-sectors .ci{margin-left:auto;margin-right:auto}.home-sectors .link{justify-content:center;margin-top:13px}.home-sector-note{color:var(--ink);margin:26px 0 18px;font-weight:600}.home-evidence{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto;align-items:center;gap:34px;padding:34px;display:grid}.home-evidence .eyebrow{margin-bottom:12px}.home-evidence .sec-title{margin-bottom:10px}.home-evidence p{max-width:760px}.home-location{max-width:820px}.home-location .ci{margin:0 auto 20px}.home-location p{max-width:720px;margin:0 auto}.home-location-link{justify-content:center;margin-top:18px}#cerca-de-ti{scroll-margin-top:90px}#soluciones{scroll-margin-top:96px}@media (width<=900px){.home-hero~section{padding:54px 0}.home-process-grid{grid-template-columns:1fr}.home-method-note,.home-evidence{text-align:center;grid-template-columns:1fr;display:grid}.home-method-note .link{justify-content:center}.home-method-steps .step:nth-child(2):after{display:none}.home-success-grid{gap:16px}}@media (width<=560px){.home-hero~section{padding:40px 0}.home-hero-note{margin-bottom:22px}.home-wide-intro{margin-bottom:28px}.home-problem-grid,.home-services,.home-sectors{gap:14px}.home-problem-grid .card,.home-services .card,.home-sectors .card{padding:22px}.home-highlight{margin-top:30px;padding-top:18px}.home-process-grid{gap:12px;margin-top:26px}.home-process-card{gap:14px;padding:17px}.home-process-card p{font-size:.9rem}.steps.s4.home-method-steps{text-align:left;grid-template-columns:1fr;gap:22px}.home-method-steps .step{text-align:left;grid-template-rows:auto auto 1fr;grid-template-columns:84px 1fr;align-items:start;column-gap:16px;min-height:94px;display:grid}.home-method-steps .home-step-icon{grid-area:1/1/4;margin:0}.home-method-steps .step .n,.home-method-steps .step b,.home-method-steps .step p{grid-column:2;margin-left:0}.home-method-steps .step .n{margin-bottom:2px}.home-method-steps .step:not(:last-child):after{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--teal) 55%,transparent) 0 6px,transparent 6px 12px);width:1.5px;height:calc(100% - 64px);display:block;top:86px;left:41px}.home-method-note{margin-top:28px;padding:20px}.home-tech-flow{grid-template-columns:1fr;gap:9px;display:grid}.home-tech-flow i{justify-content:center;transform:rotate(90deg)}.home-tech-flow span{padding:12px 18px}.home-sector-note{margin-top:24px}.home-success-intro{margin:-14px auto 24px}.home-success-grid{grid-template-columns:1fr;gap:14px}.home-success-copy{padding:20px 18px}.home-success-copy h3{font-size:1.08rem}.home-success-all{justify-content:center;width:100%;margin-top:22px}.home-evidence{padding:26px 22px}.home-evidence .btn{justify-content:center;width:100%}.home-location .ci{margin-bottom:16px}}.wa-badge{width:74px;height:74px;margin:0 auto;display:block}.duo-img{border-radius:12px;width:auto;max-width:100%;height:auto;max-height:190px;margin:18px auto 0;display:block}.services-page>section:not(.hero){padding:64px 0}.services-hero-note{max-width:590px;color:var(--ink);margin:0 0 24px;font-weight:650}.services-microcopy{color:var(--muted);margin-top:13px;font-size:.82rem}.services-wide{max-width:820px;margin-bottom:34px}.services-pillars{text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.services-pillar{flex-direction:column;align-items:center;display:flex}.services-pillar .ci,.services-solutions .ci,.services-sectors .ci{margin-inline:auto}.services-pillar p{flex:1}.services-pillar ul{text-align:left;width:100%;margin:16px 0 20px}.services-pillar li{color:var(--body);align-items:center;gap:9px;margin:8px 0;font-size:.9rem;display:flex}.services-pillar li svg{width:16px;color:var(--teal);flex:none}.services-close{max-width:740px;color:var(--ink);margin:auto;font-weight:650}.services-solutions .card,.services-sectors .card,.services-values .card{text-align:center;flex-direction:column;align-items:center;display:flex}.services-solutions .card p{flex:1}.services-solutions .link{margin-top:16px}.services-secondary-solutions{text-align:left;max-width:930px;display:block}.services-secondary-solutions h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.88rem}.services-secondary-list{gap:10px;display:grid}.services-secondary-list article{background:color-mix(in srgb,var(--bg-alt) 72%,white);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:15px 17px;display:grid}.services-secondary-list strong{color:var(--ink);font-family:var(--font-head);font-size:.95rem;display:block}.services-secondary-list p{color:var(--muted);margin-top:3px;font-size:.86rem}.sectors-location-links.services-secondary-solutions .services-secondary-list a{color:var(--teal-ink);white-space:nowrap;align-items:center;gap:6px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.services-secondary-list a svg{width:15px;height:15px}.sectors-location-links.services-secondary-solutions .services-secondary-list a:hover{color:var(--teal-ink)}.services-specialized{background:var(--blue-dark);color:#fff}.services-specialized .sec-title,.services-specialized .sec-intro{color:#fff}.services-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.services-special-card{text-align:left;align-items:flex-start;gap:18px;min-height:228px;display:flex}.services-special-card>div:last-child{flex-direction:column;flex:1;min-width:0;min-height:100%;display:flex}.services-special-card p{flex:1}.services-special-card .ci{flex:none}.services-special-card .link{margin-top:14px}.services-task-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:900px;margin:30px auto;display:grid}.services-task{background:var(--card);border:1px solid var(--border-2);text-align:left;color:var(--ink);border-radius:12px;align-items:center;gap:11px;padding:14px 17px;font-weight:650;display:flex}.services-task svg{width:20px;color:var(--teal);flex:none}.services-highlight{border-top:3px solid var(--teal);max-width:800px;color:var(--ink);margin:30px auto 0;padding-top:20px;font-weight:700}.services-method{margin-top:34px}.services-method-cta{margin-top:28px}.services-method .step{min-width:0}.services-sector-note{max-width:760px;color:var(--ink);margin:26px auto 18px;font-weight:650}.services-values .ci{margin-inline:auto}.services-final{align-items:center}.services-final h2{color:#fff;margin-bottom:10px}.services-final p{max-width:760px}@media (width<=900px){.services-page>section:not(.hero){padding:48px 0}.services-pillars{grid-template-columns:1fr}.services-method .step:after{display:none!important}.services-final{text-align:center;grid-template-columns:1fr}.services-final .btn{justify-self:center}}@media (width<=560px){.services-page>section:not(.hero){padding:34px 0}.services-pillars{gap:12px;margin-top:24px}.services-pillar ul{margin:13px 0 17px}.services-task-grid{grid-template-columns:1fr;gap:9px;margin:24px auto}.services-task{padding:12px 14px}.services-highlight{margin-top:24px}.services-special-card{text-align:center;display:block}.services-special-card .ci{margin:0 auto 14px}.services-page .card{padding:20px}.services-method{margin-top:26px}.services-method-cta,.services-sector-note{margin-top:22px}.services-final{padding:24px 20px}.services-final .btn{width:100%;padding-inline:13px;font-size:.88rem}.services-wide{margin-bottom:24px}.services-special-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.services-special-card{min-height:0}.services-secondary-solutions{padding-inline:0}.services-secondary-list article{grid-template-columns:1fr;gap:10px;padding:15px}.services-secondary-list a{white-space:normal}}.software-page>section:not(.hero){padding:58px 0}.software-hero-note{max-width:600px;color:var(--ink);margin:0 0 24px;font-weight:650}.software-microcopy{color:var(--muted);margin-top:13px;font-size:.82rem}.software-wide{max-width:850px;margin-bottom:30px}.software-situations .card,.software-builds .card,.software-values .card{text-align:center;flex-direction:column;align-items:center;display:flex}.software-situations .ci,.software-builds .ci,.software-values .ci{margin-inline:auto}.software-builds .card p{flex:1}.software-highlight{border-top:3px solid var(--teal);max-width:820px;color:var(--ink);margin:32px auto 0;padding-top:20px;font-weight:700}.software-criteria{grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0 28px;display:grid}.software-criteria article{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:24px 20px}.software-criterion-number{background:var(--teal-ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 12px;font-weight:800;display:grid}.software-criteria h3{margin-bottom:8px;font-size:1rem}.software-criteria p{font-size:.88rem}.software-close{max-width:800px;color:var(--ink);margin:0 auto;font-weight:650}.software-flow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;margin:30px auto;display:flex}.software-flow span{background:var(--card);border:1px solid var(--border);min-width:145px;max-width:230px;color:var(--blue-dark);font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;padding:14px 18px;font-size:.78rem;font-weight:800;display:grid}.software-flow i{color:var(--teal);align-items:center;display:flex}.software-flow i svg{width:21px;height:21px}.software-chips{flex-wrap:wrap;justify-content:center;gap:9px;max-width:900px;margin:0 auto 28px;display:flex}.software-chips span{background:color-mix(in srgb,var(--teal) 10%,var(--card));color:var(--ink);border-radius:999px;padding:8px 13px;font-size:.84rem;font-weight:650}.software-ai-card{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r-lg);max-width:900px;box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:start;gap:22px;margin:auto;padding:30px;display:grid}.software-ai-card h2{margin:8px 0 10px;font-size:1.45rem}.software-ai-card strong{color:var(--ink);margin-top:14px;display:block}.software-steps{grid-template-columns:repeat(5,1fr);gap:14px;margin:32px 0 28px;display:grid}.software-steps article{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:24px 16px;position:relative}.software-steps article>span{background:var(--teal-ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 11px;font-weight:800;display:grid}.software-steps h3{margin-bottom:7px;font-size:.94rem}.software-steps p{font-size:.84rem}.software-step-cta{margin-top:2px}.software-faq{max-width:900px}.software-faq .sec-title{margin-bottom:30px}.software-final{align-items:center}.software-final .eyebrow{color:var(--teal-light);margin-bottom:10px}.software-final h2{color:#fff;margin-bottom:10px}.software-final p{max-width:760px}@media (width<=900px){.software-page>section:not(.hero){padding:44px 0}.software-criteria,.software-steps{grid-template-columns:repeat(2,1fr)}.software-steps article:last-child{grid-column:1/-1}.software-final{text-align:center;grid-template-columns:1fr}.software-final .btn{justify-self:center}}@media (width<=560px){.software-page>section:not(.hero){padding:32px 0}.software-hero-note{margin-bottom:20px}.software-wide{margin-bottom:22px}.software-criteria,.software-steps{grid-template-columns:1fr;gap:10px;margin:24px 0 22px}.software-criteria article,.software-steps article{padding:20px 16px}.software-steps article:last-child{grid-column:auto}.software-flow{grid-template-columns:1fr;gap:7px;margin:22px auto;display:grid}.software-flow span{max-width:none;padding:12px 16px}.software-flow i{justify-content:center;transform:rotate(90deg)}.software-chips{margin-bottom:22px}.software-ai-card{text-align:center;grid-template-columns:1fr;padding:22px 18px}.software-ai-card .ci{margin:auto}.software-page .card{padding:18px}.software-final{padding:22px 18px}.software-final .btn{width:100%;padding-inline:13px;font-size:.88rem}.software-highlight{margin-top:22px;padding-top:17px}.software-faq .sec-title{margin-bottom:24px}}.method-page>section:not(.hero){padding:58px 0}.method-wide{max-width:850px;margin-bottom:30px}.method-microcopy{color:var(--muted);margin-top:13px;font-size:.82rem}.method-hero-flow,.method-simple-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin:34px auto 0;display:flex}.method-hero-flow span,.method-simple-flow span{background:var(--card);border:1px solid var(--border);color:var(--blue-dark);font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-sm);border-radius:11px;padding:11px 17px;font-size:.76rem;font-weight:800}.method-hero-flow i,.method-simple-flow i,.method-decision-flow>i,.method-mini-flow>i{color:var(--teal);display:flex}.method-hero-flow svg,.method-simple-flow svg,.method-decision-flow>i svg,.method-mini-flow>i svg{width:20px;height:20px}.method-foundations .card,.method-values .card{text-align:center;flex-direction:column;align-items:center;display:flex}.method-foundations .ci,.method-values .ci{margin-inline:auto}.method-highlight{border-top:3px solid var(--teal);max-width:820px;color:var(--ink);margin:30px auto 0;padding-top:19px;font-weight:750}.method-process{text-align:left;gap:14px;max-width:960px;margin:30px auto 0;display:grid}.method-process article{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r);box-shadow:var(--shadow-sm);grid-template-columns:175px 245px 1fr;align-items:center;gap:20px;padding:22px 24px;display:grid}.method-step-head{align-items:center;gap:10px;min-width:0;display:flex}.method-step-head span{font-family:var(--font-head);color:var(--teal-ink);font-size:1.35rem;font-weight:800}.method-step-head b{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-dark);font-size:.76rem}.method-process h3{font-size:1rem}.method-process p{font-size:.88rem}.method-decision-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:center;gap:12px;margin:30px 0;display:grid}.method-decision-flow article{background:var(--card);border:1px solid var(--border-2);border-radius:var(--r);height:100%;box-shadow:var(--shadow-sm);padding:22px 18px}.method-decision-flow h3{text-transform:uppercase;margin-bottom:8px;font-size:.9rem}.method-decision-flow p{font-size:.85rem}.method-ai{background:var(--blue-dark);border-radius:var(--r-lg);color:#cddff1;text-align:left;max-width:960px;margin:34px auto 26px;padding:28px}.method-ai h3{color:#fff;margin:8px 0}.method-ai p{color:#bdd0e3}.method-ai .eyebrow{color:var(--teal-light)}.method-mini-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:24px;display:grid}.method-mini-flow article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:16px}.method-mini-flow b,.method-mini-flow span{display:block}.method-mini-flow b{color:#fff;font-family:var(--font-head);text-transform:uppercase;margin-bottom:5px;font-size:.8rem}.method-mini-flow span{color:#bdd0e3;font-size:.82rem}.method-close{max-width:820px;color:var(--ink);margin:0 auto;font-weight:650}.method-faq{max-width:900px}.method-faq .sec-title{margin-bottom:30px}.method-final{align-items:center}.method-final .eyebrow{color:var(--teal-light);margin-bottom:10px}.method-final h2{color:#fff;margin-bottom:10px}.method-final p{max-width:760px}@media (width<=900px){.method-page>section:not(.hero){padding:42px 0}.method-process article{grid-template-columns:165px 1fr}.method-process article p{grid-column:1/-1}.method-decision-flow{grid-template-columns:1fr 1fr}.method-decision-flow>i{display:none}.method-mini-flow{grid-template-columns:1fr}.method-mini-flow>i{justify-content:center;transform:rotate(90deg)}.method-final{text-align:center;grid-template-columns:1fr}.method-final .btn{justify-self:center}}@media (width<=560px){.method-page>section:not(.hero){padding:30px 0}.method-hero .btn{justify-content:center;width:100%}.method-hero-flow,.method-simple-flow{grid-template-columns:1fr;gap:7px;margin-top:22px;display:grid}.method-hero-flow i,.method-simple-flow i{justify-content:center;transform:rotate(90deg)}.method-hero-flow span,.method-simple-flow span{padding:10px 15px}.method-wide{margin-bottom:20px}.method-page .card{padding:18px}.method-highlight{margin-top:21px;padding-top:16px}.method-process{gap:9px;margin-top:22px}.method-process article{padding:19px 17px;display:block}.method-step-head{margin-bottom:9px}.method-process h3{margin-bottom:7px}.method-decision-flow{grid-template-columns:1fr;gap:9px;margin:22px 0}.method-decision-flow article{padding:18px 16px}.method-ai{margin:24px auto 20px;padding:21px 17px}.method-mini-flow{margin-top:18px}.method-faq .sec-title{margin-bottom:22px}.method-final{padding:22px 18px}.method-final .btn{width:100%;padding-inline:13px;font-size:.88rem}}.sectors-page>section:not(.hero){padding:58px 0}.sectors-microcopy{color:var(--muted);margin-top:13px;font-size:.82rem}.sectors-priority{text-align:center;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:30px;display:grid}.sectors-priority .card{flex-direction:column;align-items:center;padding:34px;display:flex}.sectors-priority .ci{margin-inline:auto}.sectors-priority h3{font-size:1.28rem}.sectors-priority p{flex:1;max-width:520px;margin-bottom:18px}.sectors-specialized{text-align:left;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px;display:grid}.sectors-specialized .card{grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;align-items:start;column-gap:18px;display:grid}.sectors-specialized .ci{grid-row:1/4}.sectors-specialized .link{align-self:end;margin-top:12px}.sectors-secondary{grid-template-columns:repeat(8,1fr)}.sectors-secondary .card{grid-column:span 2}.sectors-secondary .card:nth-child(5){grid-column:2/span 2}.sectors-secondary .card,.sectors-criteria .card{text-align:center;flex-direction:column;align-items:center;display:flex}.sectors-secondary .ci,.sectors-criteria .ci{margin-inline:auto}.sectors-secondary .card p{flex:1}.sectors-secondary .link{margin-top:15px}.sectors-highlight{border-top:3px solid var(--teal);max-width:820px;color:var(--ink);margin:30px auto 0;padding-top:19px;font-weight:750}.sectors-processes{margin-top:28px}.sectors-close{max-width:830px;color:var(--ink);margin:28px auto 0;font-weight:650}.sectors-missing{background:var(--bg-alt);border:1px solid var(--border-2);border-radius:var(--r-lg);grid-template-columns:1fr auto;align-items:center;gap:34px;padding:34px;display:grid}.sectors-missing .sec-title{margin:10px 0 12px}.sectors-missing p{max-width:820px;margin-bottom:13px}.sectors-missing strong{color:var(--ink)}.sectors-location-intro{max-width:900px}.sectors-location-note{max-width:820px;color:var(--body);margin:12px auto 0}.sectors-location-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.sectors-location-grid .card{flex-direction:column;align-items:center;display:flex}.sectors-location-grid .ci{margin-inline:auto}.sectors-location-grid .card p{flex:1}.sectors-location-grid .link{margin-top:17px}.sectors-location-links{border-top:1px solid var(--border-2);max-width:930px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 14px;margin:24px auto 0;padding-top:18px;font-size:.9rem;display:flex}.sectors-location-links span{font-weight:650}.sectors-location-links a{color:var(--body);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--teal) 38%,transparent);text-underline-offset:3px;transition:color .2s}.sectors-location-links a:hover{color:var(--teal-ink)}.sectors-final{align-items:center}.sectors-final .eyebrow{color:var(--teal-light);margin-bottom:10px}.sectors-final h2{color:#fff;margin-bottom:10px}.sectors-final p{max-width:760px}@media (width<=900px){.sectors-page>section:not(.hero){padding:44px 0}.sectors-priority{grid-template-columns:1fr}.sectors-secondary{grid-template-columns:1fr 1fr}.sectors-secondary .card,.sectors-secondary .card:nth-child(5){grid-column:auto}.sectors-secondary .card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.sectors-location-grid{grid-template-columns:1fr 1fr}.sectors-location-grid .card:last-child{grid-column:1/-1}.sectors-missing,.sectors-final{text-align:center;grid-template-columns:1fr}.sectors-missing .btn,.sectors-final .btn{justify-self:center}}@media (width<=560px){.sectors-page>section:not(.hero){padding:30px 0}.sectors-priority{gap:12px;margin-top:22px}.sectors-priority .card{padding:22px 18px}.sectors-secondary{grid-template-columns:1fr}.sectors-secondary .card:last-child{grid-column:auto;width:auto}.sectors-page .card{padding:18px}.sectors-highlight{margin-top:22px;padding-top:16px}.sectors-processes,.sectors-close{margin-top:22px}.sectors-missing{gap:20px;padding:24px 20px}.sectors-location-note{margin-top:10px}.sectors-location-grid{grid-template-columns:1fr;gap:11px;margin-top:22px}.sectors-location-grid .card:last-child{grid-column:auto}.sectors-location-links{text-align:left;flex-direction:column;align-items:flex-start;gap:9px;margin-top:19px;padding:17px 4px 0}.sectors-location-links span{margin-bottom:2px}.sectors-location-links a{align-items:center;min-height:36px;margin-block:-5px;padding-block:5px;display:inline-flex}.sectors-missing .btn,.sectors-final .btn{justify-content:center;width:100%}.sectors-final{padding:22px 18px}.sectors-final .btn{padding-inline:13px;font-size:.88rem}.sectors-specialized{grid-template-columns:1fr;gap:12px;margin-top:22px}.sectors-specialized .card{column-gap:14px}}.method-hero .method-hero-flow{margin:0;padding:25px 24px 32px}@media (width<=900px){.method-hero .method-hero-flow{margin-top:28px;padding:0}}@media (width<=560px){.method-hero .method-hero-flow{margin-top:22px}}.crumb{color:var(--body)}nav.main a.top[aria-current=page],.dd.active>a.top,.dd.active>button,.mmenu a[aria-current=page]{color:var(--teal-ink)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.ap-icon{vertical-align:middle;aspect-ratio:1;flex:none;height:auto;display:inline-block}.ap-icon .a{stroke:var(--icon-accent,currentColor)}.ap-icon .af{fill:var(--icon-accent,currentColor);stroke:none}.ap-icon .f{fill:currentColor;stroke:none}.ap-tile{background:var(--tile-bg);color:var(--icon-main);flex:none;place-items:center;display:grid}.ap-tile--md{width:var(--tile-md);height:var(--tile-md);border-radius:var(--tile-r-md)}.ap-tile--md svg{width:var(--icon-md);height:var(--icon-md)}.ap-tile--lg{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--tile-r-lg)}.ap-tile--lg svg,.clients-icon svg,.agenda-icon svg,.whatsapp-icon svg,.calls-card-icon svg,.analysis-icon svg,.automation-icon svg,.sil-service-icon svg{width:var(--icon-lg);height:var(--icon-lg)}.step .dot{color:var(--icon-main)}:root{--ico-arrow-right:url(/icons/ui/arrow-right.svg);--ico-arrow-down:url(/icons/ui/arrow-down.svg);--ico-check:url(/icons/ui/check.svg);--ico-close:url(/icons/ui/close.svg)}.ico-mask{width:1em;height:1em;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat;background:currentColor;display:inline-block}.ap-icon.ap-inline{stroke-width:2px;vertical-align:-.125em;width:1em;height:auto}:where(b,span,i):has(>.ap-icon.ap-inline){flex-shrink:0}.card ul li:has(>.ap-icon){padding-left:0}.card ul li:has(>.ap-icon):before{display:none}.burger svg{width:22px;height:22px}.engp-x svg{width:18px;height:18px}@media (width<=560px){:root{--tile-lg:56px;--tile-r-lg:15px;--icon-lg:28px}}:root{--hero-pad-top:56px;--hero-pad-bottom:56px;--hero-gap:clamp(28px, 4vw, 56px);--hero-h1:clamp(2.56rem, 3.873vw, 3.05rem);--hero-h1-lh:1.12;--hero-sub:1.12rem;--hero-split-min-h:640px;--hero-fade-x:clamp(96px, 10vw, 150px);--hero-fade-y:64px;--hero-bleed:24px;--hero-media-radius:18px;--hero-brand-w:clamp(86px, 8vw, 116px);--hero-brand-inset:clamp(18px, 2.2vw, 32px)}.hero{background:linear-gradient(135deg, var(--hero-1), var(--hero-2));padding:var(--hero-pad-top) 0 var(--hero-pad-bottom);position:relative;overflow:hidden}.hero-grid{gap:var(--hero-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}.hero .two-col-head{gap:var(--hero-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero h1{font-size:var(--hero-h1);line-height:var(--hero-h1-lh);margin-bottom:20px}.hero .sub{font-size:var(--hero-sub);color:var(--body);max-width:520px;margin-bottom:30px}.hero .actions{flex-wrap:wrap;gap:14px;display:flex}.hero .reveal{opacity:1;transition:none;transform:none}.hero-media{min-width:0;position:relative}.hero-media picture{display:block}.hero-media__img{width:100%;height:auto;display:block}.hero-media__brand{z-index:2;right:var(--hero-brand-inset);bottom:var(--hero-brand-inset);width:var(--hero-brand-w);opacity:.96;filter:drop-shadow(0 5px 14px #083b753d);pointer-events:none;height:auto;position:absolute}.hero--split{background:linear-gradient(90deg, var(--hero-1) 0%, var(--hero-1) 38%, var(--hero-2) 100%);padding:0}.hero--split>.wrap{max-width:1440px;padding-right:0}.hero--split .hero-grid{min-height:var(--hero-split-min-h);grid-template-columns:minmax(520px,.82fr) minmax(0,1.18fr);gap:24px}.hero--split .hero-grid>:first-child{padding:48px 0}.hero-media--split{min-height:var(--hero-split-min-h);align-self:stretch;overflow:hidden;container-type:size}.hero-media--split .hero-media__img{height:min(100%, var(--hero-max-h,100%));object-fit:cover;object-position:var(--hero-focus,center);transform:scale(var(--hero-zoom,1));transform-origin:var(--hero-focus,center);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--hero-fade,var(--hero-fade-x))), linear-gradient(180deg, transparent 0, #000 var(--hero-fade-top,0px));mask-image:linear-gradient(90deg, transparent 0, #000 var(--hero-fade,var(--hero-fade-x))), linear-gradient(180deg, transparent 0, #000 var(--hero-fade-top,0px));-webkit-mask-composite:source-in;position:absolute;inset:auto 0 0;mask-composite:intersect}.hero-media--illustration{background:radial-gradient(circle,#16c5b31f,#0000 64%);place-items:center;display:grid}.hero-media--illustration .hero-media__img{border-radius:var(--hero-media-radius);filter:drop-shadow(0 20px 34px #083b751a);width:min(100%,460px)}@media (width<=900px){:root{--hero-pad-top:40px;--hero-pad-bottom:44px;--hero-h1:2.45rem;--hero-gap:28px}.hero .hero-grid,.hero .two-col-head{grid-template-columns:1fr}.hero--split{padding:var(--hero-pad-top) 0 0}.hero--split>.wrap{max-width:var(--maxw);padding-right:var(--hero-bleed)}.hero--split .hero-grid{min-height:0}.hero--split .hero-grid>:first-child{padding:0}.hero-media--split{margin-inline:calc(-1 * var(--hero-bleed));aspect-ratio:3/2;min-height:0}.hero-media--split .hero-media__img{height:100%;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--hero-fade-y));mask-image:linear-gradient(180deg, transparent 0, #000 var(--hero-fade-y))}.hero-media__brand{--hero-brand-w:92px;--hero-brand-inset:16px}.hero-media--illustration .hero-media__img{width:min(100%,400px)}}@media (width<=560px){:root{--hero-pad-top:24px;--hero-pad-bottom:34px;--hero-h1:clamp(1.8rem, 8.2vw, 2.1rem);--hero-h1-lh:1.1;--hero-sub:1rem;--hero-gap:22px;--hero-fade-y:48px;--hero-bleed:18px;--hero-media-radius:14px}.hero .actions{flex-direction:column;align-items:stretch}.hero .actions .btn{justify-content:center;width:100%}.hero-media--split{aspect-ratio:var(--hero-ratio-mobile,3 / 2)}.hero-media__brand{--hero-brand-w:72px;--hero-brand-inset:12px}.hero-media--illustration .hero-media__img{width:min(100%,300px)}}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:70;justify-content:center;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner[data-astro-cid-hq3mgpmn][hidden]{display:none}.cookie-card[data-astro-cid-hq3mgpmn]{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:20px;width:100%;max-width:1080px;padding:14px 18px;display:flex}.cookie-text[data-astro-cid-hq3mgpmn]{flex:1;min-width:0}.cookie-text[data-astro-cid-hq3mgpmn] strong[data-astro-cid-hq3mgpmn]{font-family:var(--font-head);color:var(--ink);margin-bottom:3px;font-size:.94rem;display:block}.cookie-text[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{color:var(--body);font-size:.8rem;line-height:1.4}.cookie-text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--teal-ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.cookie-text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]:hover{text-decoration:underline}.cookie-actions[data-astro-cid-hq3mgpmn]{flex:none;gap:10px;display:flex}.cookie-actions[data-astro-cid-hq3mgpmn] .btn[data-astro-cid-hq3mgpmn]{padding:10px 18px;font-size:.84rem}body.has-cookie-banner{padding-bottom:var(--cookie-banner-space,0px)}@media (width<=900px){.cookie-card[data-astro-cid-hq3mgpmn]{max-width:720px;padding:14px 16px}}@media (width<=640px){.cookie-banner[data-astro-cid-hq3mgpmn]{max-height:calc(100dvh - 8px);padding:8px;overflow:auto}.cookie-card[data-astro-cid-hq3mgpmn]{flex-direction:column;align-items:stretch;gap:11px;padding:14px}.cookie-text[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{font-size:.78rem;line-height:1.38}.cookie-actions[data-astro-cid-hq3mgpmn]{justify-content:stretch}.cookie-actions[data-astro-cid-hq3mgpmn] .btn[data-astro-cid-hq3mgpmn]{flex:1;justify-content:center;padding:10px 12px}}.engp[data-astro-cid-gqtev4as]{z-index:70;background:var(--card);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 22px;width:calc(100% - 28px);max-width:760px;padding:18px 44px 18px 22px;transition:opacity .45s,transform .45s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,20px);box-shadow:0 18px 50px #083b7538}.engp[data-astro-cid-gqtev4as][hidden]{display:none}.engp[data-astro-cid-gqtev4as].on{opacity:1;pointer-events:auto;transform:translate(-50%)}.engp-x[data-astro-cid-gqtev4as]{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:6px;font-size:1rem;line-height:1;position:absolute;top:8px;right:10px}.engp-x[data-astro-cid-gqtev4as]:hover{color:var(--ink)}.engp-copy[data-astro-cid-gqtev4as]{flex:300px;min-width:0}.engp-copy[data-astro-cid-gqtev4as] b[data-astro-cid-gqtev4as]{font-family:var(--font-head);color:var(--ink);margin-bottom:4px;display:block}.engp-copy[data-astro-cid-gqtev4as] p[data-astro-cid-gqtev4as]{color:var(--body);font-size:.86rem}.engp-actions[data-astro-cid-gqtev4as]{flex:none;align-items:center;gap:10px;display:flex}.engp-actions[data-astro-cid-gqtev4as] a[data-astro-cid-gqtev4as]{font-family:var(--font-head);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:11px 15px;font-size:.85rem;font-weight:700;display:inline-flex}.engp-actions[data-astro-cid-gqtev4as] svg{flex:none;width:17px;height:17px}.engp-wa[data-astro-cid-gqtev4as]{color:#fff;background:#25d366}.engp-tel[data-astro-cid-gqtev4as]{border:1px solid var(--border);color:var(--ink)}.engp-form[data-astro-cid-gqtev4as]{background:var(--grad-cta);color:#fff}.engp-wa[data-astro-cid-gqtev4as]:hover,.engp-form[data-astro-cid-gqtev4as]:hover,.engp-tel[data-astro-cid-gqtev4as]:hover{transform:translateY(-1px)}@media (width<=700px){.engp[data-astro-cid-gqtev4as]{text-align:center;flex-flow:column;align-items:stretch;gap:12px;padding:16px 16px 14px}.engp-copy[data-astro-cid-gqtev4as]{flex:none}.engp-actions[data-astro-cid-gqtev4as]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.engp-actions[data-astro-cid-gqtev4as] a[data-astro-cid-gqtev4as]{white-space:nowrap;justify-content:center;padding:11px 10px;font-size:.83rem}.engp-form[data-astro-cid-gqtev4as]{white-space:normal;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.engp[data-astro-cid-gqtev4as]{transition:none}}
