/* Ingenio Hub V1.3 — additive styles. No existing stylesheet is replaced. */
:root{--v13-ink:#101010;--v13-muted:#707070;--v13-line:#e8e8e8;--v13-soft:#f7f7f7}
html{scroll-behavior:smooth}body{overflow-x:hidden}body>.top{border-bottom:1px solid var(--v13-line);background:rgba(255,255,255,.95)}body>.top .logo{letter-spacing:-1.7px;font-weight:900}body>.top nav a:not(.btn){transition:color .2s}body>.top nav a:not(.btn):hover{color:#777}body>.top nav .btn{border-radius:100px}main.wrap{max-width:1240px}main.wrap>section{scroll-margin-top:95px}.v13-hero{min-height:590px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:20px;padding:82px 0 75px}.v13-hero-content{position:relative;z-index:1}.v13-kicker,.v13-overline{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#777}.v13-kicker{display:inline-flex;align-items:center;gap:10px}.v13-dot{width:8px;height:8px;border-radius:50%;background:#151515}.v13-hero h1{font-size:clamp(55px,7vw,102px);letter-spacing:-.09em;line-height:1.02;margin:28px 0}.v13-hero h1 em{font-style:normal;color:#929292}.v13-hero p{font-size:18px;line-height:1.75;max-width:520px;margin:0 0 30px}.v13-actions{display:flex;flex-wrap:wrap;gap:12px}.v13-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#111;border:1px solid #111;color:white;border-radius:100px;padding:15px 22px;font-weight:700;font-size:13px;transition:transform .2s,background .2s}.v13-button:hover{background:#333;color:white;transform:translateY(-2px)}.v13-button-outline{background:white;color:#111;border-color:#d7d7d7}.v13-button-outline:hover{background:#f5f5f5;color:#111}.v13-hero-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:48px;font-size:11px;color:#8a8a8a;font-weight:650}.v13-sep{height:3px;width:3px;background:#999;border-radius:50%}.v13-hero-visual{height:450px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#f0f0f0 0%,#fafafa 54%,#fff 76%)}.v13-orbit{position:absolute;border:1px solid #dedede;border-radius:50%;aspect-ratio:1}.v13-orbit-one{width:220px}.v13-orbit-two{width:340px}.v13-orbit-three{width:460px}.v13-visual-core{width:150px;height:150px;border-radius:36px;background:#111;display:grid;place-items:center;font-size:94px;font-weight:900;color:#fff;letter-spacing:-.1em;box-shadow:0 24px 65px #0002;transform:rotate(-8deg);padding-right:12px}.v13-visual-core span{color:#aaa}.v13-float{position:absolute;background:#fff;border:1px solid #e6e6e6;border-radius:100px;padding:12px 20px;font-size:12px;font-weight:700;box-shadow:0 12px 30px #0000000a}.v13-float-one{top:85px;left:20px}.v13-float-two{right:15px;bottom:80px}.v13-trust{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px 0;border-top:1px solid var(--v13-line);border-bottom:1px solid var(--v13-line)}.v13-trust>span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#888}.v13-trust strong{font-size:21px;letter-spacing:-.04em}.v13-trust small{font-size:12px;color:#777;font-weight:500;letter-spacing:0}.v13-trust a{font-size:12px;font-weight:750}.v13-section{padding:100px 0 25px}.v13-section-top{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.v13-section h2{font-size:clamp(36px,4.5vw,62px);letter-spacing:-.065em;line-height:1.1;margin:15px 0 10px}.v13-section-top p{margin:0}.v13-period{color:#aaa}.v13-counter{font-size:12px;color:#777}.v13-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.v13-filter{background:#fff;color:#444;border:1px solid #e3e3e3;border-radius:100px;padding:9px 15px;font-size:12px;font-weight:650}.v13-filter:hover{background:#f4f4f4;color:#111}.v13-filter.is-active{background:#111;color:#fff;border-color:#111}.v13-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v13-platform{border:1px solid #e8e8e8;border-radius:20px;min-height:280px;padding:25px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s}.v13-platform:hover{border-color:#bcbcbc;transform:translateY(-3px);box-shadow:0 16px 35px #00000008}.v13-platform[hidden]{display:none!important}.v13-platform-head{display:flex;align-items:center;justify-content:space-between}.v13-platform-mark{width:48px;height:48px;border-radius:14px;background:#111;color:white;display:grid;place-items:center;font-size:21px;font-weight:850}.v13-tag{display:inline-block;border-radius:100px;background:#f4f4f4;padding:7px 11px;font-size:11px;font-weight:650;color:#777}.v13-platform-body{flex:1}.v13-platform h3{font-size:22px;letter-spacing:-.04em;margin:25px 0 7px}.v13-platform p{font-size:13px;line-height:1.7;margin:0}.v13-platform-link{border-top:1px solid #ededed;padding-top:17px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:750}.v13-platform-link span:last-child{font-size:19px}.v13-empty{grid-column:1/-1;background:#fafafa;border:1px dashed #ddd;border-radius:20px;padding:35px}.v13-empty h3{margin:0}.v13-services{padding-top:115px}.v13-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7}.v13-service{padding:32px;min-height:235px;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.v13-service-icon{font-size:32px}.v13-service h3{font-size:20px;letter-spacing:-.04em;margin:30px 0 5px}.v13-service p{font-size:13px;line-height:1.7;margin:0}.v13-statement{margin:110px 0 0;background:#111;color:#fff;border-radius:24px;padding:70px 7%}.v13-statement .v13-overline{color:#aaa}.v13-statement h2{font-size:clamp(40px,6vw,78px);letter-spacing:-.07em;line-height:1.07;margin:20px 0}.v13-statement h2 span{color:#777}.v13-statement p{max-width:550px;color:#bbb;margin:0 0 28px}.v13-button-light{background:#fff;color:#111;border-color:#fff}.v13-button-light:hover{background:#eaeaea;color:#111}.v13-text-link{font-size:13px;font-weight:750;white-space:nowrap}.v13-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v13-blog-card{border-top:1px solid #dedede;padding:22px 5px 16px;display:flex;flex-direction:column;min-height:235px}.v13-blog-card .v13-tag{align-self:flex-start}.v13-blog-card h3{font-size:21px;line-height:1.3;letter-spacing:-.04em;margin:19px 0 8px}.v13-blog-card p{font-size:13px;margin:0 0 18px;flex:1}.v13-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:90px 0 25px;background:#f6f6f6;border-radius:22px;padding:45px}.v13-cta h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.06em;line-height:1.1;margin:15px 0}.v13-cta p{margin:0}body>footer{border-top:1px solid #eaeaea;margin-top:65px}body>footer .footer{min-height:155px}body>footer strong{font-size:24px;letter-spacing:-.06em}body>footer a{font-weight:600}body>footer p{font-size:12px}@media(max-width:950px){.v13-hero{grid-template-columns:1fr;min-height:auto;padding-top:65px}.v13-hero-visual{height:320px}.v13-platform-grid,.v13-service-grid,.v13-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v13-cta{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.v13-hero h1{font-size:clamp(49px,12vw,72px)}.v13-hero{padding:48px 0}.v13-hero-visual{height:280px}.v13-orbit-three{width:350px}.v13-orbit-two{width:270px}.v13-orbit-one{width:180px}.v13-visual-core{width:110px;height:110px;font-size:70px}.v13-float{font-size:10px}.v13-section{padding-top:65px}.v13-section-top{align-items:flex-start;flex-direction:column;gap:12px}.v13-platform-grid,.v13-service-grid,.v13-blog-grid{grid-template-columns:1fr}.v13-statement{padding:42px 25px;margin-top:70px}.v13-cta{padding:30px 24px;margin-top:65px}.v13-trust{justify-content:flex-start;gap:18px 28px}.v13-trust>span{width:100%}.v13-actions .v13-button{width:100%}.v13-hero-foot{margin-top:32px}}
