@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url(assets/fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600 800;font-display:swap;src:url(assets/fonts/plusjakartasans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0f3d3e;--navy-2:#146164;--navy-3:#072a2c;--blue:#0f8b8d;--blue-2:#14b8a6;--red:#f26b21;--red-2:#d4540f;--ink:#16292b;--muted:#587074;--line:#dfeceb;--tint:#f0f8f7;--white:#fff;--radius:18px;--shadow:0 10px 30px rgba(15,61,62,.08);--shadow-lg:0 24px 60px rgba(15,61,62,.16);--font-head:"Plus Jakarta Sans",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--ease:cubic-bezier(.22,.8,.24,1);--topbar-h:40px;--header-h:100px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}img{max-width:100%;height:auto}a{color:var(--blue);text-decoration:none}a:hover{color:var(--red)}h1,h2,h3,h4,.h1{font-family:var(--font-head);line-height:1.15;letter-spacing:-.02em;margin:0 0 .5em;color:var(--navy)}h1,.h1{font-size:clamp(2.1rem,4.6vw,3.7rem);font-weight:800}h2{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}ul,ol{padding-left:1.2em}:focus-visible{outline:3px solid var(--blue-2);outline-offset:3px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip{position:absolute;left:-999px;top:0;background:var(--navy);color:#fff;padding:10px 16px;z-index:999}.skip:focus{left:8px;top:8px;color:#fff}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}.narrow{width:min(860px,100% - 40px)}.center{text-align:center}.ico{width:1.25em;height:1.25em;flex:none}.ico-xl{width:64px;height:64px}.brand-ico{width:20px;height:20px;display:block}.progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:100;pointer-events:none}.progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--blue-2),var(--red))}.head-wrap{position:fixed;inset:0 0 auto 0;z-index:60;transition:transform .4s var(--ease)}.topbar{background:rgba(7,42,44,.55);backdrop-filter:blur(8px);color:#cde6e3;font-size:14px;max-height:var(--topbar-h);overflow:hidden;transition:max-height .35s var(--ease),opacity .3s;border-bottom:1px solid rgba(255,255,255,.08)}.topbar-in{display:flex;justify-content:space-between;gap:16px;align-items:center;height:var(--topbar-h)}.topbar p{margin:0}.topbar-right{display:flex;gap:22px;align-items:center}.topbar a{color:#fff;display:inline-flex;gap:8px;align-items:center}.topbar a:hover{color:#ffc9a3}.site-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);transition:background .35s,box-shadow .35s,border-color .35s}.header-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-h);transition:height .35s var(--ease)}.brand{display:block;line-height:0}.brand img{display:block;width:214px;height:auto;background:#fff;padding:7px 16px;border-radius:14px;transition:width .35s var(--ease),padding .35s,box-shadow .35s;box-shadow:0 8px 24px rgba(0,0,0,.18)}.head-wrap.is-stuck .topbar{max-height:0;opacity:0;border-color:transparent}.head-wrap.is-stuck .site-header{background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(15,61,62,.12);border-color:var(--line)}.head-wrap.is-stuck .header-in{height:78px}.head-wrap.is-stuck .brand img{width:176px;padding:0;box-shadow:none;background:transparent}.head-wrap.is-hidden{transform:translateY(-110%)}.nav{display:flex;align-items:center;gap:18px}.menu{list-style:none;display:flex;gap:2px;margin:0;padding:0;align-items:center}.menu>li{position:relative}.menu>li>a{position:relative;display:block;padding:10px 14px;font-family:var(--font-head);font-weight:600;font-size:15px;color:#fff;border-radius:10px;transition:color .2s,background .2s}.menu>li>a::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.menu>li:hover>a::after,.menu>li:focus-within>a::after,.menu>li.current-menu-item>a::after{transform:scaleX(1)}.head-wrap.is-stuck .menu>li>a{color:var(--navy)}.menu>li>a:hover{color:#ffc9a3}.head-wrap.is-stuck .menu>li>a:hover{color:var(--red)}.has-children>a{padding-right:24px}.has-children>a::before{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .25s}.has-children:hover>a::before{transform:translateY(-30%) rotate(-135deg)}.sub-menu{list-style:none;margin:0;padding:10px;position:absolute;left:0;top:calc(100% + 6px);min-width:300px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(10px);transition:.22s var(--ease)}.has-children:hover>.sub-menu,.has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.sub-menu a{display:block;padding:10px 14px;border-radius:10px;color:var(--ink);font-weight:500;font-size:15px;transition:background .2s,color .2s,padding .2s}.sub-menu a:hover{background:var(--tint);color:var(--red);padding-left:18px}.nav-toggle{display:none;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:14px;width:48px;height:48px;cursor:pointer;padding:0;position:relative;transition:background .25s,border-color .25s}.nav-toggle i{position:absolute;left:13px;right:13px;height:2px;border-radius:2px;background:#fff;transition:transform .3s var(--ease),opacity .2s,background .2s}.nav-toggle i:nth-child(2){top:16px}.nav-toggle i:nth-child(3){top:23px}.nav-toggle i:nth-child(4){top:30px}.head-wrap.is-stuck .nav-toggle{background:var(--navy);border-color:var(--navy)}.drawer-head,.drawer-cta{display:none}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-head);font-weight:700;font-size:16px;padding:0 28px;height:54px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s,background .25s,color .25s,border-color .25s;line-height:1;white-space:nowrap;text-align:center}.btn::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .6s var(--ease)}.btn:hover::after{left:130%}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(0) scale(.98)}.btn .ico{width:1.1em;height:1.1em;transition:transform .25s}.btn:hover .ico{transform:translateX(4px)}.btn-red{background:linear-gradient(135deg,#ff8a4c,var(--red));color:#fff;box-shadow:0 12px 26px rgba(242,107,33,.35)}.btn-red:hover{background:linear-gradient(135deg,var(--red),var(--red-2));color:#fff;box-shadow:0 16px 34px rgba(242,107,33,.45)}.btn-blue{background:var(--blue);color:#fff;box-shadow:0 12px 26px rgba(15,139,141,.3)}.btn-blue:hover{background:var(--navy);color:#fff}.btn-ghost{color:#fff;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.08);backdrop-filter:blur(6px)}.btn-ghost:hover{background:#fff;color:var(--navy);border-color:#fff}.btn-outline{color:var(--navy);border-color:var(--navy);background:transparent}.btn-outline:hover{background:var(--navy);color:#fff}.btn-sm{height:44px;padding:0 22px;font-size:15px}.btn-block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-slider,.page-hero{position:relative;color:#fff;background:var(--navy);overflow:hidden;isolation:isolate}.page-hero{padding:calc(var(--topbar-h) + var(--header-h) + clamp(40px,6vw,80px)) 0 clamp(56px,7vw,96px);background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 55%,#0c6f72 100%)}.page-hero h1,.hero-slider h1,.hero-slider .h1{color:#fff}.page-hero h1{max-width:22ch;font-size:clamp(2rem,4vw,3.2rem)}.hero-bg{position:absolute;inset:0;z-index:-1}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:drift 14s ease-in-out infinite alternate}.o1{width:420px;height:420px;background:#14b8a6;top:-120px;right:-80px}.o2{width:360px;height:360px;background:var(--red);bottom:-160px;left:-100px;opacity:.35;animation-delay:-5s}.o3{width:260px;height:260px;background:#5ad1ff;top:30%;left:40%;opacity:.2;animation-delay:-9s}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 60% 40%,#000 20%,transparent 75%)}@keyframes drift{to{transform:translate(40px,30px) scale(1.12)}}.eyebrow{font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:14px}.hero-slider .eyebrow,.page-hero .eyebrow,.dark .eyebrow,.cta-band .eyebrow,.cta-side .eyebrow{color:#ffae7d}.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);color:#d3ebe8;max-width:620px}.page-hero-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.hero-badge{display:none}.badge-ring{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 14px rgba(255,255,255,.04),var(--shadow-lg);animation:float 6s ease-in-out infinite}.page-hero .hero-badge{display:block}.hero-photo{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transform:scale(1.06);animation:kenburns 24s ease-in-out infinite alternate}.page-hero.has-photo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(8,25,62,.94) 0%,rgba(15,61,62,.82) 45%,rgba(15,61,62,.45) 100%)}.page-hero.has-photo .hero-bg{opacity:.45}.narrow-hero{max-width:900px}.post-hero h1{max-width:24ch}.post-meta{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;margin:20px 0 0;color:#cde6e3;font-size:15px}.post-meta li{display:inline-flex;gap:8px;align-items:center}.crumbs{margin-bottom:18px;font-size:14px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;color:#b7dcd9}.crumbs li + li::before{content:"/";margin-right:6px;opacity:.6}.crumbs a{color:#fff}.crumbs a:hover{color:#ffc9a3}@keyframes kenburns{to{transform:scale(1.14) translate(-1.5%,-1%)}}.stats{background:#fff;position:relative;z-index:3}.stats-in{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:-54px;background:#fff;border-radius:24px;box-shadow:var(--shadow-lg);border:1px solid var(--line);overflow:hidden;position:relative}.stat{padding:30px 26px;text-align:center;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat strong{display:block;font-family:var(--font-head);font-weight:800;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.1;margin-bottom:8px;background:linear-gradient(135deg,var(--navy),var(--blue-2));-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{color:var(--muted);font-size:15px;line-height:1.4;display:block}.marquee{overflow:hidden;padding:38px 0 6px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;align-items:center;gap:56px;list-style:none;margin:0;padding:0;width:max-content;animation:scroll 70s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track img{height:58px;width:auto;max-width:170px;object-fit:contain;transition:.25s}.marquee-track img:hover{transform:scale(1.06)}@keyframes scroll{to{transform:translateX(-50%)}}.section{padding:clamp(56px,8vw,104px) 0}.section.tint{background:var(--tint)}.section.dark{background:radial-gradient(circle at 15% 0%,#0e7476 0%,var(--navy) 55%);color:#d3ebe8}.section.dark h2,.section.dark h3{color:#fff}.sec-head{max-width:720px;margin-bottom:48px}.sec-head.center{margin-inline:auto;text-align:center}.sub,.body-lg{font-size:1.12rem;color:var(--muted)}.dark .sub{color:#bfdfdc}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:start}.stack{display:grid;gap:16px}.more-row{margin-top:40px}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cards-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.card h3{margin-bottom:.45em}.card p{color:var(--muted);margin:0}.link-card,.sector{display:block;color:inherit;overflow:hidden}.link-card:hover,.sector:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#c8e4e1;color:inherit}.link-card .more,.post-card .more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--font-head);font-weight:700;color:var(--red)}.more .ico{transition:transform .2s}.link-card:hover .more .ico,.post-card:hover .more .ico{transform:translateX(5px)}.card.feature{background:linear-gradient(135deg,var(--navy),var(--blue));border:0}.card.feature h3,.card.feature p,.card.feature .more{color:#fff}.card.feature .ic{background:rgba(255,255,255,.15);color:#fff}.card.feature .card-photo{display:none}.card-photo{display:block;height:150px;margin:-32px -32px 24px;background-size:cover;background-position:center;transition:transform .6s var(--ease)}.link-card:hover .card-photo,.sector:hover .card-photo{transform:scale(1.08)}.ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#e3f3f1;color:var(--blue);margin-bottom:20px;transition:transform .3s var(--ease),background .3s,color .3s}.ic .ico{width:28px;height:28px}.card:hover .ic,.row-card:hover .ic{transform:rotate(-6deg) scale(1.08);background:var(--blue);color:#fff}.card.feature:hover .ic{background:#fff;color:var(--navy)}.card.glass{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);box-shadow:none;backdrop-filter:blur(8px)}.card.glass p{color:#bfdfdc}.card.glass .ic{background:rgba(255,255,255,.14);color:#fff}.num-badge{position:absolute;top:24px;right:26px;font-family:var(--font-head);font-weight:800;font-size:2.6rem;color:#e1f1ee;line-height:1}.row-card{display:flex;gap:18px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s}.row-card:hover{transform:translateX(6px);box-shadow:var(--shadow-lg)}.row-card .ic{margin:0;flex:none}.row-card h3{margin-bottom:.25em;font-size:1.1rem}.row-card p{margin:0;color:var(--muted);font-size:16px}.mini-cta{display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:var(--radius);background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;font-weight:500;transition:transform .3s var(--ease),box-shadow .3s}.mini-cta span{flex:1}.mini-cta strong{display:block;font-family:var(--font-head)}.mini-cta:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);color:#fff}.mini-cta .ico:last-child{transition:transform .25s}.mini-cta:hover .ico:last-child{transform:translateX(5px)}.steps{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;padding:0;margin:0}.step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 22px;box-shadow:var(--shadow)}.num{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--red);color:#fff;font-family:var(--font-head);font-weight:800;flex:none;box-shadow:0 8px 18px rgba(242,107,33,.3)}.step .num{margin-bottom:16px}.step h3{font-size:1.05rem}.step p{font-size:15px;color:var(--muted);margin:0}.timeline{background:var(--tint);border-radius:24px;padding:clamp(24px,3vw,40px);position:relative}.timeline .eyebrow{margin-bottom:22px}.tl-item{display:flex;gap:18px;position:relative;padding-bottom:26px}.tl-item:last-child{padding-bottom:0}.tl-item:not(:last-child)::before{content:"";position:absolute;left:21px;top:48px;bottom:4px;width:2px;background:linear-gradient(var(--red),rgba(242,107,33,.1))}.tl-item h3{margin:4px 0 4px;font-size:1.1rem}.tl-item p{margin:0;color:var(--muted);font-size:16px}.promise-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(26px,4vw,44px);box-shadow:var(--shadow)}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:16px}.ticks-2{grid-template-columns:1fr 1fr;margin-top:24px;gap:14px 22px}.ticks li{display:flex;gap:14px;align-items:flex-start}.ticks .tick{width:26px;height:26px;padding:5px;border-radius:50%;background:#e1f6ea;color:#12a150;flex:none;margin-top:1px}.quote{margin:0;text-align:center}.quote blockquote{margin:18px 0;font-family:var(--font-head);font-weight:600;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.5;color:var(--navy)}.quote figcaption{color:var(--muted);font-size:14px;text-transform:uppercase;letter-spacing:.1em}.ico-quote{width:44px;height:44px;color:var(--red)}.testi{margin:0}.testi blockquote{margin:12px 0 0;color:var(--ink);font-size:16px}.photo-tall{margin:0 0 26px;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:16 / 9}.photo-tall img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease)}.photo-tall:hover img{transform:scale(1.05)}.band{padding:0 0 clamp(50px,6vw,80px)}.band-fig{margin:0;position:relative;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:21 / 8}.band-fig img{width:100%;height:118%;object-fit:cover;display:block;will-change:transform}.band-fig::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,25,62,.78),rgba(8,25,62,0) 60%)}.band-fig figcaption{position:absolute;z-index:2;left:clamp(20px,4vw,48px);bottom:clamp(18px,3vw,40px);max-width:520px;color:#fff;font-family:var(--font-head);font-weight:800;font-size:clamp(1.2rem,2.6vw,2rem);line-height:1.2;letter-spacing:-.02em}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:16px}.mosaic figure{margin:0;position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.mosaic figure:nth-child(1){grid-column:span 2;grid-row:span 2}.mosaic figure:nth-child(4),.mosaic figure:nth-child(5),.mosaic figure:nth-child(6){grid-column:span 2}.mosaic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease)}.mosaic figure:hover img{transform:scale(1.08)}.mosaic figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,25,62,.75))}.mosaic figcaption{position:absolute;z-index:2;left:18px;bottom:14px;color:#fff;font-family:var(--font-head);font-weight:700}.team{background:#fff}.team-photo{margin:0;position:relative;max-width:420px;justify-self:center}.team-photo img{width:100%;display:block;border-radius:28px;box-shadow:var(--shadow-lg);background:#fff}.team-photo::before{content:"";position:absolute;inset:24px -22px -22px 24px;border-radius:28px;background:linear-gradient(135deg,var(--blue-2),var(--red));opacity:.18;z-index:-1}.team-photo figcaption{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.95);border-radius:14px;padding:10px 16px;font-family:var(--font-head);font-weight:800;color:var(--navy);line-height:1.2}.team-photo figcaption span{display:block;font-weight:500;font-size:13px;color:var(--muted)}.clients{background:var(--tint)}.logo-wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.logo-wall li{background:#fff;border:1px solid var(--line);border-radius:14px;height:96px;display:grid;place-items:center;padding:14px;transition:transform .25s,box-shadow .25s}.logo-wall li:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.logo-wall img{max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.75;transition:.25s}.logo-wall li:hover img{filter:none;opacity:1}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.chip{font-family:var(--font-head);font-weight:700;font-size:14px;padding:11px 22px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer;transition:.2s}.chip:hover{border-color:var(--blue)}.chip.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.project{padding:26px}.project.is-hidden{display:none}.tag{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:#e3f3f1;padding:6px 12px;border-radius:999px;margin-bottom:14px}.tag .ico{width:14px;height:14px}.project h3{font-size:1.05rem;line-height:1.35;margin:0}.faq{display:grid;gap:12px;margin-bottom:56px;max-width:900px}.faq-tight{margin-bottom:0;max-width:none}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px 22px;box-shadow:var(--shadow);transition:border-color .25s,box-shadow .25s}.faq details[open]{border-color:#b7dcd9;box-shadow:var(--shadow-lg)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;font-family:var(--font-head);font-weight:700;color:var(--navy);padding:16px 0}.faq summary::-webkit-details-marker{display:none}.faq .plus{transition:transform .25s;color:var(--red)}.faq details[open] .plus{transform:rotate(45deg)}.faq details p{color:var(--muted);padding-bottom:14px;margin:0}.links{list-style:none;padding:0;margin:0;display:grid;gap:8px}.links a{font-weight:600}.cta-band{background:linear-gradient(120deg,var(--navy) 0%,var(--blue) 100%);color:#fff;position:relative;overflow:hidden}.cta-band::before{content:"";position:absolute;width:460px;height:460px;right:-120px;top:-200px;border-radius:50%;background:rgba(255,255,255,.08)}.cta-band-in{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:clamp(36px,5vw,56px) 0;flex-wrap:wrap;position:relative}.cta-band h2{color:#fff;margin-bottom:.3em}.cta-band p{color:#d3ebe8;margin:0;max-width:560px}.cta-band .btn-row{margin:0}.cta-form{background:linear-gradient(180deg,#fff,var(--tint))}.contact-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.contact-list li{display:flex;gap:12px;align-items:flex-start}.contact-list .ico{color:var(--red);margin-top:4px}.form-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(24px,4vw,40px);box-shadow:var(--shadow-lg)}.form{display:grid;gap:16px}.form .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form .span-2{grid-column:span 2}.form label span{display:block;font-size:14px;font-weight:600;color:var(--navy);margin-bottom:6px}.form input,.form select,.form textarea{width:100%;font:inherit;font-size:16px;padding:13px 15px;border:1.5px solid var(--line);border-radius:12px;background:#fafefd;color:var(--ink);transition:border-color .2s,box-shadow .2s}.form input:focus,.form select:focus,.form textarea:focus{outline:0;border-color:var(--blue-2);box-shadow:0 0 0 4px rgba(20,184,166,.15);background:#fff}.form-compact{gap:12px}.form-compact .grid-2{gap:12px}.form-compact input,.form-compact select,.form-compact textarea{padding:11px 13px;border-radius:10px}.form-compact label span{font-size:13px;margin-bottom:4px}.form-note{display:flex;gap:8px;align-items:center;justify-content:center;font-size:13px;color:var(--muted);margin:0}.form-note .ico{width:16px;height:16px;color:#12a150}.hp{position:absolute;left:-9999px}.notice{padding:14px 18px;border-radius:12px;font-weight:600}.notice.ok{background:#e1f6ea;color:#0b6b36}.notice.err{background:#ffeadb;color:#b94408}.form.is-sending .btn{opacity:.7;pointer-events:none}.form.is-done .grid-2,.form.is-done label,.form.is-done .btn,.form.is-done .form-note{display:none}.modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px}.modal[hidden]{display:none}.modal-backdrop{position:absolute;inset:0;background:rgba(7,42,44,.72);backdrop-filter:blur(6px);animation:fade .3s both}.modal-card{position:relative;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:#fff;border-radius:26px;padding:clamp(24px,4vw,38px);box-shadow:var(--shadow-lg);animation:pop .4s var(--ease) both}.modal-card .eyebrow{color:var(--red)}.modal-card h2{font-size:1.7rem}.modal-card .sub{font-size:1rem;margin-bottom:18px}.modal-close{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:50%;border:0;background:var(--tint);color:var(--navy);cursor:pointer;display:grid;place-items:center;transition:background .2s,transform .2s}.modal-close:hover{background:var(--red);color:#fff;transform:rotate(90deg)}.ico.x{transform:rotate(45deg)}.modal-alt{text-align:center;margin:16px 0 0;font-size:15px;color:var(--muted)}@keyframes fade{from{opacity:0}}@keyframes pop{from{opacity:0;transform:translateY(24px) scale(.96)}}.social{display:flex;gap:10px;list-style:none;margin:0;padding:0}.soc{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.18);transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s}.soc:hover{transform:translateY(-4px) scale(1.08);color:#fff;border-color:transparent}.soc-linkedin:hover{background:#0a66c2}.soc-facebook:hover{background:#1877f2}.soc-instagram:hover{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7)}.soc-x:hover{background:#000}.soc-youtube:hover{background:#ff0000}.soc-whatsapp:hover{background:#25d366}.social-sm{gap:6px}.social-sm .soc{width:28px;height:28px}.social-sm .brand-ico{width:14px;height:14px}.social-foot .soc{background:rgba(255,255,255,.08)}.share{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.share-label{font-family:var(--font-head);font-weight:700;color:var(--navy);margin-right:4px}.share .soc{background:var(--tint);color:var(--navy);border-color:var(--line)}.share .soc:hover{color:#fff}.foot-cta{background:linear-gradient(120deg,var(--red) 0%,#b94408 100%);color:#fff}.foot-cta-in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:38px 0}.foot-cta h2{color:#fff;margin:0 0 .2em;font-size:clamp(1.4rem,2.4vw,2rem)}.foot-cta p{margin:0;color:#ffe3d1}.foot-cta .btn-row{margin:0}.foot-cta .btn-red{background:#fff;color:var(--red);box-shadow:0 12px 26px rgba(0,0,0,.2)}.foot-cta .btn-red:hover{background:var(--navy);color:#fff}.site-footer{background:var(--navy-3);color:#a6cfcb;padding-top:70px;font-size:15px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px}.site-footer h4{color:#fff;font-size:1rem;margin-bottom:16px}.site-footer ul:not(.social){list-style:none;padding:0;margin:0;display:grid;gap:10px}.site-footer a{color:#a6cfcb}.site-footer a:hover{color:#fff}.site-footer .brand img{width:150px;background:#fff;padding:8px 12px;border-radius:10px;box-shadow:none}.foot-tag{margin-top:18px;max-width:300px}.foot-follow{color:#fff;font-family:var(--font-head);font-weight:700;margin:22px 0 10px}.foot-contact li{display:flex;gap:10px;align-items:flex-start}.foot-contact .ico{margin-top:3px;color:#ffae7d}.site-footer .foot-btn{margin-top:18px;color:#fff}.foot-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:50px;padding:22px 0;border-top:1px solid rgba(255,255,255,.1)}.foot-base p{margin:0}.float-cta{position:fixed;right:22px;bottom:22px;z-index:55;display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 24px;border-radius:999px;background:linear-gradient(135deg,#ff8a4c,var(--red));color:#fff;font-family:var(--font-head);font-weight:700;box-shadow:0 14px 34px rgba(242,107,33,.45);transform:translateY(120px);opacity:0;transition:transform .4s var(--ease),opacity .3s}.float-cta.show{transform:none;opacity:1}.float-cta:hover{color:#fff;transform:translateY(-4px)}.to-top{position:fixed;left:22px;bottom:22px;z-index:55;width:48px;height:48px;border-radius:50%;border:0;background:var(--navy);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(20px);pointer-events:none;transition:.3s var(--ease)}.to-top.show{opacity:1;transform:none;pointer-events:auto}.to-top .up{transform:rotate(-90deg)}.mobile-bar{display:none}.feature-post{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:var(--shadow-lg);margin-bottom:40px}.fp-img{display:block;min-height:340px;background:var(--tint);overflow:hidden}.fp-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease)}.feature-post:hover .fp-img img{transform:scale(1.05)}.fp-body{padding:clamp(26px,4vw,48px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.fp-body h2 a{color:var(--navy)}.fp-body h2 a:hover{color:var(--red)}.fp-body p{color:var(--muted)}.post-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.post-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.post-thumb{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--tint)}.post-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease)}.post-card:hover .post-thumb img{transform:scale(1.07)}.thumb-fallback{display:grid;place-items:center;height:100%;color:var(--blue)}.post-body{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1}.post-body h3{font-size:1.15rem;line-height:1.3}.post-body h3 a{color:var(--navy)}.post-body h3 a:hover{color:var(--red)}.post-body .more{margin-top:auto;padding-top:14px}.pager{margin-top:48px;display:flex;justify-content:center}.pager .nav-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pager .page-numbers{min-width:44px;height:44px;padding:0 16px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);font-family:var(--font-head);font-weight:700;color:var(--navy);background:#fff}.pager .page-numbers.current,.pager .page-numbers:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(30px,5vw,64px);align-items:start}.post-content{max-width:780px}.prose{font-size:18px;line-height:1.8;color:#24403f}.prose h2{margin:2em 0 .6em;font-size:clamp(1.5rem,2.4vw,2rem);scroll-margin-top:110px}.prose h3{margin:1.6em 0 .5em}.prose ul,.prose ol{padding-left:0;list-style:none;display:grid;gap:8px;margin:0 0 1.4em}.prose ul li{position:relative;padding-left:30px}.prose ul li::before{content:"";position:absolute;left:0;top:.55em;width:18px;height:18px;border-radius:50%;background:#e1f6ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312a150' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.500l4.500 4.500L19 7.500'/%3E%3C/svg%3E") center / 11px no-repeat}.prose ol{counter-reset:n}.prose ol li{counter-increment:n;position:relative;padding-left:42px}.prose ol li::before{content:counter(n);position:absolute;left:0;top:.1em;width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;font-family:var(--font-head);font-weight:800;font-size:14px;display:grid;place-items:center}.prose a{text-decoration:underline;text-underline-offset:3px}.prose>p:first-of-type{font-size:1.22rem;color:var(--ink)}.prose img{border-radius:14px}.toc{background:var(--tint);border:1px solid var(--line);border-radius:18px;padding:22px 26px;margin-bottom:2em;font-size:16px;line-height:1.5}.toc[hidden]{display:none}.toc-title{font-family:var(--font-head);font-weight:800;color:var(--navy);margin-bottom:10px}.toc ol{list-style:none;padding:0;margin:0;counter-reset:t;display:grid;gap:6px}.prose .toc li{counter-increment:t;padding-left:0}.prose .toc li::before{content:counter(t) ".";position:static;width:auto;height:auto;background:none;color:var(--red);display:inline;margin-right:8px;font-weight:800;font-size:inherit}.toc a{text-decoration:none;font-weight:600}.post-end{margin:2.4em 0 1.4em;padding-top:1.6em;border-top:1px solid var(--line)}.author-box{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:20px;background:var(--tint);border:1px solid var(--line)}.author-box .ic{margin:0;flex:none}.author-box h3{margin-bottom:.3em;font-size:1.1rem}.author-box p{margin:0;font-size:16px;color:var(--muted);line-height:1.6}.post-side{position:sticky;top:100px;display:grid;gap:20px}.side-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:var(--shadow)}.side-card h3{font-size:1.2rem}.cta-side{background:linear-gradient(145deg,var(--navy),var(--blue));border:0;color:#d3ebe8}.cta-side h3{color:#fff}.side-call{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:14px;color:#fff;font-weight:600}.side-links{list-style:none;padding:0;margin:0;display:grid;gap:4px}.side-links a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;color:var(--ink);font-weight:500;font-size:15px;transition:background .2s,color .2s}.side-links a:hover{background:var(--tint);color:var(--red)}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.from-left{transform:translateX(-40px)}.js .reveal.from-right{transform:translateX(40px)}.js .reveal.zoom{transform:scale(.94)}.js .reveal.in{opacity:1;transform:none}.js .reveal.in-now{opacity:1;transform:none;animation:rise-up .8s var(--ease) both}@keyframes rise-up{from{opacity:0;transform:translateY(24px)}}@keyframes float{50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-photo,.slide.is-active .slide-bg,.orb,.badge-ring,.scroll-cue span{animation:none !important}.js .reveal,.js .reveal.from-left,.js .reveal.from-right,.js .reveal.zoom{transform:none !important}.js .slide-copy>*,.slide-copy .word>span{transform:none !important}.btn:hover,.card:hover,.link-card:hover,.row-card:hover{transform:none}}body.admin-bar .head-wrap{top:32px}@media (max-width:782px){body.admin-bar .head-wrap{top:46px}}.pause-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.1);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .25s,color .25s}.pause-btn:hover{background:#fff;color:var(--navy)}.pause-btn .i-play{display:none}.pause-btn[aria-pressed="true"] .i-play{display:block}.pause-btn[aria-pressed="true"] .i-pause{display:none}.pause-btn svg{width:16px;height:16px;fill:currentColor}.slider-left{display:flex;align-items:center;gap:14px}@media (max-width:1180px){.hero-card{width:360px;padding:24px}.menu>li>a{padding:10px 10px;font-size:14px}}@media (max-width:1080px){.steps{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.logo-wall{grid-template-columns:repeat(5,1fr)}}@media (max-width:1024px){.hero-card{display:none}.post-layout{grid-template-columns:1fr}.post-side{position:static;grid-template-columns:1fr 1fr}.feature-post{grid-template-columns:1fr}.fp-img{min-height:240px}}@media (max-width:960px){:root{--topbar-h:0px;--header-h:80px}.topbar{display:none}.header-in{height:var(--header-h)}.head-wrap.is-stuck .header-in{height:68px}.brand img{width:176px;padding:5px 12px}.head-wrap.is-stuck .brand img{width:150px}.nav-toggle{display:block}.nav-overlay{position:fixed;inset:0;z-index:58;background:rgba(7,42,44,.6);backdrop-filter:blur(4px);animation:fade .3s both}.nav-overlay[hidden]{display:none}.nav{position:fixed;z-index:80;top:0;right:0;bottom:0;width:min(400px,92vw);height:100vh;height:100dvh;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:0;transform:translateX(105%);transition:transform .42s var(--ease);box-shadow:-20px 0 60px rgba(7,42,44,.3);overflow:hidden}.nav.is-open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);flex:none}.drawer-head .brand img{width:200px;padding:0;background:transparent;box-shadow:none}.drawer-close{width:44px;height:44px;border-radius:50%;border:0;background:var(--tint);color:var(--navy);display:grid;place-items:center;cursor:pointer}.menu{flex:1;flex-direction:column;align-items:stretch;gap:0;padding:6px 12px;overflow-y:auto;overscroll-behavior:contain}.menu>li{border-bottom:1px solid var(--line);opacity:0;transform:translateX(24px)}.nav.is-open .menu>li{animation:rise .5s var(--ease) forwards}.nav.is-open .menu>li:nth-child(1){animation-delay:.12s}.nav.is-open .menu>li:nth-child(2){animation-delay:.17s}.nav.is-open .menu>li:nth-child(3){animation-delay:.22s}.nav.is-open .menu>li:nth-child(4){animation-delay:.27s}.nav.is-open .menu>li:nth-child(5){animation-delay:.32s}.nav.is-open .menu>li:nth-child(6){animation-delay:.37s}.menu>li>a,.head-wrap.is-stuck .menu>li>a{color:var(--navy);padding:13px 8px;font-size:17px;display:flex;justify-content:space-between;align-items:center;border-radius:0}.menu>li>a::after{display:none}.has-children>a{padding-right:8px}.has-children>a::before{position:static;order:2;transform:rotate(45deg);margin-right:6px;flex:none}.has-children.is-open>a::before{transform:rotate(-135deg)}.has-children:hover>a::before{transform:rotate(45deg)}.has-children.is-open:hover>a::before{transform:rotate(-135deg)}.has-children.is-open>a{color:var(--red)}.sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0;min-width:0;max-height:0;overflow:hidden;background:var(--tint);border-radius:12px;transition:max-height .4s var(--ease),margin .3s}.has-children.is-open>.sub-menu{max-height:460px;margin-bottom:10px;padding:6px}.sub-menu a{padding:10px 12px;font-size:15px}.sub-menu a:hover{padding-left:12px}.nav-cta{display:none}.drawer-cta{display:grid;gap:10px;padding:14px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--tint);flex:none}.drawer-title{margin:0;font-family:var(--font-head);font-weight:800;color:var(--navy);font-size:1rem}.drawer-cta .btn{height:50px;font-size:15px}.drawer-mail{display:none}.drawer-cta .social{justify-content:center}.drawer-cta .soc{width:38px;height:38px;background:#fff;color:var(--navy);border-color:var(--line)}.drawer-cta .soc:hover{color:#fff}h1,.h1{font-size:clamp(1.9rem,8vw,2.5rem)}.arrows{display:none}.dot{width:34px}.stats-in{grid-template-columns:1fr 1fr;margin-top:-38px;border-radius:20px}.stat{padding:20px 14px;border-bottom:1px solid var(--line)}.stat:nth-child(2n){border-right:0}.stat:nth-last-child(-n+2){border-bottom:0}.stat span{font-size:13px}.marquee{padding-top:26px}.marquee-track{gap:36px}.marquee-track img{height:36px}.split,.page-hero-inner{grid-template-columns:1fr}.page-hero .hero-badge{display:none}.page-hero{padding:calc(var(--header-h) + 26px) 0 44px}.page-hero h1{font-size:clamp(1.7rem,7vw,2.3rem)}.page-hero .btn-row .btn-ghost{display:none}.cards-3{grid-template-columns:repeat(2,1fr)}.logo-wall{grid-template-columns:repeat(4,1fr)}.mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}.mosaic figure:nth-child(n){grid-column:span 1;grid-row:auto}.mosaic figure:nth-child(1){grid-column:span 2}.band-fig{aspect-ratio:16 / 9}.ticks-2{grid-template-columns:1fr}.post-side{grid-template-columns:1fr}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:56;display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:0 -10px 30px rgba(15,61,62,.14);transform:translateY(110%);transition:transform .4s var(--ease)}.mobile-bar.show{transform:none}.mobile-bar a{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:14px;background:var(--tint);color:var(--navy);font-family:var(--font-head);font-weight:700;font-size:14px}.mobile-bar a.mb-main{background:linear-gradient(135deg,#ff8a4c,var(--red));color:#fff;box-shadow:0 8px 20px rgba(242,107,33,.35)}.float-cta{display:none}.to-top{bottom:84px;left:auto;right:16px}.site-footer{padding-bottom:70px}}@media (max-width:640px){body{font-size:16px}.section{padding:44px 0}.sec-head{margin-bottom:28px}.cards-2,.steps,.form .grid-2,.foot-grid{grid-template-columns:1fr}.form .span-2{grid-column:auto}body.home .cards-3{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:-20px;padding:6px 20px 20px;scrollbar-width:none}body.home .cards-3::-webkit-scrollbar{display:none}body.home .cards-3>*{flex:0 0 82%;scroll-snap-align:center}body.home .card{padding:24px}body.home .card-photo{margin:-24px -24px 18px;height:130px}body.home .post-card{padding:0}.cards-3{grid-template-columns:1fr}.logo-wall{grid-template-columns:repeat(3,1fr);gap:10px}.logo-wall li{height:78px;padding:10px}.logo-wall img{max-height:48px}.mosaic figure:nth-child(n+5){display:none}.mosaic{grid-auto-rows:150px;gap:10px}.photo-tall{aspect-ratio:16 / 10}.row-card{padding:16px}.row-card .ic{width:46px;height:46px}.row-card .ic .ico{width:22px;height:22px}.ic{width:48px;height:48px;margin-bottom:14px}.cta-band-in,.foot-cta-in{flex-direction:column;align-items:stretch;text-align:center}.cta-band .btn-row,.foot-cta .btn-row{flex-direction:column}.cta-band .btn,.foot-cta .btn{width:100%}.band-fig{border-radius:20px;aspect-ratio:4 / 3}.team-photo{max-width:300px}.prose{font-size:17px}.feature-post{border-radius:22px}.faq summary{font-size:15px}.timeline{padding:22px}.modal{align-items:end;padding:0}.modal-card{border-radius:26px 26px 0 0;max-height:92dvh;width:100%}.foot-base{flex-direction:column;text-align:center}.foot-grid>div:nth-child(2),.foot-grid>div:nth-child(3){display:none}.foot-grid{gap:28px}.site-footer{padding-top:46px}}.no-scroll .mobile-bar,.no-scroll .float-cta,.no-scroll .to-top{transform:translateY(130%)}@media (max-width:640px){body.home .m-hide{display:none}body.home .stack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-20px;padding:4px 20px 16px;scrollbar-width:none}body.home .stack::-webkit-scrollbar{display:none}body.home .stack>.row-card{flex:0 0 78%;scroll-snap-align:center}body.home .stack>.mini-cta{flex:0 0 78%;scroll-snap-align:center}body.home .faq-sec details:nth-child(n+4){display:none}body.home .post-body p:not(.tag){display:none}body.home .post-body{padding:18px 20px 22px}body.home .team .split{gap:24px}body.home .team .body-lg{font-size:1rem}.cta-form h2{font-size:1.5rem}.form textarea{min-height:96px}.faq-split{gap:22px}.sec-head .sub{font-size:1rem}}body.admin-bar .nav{top:0}@media (max-width:960px){body.admin-bar .nav{top:46px;height:calc(100dvh - 46px)}}@media (max-width:960px){.foot-cta{display:none}.foot-grid>div:first-child .foot-tag{display:none}.site-footer .brand img{width:120px}.foot-follow{margin-top:14px}.foot-base{margin-top:28px;padding:16px 0}}.toc ol{columns:2;column-gap:32px}.toc li{break-inside:avoid;padding-bottom:6px}@media (max-width:640px){.toc ol{columns:1}}.m-only{display:none}.btn-lg{height:58px;font-size:17px}.btn-call{background:#fff;color:var(--navy);border-color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.15)}.btn-call:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.hero-slider{position:relative;color:#fff;background:var(--navy);overflow:hidden;isolation:isolate;min-height:clamp(700px,100vh,940px);min-height:clamp(700px,100svh,940px);display:flex;align-items:center}.slide-bgs{position:absolute;inset:0;z-index:-1}.slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.08);transition:opacity 1.1s var(--ease)}.slide-bg.is-active{opacity:1;animation:kenburns 9s ease-out forwards}.slide-shade{position:absolute;inset:0;background:linear-gradient(95deg,rgba(7,42,44,.96) 0%,rgba(15,61,62,.84) 38%,rgba(15,61,62,.5) 68%,rgba(15,61,62,.72) 100%)}.slide-glow{position:absolute;inset:0;background:radial-gradient(60% 70% at 85% 30%,rgba(20,184,166,.28),transparent 60%),radial-gradient(40% 50% at 0% 100%,rgba(242,107,33,.22),transparent 60%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:clamp(32px,5vw,72px);align-items:center;padding:calc(var(--topbar-h) + var(--header-h) + 34px) 0 150px;position:relative;z-index:2}.slide-stack{display:grid}.slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}.slide.is-active{opacity:1;visibility:visible}.slide-copy{max-width:660px}.slide-copy h1,.slide-copy .h1{font-size:clamp(2.2rem,4.1vw,3.6rem);margin-bottom:.45em;text-wrap:balance}.slide-copy .lead{max-width:560px}.slide-copy .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;letter-spacing:.1em;font-size:12px}.slide-copy .eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:#ff9a62;box-shadow:0 0 0 4px rgba(255,150,90,.3)}.hero-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:28px 0 0}.hero-chips li{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.hero-chips .ico{width:14px;height:14px;color:#6ee7a0}.slide.is-active .slide-copy>:nth-child(5){animation-delay:1s}.js .slide-copy>*{opacity:0;transform:translateY(26px)}.hero-card{position:relative;right:auto;top:auto;transform:none;width:auto;padding:26px;border-radius:28px;background:rgba(255,255,255,.97);color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.35);animation:card-in .9s .5s var(--ease) both}@keyframes card-in{from{opacity:0;transform:translateY(30px)}}.hero-card h2{font-size:1.45rem;margin-bottom:.5em}.hero-card .eyebrow{color:var(--red);margin-bottom:4px}.slider-ui{position:absolute;z-index:6;left:50%;transform:translateX(-50%);bottom:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1200px,100% - 40px);pointer-events:none}.slider-ui>*{pointer-events:auto}.slider-left{display:flex;align-items:center;gap:16px}.slide-count{font-family:var(--font-head);font-weight:700;font-size:14px;color:rgba(255,255,255,.7);letter-spacing:.04em}.slide-count b{color:#fff;font-size:20px}.dots{display:flex;gap:10px}.dot{width:52px;height:6px;border-radius:6px;border:0;padding:0;background:rgba(255,255,255,.28);cursor:pointer;overflow:hidden;position:relative}.dot i{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.dot.is-active i{animation:fill var(--dur,7s) linear forwards}.dot.is-done i{transform:scaleX(1)}.slider-paused .dot.is-active i{animation-play-state:paused}@keyframes fill{to{transform:scaleX(1)}}.arrows{display:flex;gap:10px}.arrow{width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.1);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .25s,color .25s,transform .25s}.arrow:hover{background:#fff;color:var(--navy);transform:scale(1.08)}.nav-cta{height:48px;padding:0 26px;font-size:15px}.menu>li>a{font-size:15.5px}.form{gap:14px}.fld{position:relative;display:block}.fld>i{position:absolute;left:14px;bottom:15px;width:20px;height:20px;color:#8aa8a6;pointer-events:none;display:block}.fld>i .ico{width:20px;height:20px}.fld input,.fld select{padding-left:46px;height:52px}.fld-area textarea{padding:13px 15px}.fld select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6783' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:40px}.form-compact .fld input,.form-compact .fld select{height:46px}.call-strip{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,var(--navy),#0d7a7c);color:#fff;box-shadow:0 12px 28px rgba(15,61,62,.25);transition:transform .25s var(--ease),box-shadow .25s}.call-strip:hover{transform:translateY(-2px);color:#fff;box-shadow:0 16px 34px rgba(15,61,62,.32)}.cs-ic{width:44px;height:44px;border-radius:50%;background:#22c55e;display:grid;place-items:center;flex:none;position:relative}.cs-ic::after,.mb-ring::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(34,197,94,.55);animation:ring 1.8s ease-out infinite}@keyframes ring{0%{transform:scale(.85);opacity:1}100%{transform:scale(1.35);opacity:0}}.cs-tx{flex:1;line-height:1.25}.cs-tx small{display:block;font-size:12px;color:#b7dcd9}.cs-tx strong{font-family:var(--font-head);font-size:1.15rem}.cs-go{opacity:.8}.form-or{position:relative;text-align:center;font-size:13px;color:var(--muted);margin:2px 0}.form-or::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.form-or span{position:relative;background:#fff;padding:0 12px}.form-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;list-style:none;padding:0;margin:0;font-size:13px;color:var(--muted)}.form-trust li{display:inline-flex;align-items:center;gap:5px}.form-trust .ico{width:15px;height:15px;color:#12a150}.form-compact .call-strip{padding:9px 14px}.form-compact .cs-ic{width:38px;height:38px}.form-compact .form-trust li:nth-child(n+3){display:none}.notice a{color:inherit;text-decoration:underline}.form.is-done .fld,.form.is-done .grid-2,.form.is-done .form-trust,.form.is-done .form-or{display:none}.contact-split{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,5vw,72px);align-items:start}.call-card{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:20px;background:linear-gradient(135deg,var(--navy),#0d7a7c);color:#fff;margin:24px 0 8px;box-shadow:var(--shadow-lg);transition:transform .25s var(--ease)}.call-card:hover{transform:translateY(-3px);color:#fff}.cc-ic{width:54px;height:54px;border-radius:50%;background:#22c55e;display:grid;place-items:center;position:relative;flex:none}.cc-ic .ico{width:26px;height:26px}.cc-ic::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(34,197,94,.5);animation:ring 1.8s ease-out infinite}.call-card small{display:block;color:#b7dcd9;font-size:13px}.call-card strong{font-family:var(--font-head);font-size:clamp(1.4rem,2.6vw,1.9rem)}.promise-mini{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.promise-mini li{display:flex;gap:10px;align-items:center;font-weight:500}.contact-list{margin-top:18px}.subnav{position:sticky;top:calc(var(--topbar-h) * 0 + 78px);z-index:40;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);box-shadow:0 8px 20px rgba(15,61,62,.05)}.subnav-in{display:flex;align-items:center;justify-content:space-between;gap:20px}.subnav ul{list-style:none;display:flex;gap:4px;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.subnav li a{display:block;padding:18px 16px;font-family:var(--font-head);font-weight:600;font-size:15px;color:var(--navy);white-space:nowrap;border-bottom:3px solid transparent}.subnav li a:hover{color:var(--red);border-color:var(--red)}.subnav .btn{flex:none}.section[id],div[id="process"],div[id="faqs"]{scroll-margin-top:150px}.page-hero.has-aside .page-hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(300px,400px)}.hero-aside{padding:28px;border-radius:26px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(14px);box-shadow:var(--shadow-lg)}.aside-title{font-family:var(--font-head);font-weight:800;font-size:1.15rem;margin-bottom:14px;color:#fff}.ticks-light{gap:12px;margin-bottom:20px}.ticks-light li{color:#e3f2ef;font-size:15.5px}.ticks-light .tick{background:rgba(110,231,160,.2);color:#6ee7a0}.aside-call{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:#fff;color:var(--navy)}.aside-call .ico{width:40px;height:40px;padding:10px;border-radius:50%;background:#22c55e;color:#fff}.aside-call small{display:block;font-size:12px;color:var(--muted)}.aside-call strong{font-family:var(--font-head);font-size:1.25rem}.aside-call:hover{color:var(--red)}.page-hero .hero-badge{display:block}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pain-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px 28px;box-shadow:var(--shadow);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s}.pain-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.pain-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(var(--red),var(--blue-2))}.pain-no{position:absolute;right:22px;top:14px;font-family:var(--font-head);font-weight:800;font-size:3rem;color:#eaf6f4;line-height:1}.pain-q{display:flex;gap:10px;align-items:flex-start;font-family:var(--font-head);font-weight:800;font-size:1.12rem;color:var(--navy);margin-bottom:14px;padding-right:36px}.x-ic{color:var(--red);width:22px;height:22px;flex:none;margin-top:1px;background:#ffeadb;border-radius:50%;padding:4px}.pain-a{display:flex;gap:10px;color:var(--muted);margin:0}.ok-ic{color:#12a150;width:22px;height:22px;flex:none;background:#e1f6ea;border-radius:50%;padding:4px;margin-top:2px}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.offer-card{display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s}.offer-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.offer-no{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-family:var(--font-head);font-weight:800;font-size:1.3rem;color:#fff;background:linear-gradient(135deg,var(--blue-2),var(--navy));box-shadow:0 10px 22px rgba(15,139,141,.3)}.offer-card h3{margin-bottom:.3em}.offer-card p{margin:0;color:var(--muted)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-grid-4{grid-template-columns:repeat(4,1fr)}.case-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.case-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#c8e4e1}.case-card.is-hidden{display:none}.case-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.case-no{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.case-sector{font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;background:#e3f3f1;color:var(--blue)}.case-card h3{font-size:1.02rem;line-height:1.35;margin-bottom:.6em}.case-type{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);margin:0 0 18px}.case-type .ico{width:16px;height:16px;color:var(--red)}.case-pdf{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;border-radius:12px;background:var(--tint);font-family:var(--font-head);font-weight:700;font-size:14px;color:var(--navy);transition:background .2s,color .2s}.case-pdf .ico{margin-left:auto;width:16px;height:16px;transition:transform .2s}.case-pdf:hover{background:var(--red);color:#fff}.case-pdf:hover .ico{transform:translateX(4px)}.pdf-badge{display:inline-grid;place-items:center;min-width:38px;height:26px;padding:0 8px;border-radius:7px;background:var(--red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;flex:none}.case-pdf:hover .pdf-badge{background:#fff;color:var(--red)}.work-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.work-tools .filters{margin:0}.work-search{position:relative;flex:1;min-width:240px;max-width:420px}.work-search .ico{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#8aa8a6}.work-search input{width:100%;height:50px;padding:0 16px 0 46px;border:1.5px solid var(--line);border-radius:999px;font:inherit;font-size:16px;background:#fff}.work-search input:focus{outline:0;border-color:var(--blue-2);box-shadow:0 0 0 4px rgba(20,184,166,.15)}.work-count{color:var(--muted);font-weight:600;margin-bottom:20px}.work-empty{text-align:center;color:var(--muted);padding:30px}.logo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.logo-grid li{background:#fff;border:1px solid var(--line);border-radius:16px;aspect-ratio:3 / 2;display:grid;place-items:center;padding:12px;box-shadow:0 4px 14px rgba(15,61,62,.05);transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.logo-grid li:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#c8e4e1}.logo-grid li span{display:grid;place-items:center;width:100%;height:100%}.logo-grid img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.stepper-wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(30px,5vw,72px);align-items:start}.stepper-head{position:sticky;top:160px}.stepper{list-style:none;padding:0;margin:0;display:grid;gap:0;position:relative}.stepper::before{content:"";position:absolute;left:21px;top:24px;bottom:24px;width:2px;background:linear-gradient(var(--red),#c8e4e1)}.stepper li{display:flex;gap:20px;padding:0 0 28px;position:relative}.stepper li:last-child{padding-bottom:0}.stepper h3{margin:6px 0 4px}.stepper p{margin:0;color:var(--muted)}.stepper .num{z-index:1}.risk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.risk-card{border-radius:22px;padding:30px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.risk-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px}.risk-card.low::after{background:#22c55e}.risk-card.med::after{background:#f59e0b}.risk-card.high::after{background:var(--red)}.risk-tag{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:6px 12px;border-radius:999px;margin-bottom:14px}.low .risk-tag{background:#e1f6ea;color:#0b6b36}.med .risk-tag{background:#fef3c7;color:#92400e}.high .risk-tag{background:#ffeadb;color:#b94408}.risk-card p{color:var(--muted);margin:0}.promise-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.promise-grid li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;box-shadow:var(--shadow)}.promise-grid .tick{width:28px;height:28px;padding:6px;border-radius:50%;background:#e1f6ea;color:#12a150;flex:none}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 0}.stats-row div{background:var(--tint);border-radius:18px;padding:18px;text-align:center}.stats-row strong{display:block;font-family:var(--font-head);font-weight:800;font-size:2rem;color:var(--navy);line-height:1.1}.stats-row span{font-size:13.5px;color:var(--muted);line-height:1.3;display:block;margin-top:4px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow);text-align:center}.trust-card .ic{margin-inline:auto}.trust-card p{color:var(--muted);margin:0;font-size:15.5px}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.reason{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px 28px;box-shadow:var(--shadow);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s}.reason:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.reason-no{position:absolute;right:18px;top:8px;font-family:var(--font-head);font-weight:800;font-size:4.4rem;color:#eaf6f4;line-height:1}.reason .ic{position:relative}.reason h3,.reason p{position:relative}.reason p{color:var(--muted);margin:0}.cmp-wrap{overflow-x:auto;background:#fff;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow-lg)}.cmp{width:100%;border-collapse:collapse;min-width:640px}.cmp th,.cmp td{padding:18px 20px;text-align:center;border-bottom:1px solid var(--line)}.cmp th:first-child,.cmp td:first-child{text-align:left;font-weight:600;color:var(--navy)}.cmp thead th{font-family:var(--font-head);font-size:15px;color:var(--muted);background:var(--tint)}.cmp .us{background:#ecf7f5}.cmp thead .us{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff}.cmp tbody tr:last-child td{border-bottom:0}.cmp-y,.cmp-n,.cmp-p{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;font-weight:800}.cmp-y{background:#22c55e;color:#fff}.cmp-n{background:#ffeadb;color:var(--red)}.cmp-p{background:#fef3c7;color:#92400e}.res-layout{display:grid;grid-template-columns:280px 1fr;gap:clamp(28px,4vw,56px);align-items:start}.res-nav{position:sticky;top:130px;display:grid;gap:18px}.res-nav-title{font-family:var(--font-head);font-weight:800;color:var(--navy);margin:0}.res-nav ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.res-nav ul a{display:block;padding:11px 14px;border-radius:12px;font-weight:600;color:var(--ink);border-left:3px solid transparent}.res-nav ul a:hover{background:var(--tint);color:var(--red);border-color:var(--red)}.res-block{margin-bottom:56px;scroll-margin-top:140px}.link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.dl-list{display:grid;gap:14px}.dl-item{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;box-shadow:var(--shadow);color:inherit;transition:transform .25s var(--ease),box-shadow .25s}.dl-item:hover{transform:translateX(6px);box-shadow:var(--shadow-lg);color:inherit}.dl-item span:nth-child(2){flex:1}.dl-item strong{display:block;font-family:var(--font-head);color:var(--navy)}.dl-item small{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,56px);align-items:start}.contact-cards{display:grid;gap:16px}.big-call{display:flex;align-items:center;gap:20px;padding:26px;border-radius:24px;background:linear-gradient(135deg,var(--navy),#0d7a7c);color:#fff;box-shadow:var(--shadow-lg);transition:transform .25s var(--ease)}.big-call:hover{transform:translateY(-4px);color:#fff}.bc-ic{width:66px;height:66px;border-radius:50%;background:#22c55e;display:grid;place-items:center;flex:none;position:relative}.bc-ic .ico{width:30px;height:30px}.bc-ic::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid rgba(34,197,94,.5);animation:ring 1.8s ease-out infinite}.big-call small{display:block;color:#b7dcd9;font-size:13.5px}.big-call strong{display:block;font-family:var(--font-head);font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.1}.big-call em{font-style:normal;font-size:13px;color:#6ee7a0;font-weight:600}.info-card{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px;box-shadow:var(--shadow);color:inherit}.info-card .ic{margin:0;flex:none}.info-card small{display:block;color:var(--muted);font-size:13px}.info-card strong{font-family:var(--font-head);color:var(--navy);font-size:1rem;word-break:break-word}.map{border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);height:260px}.map iframe{width:100%;height:100%;border:0;display:block}.social-line{display:flex;align-items:center;gap:14px;margin:0;font-family:var(--font-head);font-weight:700;color:var(--navy)}.social-dark .soc{background:var(--tint);color:var(--navy);border-color:var(--line)}.social-dark .soc:hover{color:#fff}.form-card-lg h2{font-size:1.7rem}.contact-page{background:var(--tint)}.mobile-bar{display:none}.team-hero .team-photo{max-width:460px}.faq-sec .faq-split{align-items:start}@media (max-width:1180px){.hero-grid{grid-template-columns:minmax(0,1fr) 380px}.logo-grid{grid-template-columns:repeat(5,1fr)}.case-grid-4{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr}.hero-card{display:none}.page-hero.has-aside .page-hero-inner{grid-template-columns:1fr}.hero-aside{display:none}.contact-split,.contact-grid,.stepper-wrap,.res-layout{grid-template-columns:1fr}.stepper-head,.res-nav{position:static}.pain-grid,.reason-grid,.risk-cards{grid-template-columns:1fr 1fr}.case-grid{grid-template-columns:repeat(2,1fr)}.subnav{display:none}}@media (max-width:960px){.m-only{display:inline-flex}.btn-secondary{display:none}.hero-slider{min-height:0;display:block}.hero-grid{padding:calc(var(--header-h) + 30px) 0 116px}.slide-copy{max-width:none}.slide-copy h1,.slide-copy .h1{font-size:clamp(1.95rem,8.2vw,2.55rem)}.slide-copy .lead{font-size:1rem}.slide-copy .btn-row{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;margin-top:22px}.slide-copy .btn-row .btn{height:54px;padding:0 14px;font-size:15px;width:100%}.hero-chips{margin-top:18px;gap:8px}.hero-chips li{font-size:12px;padding:6px 10px}.hero-chips li:nth-child(n+4){display:none}.slider-ui{bottom:62px;justify-content:center}.slider-left{gap:12px}.slide-count{display:none}.arrows{display:none}.dot{width:34px}.pause-btn{width:34px;height:34px}.drawer-head{padding:16px 20px 14px;background:linear-gradient(135deg,#fff,var(--tint))}.drawer-quick{display:flex;gap:8px;padding:12px 18px 10px;border-top:1px solid var(--line);flex:none;overflow-x:auto;scrollbar-width:none}.drawer-quick a{flex:none;padding:9px 16px;border-radius:999px;background:var(--tint);border:1px solid var(--line);font-family:var(--font-head);font-weight:700;font-size:14px;color:var(--navy)}.drawer-quick a:hover{background:var(--navy);color:#fff}.menu>li>a,.head-wrap.is-stuck .menu>li>a{font-size:18px;padding:15px 8px;font-weight:700}.drawer-cta{padding:14px 18px calc(16px + env(safe-area-inset-bottom));gap:12px;background:linear-gradient(180deg,var(--tint),#e3f3f1)}.drawer-btns{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.drawer-btns .btn{height:54px;padding:0 12px;font-size:15px}.drawer-btns .btn-call{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:none}.drawer-title{display:none}.mobile-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:56;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 10px;border-radius:26px;background:linear-gradient(135deg,var(--navy),#0d7a7c);box-shadow:0 20px 44px rgba(7,42,44,.5);border:1px solid rgba(255,255,255,.12);transform:translateY(150%);transition:transform .45s var(--ease)}.mobile-bar.show{transform:none}.mobile-bar a{height:auto;background:none;font-size:inherit}.mb-call{display:flex;align-items:center;gap:10px;color:#fff;min-width:0;padding:0;background:none}.mb-ring{width:46px;height:46px;border-radius:50%;background:#22c55e;display:grid;place-items:center;color:#fff;position:relative;flex:none}.mb-t small{display:block;font-size:11px;color:#b7dcd9;line-height:1.1}.mb-t strong{font-family:var(--font-head);font-size:15px;color:#fff;line-height:1.25;white-space:nowrap}.mobile-bar a.mb-main{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 20px;border-radius:20px;background:linear-gradient(135deg,#ff8a4c,var(--red));color:#fff;font-family:var(--font-head);font-weight:800;font-size:15px;box-shadow:0 10px 22px rgba(242,107,33,.45);white-space:nowrap}.mobile-bar .mb-main .ico{width:18px;height:18px}.to-top{bottom:100px}.site-footer{padding-bottom:96px}.pain-grid,.reason-grid,.risk-cards,.offer-grid,.promise-grid,.link-grid{grid-template-columns:1fr}.logo-grid{grid-template-columns:repeat(4,1fr)}.stats-row{grid-template-columns:repeat(3,1fr)}.page-hero{padding:calc(var(--header-h) + 22px) 0 40px}.page-hero .btn-row .btn-ghost{display:inline-flex}}@media (max-width:640px){.logo-grid{grid-template-columns:repeat(3,1fr);gap:10px}.logo-grid li{padding:8px;border-radius:12px}.case-grid,.case-grid-4,.trust-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr 1fr 1fr;gap:8px}.stats-row div{padding:12px 6px}.stats-row strong{font-size:1.5rem}.stats-row span{font-size:12px}.page-hero .btn-row{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;margin-top:20px}.page-hero .btn-row .btn{height:52px;padding:0 12px;font-size:14.5px;width:100%}.page-hero .btn-row .btn-ghost{font-size:0;gap:0}.page-hero .btn-row .btn-ghost .ico{width:22px;height:22px}.contact-split .form-card,.form-card-lg{padding:20px}.form .grid-2{grid-template-columns:1fr}.call-strip{padding:11px 14px}.cs-tx strong{font-size:1.05rem}.work-tools{flex-direction:column;align-items:stretch}.work-search{max-width:none}.filters{overflow-x:auto;flex-wrap:nowrap;margin-inline:-20px;padding:0 20px 6px;scrollbar-width:none}.chip{flex:none}.big-call{padding:20px;gap:16px}.bc-ic{width:56px;height:56px}.map{height:220px}.dl-item{padding:16px}.case-card{padding:18px}.subnav{display:none}body.home .cards-3>.testi{flex-basis:88%}.cta-form .contact-info>.sub{display:block}.cta-form .call-card,.cta-form .promise-mini{display:flex}.cta-form .contact-list{display:grid}.faq-sec .faq-split{gap:22px}}@keyframes rise{to{opacity:1;transform:none}}@keyframes wordup{to{transform:none}}.ico.flip{transform:scaleX(-1)}.btn:hover .ico.flip{transform:scaleX(-1) translateX(4px)}.drawer-quick{display:none}.slide.is-active .slide-copy>*{animation:rise .8s var(--ease) forwards}.slide.is-active .slide-copy>:nth-child(1){animation-delay:.25s}.slide.is-active .slide-copy>:nth-child(2){animation-delay:.4s}.slide.is-active .slide-copy>:nth-child(3){animation-delay:.6s}.slide.is-active .slide-copy>:nth-child(4){animation-delay:.8s}.slide.is-active .slide-copy>:nth-child(5){animation-delay:1s}.slide-copy .word{display:inline-block;overflow:hidden;vertical-align:bottom}.js .slide-copy .word>span{display:inline-block;transform:translateY(110%)}.slide.is-active .slide-copy .word>span{animation:wordup .8s var(--ease) forwards;animation-delay:calc(.35s + var(--i) * .06s)}.brand img{width:204px}.header-in{gap:18px}.nav{gap:14px}.menu>li>a{white-space:nowrap;padding:10px 12px;font-size:15px}.has-children>a{padding-right:24px}@media (max-width:1280px){.brand img{width:176px}.menu>li>a{padding:10px 9px;font-size:14.5px}.has-children>a{padding-right:20px}}@media (max-width:1100px){.brand img{width:150px}.menu>li>a{padding:10px 7px;font-size:14px}.nav-cta{padding:0 16px}}@media (prefers-reduced-motion:reduce){.js .slide-copy>*,.js .slide-copy .word>span{opacity:1;transform:none}.slide.is-active .slide-copy>*{animation:none !important}}@media (max-width:960px){.drawer-quick{display:flex}.brand img{width:176px}.nav-toggle{width:50px;height:50px}}.slide{transition:opacity .35s ease,visibility 0s linear .35s}.slide.is-active{transition:opacity .55s ease .3s,visibility 0s}.slide:not(.is-active) .slide-copy>*,.slide:not(.is-active) .slide-copy .word>span{animation:none !important}.logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.logo-grid li{min-width:0;padding:14px}.logo-grid img{max-width:88%;max-height:76%}.work-search input{min-width:0}@media (max-width:1180px){.logo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:960px){.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clients-compact .logo-grid li:nth-child(n+10){display:none}.work-search{width:100%}.pain-grid,.case-grid-4,.reason-grid,.trust-grid,.risk-cards,.cards-3:not(.posts-grid){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:-20px;padding:6px 20px 18px;scrollbar-width:none}.pain-grid::-webkit-scrollbar,.case-grid-4::-webkit-scrollbar,.reason-grid::-webkit-scrollbar,.trust-grid::-webkit-scrollbar,.risk-cards::-webkit-scrollbar,.cards-3::-webkit-scrollbar{display:none}.pain-grid>*,.case-grid-4>*,.reason-grid>*,.trust-grid>*,.risk-cards>*,.cards-3:not(.posts-grid)>*{flex:0 0 84%;scroll-snap-align:center;min-width:0}.offer-card{padding:18px;gap:14px}.offer-no{width:44px;height:44px;border-radius:14px}.pain-card{padding:24px 22px}.timeline{margin-top:8px}.band-fig{aspect-ratio:16 / 10}}@media (max-width:960px){.slide-copy .btn-row .btn,.page-hero .btn-row .btn{white-space:normal;line-height:1.15;height:auto;min-height:54px;padding:8px 14px}}.logos-sec{background:var(--tint);overflow:hidden}.logos-sec .sec-head{margin-bottom:34px}.logo-rows{display:grid;gap:16px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.logo-row{will-change:transform}.logo-row .marquee-track{display:flex;align-items:center;gap:16px;list-style:none;margin:0;padding:0;width:max-content;animation:scroll 120s linear infinite}.logo-row .marquee-track.rev{animation-direction:reverse}.logo-rows:hover .marquee-track{animation-play-state:paused}.logo-row li{flex:none;width:188px;height:112px;background:#fff;border:1px solid var(--line);border-radius:18px;display:grid;place-items:center;padding:16px;box-shadow:0 6px 18px rgba(15,61,62,.06);transition:transform .25s var(--ease),box-shadow .25s}.logo-row li:hover{transform:translateY(-5px) scale(1.03);box-shadow:var(--shadow)}.logo-row img{max-width:86%;max-height:78%;width:auto;height:auto;object-fit:contain;display:block}.stats .marquee{display:none}.stats{padding-bottom:0}@media (prefers-reduced-motion:reduce){.logo-row .marquee-track{animation:scroll 160s linear infinite !important}}.slide.is-active .slide-copy>:nth-child(1){animation-delay:.05s}.slide.is-active .slide-copy>:nth-child(2){animation-delay:.12s}.slide.is-active .slide-copy>:nth-child(3){animation-delay:.25s}.slide.is-active .slide-copy>:nth-child(4){animation-delay:.35s}.slide.is-active .slide-copy>:nth-child(5){animation-delay:.45s}.slide.is-active .slide-copy .word>span{animation-duration:.5s;animation-delay:calc(.08s + var(--i) * .04s)}.slide.is-active .slide-copy>*{animation-duration:.55s}.slide{transition:opacity .25s ease,visibility 0s linear .25s}.slide.is-active{transition:opacity .35s ease .2s,visibility 0s}.info-card strong{font-size:.92rem;overflow-wrap:anywhere}@media (max-width:960px){.page-hero .hero-badge{display:none}.logo-row li{width:148px;height:90px;padding:12px;border-radius:14px}.logo-rows{gap:12px}.logo-row .marquee-track{gap:12px}}@media (max-width:640px){.cmp{min-width:0;table-layout:fixed}.cmp th,.cmp td{padding:11px 6px;font-size:12.5px}.cmp th:first-child,.cmp td:first-child{width:38%;text-align:left;padding-left:12px;font-size:13px}.cmp thead th{font-size:12px}.cmp-y,.cmp-n,.cmp-p{width:26px;height:26px;font-size:13px}}.logo-row li{display:flex;align-items:center;justify-content:center}.logo-row img{max-width:152px;max-height:80px}.logo-grid li span{display:flex;align-items:center;justify-content:center}.logo-grid img{max-width:100%;max-height:100%}@media (max-width:960px){.logo-row img{max-width:118px;max-height:60px}}.work-tools>*{min-width:0;max-width:100%}@media (max-width:640px){.work-tools .filters{margin-inline:0;padding-inline:0}body.home .team-photo{max-width:200px}body.home .team .body-lg{display:none}body.home .logos-sec .sec-head .sub,body.home .logos-sec .more-row{display:none}body.home .logos-sec .sec-head{margin-bottom:18px}.cta-form .promise-mini,.cta-form .contact-info>.sub,.cta-form .contact-list{display:none}.cta-form .call-card{margin:16px 0 4px}.cta-form h2{font-size:1.45rem}.fld-area textarea{min-height:72px}}.photo-reception{aspect-ratio:4 / 3;box-shadow:var(--shadow-lg)}.photo-reception img{object-position:center}@media (max-width:640px){body.home .photo-reception{display:block;aspect-ratio:4 / 3;margin-bottom:18px;border-radius:20px}}a.soc,.share a.soc,.social-dark a.soc,.drawer-cta a.soc,.social-foot a.soc{color:#fff;border-color:transparent}a.soc.soc-linkedin{background:#0a66c2}a.soc.soc-facebook{background:#1877f2}a.soc.soc-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#12a39a 90%)}a.soc.soc-x{background:#000;border-color:rgba(255,255,255,.35)}a.soc.soc-youtube{background:#f00}a.soc.soc-whatsapp{background:#25d366}a.soc:hover{color:#fff;transform:translateY(-4px) scale(1.1);box-shadow:0 10px 20px rgba(15,61,62,.28)}.topbar .social-sm a.soc{border-color:transparent}.topbar .social-sm a.soc.soc-x{border-color:rgba(255,255,255,.35)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@media (max-width:960px){html{-webkit-tap-highlight-color:transparent}.menu>li>a,.menu>li>a:hover,.menu>li>a:focus,.head-wrap .menu>li>a:hover,.head-wrap.is-stuck .menu>li>a:hover{color:var(--navy)}.menu>li.is-open>a,.menu>li.is-open>a:hover{color:var(--red)}.drawer-head .brand{display:none}.drawer-head{padding:16px 18px 14px;background:#fff;border-bottom:1px solid var(--line)}.drawer-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:800;font-size:1.35rem;color:var(--navy)}.drawer-label::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(242,107,33,.15)}.drawer-close{width:46px;height:46px;background:var(--navy);color:#fff}.menu{padding:14px 16px 10px;gap:10px;display:flex;flex-direction:column}.menu>li{border:0;background:var(--tint);border-radius:16px;overflow:hidden;border:1px solid var(--line);transition:background .25s,border-color .25s,box-shadow .25s}.menu>li.is-open{background:#e3f3f1;border-color:#c8e4e1;box-shadow:0 8px 20px rgba(15,61,62,.08)}.menu>li>a,.head-wrap.is-stuck .menu>li>a{padding:17px 18px;font-size:17px;border-radius:0}.menu>li>a:active{background:#d8ece9}.menu>li:not(.has-children)>a::before{content:"";position:static;order:2;width:8px;height:8px;border:solid var(--blue);border-width:2px 2px 0 0;transform:rotate(45deg);margin-right:4px;flex:none}.has-children>a::before{border-color:var(--blue)}.has-children.is-open>a::before{border-color:var(--red)}.sub-menu{background:transparent;border-radius:0;padding:0 12px}.has-children.is-open>.sub-menu{padding:0 12px 12px;margin-bottom:0}.sub-menu li{list-style:none}.sub-menu a{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;margin-top:8px;background:#fff;border:1px solid var(--line);border-radius:12px;font-weight:600;font-size:15px;color:var(--navy);box-shadow:0 2px 8px rgba(15,61,62,.05)}.sub-menu a::after{content:"";width:7px;height:7px;border:solid var(--red);border-width:2px 2px 0 0;transform:rotate(45deg)}.sub-menu a:hover,.sub-menu a:active{background:var(--navy);color:#fff;padding-left:16px}.drawer-quick a{box-shadow:0 3px 10px rgba(15,61,62,.06);background:#fff}.drawer-cta{gap:10px;padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.drawer-btns{display:grid;grid-template-columns:1fr;gap:10px}.drawer-btns .btn{height:58px;font-size:16.5px;justify-content:flex-start;gap:14px;padding:0 14px 0 9px;border-radius:20px}.drawer-btns .btn::after{display:none}.drawer-btns .btn .ico{width:40px;height:40px;padding:10px;border-radius:50%;background:rgba(255,255,255,.22);flex:none}.drawer-btns .btn-red{background:linear-gradient(135deg,#ff8a4c,var(--red));box-shadow:0 12px 24px rgba(242,107,33,.35)}.drawer-btns .btn-call{background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;border-color:transparent;box-shadow:0 12px 24px rgba(21,128,61,.32)}.drawer-btns .btn:hover{transform:none}.drawer-btns .btn:active{transform:scale(.98)}.drawer-cta .social{justify-content:center}}@media (max-width:960px){.progress{display:none}}@media (max-width:960px){.menu{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:8px;padding:12px 16px 12px;align-content:start}.menu>li{flex:0 0 auto}.menu>li>a,.head-wrap.is-stuck .menu>li>a{min-height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;line-height:1.2;font-size:17px}.sub-menu a{min-height:46px;margin-top:8px}.drawer-head{flex:0 0 auto}.drawer-quick{flex:0 0 auto;padding:10px 16px}.drawer-cta{flex:0 0 auto}.drawer-btns .btn{height:54px}}@media (max-height:700px) and (max-width:960px){.menu>li>a,.head-wrap.is-stuck .menu>li>a{min-height:48px;font-size:16px}.drawer-btns .btn{height:50px}.drawer-head{padding:10px 18px}}.site-footer .brand img{width:270px;padding:10px 18px;border-radius:16px}@media (max-width:960px){.site-footer .brand img{width:230px}}@media (max-width:640px){.site-footer .brand img{width:240px}.foot-grid>div:first-child{text-align:center}.foot-grid>div:first-child .brand{display:inline-block}.foot-grid>div:first-child .social{justify-content:center}}@media (max-width:960px){.menu,.drawer-quick,.nav{scrollbar-width:none;-ms-overflow-style:none}.menu::-webkit-scrollbar,.drawer-quick::-webkit-scrollbar,.nav::-webkit-scrollbar{display:none;width:0;height:0}}.logo-row .marquee-track,.logo-row .marquee-track.rev{animation:none !important;will-change:transform}.logo-rows:hover .marquee-track{animation-play-state:running}.logo-row{transform:none !important}.hero-photo{background-image:var(--bg)}.slide-bg{background-image:var(--bg)}@media (max-width:760px){.hero-photo,.slide-bg{background-image:var(--bg-sm,var(--bg))}}.card-photo{background-color:#dbeeeb}@media (min-width:961px){.menu>li.has-children>a{padding-right:34px}.menu>li.has-children>a::before{right:14px;top:50%;width:7px;height:7px;margin-top:-6px;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .25s var(--ease),margin .25s var(--ease),color .2s}.menu>li.has-children:hover>a::before,.menu>li.has-children:focus-within>a::before{transform:rotate(-135deg);margin-top:-2px}}@media (min-width:961px) and (max-width:1280px){.menu>li.has-children>a{padding-right:30px}.menu>li.has-children>a::before{right:11px}}@media (min-width:961px) and (max-width:1100px){.menu>li.has-children>a{padding-right:26px}.menu>li.has-children>a::before{right:9px}}@media (max-width:960px){.nav{box-shadow:none;visibility:hidden;transition:transform .42s var(--ease),visibility 0s linear .42s,box-shadow .3s}.nav.is-open{box-shadow:-20px 0 60px rgba(7,42,44,.3);visibility:visible;transition:transform .42s var(--ease),visibility 0s,box-shadow .3s}}html{overflow-x:hidden;width:100%}body{overflow-x:visible;width:100%;position:relative}main,.site-footer,.foot-cta{max-width:100%;overflow-x:clip}@media (max-width:960px){html,body{overflow-x:hidden;max-width:100vw}body{overflow-x:clip}}.stats-in{grid-template-columns:repeat(5,1fr)}.stat{padding:28px 20px}.stat strong{font-size:clamp(1.7rem,2.6vw,2.3rem)}.stat strong.stat-t{font-size:clamp(1.35rem,1.9vw,1.7rem)}.stat span{font-size:14px}@media (max-width:1080px){.stats-in{grid-template-columns:repeat(6,1fr)}.stat{grid-column:span 2;border-bottom:1px solid var(--line)}.stat:nth-child(4),.stat:nth-child(5){grid-column:span 3;border-bottom:0}.stat:nth-child(3){border-right:0}.stat:nth-child(4){border-right:1px solid var(--line)}.stat:nth-child(5){border-right:0}}@media (max-width:960px){.stats-in{grid-template-columns:1fr 1fr}.stat,.stat:nth-child(4),.stat:nth-child(5){grid-column:auto;padding:18px 12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.stat:nth-child(2n){border-right:0}.stat:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.stat:nth-child(3){border-bottom:1px solid var(--line)}.stat:nth-child(4){border-bottom:1px solid var(--line)}.stat strong.stat-t{font-size:1.25rem}.stat span{font-size:12.5px}}.team-band{padding:clamp(48px,7vw,88px) 0;background:linear-gradient(180deg,#fff,var(--tint));overflow:hidden}.team-band-head{max-width:760px;margin:0 auto 34px;text-align:center}.team-band-head h2{margin:6px 0 10px}.team-band-head p:not(.eyebrow){color:var(--muted);font-size:17px}.team-band-head .btn-row{justify-content:center;margin-top:18px}.team-collage{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.team-collage li{aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);background:var(--tint);transition:transform .35s ease}.team-collage li:nth-child(8n+2),.team-collage li:nth-child(8n+4),.team-collage li:nth-child(8n+6),.team-collage li:nth-child(8n+8){transform:translateY(18px)}.team-collage li:nth-child(n+17){display:none}.team-collage li:hover{transform:translateY(-4px) scale(1.03)}.team-collage a,.team-collage img{display:block;width:100%;height:100%}.team-collage img{object-fit:cover}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px}.member{margin:0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);text-align:center}.member img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.member figcaption{padding:14px 10px 18px}.member strong{display:block;font-family:var(--font-head);font-size:1.1rem;color:var(--navy)}.member span{display:block;color:var(--muted);font-size:14px;margin-top:3px}@media (max-width:1080px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.team-collage{grid-template-columns:repeat(4,1fr);gap:8px}.team-collage li{border-radius:12px}.team-collage li:nth-child(8n+2),.team-collage li:nth-child(8n+4),.team-collage li:nth-child(8n+6),.team-collage li:nth-child(8n+8){transform:none}.team-collage li:nth-child(4n+2),.team-collage li:nth-child(4n+4){transform:translateY(12px)}.team-collage li:nth-child(n+13){display:none}.team-collage{padding-bottom:12px}}@media (max-width:640px){.team-grid{grid-template-columns:repeat(2,1fr);gap:12px}.member figcaption{padding:10px 6px 14px}.member strong{font-size:1rem}.member span{font-size:12.5px}.team-band-head .btn-row .btn{flex:1 1 100%;justify-content:center}}.team-collage{row-gap:28px}@media (max-width:960px){.team-collage{row-gap:20px}}.member{cursor:pointer;padding:0;font:inherit;color:inherit;width:100%;transition:transform .3s ease,box-shadow .3s ease}.member:hover,.member:focus-visible{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.member-cap{display:block;padding:14px 10px 18px}.member-cap strong{display:block;font-family:var(--font-head);font-size:1.1rem;color:var(--navy)}.member-cap>span{display:block;color:var(--muted);font-size:14px;margin-top:3px}.member-cap em{display:inline-block;margin-top:8px;font-style:normal;font-weight:600;font-size:13px;color:var(--red)}.profile{border:0;padding:0;border-radius:24px;width:min(880px,calc(100vw - 28px));max-height:calc(100dvh - 40px);background:#fff;color:var(--ink);box-shadow:0 30px 90px rgba(7,42,44,.4);overflow:hidden}.profile::backdrop{background:rgba(7,42,44,.66);backdrop-filter:blur(4px)}.profile-close{position:absolute;top:12px;right:14px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:var(--navy);font-size:26px;line-height:1;cursor:pointer;box-shadow:var(--shadow)}.profile-in{display:grid;grid-template-columns:300px 1fr;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.profile-in img{display:block;width:100%;height:100%;min-height:380px;object-fit:cover}.profile-txt{padding:32px 34px 34px}.profile-txt h3{margin:0;font-size:1.7rem;color:var(--navy)}.profile-role{color:var(--red);font-weight:700;margin:4px 0 16px}.profile-txt p{line-height:1.65}.profile-txt .btn{margin-top:10px}@media (max-width:700px){.profile-in{grid-template-columns:1fr}.profile-in img{height:260px;min-height:0;object-position:center 18%}.profile-txt{padding:22px 20px 26px}}.lead-team{padding:clamp(40px,6vw,84px) 0;background:linear-gradient(180deg,#fff 0%,var(--tint) 100%);overflow:hidden}.lead-team-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}.lead-photo{margin:0;position:relative;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-lg);background:var(--tint)}.lead-photo img{display:block;width:100%;height:auto;aspect-ratio:5 / 6.4;object-fit:cover;object-position:center top}.lead-photo figcaption{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(255,255,255,.96);border-radius:18px;padding:14px 18px;box-shadow:var(--shadow)}.lead-photo strong{display:block;font-family:var(--font-head);font-size:1.5rem;color:var(--navy);line-height:1.1}.lead-photo figcaption span{display:block;color:var(--muted);font-weight:600;font-size:15px;margin-top:3px}.lead-copy h2{margin-top:6px}.staff-rotor{margin:24px 0 26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.staff-track{display:flex;gap:14px;list-style:none;margin:0;padding:0;width:max-content;animation:staff-rotate 70s linear infinite}.staff-rotor:hover .staff-track{animation-play-state:paused}.staff-card{flex:0 0 136px}.staff-card a{display:block;text-align:center;color:var(--ink)}.staff-card img{display:block;width:136px;height:170px;object-fit:cover;border-radius:16px;box-shadow:var(--shadow);margin-bottom:8px}.staff-card strong{display:block;font-family:var(--font-head);font-size:15px;color:var(--navy);line-height:1.2}.staff-card span{display:block;font-size:12.5px;color:var(--muted);line-height:1.3;margin-top:2px}@keyframes staff-rotate{to{transform:translateX(calc(-50% - 7px))}}.lead-copy .btn-row{display:flex;flex-wrap:wrap;gap:12px}.lead-btn{font-size:18px;padding:0 30px;min-height:60px;box-shadow:0 14px 34px rgba(242,107,33,.38)}@media (max-width:960px){.lead-team-in{grid-template-columns:minmax(0,1fr)}.lead-photo{max-width:460px;margin:0 auto}.lead-photo img{aspect-ratio:4 / 4.6;object-position:center 12%}.lead-copy{text-align:center}.lead-copy .btn-row{justify-content:center}.staff-card{flex-basis:112px}.staff-card img{width:112px;height:140px}.lead-btn{width:100%;justify-content:center}}.lead-points{list-style:none;margin:18px 0 6px;padding:0;display:grid;gap:14px}.lead-points li{display:flex;gap:12px;align-items:flex-start;font-size:18px;line-height:1.5;color:var(--ink);font-weight:500}.lead-points .ico{flex:0 0 26px;width:26px;height:26px;padding:5px;border-radius:50%;background:#e1f6ea;color:#0b6b36;margin-top:1px}.body-lg{color:#33494c;line-height:1.75}@media (max-width:960px){.lead-copy .lead-points{text-align:left;max-width:520px;margin-left:auto;margin-right:auto}}.staff-rotor{overflow:hidden !important}.staff-track{animation:staff-rotate 70s linear infinite !important;will-change:transform}@media (prefers-reduced-motion:reduce){.staff-track{animation-duration:110s !important}}.staff-wrap{position:relative;margin:24px 0 26px}.staff-wrap .staff-rotor{margin:0;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.staff-wrap .staff-rotor:active{cursor:grabbing}.staff-wrap.is-js .staff-track{animation:none !important}.staff-arrow{position:absolute;top:72px;z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--navy);box-shadow:0 8px 22px rgba(15,61,62,.25);display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.staff-arrow:hover,.staff-arrow:focus-visible{background:var(--red);color:#fff;transform:scale(1.08)}.staff-arrow .ico{width:20px;height:20px}.staff-arrow.prev{left:-10px}.staff-arrow.next{right:-10px}.staff-card img{pointer-events:none}@media (max-width:960px){.staff-arrow{top:56px;width:44px;height:44px}.staff-arrow.prev{left:-4px}.staff-arrow.next{right:-4px}}.progress{display:none !important}.prose .share-bar{display:flex;align-items:center;justify-content:space-between;gap:14px 22px;flex-wrap:wrap;padding:18px 22px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.share-bar .share-title{margin:0;font-family:var(--font-head);font-weight:800;font-size:1.05rem;color:var(--navy)}.share-bar .share-btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prose .share-bar a.soc{width:46px;height:46px;border-radius:50%;text-decoration:none;margin:0}.share-bar .brand-ico{width:22px;height:22px}.share-copy,.share-native{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;border:1.5px solid var(--line);background:var(--tint);color:var(--navy);font:700 14.5px/1 var(--font-head);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.share-copy .ico,.share-native .ico{width:18px;height:18px}.share-copy:hover,.share-native:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-2px)}.share-copy.is-done{background:#e1f6ea;border-color:#12a150;color:#0b6b36}.share-native[hidden]{display:none}.prose .post-end{border-top:0;padding-top:0;margin:2.2em 0 1.2em}@media (max-width:640px){.prose .share-bar{flex-direction:column;align-items:stretch;text-align:center;padding:18px 16px;gap:14px}.share-bar .share-btns{justify-content:center;gap:12px}.prose .share-bar a.soc{width:50px;height:50px}.share-copy,.share-native{flex:1 1 100%;justify-content:center;height:50px}}body.single-post .foot-cta,body.category .foot-cta,body.blog .foot-cta,body.archive .foot-cta{display:none}.toc{padding:0;margin-bottom:1.6em}.toc-toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;padding:16px 22px;cursor:pointer;border-radius:18px}.toc-toggle:hover{background:rgba(15,139,141,.06)}.toc-toggle:focus-visible{outline:3px solid var(--blue-2);outline-offset:-3px}.toc-toggle .toc-title{margin:0;flex:0 1 auto}.toc-count{margin-left:auto;font-size:13px;font-weight:600;color:var(--muted)}.toc-chev{flex:none;width:10px;height:10px;border-right:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--ease)}.toc.is-open .toc-chev{transform:rotate(-135deg) translateY(-2px)}.toc ol{padding:4px 26px 20px}.toc ol[hidden]{display:none}@media (max-width:640px){.toc-toggle{padding:14px 16px}.toc ol{padding:2px 18px 16px}}.form .fld-area{display:block}.form .fld-area textarea{display:block;width:100%;min-height:104px;resize:vertical;line-height:1.5;padding:13px 15px}.form-compact .fld-area textarea{min-height:84px}.form .fld-area>span{display:block;font-weight:600;margin-bottom:6px}.foot-contact .foot-office{align-items:flex-start}.contact-cards .map{height:240px;margin-bottom:4px}.contact-cards .map iframe{width:100%;height:100%;border:0;border-radius:18px}.page-extra{padding-top:10px}.page-extra .prose{background:#fff}.subnav{top:var(--sub-top,78px);transition:top .12s linear}.pdf-badge{font-size:12.5px}@media (max-width:960px){.site-footer .foot-grid li a,.site-footer .foot-base a{display:inline-block;padding:9px 0;min-height:44px;line-height:1.4}.site-footer .foot-grid li{margin:0}.site-footer .foot-contact li a{min-height:0;padding:6px 0}.site-footer .foot-base p{margin:0}}.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.page-hero .btn-row{flex-direction:column;align-items:stretch;gap:12px}.page-hero .btn-row .btn{width:100%;justify-content:center;white-space:normal;text-align:center}.page-hero .btn-row .btn-ghost{display:inline-flex;font-size:16px;gap:8px;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.6)}.page-hero .btn-row .btn-ghost .ico{width:18px;height:18px}}@media (max-width:640px){.page-hero .btn-row.hero-btns{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.site-footer .foot-contact li a{display:inline-block;padding:9px 0;min-height:40px}}.subnav li a.is-active{color:var(--red);border-color:var(--red)}@media (max-width:960px){.subnav{display:block;border-bottom:1px solid var(--line);box-shadow:0 6px 16px rgba(15,61,62,.08)}.subnav .wrap{padding-left:0;padding-right:0}.subnav-in{gap:0}.subnav .btn{display:none}.subnav ul{width:100%;gap:8px;padding:9px 14px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent 100%)}.subnav li a{padding:9px 15px;font-size:14px;border:1.5px solid var(--line);border-radius:999px;background:var(--tint);color:var(--navy)}.subnav li a:hover{border-color:var(--line);color:var(--navy)}.subnav li a.is-active,.subnav li a.is-active:hover{background:var(--navy);border-color:var(--navy);color:#fff}}@media (max-width:960px){.subnav ul{padding-top:7px;padding-bottom:7px}.subnav li a{padding:8px 14px}}.hero-emerg{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 22px;margin-left:auto;margin-right:6px;border-radius:999px;background:#fff;color:var(--navy);font:700 15px/1 var(--font-head);box-shadow:0 12px 30px rgba(0,0,0,.28);transition:transform .25s var(--ease),background .25s,color .25s}.hero-emerg .ico{width:18px;height:18px;color:var(--red);transition:color .25s}.hero-emerg:hover,.hero-emerg:focus-visible{background:var(--red);color:#fff;transform:translateY(-3px)}.hero-emerg:hover .ico,.hero-emerg:focus-visible .ico{color:#fff}@media (max-width:960px){.slider-ui{flex-wrap:wrap;row-gap:12px}.hero-emerg{order:-1;flex:0 0 auto;margin:0;height:46px;padding:0 18px;font-size:14px}.hero-grid{padding-bottom:176px}}.stat strong{line-height:1.25;padding-bottom:.12em;margin-bottom:4px}.topbar a,.topbar-right{white-space:nowrap}.topbar-right{flex:none}.topbar-in>p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.topbar-right{gap:16px}}@media (max-width:960px){.link-grid .links a{display:block;padding:11px 0}.link-grid .links li{margin:0}.crumbs a{display:inline-block;padding:12px 4px;margin:-12px -4px}.side-card .side-call,.cta-side .side-call{display:inline-block;padding:10px 0}}