.smc *{box-sizing:border-box}.smc{scroll-behavior:smooth;margin:0;font-family:DM Sans,sans-serif;color:var(--ink);background:#fff}.smc a{color:inherit;text-decoration:none}.smc .wrap{max-width:1160px;margin:auto;padding:0 30px}.smc header{position:sticky;top:0;z-index:20;background:#fffefef2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e9e9e9}.smc .nav{height:76px;display:flex;align-items:center;justify-content:space-between}.smc .logo{font-size:34px;font-weight:800;color:var(--m);letter-spacing:-3px}.smc nav{display:flex;gap:32px;font-size:13px;font-weight:700}.smc .pill{border-radius:30px;background:var(--t);color:#fff;padding:13px 22px;font-size:13px;font-weight:700;display:inline-block}.smc .hero{background:var(--m);color:#fff;position:relative;overflow:hidden}.smc .hero:after{content:"";position:absolute;width:520px;height:520px;border:85px solid var(--t);border-radius:50%;right:-210px;top:-240px;opacity:.3}.smc .hero .wrap{padding-top:105px;padding-bottom:90px;position:relative;z-index:1}.smc .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:var(--t)}.smc .hero .eyebrow{color:#80e6e8}.smc h1{font-size:clamp(42px,6.2vw,80px);letter-spacing:-3px;line-height:1.03;max-width:1020px;margin:22px 0 26px}.smc h1 em{font-style:normal;color:#62d5da}.smc .lead{font-size:19px;line-height:1.6;max-width:720px;color:#d7e9f0}.smc .actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.smc .outline{border:1px solid #ffffff70;padding:12px 22px;border-radius:30px;font-size:13px;font-weight:700}.smc .stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:75px;border-top:1px solid #ffffff55}.smc .stat{padding:25px 20px 0 0}.smc .stat strong{display:block;font-size:clamp(32px,4vw,56px);letter-spacing:-2px}.smc .stat small{color:#b8d1dd}.smc .section{padding:105px 0}.smc .soft{background:var(--bg)}.smc .dark{background:var(--m);color:#fff}.smc .section-head{max-width:830px;margin-bottom:44px}.smc .section h2{font-size:clamp(35px,4.6vw,59px);line-height:1.08;letter-spacing:-2px;margin:15px 0 20px}.smc .section p{font-size:17px;line-height:1.75;color:var(--mut)}.smc .dark p{color:#d2e0e9}.smc .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.smc .card{background:#fff;border:1px solid #e4e4e4;border-radius:14px;padding:28px;min-height:230px}.smc .card .num{font-size:12px;color:var(--v);font-weight:800}.smc .card h3{font-size:23px;letter-spacing:-.7px;margin:32px 0 8px}.smc .card p{font-size:14px;line-height:1.6;margin:0}.smc .flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.smc .step{padding:24px 15px;border-radius:12px;background:#fff;border:1px solid #e4e4e4}.smc .step b{display:block;font-size:30px;color:var(--t);margin-bottom:30px}.smc .step strong{font-size:17px}.smc .step p{font-size:13px!important}.smc .data{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.smc .pipeline{background:#e7f7f8;padding:24px;border-radius:18px}.smc .pipeline .node{padding:18px;background:#fff;border-radius:10px;text-align:center;font-weight:800;color:var(--m);margin:10px 0;border:1px solid #c5e9eb}.smc .pipeline .arrow{text-align:center;color:var(--t);font-size:25px}.smc .chips{display:flex;gap:8px;flex-wrap:wrap}.smc .chip{border:1px solid #cbd9df;border-radius:50px;padding:9px 14px;font-size:13px;font-weight:700}.smc .quote{font-size:clamp(26px,3.6vw,44px);font-weight:700;letter-spacing:-1.5px;line-height:1.2;border-left:6px solid var(--t);padding-left:30px;margin:55px 0}.smc .two{display:grid;grid-template-columns:1fr 1fr;gap:45px}.smc .metric{font-size:76px;font-weight:800;letter-spacing:-4px;color:var(--t);line-height:1}.smc .footer{padding:80px 0;background:#002c47;color:#fff}.smc .footer p{color:#c5d6e1}.smc .mini{font-size:12px!important;color:#aaa!important;margin-top:22px}.smc .tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:10px}.smc .tile{background:#fff;border:1px solid #e4e4e4;border-radius:14px;padding:26px}.smc .tile b{color:var(--v);font-size:12px;font-weight:800}.smc .tile h4{font-size:19px;letter-spacing:-.5px;margin:18px 0 8px}.smc .tile p{font-size:14px!important;line-height:1.6;margin:0}.smc .fields{background:#fff;border:1px solid #c5e9eb;border-radius:14px;padding:22px;margin-top:18px}.smc .fields div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #eef5f6;font-size:14px}.smc .fields div:last-child{border:0}.smc .fields span{color:var(--mut)}.smc .fields b{color:var(--m)}.smc .band{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.smc .band a{display:block;background:#ffffff12;border:1px solid #ffffff35;border-radius:14px;padding:26px}.smc .band a strong{display:block;font-size:20px;letter-spacing:-.5px;margin-bottom:8px}.smc .band a span{font-size:14px;color:#d2e0e9;line-height:1.6;display:block}@media (max-width: 750px){.smc nav{display:none}.smc .hero .wrap{padding-top:70px}.smc .grid,.smc .flow,.smc .data,.smc .two,.smc .tiles,.smc .band{grid-template-columns:1fr}.smc .stats{grid-template-columns:1fr 1fr}.smc .section{padding:65px 0}.smc .stat strong{font-size:35px}.smc .wrap{padding:0 22px}.smc .flow{gap:12px}.smc .step b{margin-bottom:10px}.smc .metric{font-size:58px}}.smc{--t: #00b0b9;--m: #003b5c;--v: #4949bf;--ink: #262626;--mut: #5d5d5d;--bg: #f2f2f2}.smc .logo{letter-spacing:-1.5px}.smc .hero{isolation:isolate;min-height:700px;background:#003b5c;display:flex;align-items:center;overflow:hidden}.smc .hero:after{display:none}.smc .hero-video,.smc .hero-shade{position:absolute;inset:0;pointer-events:none}.smc .hero-video{z-index:-2;overflow:hidden;background:#003b5c}.smc .hero-video iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-width:177.7778vh;min-height:100vh;border:0;transform:translate(-50%,-50%);pointer-events:none}.smc .hero-shade{z-index:-1;background:linear-gradient(90deg,#002337e0,#00283ec7 47%,#002337a3)}.smc .hero .wrap{width:100%;padding-top:96px;padding-bottom:75px}.smc .hero h1{max-width:1050px;font-weight:700;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.12)}.smc .hero .lead{color:#f0f6f8;max-width:790px}.smc .hero .eyebrow{color:#72d3d8}.smc .pill{background:#00b0b9;border-radius:10px;transition:background .2s,transform .2s}.smc .pill:hover{background:#00939a;transform:translateY(-1px)}.smc .outline{border-radius:10px}.smc .card,.smc .tile,.smc .step,.smc .band a{border-radius:12px}.smc .section h2{letter-spacing:-.025em}.smc .nav a:focus-visible,.smc .pill:focus-visible,.smc .outline:focus-visible{outline:3px solid #f2b246;outline-offset:4px}@media (max-width: 750px){.smc .hero{min-height:660px}.smc .hero .wrap{padding-top:84px;padding-bottom:56px}.smc .hero h1{font-size:clamp(37px,9vw,55px);letter-spacing:-.025em}.smc .hero .lead{font-size:16px;line-height:1.55}.smc .hero-shade{background:linear-gradient(180deg,#002337d4,#002337db)}.smc .hero-video iframe{min-width:177.7778vh;min-height:100vh}.smc .stats{margin-top:52px}}@media (prefers-reduced-motion: reduce){.smc{scroll-behavior:auto}.smc .pill{transition:none}}.smc{overflow-x:clip}.smc .hero{width:100%;max-width:none;margin:0;border:0;border-radius:0;min-height:calc(100svh - 76px);min-height:max(690px,calc(100svh - 76px));padding:0;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden}.smc .hero .wrap{position:relative;z-index:2;padding-top:clamp(82px,11vh,145px);padding-bottom:clamp(82px,11vh,145px)}.smc .hero-video{position:absolute;inset:0;overflow:hidden;z-index:0;background:var(--m);pointer-events:none}.smc .hero-video iframe{position:absolute;left:50%;top:50%;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:16 / 9;transform:translate(-50%,-50%) scale(1.01);border:0;pointer-events:none}@supports (width: max(1px,2px)){.smc .hero-video iframe{width:max(100vw,177.78vh);height:max(100%,56.25vw)}}.smc .hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#001d2ee8,#002337db 55%,#002337c9)}.smc .hero:after{display:none!important}.smc .stats-strip{background:#003b5c;color:#fff;width:100%;padding:0;border:0}.smc .stats-strip .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:0;padding:38px 0 42px}.smc .stats-strip .stat{padding:8px 34px;border-left:1px solid rgba(255,255,255,.22);min-width:0}.smc .stats-strip .stat:first-child{border-left:0;padding-left:0}.smc .stats-strip .stat:last-child{padding-right:0}.smc .stats-strip .stat strong{font-size:clamp(40px,4.3vw,64px);line-height:1.06;letter-spacing:-.045em;color:#fff}.smc .stats-strip .stat small{display:block;margin-top:14px;font-size:clamp(12px,1.1vw,15px);line-height:1.5;color:#cadbe5}@media (max-width: 750px){.smc .hero{min-height:max(650px,calc(100svh - 76px))}.smc .hero .wrap{padding-top:92px;padding-bottom:88px}.smc .hero-video iframe{width:max(100vw,177.78vh);height:max(100%,56.25vw)}.smc .hero-shade{background:linear-gradient(180deg,#002337e6,#002337d6)}.smc .stats-strip .stats{grid-template-columns:1fr;gap:0;padding:16px 0}.smc .stats-strip .stat,.smc .stats-strip .stat:first-child,.smc .stats-strip .stat:last-child{padding:20px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.2)}.smc .stats-strip .stat:last-child{border-bottom:0}.smc .stats-strip .stat strong{font-size:46px}.smc .stats-strip .stat small{font-size:14px;margin-top:7px}}@media (min-width: 751px) and (max-width: 960px){.smc .stats-strip .stat{padding:10px 20px}.smc .stats-strip .stat strong{font-size:43px}}.smc .showcase{background:#003b5c;color:#fff;overflow:hidden}.smc .showcase .eyebrow{color:#72d3d8}.smc .showcase .section-head{max-width:900px}.smc .showcase .section-head h2{color:#fff}.smc .showcase .section-head p{color:#d2e0e9}.smc .showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.smc .showcase-slot{min-width:0}.smc .showcase-frame{position:relative;aspect-ratio:9/16;width:100%;background:#062f48;border:1px solid rgba(114,211,216,.26);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.smc .showcase-frame:before{content:"";position:absolute;inset:10px;border:1px dashed rgba(171,229,232,.26);border-radius:6px;pointer-events:none}.smc .showcase-play{display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;font-size:22px;padding-left:3px}.smc .showcase-placeholder{position:relative;z-index:1;font-weight:600;font-size:14px;color:#e8f4f6}.smc .showcase-label{margin:15px 0 0;font-size:13px;font-weight:700;letter-spacing:.04em;color:#abe5e8}.smc .showcase-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width: 850px){.smc .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.smc .showcase .wrap{max-width:680px}}@media (max-width: 480px){.smc .showcase-grid{gap:12px}.smc .showcase-frame{border-radius:8px}.smc .showcase-play{width:46px;height:46px;font-size:18px}.smc .showcase-placeholder,.smc .showcase-label{font-size:12px}}.smc .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.smc .reveal.is-visible{opacity:1;transform:none}.smc .dark .section-head{position:relative;z-index:2}.smc #datos{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(0,176,185,.16),transparent 28%),linear-gradient(135deg,#003b5c,#002f49)}.smc #datos:before,.smc #resultados:before{content:"";position:absolute;pointer-events:none}.smc #datos:before{width:520px;height:520px;border-radius:50%;right:-180px;top:-170px;background:radial-gradient(circle,#00b0b924,#00b0b900)}.smc #datos .data{align-items:stretch;gap:28px}.smc .data-copy,.smc .pipeline{position:relative;border-radius:28px}.smc .data-copy{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.14);padding:34px 30px;box-shadow:0 16px 40px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.smc .data-copy p{font-size:18px;line-height:1.68;color:#e3eef3}.smc .data-copy p:last-child{font-size:15px!important;color:#c8dbe4}.smc .chips{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px!important}.smc .chip{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff08;color:#fff;font-size:15px;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:inset 0 0 0 1px #ffffff08}.smc .chip i{font-size:15px;color:#72d3d8;min-width:16px;text-align:center}.smc .chip:hover{transform:translateY(-2px);background:#ffffff14;border-color:#72d3d873;box-shadow:0 10px 22px #00000024}.smc .pipeline{background:linear-gradient(180deg,#dff1f3,#d5ecef);padding:30px;border:1px solid rgba(255,255,255,.35);box-shadow:0 20px 44px #00000029}.smc .pipeline .node{padding:22px 20px;border-radius:18px;text-align:center;font-weight:800;font-size:18px;line-height:1.3;color:var(--m);margin:0;border:1px solid #b6dfe3;background:#fff;box-shadow:0 10px 22px #003b5c14;transition:transform .25s ease,box-shadow .25s ease}.smc .pipeline .node:hover{transform:translateY(-4px);box-shadow:0 18px 32px #003b5c1f}.smc .pipeline .arrow{height:48px;display:flex;align-items:center;justify-content:center;color:var(--t);font-size:38px;font-weight:700;animation:pulseArrow 1.8s ease-in-out infinite}@keyframes pulseArrow{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(5px);opacity:1}}.smc .fields{margin-top:24px;border-radius:20px;border:1px solid #b8dfe2;padding:18px 24px;box-shadow:0 10px 24px #003b5c14}.smc .fields div{padding:15px 0;font-size:16px}.smc .fields span{font-size:15px}.smc .fields b{font-size:16px}.smc #resultados{position:relative;background:linear-gradient(180deg,#f5f5f5,#efefef)}.smc #resultados:before{width:480px;height:480px;left:-150px;top:140px;border-radius:50%;background:radial-gradient(circle,#00b0b914,#00b0b900)}.smc .results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px}.smc .result-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffffe0,#fffffff5);border:1px solid #dde7eb;border-radius:26px;padding:32px 30px 28px;min-height:245px;box-shadow:0 18px 38px #003b5c14;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.smc .result-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:6px;background:linear-gradient(90deg,var(--t),#72d3d8)}.smc .result-card:hover{transform:translateY(-6px);box-shadow:0 24px 44px #003b5c21;border-color:#c6e7ea}.smc .result-card .metric{font-size:clamp(58px,6.4vw,92px);line-height:.95;margin-bottom:18px;letter-spacing:-.055em;background:linear-gradient(180deg,#00b0b9,#009ca4);-webkit-background-clip:text;background-clip:text;color:transparent}.smc .result-card p{font-size:18px;line-height:1.62;color:#5b5f64;margin:0;max-width:92%}.smc .result-card .metric-note{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--m);letter-spacing:.08em;text-transform:uppercase;background:#e9f8f9;border:1px solid #c4eaed;border-radius:999px;padding:8px 12px;margin-bottom:18px}.smc .result-card .metric-note i{color:var(--t)}.smc .result-card:nth-child(2):before{background:linear-gradient(90deg,var(--v),#7b7bce)}.smc .result-card:nth-child(3):before{background:linear-gradient(90deg,#00b0b9,#a4a4df)}.smc .result-card:nth-child(4):before{background:linear-gradient(90deg,#003b5c,#00b0b9)}.smc .challenges-head{margin-top:90px!important}.smc .challenges-grid .card{position:relative;overflow:hidden;padding:30px;border-radius:22px;border-color:#dce4e8;box-shadow:0 16px 34px #003b5c12;transition:transform .24s ease,box-shadow .24s ease}.smc .challenges-grid .card:before{content:"";position:absolute;right:-26px;top:-26px;width:88px;height:88px;border-radius:50%;background:#00b0b91a}.smc .challenges-grid .card:hover{transform:translateY(-5px);box-shadow:0 20px 38px #003b5c1c}@media (max-width: 980px){.smc .results-grid{grid-template-columns:1fr}.smc .result-card p{max-width:none}}@media (max-width: 750px){.smc .data-copy,.smc .pipeline{padding:24px 20px;border-radius:22px}.smc .chip{font-size:14px;padding:10px 14px}.smc .pipeline .node{font-size:16px;padding:18px 16px;border-radius:16px}.smc .fields{padding:14px 16px}.smc .results-grid{gap:16px}.smc .result-card{padding:24px 20px 22px;min-height:auto;border-radius:20px}.smc .result-card .metric{font-size:58px}.smc .result-card p{font-size:16px;line-height:1.55}}.smc .showcase-frame.video-card{background:#000;border:1px solid rgba(114,211,216,.28);cursor:pointer;isolation:isolate;outline-offset:5px}.smc .showcase-frame.video-card:before{display:none}.smc .showcase-frame.video-card iframe{width:100%;height:100%;pointer-events:none;background:#000}.smc .video-curtain{position:absolute;inset:0;z-index:2;background:#000;display:grid;place-items:center;transition:opacity .28s ease;pointer-events:none}.smc .video-curtain .video-play-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.44);font-size:21px;color:#fff;padding-left:3px}.smc .video-card.is-ended .video-curtain .video-play-mark{display:none}.smc .video-card:focus-visible{outline:3px solid #72d3d8}@media (hover: none){.smc .video-card{touch-action:manipulation}}@media (prefers-reduced-motion: reduce){.smc .video-curtain{transition:none}}.smc .video-card iframe,.smc .video-card .video-curtain{pointer-events:none!important}.smc .video-sound{position:absolute;z-index:5;bottom:14px;right:14px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.42);background:#001d2ecc;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:background .2s,transform .2s}.smc .video-sound:hover{background:#00b0b9;transform:scale(1.08)}.smc .video-sound:focus-visible{outline:3px solid #72d3d8;outline-offset:3px}.smc .video-sound svg{width:21px;height:21px}.smc .video-sound .sound-on{display:none}.smc .video-sound[aria-pressed=true] .sound-on{display:block}.smc .video-sound[aria-pressed=true] .sound-off{display:none}.smc .video-card.is-ended .video-sound{opacity:0;pointer-events:none}@media (max-width: 600px){.smc .video-sound{width:38px;height:38px;right:10px;bottom:10px}}.smc .video-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none!important;background:#000}.smc .video-card .video-curtain{position:absolute;inset:0;background:#000;opacity:1;pointer-events:none;transition:opacity .18s ease;z-index:2}.smc .video-card.is-playing .video-curtain{opacity:0}.smc .video-card .video-sound{z-index:6}.smc .video-card.is-ended .video-curtain{opacity:1}@media (prefers-reduced-motion: reduce){.smc .video-card .video-curtain{transition:none}}.smc .video-card .video-preview{position:absolute;inset:0;z-index:3;background-color:#17445c;background-position:center;background-size:cover;display:grid;place-items:center;pointer-events:none;transition:opacity .2s ease}.smc .video-card .preview-play{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#001b2a70;font-size:19px;color:#fff;padding-left:3px}.smc .video-card.is-playing .video-preview,.smc .video-card.is-loading .video-preview{opacity:0}.smc .video-card .video-curtain{background:#000;z-index:2;opacity:0;pointer-events:none}.smc .video-card.is-playing .video-curtain,.smc .video-card.is-loading .video-curtain{opacity:0}.smc .video-card.is-ended .video-curtain{opacity:1;z-index:4}.smc .video-card.is-ended .video-preview{opacity:0}.smc .video-card .video-sound{z-index:7}.smc .video-card.is-ended .video-sound{opacity:1;pointer-events:auto}.smc .video-card iframe{pointer-events:none!important}.smc .video-card:focus-visible{outline:3px solid #72d3d8;outline-offset:4px}@media (prefers-reduced-motion: reduce){.smc .video-card .video-preview{transition:none}}.smc .rt-film{aspect-ratio:9/16;position:relative;overflow:hidden;background:#000;border-radius:14px;isolation:isolate;cursor:pointer}.smc .rt-film iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;z-index:0;background:#000}.smc .rt-film-surface{position:absolute;inset:0;z-index:2;cursor:pointer;background:transparent;border:0;padding:0;color:#fff;display:grid;place-items:center}.smc .rt-film-play{display:grid;place-items:center;width:52px;height:52px;border:1px solid #ffffff77;background:#003b5c88;border-radius:50%;font-size:20px;padding-left:3px;transition:opacity .18s}.smc .rt-film.is-playing .rt-film-play,.smc .rt-film.is-ended .rt-film-play{opacity:0}.smc .rt-film-end{position:absolute;inset:0;background:#000;z-index:1;visibility:hidden;pointer-events:none}.smc .rt-film.is-ended .rt-film-end{visibility:visible}.smc .rt-film-audio{position:absolute;z-index:3;bottom:12px;right:12px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff88;color:#fff;background:#003b5cdd;border-radius:50%;cursor:pointer;opacity:0;transition:opacity .2s}.smc .rt-film:hover .rt-film-audio,.smc .rt-film:focus-within .rt-film-audio,.smc .rt-film.is-playing .rt-film-audio{opacity:1}.smc .rt-film.is-ended .rt-film-audio{opacity:0;pointer-events:none}.smc .rt-speaker{width:21px;height:21px}.smc .rt-film-audio .rt-sound-on{display:none}.smc .rt-film-audio[aria-pressed=true] .rt-sound-on{display:block}.smc .rt-film-audio[aria-pressed=true] .rt-silence{display:none}.smc .rt-film:focus-within{outline:2px solid #72d3d8;outline-offset:3px}@media (hover: none){.smc .rt-film-audio{opacity:1}}@media (prefers-reduced-motion: reduce){.smc .rt-film-play,.smc .rt-film-audio{transition:none}}.smc{--m: #003b5c;--t: #00b0b9;--v: #4949bf;--bg: #f2f2f2;--ink: #262626;--mut: #5d5d5d;--radius: 24px;font-family:DM Sans,sans-serif;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}.smc .wrap{max-width:1260px;padding-inline:clamp(22px,4.5vw,74px)}.smc header{background:#fffffff5;border-bottom:1px solid #e7ecee;box-shadow:none}.smc .nav{height:80px}.smc .logo{font-weight:800;letter-spacing:-.055em;color:var(--m);font-size:37px}.smc .logo span{color:var(--t)}.smc nav{gap:clamp(16px,2.8vw,38px)}.smc nav a{transition:color .2s}.smc nav a:hover{color:var(--t)}.smc .pill{background:var(--t);border-radius:12px;padding:14px 24px;box-shadow:none}.smc .pill:hover{background:#00939a}.smc .outline{border-radius:12px}.smc .section{padding-block:clamp(84px,9vw,132px)}.smc .eyebrow{font-size:12px;font-weight:800;letter-spacing:.2em;color:var(--t)}.smc .section h2{font-weight:700;letter-spacing:-.038em;line-height:1.07;max-width:960px}.smc .section-head{max-width:960px;margin-bottom:52px}.smc .section-head p{max-width:820px}.smc .hero{background:var(--m);border:0;border-radius:0}.smc .hero .wrap{max-width:1260px}.smc .hero h1{font-size:clamp(42px,5.5vw,76px);line-height:1.04;letter-spacing:-.044em;max-width:1000px}.smc .hero h1 em{color:#72d3d8}.smc .hero-shade{background:linear-gradient(90deg,#002339eb,#00273dd4 55%,#00283cb8)}.smc .hero .lead{max-width:760px}.smc .actions{gap:13px}.smc .stats-strip{background:var(--m)}.smc .stats-strip .stats{padding-block:42px}.smc .stats-strip .stat strong{color:#fff;font-weight:700}.smc .stats-strip .stat small{color:#d3e7eb}.smc #enfoque{position:relative;overflow:hidden}.smc #enfoque:after{content:"";position:absolute;right:-85px;top:75px;width:230px;height:230px;border:24px solid var(--t);border-radius:42% 58% 53% 47%;opacity:.09;pointer-events:none}.smc .card,.smc .step,.smc .tile{border:1px solid #e2e9ea;border-radius:22px;box-shadow:none;transition:transform .25s,border-color .25s}.smc .card:hover,.smc .step:hover,.smc .tile:hover{transform:translateY(-4px);border-color:#acdfe1}.smc .card{padding:34px}.smc .card .num,.smc .tile b{color:var(--v);letter-spacing:.06em}.smc .card h3{margin-top:38px;line-height:1.17}.smc .quote{border-left:5px solid var(--t);color:var(--m);font-weight:700;margin-top:65px}.smc #metodo{background:var(--bg)}.smc .step{padding:28px 20px;min-height:235px}.smc .step b{font-size:34px;color:var(--v);margin-bottom:42px}.smc #datos{background:var(--m)}.smc .data-copy{border-radius:24px;box-shadow:none;background:#ffffff0e}.smc .pipeline{border-radius:24px;background:#e9f7f7;box-shadow:none}.smc .pipeline .node{box-shadow:none;border-radius:14px}.smc .pipeline .node:hover{box-shadow:none}.smc .pipeline .fields{box-shadow:none;border-radius:14px}.smc .chip{background:#fff1;box-shadow:none}.smc .chip:hover{box-shadow:none}.smc .showcase{position:relative;background:var(--m);overflow:hidden}.smc .showcase:before{content:"";position:absolute;right:-100px;top:44px;width:270px;height:65px;border-radius:60px;background:var(--v);transform:rotate(-24deg);opacity:.55;pointer-events:none}.smc .showcase-grid{gap:16px}.smc .rt-film{border-radius:20px;overflow:hidden}.smc .showcase-label{color:#abe5e8;letter-spacing:.13em}.smc #resultados{background:var(--bg)}.smc .results-grid{gap:20px}.smc .result-card{border:1px solid #e2e9ea;border-radius:24px;box-shadow:none;padding:36px;min-height:250px;background:#fff}.smc .result-card:hover{box-shadow:0 16px 40px #003b5c14;transform:translateY(-4px)}.smc .result-card:before{height:5px;background:var(--t)}.smc .result-card:nth-child(2):before{background:var(--v)}.smc .result-card:nth-child(3):before{background:var(--t)}.smc .result-card:nth-child(4):before{background:var(--m)}.smc .result-card .metric{font-size:clamp(54px,6vw,88px);color:var(--t);background:none;-webkit-text-fill-color:currentColor;letter-spacing:-.06em}.smc .result-card .metric-note{background:#e5f5f6;border-color:#c7e7e9}.smc .challenges-grid .card{border-radius:22px;box-shadow:none}.smc .challenges-grid .card:hover{box-shadow:0 12px 32px #003b5c12}.smc .band a{border-radius:20px;border-color:#ffffff3d;transition:background .22s,transform .22s}.smc .band a:hover{background:#ffffff21;transform:translateY(-3px)}.smc .footer{background:#002c45}.smc .footer .logo{font-size:42px}@media (max-width: 750px){.smc .nav{height:70px}.smc .hero{min-height:calc(100svh - 70px)}.smc .hero h1{font-size:clamp(38px,9vw,52px)}.smc .section{padding-block:72px}.smc .card,.smc .result-card{padding:27px}.smc .showcase-grid{gap:12px}.smc .data-copy,.smc .pipeline{padding:24px}.smc .hero-shade{background:#00273dd9}}@media (prefers-reduced-motion: reduce){.smc .card,.smc .step,.smc .tile,.smc .result-card,.smc .band a{transition:none;transform:none!important}}.smc .showcase .wrap{max-width:1380px}.smc .showcase-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.smc .showcase-top .section-head{margin-bottom:30px}.smc .showcase-controls{display:flex;gap:10px;margin-bottom:33px;flex-shrink:0}.smc .carousel-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid #75b9c4;background:transparent;color:#fff;font-size:28px;cursor:pointer;transition:background .2s,transform .2s}.smc .carousel-arrow:hover{background:#00b0b9;transform:translateY(-2px)}.smc .carousel-arrow:focus-visible,.smc .showcase-viewport:focus-visible{outline:3px solid #72d3d8;outline-offset:3px}.smc .showcase-viewport{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:6px 2px 15px}.smc .showcase-viewport::-webkit-scrollbar{display:none}.smc .showcase .showcase-grid{display:flex;align-items:center;width:-moz-max-content;width:max-content;gap:18px;max-width:none}.smc .showcase .carousel-slide{flex:0 0 224px;width:224px;scroll-snap-align:start;min-width:0}.smc .showcase .carousel-slide.landscape{flex-basis:398px;width:398px}.smc .showcase .carousel-slide .rt-film{height:398px;aspect-ratio:auto;border-radius:16px;background:#001a29;border:1px solid rgba(255,255,255,.14)}.smc .showcase .carousel-slide.landscape .rt-film{height:224px;width:398px;aspect-ratio:16/9}.smc .showcase .carousel-slide .showcase-label{font-size:12px;margin-top:12px}.smc .showcase-bottom{display:flex;gap:19px;align-items:center;margin-top:13px;color:#b9d7df;font-size:12px}.smc .showcase-progress{width:240px;max-width:45%;display:flex;align-items:center}.smc .showcase-progress-track{width:100%;height:3px;border-radius:4px;overflow:hidden;background:#ffffff3b;display:block}.smc .showcase-progress-fill{height:100%;display:block;width:11.111%;background:#00b0b9;transition:width .25s}.smc .showcase-position{font-weight:800;letter-spacing:.13em;color:#fff;font-variant-numeric:tabular-nums}.smc .showcase-hint{margin-left:auto;opacity:.75}@media (max-width: 760px){.smc .showcase .carousel-slide{flex-basis:192px;width:192px}.smc .showcase .carousel-slide.landscape{flex-basis:342px;width:342px}.smc .showcase .carousel-slide .rt-film{height:341px}.smc .showcase .carousel-slide.landscape .rt-film{height:192px;width:342px}.smc .carousel-arrow{width:43px;height:43px}.smc .showcase-controls{margin-bottom:30px}.smc .showcase-top .section-head h2{font-size:clamp(30px,7vw,48px)}.smc .showcase .showcase-grid{gap:14px}}@media (max-width: 480px){.smc .showcase .carousel-slide{flex-basis:168px;width:168px}.smc .showcase .carousel-slide.landscape{flex-basis:298px;width:298px}.smc .showcase .carousel-slide .rt-film{height:299px}.smc .showcase .carousel-slide.landscape .rt-film{height:168px;width:298px}.smc .showcase-controls{gap:7px}.smc .carousel-arrow{width:38px;height:38px;font-size:21px}.smc .showcase-top{gap:5px}.smc .showcase-hint{display:none}}.smc .showcase .showcase-viewport{scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-x:contain}.smc .showcase .carousel-slide{scroll-snap-align:none!important}.smc .band .brochure-static{display:block;background:#ffffff12;border:1px solid #ffffff35;border-radius:14px;padding:26px;cursor:default}.smc .band .brochure-static strong{display:block;font-size:20px;letter-spacing:-.5px;margin-bottom:8px}.smc .band .brochure-static span{font-size:14px;color:#d2e0e9;line-height:1.6;display:block}.smc .rt-video{position:relative;isolation:isolate;background:#000!important;border:0!important;overflow:hidden;cursor:pointer;aspect-ratio:9/16}.smc .rt-video:before{display:none!important}.smc .rt-video iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;pointer-events:none!important;z-index:1!important;opacity:1!important}.smc .rt-cover{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background-color:#002f49;background-size:cover;background-position:center;transition:opacity .18s ease;pointer-events:none}.smc .rt-cover-play{display:grid;place-items:center;background:#001d2ea8;width:56px;height:56px;border-radius:50%;color:#fff;font-size:19px;padding-left:3px}.smc .rt-video.rt-playing .rt-cover{opacity:0;visibility:hidden}.smc .rt-end{position:absolute;inset:0;background:#000;z-index:3;opacity:0;visibility:hidden;pointer-events:none}.smc .rt-video.rt-ended .rt-cover{opacity:0;visibility:hidden}.smc .rt-video.rt-ended .rt-end{opacity:1;visibility:visible}.smc .rt-volume{position:absolute;z-index:4;right:12px;bottom:12px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#00253ad1;color:#fff;cursor:pointer;font-size:20px;opacity:0;transition:opacity .2s ease}.smc .rt-video.rt-playing .rt-volume,.smc .rt-video:focus-within .rt-volume,.smc .rt-video:hover .rt-volume{opacity:1}.smc .rt-video.rt-ended .rt-volume{opacity:0;pointer-events:none}.smc .rt-video:focus-visible{outline:3px solid #72d3d8;outline-offset:3px}@media (hover: none){.smc .rt-volume{opacity:1}}.smc .section h2,.smc .card h3,.smc .step strong,.smc .tile h4{color:var(--m)}.smc .section.dark h2{color:#fff}.smc .card h3,.smc .tile h4{font-weight:700}
