:root{--black:#000;--gray-footer:#7e7e7e;--gray-btn:#bdbdbd;--gray-btn-hover:#868686;--input-bg:#f3f3f3;--orange:#f60;--mail:#557dbc;--scroll:#d6d6d6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Sora',sans-serif;background:var(--black);color:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.st0{fill:#fff}.wrap{max-width:1200px;margin:0 auto;padding:0 24px;width:100%}header{position:absolute;top:0;left:0;right:0;z-index:60;min-height:80px;display:flex;align-items:center;transition:background .3s}header.fixed{position:fixed;background:rgba(0,0,0,.9);backdrop-filter:blur(6px);min-height:64px}.nav{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1240px;margin:0 auto;padding:18px 24px}.brand img{width:191px;max-width:52vw;height:auto}.nav-right{display:flex;align-items:center;gap:0}.nav-links{display:flex;list-style:none;align-items:center}.nav-links a{font-size:12px;letter-spacing:.02em;color:#fff;text-transform:uppercase;padding:0 12px 0 45px;font-weight:400;transition:color .2s}.nav-links a:hover{color:#d1d5db}.nav-mail{display:inline-flex;align-items:center;padding-left:20px;color:#fff}.nav-mail svg{width:16px;height:16px;fill:#fff}.menu-btn{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:6px}.menu-btn svg{width:24px;height:24px;fill:#fff}.hero{position:relative;min-height:857px;display:flex;align-items:center;justify-content:center;text-align:center}.hero .bgimg{position:absolute;inset:0;background:#000 url('../img/ocsplog.jpeg') center center/cover no-repeat;z-index:0}.hero .bgfb{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 90% at 65% 45%,#243349,#0c141f 60%,#05080d)}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.55),rgba(0,0,0,.1) 50%,rgba(0,0,0,.4));z-index:1}.hero-box{position:relative;z-index:2;width:42%;min-width:340px;max-width:560px;padding:30px 23px;display:flex;flex-direction:column;align-items:center;gap:12px}.hero-box h1{font-size:69px;font-weight:700;line-height:73px;color:#fff}.hero-box .sub{font-size:27px;font-weight:500;line-height:31px;color:#fff}.hero-btn{margin-top:18px;display:inline-block;border:2px solid #fff;border-radius:45px;padding:22px 66px;font-size:15px;font-weight:500;color:#fff;background:transparent;transition:.25s}.hero-btn:hover{background:#fff;color:#000}.entrega{position:relative;background:#000;min-height:550px;display:flex;align-items:center;overflow:hidden}.entrega .bgimg{position:absolute;inset:0;z-index:0;background:url('../img/container_.jpg') 143px 1px/84% auto no-repeat}.entrega .bgfb{position:absolute;inset:0;z-index:0;background:#000}.entrega .inner{position:relative;z-index:1;width:100%;display:flex}.entrega .col{width:50%;padding-right:45px}.entrega h2{font-size:71px;font-weight:600;line-height:63px;color:#fff;margin-bottom:26px}.entrega p{font-size:16px;font-weight:400;color:#fff;line-height:1.55;text-align:justify}.entrega p+p{margin-top:18px}.explore{background:#000;text-align:center;padding:60px 0 10px}.explore h2{font-size:49px;font-weight:300;line-height:66px;color:#fff}.explore h2 strong{font-weight:700}.modes-sec{background:#000;padding:30px 0 113px}.modes{display:flex;flex-wrap:wrap;justify-content:center;gap:46px 0;max-width:1203px;margin:0 auto;padding:0 24px}.mode{width:45%;padding:0 23px;display:flex;flex-direction:column;gap:2px}.mode-ico{text-align:left;margin-bottom:8px}.mode-ico svg{width:auto;display:block}.mode h3{font-size:23px;font-weight:600;color:#fff;margin-bottom:6px}.mode p{font-size:15px;font-weight:400;line-height:18px;color:#fff;text-align:justify}.banner{position:relative;min-height:639px;display:flex;align-items:center;justify-content:center;overflow:hidden}.banner .bgimg{position:absolute;inset:0;z-index:0;background:#000 url('../img/ocsp_.jpeg') center/cover no-repeat;filter:contrast(102%) saturate(77%)}.banner .bgfb{position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,#15100a,#5a3413 35%,#c2761f 55%,#1a1109 80%,#000)}.banner::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to right,rgba(0,0,0,.15) 45%,rgba(0,0,0,.55) 80%,#000)}.banner .inner{position:relative;z-index:2;width:100%;max-width:1200px;padding:0 24px;display:flex;flex-direction:column;align-items:flex-end}.banner h2{font-size:75px;font-weight:800;line-height:79px;color:#fff;width:47%;min-width:380px;text-align:left}.banner .sub{font-size:21px;font-weight:500;line-height:31px;color:#fff;text-align:right;width:100%}.contato{position:relative;background:#000;min-height:678px;display:flex;align-items:center;padding:145px 0}.contato .inner{position:relative;z-index:1;width:100%;display:flex;gap:0;align-items:flex-start}.contato .left{width:40%;padding-right:45px}.contato .left h2{font-size:46px;font-weight:600;line-height:44px;color:#fff}.contato .right{width:57%}form{display:flex;flex-wrap:wrap;gap:10px}.ff{flex:1 1 calc(50% - 5px)}.ff.full{flex:1 1 100%}input,textarea{width:100%;background:var(--input-bg);border:1px solid #fff;border-radius:1px;padding:11px 16px;font-family:'Sora';font-size:13px;font-weight:500;color:#000;min-height:48px}input::placeholder,textarea::placeholder{color:#555;text-transform:uppercase;font-size:13px;font-weight:500}input:focus,textarea:focus{outline:2px solid var(--gray-btn)}textarea{min-height:130px;resize:vertical;line-height:1.5}.hp{position:absolute;left:-9999px;width:0;height:0;opacity:0}.consent{display:flex;align-items:center;gap:9px;flex:1 1 100%;margin:6px 0;font-size:13px;font-weight:400;text-transform:uppercase;color:#fff}.consent input{width:17px;height:17px;min-height:0;accent-color:var(--gray-btn);flex:none}.btn-enviar{flex:1 1 100%;background:var(--gray-btn);color:#fff;border:none;border-radius:45px;padding:16px 12px;font-family:'Sora';font-weight:500;font-size:14px;cursor:pointer;transition:.2s}.btn-enviar:hover{background:var(--gray-btn-hover)}.btn-enviar:disabled{opacity:.6;cursor:not-allowed}.form-msg{display:none;flex:1 1 100%;padding:13px 16px;border-radius:3px;font-size:13.5px;font-weight:500}.form-msg.ok{display:block;background:#16321f;color:#7fe0a0}.form-msg.err{display:block;background:#3a1715;color:#ff9b91}footer.foot{background:var(--gray-footer);min-height:373px;padding:90px 0;display:flex;align-items:center}.foot-inner{display:flex;width:100%;align-items:center}.foot-left{width:50%;text-align:justify}.foot-left>p{font-size:15px;font-weight:400;line-height:19px;color:#fff;margin-bottom:24px}.foot-contact{list-style:none;display:flex;flex-direction:column;gap:4px}.foot-contact li{display:flex;align-items:flex-start;gap:8px;font-size:15px;font-weight:400;line-height:24px;color:#fff}.foot-contact svg{width:13px;height:16px;fill:#fff;flex:none;margin-top:5px}.foot-right{width:50%;display:flex;justify-content:center}.foot-right img{width:31%;min-width:160px}.foot-bottom{background:#000;min-height:67px;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px}.foot-bottom p{font-size:15px;font-weight:400;color:#fff}.foot-bottom a{color:var(--orange)}.whatsapp-float{position:fixed;left:30px;bottom:30px;z-index:95;width:58px;height:58px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.35);transition:transform .2s , box-shadow .2s;animation:waPulse 2.4s ease-in-out infinite}.whatsapp-float svg{width:32px;height:32px;fill:#fff}.whatsapp-float:hover{transform:scale(1.08)}@keyframes waPulse{0%,100%{box-shadow:0 6px 18px rgba(0,0,0,.35),0 0 0 0 rgba(37,211,102,.5)}50%{box-shadow:0 6px 18px rgba(0,0,0,.35),0 0 0 13px rgba(37,211,102,0)}}@media (prefers-reduced-motion:reduce){.whatsapp-float{animation:none}}.totop{position:fixed;right:42px;bottom:25px;z-index:90;width:34px;height:34px;border-radius:2px;background:var(--scroll);border:none;display:none;align-items:center;justify-content:center;cursor:pointer}.totop svg{width:18px;height:18px;fill:#fff}.totop.show{display:flex}.reveal{opacity:0}.reveal.visible{animation:ocFade .9s cubic-bezier(.2,.6,.2,1) both}.reveal-up.visible{animation-name:ocUp}.reveal-left.visible{animation-name:ocLeft}.reveal-right.visible{animation-name:ocRight}.reveal-fade.visible{animation-name:ocFade}.modes .mode:nth-child(2).visible{animation-delay:.08s}.modes .mode:nth-child(3).visible{animation-delay:.16s}.modes .mode:nth-child(4).visible{animation-delay:.24s}@keyframes ocFade{from{opacity:0}to{opacity:1}}@keyframes ocUp{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@keyframes ocLeft{from{opacity:0;transform:translateX(-70px)}to{opacity:1;transform:none}}@keyframes ocRight{from{opacity:0;transform:translateX(70px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1}.reveal.visible{animation:none}}@media (max-width:1024px){.entrega .bgimg{background-position:0 0}.banner .bgimg{background-position:0 0}}@media (max-width:767px){.menu-btn{display:block}.nav-links{display:none;position:fixed;top:64px;left:0;right:0;flex-direction:column;background:rgba(0,0,0,.96);padding:20px;gap:18px}.nav-links.open{display:flex}.nav-links a{padding:0}.nav-mail{display:none}.whatsapp-float{width:52px;height:52px;left:20px;bottom:20px}.whatsapp-float svg{width:28px;height:28px}.totop{right:31px;bottom:84px}header{min-height:64px}.hero{min-height:694px}.hero .bgimg{background-position:-239px -40px;background-size:1000px auto}.hero-box{width:100%;min-width:0;max-width:303px}.hero-box h1{font-size:40px;line-height:1em}.hero-box .sub{font-size:21px;line-height:1em}.hero-btn{font-size:13px;padding:15px 45px}.entrega{min-height:0;padding:40px 0}.entrega .bgimg{background-position:-412px -25px;background-size:994px auto;opacity:.42}.entrega .inner{flex-direction:column}.entrega .col{width:100%;padding:0;text-align:center}.entrega h2{font-size:46px;line-height:.9em}.explore h2{font-size:44px;line-height:.9em}.modes{gap:36px 0}.mode{width:100%;text-align:center}.mode-ico{text-align:center}.mode-ico svg{margin:0 auto}.mode h3{font-size:29px;line-height:1.1em}.banner{min-height:420px}.banner .inner{align-items:center}.banner h2{font-size:40px;line-height:1em;width:100%;min-width:0;text-align:center}.banner .sub{font-size:19px;text-align:center}.contato{min-height:0;padding:60px 0}.contato .inner{flex-direction:column}.contato .left,.contato .right{width:100%}.contato .left{padding:0 0 30px;text-align:center}.contato .left h2{font-size:33px;line-height:1em}.foot-inner{flex-direction:column;gap:30px}.foot-left,.foot-right{width:100%}.foot-right img{width:44%}}@media (max-width:480px){.ff{flex:1 1 100%}}