/* Sumur Digital 2026 shared shell/layout extracted from v0371 */
:root{--s26-blue:#229DD9;--s26-pink:#E93F79;--s26-ink:#101010;--s26-muted:#6e6e73;--s26-line:#e6e6eb;--s26-paper:#f5f5f7;--s26-white:#fff;--s26-rail:328px;--s26-rail-small:86px;--s26-ease:cubic-bezier(.2,.8,.2,1)}body.home{background:var(--s26-paper)!important;overflow-x:hidden!important}.site-header,.site-footer,.ngcp-preview-header,.ngcp-preview-footer{display:none!important}.site-main{padding:0!important;margin:0!important;overflow:hidden!important}.sumur2026-home-v001 *{box-sizing:border-box}.sumur2026-home-v001{font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--s26-ink);background:var(--s26-paper);min-height:100vh}.sumur2026-home-v001 a{color:inherit;text-decoration:none}.sumur2026-home-v001 button{font:inherit;color:inherit}.sumur2026-home-v001 .s26-shell{min-height:100vh;padding-left:var(--s26-rail);transition:padding-left .55s var(--s26-ease)}body.s26-rail-collapsed .sumur2026-home-v001 .s26-shell{padding-left:var(--s26-rail-small)}.s26-side-rail{position:fixed;inset:0 auto 0 0;width:var(--s26-rail);z-index:999;background:rgba(255,255,255,.88);backdrop-filter:blur(24px);border-right:1px solid var(--s26-line);display:flex;flex-direction:column;padding:28px 24px;transition:width .55s var(--s26-ease),padding .55s var(--s26-ease)}body.s26-rail-collapsed .s26-side-rail{width:var(--s26-rail-small);padding:22px 14px;align-items:center}.s26-brand{display:flex;align-items:center;gap:12px;min-height:48px}.s26-brand-mark{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--s26-blue),var(--s26-pink));display:grid;place-items:center;color:white;font-family:Montserrat,Roboto,sans-serif;font-weight:900;box-shadow:0 16px 30px rgba(34,157,217,.25)}.s26-brand-text{font-family:Montserrat,Roboto,sans-serif;font-weight:900;letter-spacing:-.05em;font-size:1.36rem;line-height:.9;transition:opacity .25s var(--s26-ease),transform .25s var(--s26-ease)}.s26-brand-text span{display:block;color:var(--s26-blue);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-top:5px}body.s26-rail-collapsed .s26-brand-text,body.s26-rail-collapsed .s26-nav,body.s26-rail-collapsed .s26-proof,body.s26-rail-collapsed .s26-rail-cta span,body.s26-rail-collapsed .s26-rail-foot{opacity:0;pointer-events:none;position:absolute;transform:translateX(-8px)}.s26-rail-actions{display:flex;gap:9px;margin:28px 0 22px}.s26-icon-btn{width:42px;height:42px;border:1px solid var(--s26-line);border-radius:999px;background:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--s26-ease),border-color .2s var(--s26-ease),background .2s var(--s26-ease);padding:0}.s26-icon-btn:hover{transform:translateY(-2px);border-color:#cfd0d8;background:#f9f9fb}.s26-hamb-lines,.s26-collapse-lines{width:18px;height:12px;position:relative;display:block}.s26-hamb-lines:before,.s26-hamb-lines:after,.s26-collapse-lines:before,.s26-collapse-lines:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:5px;background:var(--s26-ink)}.s26-hamb-lines:before{top:0}.s26-hamb-lines:after{bottom:0}.s26-collapse-lines:before{top:2px;transform:rotate(35deg)}.s26-collapse-lines:after{bottom:2px;transform:rotate(-35deg)}body.s26-rail-collapsed .s26-collapse-lines:before{transform:rotate(-35deg)}body.s26-rail-collapsed .s26-collapse-lines:after{transform:rotate(35deg)}.s26-nav{display:grid;gap:8px;margin-top:4px;transition:opacity .25s var(--s26-ease)}.s26-nav a{display:flex;justify-content:space-between;align-items:center;border-radius:18px;padding:13px 14px;color:#323235;font-weight:700;font-size:.98rem;transition:background .25s var(--s26-ease),transform .25s var(--s26-ease),color .25s var(--s26-ease)}.s26-nav a small{color:#a4a4aa;font-weight:700}.s26-nav a:hover{background:#f1f8fc;color:var(--s26-blue);transform:translateX(3px)}.s26-proof{margin-top:auto;background:#101010;color:#fff;border-radius:28px;padding:20px;position:relative;overflow:hidden;transition:opacity .25s var(--s26-ease)}.s26-proof:before{content:"";position:absolute;inset:-80px -60px auto auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(34,157,217,.65),transparent 70%)}.s26-stars{color:#ffd166;letter-spacing:2px;font-size:.85rem}.s26-proof strong{display:block;font-family:Montserrat,Roboto,sans-serif;font-size:1.15rem;line-height:1.08;margin:10px 0}.s26-proof p{color:rgba(255,255,255,.68);line-height:1.45;margin:0;font-size:.92rem}.s26-rail-cta{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;background:var(--s26-blue);color:#fff;padding:14px 16px;font-weight:800;cursor:pointer;box-shadow:0 16px 30px rgba(34,157,217,.25)}.s26-rail-foot{margin-top:18px;color:#9a9aa0;font-size:.83rem;line-height:1.35}.s26-mobile-bar{display:none;position:fixed;inset:12px 12px auto;z-index:990;background:rgba(255,255,255,.9);backdrop-filter:blur(20px);border:1px solid var(--s26-line);border-radius:22px;padding:10px 12px;align-items:center;justify-content:space-between}.s26-mobile-bar strong{font-family:Montserrat,Roboto,sans-serif}.s26-section{min-height:100vh;padding:72px clamp(28px,6vw,96px);display:flex;align-items:center;position:relative}.s26-section-inner{width:min(1180px,100%);margin:0 auto}.s26-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--s26-blue);font-weight:900;font-size:.8rem;margin-bottom:18px}.s26-hero h1{font-family:Montserrat,Roboto,sans-serif;font-size:clamp(3.2rem,8.4vw,9.4rem);line-height:.83;letter-spacing:-.09em;margin:0;max-width:1120px}.s26-hero h1 em{font-style:normal;color:var(--s26-blue)}.s26-hero-copy{display:grid;grid-template-columns:minmax(280px,520px) 1fr;gap:32px;align-items:end;margin-top:38px}.s26-hero-copy p{font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.55;color:#333;margin:0}.s26-hero-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.s26-btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:15px 22px;font-weight:900;border:1px solid var(--s26-line);background:#fff}.s26-btn.s26-primary{background:var(--s26-ink);color:#fff;border-color:var(--s26-ink)}.s26-hero-stage{margin-top:52px;display:grid;grid-template-columns:1.18fr .82fr;gap:22px}.s26-visual-card{min-height:420px;border-radius:38px;background:#fff;overflow:hidden;position:relative;border:1px solid rgba(0,0,0,.04);box-shadow:0 34px 80px rgba(0,0,0,.08);transform:translateY(30px);opacity:0;transition:transform .9s var(--s26-ease),opacity .9s var(--s26-ease)}.s26-visual-card.s26-is-visible{transform:none;opacity:1}.s26-visual-card.s26-big{background:radial-gradient(circle at 20% 18%,rgba(34,157,217,.45),transparent 28%),linear-gradient(135deg,#101010,#222 45%,#0b6f99)}.s26-mock-title{position:absolute;left:34px;bottom:34px;color:#fff;font-family:Montserrat,Roboto,sans-serif;font-size:clamp(2rem,4vw,4.9rem);line-height:.88;letter-spacing:-.07em;max-width:620px}.s26-floating-browser{position:absolute;right:8%;top:14%;width:min(470px,44vw);height:300px;border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 30px 90px rgba(0,0,0,.32);transform:rotate(-5deg);padding:22px;animation:s26float 7s ease-in-out infinite}.s26-browser-bar{height:12px;width:100px;border-radius:99px;background:#d8d8de;margin-bottom:22px}.s26-browser-lines span{display:block;height:13px;border-radius:99px;background:#151515;margin-bottom:11px}.s26-browser-lines span:nth-child(1){width:82%}.s26-browser-lines span:nth-child(2){width:58%;background:var(--s26-blue)}.s26-browser-lines span:nth-child(3){width:70%}.s26-metric-card{background:#fff;padding:30px}.s26-metric-card h2{font-family:Montserrat,Roboto,sans-serif;font-size:clamp(2rem,3.4vw,4.2rem);letter-spacing:-.07em;line-height:.92;margin:0 0 18px}.s26-metric-card p{color:var(--s26-muted);line-height:1.6;font-weight:500}.s26-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:38px}.s26-mini-stats div{background:#f5f5f7;border-radius:22px;padding:18px}.s26-mini-stats b{font-family:Montserrat,Roboto,sans-serif;font-size:1.8rem;color:var(--s26-blue);display:block}.s26-mini-stats span{font-size:.85rem;color:#606066;font-weight:700}.s26-dark{background:#101010;color:#fff}.s26-dark .s26-eyebrow{color:#7ad5ff}.s26-split{display:grid;grid-template-columns:.86fr 1.14fr;gap:48px;align-items:start}.s26-split h2,.s26-projects h2,.s26-method h2{font-family:Montserrat,Roboto,sans-serif;font-size:clamp(2.6rem,5.5vw,6.8rem);line-height:.86;letter-spacing:-.08em;margin:0}.s26-lead{color:rgba(255,255,255,.68);font-size:1.2rem;line-height:1.65;margin:24px 0 0}.s26-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.s26-service-card{min-height:260px;border-radius:34px;padding:30px;background:#fff;color:#101010;position:relative;overflow:hidden;transform:translateY(34px);opacity:0;transition:transform .8s var(--s26-ease),opacity .8s var(--s26-ease),scale .25s var(--s26-ease)}.s26-service-card.s26-is-visible{transform:none;opacity:1}.s26-service-card:hover{scale:1.02}.s26-service-card:nth-child(1){background:linear-gradient(135deg,#e9f7ff,#fff)}.s26-service-card:nth-child(2){background:linear-gradient(135deg,#fff0f6,#fff)}.s26-service-card:nth-child(3){background:linear-gradient(135deg,#101010,#194459);color:#fff}.s26-service-card:nth-child(4){background:linear-gradient(135deg,#f7f2e8,#fff)}.s26-service-card h3{font-family:Montserrat,Roboto,sans-serif;font-size:1.72rem;letter-spacing:-.04em;line-height:1;margin:0 0 14px}.s26-service-card p{line-height:1.55;color:#555;max-width:330px}.s26-service-card:nth-child(3) p{color:rgba(255,255,255,.72)}.s26-service-card .s26-num{position:absolute;right:22px;bottom:14px;font-family:Montserrat,Roboto,sans-serif;font-size:5rem;letter-spacing:-.1em;color:rgba(0,0,0,.07)}.s26-service-card:nth-child(3) .s26-num{color:rgba(255,255,255,.13)}.s26-projects{background:#fff}.s26-project-rail{display:grid;grid-template-columns:1.12fr .88fr;gap:22px;margin-top:48px}.s26-project-card{min-height:520px;border-radius:42px;overflow:hidden;position:relative;background:#111;box-shadow:0 30px 70px rgba(0,0,0,.12);transform:translateY(42px);opacity:0;transition:transform .9s var(--s26-ease),opacity .9s var(--s26-ease)}.s26-project-card.s26-is-visible{transform:none;opacity:1}.s26-project-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));z-index:1}.s26-project-card.s26-one{background:radial-gradient(circle at 30% 25%,#65cff5,transparent 22%),linear-gradient(135deg,#122b3b,#101010)}.s26-project-card.s26-two{background:radial-gradient(circle at 70% 28%,#ff7aaa,transparent 20%),linear-gradient(135deg,#241018,#111)}.s26-project-card.s26-three{background:radial-gradient(circle at 35% 22%,#ffd166,transparent 18%),linear-gradient(135deg,#2f2715,#101010)}.s26-project-card-content{position:absolute;z-index:2;left:34px;right:34px;bottom:32px;color:#fff}.s26-project-card h3{font-family:Montserrat,Roboto,sans-serif;font-size:clamp(2rem,3vw,4rem);line-height:.9;letter-spacing:-.07em;margin:0 0 12px}.s26-project-stack{display:grid;gap:22px}.s26-project-stack .s26-project-card{min-height:249px}.s26-method{background:#f5f5f7}.s26-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.s26-step{background:#fff;border-radius:30px;padding:24px;min-height:210px;border:1px solid #ededf0}.s26-step b{font-family:Montserrat,Roboto,sans-serif;font-size:2.2rem;color:var(--s26-blue)}.s26-step h3{font-family:Montserrat,Roboto,sans-serif;font-size:1.18rem;margin:18px 0 10px}.s26-step p{color:#626268;line-height:1.5;margin:0}.s26-reviews{background:#fff}.s26-reviews-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:end}.s26-reviews h2{font-family:Montserrat,Roboto,sans-serif;font-size:clamp(2.8rem,5.8vw,7rem);line-height:.86;letter-spacing:-.08em;margin:0}.s26-review-summary{background:#101010;color:#fff;border-radius:34px;padding:30px;display:grid;gap:12px;box-shadow:0 30px 70px rgba(0,0,0,.12)}.s26-review-summary .s26-stars{font-size:1.15rem}.s26-review-summary strong{font-family:Montserrat,Roboto,sans-serif;font-size:clamp(1.8rem,3vw,3.4rem);line-height:.9;letter-spacing:-.06em}.s26-review-summary p{color:rgba(255,255,255,.66);margin:0;line-height:1.55}.s26-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.s26-review-card{background:#f5f5f7;border-radius:30px;padding:26px;min-height:260px;display:flex;flex-direction:column;border:1px solid #ededf0}.s26-review-card p{font-size:1rem;line-height:1.58;color:#333;margin:18px 0 24px}.s26-review-card footer{margin-top:auto;font-weight:900;color:#101010}.s26-google-link{display:inline-flex;width:max-content;border-radius:999px;background:#fff;border:1px solid rgba(255,255,255,.2);padding:12px 16px;font-weight:900;color:#fff;background:rgba(255,255,255,.08)}.s26-final{min-height:76vh;background:#101010;color:#fff;text-align:center}.s26-final h2{font-family:Montserrat,Roboto,sans-serif;font-size:clamp(3rem,7vw,8rem);line-height:.85;letter-spacing:-.08em;margin:0 auto 28px;max-width:1000px}.s26-final p{color:rgba(255,255,255,.65);font-size:1.2rem;max-width:660px;margin:0 auto 30px;line-height:1.6}.s26-final .s26-btn{background:#fff;color:#101010}.s26-menu-overlay{position:fixed;inset:0;z-index:1000;background:#101010;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:54px;opacity:0;pointer-events:none;transform:scale(.985);transition:opacity .35s var(--s26-ease),transform .35s var(--s26-ease)}.s26-menu-overlay.s26-is-open{opacity:1;pointer-events:auto;transform:none}.s26-overlay-close{position:absolute;right:34px;top:32px;background:#fff;color:#101010;border:0;border-radius:999px;padding:12px 18px;font-weight:900;cursor:pointer}.s26-menu-overlay h2{font-family:Montserrat,Roboto,sans-serif;font-size:clamp(3.2rem,8vw,8.8rem);letter-spacing:-.09em;line-height:.82;margin:0}.s26-overlay-links{display:grid;gap:12px;align-content:center}.s26-overlay-links a{font-family:Montserrat,Roboto,sans-serif;font-size:clamp(2rem,4vw,5rem);line-height:.88;letter-spacing:-.07em;color:rgba(255,255,255,.88);transition:color .2s var(--s26-ease),transform .2s var(--s26-ease)}.s26-overlay-links a:hover{color:var(--s26-blue);transform:translateX(8px)}@keyframes s26float{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-14px)}}@media(max-width:980px){.sumur2026-home-v001 .s26-shell{padding-left:0!important}.s26-side-rail{display:none}.s26-mobile-bar{display:flex}.s26-section{padding:96px 20px 56px}.s26-hero h1{font-size:clamp(3.1rem,17vw,6rem)}.s26-hero-copy,.s26-hero-stage,.s26-split,.s26-project-rail,.s26-reviews-head{grid-template-columns:1fr}.s26-hero-actions{justify-content:flex-start}.s26-visual-card{min-height:330px}.s26-floating-browser{width:76%;height:230px;right:5%;top:12%}.s26-service-grid,.s26-method-grid,.s26-review-grid{grid-template-columns:1fr}.s26-menu-overlay{grid-template-columns:1fr;padding:84px 24px 36px}.s26-project-card{min-height:360px}.s26-project-stack .s26-project-card{min-height:260px}}.s26-side-rail{background:#101010!important;border-right:1px solid rgba(255,255,255,.12)!important;color:#fff!important}.s26-brand{width:100%;justify-content:space-between;gap:14px}.s26-brand>a{width:70%;display:block}.s26-brand-logo{display:block;width:100%;max-width:none;height:auto;object-fit:contain}.s26-brand-mark,.s26-brand-text{display:none!important}.s26-rail-actions{margin:0!important;display:flex;gap:0}.s26-rail-actions [data-s26-menu]{display:none!important}.s26-side-rail .s26-icon-btn{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:none!important}.s26-side-rail .s26-icon-btn:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.28)!important}.s26-side-rail .s26-collapse-lines:before,.s26-side-rail .s26-collapse-lines:after{background:#fff!important}.s26-menu-floating{position:fixed;top:24px;right:28px;z-index:1001;width:54px;height:54px;border-radius:999px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border:1px solid rgba(16,16,16,.12);box-shadow:0 18px 45px rgba(0,0,0,.12);display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--s26-ease),background .2s var(--s26-ease)}.s26-menu-floating:hover{transform:translateY(-2px);background:#fff}.s26-nav a{color:rgba(255,255,255,.88)!important}.s26-nav a small{color:rgba(255,255,255,.42)!important}.s26-nav a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.s26-proof{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important}.s26-proof p{color:rgba(255,255,255,.66)!important}.s26-rail-foot{color:rgba(255,255,255,.48)!important}body.s26-rail-collapsed .s26-brand-logo{opacity:0;pointer-events:none;position:absolute}.s26-collapsed-mark{display:none;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--s26-blue),var(--s26-pink));place-items:center;color:#fff;font-family:Montserrat,Roboto,sans-serif;font-weight:900}body.s26-rail-collapsed .s26-collapsed-mark{display:grid}@media(max-width:980px){.s26-menu-floating{display:none}}.s26-reviews{background:#f6f2ec!important;padding-left:24px!important;padding-right:24px!important}.s26-reviews .s26-section-inner{width:min(1280px,100%)!important}.s26-reviews-head{grid-template-columns:210px 1fr!important;gap:20px!important;align-items:center!important}.s26-review-summary{background:transparent!important;color:#101010!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.s26-review-summary strong{font-size:1.55rem!important;letter-spacing:0!important;line-height:1.1!important;text-transform:uppercase!important}.s26-review-summary p{color:#101010!important;font-weight:700!important}.s26-google-logo-word{font-family:Roboto,Arial,sans-serif;font-size:2.15rem;font-weight:700;letter-spacing:-.08em;line-height:1}.s26-google-logo-word span:nth-child(1){color:#4285F4}.s26-google-logo-word span:nth-child(2){color:#DB4437}.s26-google-logo-word span:nth-child(3){color:#F4B400}.s26-google-logo-word span:nth-child(4){color:#4285F4}.s26-google-logo-word span:nth-child(5){color:#0F9D58}.s26-google-logo-word span:nth-child(6){color:#DB4437}.s26-review-strip{display:grid;grid-template-columns:28px repeat(3,minmax(0,1fr)) 28px;gap:14px;align-items:center}.s26-review-arrow{width:28px;height:28px;border-radius:999px;border:0;background:#fff;color:#777;display:grid;place-items:center;font-size:1.8rem;line-height:1;box-shadow:0 8px 22px rgba(0,0,0,.06)}.s26-review-grid{display:contents!important}.s26-review-card{background:#fff!important;border-radius:14px!important;padding:24px!important;min-height:282px!important;border:0!important;box-shadow:0 8px 28px rgba(0,0,0,.035)!important;position:relative;display:block!important}.s26-review-top{display:grid;grid-template-columns:44px 1fr 24px;gap:13px;align-items:center}.s26-review-avatar{width:44px;height:44px;border-radius:50%;background:var(--avatar-color,#229DD9);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.15rem;position:relative}.s26-review-avatar:after{content:'★';position:absolute;right:-3px;bottom:-2px;width:15px;height:15px;border-radius:50%;background:#f4b400;color:#fff;font-size:.58rem;display:grid;place-items:center;border:2px solid #fff}.s26-review-avatar-img{background:#eee;overflow:visible}.s26-review-avatar-img img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.s26-review-name{font-weight:900;color:#101010;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s26-review-date{color:#888;font-size:.88rem;margin-top:2px}.s26-google-g{font-weight:900;font-size:1.42rem;letter-spacing:-.12em}.s26-google-g span{background:conic-gradient(from -45deg,#4285F4 0 25%,#0F9D58 0 45%,#F4B400 0 67%,#DB4437 0 82%,#4285F4 0);-webkit-background-clip:text;background-clip:text;color:transparent}.s26-review-stars-row{margin:18px 0 12px;display:flex;gap:8px;align-items:center}.s26-review-stars{color:#f6c400;letter-spacing:1px;font-size:1.05rem;line-height:1}.s26-verified{width:15px;height:15px;border-radius:50%;background:#4d9af7;color:#fff;display:inline-grid;place-items:center;font-size:.63rem;font-weight:900}.s26-review-text{font-size:1.02rem!important;line-height:1.42!important;color:#151515!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.s26-review-card.s26-expanded .s26-review-text{-webkit-line-clamp:unset;display:block}.s26-read-more{margin-top:14px;background:transparent;border:0;color:#777;padding:0;font-weight:500;cursor:pointer}.s26-read-more:hover{color:#101010}.s26-proof-review{font-size:.82rem!important;margin-top:10px!important;color:rgba(255,255,255,.74)!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:980px){.s26-reviews-head{grid-template-columns:1fr!important}.s26-review-strip{grid-template-columns:1fr!important}.s26-review-arrow{display:none!important}.s26-review-grid{display:grid!important;grid-template-columns:1fr!important}}.s26-side-rail{background:#f8f5ee!important;border-right:1px solid rgba(16,16,16,.08)!important;color:#101010!important;box-shadow:18px 0 60px rgba(16,16,16,.045)!important}.s26-brand>a{width:72%!important}.s26-side-rail .s26-icon-btn{background:#fff!important;border-color:rgba(16,16,16,.1)!important;color:#101010!important;box-shadow:0 10px 26px rgba(16,16,16,.06)!important}.s26-side-rail .s26-icon-btn:hover{background:#fff!important;border-color:rgba(16,16,16,.18)!important}.s26-side-rail .s26-collapse-lines:before,.s26-side-rail .s26-collapse-lines:after{background:#101010!important}.s26-nav a{color:#242426!important}.s26-nav a small{color:#aaa39a!important}.s26-nav a:hover{background:#fff!important;color:var(--s26-blue)!important;box-shadow:0 10px 28px rgba(16,16,16,.05)!important}.s26-rail-foot{color:#77736d!important}.s26-google-badge{display:block!important;margin-top:auto!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;text-align:center!important;color:#101010!important;box-shadow:none!important;overflow:visible!important}.s26-google-badge:before{display:none!important}.s26-google-badge strong{font-family:Montserrat,Roboto,sans-serif!important;font-size:1.26rem!important;line-height:1!important;letter-spacing:.02em!important;margin:0 0 10px!important;text-transform:uppercase!important;color:#101010!important}.s26-google-badge .s26-stars{font-size:1.76rem!important;line-height:1!important;letter-spacing:1px!important;color:#ffc400!important;text-shadow:0 1px 0 rgba(0,0,0,.05)!important;white-space:nowrap!important}.s26-google-badge p{margin:8px 0 8px!important;color:#101010!important;font-size:.92rem!important;line-height:1.15!important;font-weight:500!important}.s26-google-badge p b{font-weight:900!important}.s26-google-badge .s26-google-logo-word{font-size:2rem!important;margin-top:2px!important}.s26-rail-cta{margin-top:18px!important}.s26-review-summary{text-align:center!important;align-self:center!important}.s26-review-summary strong{font-family:Montserrat,Roboto,sans-serif!important;font-size:1.55rem!important;letter-spacing:.02em!important}.s26-review-summary .s26-review-stars{font-size:2rem!important;letter-spacing:1px!important;color:#ffc400!important;line-height:1.1!important}.s26-review-summary p{font-size:1rem!important;font-weight:500!important}.s26-review-summary p b{font-weight:900!important}.s26-review-summary .s26-google-logo-word{font-size:2.2rem!important}body.s26-rail-collapsed .s26-google-badge{opacity:0!important;pointer-events:none!important;position:absolute!important;transform:translateX(-8px)!important}.s26-side-rail{background:#fff!important;border-right:1px solid rgba(16,16,16,.08)!important;color:#101010!important;box-shadow:18px 0 52px rgba(16,16,16,.035)!important;padding:0 0 28px!important;overflow:visible!important}body.s26-rail-collapsed .s26-side-rail{padding:0 0 22px!important;overflow:visible!important}.s26-brand{position:relative!important;width:100%!important;min-height:108px!important;padding:28px 26px 25px!important;border-bottom:1px solid rgba(16,16,16,.08)!important;justify-content:flex-start!important;align-items:center!important;background:#fff!important;gap:0!important}.s26-brand>a{width:86%!important;max-width:238px!important;display:block!important}.s26-brand-logo{display:block!important;width:100%!important;max-width:none!important;height:auto!important;object-fit:contain!important}.s26-rail-actions{position:absolute!important;right:-16px!important;top:82px!important;margin:0!important;display:flex!important;z-index:6!important;gap:0!important}.s26-rail-actions [data-s26-menu]{display:none!important}.s26-side-rail .s26-icon-btn{width:32px!important;height:32px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(16,16,16,.09)!important;box-shadow:0 10px 26px rgba(16,16,16,.12)!important;color:#101010!important;padding:0!important;transition:color .2s var(--s26-ease),transform .2s var(--s26-ease),border-color .2s var(--s26-ease)!important}.s26-side-rail .s26-icon-btn:hover{background:#fff!important;border-color:rgba(16,16,16,.09)!important;color:var(--s26-blue)!important;transform:translateY(-1px)!important}.s26-collapse-lines{width:18px!important;height:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;position:relative!important;color:currentColor!important}.s26-side-rail .s26-collapse-lines:before,.s26-side-rail .s26-collapse-lines:after{position:static!important;inset:auto!important;width:auto!important;height:auto!important;background:transparent!important;border-radius:0!important;color:currentColor!important;font-size:19px!important;line-height:1!important;font-weight:900!important;font-family:Arial,system-ui,sans-serif!important;transition:color .2s var(--s26-ease)!important}.s26-side-rail .s26-collapse-lines:before{content:'‹'!important;transform:none!important}.s26-side-rail .s26-collapse-lines:after{content:'›'!important;transform:none!important;margin-left:-4px!important}.s26-nav{margin:24px 24px 0!important}.s26-nav a{color:#2d2d31!important;border-radius:16px!important;padding:13px 14px!important}.s26-nav a small{color:#aaa!important}.s26-nav a:hover{background:#f5fbff!important;color:var(--s26-blue)!important;box-shadow:none!important}.s26-google-badge{margin:24px 24px 0!important}.s26-rail-cta{margin:18px 24px 0!important}.s26-rail-foot{margin:18px 24px 0!important;color:#777!important}body.s26-rail-collapsed .s26-brand{min-height:108px!important;padding:28px 14px 25px!important;justify-content:center!important}body.s26-rail-collapsed .s26-brand-logo{opacity:0!important;pointer-events:none!important;position:absolute!important}body.s26-rail-collapsed .s26-collapsed-mark{display:grid!important;width:38px!important;height:38px!important}body.s26-rail-collapsed .s26-rail-actions{right:-16px!important;top:82px!important}body.s26-rail-collapsed .s26-nav{margin-top:24px!important;width:calc(100% - 24px)!important}body.s26-rail-collapsed .s26-nav a{justify-content:center!important;padding:13px 8px!important}@media(max-width:980px){.s26-side-rail{padding:0!important}.s26-brand{min-height:84px!important;padding:20px 22px!important}.s26-rail-actions{display:none!important}}.s26-side-rail .s26-collapse-lines{width:18px!important;height:18px!important;display:grid!important;place-items:center!important;color:currentColor!important;font-size:0!important;line-height:1!important}.s26-side-rail .s26-collapse-lines:before{content:'‹›'!important;display:block!important;position:static!important;width:auto!important;height:auto!important;background:transparent!important;border:0!important;color:currentColor!important;font-size:15px!important;line-height:1!important;font-weight:900!important;letter-spacing:-3px!important;font-family:Arial,system-ui,sans-serif!important;transform:translateX(-1px)!important}.s26-side-rail .s26-collapse-lines:after{display:none!important;content:''!important}.s26-side-rail .s26-collapse-lines:before{content:'↔'!important;font-size:15px!important;letter-spacing:0!important;transform:none!important;font-weight:800!important}.s26-brand{min-height:92px!important;padding:18px 26px 17px!important}.s26-brand>a{width:89%!important;max-width:250px!important}.s26-rail-actions{right:-19px!important;top:72px!important}.s26-side-rail .s26-icon-btn{width:38px!important;height:38px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(16,16,16,.08)!important;box-shadow:0 8px 20px rgba(16,16,16,.14)!important;color:#30343a!important}.s26-side-rail .s26-icon-btn:hover{background:#fff!important;border-color:rgba(16,16,16,.08)!important;color:var(--s26-blue)!important;transform:translateY(-1px)!important}.s26-side-rail .s26-collapse-lines{width:20px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;position:relative!important;color:currentColor!important;font-size:0!important;line-height:0!important}.s26-side-rail .s26-collapse-lines:before,.s26-side-rail .s26-collapse-lines:after{content:''!important;display:block!important;position:static!important;inset:auto!important;width:6px!important;height:6px!important;background:transparent!important;border:0!important;border-top:2px solid currentColor!important;border-right:2px solid currentColor!important;border-radius:0!important;color:currentColor!important;font-size:0!important;line-height:0!important;margin:0!important;letter-spacing:0!important;font-family:inherit!important;transition:border-color .2s var(--s26-ease)!important}.s26-side-rail .s26-collapse-lines:before{transform:rotate(-135deg)!important}.s26-side-rail .s26-collapse-lines:after{transform:rotate(45deg)!important}body.s26-rail-collapsed .s26-brand{min-height:92px!important;padding:18px 14px 17px!important}body.s26-rail-collapsed .s26-rail-actions{right:-19px!important;top:72px!important}@media(max-width:980px){.s26-brand{min-height:78px!important;padding:16px 22px!important}}.s26-nav .s26-nav-item{display:flex!important;justify-content:space-between!important;align-items:center!important;border-radius:16px!important;padding:12px 14px!important;color:#2d2d31!important;font-weight:800!important;font-size:.94rem!important;line-height:1.15!important;cursor:default!important;transition:background .25s var(--s26-ease),color .25s var(--s26-ease)!important}.s26-nav .s26-nav-item small{color:#aaa!important;font-weight:800!important;margin-left:12px!important}.s26-nav .s26-nav-item:hover{background:#f5fbff!important;color:var(--s26-blue)!important}body.s26-rail-collapsed .s26-nav .s26-nav-item{justify-content:center!important;padding:13px 8px!important;font-size:0!important}body.s26-rail-collapsed .s26-nav .s26-nav-item small{font-size:.82rem!important;margin-left:0!important}.s26-side-rail{overflow:visible!important;background:#fff!important}.s26-side-scroll{height:calc(100vh - 92px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 16px 24px!important;scrollbar-width:thin;scrollbar-color:#d8d8de transparent}.s26-side-scroll::-webkit-scrollbar{width:4px}.s26-side-scroll::-webkit-scrollbar-thumb{background:#d8d8de;border-radius:999px}.s26-side-intro{background:linear-gradient(135deg,#eef9ff 0%,#fff 66%)!important;border:1px solid rgba(34,157,217,.16)!important;border-radius:24px!important;padding:18px!important;margin:0 0 12px!important;box-shadow:0 14px 34px rgba(16,16,16,.045)!important}.s26-side-intro p{margin:0!important;font-family:Montserrat,Roboto,sans-serif!important;font-size:1.26rem!important;line-height:1.08!important;letter-spacing:-.055em!important;color:#101010!important}.s26-side-intro strong{color:var(--s26-blue)!important}.s26-side-intro span{display:block!important;margin-top:14px!important;color:#5f6268!important;font-size:.82rem!important;line-height:1.35!important;font-weight:700!important}.s26-nav.s26-nav-card{display:block!important;margin:0 0 12px!important;background:#f5f5f7!important;border:1px solid rgba(16,16,16,.055)!important;border-radius:24px!important;padding:17px 18px 10px!important;box-shadow:none!important}.s26-card-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:12px!important}.s26-card-head strong{font-family:Montserrat,Roboto,sans-serif!important;font-size:1.55rem!important;letter-spacing:-.07em!important;line-height:.95!important;color:#101010!important}.s26-card-head span{border-radius:999px!important;background:#fff!important;padding:7px 10px!important;font-size:.66rem!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;color:#101010!important}.s26-nav.s26-nav-card .s26-nav-item{border-top:1px solid rgba(16,16,16,.08)!important;border-radius:0!important;padding:13px 0!important;background:transparent!important;font-size:.92rem!important}.s26-nav.s26-nav-card .s26-nav-item:hover{background:transparent!important;color:var(--s26-blue)!important}.s26-nav.s26-nav-card .s26-nav-item small{color:#777!important}.s26-side-scroll .s26-google-badge{margin:0 0 12px!important;background:#fff!important;border:1px solid rgba(16,16,16,.06)!important;border-radius:24px!important;padding:18px 14px!important;box-shadow:0 14px 34px rgba(16,16,16,.045)!important}.s26-side-scroll .s26-google-badge .s26-stars{font-size:1.35rem!important}.s26-side-scroll .s26-google-badge .s26-google-logo-word{font-size:1.62rem!important}.s26-side-scroll .s26-google-badge strong{font-size:1.05rem!important}.s26-side-scroll .s26-google-badge p{font-size:.82rem!important}.s26-side-cta{position:relative!important;display:block!important;background:linear-gradient(135deg,var(--s26-blue),#0b84bd 58%,var(--s26-pink))!important;color:#fff!important;border-radius:24px!important;padding:20px 52px 20px 18px!important;margin:0 0 12px!important;min-height:138px!important;box-shadow:0 18px 42px rgba(34,157,217,.22)!important;overflow:hidden!important}.s26-side-cta:before{content:'';position:absolute;inset:auto -40px -60px auto;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.18)}.s26-side-cta strong{display:block!important;font-family:Montserrat,Roboto,sans-serif!important;font-size:1.62rem!important;line-height:.95!important;letter-spacing:-.07em!important;max-width:170px!important}.s26-side-cta span{display:block!important;margin-top:22px!important;font-size:.83rem!important;line-height:1.35!important;font-weight:700!important;color:rgba(255,255,255,.84)!important}.s26-side-cta em{position:absolute!important;right:18px!important;top:16px!important;font-style:normal!important;font-size:1.9rem!important;font-weight:900!important;line-height:1!important}.s26-blog-card{background:#fff!important;border:1px solid rgba(16,16,16,.06)!important;border-radius:24px!important;padding:18px!important;margin:0 0 12px!important;box-shadow:0 14px 34px rgba(16,16,16,.04)!important}.s26-blog-card .s26-card-head strong{font-size:1.42rem!important}.s26-blog-card article{display:grid!important;gap:4px!important;padding:13px 0!important;border-top:1px solid rgba(16,16,16,.08)!important}.s26-blog-card article:first-of-type{padding-top:6px!important}.s26-blog-card article small{text-transform:uppercase!important;letter-spacing:.05em!important;color:#5d626a!important;font-size:.62rem!important;font-weight:900!important}.s26-blog-card article b{font-size:.92rem!important;line-height:1.2!important;color:#101010!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.s26-blog-card article time{text-transform:uppercase!important;letter-spacing:.08em!important;color:#999!important;font-size:.6rem!important;font-weight:900!important}.s26-side-copy{border-top:1px solid rgba(16,16,16,.08)!important;padding:14px 2px 0!important;color:#686a70!important;font-size:.72rem!important;line-height:1.35!important}.s26-side-copy div{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;margin-bottom:10px!important}.s26-side-copy strong{color:#101010!important}.s26-side-copy span{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.62rem!important}.s26-side-copy p{margin:0!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.61rem!important}body.s26-rail-collapsed .s26-side-scroll{opacity:0!important;pointer-events:none!important;position:absolute!important;transform:translateX(-8px)!important}@media(max-width:980px){.s26-side-scroll{display:none!important}}:root{--s26-heading-font:'Space Grotesk',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--s26-body-font:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.sumur2026-home-v001,.sumur2026-home-v001 button,.sumur2026-home-v001 input,.sumur2026-home-v001 textarea{font-family:var(--s26-body-font)!important}.s26-hero h1,.s26-split h2,.s26-projects h2,.s26-method h2,.s26-final h2,.s26-service-card h3,.s26-project-card h3,.s26-step h3,.s26-review-summary strong,.s26-google-badge strong,.s26-card-head strong,.s26-side-intro p,.s26-side-cta strong,.s26-brand-text,.s26-collapsed-mark,.s26-overlay h2,.s26-mock-title,.s26-metric-card h2{font-family:var(--s26-heading-font)!important}.s26-eyebrow,.s26-nav .s26-nav-item,.s26-nav .s26-nav-item small,.s26-nav a,.s26-nav a small,.s26-card-head span,.s26-side-intro span,.s26-blog-card article small,.s26-blog-card article time,.s26-review-name,.s26-review-date,.s26-mini-stats span,.s26-service-card .s26-num,.s26-step b,.s26-overlay-close,.s26-side-copy span,.s26-side-copy p{font-family:var(--s26-body-font)!important;font-weight:600!important}.s26-btn,.s26-rail-cta,.s26-read-more,.s26-side-cta span,.s26-blog-card article b,.s26-side-copy strong{font-family:var(--s26-body-font)!important}.s26-blog-card article b{font-weight:600!important}.s26-side-cta span{font-weight:500!important}.s26-review-summary p,.s26-google-badge p{font-family:var(--s26-body-font)!important;font-weight:500!important}.s26-review-summary p b,.s26-google-badge p b{font-weight:600!important}:root{--s26-blue:var(--sd-blue);--s26-pink:var(--sd-pink);--s26-ink:var(--sd-ink);--s26-muted:var(--sd-muted);--s26-line:var(--sd-line);--s26-paper:var(--sd-paper);--s26-white:var(--sd-white);--s26-rail:var(--sd-sidebar);--s26-rail-small:var(--sd-sidebar-small);--s26-ease:var(--sd-ease);--s26-heading-font:var(--sd-font-heading);--s26-body-font:var(--sd-font-body)}.s26-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--sd-radius-pill);border:1px solid var(--sd-line);background:var(--sd-white);color:var(--sd-ink);padding:15px 22px;font-family:var(--sd-font-body);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:transform var(--sd-speed-fast) var(--sd-ease),background var(--sd-speed-fast) var(--sd-ease),color var(--sd-speed-fast) var(--sd-ease),border-color var(--sd-speed-fast) var(--sd-ease)}.s26-btn:hover{transform:translateY(-2px);border-color:rgba(16,16,16,.18)}.s26-btn.s26-primary{background:var(--sd-ink)!important;color:var(--sd-white)!important;border-color:var(--sd-ink)!important}.s26-btn.s26-primary:hover{background:var(--sd-blue)!important;border-color:var(--sd-blue)!important}.s26-side-intro,.s26-nav.s26-nav-card,.s26-side-scroll .s26-google-badge,.s26-side-cta,.s26-blog-card{border-radius:var(--sd-radius-sidebar)!important}.s26-card-head span{border-radius:var(--sd-radius-sidebar)!important}.s26-nav.s26-nav-card .s26-nav-item{border-radius:0!important}.s26-side-rail .s26-icon-btn{border-radius:var(--sd-radius-sidebar)!important}.s26-visual-card,.s26-service-card,.s26-project-card,.s26-step,.s26-review-card,.s26-floating-browser,.s26-menu-overlay{border-radius:var(--sd-radius-interior-max)!important}.s26-project-card{border-radius:var(--sd-radius-interior-max)!important}.s26-btn{border-radius:var(--sd-radius-pill)!important}.s26-btn{position:relative;overflow:visible;white-space:nowrap;isolation:isolate}.s26-btn.s26-primary{--s26-cta-bg:var(--sd-pink);--s26-cta-h:58px;--s26-cta-w:262px;width:var(--s26-cta-w);min-width:var(--s26-cta-w);height:var(--s26-cta-h);padding:0 74px 0 28px!important;gap:0!important;background:transparent!important;border-color:transparent!important;color:#fff!important;box-shadow:none!important;justify-content:flex-start!important;transition:transform var(--sd-speed-fast) var(--sd-ease)!important}.s26-btn.s26-primary:before{content:'';position:absolute;top:0;right:0;width:100%;height:var(--s26-cta-h);border-radius:999px;background:var(--s26-cta-bg);box-shadow:0 20px 42px rgba(233,63,121,.24);z-index:-1;transition:width .48s var(--sd-ease),box-shadow .35s var(--sd-ease)}.s26-btn.s26-primary .s26-btn-label{display:block;position:relative;z-index:1;line-height:1;transition:color .18s var(--sd-ease),transform .42s var(--sd-ease);transform:translateX(0)}.s26-btn.s26-primary .s26-btn-arrow{position:absolute;right:32px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;line-height:1;color:#fff;z-index:1;background:transparent!important;border:0!important;box-shadow:none!important;transition:right .48s var(--sd-ease),color .18s var(--sd-ease)}.s26-btn.s26-primary .s26-btn-arrow svg{display:block;width:24px;height:24px;overflow:visible}.s26-btn.s26-primary .s26-btn-arrow path{stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;fill:none}.s26-btn.s26-primary:hover,.s26-btn.s26-primary:focus-visible{background:transparent!important;border-color:transparent!important;transform:translateY(-2px);color:var(--s26-cta-bg)!important}.s26-btn.s26-primary:hover:before,.s26-btn.s26-primary:focus-visible:before{width:var(--s26-cta-h);box-shadow:0 18px 38px rgba(233,63,121,.30)}.s26-btn.s26-primary:hover .s26-btn-label,.s26-btn.s26-primary:focus-visible .s26-btn-label{color:var(--s26-cta-bg)!important;transform:translateX(-12px)}.s26-btn.s26-primary:hover .s26-btn-arrow,.s26-btn.s26-primary:focus-visible .s26-btn-arrow{right:17px;color:#fff!important}@media(max-width:640px){.s26-btn.s26-primary{--s26-cta-h:54px;--s26-cta-w:238px;padding-left:24px!important;padding-right:68px!important}.s26-btn.s26-primary .s26-btn-arrow{right:28px}.s26-btn.s26-primary:hover .s26-btn-arrow,.s26-btn.s26-primary:focus-visible .s26-btn-arrow{right:15px}}.s26-hero h1{max-width:1180px!important;font-size:clamp(3.05rem,7.4vw,8.45rem)!important}.s26-hero-copy{grid-template-columns:minmax(300px,620px) 1fr!important}.s26-hero-copy p strong{color:var(--s26-pink)!important;font-weight:700!important}.s26-content-card{background:#fff;border:1px solid rgba(16,16,16,.06);border-radius:var(--sd-radius-interior-max);padding:clamp(24px,3vw,42px);box-shadow:0 18px 44px rgba(16,16,16,.055)}.s26-content-card h3{font-family:var(--s26-heading-font);font-size:clamp(1.5rem,2.4vw,2.4rem);letter-spacing:-.055em;line-height:.98;margin:0 0 14px}.s26-content-card p{color:#4d5057;line-height:1.62;margin:0}.s26-promise{background:#fff}.s26-promise-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px;align-items:stretch}.s26-promise-list{display:grid;gap:12px}.s26-promise-list div{background:#f5f5f7;border:1px solid rgba(16,16,16,.05);border-radius:16px;padding:18px}.s26-promise-list b{display:block;font-family:var(--s26-heading-font);font-size:1.22rem;letter-spacing:-.04em;margin-bottom:6px}.s26-link-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.s26-link-chips span,.s26-link-chips a{border:1px solid rgba(16,16,16,.1);border-radius:999px;padding:8px 10px;font-size:.76rem;font-weight:600;color:#2f343b;background:#fff}.s26-service-card .s26-link-chips span{background:rgba(255,255,255,.72)}.s26-service-card:nth-child(3) .s26-link-chips span{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.82)}.s26-logo-wall{background:#f6f2ec}.s26-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:34px}.s26-logo-grid span{height:82px;border-radius:16px;background:#fff;border:1px solid rgba(16,16,16,.06);display:grid;place-items:center;font-family:var(--s26-heading-font);font-size:1.05rem;letter-spacing:-.045em;color:#2f343b;box-shadow:0 12px 30px rgba(16,16,16,.035)}.s26-method .s26-method-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:12px!important}.s26-method .s26-step{min-height:250px!important;padding:22px!important}.s26-method .s26-step b{font-size:1.4rem!important;color:var(--s26-pink)!important}.s26-method .s26-step h3{font-size:1.22rem!important}.s26-method .s26-step p{font-size:.9rem!important}.s26-case{background:#101010;color:#fff}.s26-case .s26-section-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:center}.s26-case h2,.s26-team h2,.s26-maintenance h2,.s26-ai h2,.s26-faq h2,.s26-final h2{font-family:var(--s26-heading-font);font-size:clamp(2.6rem,5.5vw,6.8rem);line-height:.86;letter-spacing:-.08em;margin:0}.s26-case-card{background:linear-gradient(135deg,#1b1b1f,#123448);border:1px solid rgba(255,255,255,.1);border-radius:var(--sd-radius-interior-max);padding:38px;min-height:420px;display:flex;flex-direction:column;justify-content:space-between}.s26-case-card strong{font-family:var(--s26-heading-font);font-size:clamp(2rem,4vw,4.4rem);line-height:.88;letter-spacing:-.07em}.s26-case-card p{color:rgba(255,255,255,.7);line-height:1.6}.s26-team{background:#fff}.s26-team-grid,.s26-growth-grid,.s26-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.s26-team-card,.s26-growth-card,.s26-ai-card{background:#f5f5f7;border:1px solid rgba(16,16,16,.055);border-radius:var(--sd-radius-interior-max);padding:26px;min-height:220px}.s26-team-card b,.s26-growth-card b,.s26-ai-card b{display:block;font-family:var(--s26-heading-font);font-size:1.42rem;letter-spacing:-.05em;margin-bottom:10px}.s26-team-card p,.s26-growth-card p,.s26-ai-card p{color:#555;line-height:1.55;margin:0}.s26-maintenance{background:#f6f2ec}.s26-ai{background:#101010;color:#fff}.s26-ai .s26-ai-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.s26-ai .s26-ai-card p{color:rgba(255,255,255,.72)}.s26-ai .s26-link-chips span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff}.s26-faq{background:#fff}.s26-faq-list{display:grid;gap:12px;margin-top:34px}.s26-faq-item{background:#f5f5f7;border:1px solid rgba(16,16,16,.06);border-radius:var(--sd-radius-interior-max);padding:24px}.s26-faq-item h3{font-family:var(--s26-heading-font);font-size:1.35rem;letter-spacing:-.04em;margin:0 0 8px}.s26-faq-item p{margin:0;color:#555;line-height:1.55}.s26-final{background:#101010!important;color:#fff!important}.s26-final .s26-section-inner{display:grid;grid-template-columns:.86fr 1.14fr;gap:28px;align-items:start}.s26-form-card{background:#fff;color:#101010;border-radius:var(--sd-radius-interior-max);padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.18)}.s26-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s26-form-field{background:#f5f5f7;border:1px solid rgba(16,16,16,.08);border-radius:14px;padding:13px 14px;color:#6e6e73;font-size:.9rem}.s26-form-field.wide{grid-column:1/-1;min-height:86px}.s26-form-note{font-size:.82rem;color:#777;line-height:1.45;margin:14px 0 0}.s26-reviews .s26-eyebrow{margin-bottom:8px!important}.s26-reviews-title{font-family:var(--s26-heading-font);font-size:clamp(2rem,3.8vw,4.2rem);letter-spacing:-.07em;line-height:.9;margin:0 0 28px;color:#101010}.s26-final .s26-btn.s26-primary{margin-top:24px}.s26-section.s26-compact{min-height:auto;padding-top:92px;padding-bottom:92px}@media(max-width:1180px){.s26-method .s26-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.s26-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.s26-team-grid,.s26-growth-grid,.s26-ai-grid{grid-template-columns:1fr}}@media(max-width:980px){.s26-promise-grid,.s26-case .s26-section-inner,.s26-final .s26-section-inner{grid-template-columns:1fr}.s26-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s26-hero h1{font-size:clamp(2.8rem,15vw,5rem)!important}.s26-section.s26-compact{padding-top:72px;padding-bottom:72px}}@media(max-width:640px){.s26-form-grid{grid-template-columns:1fr}.s26-logo-grid span{height:68px}.s26-method .s26-method-grid{grid-template-columns:1fr!important}.s26-case-card{min-height:320px;padding:26px}.s26-content-card{padding:22px}}.s26-dark h2,.s26-case h2,.s26-ai h2,.s26-final h2{color:#fff!important}.s26-dark .s26-lead,.s26-ai .s26-lead,.s26-case .s26-lead,.s26-final p{color:rgba(255,255,255,.72)!important}.s26-metric-card h3{font-family:var(--s26-heading-font)!important;font-size:clamp(1.85rem,3vw,3.8rem)!important;line-height:.9!important;letter-spacing:-.07em!important;margin:0 0 18px!important;color:#101010!important}.s26-case-card h3{font-family:var(--s26-heading-font)!important;font-size:clamp(2rem,4vw,4.4rem)!important;line-height:.88!important;letter-spacing:-.07em!important;color:#fff!important;margin:0}.s26-team-card h3,.s26-growth-card h3,.s26-ai-card h3{display:block;font-family:var(--s26-heading-font)!important;font-size:1.42rem!important;line-height:1!important;letter-spacing:-.05em!important;margin:0 0 10px!important;color:#101010!important}.s26-ai-card h3{color:#fff!important}.s26-team-card b,.s26-growth-card b,.s26-ai-card b{display:contents}.s26-btn.s26-primary{--s26-cta-h:58px!important;width:auto!important;min-width:0!important;max-width:max-content!important;padding:0 74px 0 28px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important}.s26-btn.s26-primary:before{width:100%!important;height:var(--s26-cta-h)!important;right:0!important;left:auto!important}.s26-btn.s26-primary .s26-btn-label{display:block!important;max-width:none!important;min-width:0!important;white-space:nowrap!important;padding:0!important;transform:translateX(0)!important}.s26-btn.s26-primary .s26-btn-arrow{position:absolute!important;right:28px!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;flex:0 0 24px!important}.s26-btn.s26-primary:hover:before,.s26-btn.s26-primary:focus-visible:before{width:var(--s26-cta-h)!important;height:var(--s26-cta-h)!important}.s26-btn.s26-primary:hover .s26-btn-label,.s26-btn.s26-primary:focus-visible .s26-btn-label{transform:translateX(-12px)!important;color:var(--s26-cta-bg)!important}.s26-btn.s26-primary:hover .s26-btn-arrow,.s26-btn.s26-primary:focus-visible .s26-btn-arrow{right:17px!important;transform:translateY(-50%)!important;color:#fff!important}@media(max-width:640px){.s26-btn.s26-primary{--s26-cta-h:54px!important;padding-left:24px!important;padding-right:68px!important;max-width:100%!important}.s26-btn.s26-primary .s26-btn-arrow{right:24px!important}.s26-btn.s26-primary:hover .s26-btn-arrow,.s26-btn.s26-primary:focus-visible .s26-btn-arrow{right:15px!important}}.s26-collapsed-mark{background:transparent!important;box-shadow:none!important;border-radius:0!important;width:42px!important;height:42px!important}.s26-collapsed-mark img{display:block;width:42px;height:42px;object-fit:contain}.s26-nav.s26-nav-card .s26-nav-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:48px!important}.s26-nav-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;color:#72767d;transition:color .22s var(--s26-ease),transform .22s var(--s26-ease)}.s26-nav-icon svg{width:24px;height:24px;display:block;overflow:visible}.s26-nav-icon path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.s26-nav-label{display:block;line-height:1.15}.s26-nav.s26-nav-card .s26-nav-item:hover .s26-nav-icon,.s26-nav.s26-nav-card .s26-nav-item[aria-current="page"] .s26-nav-icon{color:var(--s26-blue);transform:translateX(1px)}.s26-nav.s26-nav-card .s26-nav-item[aria-current="page"] .s26-nav-label{color:#101010}.s26-nav.s26-nav-card .s26-nav-item small{display:none!important}body.s26-rail-collapsed .s26-side-scroll{display:block!important;opacity:1!important;pointer-events:auto!important;position:static!important;transform:none!important;width:100%!important;height:calc(100vh - 92px)!important;padding:14px 12px 20px!important;overflow:visible!important}body.s26-rail-collapsed .s26-side-intro,body.s26-rail-collapsed .s26-google-badge,body.s26-rail-collapsed .s26-side-cta,body.s26-rail-collapsed .s26-blog-card,body.s26-rail-collapsed .s26-side-copy{display:none!important}body.s26-rail-collapsed .s26-nav.s26-nav-card{display:grid!important;gap:10px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:100%!important}body.s26-rail-collapsed .s26-card-head{display:none!important}body.s26-rail-collapsed .s26-nav.s26-nav-card .s26-nav-item{width:42px!important;height:42px!important;min-height:42px!important;border:1px solid rgba(16,16,16,.065)!important;border-radius:12px!important;background:#fff!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:0 10px 24px rgba(16,16,16,.045)!important}body.s26-rail-collapsed .s26-nav-label{display:none!important}body.s26-rail-collapsed .s26-nav-icon{width:22px!important;height:22px!important;flex-basis:22px!important;color:#5f666f!important}body.s26-rail-collapsed .s26-nav-icon svg{width:22px!important;height:22px!important}body.s26-rail-collapsed .s26-nav.s26-nav-card .s26-nav-item:hover .s26-nav-icon,body.s26-rail-collapsed .s26-nav.s26-nav-card .s26-nav-item[aria-current="page"] .s26-nav-icon{color:var(--s26-blue)!important;transform:none!important}@media(max-width:980px){body.s26-rail-collapsed .s26-side-scroll{display:none!important}}.s26-nav-icon{color:#9aa1aa!important}.s26-nav.s26-nav-card .s26-nav-item:hover .s26-nav-icon,.s26-nav.s26-nav-card .s26-nav-item[aria-current="page"] .s26-nav-icon{color:var(--s26-blue)!important}body.s26-rail-collapsed .s26-brand{justify-content:center!important;align-items:center!important;padding-left:14px!important;padding-right:14px!important}body.s26-rail-collapsed .s26-collapsed-mark{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;margin:0 auto!important;background:transparent!important;box-shadow:none!important}body.s26-rail-collapsed .s26-collapsed-mark img{width:54px!important;height:54px!important;display:block!important;object-fit:contain!important}body.s26-rail-collapsed .s26-side-scroll{display:block!important;opacity:1!important;pointer-events:auto!important;position:static!important;transform:none!important;width:100%!important;height:calc(100vh - 92px)!important;padding:18px 0 20px!important;overflow:visible!important}body.s26-rail-collapsed .s26-nav,body.s26-rail-collapsed .s26-nav.s26-nav-card{display:grid!important;opacity:1!important;pointer-events:auto!important;position:static!important;transform:none!important;gap:11px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;width:100%!important;justify-items:center!important}body.s26-rail-collapsed .s26-nav.s26-nav-card .s26-nav-item{width:44px!important;height:44px!important;min-height:44px!important;border:1px solid rgba(16,16,16,.065)!important;border-radius:12px!important;background:#fff!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:0 10px 24px rgba(16,16,16,.045)!important}body.s26-rail-collapsed .s26-nav-icon{width:23px!important;height:23px!important;flex-basis:23px!important;color:#969da7!important}body.s26-rail-collapsed .s26-nav-icon svg{width:23px!important;height:23px!important}body.s26-rail-collapsed .s26-collapsed-mark{width:58px!important;height:58px!important}body.s26-rail-collapsed .s26-collapsed-mark img{width:56px!important;height:56px!important;object-fit:contain!important;object-position:center!important}body.s26-rail-collapsed .s26-collapsed-mark{width:58px!important;height:58px!important;background:transparent url('https://sumur2026.dev.sumurdigital.com/wp-content/uploads/isotipo-sumur-azul-transparente.png') center center/56px 56px no-repeat!important}body.s26-rail-collapsed .s26-collapsed-mark img{opacity:0!important;width:56px!important;height:56px!important}body.s26-rail-collapsed .s26-collapsed-mark{min-width:58px!important;max-width:58px!important;flex:0 0 58px!important;inline-size:58px!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}.s26-brand>a.s26-collapsed-mark{display:none!important;width:58px!important;max-width:58px!important;min-width:58px!important;height:58px!important;flex:0 0 58px!important;padding:0!important}body.s26-rail-collapsed .s26-brand>a.s26-collapsed-mark{display:grid!important;place-items:center!important;background:transparent url('https://sumur2026.dev.sumurdigital.com/wp-content/uploads/isotipo-sumur-azul-transparente.png') center center/56px 56px no-repeat!important}body.s26-rail-collapsed .s26-brand>a.s26-collapsed-mark img{opacity:0!important;width:56px!important;height:56px!important}body.s26-rail-collapsed .s26-nav.s26-nav-card .s26-nav-item{position:relative!important}body.s26-rail-collapsed .s26-nav.s26-nav-card .s26-nav-item:after{content:attr(data-label);position:absolute;left:calc(100%+12px);top:50%;transform:translateY(-50%) translateX(-4px);opacity:0;pointer-events:none;background:#101010;color:#fff;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 14px 34px rgba(16,16,16,.18);transition:opacity .18s var(--s26-ease),transform .18s var(--s26-ease);z-index:1005}body.s26-rail-collapsed .s26-nav.s26-nav-card .s26-nav-item:before{content:'';position:absolute;left:calc(100%+7px);top:50%;width:8px;height:8px;background:#101010;transform:translateY(-50%) rotate(45deg);opacity:0;pointer-events:none;transition:opacity .18s var(--s26-ease);z-index:1004}body.s26-rail-collapsed .s26-nav.s26-nav-card .s26-nav-item:hover:after,body.s26-rail-collapsed .s26-nav.s26-nav-card .s26-nav-item:focus-visible:after{opacity:1;transform:translateY(-50%) translateX(0)}body.s26-rail-collapsed .s26-nav.s26-nav-card .s26-nav-item:hover:before,body.s26-rail-collapsed .s26-nav.s26-nav-card .s26-nav-item:focus-visible:before{opacity:1}:root{--s26-pastel-cream:#fbf2e6;--s26-pastel-blue:#edf8ff;--s26-pastel-mint:#eef8f3;--s26-pastel-lilac:#f5f0ff;--s26-pastel-paper:#f7f5f0}.s26-section{isolation:isolate;overflow:hidden}.s26-hero{background:linear-gradient(135deg,#fbfdff 0%,#f4fbff 48%,#fff7fb 100%)!important;overflow:hidden!important}.s26-hero:before{content:'';position:absolute;inset:-22% -14% auto auto;width:min(78vw,980px);height:min(78vw,980px);border-radius:999px;background:radial-gradient(circle at 35% 35%,rgba(34,157,217,.23),rgba(34,157,217,.08) 38%,rgba(233,63,121,.12) 58%,rgba(255,255,255,0) 72%);filter:blur(24px);opacity:.86;transform:translate3d(0,0,0);animation:s26HeroAura 18s var(--s26-ease) infinite alternate;z-index:0;pointer-events:none}.s26-hero:after{content:'';position:absolute;left:calc(var(--s26-rail)+9vw);bottom:-24%;width:min(52vw,720px);height:min(52vw,720px);border-radius:999px;background:radial-gradient(circle,rgba(233,63,121,.12),rgba(34,157,217,.09) 44%,rgba(255,255,255,0) 70%);filter:blur(30px);opacity:.72;animation:s26HeroAuraB 20s var(--s26-ease) infinite alternate;z-index:0;pointer-events:none}.s26-hero .s26-section-inner{position:relative;z-index:1}.s26-hero-stage{position:relative;z-index:1}.s26-hero-stage:before{content:'';position:absolute;inset:9% 6% 12% 18%;border-radius:999px;background:linear-gradient(135deg,rgba(34,157,217,.12),rgba(233,63,121,.09));filter:blur(42px);z-index:-1;opacity:.86;animation:s26HeroStageGlow 12s var(--s26-ease) infinite alternate}@keyframes s26HeroAura{0%{transform:translate3d(2%,0,0) scale(1)}100%{transform:translate3d(-5%,5%,0) scale(1.08)}}@keyframes s26HeroAuraB{0%{transform:translate3d(-2%,2%,0) scale(1)}100%{transform:translate3d(5%,-4%,0) scale(1.06)}}@keyframes s26HeroStageGlow{0%{opacity:.62;transform:translateY(0) scale(.98)}100%{opacity:.92;transform:translateY(-18px) scale(1.04)}}.s26-promise{background:var(--s26-pastel-cream)!important}.s26-logo-wall,.s26-reviews{background:var(--s26-pastel-paper)!important}.s26-method{background:var(--s26-pastel-blue)!important}.s26-team{background:var(--s26-pastel-lilac)!important}.s26-maintenance,.s26-faq{background:#fff!important}.s26-ai{background:var(--s26-pastel-mint)!important}.s26-dark{background:radial-gradient(circle at 10% 8%,rgba(34,157,217,.18),transparent 30%),radial-gradient(circle at 86% 70%,rgba(233,63,121,.14),transparent 34%),#101010!important}.s26-projects{background:linear-gradient(135deg,#111114 0%,#17191d 58%,#101010 100%)!important;color:#fff!important}.s26-final{background:radial-gradient(circle at 18% 10%,rgba(34,157,217,.2),transparent 32%),radial-gradient(circle at 86% 82%,rgba(233,63,121,.18),transparent 34%),#101010!important;color:#fff!important}.s26-content-card,.s26-team-card,.s26-growth-card,.s26-faq-item{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(18px);border-color:rgba(16,16,16,.06)!important}.s26-method .s26-step{background:rgba(255,255,255,.76)!important;border-color:rgba(34,157,217,.1)!important}.s26-logo-grid span,.s26-review-card{background:rgba(255,255,255,.88)!important}.s26-ai-card{background:rgba(16,16,16,.86)!important;border-color:rgba(255,255,255,.1)!important}.s26-section:not(.s26-hero){box-shadow:inset 0 1px 0 rgba(255,255,255,.38)}@media(max-width:980px){.s26-hero:after{left:8vw}.s26-hero:before{width:110vw;height:110vw;right:-42vw;top:-24vw}.s26-hero-stage:before{inset:10% 0 8% 0}}@media(prefers-reduced-motion:reduce){.s26-hero:before,.s26-hero:after,.s26-hero-stage:before{animation:none!important}}.s26-service-card:nth-child(3) h3{color:#fff!important}.s26-service-card:nth-child(3) p{color:rgba(255,255,255,.78)!important}.s26-hero-stage-simple{grid-template-columns:minmax(0,1fr)!important;max-width:900px!important;margin-top:46px!important}.s26-hero-stage-simple .s26-big{min-height:360px!important}.s26-promise-grid{display:block!important}.s26-promise-head{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(24px,4vw,54px);align-items:end;margin-bottom:28px}.s26-promise-head p{font-size:1.1rem;line-height:1.62;color:#4d5057;margin:0;max-width:680px}.s26-transform-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.s26-transform-columns .s26-content-card{height:100%}.s26-transform-columns .s26-mini-stats{margin-top:24px}.s26-transform-columns .s26-content-card h3{font-size:clamp(1.65rem,2.7vw,2.75rem)!important;max-width:620px}.s26-transform-columns .s26-promise-list{margin-top:18px}@media(max-width:980px){.s26-hero-stage-simple{max-width:100%!important}.s26-promise-head,.s26-transform-columns{grid-template-columns:1fr}.s26-promise-head{align-items:start}.s26-hero-stage-simple .s26-big{min-height:300px!important}}.s26-hero-copy{margin-top:32px!important}.s26-hero-note{margin:10px 0 0!important;font-size:1.08rem!important;line-height:1.35!important;color:#101010!important}.s26-hero-note strong{color:#101010!important;font-weight:700!important}.s26-hero-actions{margin-top:24px!important}.s26-hero-stage-simple{display:none!important}@media(max-width:980px){.s26-hero-copy{margin-top:24px!important}.s26-hero-note{font-size:1rem!important}}.s26-hero-copy>p:first-child,.s26-hero-note,.s26-hero-actions{grid-column:1/2!important}.s26-hero-copy>p:first-child{max-width:680px!important}.s26-hero-note{max-width:520px!important}.s26-hero-actions{justify-self:start!important}@media(max-width:980px){.s26-hero-copy>p:first-child,.s26-hero-note,.s26-hero-actions{grid-column:auto!important}}.s26-hero{min-height:100svh!important;align-items:center!important;padding-top:clamp(64px,8vh,96px)!important;padding-bottom:clamp(64px,8vh,96px)!important}.s26-hero .s26-section-inner{position:relative!important;z-index:1!important;min-height:calc(100svh - 150px);display:flex;flex-direction:column;justify-content:center}.s26-hero h1{position:relative;z-index:2;max-width:1120px!important;text-wrap:balance!important}.s26-hero h1 span{display:block}.s26-hero h1 span:first-child{max-width:1000px}.s26-hero h1 span:nth-child(2){max-width:1080px}.s26-hero h1 em{position:relative;display:inline-block;font-style:normal;color:#101010!important;text-shadow:0 0 1px rgba(16,16,16,.08)}.s26-hero h1 em:before{content:'';position:absolute;left:-.08em;right:-.08em;bottom:.03em;height:.34em;border-radius:999px;background:linear-gradient(90deg,rgba(34,157,217,.26),rgba(233,63,121,.36));z-index:-1;transform:rotate(-1.2deg)}.s26-hero h1 em:after{content:'';position:absolute;right:-.22em;top:-.02em;width:.16em;height:.16em;border-radius:999px;background:var(--s26-pink);box-shadow:0 0 0 10px rgba(233,63,121,.08)}.s26-hero-copy{position:relative;z-index:3!important}.s26-hero-copy>p:first-child{font-size:clamp(1.08rem,1.35vw,1.34rem)!important;line-height:1.55!important;color:#333840!important}.s26-hero-note{font-size:clamp(1rem,1.1vw,1.12rem)!important;color:#101010!important;letter-spacing:-.01em}.s26-hero-note strong{background:linear-gradient(90deg,#101010 0%,#234455 56%,#229DD9 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}.s26-hero-art{position:absolute;right:clamp(-120px,-6vw,-40px);top:50%;width:clamp(420px,41vw,680px);height:clamp(420px,41vw,680px);transform:translateY(-50%);z-index:0;pointer-events:none;opacity:.9;mix-blend-mode:multiply}.s26-orbit{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(16,16,16,.08);background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,0));box-shadow:inset 0 0 80px rgba(255,255,255,.36)}.s26-orbit-a{inset:8%;border-color:rgba(34,157,217,.17);transform:rotate(-10deg);animation:s26OrbitA 19s linear infinite}.s26-orbit-b{inset:20%;border-color:rgba(233,63,121,.18);transform:rotate(18deg);animation:s26OrbitB 24s linear infinite reverse}.s26-orbit-c{inset:34%;border-color:rgba(16,16,16,.08);background:radial-gradient(circle at 34% 32%,rgba(34,157,217,.18),rgba(233,63,121,.08) 48%,rgba(255,255,255,.2) 70%);filter:blur(.2px)}.s26-orbit-dot{position:absolute;width:12px;height:12px;border-radius:999px;background:var(--s26-blue);box-shadow:0 16px 42px rgba(34,157,217,.34)}.s26-dot-a{left:18%;top:26%;background:var(--s26-blue);animation:s26DotFloat 8s var(--s26-ease) infinite alternate}.s26-dot-b{right:18%;top:52%;background:var(--s26-pink);box-shadow:0 16px 42px rgba(233,63,121,.34);animation:s26DotFloat 10s var(--s26-ease) infinite alternate-reverse}.s26-dot-c{left:48%;bottom:17%;width:8px;height:8px;background:#101010;box-shadow:0 12px 30px rgba(16,16,16,.18);animation:s26DotFloat 12s var(--s26-ease) infinite alternate}@keyframes s26OrbitA{to{transform:rotate(350deg)}}@keyframes s26OrbitB{to{transform:rotate(378deg)}}@keyframes s26DotFloat{to{transform:translate3d(18px,-22px,0)}}@media(max-width:1180px){.s26-hero-art{right:-220px;opacity:.55}.s26-hero h1{max-width:960px!important}}@media(max-width:980px){.s26-hero .s26-section-inner{min-height:auto}.s26-hero-art{right:-190px;top:31%;width:430px;height:430px;opacity:.42}.s26-hero h1{font-size:clamp(2.85rem,14vw,4.5rem)!important;letter-spacing:-.075em!important}.s26-hero-copy>p:first-child{font-size:1.04rem!important}.s26-hero h1 em:after{box-shadow:0 0 0 7px rgba(233,63,121,.08)}}@media(prefers-reduced-motion:reduce){.s26-orbit-a,.s26-orbit-b,.s26-orbit-dot{animation:none!important}}.s26-hero-note strong{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#101010!important;font-weight:700!important}.s26-hero-copy p.s26-hero-note strong{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#101010!important;font-weight:700!important}.s26-hero h1{font-size:clamp(3.05rem,6.2vw,6.45rem)!important;line-height:.88!important;letter-spacing:-.078em!important;max-width:1040px!important}@media(max-width:980px){.s26-hero h1{font-size:clamp(2.65rem,13vw,4.2rem)!important;line-height:.9!important;letter-spacing:-.07em!important}}.s26-section{padding-left:clamp(24px,3.2vw,54px)!important;padding-right:clamp(24px,3.2vw,54px)!important}.s26-section-inner{width:min(1320px,100%)!important}.s26-reviews{padding-left:clamp(24px,3.2vw,54px)!important;padding-right:clamp(24px,3.2vw,54px)!important}.s26-hero h1{max-width:1120px!important}@media(max-width:980px){.s26-section,.s26-reviews{padding-left:22px!important;padding-right:22px!important}}.s26-compare-label{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-bottom:18px;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.84);background:rgba(255,255,255,.12);backdrop-filter:blur(14px)}.s26-hero-concept{background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.38),transparent 28%),linear-gradient(135deg,#49bad2 0%,#67c7d8 48%,#d9769b 100%)!important;color:#fff!important}.s26-hero-concept:before,.s26-hero-concept:after{display:none!important}.s26-hero-concept .s26-section-inner{min-height:calc(100svh - 150px);display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(360px,.68fr);gap:clamp(34px,5vw,76px);align-items:center}.s26-hero-concept .s26-eyebrow{color:rgba(255,255,255,.76)!important}.s26-hero-concept h1{font-size:clamp(3.05rem,5.45vw,5.9rem)!important;line-height:.9!important;letter-spacing:-.074em!important;max-width:900px!important;color:#fff!important;text-shadow:0 20px 70px rgba(16,16,16,.16)}.s26-hero-concept h1 span{display:block}.s26-hero-concept p{max-width:650px;color:rgba(255,255,255,.84)!important;font-size:clamp(1.05rem,1.23vw,1.22rem);line-height:1.58;margin:24px 0 0}.s26-hero-concept p strong{color:#fff!important}.s26-hero-concept .s26-hero-note{margin-top:10px!important}.s26-hero-concept .s26-hero-note strong{color:#fff!important;background:none!important}.s26-hero-concept .s26-btn:not(.s26-primary){background:rgba(255,255,255,.14)!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important}.s26-hero-concept .s26-btn.s26-primary{--s26-cta-bg:#fff!important;color:#49bad2!important}.s26-hero-concept .s26-btn.s26-primary:before{background:#fff!important;box-shadow:0 22px 46px rgba(16,16,16,.16)!important}.s26-hero-concept .s26-btn.s26-primary .s26-btn-label{color:#49bad2!important}.s26-hero-concept .s26-btn.s26-primary .s26-btn-arrow{color:#49bad2!important}.s26-hero-concept .s26-btn.s26-primary:hover .s26-btn-arrow{color:#49bad2!important}.s26-hero-object{position:relative;min-height:520px;width:100%;isolation:isolate}.s26-object-glow{position:absolute;inset:4% -6% 0 -2%;border-radius:44% 56% 48% 52%;background:radial-gradient(circle at 35% 32%,rgba(255,255,255,.72),rgba(255,255,255,.22) 34%,rgba(34,157,217,.18) 56%,rgba(233,63,121,.14) 72%,transparent 78%);filter:blur(18px);animation:s26ObjectFloat 9s var(--s26-ease) infinite alternate}.s26-object-core{position:absolute;inset:18% 14% 18% 14%;border-radius:34% 66% 42% 58%;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.28) 42%,rgba(34,157,217,.24) 66%,rgba(233,63,121,.34));box-shadow:inset -28px -34px 60px rgba(16,16,16,.08),inset 20px 24px 60px rgba(255,255,255,.56),0 42px 120px rgba(16,16,16,.20);backdrop-filter:blur(18px);transform:rotate(-8deg);animation:s26ObjectCore 10s var(--s26-ease) infinite alternate}.s26-object-ring{position:absolute;border:1px solid rgba(255,255,255,.48);border-radius:999px;transform:rotate(-14deg);box-shadow:0 18px 70px rgba(16,16,16,.1)}.s26-ring-a{inset:24% 4% 24% 8%;animation:s26ObjectRing 18s linear infinite}.s26-ring-b{inset:33% 16% 33% 0;opacity:.62;animation:s26ObjectRing 24s linear infinite reverse}.s26-object-card{position:absolute;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.58);box-shadow:0 22px 54px rgba(16,16,16,.16);backdrop-filter:blur(16px)}.s26-object-card:before{content:'';position:absolute;left:16px;right:16px;top:16px;height:8px;border-radius:999px;background:linear-gradient(90deg,#229DD9,#E93F79)}.s26-object-card:after{content:'';position:absolute;left:16px;right:32px;bottom:18px;height:34px;border-radius:12px;background:linear-gradient(180deg,rgba(16,16,16,.08),rgba(16,16,16,.03))}.s26-card-a{width:154px;height:116px;left:0;top:18%;transform:rotate(-8deg)}.s26-card-b{width:176px;height:132px;right:2%;bottom:18%;transform:rotate(7deg)}.s26-card-c{width:132px;height:100px;left:20%;bottom:4%;transform:rotate(12deg);opacity:.86}.s26-hero-current{background:linear-gradient(135deg,#fbfdff 0%,#f4fbff 48%,#fff7fb 100%)!important}.s26-hero-current .s26-compare-label{color:#4d5057;background:rgba(255,255,255,.72);border-color:rgba(16,16,16,.08)}.s26-compare-h1{position:relative;z-index:2;max-width:1120px!important;text-wrap:balance!important;font-family:var(--s26-heading-font)!important;font-size:clamp(3.05rem,6.2vw,6.45rem)!important;line-height:.88!important;letter-spacing:-.078em!important;margin:0;color:#101010}.s26-compare-h1 span{display:block}.s26-compare-h1 em{position:relative;display:inline-block;font-style:normal;color:#101010!important}.s26-compare-h1 em:before{content:'';position:absolute;left:-.08em;right:-.08em;bottom:.03em;height:.34em;border-radius:999px;background:linear-gradient(90deg,rgba(34,157,217,.26),rgba(233,63,121,.36));z-index:-1;transform:rotate(-1.2deg)}.s26-compare-h1 em:after{content:'';position:absolute;right:-.22em;top:-.02em;width:.16em;height:.16em;border-radius:999px;background:var(--s26-pink);box-shadow:0 0 0 10px rgba(233,63,121,.08)}@keyframes s26ObjectFloat{to{transform:translate3d(-18px,22px,0) scale(1.04)}}@keyframes s26ObjectCore{to{transform:rotate(-2deg) translate3d(10px,-12px,0)}}@keyframes s26ObjectRing{to{transform:rotate(346deg)}}@media(max-width:980px){.s26-hero-concept .s26-section-inner{grid-template-columns:1fr!important;gap:28px}.s26-hero-concept h1{font-size:clamp(2.65rem,12.5vw,4.15rem)!important}.s26-hero-object{min-height:300px;order:-1;opacity:.82}.s26-card-a{left:4%;top:15%}.s26-card-b{right:4%;bottom:11%}.s26-card-c{display:none}.s26-compare-h1{font-size:clamp(2.65rem,13vw,4.2rem)!important;line-height:.9!important;letter-spacing:-.07em!important}}@media(prefers-reduced-motion:reduce){.s26-object-glow,.s26-object-core,.s26-object-ring{animation:none!important}}.s26-hero-concept{background:radial-gradient(circle at 78% 16%,rgba(255,255,255,.34),transparent 28%),linear-gradient(135deg,#229DD9 0%,#42B9E4 48%,#E93F79 118%)!important}.s26-hero-concept .s26-section-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr)!important;gap:clamp(24px,4vw,56px)!important}.s26-hero-concept h1{font-size:clamp(3.2rem,5.65vw,6.25rem)!important;line-height:.84!important;letter-spacing:-.076em!important;max-width:780px!important}.s26-hero-concept h1 span{display:block!important}.s26-hero-concept p{max-width:620px!important}.s26-hero-concept .s26-hero-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;max-width:620px!important;width:100%!important;margin-top:28px!important}.s26-hero-concept .s26-btn.s26-primary{--s26-cta-bg:var(--s26-pink)!important;color:#fff!important}.s26-hero-concept .s26-btn.s26-primary:before{background:var(--s26-pink)!important;box-shadow:0 22px 46px rgba(233,63,121,.26)!important}.s26-hero-concept .s26-btn.s26-primary .s26-btn-label{color:#fff!important}.s26-hero-concept .s26-btn.s26-primary .s26-btn-arrow{color:#fff!important}.s26-hero-concept .s26-btn.s26-primary:hover .s26-btn-label{color:var(--s26-pink)!important}.s26-hero-concept .s26-btn.s26-primary:hover .s26-btn-arrow{color:#fff!important}.s26-hero-object{min-height:440px!important;transform:scale(.88);transform-origin:center right}.s26-object-card{border-radius:16px!important}.s26-card-a{width:132px!important;height:100px!important}.s26-card-b{width:150px!important;height:114px!important}.s26-card-c{width:112px!important;height:86px!important}.s26-hero-current{display:none!important}.s26-compare-label{display:none!important}@media(max-width:980px){.s26-hero-concept .s26-section-inner{grid-template-columns:1fr!important}.s26-hero-concept .s26-hero-actions{justify-content:flex-start!important;max-width:100%!important}.s26-hero-object{min-height:260px!important;transform:scale(.82);transform-origin:center}.s26-hero-concept h1{font-size:clamp(2.65rem,12.2vw,4rem)!important;line-height:.88!important;max-width:100%!important}}.s26-hero-concept .s26-section-inner{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr)!important;gap:clamp(18px,3vw,40px)!important}.s26-hero-concept h1{font-size:clamp(3rem,4.85vw,4.95rem)!important;line-height:.88!important;letter-spacing:-.066em!important;max-width:860px!important}.s26-hero-object{min-height:400px!important;transform:scale(.76)!important}@media(max-width:980px){.s26-hero-concept h1{font-size:clamp(2.55rem,11.2vw,3.85rem)!important}.s26-hero-object{transform:scale(.74)!important;min-height:240px!important}}.s26-hero-concept .s26-section-inner{grid-template-columns:minmax(0,.84fr) minmax(360px,.58fr)!important;gap:clamp(18px,2.4vw,34px)!important}.s26-hero-concept .s26-hero-actions{justify-content:flex-start!important;max-width:620px!important}.s26-hero-concept .s26-btn.s26-primary:hover .s26-btn-label,.s26-hero-concept .s26-btn.s26-primary:focus-visible .s26-btn-label{color:#fff!important}.s26-hero-object{min-height:500px!important;transform:scale(.98)!important;transform-origin:center right!important;margin-left:-18px!important}.s26-object-core{inset:14% 10% 14% 10%!important}.s26-ring-a{inset:20% 0 20% 3%!important}.s26-ring-b{inset:30% 10% 30% -2%!important}.s26-card-a{width:156px!important;height:118px!important}.s26-card-b{width:180px!important;height:134px!important}.s26-card-c{width:134px!important;height:102px!important}@media(max-width:980px){.s26-hero-concept .s26-section-inner{grid-template-columns:1fr!important;gap:24px!important}.s26-hero-object{min-height:290px!important;transform:scale(.88)!important;margin-left:0!important}.s26-hero-concept .s26-hero-actions{justify-content:flex-start!important}}.s26-hero-concept{background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.32),transparent 24%),radial-gradient(circle at 12% 88%,rgba(233,63,121,.20),transparent 30%),linear-gradient(132deg,#1f98d4 0%,#229DD9 38%,#47bddf 72%,#d95d91 128%)!important}.s26-hero-concept:before{content:''!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(16,16,16,.10),rgba(16,16,16,0) 46%,rgba(255,255,255,.08));z-index:0!important;pointer-events:none!important}.s26-hero-concept:after{content:''!important;display:block!important;position:absolute!important;left:clamp(24px,3.2vw,54px)!important;right:clamp(24px,3.2vw,54px)!important;bottom:34px!important;height:1px!important;background:linear-gradient(90deg,rgba(255,255,255,.42),rgba(255,255,255,.08));z-index:1!important;pointer-events:none!important}.s26-hero-concept .s26-section-inner{position:relative!important;z-index:2!important}.s26-hero-concept h1{font-size:clamp(3.05rem,4.7vw,4.82rem)!important;line-height:.91!important;letter-spacing:-.056em!important;font-weight:700!important;max-width:900px!important;text-shadow:0 18px 62px rgba(16,16,16,.14)}.s26-hero-concept h1 span{display:block!important}.s26-hero-concept h1 span:nth-child(1),.s26-hero-concept h1 span:nth-child(2){letter-spacing:-.061em!important}.s26-hero-concept h1 span:nth-child(4){font-weight:800!important;letter-spacing:-.065em!important}.s26-hero-concept .s26-eyebrow{color:rgba(255,255,255,.76)!important;letter-spacing:.12em!important}.s26-hero-concept p{color:rgba(255,255,255,.86)!important}.s26-hero-concept .s26-hero-note strong{color:#fff!important}@media(max-width:980px){.s26-hero-concept h1{font-size:clamp(2.48rem,10.7vw,3.7rem)!important;line-height:.92!important;letter-spacing:-.055em!important}.s26-hero-concept:after{bottom:22px!important}}.s26-hero-object-image{min-height:500px!important;display:grid!important;place-items:center!important;transform:none!important;margin-left:-34px!important}.s26-hero-object-image img{display:block!important;width:min(620px,122%)!important;max-width:none!important;height:auto!important;filter:drop-shadow(0 46px 95px rgba(16,16,16,.22));transform:translateX(-6px) rotate(.2deg);mix-blend-mode:normal}.s26-hero-object-image:before{content:'';position:absolute;inset:10% -4% 8% 0;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.24),rgba(255,255,255,0) 68%);filter:blur(20px);z-index:-1}@media(max-width:980px){.s26-hero-object-image{min-height:280px!important;margin-left:0!important;order:-1!important}.s26-hero-object-image img{width:min(430px,118%)!important;transform:translateX(0) rotate(.2deg)}}.s26-hero-object-image img{mix-blend-mode:lighten!important;opacity:.96!important;-webkit-mask-image:radial-gradient(ellipse 64% 58% at 50% 50%,#000 58%,rgba(0,0,0,.72) 72%,transparent 96%)!important;mask-image:radial-gradient(ellipse 64% 58% at 50% 50%,#000 58%,rgba(0,0,0,.72) 72%,transparent 96%)!important}.s26-hero-object-image{display:none!important}.s26-hero-orb-object{display:block!important;position:relative!important;min-height:500px!important;transform:none!important;margin-left:-16px!important;isolation:isolate}.s26-hero-orb-object:before{content:'';position:absolute;inset:7% -2% 4% 2%;border-radius:999px;background:radial-gradient(circle at 36% 34%,rgba(255,255,255,.42),rgba(255,255,255,.14) 48%,rgba(255,255,255,0) 72%);filter:blur(18px);z-index:-2;animation:s26OrbGlow 9s var(--s26-ease) infinite alternate}.s26-orb-core{position:absolute;left:50%;top:50%;width:clamp(260px,28vw,430px);height:clamp(260px,28vw,430px);transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.68),rgba(255,255,255,.25) 42%,rgba(255,255,255,.10) 64%,rgba(255,255,255,.04) 82%);box-shadow:inset 34px 38px 90px rgba(255,255,255,.30),inset -48px -52px 110px rgba(16,91,132,.12),0 44px 100px rgba(16,16,16,.14);backdrop-filter:blur(14px);animation:s26OrbCore 11s var(--s26-ease) infinite alternate}.s26-orb-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.34);border-radius:999px;box-shadow:0 16px 60px rgba(16,16,16,.08);transform:translate(-50%,-50%) rotate(-18deg)}.s26-orb-ring-a{width:460px;height:270px;animation:s26OrbRingA 22s linear infinite}.s26-orb-ring-b{width:390px;height:500px;border-color:rgba(255,255,255,.24);animation:s26OrbRingB 26s linear infinite reverse}.s26-orb-ring-c{width:520px;height:350px;border-color:rgba(255,255,255,.18);animation:s26OrbRingC 30s linear infinite}.s26-orb-card{position:absolute;width:158px;height:106px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.66);box-shadow:0 22px 52px rgba(16,16,16,.14);backdrop-filter:blur(18px);animation:s26OrbCardFloat 8s var(--s26-ease) infinite alternate}.s26-orb-card:before{content:'';position:absolute;left:16px;right:16px;top:17px;height:7px;border-radius:999px;background:linear-gradient(90deg,#229DD9 0%,#2e9fd4 48%,#E93F79 100%)}.s26-orb-card:after{content:'';position:absolute;left:16px;right:28px;bottom:20px;height:32px;border-radius:12px;background:linear-gradient(180deg,rgba(16,16,16,.075),rgba(16,16,16,.025))}.s26-orb-card-a{left:4%;top:19%;transform:rotate(-8deg);animation-delay:-.5s}.s26-orb-card-b{right:2%;top:44%;width:174px;height:116px;transform:rotate(7deg);animation-delay:-2s}.s26-orb-card-c{left:25%;bottom:8%;width:126px;height:92px;transform:rotate(10deg);animation-delay:-4s}.s26-orb-card-c:after{right:38px;height:25px}@keyframes s26OrbGlow{to{transform:translate3d(-16px,18px,0) scale(1.04);opacity:.76}}@keyframes s26OrbCore{to{transform:translate(-50%,-50%) translate3d(10px,-12px,0) scale(1.035)}}@keyframes s26OrbRingA{to{transform:translate(-50%,-50%) rotate(342deg)}}@keyframes s26OrbRingB{to{transform:translate(-50%,-50%) rotate(378deg)}}@keyframes s26OrbRingC{to{transform:translate(-50%,-50%) rotate(330deg)}}@keyframes s26OrbCardFloat{to{translate:0 -18px}}.s26-hero-concept .s26-btn.s26-secondary{--s26-cta-bg:var(--s26-blue);--s26-cta-h:58px;width:auto!important;min-width:0!important;max-width:max-content!important;height:var(--s26-cta-h)!important;padding:0 74px 0 28px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;position:relative!important;isolation:isolate!important;gap:0!important;background:transparent!important;border-color:transparent!important;color:#fff!important;box-shadow:none!important;transition:transform var(--sd-speed-fast) var(--sd-ease)!important}.s26-hero-concept .s26-btn.s26-secondary:before{content:'';position:absolute;top:0;right:0;width:100%;height:var(--s26-cta-h);border-radius:999px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28);box-shadow:none;z-index:-1;transition:width .48s var(--sd-ease),background .28s var(--sd-ease),border-color .28s var(--sd-ease),box-shadow .35s var(--sd-ease)}.s26-hero-concept .s26-btn.s26-secondary .s26-btn-label{display:block!important;position:relative;z-index:1;line-height:1;color:#fff!important;white-space:nowrap!important;transition:color .18s var(--sd-ease),transform .42s var(--sd-ease)}.s26-hero-concept .s26-btn.s26-secondary .s26-btn-arrow{position:absolute!important;right:28px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:24px!important;height:24px!important;color:#fff!important;z-index:1;background:transparent!important;border:0!important;box-shadow:none!important;transition:right .48s var(--sd-ease),color .18s var(--sd-ease)}.s26-hero-concept .s26-btn.s26-secondary .s26-btn-arrow svg{display:block;width:24px;height:24px;overflow:visible}.s26-hero-concept .s26-btn.s26-secondary .s26-btn-arrow path{stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;fill:none}.s26-hero-concept .s26-btn.s26-secondary:hover,.s26-hero-concept .s26-btn.s26-secondary:focus-visible{transform:translateY(-2px);background:transparent!important;border-color:transparent!important;color:#fff!important}.s26-hero-concept .s26-btn.s26-secondary:hover:before,.s26-hero-concept .s26-btn.s26-secondary:focus-visible:before{width:var(--s26-cta-h)!important;background:var(--s26-blue)!important;border-color:var(--s26-blue)!important;box-shadow:0 18px 38px rgba(34,157,217,.32)}.s26-hero-concept .s26-btn.s26-secondary:hover .s26-btn-label,.s26-hero-concept .s26-btn.s26-secondary:focus-visible .s26-btn-label{color:#fff!important;transform:translateX(-12px)!important}.s26-hero-concept .s26-btn.s26-secondary:hover .s26-btn-arrow,.s26-hero-concept .s26-btn.s26-secondary:focus-visible .s26-btn-arrow{right:17px!important;color:#fff!important}@media(max-width:980px){.s26-hero-orb-object{min-height:290px!important;margin-left:0!important;order:-1!important}.s26-orb-core{width:270px;height:270px}.s26-orb-ring-a{width:330px;height:200px}.s26-orb-ring-b{width:280px;height:340px}.s26-orb-ring-c{width:360px;height:245px}.s26-orb-card{width:126px;height:90px}.s26-orb-card-b{width:138px;height:96px}.s26-orb-card-c{display:none}.s26-hero-concept .s26-btn.s26-secondary{--s26-cta-h:54px!important;padding-left:24px!important;padding-right:68px!important}.s26-hero-concept .s26-btn.s26-secondary .s26-btn-arrow{right:24px!important}.s26-hero-concept .s26-btn.s26-secondary:hover .s26-btn-arrow{right:15px!important}}@media(prefers-reduced-motion:reduce){.s26-orb-core,.s26-orb-ring,.s26-orb-card,.s26-hero-orb-object:before{animation:none!important}}.s26-hero-orb-object{display:none!important}.s26-work-orb{position:relative!important;min-height:520px!important;margin-left:-18px!important;isolation:isolate;display:grid!important;place-items:center!important}.s26-work-orb:before{content:'';position:absolute;inset:4% -2% 2% 0;border-radius:999px;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.42),rgba(255,255,255,.16) 44%,rgba(255,255,255,0) 72%);filter:blur(18px);z-index:-2;animation:s26WorkGlow 10s var(--s26-ease) infinite alternate}.s26-work-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.26);border-radius:999px;transform:translate(-50%,-50%) rotate(-14deg);z-index:-1}.s26-work-ring-a{width:520px;height:360px;animation:s26WorkRing 28s linear infinite}.s26-work-ring-b{width:430px;height:520px;border-color:rgba(255,255,255,.18);animation:s26WorkRing 34s linear infinite reverse}.s26-work-orb-mask{position:relative;width:clamp(330px,34vw,510px);height:clamp(330px,34vw,510px);border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.32),rgba(255,255,255,.08) 48%,rgba(255,255,255,.03));box-shadow:inset 0 0 70px rgba(255,255,255,.18),0 44px 100px rgba(16,16,16,.15);backdrop-filter:blur(10px);transform:rotate(-8deg)}.s26-work-orb-mask:before{content:'';position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(255,255,255,.34);z-index:4;pointer-events:none}.s26-work-orb-mask:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 46%,rgba(34,157,217,.22) 82%);z-index:3;pointer-events:none}.s26-work-strip{position:absolute;top:-38%;bottom:-38%;width:31%;display:grid;grid-auto-rows:92px;gap:12px;transform:rotate(12deg);will-change:transform}.s26-strip-left{left:2%;animation:s26StripDown 18s linear infinite}.s26-strip-center{left:34.5%;animation:s26StripUp 16s linear infinite}.s26-strip-right{right:2%;animation:s26StripDown 20s linear infinite}.s26-work-strip span{display:block;border-radius:18px;background:#fff;box-shadow:0 18px 34px rgba(16,16,16,.16);border:1px solid rgba(255,255,255,.62);position:relative;overflow:hidden}.s26-work-strip span:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,hsl(calc(196+var(--i)*16),74%,72%),hsl(calc(330+var(--i)*8),72%,68%));opacity:.92}.s26-work-strip span:after{content:'';position:absolute;left:13px;right:13px;top:14px;height:7px;border-radius:999px;background:rgba(255,255,255,.85);box-shadow:0 22px 0 rgba(255,255,255,.28),0 44px 0 rgba(255,255,255,.18)}.s26-strip-center span{height:104px}.s26-strip-left span:nth-child(2n),.s26-strip-right span:nth-child(2n+1){height:118px}.s26-strip-center span:nth-child(2n){height:82px}@keyframes s26StripDown{0%{translate:0 -18%}100%{translate:0 18%}}@keyframes s26StripUp{0%{translate:0 18%}100%{translate:0 -18%}}@keyframes s26WorkRing{to{transform:translate(-50%,-50%) rotate(346deg)}}@keyframes s26WorkGlow{to{transform:translate3d(-12px,16px,0) scale(1.04);opacity:.78}}@media(max-width:980px){.s26-work-orb{min-height:300px!important;margin-left:0!important;order:-1!important}.s26-work-orb-mask{width:300px;height:300px}.s26-work-ring-a{width:330px;height:235px}.s26-work-ring-b{width:270px;height:330px}.s26-work-strip{grid-auto-rows:72px;gap:10px}.s26-strip-center span{height:84px}.s26-strip-left span:nth-child(2n),.s26-strip-right span:nth-child(2n+1){height:92px}}@media(prefers-reduced-motion:reduce){.s26-work-ring,.s26-work-orb:before,.s26-work-strip{animation:none!important}}.s26-hero-concept h1{font-size:clamp(2.95rem,4.05vw,4.28rem)!important;line-height:.93!important;max-width:760px!important}@media(max-width:980px){.s26-hero-concept h1{font-size:clamp(2.4rem,10vw,3.45rem)!important}}.s26-work-orb{min-height:520px!important;margin-left:-22px!important;overflow:visible!important}.s26-work-orb:before{inset:6% -4% 4% -2%!important;background:radial-gradient(circle at 42% 34%,rgba(255,255,255,.38),rgba(255,255,255,.12) 48%,rgba(255,255,255,0) 74%)!important;filter:blur(20px)!important}.s26-work-ring-a{width:500px!important;height:350px!important;opacity:.66!important}.s26-work-ring-b{width:420px!important;height:500px!important;opacity:.52!important}.s26-work-orb-mask{width:clamp(330px,33vw,500px)!important;height:clamp(330px,33vw,500px)!important;transform:rotate(-7deg)!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),rgba(255,255,255,.08) 52%,rgba(34,157,217,.05))!important}.s26-work-strip{top:-28%!important;bottom:-28%!important;width:29.5%!important;grid-auto-rows:84px!important;gap:12px!important;transform:none!important;align-content:start!important}.s26-strip-left{left:3.2%!important;animation:s26StripDownSoft 24s linear infinite!important}.s26-strip-center{left:35.25%!important;animation:s26StripUpSoft 22s linear infinite!important}.s26-strip-right{right:3.2%!important;animation:s26StripDownSoft 26s linear infinite!important}.s26-work-strip span{height:84px!important;border-radius:14px!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;border:1px solid rgba(255,255,255,.52)!important;box-shadow:0 16px 38px rgba(16,16,16,.20)!important;opacity:.96!important;filter:saturate(1.06) contrast(1.02)!important;transform:none!important}.s26-work-strip span:before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(16,16,16,.05));pointer-events:none}.s26-work-strip span:after{content:'';position:absolute;left:10px;right:10px;bottom:9px;height:2px;border-radius:999px;background:rgba(255,255,255,.65);box-shadow:0 -7px 0 rgba(255,255,255,.22);opacity:.55}.s26-strip-left span:nth-child(1){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/upp-featured-mobile-500x281.jpg')!important}.s26-strip-left span:nth-child(2){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/08/GOAT-FeaturedImage-500x281.png')!important}.s26-strip-left span:nth-child(3){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/02/hero-500x281.webp')!important}.s26-strip-left span:nth-child(4){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/ig-featured-mobile-500x281.jpg')!important}.s26-strip-left span:nth-child(5){background-image:url('https://kota-content.b-cdn.net/app/uploads/2023/10/wogan-featured-2-500x281.jpg')!important}.s26-strip-left span:nth-child(6){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/08/website-design-inspo-500x281.png')!important}.s26-strip-center span:nth-child(1){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/07/UPP-V2-500x500.png')!important}.s26-strip-center span:nth-child(2){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Pison-Image-500x408.png')!important}.s26-strip-center span:nth-child(3){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/DKA-Image-500x399.png')!important}.s26-strip-center span:nth-child(4){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Wogan-Image-500x295.png')!important}.s26-strip-center span:nth-child(5){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/ISI-Image-WhiteOutline-500x397.png')!important}.s26-strip-center span:nth-child(6){background-image:url('https://kota-content.b-cdn.net/app/uploads/2023/11/creative-web-design-500x484.jpg')!important}.s26-strip-right span:nth-child(1){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/12/Design-with-guts-500x281.png')!important}.s26-strip-right span:nth-child(2){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/11/2026-brief-template-500x281.png')!important}.s26-strip-right span:nth-child(3){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/11/Lovie-awards-500x281.png')!important}.s26-strip-right span:nth-child(4){background-image:url('https://kota-content.b-cdn.net/app/uploads/2024/12/Great-place-to-work-KOTA-500x281.png')!important}.s26-strip-right span:nth-child(5){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/10/Rebel-against-boring-500x281.png')!important}.s26-strip-right span:nth-child(6){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/01/creative-web-design-inspo-2025-500x281.png')!important}@keyframes s26StripDownSoft{0%{translate:0 -10%}100%{translate:0 10%}}@keyframes s26StripUpSoft{0%{translate:0 10%}100%{translate:0 -10%}}@media(max-width:980px){.s26-work-orb{min-height:300px!important;margin-left:0!important}.s26-work-orb-mask{width:300px!important;height:300px!important}.s26-work-strip{grid-auto-rows:68px!important;gap:9px!important}.s26-work-strip span{height:68px!important;border-radius:11px!important}.s26-strip-left{left:3%!important}.s26-strip-center{left:35.25%!important}.s26-strip-right{right:3%!important}}.s26-hero-concept .s26-section-inner{grid-template-columns:minmax(0,.78fr) minmax(440px,.68fr)!important;gap:clamp(16px,1.8vw,28px)!important}.s26-work-orb{min-height:610px!important;margin-left:-58px!important;place-items:center!important}.s26-work-orb:before{inset:2% -6% 0 -4%!important;border-radius:44px!important;background:radial-gradient(circle at 45% 35%,rgba(255,255,255,.36),rgba(255,255,255,.12) 48%,rgba(255,255,255,0) 76%)!important;filter:blur(22px)!important}.s26-work-ring{display:none!important}.s26-work-orb-mask{width:clamp(410px,41vw,640px)!important;height:clamp(480px,44vw,680px)!important;border-radius:38px!important;transform:rotate(-8deg)!important;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.07))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 46px 110px rgba(16,16,16,.18)!important}.s26-work-orb-mask:before{border-radius:inherit!important;border-color:rgba(255,255,255,.36)!important}.s26-work-orb-mask:after{background:linear-gradient(90deg,rgba(34,157,217,.20),transparent 24%,transparent 76%,rgba(233,63,121,.15)),radial-gradient(circle at 50% 50%,transparent 52%,rgba(16,16,16,.08) 100%)!important}.s26-work-strip{top:-50%!important;bottom:auto!important;width:30.5%!important;display:flex!important;flex-direction:column!important;gap:14px!important;transform:none!important;will-change:transform!important}.s26-strip-left{left:2.8%!important;animation:s26StripDownSeam 13.5s linear infinite!important}.s26-strip-center{left:34.75%!important;animation:s26StripUpSeam 12.2s linear infinite!important}.s26-strip-right{right:2.8%!important;animation:s26StripDownSeam 14.5s linear infinite!important}.s26-work-strip span{flex:0 0 132px!important;height:132px!important;border-radius:18px!important;background-size:cover!important;background-position:center top!important;box-shadow:0 18px 42px rgba(16,16,16,.24)!important;opacity:.98!important}.s26-work-strip span:before{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(16,16,16,.10))!important}.s26-work-strip span:after{left:12px!important;right:12px!important;bottom:11px!important;height:2px!important;opacity:.42!important}.s26-strip-left span:nth-child(1){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/07/UPP-V2-500x500.png')!important}.s26-strip-left span:nth-child(2){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Pison-Image-500x408.png')!important}.s26-strip-left span:nth-child(3){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/DKA-Image-500x399.png')!important}.s26-strip-left span:nth-child(4){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Wogan-Image-500x295.png')!important}.s26-strip-left span:nth-child(5){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/ISI-Image-WhiteOutline-500x397.png')!important}.s26-strip-left span:nth-child(6){background-image:url('https://kota-content.b-cdn.net/app/uploads/2023/11/creative-web-design-500x484.jpg')!important}.s26-strip-left span:nth-child(7){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/07/UPP-V2-500x500.png')!important}.s26-strip-left span:nth-child(8){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Pison-Image-500x408.png')!important}.s26-strip-left span:nth-child(9){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/DKA-Image-500x399.png')!important}.s26-strip-left span:nth-child(10){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Wogan-Image-500x295.png')!important}.s26-strip-left span:nth-child(11){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/ISI-Image-WhiteOutline-500x397.png')!important}.s26-strip-left span:nth-child(12){background-image:url('https://kota-content.b-cdn.net/app/uploads/2023/11/creative-web-design-500x484.jpg')!important}.s26-strip-center span:nth-child(1){background-image:url('https://kota-content.b-cdn.net/app/uploads/2023/10/Web-design-Development-479x500.jpg')!important}.s26-strip-center span:nth-child(2){background-image:url('https://kota-content.b-cdn.net/app/uploads/2023/10/wogan-1-479x500.jpg')!important}.s26-strip-center span:nth-child(3){background-image:url('https://kota-content.b-cdn.net/app/uploads/2023/10/floan-479x500.jpg')!important}.s26-strip-center span:nth-child(4){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/DKA-Image-500x399.png')!important}.s26-strip-center span:nth-child(5){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Pison-Image-500x408.png')!important}.s26-strip-center span:nth-child(6){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/07/UPP-V2-500x500.png')!important}.s26-strip-center span:nth-child(7){background-image:url('https://kota-content.b-cdn.net/app/uploads/2023/10/Web-design-Development-479x500.jpg')!important}.s26-strip-center span:nth-child(8){background-image:url('https://kota-content.b-cdn.net/app/uploads/2023/10/wogan-1-479x500.jpg')!important}.s26-strip-center span:nth-child(9){background-image:url('https://kota-content.b-cdn.net/app/uploads/2023/10/floan-479x500.jpg')!important}.s26-strip-center span:nth-child(10){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/DKA-Image-500x399.png')!important}.s26-strip-center span:nth-child(11){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Pison-Image-500x408.png')!important}.s26-strip-center span:nth-child(12){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/07/UPP-V2-500x500.png')!important}.s26-strip-right span:nth-child(1){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/ISI-Image-WhiteOutline-500x397.png')!important}.s26-strip-right span:nth-child(2){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Wogan-Image-500x295.png')!important}.s26-strip-right span:nth-child(3){background-image:url('https://kota-content.b-cdn.net/app/uploads/2023/11/back-end-500x500.jpg')!important}.s26-strip-right span:nth-child(4){background-image:url('https://kota-content.b-cdn.net/app/uploads/2023/11/creative-web-design-500x484.jpg')!important}.s26-strip-right span:nth-child(5){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/DKA-Image-500x399.png')!important}.s26-strip-right span:nth-child(6){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Pison-Image-500x408.png')!important}.s26-strip-right span:nth-child(7){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/ISI-Image-WhiteOutline-500x397.png')!important}.s26-strip-right span:nth-child(8){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Wogan-Image-500x295.png')!important}.s26-strip-right span:nth-child(9){background-image:url('https://kota-content.b-cdn.net/app/uploads/2023/11/back-end-500x500.jpg')!important}.s26-strip-right span:nth-child(10){background-image:url('https://kota-content.b-cdn.net/app/uploads/2023/11/creative-web-design-500x484.jpg')!important}.s26-strip-right span:nth-child(11){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/DKA-Image-500x399.png')!important}.s26-strip-right span:nth-child(12){background-image:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Pison-Image-500x408.png')!important}@keyframes s26StripDownSeam{0%{transform:translate3d(0,-50%,0)}100%{transform:translate3d(0,0,0)}}@keyframes s26StripUpSeam{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,-50%,0)}}@media(max-width:980px){.s26-hero-concept .s26-section-inner{grid-template-columns:1fr!important;gap:22px!important}.s26-work-orb{min-height:360px!important;margin-left:0!important;order:-1!important}.s26-work-orb-mask{width:min(350px,92vw)!important;height:380px!important;border-radius:28px!important;transform:rotate(-6deg)!important}.s26-work-strip{gap:10px!important}.s26-work-strip span{flex-basis:88px!important;height:88px!important;border-radius:13px!important}.s26-hero-concept h1{font-size:clamp(2.25rem,9.45vw,3.25rem)!important}}@media(prefers-reduced-motion:reduce){.s26-work-strip{animation:none!important;transform:translate3d(0,-22%,0)!important}}.s26-hero-concept h1{font-size:clamp(2.75rem,3.62vw,3.92rem)!important;line-height:.94!important;letter-spacing:-.058em!important;max-width:670px!important}.s26-hero-concept .s26-hero-concept-copy{min-width:0!important}@media(max-width:980px){.s26-hero-concept h1{font-size:clamp(2.2rem,9.2vw,3.15rem)!important;line-height:.93!important;max-width:100%!important}}.s26-work-orb{min-height:640px!important;margin-left:-66px!important}.s26-work-orb:before{inset:4% -8% 0 -4%!important;border-radius:46px!important;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.34),transparent 35%),radial-gradient(circle at 84% 74%,rgba(233,63,121,.30),transparent 42%)!important;filter:blur(24px)!important;opacity:.9!important}.s26-work-orb-mask{width:clamp(440px,43vw,680px)!important;height:clamp(500px,43vw,650px)!important;border-radius:42px!important;transform:rotate(-8deg)!important;background:linear-gradient(135deg,#f0b4dc 0%,#d9c1ff 44%,#c5b6ff 100%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 48px 110px rgba(16,16,16,.20)!important;overflow:hidden!important}.s26-work-orb-mask:after{background:linear-gradient(115deg,rgba(255,255,255,.20),transparent 22%,transparent 72%,rgba(233,63,121,.18))!important}.s26-work-strip{top:-50%!important;width:29%!important;gap:34px!important;display:flex!important;flex-direction:column!important;will-change:transform!important}.s26-strip-left{left:0.5%!important;animation:s26StripDownKota 8.8s linear infinite!important}.s26-strip-center{left:35.5%!important;animation:s26StripUpKota 8s linear infinite!important}.s26-strip-right{right:0.5%!important;animation:s26StripDownKota 9.4s linear infinite!important}.s26-work-strip span{position:relative!important;flex:0 0 236px!important;height:236px!important;border-radius:24px!important;background-image:none!important;background-color:#fff!important;background-size:auto!important;background-position:center!important;border:0!important;box-shadow:0 22px 44px rgba(22,25,46,.22)!important;opacity:1!important;overflow:hidden!important;transform:rotate(8deg)!important;filter:none!important}.s26-work-strip span:before{content:''!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:none!important;box-shadow:inset 0 0 0 1px rgba(7,20,37,.05)!important;z-index:3;pointer-events:none}.s26-work-strip span:after{content:''!important;position:absolute!important;left:22px!important;right:22px!important;bottom:22px!important;height:26px!important;border-radius:16px!important;background:#13b7b2!important;box-shadow:none!important;opacity:1!important;z-index:2}.s26-strip-left span:nth-child(6n+1),.s26-strip-right span:nth-child(6n+2){background:#fff!important}.s26-strip-left span:nth-child(6n+1)::before,.s26-strip-right span:nth-child(6n+2)::before{background:linear-gradient(#071c33,#071c33) 22px 34px/66px 7px no-repeat,linear-gradient(#071c33,#071c33) 22px 72px/156px 14px no-repeat,linear-gradient(#071c33,#071c33) 22px 94px/142px 14px no-repeat,linear-gradient(#071c33,#071c33) 22px 116px/120px 14px no-repeat,linear-gradient(rgba(7,28,51,.34),rgba(7,28,51,.34)) 22px 158px/150px 5px no-repeat,linear-gradient(rgba(7,28,51,.22),rgba(7,28,51,.22)) 22px 172px/130px 5px no-repeat!important}.s26-strip-left span:nth-child(6n+2),.s26-strip-center span:nth-child(6n+4),.s26-strip-right span:nth-child(6n+1){background:#071c33!important;color:#fff!important}.s26-strip-left span:nth-child(6n+2)::before,.s26-strip-center span:nth-child(6n+4)::before,.s26-strip-right span:nth-child(6n+1)::before{background:linear-gradient(#fff,#fff) 22px 32px/64px 7px no-repeat,linear-gradient(#fff,#fff) 22px 96px/142px 16px no-repeat,linear-gradient(#fff,#fff) 22px 122px/118px 16px no-repeat,radial-gradient(circle,#28c4b8 0 9px,transparent 10px) 24px 168px/20px 20px no-repeat,radial-gradient(circle,#60a5fa 0 9px,transparent 10px) 54px 168px/20px 20px no-repeat,radial-gradient(circle,#f8c84a 0 9px,transparent 10px) 84px 168px/20px 20px no-repeat!important}.s26-strip-left span:nth-child(6n+2)::after,.s26-strip-center span:nth-child(6n+4)::after,.s26-strip-right span:nth-child(6n+1)::after{display:none!important}.s26-strip-center span:nth-child(6n+1),.s26-strip-left span:nth-child(6n+4),.s26-strip-right span:nth-child(6n+5){background:#fff!important}.s26-strip-center span:nth-child(6n+1)::before,.s26-strip-left span:nth-child(6n+4)::before,.s26-strip-right span:nth-child(6n+5)::before{background:linear-gradient(#071c33,#071c33) 22px 28px/120px 18px no-repeat,radial-gradient(circle,#18b7ad 0 5px,transparent 6px) 158px 30px/14px 14px no-repeat,radial-gradient(circle,#18b7ad 0 5px,transparent 6px) 178px 30px/14px 14px no-repeat,linear-gradient(135deg,#f3d0b5,#7f4f42) 22px 68px/150px 88px no-repeat,linear-gradient(rgba(7,28,51,.34),rgba(7,28,51,.34)) 22px 172px/118px 6px no-repeat,linear-gradient(#13b7b2,#13b7b2) 22px 188px/74px 20px no-repeat!important}.s26-strip-center span:nth-child(6n+1)::after,.s26-strip-left span:nth-child(6n+4)::after,.s26-strip-right span:nth-child(6n+5)::after{display:none!important}.s26-strip-left span:nth-child(6n+3),.s26-strip-center span:nth-child(6n+2),.s26-strip-right span:nth-child(6n+4){background:#fff!important}.s26-strip-left span:nth-child(6n+3)::before,.s26-strip-center span:nth-child(6n+2)::before,.s26-strip-right span:nth-child(6n+4)::before{background:linear-gradient(#071c33,#071c33) 22px 42px/152px 18px no-repeat,linear-gradient(#071c33,#071c33) 22px 68px/132px 18px no-repeat,linear-gradient(rgba(7,28,51,.34),rgba(7,28,51,.34)) 22px 112px/144px 5px no-repeat,linear-gradient(rgba(7,28,51,.22),rgba(7,28,51,.22)) 22px 126px/118px 5px no-repeat,radial-gradient(circle at 50% 50%,#b968f0 0 34px,transparent 35px) 110px 150px/74px 74px no-repeat!important}.s26-strip-center span:nth-child(6n+3),.s26-strip-left span:nth-child(6n+5),.s26-strip-right span:nth-child(6n+6){background:#071c33!important}.s26-strip-center span:nth-child(6n+3)::before,.s26-strip-left span:nth-child(6n+5)::before,.s26-strip-right span:nth-child(6n+6)::before{background:linear-gradient(#fff,#fff) 22px 84px/118px 18px no-repeat,linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16)) 22px 116px/130px 14px no-repeat,linear-gradient(rgba(255,255,255,.10),rgba(255,255,255,.10)) 22px 140px/106px 14px no-repeat!important}.s26-strip-center span:nth-child(6n+3)::after,.s26-strip-left span:nth-child(6n+5)::after,.s26-strip-right span:nth-child(6n+6)::after{display:none!important}.s26-strip-center span:nth-child(6n+5),.s26-strip-left span:nth-child(6n+6),.s26-strip-right span:nth-child(6n+3){background:#fff!important}.s26-strip-center span:nth-child(6n+5)::before,.s26-strip-left span:nth-child(6n+6)::before,.s26-strip-right span:nth-child(6n+3)::before{background:linear-gradient(#071c33,#071c33) 22px 34px/78px 7px no-repeat,linear-gradient(135deg,#47bddf,#E93F79) 22px 64px/152px 100px no-repeat,linear-gradient(rgba(7,28,51,.34),rgba(7,28,51,.34)) 22px 184px/118px 6px no-repeat!important}.s26-strip-center span:nth-child(6n+6){background:#071c33!important}.s26-strip-center span:nth-child(6n+6)::before{background:linear-gradient(#fff,#fff) 22px 42px/100px 12px no-repeat,linear-gradient(#fff,#fff) 22px 84px/130px 22px no-repeat,linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,.14)) 22px 124px/118px 18px no-repeat!important}.s26-strip-center span:nth-child(6n+6)::after{display:none!important}@keyframes s26StripDownKota{0%{transform:translate3d(0,-50%,0)}100%{transform:translate3d(0,0,0)}}@keyframes s26StripUpKota{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,-50%,0)}}@media(max-width:980px){.s26-work-orb{min-height:375px!important;margin-left:0!important}.s26-work-orb-mask{width:min(350px,94vw)!important;height:386px!important;border-radius:30px!important}.s26-work-strip{gap:20px!important}.s26-work-strip span{flex-basis:144px!important;height:144px!important;border-radius:17px!important}.s26-work-strip span:after{left:14px!important;right:14px!important;bottom:14px!important;height:18px!important}.s26-strip-left{left:-1.5%!important}.s26-strip-center{left:35.5%!important}.s26-strip-right{right:-1.5%!important}}.s26-work-orb{min-height:650px!important;margin-left:-76px!important}.s26-work-orb:before{inset:4% -8% 0 -5%!important;background:radial-gradient(circle at 26% 22%,rgba(255,255,255,.36),transparent 34%),radial-gradient(circle at 80% 76%,rgba(233,63,121,.34),transparent 42%)!important;filter:blur(24px)!important}.s26-work-orb-mask{width:clamp(460px,43vw,690px)!important;height:clamp(510px,43vw,660px)!important;border-radius:44px!important;transform:rotate(8deg)!important;background:linear-gradient(135deg,#efd1ff 0%,#d4b8ff 48%,#ee8bc8 135%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 50px 112px rgba(16,16,16,.20)!important}.s26-work-orb-mask:after{background:linear-gradient(115deg,rgba(255,255,255,.22),transparent 26%,transparent 72%,rgba(233,63,121,.22))!important}.s26-work-strip{top:-50%!important;width:28.5%!important;gap:38px!important;display:flex!important;flex-direction:column!important;animation:none!important;transform:translate3d(0,-50%,0);will-change:transform!important}.s26-strip-left{left:1.5%!important}.s26-strip-center{left:35.75%!important}.s26-strip-right{right:1.5%!important}.s26-work-strip span{position:relative!important;flex:0 0 248px!important;height:248px!important;border-radius:26px!important;background:#fff!important;border:0!important;box-shadow:0 24px 48px rgba(22,25,46,.24)!important;opacity:1!important;overflow:hidden!important;transform:rotate(-8deg)!important;filter:none!important}.s26-work-strip span:before{content:''!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:var(--s26-real-img) center/cover no-repeat!important;box-shadow:inset 0 0 0 1px rgba(7,20,37,.05)!important;z-index:1!important;pointer-events:none}.s26-work-strip span:after{content:''!important;position:absolute!important;left:16px!important;right:16px!important;bottom:16px!important;height:42px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.78))!important;box-shadow:0 10px 24px rgba(7,20,37,.13)!important;opacity:1!important;z-index:2!important}.s26-work-strip span:nth-child(3n+2):after{background:linear-gradient(180deg,rgba(7,28,51,.92),rgba(7,28,51,.78))!important}.s26-work-strip span:nth-child(4n+3):after{background:linear-gradient(90deg,#13b7b2,#47bddf)!important}.s26-strip-left span:nth-child(1){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/upp-featured-mobile.jpg')!important}.s26-strip-left span:nth-child(2){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/08/GOAT-FeaturedImage.png')!important}.s26-strip-left span:nth-child(3){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/ig-featured-mobile.jpg')!important}.s26-strip-left span:nth-child(4){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Pison-Image.png')!important}.s26-strip-left span:nth-child(5){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/DKA-Image.png')!important}.s26-strip-left span:nth-child(6){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Wogan-Image.png')!important}.s26-strip-left span:nth-child(7){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/ISI-Image-WhiteOutline.png')!important}.s26-strip-left span:nth-child(8){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/10/wogan-1.jpg')!important}.s26-strip-left span:nth-child(9){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/10/floan.jpg')!important}.s26-strip-left span:nth-child(10){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/10/Web-design-Development-479x500.jpg')!important}.s26-strip-left span:nth-child(11){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/11/creative-web-design.jpg')!important}.s26-strip-left span:nth-child(12){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/11/back-end.jpg')!important}.s26-strip-center span:nth-child(1){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/DKA-Image.png')!important}.s26-strip-center span:nth-child(2){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Wogan-Image.png')!important}.s26-strip-center span:nth-child(3){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/ISI-Image-WhiteOutline.png')!important}.s26-strip-center span:nth-child(4){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/10/wogan-1.jpg')!important}.s26-strip-center span:nth-child(5){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/10/floan.jpg')!important}.s26-strip-center span:nth-child(6){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/10/Web-design-Development-479x500.jpg')!important}.s26-strip-center span:nth-child(7){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/11/creative-web-design.jpg')!important}.s26-strip-center span:nth-child(8){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/11/back-end.jpg')!important}.s26-strip-center span:nth-child(9){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/upp-featured-mobile.jpg')!important}.s26-strip-center span:nth-child(10){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/08/GOAT-FeaturedImage.png')!important}.s26-strip-center span:nth-child(11){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/ig-featured-mobile.jpg')!important}.s26-strip-center span:nth-child(12){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Pison-Image.png')!important}.s26-strip-right span:nth-child(1){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/10/floan.jpg')!important}.s26-strip-right span:nth-child(2){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/10/Web-design-Development-479x500.jpg')!important}.s26-strip-right span:nth-child(3){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/11/creative-web-design.jpg')!important}.s26-strip-right span:nth-child(4){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/11/back-end.jpg')!important}.s26-strip-right span:nth-child(5){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/upp-featured-mobile.jpg')!important}.s26-strip-right span:nth-child(6){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/08/GOAT-FeaturedImage.png')!important}.s26-strip-right span:nth-child(7){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/ig-featured-mobile.jpg')!important}.s26-strip-right span:nth-child(8){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Pison-Image.png')!important}.s26-strip-right span:nth-child(9){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/DKA-Image.png')!important}.s26-strip-right span:nth-child(10){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/Wogan-Image.png')!important}.s26-strip-right span:nth-child(11){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2025/04/ISI-Image-WhiteOutline.png')!important}.s26-strip-right span:nth-child(12){--s26-real-img:url('https://kota-content.b-cdn.net/app/uploads/2023/10/wogan-1.jpg')!important}.s26-work-orb-mask.is-s26-motion-debug .s26-work-strip{outline:2px solid rgba(255,255,255,.4)}@media(max-width:980px){.s26-work-orb{min-height:382px!important;margin-left:0!important}.s26-work-orb-mask{width:min(356px,94vw)!important;height:392px!important;border-radius:31px!important;transform:rotate(8deg)!important}.s26-work-strip{gap:22px!important}.s26-work-strip span{flex-basis:152px!important;height:152px!important;border-radius:18px!important}.s26-work-strip span:after{left:10px!important;right:10px!important;bottom:10px!important;height:28px!important;border-radius:13px!important}}.sumur2026-home-v001 .s26-work-orb .s26-work-strip span::before{background:var(--s26-real-img) center/cover no-repeat!important;box-shadow:inset 0 0 0 1px rgba(7,20,37,.05)!important;z-index:1!important}.sumur2026-home-v001 .s26-work-orb .s26-work-strip span::after{content:''!important;display:block!important;position:absolute!important;left:16px!important;right:16px!important;bottom:16px!important;height:42px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.78))!important;box-shadow:0 10px 24px rgba(7,20,37,.13)!important;opacity:1!important;z-index:2!important}.sumur2026-home-v001 .s26-work-orb .s26-work-strip span:nth-child(3n+2)::after{background:linear-gradient(180deg,rgba(7,28,51,.92),rgba(7,28,51,.78))!important}.sumur2026-home-v001 .s26-work-orb .s26-work-strip span:nth-child(4n+3)::after{background:linear-gradient(90deg,#13b7b2,#47bddf)!important}.s26-hero-concept .s26-section-inner{grid-template-columns:minmax(0,.82fr) minmax(380px,.56fr)!important;gap:clamp(18px,2.2vw,34px)!important}.s26-work-orb{min-height:590px!important;margin-left:-8px!important;z-index:1!important}.s26-hero-concept-copy{position:relative!important;z-index:3!important}.s26-hero-concept .s26-hero-actions{position:relative!important;z-index:4!important}.s26-work-orb-mask{width:clamp(410px,37vw,590px)!important;height:clamp(470px,38vw,590px)!important;border-radius:42px!important}.s26-work-strip{gap:34px!important}.s26-work-strip span{flex-basis:222px!important;height:222px!important;border-radius:24px!important}@media(max-width:980px){.s26-work-orb{min-height:365px!important;margin-left:0!important}.s26-work-orb-mask{width:min(342px,92vw)!important;height:380px!important}.s26-work-strip{gap:22px!important}.s26-work-strip span{flex-basis:148px!important;height:148px!important}}.s26-hero-concept .s26-section-inner{grid-template-columns:minmax(0,.86fr) minmax(390px,.52fr)!important;gap:clamp(22px,3vw,48px)!important}.s26-hero-concept h1{max-width:720px!important}.s26-hero-concept h1 .s26-growth-kicker{position:relative;width:max-content;max-width:100%;text-shadow:0 12px 38px rgba(16,16,16,.12)}.s26-hero-concept h1 .s26-growth-kicker:after{content:'';position:absolute;left:.02em;right:.12em;bottom:.04em;height:.09em;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(255,255,255,.16);transform:rotate(-.6deg)}.s26-hero-concept h1 .s26-growth-highlight{position:relative;display:inline-block!important;width:max-content;max-width:100%;padding:.02em .12em .08em .1em;margin-left:-.1em;color:#fff!important;text-shadow:0 12px 42px rgba(16,16,16,.16)}.s26-hero-concept h1 .s26-growth-highlight:before{content:'';position:absolute;inset:.06em -.02em .02em -.02em;border-radius:.18em;background:linear-gradient(92deg,#E93F79 0%,#f05f93 42%,#ffffff 210%);box-shadow:0 18px 48px rgba(151,24,78,.22),inset 0 0 0 1px rgba(255,255,255,.28);z-index:-1;transform:rotate(-.8deg)}.s26-hero-concept h1 .s26-growth-highlight:after{content:'';position:absolute;right:-.18em;top:.04em;width:.14em;height:.14em;border-radius:999px;background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.13)}.s26-work-orb{display:none!important}.s26-work-stack{display:block!important;position:relative!important;min-height:590px!important;margin-left:-4px!important;isolation:isolate;transform:translateZ(0)}.s26-stack-glow{position:absolute;inset:8% -8% 2% -4%;border-radius:44px;background:radial-gradient(circle at 35% 26%,rgba(255,255,255,.52),rgba(255,255,255,.18) 34%,transparent 62%),radial-gradient(circle at 78% 76%,rgba(233,63,121,.30),transparent 48%);filter:blur(22px);opacity:.9;animation:s26StackGlow 9s var(--s26-ease) infinite alternate;z-index:-2}.s26-work-piece{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.42);box-shadow:0 34px 76px rgba(16,52,78,.22);backdrop-filter:blur(18px);transform-style:preserve-3d}.s26-work-web{left:1%;top:11%;width:min(430px,86%);height:310px;border-radius:26px;background:#fff;color:#101010;transform:rotate(-5deg);animation:s26StackFloatA 8s var(--s26-ease) infinite alternate}.s26-browser-bar{height:42px;background:#f3f6f9;border-bottom:1px solid rgba(16,16,16,.07);display:flex;align-items:center;gap:7px;padding-left:18px}.s26-browser-bar span{width:9px;height:9px;border-radius:999px;background:#E93F79}.s26-browser-bar span:nth-child(2){background:#f7c948}.s26-browser-bar span:nth-child(3){background:#229DD9}.s26-web-layout{position:absolute;left:24px;right:24px;top:70px;bottom:72px;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1fr 1fr;gap:13px}.s26-web-layout i{grid-row:1/3;border-radius:18px;background:linear-gradient(135deg,#101010,#244557 54%,#229DD9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)}.s26-web-layout b{border-radius:16px;background:linear-gradient(135deg,#eaf7fd,#fff)}.s26-web-layout b:nth-child(3){background:linear-gradient(135deg,#fde7f0,#fff)}.s26-web-layout em{display:none}.s26-work-web strong,.s26-work-web small{position:absolute;left:26px}.s26-work-web strong{bottom:34px;font:700 1.15rem var(--s26-heading-font);letter-spacing:-.03em}.s26-work-web small{bottom:17px;color:#66707a;font-weight:700}.s26-work-campaign{right:1%;top:25%;width:250px;height:330px;border-radius:24px;background:#101010;color:#fff;transform:rotate(7deg);animation:s26StackFloatB 9s var(--s26-ease) infinite alternate}.s26-campaign-visual{position:absolute;left:18px;right:18px;top:18px;height:205px;border-radius:18px;background:radial-gradient(circle at 44% 36%,#fff 0 24px,transparent 25px),linear-gradient(135deg,#E93F79 0%,#ff9c54 48%,#229DD9 100%)}.s26-campaign-visual:before{content:'';position:absolute;left:20px;right:20px;bottom:22px;height:16px;border-radius:999px;background:rgba(255,255,255,.86);box-shadow:0 -28px 0 rgba(255,255,255,.28)}.s26-work-campaign strong,.s26-work-campaign small{position:absolute;left:22px}.s26-work-campaign strong{bottom:58px;font:700 1.05rem var(--s26-heading-font)}.s26-work-campaign small{bottom:36px;color:rgba(255,255,255,.65);font-weight:700}.s26-work-ai{left:12%;bottom:7%;width:320px;height:178px;border-radius:24px;background:rgba(7,28,51,.92);color:#fff;transform:rotate(3deg);animation:s26StackFloatC 7.5s var(--s26-ease) infinite alternate}.s26-ai-dot{position:absolute;left:24px;top:24px;width:10px;height:10px;border-radius:999px;background:#53f0b7;box-shadow:0 0 0 8px rgba(83,240,183,.12);animation:s26Pulse 1.7s ease-in-out infinite}.s26-work-ai strong{position:absolute;left:46px;top:18px;font:700 1.08rem var(--s26-heading-font)}.s26-ai-lines{position:absolute;left:24px;right:24px;bottom:26px;display:grid;gap:12px}.s26-ai-lines i{height:10px;border-radius:999px;background:linear-gradient(90deg,#53f0b7,#229DD9 52%,rgba(255,255,255,.14) 52%)}.s26-ai-lines i:nth-child(2){background:linear-gradient(90deg,#E93F79,#47bddf 68%,rgba(255,255,255,.14) 68%)}.s26-ai-lines i:nth-child(3){width:72%;background:rgba(255,255,255,.18)}.s26-stack-metric{position:absolute;right:4%;bottom:14%;width:158px;border-radius:22px;padding:18px 18px 16px;background:rgba(255,255,255,.86);box-shadow:0 24px 58px rgba(16,52,78,.18);color:#101010;transform:rotate(-4deg);animation:s26StackFloatD 8.5s var(--s26-ease) infinite alternate}.s26-stack-metric b{display:block;font:800 2.4rem/1 var(--s26-heading-font);letter-spacing:-.07em;color:#229DD9}.s26-stack-metric span{display:block;margin-top:6px;font-size:.78rem;line-height:1.25;font-weight:800;color:#3c4650}@keyframes s26StackGlow{to{transform:translate3d(-12px,16px,0) scale(1.04);opacity:.76}}@keyframes s26StackFloatA{to{transform:rotate(-4deg) translate3d(0,-14px,0)}}@keyframes s26StackFloatB{to{transform:rotate(6deg) translate3d(-8px,13px,0)}}@keyframes s26StackFloatC{to{transform:rotate(2deg) translate3d(10px,-10px,0)}}@keyframes s26StackFloatD{to{transform:rotate(-2deg) translate3d(-8px,-12px,0)}}@keyframes s26Pulse{50%{box-shadow:0 0 0 13px rgba(83,240,183,.04)}}@media(max-width:980px){.s26-hero-concept .s26-section-inner{grid-template-columns:1fr!important;gap:22px!important}.s26-work-stack{min-height:375px!important;margin-left:0!important;order:-1!important}.s26-work-web{left:4%;top:8%;width:76%;height:230px;border-radius:22px}.s26-web-layout{top:58px;bottom:58px;left:18px;right:18px;gap:9px}.s26-work-campaign{right:2%;top:32%;width:158px;height:215px;border-radius:18px}.s26-campaign-visual{left:12px;right:12px;top:12px;height:130px;border-radius:14px}.s26-work-ai{left:6%;bottom:3%;width:235px;height:128px;border-radius:18px}.s26-stack-metric{right:7%;bottom:1%;width:126px;padding:14px}.s26-stack-metric b{font-size:1.8rem}.s26-stack-metric span{font-size:.68rem}.s26-hero-concept h1 .s26-growth-highlight:after{display:none}}@media(prefers-reduced-motion:reduce){.s26-stack-glow,.s26-work-web,.s26-work-campaign,.s26-work-ai,.s26-stack-metric,.s26-ai-dot{animation:none!important}}.s26-hero-concept{background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.34),transparent 24%),radial-gradient(circle at 76% 78%,rgba(233,63,121,.34),transparent 42%),linear-gradient(132deg,#229DD9 0%,#37B4DE 36%,#79BEDB 62%,#B46AA7 100%)!important}.s26-hero-concept:before{background:linear-gradient(90deg,rgba(16,16,16,.08),rgba(16,16,16,0) 44%,rgba(233,63,121,.10))!important}.s26-hero-concept:after{background:linear-gradient(90deg,rgba(255,255,255,.45),rgba(255,255,255,.10),rgba(233,63,121,.18))!important}.s26-stack-glow{background:radial-gradient(circle at 35% 26%,rgba(255,255,255,.52),rgba(255,255,255,.18) 34%,transparent 62%),radial-gradient(circle at 82% 76%,rgba(233,63,121,.38),transparent 50%)!important}.s26-menu-overlay{inset:0!important;z-index:1000!important;border-radius:0!important;background:radial-gradient(circle at 84% 18%,rgba(34,157,217,.22),transparent 34%),radial-gradient(circle at 18% 82%,rgba(233,63,121,.18),transparent 38%),#101010!important;color:#fff!important;display:grid!important;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr)!important;gap:clamp(34px,6vw,94px)!important;align-items:center!important;padding:clamp(56px,7vw,96px)!important;box-shadow:none!important;overflow:auto!important}.s26-menu-overlay.s26-is-open{opacity:1!important;pointer-events:auto!important;transform:none!important}.s26-menu-overlay>div{position:relative!important;z-index:2!important;max-width:680px!important}.s26-menu-overlay .s26-eyebrow{color:rgba(255,255,255,.64)!important}.s26-menu-overlay h2{color:#fff!important;text-shadow:0 24px 70px rgba(0,0,0,.28)!important}.s26-overlay-links{position:relative!important;z-index:2!important}.s26-overlay-links a{color:rgba(255,255,255,.9)!important}.s26-overlay-links a:hover{color:#7ad5ff!important}.s26-overlay-close{display:none!important}.s26-menu-floating{z-index:1002!important}.s26-menu-floating .s26-hamb-lines:before,.s26-menu-floating .s26-hamb-lines:after{transition:top .22s var(--s26-ease),bottom .22s var(--s26-ease),transform .22s var(--s26-ease),background .22s var(--s26-ease)!important}body.s26-menu-open .s26-menu-floating{background:#fff!important;border-color:rgba(233,63,121,.38)!important;box-shadow:0 18px 45px rgba(0,0,0,.22)!important;transform:none!important}body.s26-menu-open .s26-menu-floating .s26-hamb-lines:before{top:5px!important;transform:rotate(45deg)!important;background:#E93F79!important}body.s26-menu-open .s26-menu-floating .s26-hamb-lines:after{bottom:5px!important;transform:rotate(-45deg)!important;background:#E93F79!important}body.s26-menu-open .s26-menu-floating:hover .s26-hamb-lines:before,body.s26-menu-open .s26-menu-floating:hover .s26-hamb-lines:after{background:#d32262!important}@media(max-width:980px){.s26-menu-overlay{grid-template-columns:1fr!important;align-content:center!important;padding:88px 24px 42px!important;gap:28px!important}.s26-menu-overlay h2{font-size:clamp(3rem,14vw,5.4rem)!important}.s26-overlay-links a{font-size:clamp(2rem,10vw,3.8rem)!important}.s26-menu-floating{display:none!important}}.s26-menu-overlay{background:#101010!important}.s26-menu-overlay h2{color:#229DD9!important;text-shadow:none!important}.s26-overlay-links a.is-active,.s26-overlay-links a[aria-current="page"]{color:#229DD9!important}.s26-overlay-links a.is-active:hover,.s26-overlay-links a[aria-current="page"]:hover{color:#229DD9!important;transform:none!important}.s26-hero-concept .s26-section-inner{grid-template-columns:minmax(0,1fr) minmax(330px,.43fr)!important;gap:clamp(16px,2.2vw,34px)!important}.s26-hero-concept h1{font-size:clamp(3.12rem,4.28vw,4.65rem)!important;line-height:.9!important;letter-spacing:-.058em!important;max-width:790px!important}.s26-work-stack{margin-left:-12px!important}.s26-hero-concept h1 .s26-growth-kicker:after{left:.03em!important;right:.08em!important;bottom:.035em!important;height:.055em!important;background:rgba(255,255,255,.58)!important;box-shadow:none!important;opacity:.86!important;transform:rotate(-.45deg)!important}.s26-hero-concept h1 .s26-growth-highlight{padding:0!important;margin-left:0!important;color:#fff!important;text-shadow:0 12px 38px rgba(16,16,16,.14)!important}.s26-hero-concept h1 .s26-growth-highlight:before{left:.02em!important;right:.04em!important;top:auto!important;bottom:.035em!important;height:.08em!important;border-radius:999px!important;background:rgba(233,63,121,.88)!important;box-shadow:0 10px 24px rgba(151,24,78,.16)!important;transform:rotate(-.45deg)!important}.s26-hero-concept h1 .s26-growth-highlight:after{display:none!important}@media(max-width:980px){.s26-hero-concept h1{font-size:clamp(2.38rem,9.8vw,3.48rem)!important;line-height:.92!important;max-width:100%!important}}.s26-hero-concept .s26-section-inner{grid-template-columns:minmax(0,1.08fr) minmax(300px,.36fr)!important;gap:clamp(14px,1.8vw,28px)!important}.s26-hero-concept h1{font-size:clamp(3.25rem,5.05vw,5.65rem)!important;line-height:.88!important;letter-spacing:-.062em!important;max-width:900px!important}.s26-work-stack{transform:scale(.9)!important;transform-origin:center right!important;margin-left:-26px!important}@media(max-width:980px){.s26-hero-concept h1{font-size:clamp(2.5rem,10.8vw,3.85rem)!important;line-height:.91!important}.s26-work-stack{transform:none!important;margin-left:0!important}}.s26-google-logo-word{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;letter-spacing:0!important;font-size:0!important}.s26-google-logo-word img{display:block!important;width:96px!important;height:auto!important;max-width:100%!important;object-fit:contain!important}.s26-side-scroll .s26-google-badge .s26-google-logo-word img{width:86px!important;margin:2px auto 0!important}.s26-review-summary .s26-google-logo-word img{width:112px!important;margin:3px auto 0!important}.s26-google-g{display:grid!important;place-items:center!important;width:23px!important;height:23px!important;background:transparent!important;border-radius:0!important;overflow:visible!important}.s26-google-g img{display:block!important;width:21px!important;height:21px!important;object-fit:contain!important}.s26-shell .s26-section:not(.s26-hero){padding-top:clamp(78px,8vw,118px)!important;padding-bottom:clamp(78px,8vw,118px)!important}.s26-shell .s26-section:not(.s26-hero) .s26-eyebrow{font-size:.78rem!important;letter-spacing:.13em!important;margin-bottom:18px!important;color:var(--s26-blue)!important}.s26-shell .s26-section:not(.s26-hero) h2{font-family:var(--s26-heading-font)!important;font-size:clamp(3rem,4.8vw,5.35rem)!important;line-height:.88!important;letter-spacing:-.065em!important;font-weight:700!important;max-width:1040px!important;margin:0!important;color:#101010!important;text-wrap:balance!important}.s26-shell .s26-section:not(.s26-hero) h3{font-family:var(--s26-heading-font)!important;font-size:clamp(1.35rem,1.85vw,2.25rem)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:700!important;color:#101010!important;text-wrap:balance!important}.s26-shell .s26-section:not(.s26-hero) p{font-size:clamp(.98rem,1vw,1.08rem);line-height:1.62}.s26-promise{background:linear-gradient(135deg,#fff1df 0%,#fbe7d8 48%,#f8d8e6 100%)!important}.s26-promise .s26-promise-head{align-items:start!important}.s26-promise .s26-promise-head h2{font-size:clamp(2.8rem,4.45vw,5.05rem)!important;max-width:720px!important}.s26-promise .s26-promise-head p{background:rgba(255,255,255,.52);border:1px solid rgba(16,16,16,.055);border-radius:20px;padding:24px;color:#3f444b!important;box-shadow:0 22px 54px rgba(88,54,24,.08)}.s26-content-card,.s26-team-card,.s26-growth-card,.s26-ai-card,.s26-faq-item{border:1px solid rgba(16,16,16,.06)!important;box-shadow:0 24px 62px rgba(16,16,16,.07)!important;border-radius:20px!important;background:rgba(255,255,255,.78)!important;backdrop-filter:blur(14px)}.s26-content-card h3{font-size:clamp(1.85rem,2.7vw,3.1rem)!important}.s26-content-card p,.s26-promise-list p{color:#4d5057!important}.s26-logo-wall{background:linear-gradient(135deg,#f9f5ec 0%,#f2f8ff 100%)!important}.s26-logo-wall h2{font-size:clamp(2.8rem,4.2vw,4.85rem)!important}.s26-logo-grid span{background:#fff!important;border:1px solid rgba(16,16,16,.065)!important;box-shadow:0 14px 38px rgba(16,16,16,.045)!important;color:#20242a!important}.s26-method{background:linear-gradient(135deg,#ddf4ff 0%,#edf9ff 45%,#f4e8ff 100%)!important}.s26-method h2{font-size:clamp(3.05rem,4.9vw,5.55rem)!important}.s26-method .s26-lead{color:#4b5561!important}.s26-step{background:rgba(255,255,255,.74)!important;border:1px solid rgba(34,157,217,.13)!important;box-shadow:0 20px 52px rgba(34,157,217,.08)!important}.s26-step h3{font-size:clamp(1.28rem,1.55vw,1.65rem)!important}.s26-step b{background:linear-gradient(135deg,var(--s26-blue),#7ad5ff);color:#fff!important;border-radius:12px;padding:7px 10px;display:inline-grid;min-width:38px;text-align:center}.s26-projects{background:radial-gradient(circle at 84% 12%,rgba(34,157,217,.18),transparent 34%),linear-gradient(135deg,#111114 0%,#17191d 58%,#101010 100%)!important;color:#fff!important}.s26-projects .s26-eyebrow{color:#7ad5ff!important}.s26-projects h2{color:#fff!important;max-width:860px!important}.s26-project-card{background:#181a1f!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 34px 82px rgba(0,0,0,.28)!important}.s26-project-card h3{color:#fff!important;font-size:clamp(2.1rem,3.2vw,4rem)!important;line-height:.93!important}.s26-project-card p{color:rgba(255,255,255,.72)!important}.s26-one{background:radial-gradient(circle at 20% 20%,rgba(34,157,217,.35),transparent 32%),linear-gradient(135deg,#14171d,#0f2635)!important}.s26-two{background:radial-gradient(circle at 20% 20%,rgba(233,63,121,.34),transparent 35%),linear-gradient(135deg,#1b141a,#382033)!important}.s26-three{background:radial-gradient(circle at 80% 24%,rgba(83,240,183,.18),transparent 30%),linear-gradient(135deg,#101010,#18211f)!important}.s26-case{background:#101010!important;color:#fff!important}.s26-case h2,.s26-case h3,.s26-final h2{color:#fff!important}.s26-case h2,.s26-final h2{font-size:clamp(3rem,4.7vw,5.25rem)!important}.s26-case-card{border-radius:20px!important;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.06))!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 30px 80px rgba(0,0,0,.25)!important}.s26-case-card h3{font-size:clamp(2rem,3vw,3.7rem)!important;color:#fff!important}.s26-case-card p{color:rgba(255,255,255,.72)!important}.s26-reviews{background:linear-gradient(135deg,#f8f4ec 0%,#f4f8ff 100%)!important}.s26-reviews h2{font-size:clamp(3rem,4.85vw,5.45rem)!important;color:#101010!important}.s26-review-card{border-radius:20px!important;box-shadow:0 18px 52px rgba(16,16,16,.07)!important}.s26-team{background:linear-gradient(135deg,#f0e9ff 0%,#fff0f8 55%,#f4f9ff 100%)!important}.s26-maintenance{background:linear-gradient(135deg,#ffffff 0%,#edf8ff 48%,#fff3e8 100%)!important}.s26-team h2,.s26-maintenance h2{font-size:clamp(2.9rem,4.55vw,5.15rem)!important}.s26-team-card h3,.s26-growth-card h3,.s26-ai-card h3{font-size:clamp(1.45rem,1.8vw,2rem)!important}.s26-ai{background:linear-gradient(135deg,#e3fbef 0%,#e7f8ff 52%,#f3edff 100%)!important;color:#101010!important}.s26-ai h2,.s26-ai h3{color:#101010!important}.s26-ai .s26-lead{color:#4b5561!important}.s26-ai-card{background:rgba(255,255,255,.80)!important}.s26-ai-card p{color:#50555d!important}.s26-ai .s26-link-chips span{background:#fff!important;color:#101010!important;border-color:rgba(16,16,16,.08)!important}.s26-faq{background:linear-gradient(135deg,#fff 0%,#f7fbff 56%,#fff1f7 100%)!important}.s26-faq h2{font-size:clamp(2.9rem,4.5vw,5.05rem)!important}.s26-faq-item h3{font-size:clamp(1.25rem,1.45vw,1.65rem)!important}.s26-faq-item p{color:#515862!important}.s26-final{background:radial-gradient(circle at 18% 10%,rgba(34,157,217,.24),transparent 32%),radial-gradient(circle at 86% 82%,rgba(233,63,121,.18),transparent 34%),#101010!important}.s26-final p{color:rgba(255,255,255,.72)!important}.s26-form-card{border-radius:20px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 30px 80px rgba(0,0,0,.24)!important}.s26-shell .s26-dark h2,.s26-shell .s26-dark h3,.s26-shell .s26-projects h2,.s26-shell .s26-projects h3,.s26-shell .s26-case h2,.s26-shell .s26-case h3,.s26-shell .s26-final h2,.s26-shell .s26-final h3{color:#fff!important}.s26-shell .s26-dark .s26-eyebrow,.s26-shell .s26-projects .s26-eyebrow,.s26-shell .s26-case .s26-eyebrow,.s26-shell .s26-final .s26-eyebrow{color:#7ad5ff!important}.s26-shell .s26-dark p,.s26-shell .s26-projects p,.s26-shell .s26-case p,.s26-shell .s26-final p{color:rgba(255,255,255,.72)!important}.s26-shell .s26-dark .s26-service-card h3{color:#101010!important}.s26-shell .s26-dark .s26-service-card:nth-child(3) h3{color:#fff!important}.s26-shell .s26-dark .s26-service-card p{color:#555!important}.s26-shell .s26-dark .s26-service-card:nth-child(3) p{color:rgba(255,255,255,.72)!important}#s26-servicios h2,#s26-proyectos h2,#s26-caso h2,#s26-contacto h2,#s26-proyectos h3,#s26-caso h3{color:#fff!important}#s26-servicios>.s26-section-inner>div>p,#s26-proyectos p,#s26-caso p,#s26-contacto p{color:rgba(255,255,255,.72)!important}#s26-servicios .s26-eyebrow,#s26-proyectos .s26-eyebrow,#s26-caso .s26-eyebrow,#s26-contacto .s26-eyebrow{color:#7ad5ff!important}@media(max-width:980px){.s26-shell .s26-section:not(.s26-hero) h2{font-size:clamp(2.35rem,10.5vw,3.7rem)!important;line-height:.92!important}.s26-shell .s26-section:not(.s26-hero) h3{font-size:clamp(1.25rem,6vw,2rem)!important}.s26-promise .s26-promise-head p{padding:20px}.s26-project-card h3{font-size:clamp(2rem,9vw,3rem)!important}}.s26-shell .s26-section:not(.s26-hero) h2,.s26-promise .s26-promise-head h2,.s26-logo-wall h2,.s26-method h2,.s26-reviews h2,.s26-team h2,.s26-maintenance h2,.s26-faq h2,.s26-case h2,.s26-final h2{font-size:clamp(2.65rem,3.65vw,4rem)!important;line-height:.92!important;letter-spacing:-.055em!important;max-width:900px!important}.s26-projects h2{max-width:760px!important}@media(max-width:980px){.s26-shell .s26-section:not(.s26-hero) h2{font-size:clamp(2.15rem,9vw,3.15rem)!important;line-height:.94!important}}.s26-shell{background:#101010!important}.s26-shell .s26-section{overflow:hidden!important;isolation:isolate!important;position:relative!important}.s26-shell .s26-section:not(.s26-hero)::before,.s26-shell .s26-section:not(.s26-hero)::after{pointer-events:none!important}.s26-promise::before,.s26-logo-wall::before,.s26-method::before,.s26-reviews::before,.s26-team::before,.s26-maintenance::before,.s26-ai::before,.s26-faq::before{content:''!important;position:absolute!important;inset:-22% -12% auto auto!important;width:min(64vw,820px)!important;height:min(64vw,820px)!important;border-radius:999px!important;background:radial-gradient(circle at 42% 38%,rgba(255,255,255,.72),rgba(255,255,255,.18) 34%,rgba(34,157,217,.14) 52%,rgba(233,63,121,.11) 68%,transparent 78%)!important;filter:blur(18px)!important;opacity:.62!important;z-index:0!important;transform:translate3d(0,0,0)!important}.s26-promise::after,.s26-logo-wall::after,.s26-method::after,.s26-reviews::after,.s26-team::after,.s26-maintenance::after,.s26-ai::after,.s26-faq::after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;height:clamp(90px,10vw,160px)!important;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.28) 48%,rgba(16,16,16,.035) 100%)!important;z-index:0!important;opacity:.68!important}.s26-promise>.s26-section-inner,.s26-logo-wall>.s26-section-inner,.s26-method>.s26-section-inner,.s26-reviews>.s26-section-inner,.s26-team>.s26-section-inner,.s26-maintenance>.s26-section-inner,.s26-ai>.s26-section-inner,.s26-faq>.s26-section-inner{position:relative!important;z-index:2!important}#s26-servicios,#s26-proyectos,#s26-caso,#s26-contacto{margin-top:0!important;overflow:visible!important}#s26-servicios::before,#s26-proyectos::before,#s26-caso::before,#s26-contacto::before{content:''!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:clamp(190px,21vw,310px)!important;transform:translateY(-99%)!important;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(34,157,217,.10) 34%,rgba(233,63,121,.12) 58%,#101010 100%)!important;clip-path:ellipse(82% 100% at 50% 100%)!important;z-index:3!important;opacity:1!important}#s26-servicios::after,#s26-proyectos::after,#s26-caso::after,#s26-contacto::after{content:''!important;position:absolute!important;left:clamp(24px,4vw,72px)!important;right:clamp(24px,4vw,72px)!important;top:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent)!important;z-index:4!important;opacity:.74!important}#s26-servicios>.s26-section-inner,#s26-proyectos>.s26-section-inner,#s26-caso>.s26-section-inner,#s26-contacto>.s26-section-inner{position:relative!important;z-index:5!important}#s26-servicios{background:radial-gradient(circle at 12% 8%,rgba(34,157,217,.28),transparent 32%),radial-gradient(circle at 86% 78%,rgba(233,63,121,.18),transparent 36%),#101010!important}#s26-proyectos{background:radial-gradient(circle at 82% 12%,rgba(34,157,217,.22),transparent 34%),radial-gradient(circle at 14% 86%,rgba(233,63,121,.15),transparent 36%),linear-gradient(135deg,#111114 0%,#17191d 58%,#101010 100%)!important}#s26-caso{background:radial-gradient(circle at 22% 18%,rgba(233,63,121,.16),transparent 32%),radial-gradient(circle at 86% 70%,rgba(34,157,217,.16),transparent 34%),#101010!important}.s26-section.s26-promise+.s26-section.s26-dark::before{background:linear-gradient(180deg,rgba(255,241,223,0) 0%,rgba(248,216,230,.62) 42%,#101010 100%)!important}.s26-section.s26-method+.s26-section.s26-projects::before{background:linear-gradient(180deg,rgba(221,244,255,0) 0%,rgba(244,232,255,.58) 42%,#101010 100%)!important}.s26-section.s26-faq+.s26-section.s26-final::before{background:linear-gradient(180deg,rgba(255,241,247,0) 0%,rgba(233,63,121,.16) 50%,#101010 100%)!important}@supports (animation-timeline:view()){#s26-servicios::before,#s26-proyectos::before,#s26-caso::before,#s26-contacto::before{animation:s26DarkCurtain both linear;animation-timeline:view();animation-range:entry -20% entry 35%}.s26-promise::before,.s26-logo-wall::before,.s26-method::before,.s26-reviews::before,.s26-team::before,.s26-maintenance::before,.s26-ai::before,.s26-faq::before{animation:s26PastelWash both linear;animation-timeline:view();animation-range:entry 0% cover 55%}}@keyframes s26DarkCurtain{0%{opacity:.15;clip-path:ellipse(42% 40% at 50% 100%)}100%{opacity:1;clip-path:ellipse(82% 100% at 50% 100%)}}@keyframes s26PastelWash{0%{transform:translate3d(12%,-8%,0) scale(.92);opacity:.35}100%{transform:translate3d(-4%,7%,0) scale(1.04);opacity:.68}}@media(max-width:980px){#s26-servicios::before,#s26-proyectos::before,#s26-caso::before,#s26-contacto::before{height:150px!important}.s26-promise::before,.s26-logo-wall::before,.s26-method::before,.s26-reviews::before,.s26-team::before,.s26-maintenance::before,.s26-ai::before,.s26-faq::before{width:110vw!important;height:110vw!important;right:-46vw!important;top:-18vw!important}}.s26-shell{background:#101010!important}.s26-shell .s26-section{--s26-px:0;--s26-py:0;--s26-depth:0;position:relative!important;overflow:hidden!important;isolation:isolate!important}.s26-shell .s26-section>.s26-section-inner{position:relative!important;z-index:5!important;transform:translate3d(0,calc(var(--s26-py,0) * -10px),0);transition:transform .08s linear}#s26-servicios::before,#s26-proyectos::before,#s26-caso::before,#s26-contacto::before{display:none!important}#s26-servicios::after,#s26-proyectos::after,#s26-caso::after,#s26-contacto::after{display:none!important}.s26-promise::after,.s26-logo-wall::after,.s26-method::after,.s26-reviews::after,.s26-team::after,.s26-maintenance::after,.s26-ai::after,.s26-faq::after{display:none!important}#s26-servicios,#s26-proyectos,#s26-caso,#s26-contacto{background:#101010!important;overflow:visible!important;padding-top:clamp(118px,12vw,188px)!important}#s26-servicios .s26-section-inner::before,#s26-proyectos .s26-section-inner::before,#s26-caso .s26-section-inner::before,#s26-contacto .s26-section-inner::before{content:'';position:absolute;z-index:-2;left:50%;top:calc(clamp(-188px,-12vw,-118px));width:120vw;height:clamp(180px,18vw,290px);transform:translate3d(-50%,calc(var(--s26-py,0) * 36px),0);background:#101010;border-radius:0 0 56px 56px;box-shadow:0 -44px 90px rgba(16,16,16,.16)}#s26-servicios .s26-section-inner::after,#s26-proyectos .s26-section-inner::after,#s26-caso .s26-section-inner::after,#s26-contacto .s26-section-inner::after{content:'';position:absolute;z-index:-1;right:-10%;top:-18%;width:min(42vw,560px);height:min(42vw,560px);border-radius:999px;background:radial-gradient(circle at 35% 35%,rgba(34,157,217,.38),rgba(34,157,217,.11) 38%,rgba(233,63,121,.14) 60%,transparent 72%);filter:blur(18px);opacity:calc(.35+(var(--s26-depth,0) * .38));transform:translate3d(calc(var(--s26-px,0) * -44px),calc(var(--s26-py,0) * 54px),0) scale(calc(1+var(--s26-depth,0) * .06))}.s26-promise::before,.s26-logo-wall::before,.s26-method::before,.s26-reviews::before,.s26-team::before,.s26-maintenance::before,.s26-ai::before,.s26-faq::before{content:''!important;position:absolute!important;z-index:1!important;right:-12%!important;top:-18%!important;width:min(58vw,760px)!important;height:min(58vw,760px)!important;border-radius:999px!important;background:radial-gradient(circle at 36% 34%,rgba(255,255,255,.82),rgba(255,255,255,.24) 32%,rgba(34,157,217,.18) 50%,rgba(233,63,121,.16) 68%,transparent 76%)!important;filter:blur(14px)!important;opacity:.72!important;transform:translate3d(calc(var(--s26-px,0) * -54px),calc(var(--s26-py,0) * 62px),0) scale(calc(1+var(--s26-depth,0) * .08))!important}.s26-promise .s26-section-inner::after,.s26-method .s26-section-inner::after,.s26-team .s26-section-inner::after,.s26-ai .s26-section-inner::after{content:'';position:absolute;z-index:-1;left:-8%;bottom:-18%;width:min(34vw,460px);height:min(34vw,460px);border-radius:999px;background:radial-gradient(circle,rgba(233,63,121,.20),rgba(34,157,217,.12) 50%,transparent 72%);filter:blur(12px);transform:translate3d(calc(var(--s26-px,0) * 38px),calc(var(--s26-py,0) * -46px),0)}.s26-promise,.s26-method,.s26-faq{padding-bottom:clamp(110px,12vw,180px)!important}.s26-promise+#s26-servicios,.s26-method+#s26-proyectos,.s26-faq+#s26-contacto{margin-top:clamp(-92px,-7vw,-54px)!important}#s26-servicios .s26-eyebrow::before,#s26-proyectos .s26-eyebrow::before,#s26-contacto .s26-eyebrow::before{content:'';display:inline-block;width:clamp(42px,7vw,92px);height:2px;margin-right:14px;vertical-align:middle;background:linear-gradient(90deg,#229DD9,#E93F79);transform:translateX(calc(var(--s26-px,0) * 30px));opacity:.9}@media(max-width:980px){.s26-shell .s26-section>.s26-section-inner{transform:none!important}#s26-servicios,#s26-proyectos,#s26-caso,#s26-contacto{padding-top:110px!important}.s26-promise+#s26-servicios,.s26-method+#s26-proyectos,.s26-faq+#s26-contacto{margin-top:-54px!important}#s26-servicios .s26-section-inner::before,#s26-proyectos .s26-section-inner::before,#s26-caso .s26-section-inner::before,#s26-contacto .s26-section-inner::before{height:132px;border-radius:0 0 34px 34px}.s26-promise::before,.s26-logo-wall::before,.s26-method::before,.s26-reviews::before,.s26-team::before,.s26-maintenance::before,.s26-ai::before,.s26-faq::before{width:115vw!important;height:115vw!important;right:-58vw!important;top:-24vw!important}}@media(prefers-reduced-motion:reduce){.s26-shell .s26-section>.s26-section-inner,.s26-shell .s26-section::before,.s26-shell .s26-section .s26-section-inner::after{transform:none!important}}.s26-parallax-bridge{--bpx:0;--bdepth:0;position:relative;height:clamp(230px,24vw,360px);margin:-1px 0;background:linear-gradient(180deg,transparent 0%,transparent 28%,#101010 28%,#101010 100%);overflow:hidden;isolation:isolate;z-index:3}.s26-parallax-bridge::before{content:'';position:absolute;left:-8%;right:-8%;top:clamp(28px,5vw,74px);height:clamp(180px,18vw,280px);background:#101010;border-radius:58% 58% 0 0 / 42% 42% 0 0;box-shadow:0 -34px 80px rgba(16,16,16,.16);transform:translate3d(0,calc(var(--bpx) * 54px),0);z-index:2}.s26-parallax-bridge::after{content:'';position:absolute;left:clamp(26px,4vw,70px);right:clamp(26px,4vw,70px);top:calc(clamp(28px,5vw,74px)+34px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);z-index:5;opacity:.72}.s26-bridge-orb{position:absolute;border-radius:999px;filter:blur(2px);z-index:4;will-change:transform;opacity:calc(.46+var(--bdepth) * .38)}.s26-orb-blue{width:clamp(130px,16vw,230px);height:clamp(130px,16vw,230px);left:9%;top:16%;background:radial-gradient(circle at 35% 35%,rgba(122,213,255,.92),rgba(34,157,217,.24) 54%,transparent 72%);transform:translate3d(calc(var(--bpx) * -120px),calc(var(--bpx) * 76px),0)}.s26-orb-pink{width:clamp(150px,19vw,270px);height:clamp(150px,19vw,270px);right:10%;top:2%;background:radial-gradient(circle at 40% 36%,rgba(255,170,205,.9),rgba(233,63,121,.22) 54%,transparent 74%);transform:translate3d(calc(var(--bpx) * 132px),calc(var(--bpx) * -82px),0)}.s26-bridge-card{position:absolute;z-index:6;width:clamp(150px,17vw,240px);height:clamp(76px,8vw,112px);border-radius:20px;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.58);box-shadow:0 26px 64px rgba(0,0,0,.22);backdrop-filter:blur(16px);will-change:transform}.s26-card-one{left:24%;top:18%;transform:rotate(-5deg) translate3d(calc(var(--bpx) * -80px),calc(var(--bpx) * 46px),0)}.s26-card-two{right:24%;top:31%;height:clamp(64px,7vw,96px);background:rgba(34,157,217,.88);transform:rotate(5deg) translate3d(calc(var(--bpx) * 86px),calc(var(--bpx) * -54px),0)}.s26-bridge-card::before{content:'';position:absolute;left:18px;right:18px;top:20px;height:10px;border-radius:999px;background:#101010;opacity:.22;box-shadow:0 24px 0 rgba(16,16,16,.12),0 48px 0 rgba(16,16,16,.08)}.s26-card-two::before{background:#fff;opacity:.76;box-shadow:0 22px 0 rgba(255,255,255,.34)}.s26-parallax-bridge+#s26-servicios,.s26-parallax-bridge+#s26-proyectos,.s26-parallax-bridge+#s26-contacto{margin-top:-2px!important;padding-top:clamp(70px,8vw,120px)!important}.s26-parallax-bridge+#s26-servicios .s26-section-inner::before,.s26-parallax-bridge+#s26-proyectos .s26-section-inner::before,.s26-parallax-bridge+#s26-contacto .s26-section-inner::before{display:none!important}@media(max-width:980px){.s26-parallax-bridge{height:190px}.s26-parallax-bridge::before{top:58px;height:150px;border-radius:58% 58% 0 0/30% 30% 0 0}.s26-bridge-card{width:132px;height:70px}.s26-card-one{left:16%;top:30%}.s26-card-two{right:12%;top:42%}.s26-orb-blue{left:-8%;top:22%}.s26-orb-pink{right:-12%;top:8%}}@media(prefers-reduced-motion:reduce){.s26-parallax-bridge::before,.s26-bridge-orb,.s26-bridge-card{transform:none!important}}.s26-parallax-bridge{display:none!important}.s26-shell{background:#1a1a1a!important}#s26-servicios,#s26-proyectos,#s26-caso,#s26-contacto{background:#1a1a1a!important;background-image:none!important;color:#fff!important;position:relative!important;z-index:4!important;overflow:hidden!important;box-shadow:0 -34px 80px rgba(0,0,0,.18)!important}#s26-servicios::before,#s26-servicios::after,#s26-proyectos::before,#s26-proyectos::after,#s26-caso::before,#s26-caso::after,#s26-contacto::before,#s26-contacto::after{display:none!important}.s26-promise,.s26-method,.s26-faq{padding-bottom:clamp(170px,20vh,250px)!important;z-index:1!important}#s26-servicios,#s26-proyectos,#s26-contacto{margin-top:clamp(-250px,-20vh,-170px)!important;padding-top:clamp(180px,18vh,250px)!important;border-radius:clamp(34px,4vw,64px) clamp(34px,4vw,64px) 0 0!important}#s26-caso{background:#1a1a1a!important}#s26-servicios>.s26-section-inner,#s26-proyectos>.s26-section-inner,#s26-contacto>.s26-section-inner{transform:translate3d(0,calc(var(--s26-py,0) * -34px),0)!important;transition:transform .06s linear!important}.s26-promise>.s26-section-inner,.s26-method>.s26-section-inner,.s26-faq>.s26-section-inner{transform:translate3d(0,calc(var(--s26-py,0) * 18px),0)!important;transition:transform .06s linear!important}#s26-servicios h2,#s26-proyectos h2,#s26-caso h2,#s26-contacto h2,#s26-servicios h3,#s26-proyectos h3,#s26-caso h3{color:#fff!important}#s26-servicios .s26-eyebrow,#s26-proyectos .s26-eyebrow,#s26-caso .s26-eyebrow,#s26-contacto .s26-eyebrow{color:#7ad5ff!important}#s26-servicios>.s26-section-inner>div>p,#s26-proyectos p,#s26-caso p,#s26-contacto p{color:rgba(255,255,255,.72)!important}.s26-project-card,.s26-case-card,.s26-form-card{background:#222!important;background-image:none!important;border-color:rgba(255,255,255,.10)!important}.s26-service-card{box-shadow:0 28px 72px rgba(0,0,0,.18)!important}.s26-service-card:nth-child(3){background:#232323!important;background-image:none!important}@media(max-width:980px){.s26-promise,.s26-method,.s26-faq{padding-bottom:150px!important}#s26-servicios,#s26-proyectos,#s26-contacto{margin-top:-115px!important;padding-top:145px!important;border-radius:32px 32px 0 0!important}.s26-promise>.s26-section-inner,.s26-method>.s26-section-inner,.s26-faq>.s26-section-inner,#s26-servicios>.s26-section-inner,#s26-proyectos>.s26-section-inner,#s26-contacto>.s26-section-inner{transform:none!important}}.s26-shell{background:#1a1a1a!important;overflow:visible!important}.s26-shell .s26-section{overflow:visible!important}.s26-promise,.s26-method,.s26-faq{position:sticky!important;top:0!important;min-height:100vh!important;z-index:1!important;transform:none!important;will-change:auto!important}.s26-promise>.s26-section-inner,.s26-method>.s26-section-inner,.s26-faq>.s26-section-inner{transform:none!important;transition:none!important}#s26-servicios,#s26-proyectos,#s26-contacto{position:relative!important;z-index:6!important;margin-top:-100vh!important;min-height:118vh!important;padding-top:clamp(92px,10vh,140px)!important;border-radius:clamp(42px,5vw,76px) clamp(42px,5vw,76px) 0 0!important;background:#1a1a1a!important;background-image:none!important;box-shadow:0 -42px 90px rgba(0,0,0,.28)!important;transform:translateZ(0)!important}#s26-servicios>.s26-section-inner,#s26-proyectos>.s26-section-inner,#s26-contacto>.s26-section-inner{transform:translate3d(0,calc(var(--s26-py,0) * -18px),0)!important;transition:transform .04s linear!important}#s26-servicios::before,#s26-proyectos::before,#s26-contacto::before{content:''!important;display:block!important;position:absolute!important;left:clamp(22px,4vw,70px)!important;right:clamp(22px,4vw,70px)!important;top:0!important;height:1px!important;background:rgba(255,255,255,.18)!important;z-index:8!important}#s26-servicios::after,#s26-proyectos::after,#s26-contacto::after{display:none!important}#s26-caso{background:#1a1a1a!important;background-image:none!important;color:#fff!important}@media(max-width:980px){.s26-promise,.s26-method,.s26-faq{position:relative!important;top:auto!important;min-height:auto!important}#s26-servicios,#s26-proyectos,#s26-contacto{margin-top:0!important;min-height:auto!important;padding-top:96px!important;border-radius:32px 32px 0 0!important}#s26-servicios>.s26-section-inner,#s26-proyectos>.s26-section-inner,#s26-contacto>.s26-section-inner{transform:none!important}}@media(prefers-reduced-motion:reduce){.s26-promise,.s26-method,.s26-faq{position:relative!important}#s26-servicios,#s26-proyectos,#s26-contacto{margin-top:0!important}}.s26-shell .s26-section.s26-promise,.s26-shell .s26-section.s26-method,.s26-shell .s26-section.s26-faq{position:sticky!important;top:0!important;z-index:1!important;min-height:100vh!important;overflow:hidden!important}.s26-parallax-bridge+#s26-servicios,.s26-parallax-bridge+#s26-proyectos,.s26-parallax-bridge+#s26-contacto,.s26-shell #s26-servicios,.s26-shell #s26-proyectos,.s26-shell #s26-contacto{margin-top:-100vh!important;min-height:118vh!important;padding-top:clamp(92px,10vh,140px)!important;border-radius:clamp(42px,5vw,76px) clamp(42px,5vw,76px) 0 0!important;background:#1a1a1a!important;background-image:none!important;z-index:10!important;position:relative!important;box-shadow:0 -42px 90px rgba(0,0,0,.28)!important}@media(max-width:980px){.s26-shell .s26-section.s26-promise,.s26-shell .s26-section.s26-method,.s26-shell .s26-section.s26-faq{position:relative!important;top:auto!important;min-height:auto!important;overflow:hidden!important}.s26-parallax-bridge+#s26-servicios,.s26-parallax-bridge+#s26-proyectos,.s26-parallax-bridge+#s26-contacto,.s26-shell #s26-servicios,.s26-shell #s26-proyectos,.s26-shell #s26-contacto{margin-top:0!important;min-height:auto!important;padding-top:96px!important;border-radius:32px 32px 0 0!important}}.s26-parallax-bridge+#s26-servicios,.s26-parallax-bridge+#s26-proyectos,.s26-parallax-bridge+#s26-contacto,.s26-shell #s26-servicios,.s26-shell #s26-proyectos,.s26-shell #s26-contacto{margin-top:-55vh!important;min-height:112vh!important;padding-top:clamp(92px,10vh,140px)!important}@media(max-width:980px){.s26-parallax-bridge+#s26-servicios,.s26-parallax-bridge+#s26-proyectos,.s26-parallax-bridge+#s26-contacto,.s26-shell #s26-servicios,.s26-shell #s26-proyectos,.s26-shell #s26-contacto{margin-top:0!important;min-height:auto!important}}.s26-shell{background:#f5f5f7!important;overflow:hidden!important}.s26-shell .s26-section{overflow:hidden!important;isolation:isolate!important}.s26-shell .s26-section.s26-promise,.s26-shell .s26-section.s26-method,.s26-shell .s26-section.s26-faq{position:relative!important;top:auto!important;z-index:1!important;min-height:100vh!important;padding-bottom:72px!important;transform:none!important;overflow:hidden!important}.s26-shell .s26-section.s26-promise>.s26-section-inner,.s26-shell .s26-section.s26-method>.s26-section-inner,.s26-shell .s26-section.s26-faq>.s26-section-inner{transform:none!important;transition:none!important}.s26-parallax-bridge{display:none!important}.s26-parallax-bridge+#s26-servicios,.s26-parallax-bridge+#s26-proyectos,.s26-parallax-bridge+#s26-contacto,.s26-shell #s26-servicios,.s26-shell #s26-proyectos,.s26-shell #s26-caso,.s26-shell #s26-contacto{margin-top:0!important;min-height:100vh!important;padding-top:72px!important;border-radius:0!important;background:#1a1a1a!important;background-image:none!important;box-shadow:none!important;position:relative!important;z-index:2!important;color:#fff!important;transform:none!important;clip-path:none!important}.s26-shell #s26-servicios::before,.s26-shell #s26-servicios::after,.s26-shell #s26-proyectos::before,.s26-shell #s26-proyectos::after,.s26-shell #s26-contacto::before,.s26-shell #s26-contacto::after{display:none!important;content:none!important}.s26-shell #s26-servicios>.s26-section-inner,.s26-shell #s26-proyectos>.s26-section-inner,.s26-shell #s26-contacto>.s26-section-inner{transform:none!important;transition:none!important}@media(max-width:980px){.s26-shell .s26-section.s26-promise,.s26-shell .s26-section.s26-method,.s26-shell .s26-section.s26-faq{min-height:auto!important;padding-bottom:64px!important}.s26-parallax-bridge+#s26-servicios,.s26-parallax-bridge+#s26-proyectos,.s26-parallax-bridge+#s26-contacto,.s26-shell #s26-servicios,.s26-shell #s26-proyectos,.s26-shell #s26-caso,.s26-shell #s26-contacto{margin-top:0!important;min-height:auto!important;padding-top:72px!important;border-radius:0!important}}
/* v0.8.4 client logos tighter + compact Inter heading */
#s26-clientes{background:#fff!important;color:var(--s26-ink);padding-top:clamp(70px,8vw,112px)!important;padding-bottom:clamp(74px,8vw,118px)!important;overflow:hidden!important}#s26-clientes .s26-section-inner{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}#s26-clientes .s26-logo-head{width:min(1320px,calc(100% - clamp(48px,6vw,108px)));margin:0 auto clamp(34px,4vw,56px);display:flex;align-items:end;justify-content:space-between;gap:24px}#s26-clientes .s26-eyebrow{margin:0;color:#7c7c82}#s26-clientes h2{margin:0!important;font-family:var(--s26-body-font)!important;font-size:clamp(.78rem,.92vw,1rem)!important;line-height:1.08!important;font-weight:600!important;letter-spacing:.01em!important;max-width:260px;text-align:right;color:#101010!important}.s26-logo-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.s26-logo-track{display:flex;align-items:center;width:max-content;gap:clamp(11px,1.6vw,27px);animation:s26LogoDrift 34s linear infinite;will-change:transform}.s26-logo-marquee:hover .s26-logo-track{animation-play-state:paused}.s26-logo-item{flex:0 0 auto;width:clamp(132px,12vw,188px);height:88px;display:flex;align-items:center;justify-content:center;text-decoration:none!important;filter:grayscale(1);opacity:.48;transition:filter .28s ease,opacity .28s ease,transform .28s ease}.s26-logo-item:hover,.s26-logo-item:focus-visible{filter:grayscale(0);opacity:1;transform:translateY(-3px)}.s26-logo-item img{display:block;max-width:100%;max-height:72px;width:auto;height:auto;object-fit:contain}@keyframes s26LogoDrift{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - clamp(5.5px,.8vw,13.5px)),0,0)}}@media(max-width:760px){#s26-clientes{padding-top:64px!important;padding-bottom:74px!important}#s26-clientes .s26-logo-head{width:calc(100% - 44px);display:block;margin-bottom:28px}#s26-clientes h2{text-align:left;font-size:.88rem!important;margin-top:8px!important;max-width:220px}.s26-logo-track{gap:12px;animation-duration:28s}.s26-logo-item{width:138px;height:76px}.s26-logo-item img{max-height:60px}}@media(prefers-reduced-motion:reduce){.s26-logo-track{animation:none;transform:none;flex-wrap:wrap;justify-content:center;width:auto;padding:0 22px}.s26-logo-marquee{-webkit-mask-image:none;mask-image:none}}

/* v0.8.5 services layout: solid dark, no bridge line, intro full-width, 4 cards below */
.s26-parallax-bridge[data-s26-bridge="services"]{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;background:none!important}
#s26-servicios{background:#101010!important;background-image:none!important;color:#fff!important;overflow:hidden!important;padding-top:clamp(78px,8vw,118px)!important;padding-bottom:clamp(82px,8vw,124px)!important}
#s26-servicios::before,#s26-servicios::after,#s26-servicios .s26-section-inner::before,#s26-servicios .s26-section-inner::after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}
#s26-servicios .s26-section-inner{display:block!important;width:min(1320px,100%)!important;max-width:1320px!important}
#s26-servicios .s26-section-inner>div:first-child{width:100%!important;max-width:none!important;margin:0 0 clamp(34px,4.4vw,58px)!important;display:block!important}
#s26-servicios h2{max-width:1040px!important;margin:0!important;color:#fff!important;text-wrap:balance!important}
#s26-servicios .s26-lead{max-width:760px!important;margin-top:22px!important;color:rgba(255,255,255,.72)!important}
#s26-servicios .s26-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important}
#s26-servicios .s26-service-card{min-height:330px!important;border-radius:20px!important;padding:28px!important}
#s26-servicios .s26-service-card:hover{scale:1.01}
@media(max-width:1180px){#s26-servicios .s26-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#s26-servicios .s26-service-card{min-height:280px!important}}
@media(max-width:680px){#s26-servicios{padding-top:68px!important;padding-bottom:78px!important}#s26-servicios .s26-section-inner>div:first-child{margin-bottom:28px!important}#s26-servicios .s26-service-grid{grid-template-columns:1fr!important;gap:14px!important}#s26-servicios .s26-service-card{min-height:240px!important;padding:24px!important}}


/* v0.8.6 services eyebrow clean + full-width intro copy */
#s26-servicios .s26-eyebrow::before{display:none!important;content:none!important;width:0!important;height:0!important;margin:0!important;background:none!important}
#s26-servicios .s26-section-inner>div:first-child{width:100%!important;max-width:none!important}
#s26-servicios h2{width:100%!important;max-width:none!important}
#s26-servicios .s26-lead{width:100%!important;max-width:none!important}


/* v0.8.7 services: large 2x2 image cards */
#s26-servicios{align-items:flex-start!important;min-height:auto!important}
#s26-servicios .s26-services-head{margin-bottom:clamp(34px,4vw,54px)!important}
#s26-servicios .s26-service-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
#s26-servicios .s26-service-image-card{min-height:540px!important;padding:0!important;border-radius:20px!important;background:#171717!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 28px 70px rgba(0,0,0,.28);display:flex!important;flex-direction:column!important;isolation:isolate;overflow:hidden!important}
#s26-servicios .s26-service-image-card:nth-child(n){background:#171717!important;color:#fff!important}
#s26-servicios .s26-service-media{position:relative;height:clamp(260px,26vw,380px);overflow:hidden;background:#0f0f10}
#s26-servicios .s26-service-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,16,16,0) 34%,rgba(16,16,16,.18) 72%,rgba(16,16,16,.72) 100%),radial-gradient(circle at 82% 12%,rgba(34,157,217,.22),transparent 36%),radial-gradient(circle at 18% 82%,rgba(233,63,121,.20),transparent 34%);pointer-events:none;transition:opacity .35s var(--s26-ease)}
#s26-servicios .s26-service-media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.04) contrast(1.04);transform:scale(1.01);transition:transform .65s var(--s26-ease),filter .65s var(--s26-ease)}
#s26-servicios .s26-service-image-card:hover .s26-service-media img{transform:scale(1.065);filter:saturate(1.12) contrast(1.08)}
#s26-servicios .s26-service-body{padding:clamp(24px,2.4vw,34px);display:flex;flex:1;flex-direction:column;align-items:flex-start}
#s26-servicios .s26-service-kicker{font-family:var(--s26-body-font)!important;font-size:.78rem!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#7ad5ff!important;font-weight:700!important;margin-bottom:14px!important}
#s26-servicios .s26-service-image-card h3{font-family:var(--s26-heading-font)!important;font-size:clamp(1.7rem,2.8vw,3rem)!important;line-height:.92!important;letter-spacing:-.06em!important;color:#fff!important;margin:0 0 16px!important;max-width:620px!important}
#s26-servicios .s26-service-image-card p{color:rgba(255,255,255,.72)!important;line-height:1.55!important;margin:0!important;max-width:620px!important}
#s26-servicios .s26-service-link{margin-top:auto!important;padding-top:24px!important;color:#fff!important;font-family:var(--s26-body-font)!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:10px!important}
#s26-servicios .s26-service-link span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#E93F79;color:#fff;transition:transform .25s var(--s26-ease),background .25s var(--s26-ease)}
#s26-servicios .s26-service-image-card:hover .s26-service-link span{transform:translateX(4px);background:#229DD9}
#s26-servicios .s26-service-card .s26-num,#s26-servicios .s26-link-chips{display:none!important}
@media(max-width:980px){#s26-servicios .s26-service-image-grid{grid-template-columns:1fr!important}#s26-servicios .s26-service-image-card{min-height:0!important}#s26-servicios .s26-service-media{height:clamp(220px,58vw,340px)}}


/* v0.8.8 services chips instead of CTA button */
#s26-servicios .s26-service-link{display:none!important}
#s26-servicios .s26-service-chips{margin-top:auto!important;padding-top:24px!important;display:flex!important;flex-wrap:wrap!important;gap:9px!important}
#s26-servicios .s26-service-chips span{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:8px 13px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;color:rgba(255,255,255,.86)!important;font-family:var(--s26-body-font)!important;font-size:.86rem!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;transition:background .25s var(--s26-ease),border-color .25s var(--s26-ease),color .25s var(--s26-ease),transform .25s var(--s26-ease)}
#s26-servicios .s26-service-image-card:hover .s26-service-chips span{background:rgba(255,255,255,.105)!important;border-color:rgba(122,213,255,.28)!important;color:#fff!important}
#s26-servicios .s26-service-image-card:hover .s26-service-chips span:nth-child(2n){border-color:rgba(233,63,121,.32)!important}
#s26-servicios .s26-service-image-card h3{color:#fff!important}
@media(max-width:520px){#s26-servicios .s26-service-chips{gap:8px!important}#s26-servicios .s26-service-chips span{font-size:.8rem!important;min-height:32px!important;padding:7px 11px!important}}


/* v0.8.9 services H3 exact size */
#s26-servicios .s26-service-image-card h3{font-size:2.2rem!important}


/* v0.9.0 reusable circular arrow CTA */
.s26-circle-arrow{position:absolute;top:18px;right:18px;z-index:4;width:58px;height:58px;border-radius:999px;background:#E93F79;color:#fff!important;display:grid!important;place-items:center!important;text-decoration:none!important;box-shadow:0 18px 44px rgba(233,63,121,.34),inset 0 1px 0 rgba(255,255,255,.18);overflow:hidden;transition:transform .32s var(--s26-ease),background .32s var(--s26-ease),box-shadow .32s var(--s26-ease)}
.s26-circle-arrow::before{content:'';position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.32),transparent 34%);opacity:.75;transition:opacity .32s var(--s26-ease),transform .32s var(--s26-ease)}
.s26-circle-arrow::after{content:'';position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.22);transform:scale(.72);opacity:0;transition:transform .38s var(--s26-ease),opacity .38s var(--s26-ease)}
.s26-circle-arrow svg{position:relative;z-index:2;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.45;stroke-linecap:round;stroke-linejoin:round;transition:transform .32s var(--s26-ease)}
.s26-circle-arrow:hover,.s26-circle-arrow:focus-visible{background:#229DD9;transform:translateY(-3px) scale(1.04);box-shadow:0 22px 54px rgba(34,157,217,.34),0 0 0 8px rgba(34,157,217,.10)}
.s26-circle-arrow:hover::before,.s26-circle-arrow:focus-visible::before{opacity:1;transform:translate3d(8px,-8px,0)}
.s26-circle-arrow:hover::after,.s26-circle-arrow:focus-visible::after{opacity:1;transform:scale(1.12)}
.s26-circle-arrow:hover svg,.s26-circle-arrow:focus-visible svg{transform:translateX(3px)}
#s26-servicios .s26-service-media{isolation:isolate}
#s26-servicios .s26-service-image-card:hover .s26-circle-arrow{transform:translateY(-3px) scale(1.04)}
@media(max-width:520px){.s26-circle-arrow{width:52px;height:52px;top:14px;right:14px}.s26-circle-arrow svg{width:25px;height:25px}}


/* v0.9.1 transformation: connected pieces concept */
#s26-transformacion .s26-transform-columns{display:none!important}
#s26-transformacion .s26-transform-system{display:grid!important;grid-template-columns:1.08fr .92fr!important;gap:22px!important;margin-top:clamp(34px,4vw,58px)!important}
#s26-transformacion .s26-content-card{border-radius:20px!important;border:1px solid rgba(16,16,16,.06)!important;box-shadow:0 22px 54px rgba(16,16,16,.055)!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(18px)}
#s26-transformacion .s26-connected-card{min-height:560px!important;display:grid!important;grid-template-rows:auto 1fr!important;overflow:hidden!important;position:relative!important}
#s26-transformacion .s26-connected-card::before{content:'';position:absolute;inset:auto -12% -24% auto;width:46%;height:46%;border-radius:999px;background:radial-gradient(circle,rgba(34,157,217,.22),transparent 68%);filter:blur(18px)}
#s26-transformacion .s26-card-copy{position:relative;z-index:2;max-width:760px!important}
#s26-transformacion .s26-card-copy p,#s26-transformacion .s26-evolution-lead{max-width:760px!important;color:#4c4f57!important;line-height:1.58!important;margin:0!important}
#s26-transformacion .s26-card-copy h3,#s26-transformacion .s26-evolution-card h3{font-size:clamp(2rem,3vw,3.25rem)!important;line-height:.94!important;margin-bottom:18px!important;color:#101010!important}
#s26-transformacion .s26-connect-map{position:relative;min-height:360px;margin-top:28px;border-radius:20px;background:linear-gradient(135deg,#f5f7fb,#fff 56%,#fff4f8);overflow:hidden;border:1px solid rgba(16,16,16,.045)}
#s26-transformacion .s26-connect-map svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:url(#none);pointer-events:none}
#s26-transformacion .s26-connect-map svg path{stroke:#229DD9;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:9 10;opacity:.42;filter:drop-shadow(0 0 8px rgba(34,157,217,.22));animation:s26ConnectDash 12s linear infinite}
@keyframes s26ConnectDash{to{stroke-dashoffset:-190}}
#s26-transformacion .s26-core-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#101010;color:#fff;box-shadow:0 28px 70px rgba(16,16,16,.24),0 0 0 12px rgba(34,157,217,.08)}
#s26-transformacion .s26-core-node strong{display:block;font-family:var(--s26-heading-font);font-size:1.65rem;line-height:.9;letter-spacing:-.05em}#s26-transformacion .s26-core-node span{display:block;margin-top:6px;color:rgba(255,255,255,.62);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
#s26-transformacion .s26-piece-node{position:absolute;width:188px;min-height:82px;border-radius:18px;background:#fff;border:1px solid rgba(16,16,16,.07);padding:16px;box-shadow:0 18px 40px rgba(16,16,16,.075)}
#s26-transformacion .s26-piece-node b{display:block;font-family:var(--s26-heading-font);font-size:1.34rem;line-height:1;letter-spacing:-.045em;color:#101010}#s26-transformacion .s26-piece-node span{display:block;margin-top:8px;color:#656871;font-size:.86rem;font-weight:700}.s26-piece-strategy{left:24px;top:24px}.s26-piece-design{right:24px;top:24px}.s26-piece-marketing{left:24px;bottom:24px}.s26-piece-tech{right:24px;bottom:24px}#s26-transformacion .s26-piece-design b,#s26-transformacion .s26-piece-marketing b{color:#229DD9}#s26-transformacion .s26-piece-tech b{color:#E93F79}
#s26-transformacion .s26-evolution-card{min-height:560px!important;display:flex!important;flex-direction:column!important}
#s26-transformacion .s26-evolution-flow{position:relative;display:grid;gap:14px;margin-top:28px!important;flex:1!important}
#s26-transformacion .s26-evolution-flow::before{content:'';position:absolute;left:24px;top:28px;bottom:28px;width:2px;background:linear-gradient(180deg,#229DD9,#E93F79);opacity:.35}
#s26-transformacion .s26-evolution-flow div{position:relative;padding:20px 20px 20px 68px;border-radius:18px;background:#f7f8fb;border:1px solid rgba(16,16,16,.055)}
#s26-transformacion .s26-evolution-flow span{position:absolute;left:14px;top:18px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#101010;color:#fff;font-size:.66rem;font-weight:800;z-index:2}
#s26-transformacion .s26-evolution-flow b{display:block;font-family:var(--s26-heading-font);font-size:1.26rem;line-height:1;letter-spacing:-.035em;margin-bottom:8px;color:#101010}#s26-transformacion .s26-evolution-flow p{margin:0!important;color:#555b65!important;line-height:1.5!important}
@media(max-width:980px){#s26-transformacion .s26-transform-system{grid-template-columns:1fr!important}#s26-transformacion .s26-connected-card,#s26-transformacion .s26-evolution-card{min-height:0!important}#s26-transformacion .s26-connect-map{min-height:520px}#s26-transformacion .s26-piece-node{width:calc(50% - 36px)}}
@media(max-width:560px){#s26-transformacion .s26-connect-map{min-height:610px}#s26-transformacion .s26-core-node{width:126px;height:126px}#s26-transformacion .s26-core-node strong{font-size:1.35rem}#s26-transformacion .s26-piece-node{left:18px!important;right:18px!important;width:auto!important}#s26-transformacion .s26-piece-strategy{top:18px!important}.s26-piece-design{top:128px!important}.s26-piece-marketing{bottom:128px!important}.s26-piece-tech{bottom:18px!important}#s26-transformacion .s26-connect-map svg{display:none}}


/* v0.9.2 transformation: clean text + square video + 3 principles */
#s26-transformacion{background:#f5f5f7!important;overflow:hidden!important}
#s26-transformacion .s26-promise-head,#s26-transformacion .s26-transform-system,#s26-transformacion .s26-transform-columns{display:none!important}
#s26-transformacion .s26-section-inner{max-width:1320px!important;width:min(1320px,100%)!important}
#s26-transformacion .s26-transform-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,520px)!important;gap:clamp(32px,5vw,78px)!important;align-items:center!important}
#s26-transformacion .s26-transform-copy h2{font-family:var(--s26-heading-font)!important;font-size:clamp(3rem,5.35vw,6.3rem)!important;line-height:.88!important;letter-spacing:-.07em!important;font-weight:700!important;margin:0!important;color:#101010!important;text-wrap:balance!important;max-width:820px!important}
#s26-transformacion .s26-transform-copy p{font-size:clamp(1.1rem,1.35vw,1.32rem)!important;line-height:1.58!important;color:#4d5057!important;max-width:680px!important;margin:24px 0 0!important}
#s26-transformacion .s26-transform-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
#s26-transformacion .s26-transform-tags span{display:inline-flex;align-items:center;min-height:38px;padding:9px 15px;border-radius:999px;background:#fff;border:1px solid rgba(16,16,16,.07);color:#101010;font-family:var(--s26-body-font);font-weight:700;font-size:.9rem;box-shadow:0 12px 26px rgba(16,16,16,.04)}
#s26-transformacion .s26-transform-tags span:nth-child(2){color:#229DD9}#s26-transformacion .s26-transform-tags span:nth-child(4){color:#E93F79}
#s26-transformacion .s26-transform-video-card{position:relative;margin:0!important;aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:#101010;box-shadow:0 34px 90px rgba(16,16,16,.20);border:1px solid rgba(16,16,16,.08)}
#s26-transformacion .s26-transform-video-card::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 14%,rgba(34,157,217,.18),transparent 34%),linear-gradient(180deg,transparent 48%,rgba(16,16,16,.62) 100%);pointer-events:none}
#s26-transformacion .s26-transform-video-card video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.03)}
#s26-transformacion .s26-transform-video-card figcaption{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;width:max-content;max-width:calc(100% - 36px);gap:9px;padding:10px 13px;border-radius:999px;background:rgba(16,16,16,.62);backdrop-filter:blur(14px);color:rgba(255,255,255,.84);font-size:.78rem;font-weight:700;letter-spacing:.01em}
#s26-transformacion .s26-transform-video-card figcaption span{width:8px;height:8px;border-radius:50%;background:#E93F79;box-shadow:0 0 0 6px rgba(233,63,121,.18)}
#s26-transformacion .s26-transform-principles{margin-top:clamp(34px,4.4vw,62px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(16,16,16,.10);border-bottom:1px solid rgba(16,16,16,.10);background:rgba(255,255,255,.38)}
#s26-transformacion .s26-transform-principles article{padding:clamp(24px,2.6vw,36px);border-right:1px solid rgba(16,16,16,.10)}#s26-transformacion .s26-transform-principles article:last-child{border-right:0}
#s26-transformacion .s26-transform-principles span{display:block;font-size:.78rem;font-weight:800;color:#229DD9;letter-spacing:.12em;margin-bottom:18px}#s26-transformacion .s26-transform-principles article:nth-child(3) span{color:#E93F79}
#s26-transformacion .s26-transform-principles h3{font-family:var(--s26-heading-font)!important;font-size:2.2rem!important;line-height:.94!important;letter-spacing:-.055em!important;color:#101010!important;margin:0 0 12px!important}
#s26-transformacion .s26-transform-principles p{margin:0!important;color:#555b65!important;line-height:1.55!important;font-size:1rem!important}
@media(max-width:980px){#s26-transformacion .s26-transform-hero{grid-template-columns:1fr!important;gap:30px!important}#s26-transformacion .s26-transform-video-card{max-width:560px;width:100%;justify-self:center}#s26-transformacion .s26-transform-principles{grid-template-columns:1fr!important}#s26-transformacion .s26-transform-principles article{border-right:0;border-bottom:1px solid rgba(16,16,16,.10)}#s26-transformacion .s26-transform-principles article:last-child{border-bottom:0}}
@media(max-width:520px){#s26-transformacion .s26-transform-copy h2{font-size:clamp(2.55rem,13vw,3.65rem)!important}#s26-transformacion .s26-transform-video-card figcaption{font-size:.7rem;left:14px;right:14px;bottom:14px;max-width:calc(100% - 28px)}#s26-transformacion .s26-transform-principles h3{font-size:2rem!important}}
@media(prefers-reduced-motion:reduce){#s26-transformacion .s26-transform-video-card video{display:none!important}#s26-transformacion .s26-transform-video-card{background-image:url('<?php echo esc_url( get_stylesheet_directory_uri() . '/assets/video/transformacion-video-placeholder-poster.webp' ); ?>');background-size:cover;background-position:center}}


/* v0.9.3 transformation copy + H2 4rem */
#s26-transformacion .s26-transform-copy h2{font-size:clamp(2.65rem,3.65vw,4rem)!important;line-height:.92!important;max-width:760px!important}
#s26-transformacion .s26-transform-copy .s26-transform-lead-main{margin-top:24px!important;max-width:760px!important;background:rgba(255,255,255,.62)!important;border:1px solid rgba(16,16,16,.06)!important;border-radius:20px!important;padding:clamp(20px,2vw,28px)!important;color:#3f424a!important;box-shadow:0 16px 36px rgba(16,16,16,.04)!important}
#s26-transformacion .s26-transform-copy .s26-transform-lead-short{margin-top:18px!important;max-width:680px!important;color:#5a5e66!important;font-size:1rem!important;line-height:1.55!important}
@media(max-width:520px){#s26-transformacion .s26-transform-copy h2{font-size:clamp(2.35rem,10.5vw,3.7rem)!important}}


/* v0.9.4 transformation H2/text refinement */
#s26-transformacion .s26-transform-copy h2{font-size:clamp(2.45rem,3.28vw,3.6rem)!important;line-height:.94!important;max-width:720px!important}
#s26-transformacion .s26-transform-copy .s26-transform-lead-main{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin-top:22px!important;font-size:.98rem!important;line-height:1.58!important;color:#555a63!important;max-width:690px!important}
#s26-transformacion .s26-transform-copy .s26-transform-lead-short{font-size:.98rem!important;line-height:1.55!important;color:#555a63!important;margin-top:18px!important;max-width:690px!important}
#s26-transformacion .s26-transform-tags span{font-size:.9rem!important;color:#17191d!important;font-weight:750!important}
#s26-transformacion .s26-transform-tags span:nth-child(n){color:#17191d!important}
@media(max-width:520px){#s26-transformacion .s26-transform-copy h2{font-size:clamp(2.2rem,9.8vw,3.25rem)!important}}


/* v0.9.4b transformation balance for 2-line H2 */
#s26-transformacion .s26-transform-hero{grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:clamp(28px,3.6vw,48px)!important}
#s26-transformacion .s26-transform-video-card{max-width:360px!important;justify-self:end!important;width:100%!important}
@media(max-width:980px){#s26-transformacion .s26-transform-video-card{max-width:560px!important;justify-self:center!important}}


/* v0.9.5 transformation paragraph/video balance */
#s26-transformacion.s26-section{padding-left:clamp(24px,2vw,36px)!important;padding-right:clamp(24px,2vw,36px)!important}
#s26-transformacion .s26-transform-hero{grid-template-columns:minmax(0,1fr) minmax(400px,430px)!important;gap:clamp(28px,3vw,36px)!important}
#s26-transformacion .s26-transform-video-card{max-width:430px!important;width:100%!important;justify-self:end!important}
#s26-transformacion .s26-transform-copy .s26-transform-lead-main{font-size:1.22rem!important;line-height:1.55!important;color:#555a63!important;max-width:690px!important}
#s26-transformacion .s26-transform-copy .s26-transform-lead-short{font-size:1.22rem!important;line-height:1.55!important;color:#202327!important;font-weight:600!important;max-width:690px!important}
@media(max-width:980px){#s26-transformacion.s26-section{padding-left:22px!important;padding-right:22px!important}#s26-transformacion .s26-transform-hero{grid-template-columns:1fr!important}#s26-transformacion .s26-transform-video-card{max-width:560px!important;justify-self:center!important}}
@media(max-width:520px){#s26-transformacion .s26-transform-copy .s26-transform-lead-main,#s26-transformacion .s26-transform-copy .s26-transform-lead-short{font-size:1.05rem!important}}


/* v0.9.6 transformation: video protagonist + full-width inner copy */
#s26-transformacion .s26-transform-hero{grid-template-columns:minmax(0,1fr) minmax(520px,560px)!important;gap:clamp(24px,2.4vw,34px)!important;align-items:center!important}
#s26-transformacion .s26-transform-copy{width:100%!important;max-width:none!important}
#s26-transformacion .s26-transform-copy h2{width:100%!important;max-width:none!important}
#s26-transformacion .s26-transform-copy .s26-transform-lead-main,#s26-transformacion .s26-transform-copy .s26-transform-lead-short{width:100%!important;max-width:none!important}
#s26-transformacion .s26-transform-tags{width:100%!important;max-width:none!important}
#s26-transformacion .s26-transform-video-card{max-width:560px!important;width:100%!important;justify-self:end!important}
@media(max-width:1180px){#s26-transformacion .s26-transform-hero{grid-template-columns:minmax(0,1fr) minmax(460px,520px)!important}#s26-transformacion .s26-transform-video-card{max-width:520px!important}}
@media(max-width:980px){#s26-transformacion .s26-transform-hero{grid-template-columns:1fr!important;gap:30px!important}#s26-transformacion .s26-transform-video-card{max-width:560px!important;justify-self:center!important}}
@media(max-width:520px){#s26-transformacion .s26-transform-video-card{max-width:100%!important}}


/* v0.9.7 transformation principles: rounded separated cards + big numeric column */
#s26-transformacion .s26-transform-principles{margin-top:clamp(36px,4vw,56px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,1.8vw,24px)!important;border:0!important;background:transparent!important}
#s26-transformacion .s26-transform-principles article{display:grid!important;grid-template-columns:minmax(86px,.42fr) minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;column-gap:clamp(16px,1.8vw,24px)!important;align-items:center!important;min-height:210px!important;padding:clamp(22px,2.2vw,32px)!important;border:1px solid rgba(16,16,16,.08)!important;border-radius:20px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 20px 54px rgba(16,16,16,.055)!important;overflow:hidden!important}
#s26-transformacion .s26-transform-principles article:last-child{border-right:1px solid rgba(16,16,16,.08)!important}
#s26-transformacion .s26-transform-principles span{grid-row:1 / 3!important;align-self:stretch!important;display:flex!important;align-items:center!important;margin:0!important;font-family:var(--s26-heading-font)!important;font-size:clamp(5.8rem,8.4vw,8.8rem)!important;line-height:.72!important;letter-spacing:-.09em!important;font-weight:750!important;color:rgba(16,16,16,.13)!important}
#s26-transformacion .s26-transform-principles article:nth-child(2) span{color:rgba(34,157,217,.24)!important}
#s26-transformacion .s26-transform-principles article:nth-child(3) span{color:rgba(233,63,121,.22)!important}
#s26-transformacion .s26-transform-principles h3{grid-column:2!important;font-size:clamp(1.55rem,1.75vw,1.82rem)!important;line-height:.98!important;letter-spacing:-.045em!important;margin:0 0 10px!important;color:#101010!important}
#s26-transformacion .s26-transform-principles p{grid-column:2!important;margin:0!important;color:#4f5560!important;line-height:1.48!important;font-size:.98rem!important}
@media(max-width:980px){#s26-transformacion .s26-transform-principles{grid-template-columns:1fr!important;gap:16px!important}#s26-transformacion .s26-transform-principles article{min-height:170px!important;border-bottom:1px solid rgba(16,16,16,.08)!important}}
@media(max-width:520px){#s26-transformacion .s26-transform-principles article{grid-template-columns:82px minmax(0,1fr)!important;min-height:150px!important;padding:20px!important;column-gap:16px!important}#s26-transformacion .s26-transform-principles span{font-size:5.2rem!important}#s26-transformacion .s26-transform-principles h3{font-size:1.55rem!important}#s26-transformacion .s26-transform-principles p{font-size:.95rem!important}}


/* v0.9.8 transformation principles: keep number column contained and text aligned */
#s26-transformacion .s26-transform-principles article{grid-template-columns:100px minmax(0,1fr)!important;column-gap:18px!important;text-align:left!important}
#s26-transformacion .s26-transform-principles span{justify-content:flex-start!important;overflow:hidden!important;font-size:clamp(5.6rem,7.25vw,6.95rem)!important;letter-spacing:-.11em!important;line-height:.78!important}
#s26-transformacion .s26-transform-principles h3,#s26-transformacion .s26-transform-principles p{text-align:left!important;justify-self:stretch!important}
#s26-transformacion .s26-transform-principles h3{font-size:clamp(1.5rem,1.62vw,1.7rem)!important}
@media(max-width:520px){#s26-transformacion .s26-transform-principles article{grid-template-columns:82px minmax(0,1fr)!important}#s26-transformacion .s26-transform-principles span{font-size:5rem!important}}


/* v0.9.9 transformation principles: Isi exact card proportions/colors */
#s26-transformacion .s26-transform-principles article{grid-template-columns:130px minmax(0,1fr)!important;min-height:160px!important;padding:20px!important;column-gap:18px!important}
#s26-transformacion .s26-transform-principles span{font-size:clamp(5.5rem,7.1vw,6.8rem)!important;color:rgba(16,16,16,.13)!important}
#s26-transformacion .s26-transform-principles article:nth-child(2) span{color:rgba(233,63,121,.24)!important}
#s26-transformacion .s26-transform-principles article:nth-child(3) span{color:rgba(34,157,217,.24)!important}
@media(max-width:520px){#s26-transformacion .s26-transform-principles article{grid-template-columns:108px minmax(0,1fr)!important;min-height:150px!important;padding:20px!important}#s26-transformacion .s26-transform-principles span{font-size:4.75rem!important}}


/* v1.0.0 transformation principles: tighter top air before cards */
#s26-transformacion .s26-transform-principles{margin-top:clamp(22px,2.4vw,34px)!important}
@media(max-width:520px){#s26-transformacion .s26-transform-principles{margin-top:24px!important}}

/* v1.0.2 transformation principles: complete 3D icon set */
#s26-transformacion .s26-transform-principles .s26-principle-icon{justify-content:center!important;overflow:visible!important}
#s26-transformacion .s26-transform-principles .s26-principle-icon img{display:block;width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(86,71,170,.14))}
@media(max-width:520px){#s26-transformacion .s26-transform-principles .s26-principle-icon img{width:90px;height:90px}}


/* v1.0.1 client logos: compact trust strip directly after hero */
#s26-clientes{background:#f5f5f7!important;color:var(--s26-ink)!important;padding:clamp(18px,2.4vw,34px) clamp(24px,2vw,36px) clamp(26px,3vw,42px)!important;overflow:hidden!important}
#s26-clientes .s26-section-inner{max-width:1040px!important;width:min(1040px,100%)!important;margin:0 auto!important;padding:0!important}
#s26-clientes .s26-logo-head{display:none!important}
#s26-clientes .s26-logo-marquee{margin:0 auto!important;width:100%!important;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)!important}
#s26-clientes .s26-logo-track{gap:clamp(14px,1.8vw,26px)!important;animation-duration:34s!important}
#s26-clientes .s26-logo-item{height:clamp(42px,4vw,58px)!important;min-width:clamp(88px,8vw,124px)!important;padding:8px 12px!important;background:rgba(255,255,255,.48)!important;border:1px solid rgba(16,16,16,.045)!important;border-radius:14px!important;box-shadow:none!important}
#s26-clientes .s26-logo-item img{max-height:34px!important;max-width:110px!important;filter:grayscale(1)!important;opacity:.5!important}
#s26-clientes .s26-logo-item:hover img{filter:grayscale(0)!important;opacity:1!important}
@media(max-width:520px){#s26-clientes{padding:18px 22px 30px!important}#s26-clientes .s26-logo-item{height:44px!important;min-width:92px!important;border-radius:12px!important}#s26-clientes .s26-logo-item img{max-height:28px!important;max-width:86px!important}}


/* v1.0.2 client logos strip: narrower and slightly more readable */
#s26-clientes .s26-section-inner{max-width:980px!important;width:min(980px,100%)!important}
#s26-clientes .s26-logo-item{background:rgba(255,255,255,.62)!important}
#s26-clientes .s26-logo-item img{opacity:.64!important}


/* v1.0.3 client logos: wider, larger logos, no individual white cards, white-to-grey section gradient */
#s26-clientes{background:linear-gradient(180deg,#fff 0%,#f5f5f7 100%)!important;padding:clamp(24px,3vw,44px) clamp(24px,2vw,36px) clamp(34px,4vw,62px)!important}
#s26-clientes .s26-section-inner{max-width:none!important;width:95%!important}
#s26-clientes .s26-logo-marquee{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)!important}
#s26-clientes .s26-logo-track{gap:clamp(28px,3.2vw,54px)!important;animation-duration:38s!important}
#s26-clientes .s26-logo-item{height:clamp(74px,6vw,92px)!important;min-width:clamp(150px,11vw,210px)!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#s26-clientes .s26-logo-item img{max-height:clamp(46px,4.2vw,64px)!important;max-width:clamp(138px,10vw,188px)!important;filter:grayscale(1)!important;opacity:.82!important}
#s26-clientes .s26-logo-item:hover img{filter:grayscale(0)!important;opacity:1!important}
@media(max-width:520px){#s26-clientes{padding:22px 16px 38px!important}#s26-clientes .s26-section-inner{width:95%!important}#s26-clientes .s26-logo-track{gap:26px!important}#s26-clientes .s26-logo-item{height:58px!important;min-width:128px!important}#s26-clientes .s26-logo-item img{max-height:40px!important;max-width:118px!important;opacity:.82!important}}


/* v1.0.4 client logos: stronger visibility after visual review */
#s26-clientes{padding-left:0!important;padding-right:0!important}
#s26-clientes .s26-section-inner{width:95%!important}
#s26-clientes .s26-logo-marquee{mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent)!important}
#s26-clientes .s26-logo-item{height:clamp(86px,7vw,108px)!important;min-width:clamp(180px,13vw,250px)!important}
#s26-clientes .s26-logo-item img{max-height:clamp(58px,5.3vw,76px)!important;max-width:clamp(170px,12vw,230px)!important;opacity:.92!important}
@media(max-width:520px){#s26-clientes .s26-logo-item{height:64px!important;min-width:148px!important}#s26-clientes .s26-logo-item img{max-height:46px!important;max-width:138px!important;opacity:.9!important}}


/* v1.0.5 client logos: 85% width, tighter logo rhythm and balanced spacing before transform */
#s26-clientes{padding-top:clamp(24px,3vw,42px)!important;padding-bottom:clamp(24px,3vw,42px)!important}
#s26-clientes .s26-section-inner{width:85%!important}
#s26-clientes .s26-logo-track{gap:clamp(14px,1.55vw,26px)!important}
#s26-clientes .s26-logo-item{min-width:clamp(150px,10.2vw,190px)!important}
#s26-clientes .s26-logo-item img{max-width:clamp(145px,9.5vw,180px)!important}
#s26-transformacion{padding-top:clamp(42px,5vw,72px)!important}
@media(max-width:520px){#s26-clientes{padding-top:22px!important;padding-bottom:22px!important}#s26-clientes .s26-section-inner{width:85%!important}#s26-clientes .s26-logo-track{gap:16px!important}#s26-clientes .s26-logo-item{min-width:128px!important}#s26-transformacion{padding-top:46px!important}}


/* v1.0.6 client logos: equal top/bottom optical spacing and very tight logo gap */
#s26-clientes{padding-top:clamp(24px,3vw,42px)!important;padding-bottom:clamp(14px,1.45vw,20px)!important}
#s26-clientes .s26-logo-track{gap:clamp(8px,.95vw,14px)!important}
#s26-clientes .s26-logo-item{min-width:clamp(140px,9.8vw,178px)!important}
#s26-transformacion{padding-top:clamp(20px,1.55vw,24px)!important}
@media(max-width:520px){#s26-clientes{padding-top:22px!important;padding-bottom:12px!important}#s26-clientes .s26-logo-track{gap:10px!important}#s26-clientes .s26-logo-item{min-width:126px!important}#s26-transformacion{padding-top:22px!important}}


/* v1.0.7 transform section: remove inherited 100vh vertical centering after logo strip */
#s26-transformacion{display:block!important;min-height:0!important;padding-top:clamp(20px,1.55vw,24px)!important}
#s26-transformacion .s26-section-inner{margin-top:0!important;margin-bottom:0!important}


/* v1.0.8 client logos + transformation: shared white-to-grey background and darker logos */
#s26-clientes{background:linear-gradient(180deg,#fff 0%,#fafafa 58%,#f5f5f7 100%)!important}
#s26-transformacion{background:linear-gradient(180deg,#f5f5f7 0%,#f5f5f7 100%)!important}
#s26-clientes .s26-logo-item img{opacity:1!important;filter:grayscale(1) contrast(1.22) brightness(.72)!important}
#s26-clientes .s26-logo-item:hover img{filter:grayscale(0) contrast(1.04) brightness(1)!important;opacity:1!important}


/* v1.0.9 client logos: multiply source white/grey canvases into gradient */
#s26-clientes .s26-logo-item img{mix-blend-mode:multiply!important;opacity:.98!important;filter:grayscale(1) contrast(1.35) brightness(.78)!important}
#s26-clientes .s26-logo-item:hover img{mix-blend-mode:normal!important;filter:grayscale(0) contrast(1.03) brightness(1)!important;opacity:1!important}


/* v1.1.0 client logos: keep source backgrounds white while darkening marks */
#s26-clientes .s26-logo-item img{mix-blend-mode:multiply!important;opacity:1!important;filter:grayscale(1) contrast(1.42)!important}
#s26-clientes .s26-logo-item:hover img{mix-blend-mode:normal!important;filter:grayscale(0) contrast(1.04)!important;opacity:1!important}


/* v1.1.1 client logos: stronger continuous white-to-grey gradient and no hover white boxes */
#s26-clientes{background:linear-gradient(180deg,#fff 0%,#fff 18%,#f8f8fa 48%,#f5f5f7 100%)!important;padding-bottom:12px!important}
#s26-transformacion{background:linear-gradient(180deg,#f5f5f7 0%,#f5f5f7 100%)!important;padding-top:18px!important}
#s26-clientes .s26-logo-marquee{background:transparent!important}
#s26-clientes .s26-logo-track,#s26-clientes .s26-logo-item{background:transparent!important}
#s26-clientes .s26-logo-item img{mix-blend-mode:multiply!important;opacity:1!important;filter:grayscale(1) contrast(1.55) brightness(.68)!important}
#s26-clientes .s26-logo-item:hover img{mix-blend-mode:multiply!important;opacity:1!important;filter:grayscale(1) contrast(1.6) brightness(.62)!important;transform:translateY(-2px)!important}
@media(max-width:520px){#s26-clientes{padding-bottom:10px!important}#s26-transformacion{padding-top:18px!important}}


/* v1.1.2 client logos: transparent assets + stronger continuous gradient */
#s26-clientes{background:linear-gradient(180deg,#fff 0%,#fff 12%,#fbfbfc 34%,#f6f6f8 70%,#f5f5f7 100%)!important;padding-bottom:10px!important}
#s26-transformacion{background:#f5f5f7!important;padding-top:18px!important}
#s26-clientes .s26-logo-item,#s26-clientes .s26-logo-track,#s26-clientes .s26-logo-marquee{background:transparent!important}
#s26-clientes .s26-logo-item img{mix-blend-mode:normal!important;opacity:1!important;filter:grayscale(1) contrast(1.35) brightness(.62)!important}
#s26-clientes .s26-logo-item:hover img{mix-blend-mode:normal!important;opacity:1!important;filter:grayscale(0) contrast(1.08) brightness(.98)!important;transform:translateY(-2px)!important}
@media(max-width:520px){#s26-clientes{padding-bottom:10px!important}#s26-transformacion{padding-top:18px!important}}


/* v1.1.3 client logos to transformation: visible continuous white-to-grey ramp */
#s26-clientes{background:#fff!important;padding-bottom:0!important}
#s26-transformacion{background:linear-gradient(180deg,#fff 0px,#fff 10px,#fbfbfc 44px,#f7f7f9 82px,#f5f5f7 128px,#f5f5f7 100%)!important;padding-top:22px!important}
#s26-transformacion .s26-section-inner{background:transparent!important}
@media(max-width:520px){#s26-clientes{padding-bottom:0!important}#s26-transformacion{background:linear-gradient(180deg,#fff 0px,#fbfbfc 34px,#f5f5f7 92px,#f5f5f7 100%)!important;padding-top:20px!important}}


/* v1.1.4 final polish: logos padding, Sumur back-to-top, first section transitions */
#s26-clientes{padding-bottom:30px!important}
.back-to-top{width:54px!important;height:54px!important;right:22px!important;bottom:22px!important;border-radius:999px!important;background:linear-gradient(135deg,#229DD9 0%,#E93F79 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 18px 44px rgba(34,157,217,.28),0 14px 34px rgba(233,63,121,.18)!important;display:grid!important;place-items:center!important;font-size:0!important;text-decoration:none!important;overflow:hidden!important;transition:transform .28s var(--s26-ease),box-shadow .28s var(--s26-ease),filter .28s var(--s26-ease)!important}
.back-to-top::before{content:''!important;width:18px!important;height:18px!important;border-left:3px solid currentColor!important;border-top:3px solid currentColor!important;transform:translateY(4px) rotate(45deg)!important;border-radius:2px!important}
.back-to-top::after{content:''!important;position:absolute!important;inset:8px!important;border-radius:inherit!important;border:1px solid rgba(255,255,255,.22)!important;opacity:.72!important}
.back-to-top:hover,.back-to-top:focus-visible{transform:translateY(-4px) scale(1.04)!important;filter:saturate(1.08)!important;box-shadow:0 22px 54px rgba(34,157,217,.34),0 18px 44px rgba(233,63,121,.24)!important}
#s26-home{position:relative!important;isolation:isolate!important}
#s26-home::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:clamp(90px,10vw,150px);z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.72) 54%,#fff 100%)}
#s26-clientes{position:relative!important;z-index:2!important;box-shadow:0 -1px 0 rgba(255,255,255,.72) inset}
#s26-clientes::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:92px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(250,250,252,.72) 48%,#f5f5f7 100%)}
#s26-clientes .s26-section-inner{position:relative;z-index:2}
#s26-transformacion{position:relative!important;z-index:1!important;background:linear-gradient(180deg,#fff 0px,#fbfbfc 48px,#f7f7f9 96px,#f5f5f7 150px,#f5f5f7 100%)!important}
@supports(animation-timeline:view()){#s26-clientes .s26-logo-marquee{animation:s26LogoBandIn both linear;animation-timeline:view();animation-range:entry 0% cover 32%}#s26-transformacion .s26-transform-video-card{animation:s26VideoRise both linear;animation-timeline:view();animation-range:entry 0% cover 36%}}
@keyframes s26LogoBandIn{from{opacity:.72;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes s26VideoRise{from{opacity:.86;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:520px){.back-to-top{width:48px!important;height:48px!important;right:16px!important;bottom:16px!important}#s26-clientes{padding-bottom:30px!important}#s26-home::after{height:100px}#s26-clientes::after{height:70px}#s26-transformacion{background:linear-gradient(180deg,#fff 0px,#fbfbfc 38px,#f5f5f7 104px,#f5f5f7 100%)!important}}


/* v1.1.5 back-to-top: use original SVG only, remove duplicate pseudo arrow */
.back-to-top::before{content:none!important;display:none!important}
.back-to-top svg{display:block!important;width:25px!important;height:25px!important;stroke:#fff!important;stroke-width:2.35!important;position:relative!important;z-index:2!important;transform:translateY(-1px)!important}
.back-to-top svg path{stroke:#fff!important}


/* v1.1.6 flat button system: no gradients on CTA/back-to-top/sidebar CTA */
.back-to-top{background:#E93F79!important;background-image:none!important;border:1px solid rgba(255,255,255,.30)!important;box-shadow:0 16px 36px rgba(233,63,121,.26)!important;filter:none!important}
.back-to-top::after{border-color:rgba(255,255,255,.18)!important;opacity:.55!important}
.back-to-top:hover,.back-to-top:focus-visible{background:#E93F79!important;background-image:none!important;transform:translateY(-3px) scale(1.025)!important;filter:none!important;box-shadow:0 20px 42px rgba(233,63,121,.34),0 0 0 7px rgba(233,63,121,.08)!important}
.s26-btn.s26-primary{--s26-cta-bg:#E93F79!important}
.s26-btn.s26-primary::before{background:#E93F79!important;background-image:none!important;box-shadow:0 18px 40px rgba(233,63,121,.23)!important}
.s26-btn.s26-primary:hover::before,.s26-btn.s26-primary:focus-visible::before{box-shadow:0 18px 38px rgba(233,63,121,.28)!important}
.s26-btn.s26-secondary{background:#fff!important;background-image:none!important;color:#101010!important;border-color:rgba(16,16,16,.10)!important;box-shadow:0 14px 32px rgba(16,16,16,.07)!important}
.s26-btn.s26-secondary:hover,.s26-btn.s26-secondary:focus-visible{background:#fff!important;background-image:none!important;color:#E93F79!important;border-color:rgba(233,63,121,.28)!important;box-shadow:0 18px 38px rgba(16,16,16,.10)!important}
.s26-side-cta{background:#E93F79!important;background-image:none!important;box-shadow:0 18px 42px rgba(233,63,121,.22)!important}
.s26-side-cta::before{display:none!important;content:none!important}
.s26-side-cta:hover,.s26-side-cta:focus-visible{background:#E93F79!important;background-image:none!important;transform:translateY(-2px)!important;box-shadow:0 22px 48px rgba(233,63,121,.30)!important}
.s26-circle-arrow{background:#E93F79!important;background-image:none!important;box-shadow:0 18px 44px rgba(233,63,121,.30),inset 0 1px 0 rgba(255,255,255,.14)!important}
.s26-circle-arrow::before{display:none!important;content:none!important}
.s26-circle-arrow:hover,.s26-circle-arrow:focus-visible{background:#229DD9!important;background-image:none!important;box-shadow:0 20px 46px rgba(34,157,217,.26),0 0 0 7px rgba(34,157,217,.08)!important}


/* v1.1.7 back-to-top stacking fix: keep floating control clickable above Home layers */
.back-to-top{position:fixed!important;z-index:10050!important;pointer-events:auto!important}


/* v1.2.2 revert visible transition experiment: back to clean v1.1.8 visual state */
/* v1.1.8 button sizing: smaller container arrows + blue back-to-top without inner shine */
.s26-circle-arrow{width:50px!important;height:50px!important;top:16px!important;right:16px!important;box-shadow:0 14px 34px rgba(233,63,121,.26)!important}
.s26-circle-arrow svg{width:24px!important;height:24px!important;stroke-width:2.35!important}
.s26-circle-arrow::after{display:none!important;content:none!important}
.s26-circle-arrow:hover,.s26-circle-arrow:focus-visible{transform:translateY(-2px) scale(1.025)!important;box-shadow:0 17px 38px rgba(34,157,217,.24),0 0 0 6px rgba(34,157,217,.07)!important}
.back-to-top{background:#229DD9!important;background-image:none!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 16px 36px rgba(34,157,217,.26)!important}
.back-to-top::after{display:none!important;content:none!important}
.back-to-top:hover,.back-to-top:focus-visible{background:#229DD9!important;background-image:none!important;transform:translateY(-3px) scale(1.025)!important;box-shadow:0 20px 42px rgba(34,157,217,.32),0 0 0 7px rgba(34,157,217,.08)!important}
@media(max-width:520px){.s26-circle-arrow{width:46px!important;height:46px!important;top:12px!important;right:12px!important}.s26-circle-arrow svg{width:22px!important;height:22px!important}.back-to-top{width:48px!important;height:48px!important}}


/* v1.2.3 Beans-style first transition: next section mounts over sticky hero */
#s26-home.s26-hero-concept{position:sticky!important;top:0!important;z-index:0!important;min-height:100vh!important;overflow:hidden!important;transform:translateZ(0)!important}
#s26-clientes{position:relative!important;z-index:3!important;margin-top:-18vh!important;padding-top:calc(clamp(24px,3vw,42px) + 18vh)!important;background:#fff4f8!important;box-shadow:0 -1px 0 rgba(255,255,255,.55)!important}
#s26-transformacion{position:relative!important;z-index:3!important;background:linear-gradient(180deg,#fff4f8 0px,#fff 34px,#fbfbfc 78px,#f7f7f9 118px,#f5f5f7 170px,#f5f5f7 100%)!important}
@media(max-width:760px){#s26-clientes{margin-top:-12vh!important;padding-top:calc(22px + 12vh)!important}}
@media(prefers-reduced-motion:reduce){#s26-home.s26-hero-concept{position:relative!important}#s26-clientes{margin-top:0!important;padding-top:22px!important}}


/* v1.2.4 sticky containment fix for Beans hero overlap */
body.home .site-main{overflow:visible!important}
.sumur2026-home-v001{overflow:visible!important}


/* v1.2.5 Beans first transition: fixed hero behind the next plane */
.sumur2026-home-v001 .s26-shell{padding-top:100vh!important}
#s26-home.s26-hero-concept{position:fixed!important;top:0!important;left:var(--s26-rail)!important;right:0!important;width:auto!important;height:100vh!important;min-height:100vh!important;z-index:0!important;margin:0!important;overflow:hidden!important}
body.s26-rail-collapsed #s26-home.s26-hero-concept{left:var(--s26-rail-small)!important}
.s26-shell>section:not(#s26-home),.s26-shell>.s26-parallax-bridge{position:relative!important;z-index:3!important}
#s26-clientes{margin-top:-18vh!important;padding-top:calc(clamp(24px,3vw,42px) + 18vh)!important;background:#fff4f8!important}
#s26-transformacion{background:linear-gradient(180deg,#fff4f8 0px,#fff 34px,#fbfbfc 78px,#f7f7f9 118px,#f5f5f7 170px,#f5f5f7 100%)!important}
@media(max-width:760px){.sumur2026-home-v001 .s26-shell{padding-top:100vh!important}#s26-home.s26-hero-concept{left:0!important;right:0!important}#s26-clientes{margin-top:-12vh!important;padding-top:calc(22px + 12vh)!important}}
@media(prefers-reduced-motion:reduce){.sumur2026-home-v001 .s26-shell{padding-top:0!important}#s26-home.s26-hero-concept{position:relative!important;left:auto!important;right:auto!important;height:auto!important}#s26-clientes{margin-top:0!important;padding-top:22px!important}}


/* v1.2.6 Beans first transition bugfix: hero full height + logos stay clean */
#s26-home.s26-hero-concept{height:100vh!important;min-height:100vh!important;max-height:100vh!important}
#s26-clientes{margin-top:0!important;padding-top:clamp(24px,3vw,42px)!important;padding-bottom:30px!important;background:#fff!important;box-shadow:none!important}
#s26-clientes::after{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(250,250,252,.72) 48%,#f5f5f7 100%)!important}
#s26-transformacion{background:linear-gradient(180deg,#fff 0px,#fbfbfc 48px,#f7f7f9 96px,#f5f5f7 150px,#f5f5f7 100%)!important}
@media(max-width:760px){#s26-clientes{margin-top:0!important;padding-top:22px!important;padding-bottom:30px!important}}


/* v1.2.8 Humaan-style Servicios entrance: JS-measured dark panel grows to full width */
#s26-servicios{width:calc(100% - clamp(48px,7vw,120px))!important;margin-left:auto!important;margin-right:auto!important;border-radius:34px 34px 0 0!important;overflow:hidden!important;transform-origin:top center!important;box-shadow:0 -1px 0 rgba(255,255,255,.10),0 -26px 80px rgba(16,16,16,.10)!important;will-change:width,border-radius!important}
@media(max-width:760px){#s26-servicios{width:calc(100% - 28px)!important;border-radius:24px 24px 0 0!important}}
@media(prefers-reduced-motion:reduce){#s26-servicios{width:100%!important;border-radius:0!important;box-shadow:none!important}}


/* v1.3.2 revert v1.3.1 gutter paint; keep v1.3.0 Humaan panel behaviour */

/* v1.3.5 Servicios side background: real zero-height stage behind the narrow panel */
.s26-services-stage-bg{position:relative!important;z-index:2!important;height:0!important;margin:0!important;padding:0!important;pointer-events:none!important;overflow:visible!important}
.s26-services-stage-bg::before{content:''!important;display:block!important;position:absolute!important;left:-100vw!important;right:-100vw!important;top:0!important;height:110vh!important;background:#f5f5f7!important;pointer-events:none!important}
#s26-servicios{position:relative!important;z-index:3!important}


/* v1.3.6 Método IMPULSO: pastel teal strength + Nova-style letter circles */
#s26-metodo.s26-method{background:linear-gradient(135deg,#ddefea 0%,#d7eef2 48%,#ebe5fa 100%)!important;color:#101010!important;align-items:flex-start!important;min-height:auto!important;padding-top:clamp(92px,9vw,138px)!important;padding-bottom:clamp(96px,10vw,150px)!important;overflow:hidden!important;isolation:isolate!important}
#s26-metodo.s26-method::before{content:'';position:absolute;inset:-20% -12% auto auto;width:42vw;height:42vw;border-radius:999px;background:radial-gradient(circle,rgba(34,157,217,.20),transparent 68%);filter:blur(18px);pointer-events:none}
#s26-metodo.s26-method::after{content:'';position:absolute;left:-12%;bottom:-28%;width:46vw;height:46vw;border-radius:999px;background:radial-gradient(circle,rgba(233,63,121,.13),transparent 68%);filter:blur(20px);pointer-events:none}
#s26-metodo .s26-section-inner{position:relative;z-index:1;width:min(1320px,100%)!important;max-width:1320px!important}
#s26-metodo .s26-eyebrow{color:#0e7fae!important;margin-bottom:18px!important}
#s26-metodo h2{width:100%!important;max-width:none!important;margin:0!important;font-family:var(--s26-heading-font)!important;font-size:clamp(2.65rem,3.65vw,4rem)!important;line-height:.92!important;letter-spacing:-.065em!important;color:#101010!important;text-wrap:balance!important}
#s26-metodo .s26-lead{width:100%!important;max-width:none!important;margin:24px 0 0!important;color:#334047!important;font-size:clamp(1.05rem,1.25vw,1.2rem)!important;line-height:1.55!important}
#s26-metodo .s26-method-grid{position:relative!important;margin-top:clamp(54px,5.8vw,86px)!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:clamp(14px,1.7vw,24px)!important;width:100%!important}
#s26-metodo .s26-method-grid::before{content:'';position:absolute;left:calc(100% / 14);right:calc(100% / 14);top:52px;height:2px;background:linear-gradient(90deg,rgba(34,157,217,.10),rgba(34,157,217,.48),rgba(233,63,121,.42),rgba(34,157,217,.10));z-index:0}
#s26-metodo .s26-step{position:relative!important;z-index:1!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:0!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}
#s26-metodo .s26-step b{display:grid!important;place-items:center!important;width:clamp(82px,7.2vw,108px)!important;height:clamp(82px,7.2vw,108px)!important;border-radius:999px!important;margin:0 auto 24px!important;background:rgba(255,255,255,.64)!important;border:1px solid rgba(16,16,16,.08)!important;box-shadow:0 22px 54px rgba(16,16,16,.08),inset 0 1px 0 rgba(255,255,255,.75)!important;font-family:var(--s26-heading-font)!important;font-size:clamp(2.4rem,4vw,4.1rem)!important;line-height:1!important;letter-spacing:-.08em!important;color:#101010!important;backdrop-filter:blur(14px)}
#s26-metodo .s26-step:nth-child(2n) b{color:#0e86b4!important;background:rgba(255,255,255,.58)!important}
#s26-metodo .s26-step:nth-child(3n) b{color:#d83b72!important}
#s26-metodo .s26-step h3{font-family:var(--s26-heading-font)!important;font-size:clamp(1.24rem,1.35vw,1.5rem)!important;line-height:1!important;letter-spacing:-.045em!important;color:#101010!important;margin:0 0 10px!important;text-align:center!important}
#s26-metodo .s26-step p{margin:0!important;color:#4b5960!important;font-size:.94rem!important;line-height:1.42!important;text-align:center!important;max-width:180px!important}
@media(max-width:1180px){#s26-metodo .s26-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:42px!important}#s26-metodo .s26-method-grid::before{display:none!important}}
@media(max-width:640px){#s26-metodo.s26-method{padding-top:74px!important;padding-bottom:86px!important}#s26-metodo .s26-method-grid{grid-template-columns:1fr!important;gap:24px!important;margin-top:38px!important}#s26-metodo .s26-step{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;column-gap:18px!important;text-align:left!important;align-items:center!important}#s26-metodo .s26-step b{width:76px!important;height:76px!important;margin:0!important;font-size:2.8rem!important}#s26-metodo .s26-step h3,#s26-metodo .s26-step p{text-align:left!important;max-width:none!important}#s26-metodo .s26-step h3{font-size:1.45rem!important;margin-bottom:8px!important}#s26-metodo .s26-step p{font-size:.96rem!important}}


/* v1.3.7 Método IMPULSO: solid bold lavender test */
#s26-metodo.s26-method{background:#B388F1!important;background-image:none!important}
#s26-metodo.s26-method::before,#s26-metodo.s26-method::after{display:none!important;content:none!important}
#s26-metodo .s26-eyebrow{color:rgba(16,16,16,.70)!important}
#s26-metodo h2{color:#101010!important}
#s26-metodo .s26-lead{color:rgba(16,16,16,.72)!important}
#s26-metodo .s26-method-grid::before{background:linear-gradient(90deg,rgba(16,16,16,.08),rgba(16,16,16,.36),rgba(255,255,255,.46),rgba(16,16,16,.08))!important}
#s26-metodo .s26-step b{background:rgba(255,255,255,.56)!important;border-color:rgba(16,16,16,.10)!important;box-shadow:0 22px 54px rgba(73,38,122,.18),inset 0 1px 0 rgba(255,255,255,.72)!important;color:#101010!important}
#s26-metodo .s26-step:nth-child(2n) b{color:#101010!important;background:rgba(255,255,255,.50)!important}
#s26-metodo .s26-step:nth-child(3n) b{color:#101010!important}
#s26-metodo .s26-step h3{color:#101010!important}
#s26-metodo .s26-step p{color:rgba(16,16,16,.66)!important}


/* v1.3.8 Método solid color: white text treatment */
#s26-metodo .s26-eyebrow{color:rgba(255,255,255,.74)!important}
#s26-metodo h2{color:#fff!important;text-shadow:0 14px 42px rgba(73,38,122,.18)!important}
#s26-metodo .s26-lead{color:rgba(255,255,255,.82)!important}
#s26-metodo .s26-method-grid::before{background:linear-gradient(90deg,rgba(255,255,255,.10),rgba(255,255,255,.46),rgba(255,255,255,.70),rgba(255,255,255,.10))!important}
#s26-metodo .s26-step b{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 22px 54px rgba(73,38,122,.20),inset 0 1px 0 rgba(255,255,255,.32)!important;color:#fff!important}
#s26-metodo .s26-step:nth-child(2n) b,#s26-metodo .s26-step:nth-child(3n) b{color:#fff!important;background:rgba(255,255,255,.16)!important}
#s26-metodo .s26-step h3{color:#fff!important}
#s26-metodo .s26-step p{color:rgba(255,255,255,.76)!important}


/* v1.3.9 Método solid color: Sumur-friendly bold light blue */
#s26-metodo.s26-method{background:#7BCDE3!important;background-image:none!important}
#s26-metodo h2{ text-shadow:0 14px 42px rgba(8,84,116,.18)!important}
#s26-metodo .s26-step b{box-shadow:0 22px 54px rgba(8,84,116,.18),inset 0 1px 0 rgba(255,255,255,.32)!important}


/* v1.4.0 Método solid blue: black copy, white letter circles */
#s26-metodo .s26-eyebrow{color:rgba(16,16,16,.66)!important}
#s26-metodo h2{color:#fff!important}
#s26-metodo .s26-lead{color:rgba(16,16,16,.72)!important}
#s26-metodo .s26-step h3{color:#fff!important}
#s26-metodo .s26-step p{color:rgba(16,16,16,.66)!important}


/* v1.4.8 Servicios -> Método: force true light-section mount over Services */
.sumur2026-home-v001 .s26-shell::before{content:''!important;position:fixed!important;top:0!important;bottom:0!important;left:var(--s26-rail)!important;right:0!important;background:#f5f5f7!important;z-index:1!important;pointer-events:none!important;opacity:0!important;transition:left .55s var(--s26-ease)!important}
body.s26-after-hero .sumur2026-home-v001 .s26-shell::before{opacity:1!important}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-shell::before{left:var(--s26-rail-small)!important}
#s26-servicios{position:sticky!important;top:0!important;z-index:3!important;--s26-metodo-overlap:62vh!important;padding-bottom:clamp(82px,8vw,124px)!important;min-height:100vh!important}
#s26-metodo.s26-method{position:relative!important;z-index:4!important;margin-top:calc(-1 * var(--s26-metodo-overlap,62vh))!important;padding-top:clamp(92px,9vw,138px)!important;width:100%!important;border-radius:0!important;box-shadow:0 -1px 0 rgba(255,255,255,.16),0 -36px 90px rgba(0,0,0,.18)!important}
@media(max-width:760px){#s26-servicios{position:relative!important;top:auto!important;--s26-metodo-overlap:34vh!important;padding-bottom:78px!important;min-height:auto!important}#s26-metodo.s26-method{margin-top:calc(-1 * var(--s26-metodo-overlap,34vh))!important;padding-top:74px!important}}
@media(prefers-reduced-motion:reduce){#s26-servicios{position:relative!important;top:auto!important;padding-bottom:78px!important}#s26-metodo.s26-method{margin-top:0!important;padding-top:74px!important}.sumur2026-home-v001 .s26-shell::before{display:none!important}}

/* v1.4.8 force desktop true mount even if reduced-motion media/order interferes */
@media(min-width:761px){#s26-servicios{position:sticky!important;top:0!important;z-index:3!important;min-height:100vh!important}#s26-metodo.s26-method{position:relative!important;z-index:4!important;margin-top:-62vh!important;padding-top:clamp(92px,9vw,138px)!important}}

/* v1.5.4 rollback to v1.5.2 spacing to remove visible seam */
#s26-servicios{position:relative!important;top:auto!important;z-index:3!important;--s26-metodo-overlap:12vh!important;padding-bottom:calc(clamp(82px,8vw,124px) + var(--s26-metodo-overlap))!important;min-height:auto!important}
#s26-metodo.s26-method{position:relative!important;z-index:4!important;margin-top:calc(-1 * var(--s26-metodo-overlap,12vh))!important;padding-top:clamp(92px,9vw,138px)!important;width:100%!important;border-radius:0!important;transform:translate3d(0,var(--s26-metodo-slide,0px),0)!important;will-change:transform!important;box-shadow:0 -1px 0 rgba(255,255,255,.16),0 -30px 80px rgba(0,0,0,.14)!important}
@media(max-width:760px){#s26-servicios{--s26-metodo-overlap:28vh!important;padding-bottom:calc(78px + var(--s26-metodo-overlap))!important}#s26-metodo.s26-method{margin-top:calc(-1 * var(--s26-metodo-overlap,28vh))!important;padding-top:74px!important}}
@media(prefers-reduced-motion:reduce){#s26-metodo.s26-method{transform:none!important;--s26-metodo-slide:0px!important}}

/* v1.5.9 rollback spacing + IMPULSO circles as Isi screenshot */
#s26-metodo .s26-method-grid::before{z-index:0!important;background:rgba(255,255,255,.30)!important;height:2px!important;box-shadow:none!important;filter:none!important;top:52px!important}
#s26-metodo .s26-step{z-index:1!important}
#s26-metodo .s26-step b,
#s26-metodo .s26-step:nth-child(2n) b,
#s26-metodo .s26-step:nth-child(3n) b{
  position:relative!important;
  z-index:3!important;
  color:#E93F79!important;
  background:rgba(255,255,255,.62)!important;
  border:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#s26-metodo .s26-step b::before,#s26-metodo .s26-step b::after{display:none!important;content:none!important}


/* v1.6.0 IMPULSO connector segments: line never passes under translucent circles */
#s26-metodo .s26-method-grid::before{display:none!important;content:none!important}
#s26-metodo .s26-step{position:relative!important;z-index:1!important;--s26-step-circle-r:clamp(41px,3.6vw,54px)}
#s26-metodo .s26-step::after{content:''!important;position:absolute!important;top:var(--s26-step-circle-r)!important;left:calc(50% + var(--s26-step-circle-r) - 18px)!important;right:calc(-50% + var(--s26-step-circle-r) - 18px)!important;height:2px!important;background:rgba(255,255,255,.32)!important;z-index:0!important;box-shadow:none!important;filter:none!important;pointer-events:none!important}
#s26-metodo .s26-step:last-child::after{display:none!important;content:none!important}
#s26-metodo .s26-step b,
#s26-metodo .s26-step:nth-child(2n) b,
#s26-metodo .s26-step:nth-child(3n) b{background:rgba(245,250,252,.82)!important;z-index:2!important}
@media(max-width:1180px){#s26-metodo .s26-step::after{display:none!important;content:none!important}}


/* v1.6.1 transition-safe section foundation */
.sumur2026-home-v001 .s26-shell{--s26-boundary-height:0px!important;--s26-boundary-overlap:0px!important;--s26-boundary-radius:0px!important;--s26-boundary-z:5!important;overflow:clip!important;background:var(--s26-paper)!important}
.sumur2026-home-v001 .s26-shell>.s26-section{position:relative!important;isolation:isolate!important;z-index:2!important;transform-style:flat!important;backface-visibility:hidden!important}
.sumur2026-home-v001 .s26-shell>.s26-section[id]{scroll-margin-top:24px!important}
.sumur2026-home-v001 .s26-transition-boundary{display:block!important;position:relative!important;height:var(--s26-boundary-height)!important;margin:0!important;padding:0!important;z-index:var(--s26-boundary-z)!important;pointer-events:none!important;overflow:visible!important;isolation:isolate!important;background:transparent!important}
.sumur2026-home-v001 .s26-transition-boundary::before{content:''!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:calc(var(--s26-boundary-height) + var(--s26-boundary-overlap))!important;border-radius:var(--s26-boundary-radius) var(--s26-boundary-radius) 0 0!important;background:var(--s26-boundary-bg,transparent)!important;transform:translate3d(0,0,0)!important;box-shadow:none!important;filter:none!important;pointer-events:none!important}
.sumur2026-home-v001 .s26-parallax-bridge{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:none!important;box-shadow:none!important;filter:none!important}
.sumur2026-home-v001 .s26-parallax-bridge+section{margin-top:0!important}
/* Transition hooks kept neutral until each boundary design is approved. */
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="clientes-transformacion"]{--s26-boundary-bg:#f5f5f7}
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="transformacion-servicios"]{--s26-boundary-bg:#101010}
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]{--s26-boundary-bg:#7BCDE3}
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="metodo-proyectos"]{--s26-boundary-bg:#101010}


/* v1.6.2 Servicios → IMPULSO transition using clean boundary layer */
@media(min-width:761px){
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]{
    --s26-boundary-height:32vh!important;
    --s26-boundary-overlap:14vh!important;
    --s26-boundary-bg:#7BCDE3!important;
    --s26-boundary-radius:0px!important;
    --s26-boundary-z:7!important;
    margin-top:-14vh!important;
    margin-bottom:-1px!important;
  }
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]::before{
    box-shadow:0 -30px 82px rgba(0,0,0,.18)!important;
  }
  .sumur2026-home-v001 #s26-metodo.s26-method{
    margin-top:0!important;
    transform:none!important;
    will-change:auto!important;
    z-index:8!important;
    box-shadow:none!important;
  }
  .sumur2026-home-v001 #s26-servicios{
    padding-bottom:calc(clamp(82px,8vw,124px) + 14vh)!important;
  }
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]{
    --s26-boundary-height:18vh!important;
    --s26-boundary-overlap:8vh!important;
    --s26-boundary-bg:#7BCDE3!important;
    margin-top:-8vh!important;
    margin-bottom:-1px!important;
  }
  .sumur2026-home-v001 #s26-metodo.s26-method{margin-top:0!important;transform:none!important}
  .sumur2026-home-v001 #s26-servicios{padding-bottom:calc(78px + 8vh)!important}
}


/* v1.6.3 IMPULSO connector alignment: centered fixed segment between circles */
@media(min-width:1181px){
  #s26-metodo .s26-step{--s26-step-circle-r:calc(clamp(82px,7.2vw,108px) / 2)!important}
  #s26-metodo .s26-step::after{
    top:var(--s26-step-circle-r)!important;
    left:calc(50% + var(--s26-step-circle-r) + 6px)!important;
    right:auto!important;
    width:calc(100% - (var(--s26-step-circle-r) * 2) + clamp(14px,1.7vw,24px) - 12px)!important;
    transform:none!important;
  }
}


/* v1.6.4 tighten Servicios → IMPULSO transition: less empty blue, visible cover */
@media(min-width:761px){
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]{
    --s26-boundary-height:14vh!important;
    --s26-boundary-overlap:10vh!important;
    --s26-boundary-bg:#7BCDE3!important;
    --s26-boundary-radius:0px!important;
    --s26-boundary-z:7!important;
    margin-top:-10vh!important;
    margin-bottom:-1px!important;
  }
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]::before{
    height:calc(var(--s26-boundary-height) + var(--s26-boundary-overlap) + 88px)!important;
    box-shadow:0 -22px 68px rgba(0,0,0,.20)!important;
  }
  .sumur2026-home-v001 #s26-metodo.s26-method{
    margin-top:0!important;
    transform:none!important;
    will-change:auto!important;
    z-index:8!important;
    padding-top:clamp(68px,6.2vw,92px)!important;
    box-shadow:none!important;
  }
  .sumur2026-home-v001 #s26-servicios{
    padding-bottom:calc(clamp(82px,8vw,124px) + 10vh)!important;
  }
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]{
    --s26-boundary-height:10vh!important;
    --s26-boundary-overlap:7vh!important;
    --s26-boundary-bg:#7BCDE3!important;
    margin-top:-7vh!important;
    margin-bottom:-1px!important;
  }
  .sumur2026-home-v001 #s26-metodo.s26-method{margin-top:0!important;transform:none!important;padding-top:58px!important}
  .sumur2026-home-v001 #s26-servicios{padding-bottom:calc(78px + 7vh)!important}
}


/* v1.6.5 final tighter IMPULSO lead-in */
@media(min-width:761px){
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]{
    --s26-boundary-height:8vh!important;
    --s26-boundary-overlap:8vh!important;
    margin-top:-8vh!important;
  }
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]::before{
    height:calc(var(--s26-boundary-height) + var(--s26-boundary-overlap) + 88px)!important;
  }
  .sumur2026-home-v001 #s26-metodo.s26-method{padding-top:clamp(58px,5vw,74px)!important}
  .sumur2026-home-v001 #s26-servicios{padding-bottom:calc(clamp(82px,8vw,124px) + 8vh)!important}
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]{--s26-boundary-height:7vh!important;--s26-boundary-overlap:6vh!important;margin-top:-6vh!important}
  .sumur2026-home-v001 #s26-metodo.s26-method{padding-top:52px!important}
  .sumur2026-home-v001 #s26-servicios{padding-bottom:calc(78px + 6vh)!important}
}


/* v1.6.6 visible Servicios → IMPULSO motion: blue plane actually slides up */
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]::before{
  transform:translate3d(0,var(--s26-boundary-y,0px),0)!important;
  will-change:transform!important;
}
@media(prefers-reduced-motion:reduce){.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]::before{transform:none!important;will-change:auto!important}}


/* v1.6.9 copy Hero cover pattern: IMPULSO section itself mounts over Servicios */
@media(min-width:761px){
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]{
    --s26-boundary-height:0px!important;
    --s26-boundary-overlap:0px!important;
    height:0!important;
    margin:0!important;
    overflow:visible!important;
  }
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]::before{display:none!important;content:none!important}
  .sumur2026-home-v001 #s26-servicios{padding-bottom:calc(clamp(82px,8vw,124px) + 14vh)!important}
  .sumur2026-home-v001 #s26-metodo.s26-method{
    margin-top:-14vh!important;
    padding-top:calc(clamp(58px,5vw,74px) + 14vh)!important;
    z-index:9!important;
    transform:translate3d(0,var(--s26-metodo-cover-y,0px),0)!important;
    will-change:transform!important;
    box-shadow:0 -24px 70px rgba(0,0,0,.18)!important;
  }
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]{height:0!important;margin:0!important}
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]::before{display:none!important;content:none!important}
  .sumur2026-home-v001 #s26-servicios{padding-bottom:calc(78px + 8vh)!important}
  .sumur2026-home-v001 #s26-metodo.s26-method{margin-top:-8vh!important;padding-top:calc(52px + 8vh)!important;transform:translate3d(0,var(--s26-metodo-cover-y,0px),0)!important;will-change:transform!important}
}
@media(prefers-reduced-motion:reduce){.sumur2026-home-v001 #s26-metodo.s26-method{transform:none!important;will-change:auto!important}}


/* v1.7.0 true Beans-style Servicios → IMPULSO: hold bottom of tall Servicios, then Método covers it */
@media(min-width:761px){
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]{height:0!important;margin:0!important;overflow:visible!important}
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]::before{display:none!important;content:none!important}
  .sumur2026-home-v001 #s26-servicios{
    position:sticky!important;
    top:var(--s26-servicios-sticky-top,-100vh)!important;
    z-index:3!important;
    padding-bottom:calc(clamp(82px,8vw,124px) + 12vh)!important;
    box-shadow:none!important;
  }
  .sumur2026-home-v001 #s26-metodo.s26-method{
    position:relative!important;
    z-index:9!important;
    margin-top:-12vh!important;
    padding-top:clamp(58px,5vw,74px)!important;
    transform:none!important;
    will-change:auto!important;
    box-shadow:none!important;
    border-top:0!important;
  }
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]{height:0!important;margin:0!important}
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="servicios-metodo"]::before{display:none!important;content:none!important}
  .sumur2026-home-v001 #s26-servicios{position:relative!important;top:auto!important;padding-bottom:calc(78px + 8vh)!important;box-shadow:none!important}
  .sumur2026-home-v001 #s26-metodo.s26-method{margin-top:-8vh!important;padding-top:52px!important;transform:none!important;box-shadow:none!important;border-top:0!important}
}


/* v1.7.1 specificity fix: apply sticky-bottom cover against old #s26 rules */
@media(min-width:761px){
  .sumur2026-home-v001 .s26-shell #s26-servicios{
    position:sticky!important;
    top:var(--s26-servicios-sticky-top,-100vh)!important;
    z-index:3!important;
    padding-bottom:calc(clamp(82px,8vw,124px) + 12vh)!important;
    box-shadow:none!important;
    border-bottom:0!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-metodo.s26-method{
    position:relative!important;
    z-index:9!important;
    margin-top:-12vh!important;
    padding-top:clamp(58px,5vw,74px)!important;
    transform:none!important;
    will-change:auto!important;
    box-shadow:none!important;
    border-top:0!important;
  }
}


/* v1.8.6 Projects/Case boundary cleanup + light case area */
.sumur2026-home-v001 .s26-shell #s26-proyectos.s26-projects{
  background:#101010!important;
  background-image:none!important;
  color:#fff!important;
  overflow:hidden!important;
  --s26-project-pad-top:clamp(78px,8vw,118px);
  --s26-project-pad-bottom:clamp(82px,8vw,124px);
  padding-top:var(--s26-project-pad-top)!important;
  padding-bottom:var(--s26-project-pad-bottom)!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos::before,
.sumur2026-home-v001 .s26-shell #s26-proyectos::after,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-section-inner::before,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-section-inner::after{display:none!important;content:none!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-section-inner{
  width:min(1320px,calc(100% - clamp(48px,6vw,108px)))!important;
  max-width:1320px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
  grid-template-rows:auto auto minmax(0,1fr)!important;
  column-gap:clamp(26px,3vw,44px)!important;
  row-gap:clamp(18px,2vw,28px)!important;
  align-items:stretch!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-eyebrow{
  grid-column:1!important;grid-row:1!important;margin:0!important;color:#7BCDE3!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-eyebrow::before,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-eyebrow::after{display:none!important;content:none!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos h2{
  grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important;margin:0!important;color:#fff!important;
  font-size:4rem!important;line-height:.98!important;letter-spacing:-.06em!important;text-wrap:balance!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-rail{display:contents!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-card{
  position:relative!important;overflow:hidden!important;border-radius:20px!important;background:#171717!important;background-image:none!important;
  border:1px solid rgba(255,255,255,.11)!important;box-shadow:none!important;color:#fff!important;min-width:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-card::before,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-card::after{display:none!important;content:none!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-card-content{position:absolute!important;left:clamp(24px,2.4vw,38px)!important;right:clamp(24px,2.4vw,38px)!important;bottom:clamp(24px,2.4vw,38px)!important;z-index:2!important;padding:0!important;transform:none!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-card h3{color:#fff!important;font-size:clamp(1.45rem,2vw,2.05rem)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:0 0 12px!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-card p{color:rgba(255,255,255,.68)!important;font-size:1rem!important;line-height:1.45!important;margin:0!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one{grid-column:2!important;grid-row:1 / span 3!important;min-height:clamp(580px,62vw,760px)!important;height:100%!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-stack{grid-column:1!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(16px,1.8vw,24px)!important;align-self:stretch!important;min-height:clamp(360px,38vw,520px)!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-stack .s26-project-card{min-height:100%!important;aspect-ratio:0.74!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three{height:100%!important}
/* Keep the projects transition hook neutral; panel JS below gives the same inset→full mechanic as Servicios. */
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="metodo-proyectos"]{height:0!important;margin:0!important}
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="metodo-proyectos"]::before{display:none!important;content:none!important}
@media(max-width:1180px){
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-section-inner{grid-template-columns:1fr!important;grid-template-rows:auto!important}
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-eyebrow,.sumur2026-home-v001 .s26-shell #s26-proyectos h2,.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one,.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-stack{grid-column:1!important;grid-row:auto!important}
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one{min-height:460px!important}
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-section-inner{width:min(100% - 32px,680px)!important}
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-stack{grid-template-columns:1fr!important;min-height:0!important}
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-stack .s26-project-card{min-height:360px!important;aspect-ratio:auto!important}
}


/* v1.7.3 Proyectos card width fix inside new grid */
/* v1.7.5 Proyectos: H2 exact 4rem and eyebrow uses Sumur light blue rhythm */
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-card,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-stack .s26-project-card{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-stack{overflow:visible!important}


/* v1.7.8 Right project column: two full-bleed moving image columns, CreativeCurrent reference */
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one{
  margin-top:calc(var(--s26-project-pad-top) * -1)!important;
  margin-bottom:calc(var(--s26-project-pad-bottom) * -1)!important;
  min-height:calc(clamp(580px,62vw,760px) + var(--s26-project-pad-top) + var(--s26-project-pad-bottom))!important;
  border-radius:0!important;
  border-top:0!important;
  border-bottom:0!important;
  border-left:1px solid rgba(255,255,255,.18)!important;
  border-right:1px solid rgba(255,255,255,.18)!important;
  background:#120f18!important;
  isolation:isolate!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one::before{
  display:block!important;content:""!important;position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;
  background:linear-gradient(180deg,rgba(16,16,16,.10) 0%,rgba(16,16,16,.02) 34%,rgba(16,16,16,.24) 62%,rgba(16,16,16,.88) 100%)!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one::after{display:none!important;content:none!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-motion-rail{
  position:absolute!important;inset:0!important;z-index:1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;overflow:hidden!important;pointer-events:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-motion-col{
  display:flex!important;flex-direction:column!important;gap:16px!important;will-change:transform!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-motion-col:first-child{animation:s26ProjectColumnDown 34s linear infinite!important;transform:translate3d(0,-50%,0)}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-motion-col:last-child{animation:s26ProjectColumnUp 34s linear infinite!important;transform:translate3d(0,0,0)}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-motion-col img{
  display:block!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;object-fit:cover!important;border-radius:0!important;filter:saturate(.98) contrast(1.02)!important;
}
@keyframes s26ProjectColumnDown{from{transform:translate3d(0,-50%,0)}to{transform:translate3d(0,0,0)}}
@keyframes s26ProjectColumnUp{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-50%,0)}}
@media(prefers-reduced-motion:reduce){
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-motion-col{animation:none!important;transform:translate3d(0,-18%,0)!important}
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one .s26-project-card-content{
  z-index:3!important;
  bottom:clamp(34px,3.4vw,56px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one h3,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one p{
  text-shadow:0 14px 34px rgba(0,0,0,.55)!important;
}
@media(max-width:1180px){
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one{
    margin-top:0!important;margin-bottom:0!important;min-height:520px!important;border-radius:0!important;
  }
}



/* v1.7.9 Secondary project cards: phone-proportion mockups inside the tall cards */
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three{
  background:#111!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two::after,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three::after{
  display:block!important;content:""!important;position:absolute!important;inset:auto 0 0 0!important;height:48%!important;z-index:2!important;
  background:linear-gradient(180deg,rgba(17,17,17,0),rgba(17,17,17,.78) 42%,#111 100%)!important;pointer-events:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-project-card-content,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-project-card-content{z-index:4!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-phone-mock{
  position:absolute!important;z-index:1!important;top:18px!important;left:50%!important;height:calc(100% - 34px)!important;aspect-ratio:9/19.5!important;transform:translateX(-50%)!important;
  width:auto!important;max-width:none!important;border-radius:34px!important;padding:10px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.04) 42%,rgba(0,0,0,.40))!important;
  border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 24px 80px rgba(0,0,0,.34), inset 0 0 0 1px rgba(0,0,0,.48)!important;
  opacity:.96!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-phone-screen{position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:26px!important;background:#f5f5f7!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-phone-notch{position:absolute!important;z-index:3!important;top:8px!important;left:50%!important;width:58px!important;height:16px!important;transform:translateX(-50%)!important;border-radius:999px!important;background:rgba(0,0,0,.76)!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-phone-campaign .s26-phone-screen{background:linear-gradient(180deg,#fef2f4 0%,#ffda6a 45%,#e93f79 100%)!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-campaign-visual{position:absolute!important;inset:38px 14px auto!important;height:58%!important;border-radius:24px!important;background:radial-gradient(circle at 68% 26%,rgba(255,255,255,.9) 0 18%,transparent 19%),linear-gradient(145deg,#101010 0%,#2a1732 42%,#e93f79 100%)!important;color:#fff!important;padding:22px 16px!important;overflow:hidden!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-campaign-visual b{white-space:pre-line!important;display:block!important;font-family:var(--s26-heading-font)!important;font-size:1.85rem!important;line-height:.82!important;letter-spacing:-.08em!important;position:relative!important;z-index:2!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-campaign-visual em{position:absolute!important;left:16px!important;bottom:18px!important;font-style:normal!important;font-weight:900!important;font-size:2.2rem!important;letter-spacing:-.08em!important;color:#7BCDE3!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-campaign-visual i{position:absolute!important;right:-22px!important;bottom:-10px!important;width:96px!important;height:140px!important;border-radius:999px 999px 0 0!important;background:linear-gradient(180deg,#fff,#ffd7e5)!important;transform:rotate(-10deg)!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-campaign-ui{position:absolute!important;left:18px!important;right:18px!important;bottom:92px!important;display:grid!important;gap:10px!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-campaign-ui span,.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-campaign-ui strong{display:block!important;height:14px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important}.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-campaign-ui span:nth-child(2){width:68%!important}.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-campaign-ui strong{width:54%!important;height:34px!important;background:#101010!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-phone-software .s26-phone-screen{background:linear-gradient(180deg,#eaf8ff 0%,#f8fbff 52%,#dcecf4 100%)!important;color:#101010!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-app-top{position:absolute!important;top:42px!important;left:16px!important;right:16px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-app-top b{font-family:var(--s26-heading-font)!important;font-size:1.25rem!important;letter-spacing:-.04em!important}.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-app-top i{width:34px!important;height:34px!important;border-radius:50%!important;background:#229DD9!important;box-shadow:0 0 0 8px rgba(34,157,217,.14)!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-app-chart{position:absolute!important;left:16px!important;right:16px!important;top:96px!important;height:148px!important;border-radius:22px!important;background:#101010!important;padding:18px!important;display:flex!important;align-items:end!important;gap:10px!important}.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-app-chart span{flex:1!important;border-radius:999px 999px 4px 4px!important;background:linear-gradient(180deg,#7BCDE3,#229DD9)!important}.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-app-chart span:nth-child(1){height:42%!important}.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-app-chart span:nth-child(2){height:78%!important;background:linear-gradient(180deg,#E93F79,#229DD9)!important}.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-app-chart span:nth-child(3){height:58%!important}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-app-list{position:absolute!important;left:16px!important;right:16px!important;top:266px!important;display:grid!important;gap:12px!important}.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-app-list em{display:block!important;height:48px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 26px rgba(16,16,16,.08)!important}.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-app-list em::before{content:""!important;display:block!important;width:44%!important;height:10px!important;border-radius:999px!important;background:#c7d5df!important;margin:14px 0 0 14px!important}
@media(max-width:760px){.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-phone-mock{height:calc(100% - 26px)!important;top:13px!important}}



/* v1.8.0 Secondary project cards: no container border/padding, real phone ratio, text below the phone */
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:18px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two::before,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two::after,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three::before,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three::after{
  display:none!important;content:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-phone-mock,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-phone-mock{
  position:relative!important;
  top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  transform:none!important;
  width:90%!important;
  height:auto!important;
  aspect-ratio:9/19.5!important;
  flex:0 0 auto!important;
  max-width:100%!important;
  margin:0 auto!important;
  border-radius:30px!important;
  padding:8px!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-phone-screen,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-phone-screen{
  border-radius:23px!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-project-card-content,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-project-card-content{
  position:relative!important;
  left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;
  z-index:4!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  text-align:left!important;
  transform:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-project-card-content h3,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-project-card-content h3{
  font-size:clamp(1.35rem,1.55vw,1.62rem)!important;
  line-height:1.02!important;
  margin:0 0 10px!important;
  text-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-project-card-content p,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-project-card-content p{
  font-size:.94rem!important;
  line-height:1.42!important;
  text-shadow:none!important;
}
@media(max-width:1180px){
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-phone-mock,
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-phone-mock{width:min(100%,210px)!important}
}



/* v1.8.1 Prevent inspector/small-viewport visual mounting between Proyectos and Caso */
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="proyectos-caso"]{
  display:block!important;
  height:clamp(132px,18vh,190px)!important;
  margin:0!important;
  background:#101010!important;
  position:relative!important;
  z-index:2!important;
  pointer-events:none!important;
}
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="proyectos-caso"]::before,
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="proyectos-caso"]::after{
  display:none!important;content:none!important;
}



/* v1.8.3 Real provisional phone composites in secondary project cards */
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-phone-device{
  display:block!important;
  position:relative!important;
  z-index:1!important;
  width:min(100%,168px)!important;
  height:auto!important;
  margin:0 auto!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 20px 42px rgba(0,0,0,.38))!important;
}
@media(max-width:1180px){
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-phone-device{width:82%!important}
}


/* v1.8.4 Isi tweak: secondary phones at 90% of each card/container width */
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-phone-device,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-phone-device{
  width:90%!important;
}


/* v1.8.6 Proyectos → Caso cleanup before building the real transition */
.sumur2026-home-v001 .s26-shell #s26-proyectos.s26-projects{
  align-items:stretch!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-section-inner{
  min-height:calc(100vh - var(--s26-project-pad-top) - var(--s26-project-pad-bottom))!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one{
  height:auto!important;
  align-self:stretch!important;
  min-height:calc(100% + var(--s26-project-pad-top) + var(--s26-project-pad-bottom))!important;
}
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="proyectos-caso"]{
  height:0!important;
  min-height:0!important;
  background:#f5f5f7!important;
  z-index:1!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso.s26-case{
  background:#f5f5f7!important;
  color:#101010!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-section-inner{
  width:min(1320px,calc(100% - clamp(48px,6vw,108px)))!important;
  max-width:1320px!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-eyebrow{
  color:#229DD9!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso h2,
.sumur2026-home-v001 .s26-shell #s26-caso h3{
  color:#101010!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso p,
.sumur2026-home-v001 .s26-shell #s26-caso .s26-lead{
  color:#555!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-card{
  background:#fff!important;
  border:1px solid rgba(16,16,16,.08)!important;
  box-shadow:0 24px 80px rgba(16,16,16,.08)!important;
  color:#101010!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-card p{
  color:#555!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-card .s26-btn{
  background:#E93F79!important;
  color:#fff!important;
  border-color:#E93F79!important;
}


/* v1.8.7 Light prelude plane for Proyectos → Caso: covers the dark project tail without adding real blank space */
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="proyectos-caso"]{
  --s26-projects-case-prelude:clamp(176px,24vh,260px);
  display:block!important;
  height:var(--s26-projects-case-prelude)!important;
  min-height:var(--s26-projects-case-prelude)!important;
  margin-top:calc(var(--s26-projects-case-prelude) * -1)!important;
  margin-bottom:0!important;
  background:#f5f5f7!important;
  background-image:none!important;
  position:relative!important;
  z-index:4!important;
  pointer-events:none!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="proyectos-caso"]::before,
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="proyectos-caso"]::after{
  display:none!important;
  content:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso.s26-case{
  z-index:5!important;
}


/* v1.8.8 Remove inherited dark pseudo-layer from Caso destacado */
.sumur2026-home-v001 .s26-shell #s26-caso .s26-section-inner::before,
.sumur2026-home-v001 .s26-shell #s26-caso .s26-section-inner::after{
  display:none!important;
  content:none!important;
  background:none!important;
  background-image:none!important;
}


/* v1.8.9 Clean Proyectos → Caso flow after removing inherited dark layer */
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="proyectos-caso"]{
  --s26-projects-case-prelude:0px!important;
  height:0!important;
  min-height:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
  background:#f5f5f7!important;
  background-image:none!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso.s26-case{
  align-items:flex-start!important;
  min-height:auto!important;
  padding-top:clamp(78px,8vw,112px)!important;
  padding-bottom:clamp(86px,8vw,124px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-section-inner{
  transform:none!important;
  align-items:start!important;
}


/* v1.9.0 Tighten Caso destacado top rhythm after cleaning the boundary */
.sumur2026-home-v001 .s26-shell #s26-caso.s26-case{
  padding-top:72px!important;
  padding-bottom:clamp(86px,8vw,124px)!important;
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-caso.s26-case{
    padding-top:58px!important;
    padding-bottom:78px!important;
  }
}


/* v1.9.1 Mobile project PNGs + balanced air/text */
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three{
  padding:24px 0!important;
  justify-content:flex-start!important;
  gap:24px!important;
  box-sizing:border-box!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-project-card-content,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-project-card-content{
  text-align:center!important;
  margin:0 auto!important;
  max-width:92%!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-project-card-content p,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-project-card-content p{
  text-align:center!important;
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two,
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three{
    padding:22px 0!important;
  }
}


/* v1.9.2 Keep secondary mobile cards at content height so bottom air equals top air */
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-stack{
  align-items:start!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-project-stack .s26-project-card,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three{
  min-height:auto!important;
  height:auto!important;
  aspect-ratio:auto!important;
}


/* v1.9.4 Método → Proyectos: dark panel enters centered over Método blue, like Servicios */
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="metodo-proyectos"]{
  position:relative!important;
  z-index:2!important;
  height:0!important;
  margin:0!important;
  overflow:visible!important;
  background:transparent!important;
  pointer-events:none!important;
}
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="metodo-proyectos"]::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:-100vw!important;
  right:-100vw!important;
  top:0!important;
  height:110vh!important;
  background:#7BCDE3!important;
  background-image:none!important;
  pointer-events:none!important;
  z-index:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos.s26-projects{
  margin-left:0;
  margin-right:0;
  z-index:3!important;
}


/* v1.9.5 Web premium card: remove lateral rules */
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one{
  border-left:0!important;
  border-right:0!important;
}


/* v1.9.6 Match Proyectos dark background to Servicios */
.sumur2026-home-v001 .s26-shell #s26-proyectos.s26-projects,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one{
  background:#1a1a1a!important;
  background-image:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one::before{
  background:linear-gradient(180deg,rgba(26,26,26,.08) 0%,rgba(26,26,26,.02) 34%,rgba(26,26,26,.24) 62%,rgba(26,26,26,.88) 100%)!important;
}


/* v1.9.7 Projects CTA below secondary mobile cards */
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-projects-all-cta{
  grid-column:1!important;
  grid-row:4!important;
  justify-self:center!important;
  align-self:start!important;
  margin-top:clamp(22px,2.4vw,34px)!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  position:relative!important;
  z-index:6!important;
  text-decoration:none!important;
}
@media(max-width:1180px){
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-projects-all-cta{
    grid-column:1!important;
    grid-row:auto!important;
  }
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-projects-all-cta{
    justify-self:start!important;
    width:100%!important;
  }
}


/* v2.2.9 Proyectos: right rail reaches CTA row/end; bottom breathing moves to left column below CTA */
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one{
  grid-row:1 / span 4!important;
  min-height:calc(100% + var(--s26-project-pad-top) + var(--s26-project-pad-bottom))!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-projects-all-cta{
  margin-bottom:var(--s26-project-pad-bottom)!important;
}
@media(max-width:1180px){
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one{
    grid-row:auto!important;
    min-height:520px!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-projects-all-cta{
    margin-bottom:0!important;
  }
}


/* v2.0.2 Caso destacado limpio: H2 desktop exacto 4rem, quote 1.4rem, no chips/labels */
.sumur2026-home-v001 .s26-shell #s26-caso{
  scroll-margin-top:96px!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-section-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(500px,1.08fr)!important;
  gap:clamp(38px,4.4vw,72px)!important;
  align-items:center!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-copy{
  max-width:560px!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso h2{
  font-size:4rem!important;
  line-height:.98!important;
  letter-spacing:-.07em!important;
  margin-bottom:24px!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-lead{
  font-size:clamp(1.04rem,1.25vw,1.22rem)!important;
  line-height:1.5!important;
  max-width:520px!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-meta{
  display:none!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:28px!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-meta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid rgba(16,16,16,.08)!important;
  color:#2d3138!important;
  font-size:.82rem!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  box-shadow:0 10px 30px rgba(16,16,16,.05)!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-testimonial-card{
  padding:clamp(14px,1.6vw,22px)!important;
  border-radius:0!important;
  background:#fff!important;
  overflow:hidden!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-vimeo-lite{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  cursor:pointer!important;
  background:#101010!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-vimeo-lite img,
.sumur2026-home-v001 .s26-shell #s26-caso .s26-vimeo-lite iframe{
  width:100%!important;
  height:100%!important;
  display:block!important;
  border:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-vimeo-lite img{
  object-fit:cover!important;
  transform:scale(1.01)!important;
  transition:transform .7s var(--s26-ease),filter .7s var(--s26-ease)!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-vimeo-lite:hover img{
  transform:scale(1.045)!important;
  filter:saturate(1.08) contrast(1.04)!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-vimeo-lite__shade{
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(16,16,16,.04),rgba(16,16,16,.44))!important;
  pointer-events:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-vimeo-lite__play{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:86px!important;
  height:86px!important;
  transform:translate(-50%,-50%)!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#E93F79!important;
  color:#fff!important;
  box-shadow:0 24px 70px rgba(233,63,121,.34)!important;
  transition:transform .3s var(--s26-ease),background .3s var(--s26-ease)!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-vimeo-lite:hover .s26-vimeo-lite__play{
  transform:translate(-50%,-50%) scale(1.06)!important;
  background:#229DD9!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-vimeo-lite__play svg{
  width:58px!important;
  height:58px!important;
  margin-left:5px!important;
  fill:currentColor!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-vimeo-lite__label{
  display:none!important;
  position:absolute!important;
  left:22px!important;
  bottom:18px!important;
  color:#fff!important;
  font-size:.88rem!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 18px rgba(0,0,0,.42)!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-quote{
  padding:clamp(22px,2.2vw,34px) clamp(8px,1vw,14px) clamp(8px,1vw,14px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-quote p{
  margin:0 0 18px!important;
  font-family:var(--s26-heading-font)!important;
  font-size:1.4rem!important;
  line-height:1.28!important;
  letter-spacing:-.055em!important;
  color:#101010!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-quote strong,
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-quote span{
  display:none!important;
  font-family:var(--s26-body-font)!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-quote strong{
  color:#101010!important;
  font-size:1rem!important;
  font-weight:900!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-quote span{
  margin-top:4px!important;
  color:#71757d!important;
  font-size:.92rem!important;
  font-weight:700!important;
}
@media(max-width:1040px){
  .sumur2026-home-v001 .s26-shell #s26-caso .s26-section-inner{
    grid-template-columns:1fr!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-caso .s26-case-copy{
    max-width:760px!important;
  }
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-caso{
    scroll-margin-top:88px!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-caso .s26-section-inner{
    width:calc(100% - 32px)!important;
    gap:30px!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-caso h2{
    font-size:clamp(2.75rem,13vw,4.25rem)!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-caso .s26-testimonial-card{
    padding:10px!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-caso .s26-vimeo-lite__play{
    width:68px!important;
    height:68px!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-caso .s26-vimeo-lite__play svg{
    width:46px!important;
    height:46px!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-caso .s26-vimeo-lite__label{
    left:14px!important;
    bottom:13px!important;
    font-size:.72rem!important;
  }
}


/* v2.0.5 Caso + reseñas: same light zone, centered full-width H2, only review cards below */
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="caso-confianza"]{
  display:block!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  background:#f5f5f7!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso.s26-case{
  padding-bottom:clamp(52px,5vw,74px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza.s26-reviews{
  background:#f5f5f7!important;
  color:#101010!important;
  min-height:auto!important;
  padding-top:clamp(18px,2.2vw,34px)!important;
  padding-bottom:clamp(86px,8vw,124px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-section-inner{
  width:min(1320px,calc(100% - clamp(48px,6vw,108px)))!important;
  max-width:1320px!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-eyebrow{
  display:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-reviews-title{
  display:block!important;
  width:100%!important;
  max-width:980px!important;
  margin:0 auto clamp(34px,4vw,56px)!important;
  text-align:center!important;
  font-family:var(--s26-heading-font)!important;
  font-size:4rem!important;
  line-height:.98!important;
  letter-spacing:-.07em!important;
  color:#101010!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-reviews-head{
  display:block!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-summary{
  display:none!important;
  width:min(100%,520px)!important;
  margin:0 auto 28px!important;
  border-radius:0!important;
  background:#101010!important;
  box-shadow:0 24px 70px rgba(16,16,16,.10)!important;
  text-align:center!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-summary strong{
  font-family:var(--s26-heading-font)!important;
  font-size:clamp(2rem,3.2vw,3.2rem)!important;
  line-height:.92!important;
}

.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-strip{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 48px!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-arrow{
  align-self:center!important;
  width:48px!important;
  height:48px!important;
  border-radius:999px!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-card{
  background:#fff!important;
  border:1px solid rgba(16,16,16,.08)!important;
  border-radius:0!important;
  box-shadow:0 18px 56px rgba(16,16,16,.06)!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-caso.s26-case{
    padding-bottom:44px!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-confianza.s26-reviews{
    padding-top:10px!important;
    padding-bottom:78px!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-confianza .s26-section-inner{
    width:calc(100% - 32px)!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-confianza .s26-reviews-title{
    font-size:clamp(2.75rem,13vw,4rem)!important;
    margin-bottom:30px!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-summary{
    width:100%!important;
    margin-bottom:18px!important;
  }
}


/* v2.0.7 Reviews: full-width horizontal row, compact H2, Excelente summary, no arrows */
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-reviews-title{
  font-size:2em!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  max-width:760px!important;
  margin-bottom:clamp(28px,3vw,42px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-reviews-head{
  display:grid!important;
  grid-template-columns:minmax(190px,260px) minmax(0,1fr)!important;
  gap:clamp(28px,4vw,48px)!important;
  align-items:center!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-summary{
  display:grid!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#101010!important;
  text-align:center!important;
  justify-items:center!important;
  gap:14px!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-summary strong{
  font-family:var(--s26-body-font)!important;
  font-size:1.55rem!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
  font-weight:950!important;
  color:#101010!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-summary .s26-review-stars{
  font-size:1.45rem!important;
  letter-spacing:2px!important;
  color:#f6c400!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-summary p{
  color:#202226!important;
  margin:0!important;
  font-size:1rem!important;
  line-height:1.35!important;
  font-weight:650!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-summary .s26-google-logo-word img{
  width:132px!important;
  height:auto!important;
  display:block!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-strip{
  display:block!important;
  width:100%!important;
  min-width:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-arrow{
  display:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-google-g,
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-google-g img{
  width:30px!important;
  height:30px!important;
  display:block!important;
  object-fit:contain!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-read-more{
  color:#9ca0a8!important;
  font-weight:650!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-read-more:hover,
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-read-more:focus-visible{
  color:#229DD9!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-read-more.is-hidden{
  display:none!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-confianza .s26-reviews-head{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-grid{
    grid-template-columns:1fr!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-summary{
    max-width:320px!important;
    margin:0 auto!important;
  }
}


/* v2.0.7 widen reviews row inside the right content zone */
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-section-inner{
  width:100%!important;
  max-width:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-reviews-head{
  grid-template-columns:minmax(180px,220px) minmax(0,1fr)!important;
  gap:32px!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-card{
  padding:24px!important;
  min-height:282px!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-confianza .s26-section-inner{
    width:calc(100% - 32px)!important;
    max-width:none!important;
  }
}


/* v2.0.8 Reviews: one unified container background + one-line centered full-container title */
.sumur2026-home-v001 .s26-shell #s26-caso.s26-case,
.sumur2026-home-v001 .s26-shell #s26-confianza.s26-reviews,
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="caso-confianza"]{
  background:#f5f5f7!important;
  background-image:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-card,
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-card{
  background:#fff!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-section-inner{
  width:100%!important;
  max-width:none!important;
  padding-left:0!important;
  padding-right:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-reviews-title{
  width:100%!important;
  max-width:none!important;
  text-align:center!important;
  white-space:nowrap!important;
  font-size:2em!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-reviews-head{
  width:100%!important;
  max-width:none!important;
}
@media(max-width:1180px){
  .sumur2026-home-v001 .s26-shell #s26-confianza .s26-reviews-title{
    white-space:normal!important;
    max-width:760px!important;
  }
}


/* v2.0.9 Remove inherited pastel pseudo-layers from the Caso/Reseñas container */
.sumur2026-home-v001 .s26-shell #s26-confianza.s26-reviews::before,
.sumur2026-home-v001 .s26-shell #s26-confianza.s26-reviews::after,
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-section-inner::before,
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-section-inner::after,
.sumur2026-home-v001 .s26-shell #s26-caso.s26-case::before,
.sumur2026-home-v001 .s26-shell #s26-caso.s26-case::after,
.sumur2026-home-v001 .s26-shell #s26-caso .s26-section-inner::before,
.sumur2026-home-v001 .s26-shell #s26-caso .s26-section-inner::after{
  display:none!important;
  content:none!important;
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza.s26-reviews,
.sumur2026-home-v001 .s26-shell #s26-caso.s26-case{
  isolation:auto!important;
}


/* v2.1.0 Case refinements: 3-line H2, CTA, Natalia attribution, linked Google summary */
.sumur2026-home-v001 .s26-shell #s26-caso h2{
  font-size:36px!important;
  line-height:.99!important;
  letter-spacing:-.07em!important;
  max-width:640px!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-cta{
  margin-top:28px!important;
  width:max-content!important;
  max-width:100%!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-author{
  display:block!important;
  margin-top:12px!important;
  color:#229DD9!important;
  font-style:italic!important;
  font-size:.98rem!important;
  line-height:1.2!important;
  font-weight:650!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-summary{
  text-decoration:none!important;
  cursor:pointer!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-summary:hover strong,
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-summary:focus-visible strong{
  color:#229DD9!important;
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-caso h2{
    font-size:clamp(2.55rem,11.2vw,3.35rem)!important;
    max-width:none!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-caso .s26-case-cta{
    width:100%!important;
    justify-content:center!important;
  }
}


/* v2.1.2 Selected Google reviews: hide empty date labels */
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-date:empty{
  display:none!important;
  margin:0!important;
}


/* v2.1.3 Review names: allow long selected names to wrap cleanly */
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-top{
  grid-template-columns:44px minmax(0,1fr) 30px!important;
  gap:10px!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-name{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.16!important;
}


/* v2.1.4 Case video card shape + H2 3.4rem + robust read-more expansion */
.sumur2026-home-v001 .s26-shell #s26-caso h2{
  font-size:3.4rem!important;
  line-height:.99!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-testimonial-card{
  padding:0!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-vimeo-lite{
  border-radius:0!important;
  width:100%!important;
  margin:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-caso .s26-case-quote{
  padding:clamp(24px,2.4vw,34px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-card.s26-expanded .s26-review-text{
  display:block!important;
  -webkit-line-clamp:unset!important;
  overflow:visible!important;
  max-height:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-confianza .s26-review-card.s26-expanded .s26-read-more{
  display:inline-block!important;
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-caso h2{
    font-size:clamp(2.7rem,11.5vw,3.4rem)!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-caso .s26-testimonial-card{
    border-radius:20px!important;
  }
}


/* v2.1.8 Proyectos → Caso: match bottom breathing room to Projects top before the light plane enters */
.sumur2026-home-v001 .s26-shell{
  --s26-projects-case-cover:clamp(56px,8vh,84px);
  --s26-projects-case-bottom-breath:clamp(58px,7vh,88px);
}
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="proyectos-caso"]{
  height:0!important;
  min-height:0!important;
  margin:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="proyectos-caso"]::before,
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="proyectos-caso"]::after{
  display:none!important;
  content:none!important;
}
@media(min-width:761px){
  .sumur2026-home-v001 .s26-shell #s26-proyectos.s26-projects{
    z-index:2!important;
    transform:translateZ(0)!important;
    /* The cover needs somewhere safe to pass, plus visible bottom air matching the section top. */
    padding-bottom:calc(var(--s26-project-pad-bottom) + var(--s26-projects-case-cover) + var(--s26-projects-case-bottom-breath))!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-caso.s26-case{
    position:relative!important;
    z-index:7!important;
    margin-top:calc(var(--s26-projects-case-cover) * -1)!important;
    /* Do not compensate the overlap in content padding: that was creating the huge empty top in Caso. */
    padding-top:72px!important;
    box-shadow:0 -20px 54px rgba(16,16,16,.08)!important;
  }
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-caso.s26-case{
    margin-top:0!important;
    box-shadow:none!important;
  }
}

/* v2.2.9 Proyectos: extend Web premium rail through the section bottom; leave breathing under CTA only in left flow */
@media(min-width:761px){
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one{
    grid-row:1 / span 4!important;
    margin-bottom:calc((var(--s26-project-pad-bottom) + var(--s26-projects-case-cover) + var(--s26-projects-case-bottom-breath)) * -1)!important;
    min-height:calc(100% + var(--s26-project-pad-top) + var(--s26-project-pad-bottom) + var(--s26-projects-case-cover) + var(--s26-projects-case-bottom-breath))!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-projects-all-cta{
    margin-bottom:0!important;
  }
}


/* v2.3.0 Proyectos: keep Web premium text above the incoming light edge */
@media(min-width:761px){
  .sumur2026-home-v001 .s26-shell #s26-proyectos .s26-one .s26-project-card-content{
    bottom:calc(var(--s26-projects-case-cover) + var(--s26-projects-case-bottom-breath) + clamp(44px,4.6vw,72px))!important;
  }
}


/* v2.2.0 Equipo humano: editorial blue zone with real team photos, no repeated white cards */
.sumur2026-home-v001 .s26-shell #s26-equipo.s26-team{
  background:#7BCDE3!important;
  background-image:linear-gradient(135deg,#8fd9eb 0%,#7BCDE3 44%,#62bfd9 100%)!important;
  color:#101010!important;
  padding-top:clamp(92px,9vw,142px)!important;
  padding-bottom:clamp(96px,10vw,156px)!important;
  overflow:hidden!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-section-inner{
  width:min(1320px,calc(100% - clamp(48px,6vw,108px)))!important;
  max-width:1320px!important;
  margin:0 auto!important;
  padding:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-head{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.58fr)!important;
  gap:clamp(36px,5vw,82px)!important;
  align-items:end!important;
  margin-bottom:clamp(58px,7vw,92px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-eyebrow{
  color:#0b4555!important;
  margin:0 0 18px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo h2{
  color:#101010!important;
  font-size:clamp(3rem,5.8vw,5.8rem)!important;
  line-height:.9!important;
  letter-spacing:-.075em!important;
  max-width:960px!important;
  margin:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-lead{
  color:rgba(16,16,16,.78)!important;
  font-size:clamp(1.05rem,1.25vw,1.22rem)!important;
  line-height:1.52!important;
  max-width:none!important;
  margin:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-card{
  display:grid!important;
  grid-template-columns:minmax(0,.94fr) minmax(360px,.62fr)!important;
  gap:clamp(28px,4vw,72px)!important;
  align-items:center!important;
  padding:clamp(32px,4.8vw,70px) 0!important;
  border-top:1px solid rgba(16,16,16,.28)!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  color:#101010!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-card:last-child{border-bottom:1px solid rgba(16,16,16,.28)!important}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-card-b .s26-team-media{order:2!important}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-card-b .s26-team-copy{order:1!important}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-media{
  display:block!important;
  margin:0!important;
  height:clamp(310px,33vw,468px)!important;
  overflow:hidden!important;
  border-radius:0!important;
  position:relative!important;
  background:#101010!important;
  box-shadow:0 28px 70px rgba(16,16,16,.16)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-card-b .s26-team-media{height:clamp(280px,30vw,420px)!important}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-card-c .s26-team-media{height:clamp(300px,31vw,450px)!important}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-media::after{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(123,205,227,.04),rgba(16,16,16,.18))!important;
  pointer-events:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  filter:saturate(.94) contrast(1.03)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-card-a img{object-position:center center!important}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-card-b img{object-position:center center!important}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-card-c img{object-position:center center!important}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-copy{
  display:grid!important;
  align-content:center!important;
  min-height:100%!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-copy span{
  display:block!important;
  color:#0b4555!important;
  font-size:.9rem!important;
  line-height:1!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  font-weight:700!important;
  margin-bottom:18px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-copy h3{
  color:#101010!important;
  font-size:clamp(2rem,3vw,3.5rem)!important;
  line-height:.96!important;
  letter-spacing:-.06em!important;
  margin:0 0 20px!important;
  max-width:520px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-copy p{
  color:rgba(255,255,255,.84)!important;
  font-size:clamp(1rem,1.15vw,1.16rem)!important;
  line-height:1.55!important;
  margin:0!important;
  max-width:520px!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-head,
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-card{grid-template-columns:1fr!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-card-b .s26-team-media,
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-card-b .s26-team-copy{order:initial!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-media{height:clamp(260px,54vw,440px)!important}
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-equipo.s26-team{padding-top:72px!important;padding-bottom:82px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-section-inner{width:min(100% - 32px,680px)!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo h2{font-size:clamp(2.65rem,13vw,4.1rem)!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-head{gap:24px!important;margin-bottom:42px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-card{padding:34px 0!important;gap:22px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-media{height:245px!important}
}


/* v2.2.8 Equipo humano: exact hero background, white titles + black body text */
.sumur2026-home-v001 .s26-shell #s26-equipo.s26-team{
  background:#229DD9!important;
  background-image:radial-gradient(circle at 78% 18%,rgba(255,255,255,.34),transparent 24%),radial-gradient(circle at 76% 78%,rgba(233,63,121,.34),transparent 42%),linear-gradient(132deg,#229DD9 0%,#37B4DE 36%,#79BEDB 62%,#B46AA7 100%)!important;
  color:#fff!important;
  padding-top:clamp(88px,9vw,134px)!important;
  padding-bottom:clamp(94px,10vw,148px)!important;
  overflow:hidden!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo::before,
.sumur2026-home-v001 .s26-shell #s26-equipo::after,
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-section-inner::before,
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-section-inner::after{
  display:none!important;
  content:none!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-section-inner{
  width:min(1320px,calc(100% - clamp(48px,6vw,108px)))!important;
  max-width:1320px!important;
  margin:0 auto!important;
  padding:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-head{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.58fr)!important;
  gap:clamp(36px,5vw,82px)!important;
  align-items:end!important;
  margin:0 0 clamp(54px,6vw,78px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-eyebrow{
  color:rgba(255,255,255,.76)!important;
  margin:0 0 16px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo h2{
  color:#fff!important;
  font-size:4rem!important;
  line-height:.98!important;
  letter-spacing:-.06em!important;
  max-width:900px!important;
  margin:0 0 24px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-lead{
  color:rgba(16,16,16,.78)!important;
  font-size:clamp(1.05rem,1.25vw,1.22rem)!important;
  line-height:1.52!important;
  max-width:760px!important;
  margin:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-balance{
  display:grid!important;
  grid-template-columns:minmax(470px,1fr) minmax(390px,.84fr)!important;
  gap:clamp(42px,5vw,84px)!important;
  align-items:stretch!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-content:stretch!important;
  min-height:clamp(520px,46vw,650px)!important;
  border-top:1px solid rgba(255,255,255,.34)!important;
  border-bottom:1px solid rgba(255,255,255,.34)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row{
  display:grid!important;
  grid-template-columns:minmax(190px,.55fr) minmax(0,1fr)!important;
  gap:clamp(26px,3vw,54px)!important;
  align-items:center!important;
  padding:clamp(34px,4vw,56px) 0!important;
  border-bottom:1px solid rgba(255,255,255,.34)!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  color:#fff!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row:last-child{border-bottom:0!important}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row h3{
  color:#fff!important;
  font-size:clamp(1.6rem,2.25vw,2.45rem)!important;
  line-height:.96!important;
  letter-spacing:-.06em!important;
  margin:0!important;
  max-width:420px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row p{
  color:rgba(16,16,16,.78)!important;
  font-size:clamp(1.02rem,1.18vw,1.16rem)!important;
  line-height:1.5!important;
  margin:0!important;
  max-width:520px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slider{
  position:relative!important;
  min-height:clamp(520px,46vw,650px)!important;
  height:100%!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.14)!important;
  border-radius:0!important;
  box-shadow:none!important;
  isolation:isolate!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slide{
  position:absolute!important;
  inset:0!important;
  margin:0!important;
  opacity:0!important;
  transform:scale(1.025)!important;
  transition:opacity 900ms var(--s26-ease),transform 1400ms var(--s26-ease)!important;
  z-index:1!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slide.is-active{
  opacity:1!important;
  transform:scale(1)!important;
  z-index:2!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slide img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  filter:saturate(.96) contrast(1.04)!important;
}
@media(max-width:1060px){
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-balance{grid-template-columns:1fr!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-list,
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slider{min-height:auto!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slider{height:clamp(360px,58vw,560px)!important}
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-equipo.s26-team{padding-top:72px!important;padding-bottom:82px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-section-inner{width:min(100% - 32px,680px)!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo h2{font-size:clamp(2.75rem,12vw,4rem)!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-head{grid-template-columns:1fr!important;gap:22px!important;margin-bottom:38px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-balance{gap:28px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row{grid-template-columns:1fr!important;gap:14px!important;padding:28px 0!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row h3{font-size:2.15rem!important;max-width:none!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slider{height:330px!important}
}


/* v2.3.1 Equipo humano: franja Sumur editorial + filas más compactas */
.sumur2026-home-v001 .s26-shell #s26-equipo.s26-team{
  background:#55bdd8!important;
  background-image:radial-gradient(circle at 12% 8%,rgba(255,255,255,.18),transparent 24%),radial-gradient(circle at 86% 80%,rgba(233,63,121,.24),transparent 42%),linear-gradient(135deg,#39acd0 0%,#66c4d9 46%,#9f86c7 76%,#d280b4 100%)!important;
  color:#101010!important;
  padding-top:clamp(82px,8vw,118px)!important;
  padding-bottom:clamp(88px,8.5vw,126px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-head{
  margin-bottom:clamp(42px,4.8vw,64px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-eyebrow{
  color:rgba(16,16,16,.66)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo h2{
  color:#101010!important;
  margin-bottom:20px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-lead{
  color:rgba(16,16,16,.74)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-balance{
  gap:clamp(38px,4.6vw,76px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-list{
  min-height:clamp(430px,38vw,540px)!important;
  border-top-color:rgba(16,16,16,.26)!important;
  border-bottom-color:rgba(16,16,16,.26)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row{
  padding:clamp(20px,2.35vw,34px) 0!important;
  border-bottom-color:rgba(16,16,16,.24)!important;
  color:#101010!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row h3{
  color:#101010!important;
  font-size:clamp(1.65rem,2.1vw,2.28rem)!important;
  letter-spacing:-.055em!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row p{
  color:rgba(16,16,16,.70)!important;
  line-height:1.48!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slider{
  min-height:clamp(430px,38vw,540px)!important;
  background:rgba(16,16,16,.10)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slide::after{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(16,16,16,0) 50%,rgba(16,16,16,.16) 100%)!important;
  pointer-events:none!important;
}
@media(max-width:1060px){
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-list,
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slider{min-height:auto!important}
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-equipo.s26-team{padding-top:66px!important;padding-bottom:76px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-head{margin-bottom:34px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row{padding:22px 0!important}
}


/* v2.3.3 Equipo humano experimental: hero estacional con texto detrás, tags sin pisar foto */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season{
  position:relative!important;
  min-height:clamp(680px,78vh,860px)!important;
  padding:clamp(70px,7vw,104px) 0 clamp(38px,5vw,70px)!important;
  overflow:hidden!important;
  background:#f5b6cc!important;
  background-image:radial-gradient(circle at 18% 16%,rgba(255,255,255,.30),transparent 24%),radial-gradient(circle at 86% 78%,rgba(233,63,121,.20),transparent 42%),linear-gradient(135deg,#f8c8d7 0%,#f3b1ca 48%,#e996bd 100%)!important;
  color:#101010!important;
  isolation:isolate!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-section-inner{
  width:min(1320px,calc(100% - clamp(48px,6vw,108px)))!important;
  max-width:1320px!important;
  margin:0 auto!important;
  padding:0!important;
  position:relative!important;
  min-height:inherit!important;
  z-index:2!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy{
  position:relative!important;
  z-index:4!important;
  max-width:560px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-eyebrow{
  color:rgba(16,16,16,.62)!important;
  margin:0 0 16px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-note{
  color:rgba(16,16,16,.72)!important;
  font-size:clamp(1rem,1.18vw,1.18rem)!important;
  line-height:1.5!important;
  margin:18px 0 0!important;
  max-width:520px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{
  position:absolute!important;
  z-index:2!important;
  left:50%!important;
  top:clamp(78px,10vw,130px)!important;
  transform:translateX(-50%)!important;
  width:100vw!important;
  text-align:center!important;
  pointer-events:none!important;
  font-size:clamp(5.7rem,13.2vw,13.8rem)!important;
  line-height:.76!important;
  letter-spacing:-.105em!important;
  font-weight:800!important;
  color:rgba(16,16,16,.84)!important;
  text-transform:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word span{
  display:block!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{
  position:absolute!important;
  z-index:3!important;
  left:50%!important;
  bottom:clamp(82px,8vw,108px)!important;
  transform:translateX(-50%)!important;
  width:min(1120px,84vw)!important;
  margin:0!important;
  pointer-events:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  filter:drop-shadow(0 34px 42px rgba(101,36,61,.16)) saturate(.98) contrast(1.02)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-tags{
  position:absolute!important;
  z-index:4!important;
  left:0!important;
  right:0!important;
  bottom:clamp(34px,5vw,62px)!important;
  display:flex!important;
  justify-content:space-between!important;
  gap:14px!important;
  pointer-events:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-tags span{
  border-top:1px solid rgba(16,16,16,.28)!important;
  padding-top:14px!important;
  min-width:0!important;
  flex:1!important;
  color:rgba(16,16,16,.70)!important;
  font-size:.82rem!important;
  line-height:1!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  font-weight:700!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season{min-height:720px!important;padding-top:64px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-section-inner{width:min(100% - 32px,680px)!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{top:150px!important;font-size:clamp(4.8rem,21vw,8rem)!important;line-height:.82!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{width:min(1040px,155vw)!important;bottom:92px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-tags{display:none!important}
}


/* v2.3.4 Equipo humano experimental: imagen completa sin recorte + parallax */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full{
  --s26-season-parallax:0px;
  min-height:clamp(760px,88vh,980px)!important;
  padding:clamp(70px,7vw,104px) 0 clamp(42px,5vw,74px)!important;
  background:#f5b6cc!important;
  background-image:radial-gradient(circle at 16% 12%,rgba(255,255,255,.28),transparent 24%),radial-gradient(circle at 84% 80%,rgba(233,63,121,.18),transparent 42%),linear-gradient(135deg,#f8c8d7 0%,#f3b1ca 50%,#e996bd 100%)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full .s26-section-inner{
  min-height:inherit!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy{
  max-width:1040px!important;
  z-index:5!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy h2{
  color:#101010!important;
  font-size:clamp(4rem,9.2vw,10rem)!important;
  line-height:.82!important;
  letter-spacing:-.095em!important;
  max-width:1120px!important;
  margin:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-note{
  color:rgba(16,16,16,.72)!important;
  font-size:clamp(1.02rem,1.18vw,1.2rem)!important;
  line-height:1.5!important;
  max-width:620px!important;
  margin:22px 0 0!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-photo{
  position:absolute!important;
  z-index:2!important;
  left:50%!important;
  right:auto!important;
  bottom:clamp(90px,8vw,126px)!important;
  width:min(1120px,84vw)!important;
  margin:0!important;
  transform:translate3d(-50%,var(--s26-season-parallax),0)!important;
  will-change:transform!important;
  pointer-events:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-photo img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  border-radius:0!important;
  filter:drop-shadow(0 32px 46px rgba(101,36,61,.16)) saturate(.98) contrast(1.02)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full .s26-season-tags{
  bottom:clamp(34px,5vw,62px)!important;
  z-index:5!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full{min-height:780px!important;padding-top:62px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy h2{font-size:clamp(3.25rem,15vw,5.8rem)!important;line-height:.88!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-photo{width:min(1040px,150vw)!important;bottom:112px!important}
}


/* v2.3.5 Equipo humano experimental: foto completa limpia, título arriba y parallax suave */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full{
  min-height:clamp(720px,84vh,900px)!important;
  background:#f6b9cf!important;
  background-image:linear-gradient(135deg,#f8c8d7 0%,#f2adc8 100%)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy{
  max-width:940px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy h2{
  font-size:clamp(5.1rem,11vw,11.6rem)!important;
  line-height:.78!important;
  max-width:1040px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-note{
  max-width:680px!important;
  font-size:clamp(1.02rem,1.12vw,1.16rem)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-photo{
  width:min(1110px,86vw)!important;
  bottom:clamp(74px,6vw,104px)!important;
  z-index:2!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-photo img{
  filter:drop-shadow(0 30px 42px rgba(101,36,61,.12)) saturate(.98) contrast(1.02)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-tags{
  z-index:5!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full{min-height:760px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy h2{font-size:clamp(3.7rem,17vw,6.2rem)!important;line-height:.84!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-photo{width:min(1040px,154vw)!important;bottom:96px!important}
}


/* v2.3.6 Equipo humano experimental: título en 2 líneas, foto más limpia debajo */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy h2{
  font-size:clamp(4.7rem,8.4vw,8.7rem)!important;
  line-height:.86!important;
  max-width:1120px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy h2 span{
  display:block!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-photo{
  width:min(1040px,80vw)!important;
  bottom:clamp(76px,6vw,106px)!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy h2{font-size:clamp(3.45rem,15vw,5.7rem)!important;line-height:.88!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-photo{width:min(1000px,150vw)!important;bottom:100px!important}
}


/* v2.3.7 Equipo humano experimental: fuerza carga/tamaño de imagen completa */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-photo{
  aspect-ratio:16/9!important;
  height:auto!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-photo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}


/* v2.3.8 Equipo humano experimental: imagen como fondo completo del contenedor */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full{
  min-height:clamp(720px,84vh,920px)!important;
  padding:clamp(74px,7vw,108px) 0 clamp(44px,5vw,74px)!important;
  background:#f6b9cf!important;
  background-image:linear-gradient(135deg,#f8c8d7 0%,#f2adc8 100%)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full::before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(248,200,215,.62) 0%,rgba(248,200,215,.18) 34%,rgba(248,200,215,0) 64%)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full::after{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(246,185,207,.36) 0%,rgba(246,185,207,.08) 34%,rgba(246,185,207,.34) 100%)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bg{
  position:absolute!important;
  inset:-7% -4% -7% -4%!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  z-index:0!important;
  transform:translate3d(0,var(--s26-season-parallax),0) scale(1.04)!important;
  will-change:transform!important;
  pointer-events:none!important;
  overflow:hidden!important;
  aspect-ratio:auto!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bg img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center bottom!important;
  display:block!important;
  filter:saturate(.99) contrast(1.02)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy{
  position:relative!important;
  z-index:5!important;
  max-width:1000px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy h2{
  color:#101010!important;
  text-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-note{
  color:rgba(16,16,16,.76)!important;
  max-width:650px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-tags{
  z-index:6!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bg{inset:-4% -70% -4% -70%!important;transform:translate3d(0,var(--s26-season-parallax),0) scale(1.02)!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full::before{background:linear-gradient(180deg,rgba(248,200,215,.78) 0%,rgba(248,200,215,.42) 42%,rgba(248,200,215,.04) 72%)!important}
}


/* v2.3.9 Equipo humano experimental: fondo full-bleed real + parallax visible */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full{
  --s26-season-parallax:0px;
  position:relative!important;
  overflow:hidden!important;
  background:#f6b9cf!important;
  min-height:clamp(720px,86vh,940px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full .s26-section-inner{
  position:relative!important;
  z-index:5!important;
  min-height:inherit!important;
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bg{
  position:absolute!important;
  z-index:0!important;
  inset:-12vh 0 -12vh 0!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
  transform:translate3d(0,var(--s26-season-parallax),0)!important;
  will-change:transform!important;
  aspect-ratio:auto!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bg img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
  filter:saturate(.98) contrast(1.02)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full::before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(248,200,215,.82) 0%,rgba(248,200,215,.34) 30%,rgba(248,200,215,.02) 62%,rgba(246,185,207,.18) 100%)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full::after{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(246,185,207,.28) 0%,rgba(246,185,207,0) 38%,rgba(246,185,207,.24) 100%)!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bg{inset:-9vh -58% -9vh -58%!important}
}


/* v2.4.0 Equipo humano experimental: mobile full-bleed background coverage fix */
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bg{
    left:-60vw!important;
    right:-60vw!important;
    width:auto!important;
    inset-block:-9vh!important;
  }
}


/* v2.4.1 Equipo humano experimental: parallax real con background-attachment fixed */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full{
  background-color:#f6b9cf!important;
  background-image:
    linear-gradient(180deg,rgba(248,200,215,.84) 0%,rgba(248,200,215,.34) 30%,rgba(248,200,215,.02) 62%,rgba(246,185,207,.16) 100%),
    linear-gradient(90deg,rgba(246,185,207,.26) 0%,rgba(246,185,207,0) 38%,rgba(246,185,207,.22) 100%),
    url('https://sumur2026.dev.sumurdigital.com/wp-content/uploads/sumur-team-summer-full-clean-v235.webp')!important;
  background-size:100% 100%,100% 100%,cover!important;
  background-position:center center,center center,center center!important;
  background-repeat:no-repeat!important;
  background-attachment:scroll,scroll,fixed!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bg{
  display:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full::before,
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full::after{
  display:none!important;
  content:none!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-full{
    background-attachment:scroll,scroll,scroll!important;
    background-size:100% 100%,100% 100%,auto 100%!important;
    background-position:center center,center center,center bottom!important;
  }
}


/* v2.4.2 Equipo humano experimental: texto detrás + recorte limpio */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type{
  --s26-season-parallax:0px;
  position:relative!important;
  min-height:clamp(720px,86vh,940px)!important;
  padding:clamp(70px,7vw,108px) 0 clamp(44px,5vw,76px)!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:#f6b9cf!important;
  background-image:radial-gradient(circle at 16% 10%,rgba(255,255,255,.34),transparent 24%),radial-gradient(circle at 82% 82%,rgba(233,63,121,.16),transparent 42%),linear-gradient(135deg,#f8c8d7 0%,#f1a9c5 100%)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type::before,
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type::after{
  display:none!important;content:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type .s26-section-inner{
  width:min(1320px,calc(100% - clamp(48px,6vw,108px)))!important;
  max-width:1320px!important;
  min-height:inherit!important;
  margin:0 auto!important;
  padding:0!important;
  position:relative!important;
  z-index:2!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy{
  position:relative!important;
  z-index:5!important;
  max-width:560px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-note{
  color:rgba(16,16,16,.74)!important;
  font-size:clamp(1.02rem,1.14vw,1.16rem)!important;
  line-height:1.5!important;
  max-width:560px!important;
  margin:18px 0 0!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{
  position:absolute!important;
  z-index:2!important;
  left:50%!important;
  top:clamp(92px,11vw,142px)!important;
  transform:translateX(-50%)!important;
  width:100vw!important;
  text-align:center!important;
  pointer-events:none!important;
  color:rgba(16,16,16,.84)!important;
  font-size:clamp(7rem,15.5vw,16.4rem)!important;
  line-height:.72!important;
  letter-spacing:-.11em!important;
  font-weight:800!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word span{display:block!important}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{
  position:absolute!important;
  z-index:3!important;
  left:50%!important;
  bottom:clamp(44px,5.6vw,82px)!important;
  width:min(1160px,88vw)!important;
  margin:0!important;
  transform:translate3d(-50%,var(--s26-season-parallax),0)!important;
  will-change:transform!important;
  pointer-events:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people img{
  width:100%!important;
  height:auto!important;
  display:block!important;
  filter:drop-shadow(0 34px 46px rgba(101,36,61,.18)) saturate(.99) contrast(1.02)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-tags{
  position:absolute!important;
  z-index:5!important;
  left:0!important;right:0!important;bottom:clamp(28px,4vw,48px)!important;
  display:flex!important;gap:14px!important;justify-content:space-between!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-tags span{
  flex:1!important;border-top:1px solid rgba(16,16,16,.28)!important;padding-top:14px!important;
  color:rgba(16,16,16,.72)!important;font-size:.82rem!important;line-height:1!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-weight:700!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type{min-height:780px!important;padding-top:62px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-section-inner{width:min(100% - 32px,680px)!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{top:154px!important;font-size:clamp(5.2rem,22vw,8.2rem)!important;line-height:.78!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{width:min(980px,154vw)!important;bottom:92px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-tags{display:none!important}
}


/* v2.4.3 Equipo humano experimental: baja recorte para no tapar copy */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{
  top:clamp(148px,16vw,210px)!important;
  font-size:clamp(7rem,14.5vw,15.2rem)!important;
  color:rgba(16,16,16,.82)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{
  width:min(1000px,78vw)!important;
  bottom:clamp(52px,6vw,84px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy{
  max-width:520px!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{top:210px!important;font-size:clamp(5rem,21vw,8rem)!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{width:min(900px,140vw)!important;bottom:96px!important}
}


/* v2.4.4 Equipo humano experimental: texto visible arriba que baja detrás del equipo al hacer scroll */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type{
  --s26-season-word-y:0px;
  min-height:clamp(860px,118vh,1120px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{
  top:clamp(76px,8vw,112px)!important;
  transform:translate3d(-50%,var(--s26-season-word-y),0)!important;
  font-size:clamp(6.4rem,14.8vw,15.8rem)!important;
  line-height:.72!important;
  z-index:2!important;
  color:rgba(16,16,16,.84)!important;
  will-change:transform!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{
  z-index:3!important;
  width:min(1040px,80vw)!important;
  bottom:clamp(48px,5vw,74px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-copy,
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-tags{
  z-index:5!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type{min-height:850px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{top:150px!important;font-size:clamp(4.7rem,20vw,7.8rem)!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{width:min(900px,140vw)!important;bottom:92px!important}
}


/* v2.4.5 Equipo humano experimental: textos originales + columnas bajo foto */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type{
  min-height:clamp(1120px,138vh,1320px)!important;
  padding:clamp(70px,7vw,108px) 0 clamp(70px,7vw,104px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type .s26-section-inner{
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head{
  position:relative!important;
  z-index:5!important;
  text-align:center!important;
  max-width:1060px!important;
  margin:0 auto!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head .s26-eyebrow{
  color:rgba(16,16,16,.62)!important;
  margin:0 0 18px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head h2{
  color:#101010!important;
  font-size:clamp(3.8rem,7.4vw,8.3rem)!important;
  line-height:.86!important;
  letter-spacing:-.09em!important;
  margin:0 auto!important;
  max-width:1120px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{
  top:clamp(220px,24vw,320px)!important;
  font-size:clamp(6.2rem,13.8vw,14.6rem)!important;
  color:rgba(16,16,16,.23)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{
  width:min(980px,76vw)!important;
  bottom:clamp(390px,36vw,470px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bottom{
  position:relative!important;
  z-index:5!important;
  align-self:end!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-note{
  color:rgba(16,16,16,.76)!important;
  font-size:clamp(1.08rem,1.32vw,1.34rem)!important;
  line-height:1.48!important;
  max-width:820px!important;
  margin:0 0 clamp(32px,4vw,54px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-columns{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(22px,3.2vw,48px)!important;
  border-top:1px solid rgba(16,16,16,.28)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-columns article{
  padding-top:clamp(22px,2.4vw,34px)!important;
  border-top:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-columns h3{
  color:#101010!important;
  font-size:clamp(1.55rem,2vw,2.15rem)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
  margin:0 0 14px!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-columns p{
  color:rgba(16,16,16,.70)!important;
  font-size:clamp(.98rem,1.06vw,1.06rem)!important;
  line-height:1.5!important;
  margin:0!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type{min-height:1120px!important;padding-top:64px!important;padding-bottom:72px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head h2{font-size:clamp(3rem,12vw,5rem)!important;line-height:.9!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{top:245px!important;font-size:clamp(4.7rem,19vw,7.4rem)!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{width:min(900px,140vw)!important;bottom:510px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-note{font-size:1.02rem!important;margin-bottom:30px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-columns{grid-template-columns:1fr!important;gap:0!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-columns article{padding:22px 0!important;border-bottom:1px solid rgba(16,16,16,.22)!important}
}


/* v2.4.6 Equipo humano experimental: devuelve movimiento del título y lead inferior a ancho completo */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type{
  --s26-season-word-y:-18px;
  min-height:clamp(1080px,134vh,1280px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{
  top:clamp(96px,10.5vw,150px)!important;
  transform:translate3d(-50%,var(--s26-season-word-y),0)!important;
  color:rgba(16,16,16,.46)!important;
  will-change:transform!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{
  bottom:clamp(365px,34vw,445px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bottom{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-note{
  width:100%!important;
  max-width:none!important;
  margin:0 auto clamp(32px,4vw,54px)!important;
  text-align:center!important;
  text-wrap:balance!important;
  font-size:clamp(1.12rem,1.42vw,1.42rem)!important;
  line-height:1.42!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type{min-height:1080px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{top:174px!important;color:rgba(16,16,16,.38)!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{bottom:500px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-season-note{text-align:left!important;font-size:1.04rem!important;line-height:1.5!important}
}


/* v2.4.7 Equipo humano experimental: H2 6.5rem sin límite, fondo tipográfico más transparente y menos hueco inferior */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type{
  min-height:clamp(980px,120vh,1160px)!important;
  padding:clamp(62px,6.2vw,92px) 0 clamp(56px,5.8vw,82px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head{
  width:100%!important;
  max-width:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head h2{
  width:100%!important;
  max-width:none!important;
  font-size:6.5rem!important;
  line-height:.84!important;
  color:rgba(16,16,16,.92)!important;
  text-wrap:balance!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{
  color:rgba(16,16,16,.16)!important;
  top:clamp(182px,20vw,270px)!important;
  font-size:clamp(6rem,13.2vw,13.6rem)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{
  bottom:clamp(300px,29vw,370px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bottom{
  transform:translateY(clamp(-92px,-7vw,-54px))!important;
}
@media(max-width:1180px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head h2{font-size:clamp(4.4rem,8.8vw,6.5rem)!important}
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type{min-height:1010px!important;padding-top:60px!important;padding-bottom:62px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head h2{font-size:clamp(3rem,12vw,4.8rem)!important;line-height:.9!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{top:228px!important;color:rgba(16,16,16,.14)!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{bottom:455px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bottom{transform:none!important}
}


/* v2.4.8 Equipo humano experimental: H2 realmente sin caja estrecha para 2 líneas a 6.5rem */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head{
  width:min(1280px,calc(100vw - 56px))!important;
  max-width:none!important;
  margin-left:50%!important;
  transform:translateX(-50%)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head h2{
  width:100%!important;
  max-width:none!important;
  font-size:6.5rem!important;
  line-height:.84!important;
  letter-spacing:-.105em!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bottom{
  transform:translateY(clamp(-82px,-6vw,-46px))!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head{width:calc(100vw - 32px)!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head h2{font-size:clamp(3rem,12vw,4.8rem)!important;letter-spacing:-.09em!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bottom{transform:none!important}
}

/* v2.4.9 Equipo humano experimental: H2 móvil detrás del recorte y sin título fantasma */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head{
  z-index:2!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-people{
  z-index:4!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-word{
  display:none!important;
  content:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-bottom{
  z-index:5!important;
}

/* v2.5.0 Equipo humano experimental: H2 más alto y baja suavemente con el scroll */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head{
  transform:translate3d(-50%,calc(clamp(-104px,-7vw,-72px) + (var(--s26-season-word-y,0px) * .22)),0)!important;
  will-change:transform!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head{
    transform:translate3d(-50%,calc(-44px + (var(--s26-season-word-y,0px) * .14)),0)!important;
  }
}

/* v2.5.1 Equipo humano experimental: recupera aire superior y baja un punto el H2 */
.sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type{
  padding-top:clamp(88px,7vw,110px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head{
  transform:translate3d(-50%,calc(clamp(-56px,-4vw,-36px) + (var(--s26-season-word-y,0px) * .14)),0)!important;
}
@media(max-width:900px){
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp.s26-team-season-type{padding-top:76px!important}
  .sumur2026-home-v001 .s26-shell #s26-equipo-exp .s26-team-season-head{
    transform:translate3d(-50%,calc(-24px + (var(--s26-season-word-y,0px) * .10)),0)!important;
  }
}


/* v2.5.4 Sidebar cerrado: fondo oscuro #1a1a1a + iconos grises sin contenedor */
:root{--s26-rail-small:78px}
body.s26-rail-collapsed .s26-side-rail{
  background:#1a1a1a!important;
  background-image:none!important;
  border-right:1px solid rgba(255,255,255,.06)!important;
  box-shadow:none!important;
}
body.s26-rail-collapsed .s26-brand{
  background:transparent!important;
  border-bottom:0!important;
  padding:24px 0 18px!important;
  justify-content:center!important;
}
body.s26-rail-collapsed .s26-rail-actions{
  position:absolute!important;
  top:28px!important;
  left:0!important;
  right:0!important;
  display:flex!important;
  justify-content:center!important;
  pointer-events:auto!important;
}
body.s26-rail-collapsed .s26-icon-btn{
  width:34px!important;
  height:34px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#8f8f8f!important;
}
body.s26-rail-collapsed .s26-collapse-lines,
body.s26-rail-collapsed .s26-collapse-lines::before,
body.s26-rail-collapsed .s26-collapse-lines::after,
body.s26-rail-collapsed .s26-hamb-lines,
body.s26-rail-collapsed .s26-hamb-lines::before,
body.s26-rail-collapsed .s26-hamb-lines::after{
  background:#8f8f8f!important;
  box-shadow:none!important;
}
body.s26-rail-collapsed .s26-brand-logo{display:none!important}
body.s26-rail-collapsed .s26-collapsed-mark{
  display:flex!important;
  position:absolute!important;
  left:50%!important;
  bottom:22px!important;
  transform:translateX(-50%)!important;
  width:34px!important;
  height:34px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.s26-rail-collapsed .s26-collapsed-mark img{
  width:30px!important;
  height:30px!important;
  object-fit:contain!important;
  filter:none!important;
}
body.s26-rail-collapsed .s26-side-scroll{
  padding:104px 0 84px!important;
  align-items:center!important;
  gap:0!important;
  overflow:hidden!important;
}
body.s26-rail-collapsed .s26-nav-card,
body.s26-rail-collapsed .s26-nav{
  width:100%!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:18px!important;
}
body.s26-rail-collapsed .s26-nav-item{
  width:38px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#8f8f8f!important;
  transform:none!important;
}
body.s26-rail-collapsed .s26-nav-item:hover,
body.s26-rail-collapsed .s26-nav-item[aria-current="page"]{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#e8e8e8!important;
  transform:none!important;
}
body.s26-rail-collapsed .s26-nav-icon{
  width:24px!important;
  height:24px!important;
  flex:0 0 24px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:currentColor!important;
}
body.s26-rail-collapsed .s26-nav-icon svg{
  width:22px!important;
  height:22px!important;
  stroke:currentColor!important;
  stroke-width:1.85!important;
  fill:none!important;
}
body.s26-rail-collapsed .s26-nav-label,
body.s26-rail-collapsed .s26-card-head,
body.s26-rail-collapsed .s26-side-intro,
body.s26-rail-collapsed .s26-google-badge,
body.s26-rail-collapsed .s26-side-cta,
body.s26-rail-collapsed .s26-blog-card,
body.s26-rail-collapsed .s26-side-copy{display:none!important}

/* v2.5.5 Sidebar cerrado: fuerza iconos desnudos grises sobre estilos heredados */
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav-card,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav .s26-nav-item,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav .s26-nav-item:hover,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav .s26-nav-item[aria-current="page"]{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  color:#8f8f8f!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav .s26-nav-item:hover,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav .s26-nav-item[aria-current="page"]{
  color:#d8d8d8!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav .s26-nav-icon,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav .s26-nav-item[aria-current="page"] .s26-nav-icon,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav .s26-nav-item:hover .s26-nav-icon{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  color:currentColor!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav .s26-nav-icon svg,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav .s26-nav-item[aria-current="page"] .s26-nav-icon svg,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav .s26-nav-item:hover .s26-nav-icon svg{
  stroke:currentColor!important;
  fill:none!important;
}

/* v2.5.6 Sidebar cerrado: recupera isotipo/toggle original y tooltips completos */
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail{
  overflow:visible!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-brand{
  position:relative!important;
  height:132px!important;
  padding:24px 0 0!important;
  display:grid!important;
  place-items:start center!important;
  overflow:visible!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-collapsed-mark{
  display:grid!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  width:56px!important;
  height:56px!important;
  padding:0!important;
  margin:0 auto!important;
  place-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  opacity:1!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-collapsed-mark img{
  opacity:1!important;
  width:56px!important;
  height:56px!important;
  object-fit:contain!important;
  filter:none!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-rail-actions{
  position:absolute!important;
  left:auto!important;
  right:-19px!important;
  top:76px!important;
  display:flex!important;
  justify-content:center!important;
  z-index:1010!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-icon-btn{
  width:42px!important;
  height:42px!important;
  background:#fff!important;
  border:1px solid rgba(16,16,16,.06)!important;
  border-radius:14px!important;
  box-shadow:0 12px 28px rgba(16,16,16,.18)!important;
  color:#565656!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-collapse-lines,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-collapse-lines::before,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-collapse-lines::after{
  background:#565656!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-scroll{
  padding:14px 0 84px!important;
  overflow:visible!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-nav-card,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-nav{
  overflow:visible!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-nav.s26-nav-card .s26-nav-item{
  overflow:visible!important;
  z-index:1002!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-nav.s26-nav-card .s26-nav-item:after{
  left:calc(100% + 16px)!important;
  max-width:none!important;
  width:max-content!important;
  min-width:max-content!important;
  overflow:visible!important;
  z-index:2000!important;
  background:#101010!important;
  color:#fff!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-nav.s26-nav-card .s26-nav-item:before{
  left:calc(100% + 11px)!important;
  z-index:1999!important;
}

/* v2.5.7 Sidebar cerrado: restaura visibilidad real del isotipo */
body.s26-rail-collapsed .sumur2026-home-v001 .s26-brand>a.s26-collapsed-mark img,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-collapsed-mark img{
  opacity:1!important;
  width:56px!important;
  height:56px!important;
  display:block!important;
  visibility:visible!important;
  object-fit:contain!important;
  filter:none!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-brand>a.s26-collapsed-mark{
  opacity:1!important;
  visibility:visible!important;
}

/* v2.5.8 Sidebar cerrado: botón toggle vuelve a chevron fino */
body.s26-rail-collapsed .sumur2026-home-v001 .s26-icon-btn .s26-collapse-lines{
  width:15px!important;
  height:15px!important;
  background:transparent!important;
  box-shadow:none!important;
  position:relative!important;
  display:block!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-icon-btn .s26-collapse-lines::before,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-icon-btn .s26-collapse-lines::after{
  content:''!important;
  position:absolute!important;
  width:9px!important;
  height:2px!important;
  left:4px!important;
  top:7px!important;
  border-radius:2px!important;
  background:#565656!important;
  box-shadow:none!important;
  transform-origin:left center!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-icon-btn .s26-collapse-lines::before{transform:rotate(42deg)!important}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-icon-btn .s26-collapse-lines::after{transform:rotate(-42deg)!important}


/* v2.5.9 Sidebar cerrado: recupera geometría original del isotipo/toggle; solo cambia color y logo transparente */
:root{--s26-rail-small:86px}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail{
  width:var(--s26-rail-small)!important;
  padding:0 0 22px!important;
  background:#1a1a1a!important;
  background-image:none!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
  box-shadow:none!important;
  overflow:visible!important;
  align-items:center!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-brand{
  position:relative!important;
  width:100%!important;
  min-height:92px!important;
  height:auto!important;
  padding:18px 14px 17px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  background:#1a1a1a!important;
  border-bottom:0!important;
  gap:0!important;
  overflow:visible!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-brand-logo{
  opacity:0!important;
  pointer-events:none!important;
  position:absolute!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-brand>a.s26-collapsed-mark,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-collapsed-mark{
  display:grid!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  opacity:1!important;
  visibility:visible!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-brand>a.s26-collapsed-mark img,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-collapsed-mark img{
  display:block!important;
  width:44px!important;
  height:44px!important;
  opacity:1!important;
  visibility:visible!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:none!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-rail-actions{
  position:absolute!important;
  right:-19px!important;
  left:auto!important;
  top:72px!important;
  display:flex!important;
  justify-content:center!important;
  margin:0!important;
  z-index:1010!important;
  gap:0!important;
  pointer-events:auto!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  background:#fff!important;
  border:1px solid rgba(16,16,16,.08)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.24)!important;
  color:#5b6068!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn:hover{
  background:#fff!important;
  border-color:rgba(16,16,16,.08)!important;
  color:var(--s26-blue)!important;
  transform:translateY(-1px)!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapse-lines{
  width:20px!important;
  height:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  position:relative!important;
  color:currentColor!important;
  font-size:0!important;
  line-height:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapse-lines::before,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapse-lines::after{
  content:''!important;
  display:block!important;
  position:static!important;
  inset:auto!important;
  width:6px!important;
  height:6px!important;
  background:transparent!important;
  border:0!important;
  border-top:2px solid currentColor!important;
  border-right:2px solid currentColor!important;
  border-radius:0!important;
  color:currentColor!important;
  font-size:0!important;
  line-height:0!important;
  margin:0!important;
  letter-spacing:0!important;
  font-family:inherit!important;
  box-shadow:none!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapse-lines::before{transform:rotate(-135deg)!important}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapse-lines::after{transform:rotate(45deg)!important}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-scroll{
  height:calc(100vh - 92px)!important;
  padding:18px 0 20px!important;
  overflow:visible!important;
  align-items:center!important;
}
body.s26-rail-collapsed #s26-home.s26-hero-concept{left:var(--s26-rail-small)!important}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-shell::before{left:var(--s26-rail-small)!important}



/* v2.6.0 Sidebar cerrado: isotipo más fiel al original + línea tenue + mismo botón/icono en ambos estados */
body.s26-rail-collapsed .sumur2026-home-v001 .s26-brand{
  min-height:104px!important;
  height:104px!important;
  padding:18px 14px 20px!important;
  justify-content:center!important;
  align-items:center!important;
  background:#1a1a1a!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-brand>a.s26-collapsed-mark,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-collapsed-mark{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  max-width:52px!important;
  margin:0 auto!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-brand>a.s26-collapsed-mark img,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-collapsed-mark img{
  width:52px!important;
  height:52px!important;
  object-fit:contain!important;
  object-position:center!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-rail-actions,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-rail-actions{
  position:absolute!important;
  right:-19px!important;
  top:84px!important;
  left:auto!important;
  display:flex!important;
  z-index:1010!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  border-radius:12px!important;
  background:#fff!important;
  border:1px solid rgba(16,16,16,.08)!important;
  box-shadow:0 8px 20px rgba(16,16,16,.14)!important;
  color:#30343a!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  line-height:1!important;
  aspect-ratio:1 / 1!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn:hover,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn:hover{
  background:#fff!important;
  border-color:rgba(16,16,16,.08)!important;
  color:var(--s26-blue)!important;
  transform:translateY(-1px)!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-collapse-lines,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapse-lines{
  width:20px!important;
  height:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  position:relative!important;
  color:currentColor!important;
  font-size:0!important;
  line-height:1!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-collapse-lines::before,
.sumur2026-home-v001 .s26-side-rail .s26-collapse-lines::after,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapse-lines::before,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapse-lines::after{
  display:block!important;
  position:static!important;
  inset:auto!important;
  width:auto!important;
  height:auto!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:currentColor!important;
  font-family:Arial,system-ui,sans-serif!important;
  font-size:21px!important;
  line-height:18px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  transform:none!important;
  border-radius:0!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-collapse-lines::before,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapse-lines::before{
  content:'‹'!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-collapse-lines::after,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapse-lines::after{
  content:'›'!important;
  margin-left:-3px!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-scroll{
  height:calc(100vh - 104px)!important;
  padding:18px 0 20px!important;
}



/* v2.6.1 Sidebar toggle: icono SVG idéntico, limpio y no deformable en abierto/cerrado */
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  aspect-ratio:1/1!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn .s26-collapse-lines,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn .s26-collapse-lines{
  display:none!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn::before,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn::before{
  content:''!important;
  display:block!important;
  width:18px!important;
  height:18px!important;
  background-color:currentColor!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7.25 5L4.25 8.5L7.25 12' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.75 5L13.75 8.5L10.75 12' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7.25 5L4.25 8.5L7.25 12' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.75 5L13.75 8.5L10.75 12' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat!important;
}



/* v2.6.2 Sidebar toggle: flechas más separadas como referencia original */
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn::before,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn::before{
  width:20px!important;
  height:18px!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='none'%3E%3Cpath d='M7.2 5.2L4.2 9L7.2 12.8' stroke='black' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.8 5.2L15.8 9L12.8 12.8' stroke='black' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 18px no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='none'%3E%3Cpath d='M7.2 5.2L4.2 9L7.2 12.8' stroke='black' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.8 5.2L15.8 9L12.8 12.8' stroke='black' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px 18px no-repeat!important;
}



/* v2.6.3 Sidebar toggle: recupera las líneas/flechas sin máscara SVG (evita cuadrado) */
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn::before,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn::before{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:transparent!important;
  -webkit-mask:none!important;
  mask:none!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn .s26-collapse-lines,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn .s26-collapse-lines{
  display:block!important;
  width:22px!important;
  height:18px!important;
  position:relative!important;
  background:transparent!important;
  box-shadow:none!important;
  color:currentColor!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn .s26-collapse-lines::before,
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn .s26-collapse-lines::after,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn .s26-collapse-lines::before,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn .s26-collapse-lines::after{
  content:''!important;
  display:block!important;
  position:absolute!important;
  top:5px!important;
  width:7px!important;
  height:7px!important;
  background:transparent!important;
  border:0!important;
  border-top:2px solid currentColor!important;
  border-right:2px solid currentColor!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-size:0!important;
  line-height:0!important;
  margin:0!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn .s26-collapse-lines::before,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn .s26-collapse-lines::before{
  left:3px!important;
  transform:rotate(-135deg)!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn .s26-collapse-lines::after,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn .s26-collapse-lines::after{
  right:3px!important;
  transform:rotate(45deg)!important;
}



/* v2.6.4 Sidebar icons: SVG real para el toggle y hamburger flotante aislado de overrides collapsed */
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  max-width:38px!important;
  max-height:38px!important;
  aspect-ratio:1/1!important;
  border-radius:12px!important;
  background:#fff!important;
  border:1px solid rgba(16,16,16,.08)!important;
  box-shadow:0 8px 20px rgba(16,16,16,.14)!important;
  color:#30343a!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn::before,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn::before{
  content:none!important;
  display:none!important;
  -webkit-mask:none!important;
  mask:none!important;
  background:transparent!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-icon-btn .s26-collapse-lines,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-icon-btn .s26-collapse-lines{
  display:none!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-toggle-chevrons,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-toggle-chevrons{
  display:block!important;
  width:22px!important;
  height:22px!important;
  color:currentColor!important;
  stroke:currentColor!important;
  fill:none!important;
  overflow:visible!important;
  transform:none!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-toggle-chevrons path,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-toggle-chevrons path{
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  fill:none!important;
  transform:none!important;
}
/* El botón flotante de menú NO debe heredar las reglas del rail colapsado */
body.s26-rail-collapsed .s26-menu-floating .s26-hamb-lines{
  display:block!important;
  width:18px!important;
  height:12px!important;
  position:relative!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.s26-rail-collapsed .s26-menu-floating .s26-hamb-lines::before,
body.s26-rail-collapsed .s26-menu-floating .s26-hamb-lines::after{
  content:''!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  width:auto!important;
  height:2px!important;
  border:0!important;
  border-radius:5px!important;
  background:#101010!important;
  box-shadow:none!important;
  transform:none!important;
}
body.s26-rail-collapsed .s26-menu-floating .s26-hamb-lines::before{top:0!important}
body.s26-rail-collapsed .s26-menu-floating .s26-hamb-lines::after{bottom:0!important}



/* v2.6.5 Sidebar abierto: mismo fondo oscuro que cerrado + logo oficial para fondo oscuro */
.sumur2026-home-v001 .s26-side-rail{
  background:#1a1a1a!important;
  background-image:none!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-brand{
  background:#1a1a1a!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.sumur2026-home-v001 .s26-brand-logo{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  object-fit:contain!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-brand>a:not(.s26-collapsed-mark){
  width:89%!important;
  max-width:250px!important;
}



/* v2.6.6 Sidebar abierto: intro 15 años sin contenedor, texto adaptado a fondo oscuro */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-intro{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
  margin:18px 24px 20px!important;
  color:#fff!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-intro::before,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-intro::after{
  display:none!important;
  content:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-intro p{
  margin:0!important;
  color:#f2f2f2!important;
  font-family:Montserrat,Roboto,sans-serif!important;
  font-size:1.2rem!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  font-weight:800!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-intro p strong{
  color:var(--s26-blue)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-intro span{
  display:block!important;
  margin-top:10px!important;
  color:rgba(255,255,255,.58)!important;
  font-size:.86rem!important;
  line-height:1.45!important;
  font-weight:600!important;
}



/* v2.6.7 Sidebar intro: fuera Montserrat, peso más fino acorde al texto general */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-intro,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-intro p,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-intro span,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-intro strong{
  font-family:inherit!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-intro p{
  font-size:1.12rem!important;
  line-height:1.18!important;
  letter-spacing:-.018em!important;
  font-weight:500!important;
  color:rgba(255,255,255,.86)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-intro p strong{
  color:var(--s26-blue)!important;
  font-weight:600!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-intro span{
  color:rgba(255,255,255,.54)!important;
  font-size:.86rem!important;
  line-height:1.48!important;
  font-weight:400!important;
  letter-spacing:-.005em!important;
}



/* v2.6.8 Sidebar cerrado: activo en azul Sumur y hover gris como referencia */
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card{
  gap:14px!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  border-radius:9px!important;
  color:#8f8f8f!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  transition:background-color .18s var(--s26-ease), color .18s var(--s26-ease), transform .18s var(--s26-ease)!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item[aria-current="page"]{
  background:var(--s26-blue)!important;
  background-image:none!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(34,157,217,.32)!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item:hover:not([aria-current="page"]){
  background:#2f2f2f!important;
  background-image:none!important;
  color:#f2f2f2!important;
  box-shadow:none!important;
  transform:none!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item[aria-current="page"]:hover{
  background:var(--s26-blue)!important;
  color:#fff!important;
  transform:none!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-icon{
  width:24px!important;
  height:24px!important;
  flex:0 0 24px!important;
  color:currentColor!important;
  background:transparent!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-icon svg{
  width:21px!important;
  height:21px!important;
  stroke:currentColor!important;
}



/* v2.6.9 Sidebar abierto: navegación tipo rail oscuro, sin cabecera Menú/Sumur */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card{
  width:auto!important;
  margin:18px 16px 0!important;
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-card-head{
  display:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item{
  min-height:44px!important;
  height:44px!important;
  width:100%!important;
  padding:0 16px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:13px!important;
  border-radius:8px!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  color:rgba(255,255,255,.44)!important;
  transform:none!important;
  transition:background-color .18s var(--s26-ease), color .18s var(--s26-ease)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item + .s26-nav-item{
  border-top:0!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item[aria-current="page"]{
  background:var(--s26-blue)!important;
  background-image:none!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(34,157,217,.30)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item:hover:not([aria-current="page"]){
  background:#2f2f2f!important;
  background-image:none!important;
  color:rgba(255,255,255,.72)!important;
  transform:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item[aria-current="page"]:hover{
  background:var(--s26-blue)!important;
  color:#fff!important;
  transform:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-icon{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  display:grid!important;
  place-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:currentColor!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-icon svg{
  width:18px!important;
  height:18px!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  fill:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-label{
  display:inline!important;
  color:currentColor!important;
  font-family:inherit!important;
  font-size:.86rem!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
}



/* v2.7.0 Sidebar abierto: bloque Google sin fondo blanco y texto claro */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-google-badge,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-proof.s26-google-badge{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  color:#fff!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-google-badge::before,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-google-badge::after{
  display:none!important;
  content:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-google-badge strong,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-google-badge p,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-google-badge b{
  color:#fff!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-google-badge .s26-stars{
  color:#fbbc04!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-google-badge .s26-google-logo-word{
  background:transparent!important;
}



/* v2.7.1 Sidebar abierto: quitar bloque blog/Esto te interesa */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-blog-card{
  display:none!important;
}



/* v2.7.2 Sidebar abierto: más aire arriba y abajo de la botonera */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card{
  margin:28px 16px 28px!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-google-badge{
  margin-top:0!important;
}



/* v2.7.3 Sidebar abierto: copy inferior legible sobre rail oscuro */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy{
  color:rgba(255,255,255,.56)!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy strong{
  color:#fff!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy span,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy p{
  color:rgba(255,255,255,.58)!important;
}



/* v2.7.4 Sidebar abierto: CTA diagnóstico solo título + icono circular azul */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:22px 16px 0!important;
  padding:0!important;
  min-height:48px!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  color:#fff!important;
  transform:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:hover,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:focus-visible{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  transform:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta strong{
  color:#fff!important;
  font-family:inherit!important;
  font-size:.98rem!important;
  line-height:1.1!important;
  font-weight:650!important;
  letter-spacing:-.015em!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta span{
  display:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta em{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:var(--s26-blue)!important;
  color:#fff!important;
  font-style:normal!important;
  box-shadow:0 14px 30px rgba(34,157,217,.32)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta em svg{
  width:20px!important;
  height:20px!important;
  display:block!important;
  stroke:currentColor!important;
  fill:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta em svg path{
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  fill:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:hover em,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:focus-visible em{
  transform:translateX(2px)!important;
  box-shadow:0 18px 34px rgba(34,157,217,.40)!important;
}



/* v2.7.5 Sidebar abierto: CTA recupera caja rosa, texto grande en 2 líneas y separación del copy */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:28px 16px 28px!important;
  padding:20px 18px 20px 20px!important;
  min-height:92px!important;
  background:var(--s26-pink)!important;
  background-image:none!important;
  border:0!important;
  border-radius:16px!important;
  box-shadow:0 18px 42px rgba(233,63,121,.24)!important;
  color:#fff!important;
  transform:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:hover,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:focus-visible{
  background:var(--s26-pink)!important;
  background-image:none!important;
  box-shadow:0 22px 48px rgba(233,63,121,.32)!important;
  transform:translateY(-1px)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta strong{
  display:block!important;
  max-width:150px!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:1.38rem!important;
  line-height:.98!important;
  font-weight:650!important;
  letter-spacing:-.035em!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta span{
  display:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta em{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  background:var(--s26-blue)!important;
  color:#fff!important;
  font-style:normal!important;
  box-shadow:0 14px 30px rgba(34,157,217,.36)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta em svg{
  width:20px!important;
  height:20px!important;
  display:block!important;
  stroke:currentColor!important;
  fill:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta em svg path{
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  fill:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:hover em,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:focus-visible em{
  transform:translateX(2px)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy{
  margin-top:0!important;
}



/* v2.7.6 Sidebar abierto: CTA más limpio, botón sin brillo, texto fino y centrado */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta{
  align-items:center!important;
  min-height:86px!important;
  padding:18px 16px 18px 20px!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:hover,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:focus-visible{
  box-shadow:none!important;
  transform:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta strong{
  max-width:155px!important;
  font-size:1.34rem!important;
  line-height:1.02!important;
  font-weight:520!important;
  letter-spacing:-.028em!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta em{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  align-self:center!important;
  box-shadow:none!important;
  transform:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:hover em,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:focus-visible em{
  box-shadow:none!important;
  transform:none!important;
}



/* v2.7.7 Sidebar abierto: icono y texto del menú un punto más grandes */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item{
  min-height:46px!important;
  height:46px!important;
  gap:14px!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-icon{
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-icon svg{
  width:20px!important;
  height:20px!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-label{
  font-size:.91rem!important;
}



/* v2.7.8 Sidebar cerrado: iconos igualados al abierto y más aire bajo isotipo */
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-scroll{
  padding-top:30px!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card{
  gap:15px!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-icon{
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-icon svg{
  width:20px!important;
  height:20px!important;
}


/* v2.7.9 Sidebar abierto: CTA compacto tipo botón principal con hover de círculo */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  width:auto!important;
  margin:28px 16px 26px!important;
  min-height:58px!important;
  padding:0 58px 0 20px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#fff!important;
  overflow:hidden!important;
  isolation:isolate!important;
  transform:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta::before{
  content:''!important;
  display:block!important;
  position:absolute!important;
  z-index:0!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border-radius:999px!important;
  background:var(--s26-pink)!important;
  background-image:none!important;
  transform:none!important;
  opacity:1!important;
  transition:inset .34s var(--s26-ease),background .34s var(--s26-ease),transform .34s var(--s26-ease)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta strong{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  max-width:none!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:.98rem!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
  transition:color .28s var(--s26-ease),transform .34s var(--s26-ease)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta span{
  display:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta em{
  position:absolute!important;
  z-index:2!important;
  right:18px!important;
  top:50%!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  margin:0!important;
  border-radius:0!important;
  display:grid!important;
  place-items:center!important;
  background:transparent!important;
  color:#fff!important;
  font-style:normal!important;
  box-shadow:none!important;
  transform:translateY(-50%)!important;
  transition:transform .34s var(--s26-ease),color .28s var(--s26-ease)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta em svg{
  width:24px!important;
  height:24px!important;
  display:block!important;
  stroke:currentColor!important;
  fill:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta em svg path{
  stroke:currentColor!important;
  stroke-width:2.25!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  fill:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:hover,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:focus-visible{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  transform:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:hover::before,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:focus-visible::before{
  inset:0 0 0 calc(100% - 58px)!important;
  background:var(--s26-pink)!important;
  transform:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:hover strong,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:focus-visible strong{
  color:var(--s26-pink)!important;
  transform:translateX(-2px)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:hover em,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta:focus-visible em{
  color:#fff!important;
  transform:translate(2px,-50%)!important;
  box-shadow:none!important;
}


/* v2.8.0 Sidebar CTA pill: ajustar texto largo dentro de 263px */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta{
  padding-left:18px!important;
  padding-right:56px!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta strong{
  font-size:.88rem!important;
  font-weight:700!important;
  letter-spacing:-.035em!important;
  max-width:188px!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta em{
  right:17px!important;
}


/* v2.8.1 Sidebar CTA: misma tipografía/grosor que botones principales y texto más corto */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta strong{
  font-size:1rem!important;
  font-weight:600!important;
  letter-spacing:normal!important;
  line-height:1!important;
  max-width:none!important;
}


/* v2.8.2 Cookies: acceso discreto integrado en footer del sidebar, sin burbuja flotante */
body.home .sumur-cookie-link{
  display:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-settings{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  margin:10px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.50)!important;
  font-family:inherit!important;
  font-size:.76rem!important;
  line-height:1.2!important;
  font-weight:500!important;
  letter-spacing:.01em!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transition:color .22s var(--s26-ease)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-settings:hover,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-settings:focus-visible{
  color:#fff!important;
  outline:none!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-cookie-settings{
  display:none!important;
}


/* v2.8.3 Cookies: subir el enlace para que no quede cortado por abajo */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-settings{
  margin:7px 0 7px!important;
}


/* v2.8.4 Footer sidebar: compactar para que Cookies quede visible sin scroll */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy p{
  display:none!important;
}


/* v2.8.5 Cookies: mini panel explícito en footer del sidebar */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-mini-panel{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:8px!important;
  margin:10px 0 0!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-mini-panel span{
  display:block!important;
  color:rgba(255,255,255,.78)!important;
  font-family:inherit!important;
  font-size:.78rem!important;
  line-height:1.15!important;
  font-weight:600!important;
  letter-spacing:.005em!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-settings{
  min-height:32px!important;
  margin:0!important;
  padding:0 14px!important;
  border-radius:0!important;
  background:var(--s26-pink)!important;
  color:#fff!important;
  font-size:.78rem!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:normal!important;
  transition:background .22s var(--s26-ease),color .22s var(--s26-ease),transform .22s var(--s26-ease)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-settings:hover,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-settings:focus-visible{
  background:#fff!important;
  color:var(--s26-pink)!important;
  transform:translateY(-1px)!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-cookie-mini-panel{
  display:none!important;
}


/* v2.8.6 Cookies: mini panel compacto para no cortar en el sidebar */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta{
  margin-top:24px!important;
  margin-bottom:22px!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy{
  padding-top:12px!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-mini-panel{
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:9px 0 0!important;
  width:100%!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-mini-panel span{
  font-size:.72rem!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-transform:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-settings{
  min-height:28px!important;
  height:28px!important;
  padding:0 12px!important;
  font-size:.72rem!important;
  white-space:nowrap!important;
}


/* v2.8.7 Cookies: solo enlace textual 'Panel de cookies', sin botón rosa */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-mini-panel{
  display:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-settings{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  min-height:0!important;
  height:auto!important;
  margin:9px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.52)!important;
  font-family:inherit!important;
  font-size:.76rem!important;
  line-height:1.15!important;
  font-weight:500!important;
  letter-spacing:.01em!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transform:none!important;
  transition:color .22s var(--s26-ease)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-settings:hover,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-cookie-settings:focus-visible{
  background:transparent!important;
  color:#fff!important;
  outline:none!important;
  transform:none!important;
}


/* v2.8.8 Sidebar cerrado: icono contacto inferior centrado */
.sumur2026-home-v001 .s26-collapsed-contact{
  display:none!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-contact{
  position:absolute!important;
  left:50%!important;
  bottom:28px!important;
  z-index:6!important;
  width:42px!important;
  height:42px!important;
  transform:translateX(-50%)!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  background:transparent!important;
  color:rgba(255,255,255,.58)!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transition:background .24s var(--s26-ease),color .24s var(--s26-ease),transform .24s var(--s26-ease)!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-contact svg{
  width:20px!important;
  height:20px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.85!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-contact:hover,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-contact:focus-visible{
  background:#2f2f2f!important;
  color:#fff!important;
  outline:none!important;
  transform:translateX(-50%) translateY(-1px)!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-side-scroll{
  padding-bottom:82px!important;
}


/* v2.8.9 Sidebar cerrado: contacto sin contenedor, icono mayor y hover solo color */
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-contact{
  width:44px!important;
  height:44px!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.70)!important;
  box-shadow:none!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-contact svg{
  width:26px!important;
  height:26px!important;
  stroke-width:1.85!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-contact:hover,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-contact:focus-visible{
  background:transparent!important;
  color:var(--s26-pink)!important;
  transform:translateX(-50%)!important;
}


/* v2.9.2 Menú hamburguesa: links más pequeños para que entren todos con aire */
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-links{
  gap:clamp(6px,.85vw,10px)!important;
}
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-links a{
  font-size:clamp(1.55rem,3.7vw,4.1rem)!important;
  line-height:.9!important;
}
@media(max-height:820px){
  .sumur2026-home-v001 .s26-menu-overlay .s26-overlay-links a{font-size:clamp(1.45rem,3.25vw,3.55rem)!important}
}


/* v2.9.6 Menú hamburguesa: contacto y redes bajo el bloque Sumur Digital izquierdo */
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-info{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-contact{
  display:grid!important;
  gap:9px!important;
  margin-top:clamp(24px,3.2vw,42px)!important;
}
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-contact a{
  width:max-content!important;
  color:rgba(255,255,255,.78)!important;
  font-family:inherit!important;
  font-size:clamp(.92rem,1.05vw,1.08rem)!important;
  line-height:1.2!important;
  font-weight:500!important;
  letter-spacing:.005em!important;
  text-decoration:underline!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:5px!important;
  text-decoration-color:rgba(255,255,255,.34)!important;
  transition:color .22s var(--s26-ease),text-decoration-color .22s var(--s26-ease)!important;
}
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-contact a:hover,
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-contact a:focus-visible{
  color:var(--s26-pink)!important;
  text-decoration-color:currentColor!important;
  outline:none!important;
}
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-socials{
  display:flex!important;
  align-items:center!important;
  gap:24px!important;
  margin-top:clamp(22px,2.4vw,34px)!important;
}
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-social-link{
  display:inline-grid!important;
  place-items:center!important;
  width:auto!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.52)!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
  transition:color .22s var(--s26-ease),transform .22s var(--s26-ease)!important;
}
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-social-link svg{
  width:20px!important;
  height:20px!important;
  display:block!important;
  fill:currentColor!important;
}
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-social-link:hover,
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-social-link:focus-visible{
  color:#fff!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-menu-overlay .s26-overlay-contact{margin-top:18px!important;gap:7px!important}
  .sumur2026-home-v001 .s26-menu-overlay .s26-overlay-socials{margin-top:18px!important;gap:20px!important}
  .sumur2026-home-v001 .s26-menu-overlay .s26-overlay-social-link svg{width:18px!important;height:18px!important}
}


/* v2.9.9 Equipo humano: mantener sección buena y usar azul Método IMPULSO */
.sumur2026-home-v001 .s26-shell #s26-equipo.s26-team{
  background:#7BCDE3!important;
  background-image:none!important;
  color:#101010!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-eyebrow{
  color:rgba(16,16,16,.64)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo h2,
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row h3{
  color:#101010!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-lead,
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row p{
  color:rgba(16,16,16,.74)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-list{
  border-top-color:rgba(16,16,16,.24)!important;
  border-bottom-color:rgba(16,16,16,.24)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row{
  border-bottom-color:rgba(16,16,16,.22)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slider{
  background:rgba(16,16,16,.08)!important;
}


/* v3.0.0 Equipo humano: títulos blancos + imagen derecha con borde redondeado */
.sumur2026-home-v001 .s26-shell #s26-equipo h2,
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row h3{
  color:#fff!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slider{
  border-radius:20px!important;
  overflow:hidden!important;
  box-shadow:0 28px 70px rgba(16,16,16,.16)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slide,
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slide img{
  border-radius:inherit!important;
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slider{border-radius:18px!important}
}


/* v3.0.1 Equipo humano: compactar verticalmente filas H3 */
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row{
  padding:clamp(14px,1.55vw,24px) 0!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-list{
  min-height:clamp(360px,32vw,470px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-slider{
  min-height:clamp(360px,32vw,470px)!important;
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-equipo .s26-team-row{padding:18px 0!important}
}


/* v3.0.2 Confianza → Equipo humano: mismo efecto de transición/cubierta que IMPULSO */
@media(min-width:761px){
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="confianza-equipo"]{
    height:0!important;
    margin:0!important;
    overflow:visible!important;
  }
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="confianza-equipo"]::before{
    display:none!important;
    content:none!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-confianza.s26-reviews{
    position:sticky!important;
    top:0!important;
    z-index:3!important;
    padding-bottom:calc(clamp(86px,8vw,124px) + 12vh)!important;
    box-shadow:none!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-equipo.s26-team{
    position:relative!important;
    z-index:9!important;
    margin-top:-12vh!important;
    box-shadow:none!important;
    border-top:0!important;
  }
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="confianza-equipo"]{
    height:0!important;
    margin:0!important;
  }
  .sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="confianza-equipo"]::before{
    display:none!important;
    content:none!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-confianza.s26-reviews{
    position:relative!important;
    top:auto!important;
    padding-bottom:calc(78px + 8vh)!important;
    box-shadow:none!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-equipo.s26-team{
    margin-top:-8vh!important;
    box-shadow:none!important;
    border-top:0!important;
  }
}



/* v3.0.3 Mantenimiento y evolución: bloque oscuro tras Equipo humano */
.sumur2026-home-v001 .s26-shell #s26-evolucion.s26-maintenance{
  background:radial-gradient(circle at 16% 8%,rgba(34,157,217,.20),transparent 30%),radial-gradient(circle at 84% 76%,rgba(233,63,121,.18),transparent 34%),linear-gradient(135deg,#111114 0%,#17191d 56%,#101010 100%)!important;
  background-color:#101010!important;
  color:#fff!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion.s26-maintenance::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion.s26-maintenance::after{
  display:none!important;
  content:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-eyebrow{
  color:rgba(255,255,255,.62)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion h2,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card h3{
  color:#fff!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid{
  position:relative!important;
  z-index:2!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card{
  background:rgba(255,255,255,.065)!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:none!important;
  backdrop-filter:blur(14px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card p{
  color:rgba(255,255,255,.72)!important;
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card{background:rgba(255,255,255,.075)!important}
}


/* v3.0.4 Mantenimiento oscuro: mismo plano que Servicios, sin degradados */
.sumur2026-home-v001 .s26-shell #s26-evolucion.s26-maintenance{
  background:#101010!important;
  background-image:none!important;
  background-color:#101010!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-eyebrow{
  color:#229DD9!important;
}


/* v3.0.5 Mantenimiento oscuro: igualar color plano computado de Servicios */
.sumur2026-home-v001 .s26-shell #s26-evolucion.s26-maintenance{
  background:#1a1a1a!important;
  background-image:none!important;
  background-color:#1a1a1a!important;
}


/* v3.0.6 Eyebrows en zonas oscuras: unificar azul claro */
.sumur2026-home-v001 .s26-shell #s26-servicios .s26-eyebrow,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-eyebrow,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-eyebrow,
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-eyebrow{
  color:#7AD5FF!important;
}


/* v3.0.7 Mantenimiento y evolución: H2 izquierda + línea de tiempo derecha */
.sumur2026-home-v001 .s26-shell #s26-evolucion.s26-maintenance{
  padding-top:clamp(96px,10vw,148px)!important;
  padding-bottom:clamp(104px,11vw,168px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion>.s26-section-inner{
  display:grid!important;
  grid-template-columns:minmax(300px,.78fr) minmax(520px,1fr)!important;
  column-gap:clamp(52px,7.5vw,126px)!important;
  row-gap:18px!important;
  align-items:start!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-eyebrow{
  grid-column:1!important;
  grid-row:1!important;
  margin:0 0 18px!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion h2{
  grid-column:1!important;
  grid-row:2!important;
  max-width:560px!important;
  margin:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  margin:0!important;
  padding-left:clamp(40px,4vw,58px)!important;
  position:relative!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid::before{
  content:''!important;
  position:absolute!important;
  left:13px!important;
  top:8px!important;
  bottom:8px!important;
  width:2px!important;
  background:linear-gradient(180deg,#7AD5FF 0%,rgba(122,213,255,.28) 46%,rgba(255,255,255,.14) 100%)!important;
  border-radius:999px!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card{
  position:relative!important;
  min-height:0!important;
  padding:0 0 clamp(30px,3.8vw,52px)!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:last-child{
  padding-bottom:0!important;
  border-bottom:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::before{
  content:''!important;
  position:absolute!important;
  left:calc(-1 * clamp(40px,4vw,58px) + 7px)!important;
  top:.28em!important;
  width:14px!important;
  height:14px!important;
  border-radius:999px!important;
  background:#7AD5FF!important;
  box-shadow:0 0 0 7px rgba(122,213,255,.11)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:nth-child(2)::before{
  background:#E93F79!important;
  box-shadow:0 0 0 7px rgba(233,63,121,.12)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:nth-child(3)::before{
  background:#8BE84F!important;
  box-shadow:0 0 0 7px rgba(139,232,79,.13)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card h3{
  font-size:clamp(1.72rem,2.4vw,2.55rem)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
  margin:0 0 14px!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card p{
  max-width:680px!important;
  font-size:clamp(1rem,1.08vw,1.1rem)!important;
  line-height:1.58!important;
  margin:0!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-evolucion>.s26-section-inner{
    grid-template-columns:1fr!important;
    row-gap:28px!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-eyebrow,
  .sumur2026-home-v001 .s26-shell #s26-evolucion h2,
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid{
    grid-column:1!important;
    grid-row:auto!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-evolucion h2{max-width:720px!important}
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid{padding-left:42px!important}
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::before{left:-35px!important}
}


/* v3.0.8 Timeline mantenimiento: línea rellenable y círculos al hacer scroll */
.sumur2026-home-v001 .s26-shell #s26-evolucion{
  --s26-maint-progress:0;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-maint-lead{
  grid-column:1!important;
  grid-row:3!important;
  max-width:520px!important;
  margin:clamp(22px,2.8vw,34px) 0 0!important;
  color:rgba(255,255,255,.68)!important;
  font-size:clamp(1rem,1.12vw,1.12rem)!important;
  line-height:1.62!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid{
  grid-row:1 / span 3!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid::before{
  background:rgba(255,255,255,.13)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid::after{
  content:''!important;
  position:absolute!important;
  left:13px!important;
  top:8px!important;
  width:2px!important;
  height:calc((100% - 16px) * var(--s26-maint-progress))!important;
  max-height:calc(100% - 16px)!important;
  background:linear-gradient(180deg,#7AD5FF 0%,#E93F79 58%,#8BE84F 100%)!important;
  border-radius:999px!important;
  box-shadow:0 0 22px rgba(122,213,255,.16)!important;
  transform-origin:top!important;
  transition:height .08s linear!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card{
  --s26-card-reveal:0;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::before{
  opacity:calc(.22 + (.78 * var(--s26-card-reveal)))!important;
  transform:scale(calc(.62 + (.38 * var(--s26-card-reveal))))!important;
  transition:opacity .28s var(--s26-ease),transform .28s var(--s26-ease),box-shadow .28s var(--s26-ease)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::after{
  content:''!important;
  position:absolute!important;
  left:calc(-1 * clamp(40px,4vw,58px) + 4px)!important;
  top:calc(.28em - 3px)!important;
  width:20px!important;
  height:20px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.42)!important;
  opacity:var(--s26-card-reveal)!important;
  transform:scale(calc(.45 + (.55 * var(--s26-card-reveal))))!important;
  transition:opacity .3s var(--s26-ease),transform .3s var(--s26-ease)!important;
  pointer-events:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card h3,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card p{
  opacity:calc(.58 + (.42 * var(--s26-card-reveal)))!important;
  transform:translateY(calc((1 - var(--s26-card-reveal)) * 10px))!important;
  transition:opacity .32s var(--s26-ease),transform .32s var(--s26-ease)!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-maint-lead{
    grid-column:1!important;
    grid-row:auto!important;
    max-width:720px!important;
    margin-top:0!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid{
    grid-row:auto!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::after{left:-38px!important}
}


/* v3.1.0 Timeline mantenimiento: animación visible al entrar en viewport */
.sumur2026-home-v001 .s26-shell #s26-evolucion{
  --s26-maint-progress:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion.is-maint-active{
  --s26-maint-progress:1!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid::after{
  height:calc((100% - 16px) * var(--s26-maint-progress))!important;
  transition:height 1.15s cubic-bezier(.18,.85,.22,1)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card{
  --s26-card-reveal:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion.is-maint-active .s26-growth-card:nth-child(1){--s26-card-reveal:1!important;transition-delay:.12s!important}
.sumur2026-home-v001 .s26-shell #s26-evolucion.is-maint-active .s26-growth-card:nth-child(2){--s26-card-reveal:1!important;transition-delay:.34s!important}
.sumur2026-home-v001 .s26-shell #s26-evolucion.is-maint-active .s26-growth-card:nth-child(3){--s26-card-reveal:1!important;transition-delay:.58s!important}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::after,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card h3,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card p{
  transition-duration:.52s!important;
  transition-timing-function:cubic-bezier(.18,.85,.22,1)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card h3,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card p{
  transform:translateY(calc((1 - var(--s26-card-reveal)) * 18px))!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::before{
  transform:scale(calc(.45 + (.55 * var(--s26-card-reveal))))!important;
}
@media(prefers-reduced-motion:reduce){
  .sumur2026-home-v001 .s26-shell #s26-evolucion,
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid::after,
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card,
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::before,
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::after,
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card h3,
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card p{transition:none!important}
}


/* v3.1.1 Timeline mantenimiento: relleno continuo por scroll, un color, círculo centrado sin aro */
.sumur2026-home-v001 .s26-shell #s26-evolucion{
  --s26-maint-progress:0;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion.is-maint-active{
  --s26-maint-progress:var(--s26-maint-progress)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid::before{
  left:13px!important;
  width:2px!important;
  background:rgba(255,255,255,.14)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid::after{
  left:13px!important;
  width:2px!important;
  height:calc((100% - 16px) * var(--s26-maint-progress))!important;
  background:#7AD5FF!important;
  box-shadow:none!important;
  transition:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::before{
  left:calc(-1 * clamp(40px,4vw,58px) + 7px)!important;
  top:.32em!important;
  width:14px!important;
  height:14px!important;
  background:#7AD5FF!important;
  box-shadow:none!important;
  opacity:calc(.28 + (.72 * var(--s26-card-reveal)))!important;
  transform:scale(calc(.72 + (.28 * var(--s26-card-reveal))))!important;
  transition:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:nth-child(2)::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:nth-child(3)::before{
  background:#7AD5FF!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::after{
  display:none!important;
  content:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card h3,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card p{
  opacity:calc(.52 + (.48 * var(--s26-card-reveal)))!important;
  transform:translateY(calc((1 - var(--s26-card-reveal)) * 12px))!important;
  transition:none!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::before{left:-35px!important}
}


/* v3.1.2 Timeline mantenimiento: rosa + puntos se activan cuando llega la línea */
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid::after{
  background:#E93F79!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:nth-child(2)::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:nth-child(3)::before{
  background:#E93F79!important;
  opacity:calc(.24 + (.76 * var(--s26-card-reveal)))!important;
  transform:scale(calc(.74 + (.26 * var(--s26-card-reveal))))!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card h3,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card p{
  opacity:calc(.58 + (.42 * var(--s26-card-reveal)))!important;
}


/* v3.1.3 Timeline mantenimiento: punto inactivo gris, mismo tamaño que activo */
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:nth-child(2)::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:nth-child(3)::before{
  width:14px!important;
  height:14px!important;
  background:rgba(255,255,255,.14)!important;
  opacity:1!important;
  transform:scale(1)!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card.is-point-active::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card.is-point-active:nth-child(2)::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card.is-point-active:nth-child(3)::before{
  background:#E93F79!important;
}


/* v3.1.4 IA aplicada: sección oscura */
.sumur2026-home-v001 .s26-shell #s26-ia.s26-ai{
  background:#1a1a1a!important;
  background-image:none!important;
  background-color:#1a1a1a!important;
  color:#fff!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia.s26-ai::before,
.sumur2026-home-v001 .s26-shell #s26-ia.s26-ai::after{
  display:none!important;
  content:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-eyebrow{
  color:#7AD5FF!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia h2,
.sumur2026-home-v001 .s26-shell #s26-ia h3{
  color:#fff!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-lead,
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card p{
  color:rgba(255,255,255,.72)!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card{
  background:rgba(255,255,255,.065)!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-link-chips span{
  background:rgba(255,255,255,.07)!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#fff!important;
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card{background:rgba(255,255,255,.075)!important}
}


/* v3.1.5 Mantenimiento y evolución: fondo piedra claro premium */
.sumur2026-home-v001 .s26-shell #s26-evolucion.s26-maintenance{
  background:#F4F1EA!important;
  background-image:none!important;
  background-color:#F4F1EA!important;
  color:#101010!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion.s26-maintenance::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion.s26-maintenance::after{
  display:none!important;
  content:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-eyebrow{
  color:#229DD9!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion h2,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card h3{
  color:#101010!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-maint-lead,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card p{
  color:rgba(16,16,16,.68)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid::before{
  background:rgba(16,16,16,.16)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-grid::after{
  background:#E93F79!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card{
  border-bottom-color:rgba(16,16,16,.14)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:nth-child(2)::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:nth-child(3)::before{
  background:rgba(16,16,16,.16)!important;
  opacity:1!important;
  transform:scale(1)!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card.is-point-active::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card.is-point-active:nth-child(2)::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card.is-point-active:nth-child(3)::before{
  background:#E93F79!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::after{
  display:none!important;
  content:none!important;
}


/* v3.1.6 Mantenimiento: menos aire y separadores centrados entre filas */
.sumur2026-home-v001 .s26-shell #s26-evolucion.s26-maintenance{
  padding-top:clamp(72px,7.2vw,106px)!important;
  padding-bottom:clamp(78px,7.6vw,112px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion>.s26-section-inner{
  row-gap:12px!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-eyebrow{
  margin-bottom:14px!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-maint-lead{
  margin-top:clamp(16px,1.8vw,24px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card{
  --s26-maint-row-pad:clamp(22px,2.25vw,32px);
  padding:var(--s26-maint-row-pad) 0!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:first-child{
  padding-top:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:last-child{
  padding-bottom:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:nth-child(2)::before,
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:nth-child(3)::before{
  top:calc(var(--s26-maint-row-pad) + .32em)!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card:first-child::before{
  top:.32em!important;
}
.sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card h3{
  margin-bottom:12px!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-evolucion.s26-maintenance{
    padding-top:68px!important;
    padding-bottom:76px!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-evolucion .s26-growth-card{--s26-maint-row-pad:24px}
}


/* v3.1.7 Mantenimiento: apretar un punto más el aire vertical de sección */
.sumur2026-home-v001 .s26-shell #s26-evolucion.s26-maintenance{
  padding-top:clamp(62px,5.8vw,88px)!important;
  padding-bottom:clamp(66px,6.2vw,94px)!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-evolucion.s26-maintenance{
    padding-top:60px!important;
    padding-bottom:68px!important;
  }
}


/* v3.2.1 IA aplicada: oscuro plano total, sin brillos/orbes heredados */
.sumur2026-home-v001 .s26-shell #s26-ia.s26-ai{
  background:#1a1a1a!important;
  background-color:#1a1a1a!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia.s26-ai::before,
.sumur2026-home-v001 .s26-shell #s26-ia.s26-ai::after,
.sumur2026-home-v001 .s26-shell #s26-ia.s26-ai > .s26-section-inner::before,
.sumur2026-home-v001 .s26-shell #s26-ia.s26-ai > .s26-section-inner::after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia.s26-ai .s26-ai-card{
  box-shadow:none!important;
  backdrop-filter:none!important;
}


/* v3.2.2 FAQ claro como Caso, contacto oscuro y footer compacto */
.sumur2026-home-v001 .s26-shell #s26-faq.s26-faq{
  background:#f5f5f7!important;
  background-image:none!important;
  color:#101010!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-faq.s26-faq::before,
.sumur2026-home-v001 .s26-shell #s26-faq.s26-faq::after,
.sumur2026-home-v001 .s26-shell #s26-faq.s26-faq > .s26-section-inner::before,
.sumur2026-home-v001 .s26-shell #s26-faq.s26-faq > .s26-section-inner::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-faq .s26-section-inner{
  width:min(1180px,100%)!important;
}
.sumur2026-home-v001 .s26-shell #s26-faq .s26-eyebrow{color:#229DD9!important;}
.sumur2026-home-v001 .s26-shell #s26-faq h2{color:#101010!important;max-width:760px!important;}
.sumur2026-home-v001 .s26-shell #s26-faq .s26-faq-list{
  margin-top:clamp(34px,4vw,58px)!important;
  display:grid!important;
  gap:0!important;
  border-top:1px solid rgba(16,16,16,.16)!important;
}
.sumur2026-home-v001 .s26-shell #s26-faq .s26-faq-item{
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid rgba(16,16,16,.16)!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:clamp(22px,2.4vw,34px) 0!important;
  display:grid!important;
  grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr)!important;
  gap:clamp(24px,4vw,72px)!important;
  align-items:start!important;
}
.sumur2026-home-v001 .s26-shell #s26-faq .s26-faq-item h3{
  color:#101010!important;
  font-size:clamp(1.25rem,1.8vw,2rem)!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
  margin:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-faq .s26-faq-item p{
  color:rgba(16,16,16,.68)!important;
  font-size:clamp(1rem,1.1vw,1.14rem)!important;
  line-height:1.62!important;
  margin:0!important;
}
.sumur2026-home-v001 .s26-shell [data-s26-boundary="faq-contacto"],
.sumur2026-home-v001 .s26-shell .s26-bridge-to-dark[data-s26-bridge="contact"]{
  display:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto.s26-final{
  background:#1a1a1a!important;
  background-color:#1a1a1a!important;
  background-image:none!important;
  color:#fff!important;
  min-height:auto!important;
  padding-top:clamp(96px,10vw,150px)!important;
  padding-bottom:clamp(82px,8vw,120px)!important;
  box-shadow:none!important;
  text-align:left!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto.s26-final::before,
.sumur2026-home-v001 .s26-shell #s26-contacto.s26-final::after,
.sumur2026-home-v001 .s26-shell #s26-contacto.s26-final > .s26-section-inner::before,
.sumur2026-home-v001 .s26-shell #s26-contacto.s26-final > .s26-section-inner::after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-section-inner{
  width:min(1180px,100%)!important;
  display:grid!important;
  grid-template-columns:.88fr 1.12fr!important;
  gap:clamp(34px,5vw,82px)!important;
  align-items:start!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-eyebrow{color:#7AD5FF!important;}
.sumur2026-home-v001 .s26-shell #s26-contacto h2{
  color:#fff!important;
  max-width:680px!important;
  margin-left:0!important;
  margin-right:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto p{
  color:rgba(255,255,255,.72)!important;
  margin-left:0!important;
  margin-right:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-card{
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field{
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:rgba(255,255,255,.62)!important;
  border-radius:0!important;
}
.s26-site-footer{
  position:relative!important;
  z-index:999!important;
  isolation:isolate!important;
  background:#101010!important;
  color:#fff!important;
  padding:clamp(34px,4vw,56px) clamp(28px,6vw,96px)!important;
  border-top:1px solid rgba(255,255,255,.1)!important;
}
.s26-site-footer .s26-footer-inner{
  width:min(1180px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(260px,1fr) auto;
  gap:clamp(24px,4vw,62px);
  align-items:end;
}
.s26-footer-brand strong{
  display:block;
  font-family:Montserrat,Roboto,sans-serif;
  font-size:clamp(1.6rem,2.4vw,2.6rem);
  line-height:.9;
  letter-spacing:-.065em;
  margin-bottom:12px;
}
.s26-footer-brand p{
  max-width:540px;
  margin:0;
  color:rgba(255,255,255,.62);
  line-height:1.55;
}
.s26-footer-contact{
  display:grid;
  justify-items:end;
  gap:10px;
  color:rgba(255,255,255,.72);
  font-weight:700;
}
.s26-footer-contact a{color:inherit;text-decoration:none;}
.s26-footer-socials{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin-top:4px;}
.s26-footer-socials a{width:20px;height:20px;display:grid;place-items:center;color:rgba(255,255,255,.58);transition:color .2s var(--s26-ease),transform .2s var(--s26-ease);}
.s26-footer-socials a:hover{color:#E93F79;transform:translateY(-2px);}
.s26-footer-socials svg{width:20px;height:20px;fill:currentColor;display:block;}
.s26-footer-bottom{
  width:min(1180px,100%);
  margin:clamp(26px,3vw,42px) auto 0;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.09);
  display:flex;
  gap:16px;
  justify-content:space-between;
  align-items:center;
  color:rgba(255,255,255,.42);
  font-size:.86rem;
}
.s26-footer-legal{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end;}
.s26-footer-legal a,.s26-footer-legal button{color:rgba(255,255,255,.48);text-decoration:none;background:transparent;border:0;padding:0;font:inherit;cursor:pointer;}
.s26-footer-legal a:hover,.s26-footer-legal button:hover{color:#fff;}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-faq .s26-faq-item,
  .sumur2026-home-v001 .s26-shell #s26-contacto .s26-section-inner,
  .s26-site-footer .s26-footer-inner{grid-template-columns:1fr!important;}
  .s26-footer-contact{justify-items:start;}
  .s26-footer-socials{justify-content:flex-start;}
  .s26-footer-bottom{display:grid;justify-content:start;}
  .s26-footer-legal{justify-content:flex-start;}
}


/* v3.2.4 FAQ más compacto + H2 a una línea/ancho completo */
.sumur2026-home-v001 .s26-shell #s26-faq.s26-faq{
  min-height:auto!important;
  padding-top:clamp(62px,6.2vw,94px)!important;
  padding-bottom:clamp(62px,6.2vw,94px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-faq .s26-section-inner{
  width:min(1180px,100%)!important;
  max-width:1180px!important;
}
.sumur2026-home-v001 .s26-shell #s26-faq h2{
  width:100%!important;
  max-width:none!important;
  white-space:nowrap!important;
  text-wrap:nowrap!important;
  font-size:clamp(2.35rem,3.35vw,3.78rem)!important;
  letter-spacing:-.06em!important;
}
.sumur2026-home-v001 .s26-shell #s26-faq .s26-faq-list{
  margin-top:clamp(26px,3vw,42px)!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-faq.s26-faq{
    padding-top:64px!important;
    padding-bottom:64px!important;
  }
  .sumur2026-home-v001 .s26-shell #s26-faq h2{
    white-space:normal!important;
    text-wrap:balance!important;
    font-size:clamp(2.15rem,9vw,3.15rem)!important;
  }
}


/* v3.2.5 FAQ preguntas con tipografía de texto */
.sumur2026-home-v001 .s26-shell #s26-faq .s26-faq-item h3{
  font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:1.6em!important;
  font-weight:600!important;
  line-height:1.18!important;
  letter-spacing:-.018em!important;
}


/* v3.2.6 FAQ preguntas exactamente con la fuente del texto */
.sumur2026-home-v001 .s26-shell #s26-faq .s26-faq-item h3{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:1.6em!important;
  font-weight:600!important;
}


/* v3.2.7 Mantenimiento -> IA: misma transición claro/oscuro que Transformación -> Servicios */
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="evolucion-ia"]{
  --s26-boundary-bg:#1a1a1a!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
.s26-ia-stage-bg{position:relative!important;z-index:2!important;height:0!important;margin:0!important;padding:0!important;pointer-events:none!important;overflow:visible!important}
.s26-ia-stage-bg::before{content:''!important;display:block!important;position:absolute!important;left:-100vw!important;right:-100vw!important;top:0!important;height:110vh!important;background:#F4F1EA!important;pointer-events:none!important}
.sumur2026-home-v001 .s26-shell #s26-ia.s26-ai{width:calc(100% - clamp(48px,7vw,120px))!important;margin-left:auto!important;margin-right:auto!important;border-radius:34px 34px 0 0!important;overflow:hidden!important;transform-origin:top center!important;position:relative!important;z-index:3!important;box-shadow:0 -1px 0 rgba(255,255,255,.10),0 -26px 80px rgba(16,16,16,.10)!important;will-change:width,border-radius!important}
@media(max-width:760px){.sumur2026-home-v001 .s26-shell #s26-ia.s26-ai{width:calc(100% - 28px)!important;border-radius:24px 24px 0 0!important}}
@media(prefers-reduced-motion:reduce){.sumur2026-home-v001 .s26-shell #s26-ia.s26-ai{width:100%!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;box-shadow:none!important}}


/* v3.2.9 Footer gris Apple para cierre más limpio/tecnológico */
.s26-site-footer{
  background:#f5f5f7!important;
  color:#101010!important;
  border-top:1px solid rgba(16,16,16,.10)!important;
}
.s26-footer-brand strong{
  color:#101010!important;
}
.s26-footer-brand p{
  color:rgba(16,16,16,.62)!important;
}
.s26-footer-contact{
  color:rgba(16,16,16,.76)!important;
}
.s26-footer-contact a{
  color:inherit!important;
}
.s26-footer-socials a{
  color:rgba(16,16,16,.56)!important;
}
.s26-footer-socials a:hover{
  color:#E93F79!important;
}
.s26-footer-bottom{
  border-top:1px solid rgba(16,16,16,.10)!important;
  color:rgba(16,16,16,.46)!important;
}
.s26-footer-legal a,.s26-footer-legal button{
  color:rgba(16,16,16,.52)!important;
}
.s26-footer-legal a:hover,.s26-footer-legal button:hover{
  color:#101010!important;
}



/* v3.3.0 Footer: logo horizontal en fondo claro + móvil; sidebar sin link de cookies duplicado */
.s26-site-footer .s26-footer-logo{
  display:block!important;
  width:min(238px,100%)!important;
  height:auto!important;
  margin:0 0 16px!important;
}
.s26-footer-brand strong{
  display:none!important;
}
.sumur2026-home-v001 .s26-side-rail .s26-cookie-settings{
  display:none!important;
}
.s26-footer-contact a{
  line-height:1.25!important;
}
@media(max-width:980px){
  .s26-site-footer .s26-footer-logo{width:210px!important;}
}



/* v3.3.1 Footer: logotipo fondo claro correcto, redes bajo copy y hover azul */
.s26-site-footer .s26-footer-logo{
  width:min(270px,100%)!important;
  margin-bottom:15px!important;
}
.s26-footer-brand .s26-footer-socials{
  justify-content:flex-start!important;
  margin-top:18px!important;
}
.s26-footer-socials a:hover{
  color:#229DD9!important;
}
.s26-footer-contact .s26-footer-socials{
  display:none!important;
}



/* v3.3.2 Contacto: formulario real sin contenedor, sin línea del eyebrow ni nota inferior */
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-eyebrow::before,
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-eyebrow::after{
  display:none!important;
  content:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-copy{
  max-width:620px!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-form{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  color:#fff!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-form-head{
  margin:0 0 clamp(24px,3vw,36px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-form-head h3{
  margin:0 0 10px!important;
  color:#fff!important;
  font-family:var(--s26-heading-font,Montserrat,Inter,sans-serif)!important;
  font-size:clamp(1.8rem,2.35vw,2.65rem)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-form-head p{
  max-width:560px!important;
  margin:0!important;
  color:rgba(255,255,255,.62)!important;
  font-size:clamp(.98rem,1.05vw,1.08rem)!important;
  line-height:1.55!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:18px 18px!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field{
  display:grid!important;
  gap:8px!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  color:#fff!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field span{
  color:rgba(255,255,255,.72)!important;
  font-size:.82rem!important;
  line-height:1.2!important;
  font-weight:700!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field input,
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field select,
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field textarea{
  width:100%!important;
  min-height:54px!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.24)!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  padding:12px 0!important;
  font:inherit!important;
  outline:none!important;
  box-shadow:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field textarea{
  min-height:132px!important;
  resize:vertical!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field select{
  color:rgba(255,255,255,.84)!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field select option{
  color:#101010!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field input::placeholder,
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field textarea::placeholder{
  color:rgba(255,255,255,.38)!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field input:focus,
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field select:focus,
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field textarea:focus{
  border-bottom-color:#7AD5FF!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-field.wide{
  grid-column:1/-1!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-note{
  display:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-submit{
  margin-top:clamp(24px,3vw,34px)!important;
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-contacto .s26-form-grid{grid-template-columns:1fr!important;}
}



/* v3.3.3 Contacto: panel editorial sutil para resaltar formulario sin caja pesada */
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-form{
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  padding:clamp(28px,4vw,46px)!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-form-head{
  margin-bottom:clamp(24px,3vw,38px)!important;
}



/* v3.3.4 Contacto: columna izquierda más equilibrada sin CTA duplicado */
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-copy{
  max-width:620px!important;
  padding-top:clamp(10px,2vw,24px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-copy h2{
  margin-bottom:clamp(28px,3.4vw,46px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-copy p{
  max-width:540px!important;
  margin-top:0!important;
  font-size:clamp(1.04rem,1.15vw,1.16rem)!important;
  line-height:1.68!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-copy .s26-btn{
  display:none!important;
}



/* v3.3.5 Contacto: bloque “qué pasa después” + padding superior igual al inferior */
.sumur2026-home-v001 .s26-shell #s26-contacto.s26-final{
  padding-top:clamp(82px,8vw,120px)!important;
  padding-bottom:clamp(82px,8vw,120px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-next{
  margin-top:clamp(42px,5vw,68px)!important;
  max-width:560px!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-next>span{
  display:block!important;
  margin:0 0 24px!important;
  color:#7AD5FF!important;
  font-size:.78rem!important;
  line-height:1!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-next ol{
  list-style:none!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  gap:22px!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-next li{
  display:grid!important;
  grid-template-columns:86px 1fr!important;
  gap:20px!important;
  align-items:start!important;
  padding-top:22px!important;
  border-top:1px solid rgba(255,255,255,.13)!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-next li b{
  display:block!important;
  color:rgba(255,255,255,.20)!important;
  font-family:var(--s26-heading-font,Montserrat,Inter,sans-serif)!important;
  font-size:clamp(2.4rem,4vw,4.25rem)!important;
  line-height:.82!important;
  letter-spacing:-.08em!important;
  font-weight:900!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-next strong{
  display:block!important;
  color:#fff!important;
  font-size:clamp(1rem,1.1vw,1.12rem)!important;
  line-height:1.25!important;
  font-weight:800!important;
  margin:0 0 7px!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-next p{
  margin:0!important;
  max-width:none!important;
  color:rgba(255,255,255,.58)!important;
  font-size:.95rem!important;
  line-height:1.5!important;
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-next li{grid-template-columns:64px 1fr!important;gap:16px!important;}
}



/* v3.3.6 Contacto: H2 3.4, título formulario azul 2rem y formulario centrado verticalmente */
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-section-inner{
  align-items:center!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-copy h2{
  font-size:3.4rem!important;
  line-height:.94!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-form-head h3{
  font-size:2rem!important;
  color:#7AD5FF!important;
  line-height:1.02!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-contacto .s26-section-inner{align-items:start!important;}
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-contacto .s26-contact-copy h2{font-size:clamp(2.45rem,11vw,3.2rem)!important;}
}



/* v3.3.7 FAQ -> Contacto: panel oscuro con aire lateral que abre a 100%, igual que IA aplicada */
.sumur2026-home-v001 .s26-transition-boundary[data-s26-boundary="faq-contacto"]{
  --s26-boundary-bg:#1a1a1a!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
.s26-contact-stage-bg{
  position:relative!important;
  z-index:2!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
  overflow:visible!important;
}
.s26-contact-stage-bg::before{
  content:''!important;
  display:block!important;
  position:absolute!important;
  left:-100vw!important;
  right:-100vw!important;
  top:0!important;
  height:110vh!important;
  background:#f5f5f7!important;
  pointer-events:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-contacto.s26-final{
  width:calc(100% - clamp(48px,7vw,120px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  border-radius:34px 34px 0 0!important;
  overflow:hidden!important;
  transform-origin:top center!important;
  position:relative!important;
  z-index:3!important;
  box-shadow:0 -1px 0 rgba(255,255,255,.10),0 -26px 80px rgba(16,16,16,.10)!important;
  will-change:width,border-radius!important;
}
@media(max-width:760px){
  .sumur2026-home-v001 .s26-shell #s26-contacto.s26-final{width:calc(100% - 28px)!important;border-radius:24px 24px 0 0!important;}
}
@media(prefers-reduced-motion:reduce){
  .sumur2026-home-v001 .s26-shell #s26-contacto.s26-final{width:100%!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;box-shadow:none!important;}
}



/* v3.3.8 Sidebar: más aire bajo CTA y footer inferior centrado verticalmente */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta{
  margin-bottom:42px!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy{
  margin-top:0!important;
  padding-top:24px!important;
  padding-bottom:4px!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy>div{
  min-height:30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy strong,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy span{
  line-height:1!important;
  margin:0!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy span{
  text-align:right!important;
  white-space:nowrap!important;
}



/* v3.3.9 Sidebar footer: mismo aire arriba y abajo dentro del bloque inferior */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy{
  padding-top:24px!important;
  padding-bottom:24px!important;
}



/* v3.4.0 Sidebar footer: bajar la fila para equilibrar aire con el borde inferior visible */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy{
  padding-top:56px!important;
  padding-bottom:0!important;
}



/* v3.4.1 Sidebar footer: menos aire manteniendo equilibrio visual */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-cta{
  margin-bottom:64px!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy{
  padding-top:42px!important;
  padding-bottom:0!important;
}



/* v3.4.2 Sidebar footer: reducir también el aire inferior visible manteniendo proporción */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail{
  padding-bottom:20px!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-scroll{
  padding-bottom:13px!important;
}



/* v3.4.3 Sidebar footer: padding exacto 22px arriba y abajo */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-side-copy{
  padding-top:22px!important;
  padding-bottom:22px!important;
}



/* v3.4.4 Sidebar footer: eliminar aire inferior del contenedor rail */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail{
  padding-bottom:0!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-scroll{
  padding-bottom:0!important;
}



/* v3.4.5 Sidebar cerrado: Google reviews centrado entre menú e icono de contacto */
.sumur2026-home-v001 .s26-collapsed-google{
  display:none!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-google{
  --s26-collapsed-proof-top:62vh;
  position:absolute!important;
  left:50%!important;
  top:var(--s26-collapsed-proof-top)!important;
  transform:translate(-50%,-50%)!important;
  z-index:5!important;
  width:44px!important;
  min-height:96px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  color:#fbbc04!important;
  opacity:.92!important;
  transition:opacity .22s var(--s26-ease), transform .22s var(--s26-ease)!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-google:hover,
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-google:focus-visible{
  opacity:1!important;
  transform:translate(-50%,-50%) scale(1.035)!important;
  outline:none!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-google img{
  width:24px!important;
  height:24px!important;
  display:block!important;
  object-fit:contain!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-google-stars{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1px!important;
  font-size:8.5px!important;
  line-height:.88!important;
  letter-spacing:0!important;
  color:#fbbc04!important;
  text-shadow:none!important;
}
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-collapsed-google{
  display:none!important;
}



/* v3.4.6 Sidebar cerrado: estrellas Google más grandes y separadas */
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-google{
  min-height:154px!important;
  gap:14px!important;
}
body.s26-rail-collapsed .sumur2026-home-v001 .s26-side-rail .s26-collapsed-google-stars{
  gap:7px!important;
  font-size:20px!important;
  line-height:.82!important;
}



/* v3.4.7 IA aplicada: prueba cards cuadradas con imagen de campaña */
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-grid{
  align-items:start!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card{
  overflow:hidden!important;
  padding:0!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  display:flex!important;
  flex-direction:column!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card-media{
  width:100%!important;
  aspect-ratio:1/1!important;
  margin:0!important;
  position:relative!important;
  overflow:hidden!important;
  background:#101010!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card-media::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(16,16,16,0) 42%,rgba(16,16,16,.34) 100%)!important;
  pointer-events:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card-media img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
  filter:saturate(1.02) contrast(1.02)!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card-body{
  padding:24px 24px 26px!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card h3{
  margin:0 0 12px!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card p{
  margin:0!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-grid{grid-template-columns:1fr!important}
  .sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card{max-width:520px!important}
}



/* v3.4.8 IA aplicada: tres imágenes diferenciadas por card */
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card:nth-child(2) .s26-ai-card-media img{
  object-position:center center!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card:nth-child(3) .s26-ai-card-media img{
  object-position:center center!important;
}



/* v3.4.9 IA aplicada: sello NOVAGENTIA en cabecera */
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(220px,310px)!important;
  align-items:start!important;
  gap:clamp(34px,5vw,72px)!important;
  margin-bottom:clamp(34px,4vw,54px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-title{
  max-width:760px!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-title .s26-lead{
  margin-bottom:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup{
  justify-self:end!important;
  width:min(310px,100%)!important;
  padding-top:10px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:14px!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  filter:drop-shadow(0 14px 30px rgba(0,255,255,.10))!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup span{
  color:rgba(255,255,255,.58)!important;
  font-size:.76rem!important;
  line-height:1.1!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  text-align:right!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-head{grid-template-columns:1fr!important;gap:24px!important}
  .sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup{justify-self:start!important;align-items:flex-start!important;width:min(260px,70vw)!important;padding-top:0!important}
  .sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup span{text-align:left!important}
}



/* v3.5.0 IA aplicada: logo NOVAGENTIA transparente/brillo oficial */
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup img{
  filter:drop-shadow(0 18px 36px rgba(0,229,255,.16))!important;
}



/* v3.5.1 IA aplicada: NOVAGENTIA enlaza a web externa */
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup{
  text-decoration:none!important;
  cursor:pointer!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup:hover img,
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup:focus-visible img{
  transform:translateY(-1px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup img{
  transition:transform .22s var(--s26-ease), filter .22s var(--s26-ease)!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup:focus-visible{
  outline:1px solid rgba(122,213,255,.55)!important;
  outline-offset:10px!important;
}



/* v3.5.4 IA aplicada: zoom scroll afinado, entrada más suave */
.sumur2026-home-v001 .s26-shell #s26-ia{
  --s26-ai-img-scale:1;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-grid{
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card{
  height:100%!important;
  min-height:0!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card-body{
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card-body p{
  margin-top:auto!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card-media{
  overflow:hidden!important;
  transform:translateZ(0)!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card-media img{
  transform:scale(var(--s26-ai-img-scale))!important;
  transform-origin:center center!important;
  transition:transform .18s linear!important;
  will-change:transform!important;
}
@media(prefers-reduced-motion:reduce){
  .sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card-media img{transform:none!important;transition:none!important;will-change:auto!important}
}



/* v3.5.5 IA aplicada: NOVAGENTIA centrado y tagline azul */
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-head{
  grid-template-columns:1fr!important;
  justify-items:start!important;
  gap:clamp(26px,3.8vw,44px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup{
  justify-self:center!important;
  align-items:center!important;
  width:min(360px,72vw)!important;
  padding-top:0!important;
  gap:12px!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup span{
  color:#7AD5FF!important;
  text-align:center!important;
  font-size:.8rem!important;
  letter-spacing:.145em!important;
  font-weight:800!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup{justify-self:center!important;align-items:center!important;width:min(320px,76vw)!important}
  .sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup span{text-align:center!important}
}


/* v3.6.6 Projects: software phone matches campaign frame */
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-head{
  grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;
  justify-items:stretch!important;
  align-items:start!important;
  gap:clamp(34px,5vw,72px)!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup{
  justify-self:end!important;
  align-items:center!important;
  width:min(360px,100%)!important;
  padding-top:10px!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup span{
  color:#7AD5FF!important;
  text-align:center!important;
}
.sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-card:first-child h3{
  font-size:2em!important;
  line-height:1!important;
}
@media(max-width:980px){
  .sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-head{grid-template-columns:1fr!important;gap:24px!important}
  .sumur2026-home-v001 .s26-shell #s26-ia .s26-ai-brand-lockup{justify-self:start!important;align-items:center!important;width:min(320px,76vw)!important;padding-top:0!important}
}



/* v3.6.2 Campaign phone carousel: real iPhone frame supplied by Isi */
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-phone-carousel-device,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-phone-carousel-device{
  display:block!important;
  position:relative!important;
  z-index:1!important;
  width:90%!important;
  aspect-ratio:349/700!important;
  margin:0 auto!important;
  overflow:visible!important;
  filter:drop-shadow(0 20px 42px rgba(0,0,0,.38))!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-phone-carousel-screen,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-phone-carousel-screen{
  position:absolute!important;
  left:15px!important;
  top:10px!important;
  width:calc(100% - 28px)!important;
  height:calc(100% - 25px)!important;
  object-fit:cover!important;
  border-radius:38px!important;
  aspect-ratio:auto!important;
  transform-origin:center!important;
  z-index:1!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-phone-carousel-frame,
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-phone-carousel-frame{
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  pointer-events:none!important;
}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-phone-carousel-screen:nth-child(1),
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-phone-carousel-screen:nth-child(1){animation:s26CampaignPhoneSlideA 7s ease-in-out infinite!important;}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-phone-carousel-screen:nth-child(2),
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-three .s26-phone-carousel-screen:nth-child(2){animation:s26CampaignPhoneSlideB 7s ease-in-out infinite!important;}
@keyframes s26CampaignPhoneSlideA{
  0%,43%{opacity:1;transform:scale(1)}
  50%,93%{opacity:0;transform:scale(1.006)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes s26CampaignPhoneSlideB{
  0%,43%{opacity:0;transform:scale(1.006)}
  50%,93%{opacity:1;transform:scale(1)}
  100%{opacity:0;transform:scale(1.006)}
}


/* v3.6.8 Sidebar: Nosotros al final y hover con texto blanco sin tocar icono */
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item:hover:not([aria-current="page"]) .s26-nav-label,
body:not(.s26-rail-collapsed) .sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item:focus-visible:not([aria-current="page"]) .s26-nav-label{
  color:#fff!important;
}


/* v3.6.9 Sidebar: cursor de mano en botonera */
.sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item,
.sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item:hover,
.sumur2026-home-v001 .s26-side-rail .s26-nav.s26-nav-card .s26-nav-item:focus-visible{
  cursor:pointer!important;
}


/* v3.7.4 Navigation: planned items visible but inactive until their pages exist */
.sumur2026-home-v001 .s26-nav-card .s26-nav-item-disabled{
  cursor:default!important;
  pointer-events:none!important;
  opacity:.54!important;
}
.sumur2026-home-v001 .s26-nav-card .s26-nav-item-disabled:hover{
  background:transparent!important;
  color:inherit!important;
  transform:none!important;
}
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-links a,
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-links .s26-overlay-link-disabled{
  font-family:Montserrat,Roboto,sans-serif!important;
  font-size:clamp(1.55rem,3.7vw,4.1rem)!important;
  line-height:.9!important;
  letter-spacing:-.07em!important;
}
.sumur2026-home-v001 .s26-menu-overlay .s26-overlay-links .s26-overlay-link-disabled{
  color:rgba(255,255,255,.34)!important;
  cursor:default!important;
  user-select:none!important;
}
@media(max-height:820px){
  .sumur2026-home-v001 .s26-menu-overlay .s26-overlay-links .s26-overlay-link-disabled{font-size:clamp(1.45rem,3.25vw,3.55rem)!important}
}


/* v3.7.6 Interiors: hide native floating cookie icon outside Home */
body:not(.home) .sumur-cookie-link,
body:not(.home) #sumur-cookie-link{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* v4.0.2 Campaign phone card: three-image carousel */
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-phone-carousel-screen:nth-child(1){animation:s26CampaignPhoneSlideA3 12s ease-in-out infinite!important;}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-phone-carousel-screen:nth-child(2){animation:s26CampaignPhoneSlideB3 12s ease-in-out infinite!important;}
.sumur2026-home-v001 .s26-shell #s26-proyectos .s26-two .s26-phone-carousel-screen:nth-child(3){animation:s26CampaignPhoneSlideC3 12s ease-in-out infinite!important;}
@keyframes s26CampaignPhoneSlideA3{
  0%,27%{opacity:1;transform:scale(1)}
  33%,94%{opacity:0;transform:scale(1.006)}
  100%{opacity:1;transform:scale(1)}
}
@keyframes s26CampaignPhoneSlideB3{
  0%,27%{opacity:0;transform:scale(1.006)}
  33%,60%{opacity:1;transform:scale(1)}
  66%,100%{opacity:0;transform:scale(1.006)}
}
@keyframes s26CampaignPhoneSlideC3{
  0%,60%{opacity:0;transform:scale(1.006)}
  66%,94%{opacity:1;transform:scale(1)}
  100%{opacity:0;transform:scale(1.006)}
}
