/* ARGENTOP: amarillo #FECC19 del brochure, curvas amplias y acentos rojos. */
:root{--yellow:#fecc19;--paper:#fffcf0;--soft:#fff2b5;--ink:#292923;--muted:#514c3c;--line:#dfbc46}
body{background:var(--yellow);color:var(--ink)}
.top{background:var(--yellow);color:var(--ink);border-bottom:1px solid #29292320}
header{background:#fecc19f5;border-bottom:1px solid #29292324;backdrop-filter:blur(14px)}
.head{min-height:92px}.brand img{width:205px}.menu{border-color:#29292360}
.brand{display:flex;align-items:center;gap:18px;flex-shrink:0}
.brand-descriptor{display:block;max-width:190px;padding-left:18px;border-left:1px solid #29292350;color:#383324;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:0}
.brand-descriptor>span{display:block;font-weight:400}
@media(min-width:761px) and (max-width:1200px){.brand{gap:12px}.brand-descriptor{max-width:145px;padding-left:12px;font-size:11px}.head nav{gap:12px;font-size:13px}}
.head nav a{color:var(--ink)}.head nav a:hover,.head nav a[aria-current=page]{color:#a70d16}
.button{border-radius:8px;padding:17px 24px;box-shadow:0 6px 0 #a40e1518;transition:background .2s,transform .2s}
.button:hover{transform:translateY(-2px)}
.button.outline,.hero-video .button.outline{background:#fff6ce;border-color:#514323;color:var(--ink);box-shadow:none}
.hero-video{background:var(--yellow);border-bottom:0}
.hero-video .wrap{min-height:650px;min-height:min(790px,calc(100svh - 110px));padding-top:70px;padding-bottom:100px}
.hero-video .wrap>div{max-width:680px}
.hero-video h1,.hero-video h1 em{color:var(--ink)}
.hero-video h1{font-size:clamp(46px,5.7vw,78px);line-height:1.02;letter-spacing:-.055em}
.hero-video h1 em{display:inline}
.hero-video p{max-width:555px;color:#383324}
.hero-video .eyebrow{border:0;padding:0;color:#7d1016;font-size:12px;letter-spacing:.17em}
.hero-video-bg{clip-path:ellipse(76% 94% at 100% 43%)}
.hero-video:after{background:linear-gradient(90deg,#fecc19 0%,#fecc19f5 29%,#fecc19a6 53%,#fecc1914 83%),linear-gradient(0deg,#fecc19 0%,#fecc1900 32%)}
.hero-video:before{content:"";position:absolute;pointer-events:none;z-index:-1;width:520px;height:520px;border:1px solid #fff6b875;border-radius:50%;left:-310px;top:8%;box-shadow:0 0 0 70px #ffffff0d,0 0 0 140px #ffffff08}
.hero-video-toggle{bottom:28px;right:0;background:#fff5c7e8;border:1px solid #50421f;color:var(--ink);border-radius:30px;padding:10px 18px}
.strip{background:var(--yellow);border:0;padding:0 0 30px}
.strip .wrap{border-top:1px solid #8f701c70;border-bottom:1px solid #8f701c70}
.strip div div{border-color:#8f701c50}.strip strong{font-size:18px}
.section{background:#fffcf0;position:relative;padding:90px 0}
.section.soft{background:linear-gradient(125deg,#fecc19,#ffdd5c 55%,#fff0a3)}
.hero-video+.strip+.section{border-radius:80px 80px 0 0}
.section.dark{background:radial-gradient(ellipse at 100% 100%,#ffeb92 0%,#fecc19 65%);color:var(--ink)}
.section.dark h2,.section.dark h3,.section.dark p,.dark p{color:var(--ink)}
.section.dark .eyebrow{color:#8c1017}
.section-head h2,.split h2{letter-spacing:-.045em}
.card{background:#fffef8;border:1px solid #d4b14570;border-top:4px solid var(--yellow);border-radius:22px;box-shadow:0 8px 30px #5e481007}
.steps{border-color:#b28c2a66}.step{border-color:#b28c2a55}
.split img.fullimg,.fullimg{border-radius:36px 8px 36px 8px}
.page-hero{overflow:hidden;position:relative;background:radial-gradient(ellipse at 90% 0%,#fff2a3 0%,#ffdc57 30%,#fecc19 67%);border-bottom:0;padding:70px 0 80px}
.page-hero:after{content:"";position:absolute;width:430px;height:430px;right:-170px;bottom:-280px;border:60px solid #fff9dc80;border-radius:50%;pointer-events:none}
.page-hero h1,.page-hero p,.page-hero .eyebrow,.bread{color:var(--ink)}
.page-hero+.section{border-radius:50px 50px 0 0;margin-top:-25px}
.chips span{background:#fff9df;border-color:#9d7e2c60;border-radius:40px;padding:12px 20px}
.faq details{border-color:#cbb366}.callout{background:#ffed9c;border-radius:0 20px 20px 0}
.downloads{background:linear-gradient(110deg,#fecc19,#ffe790);border:0;border-radius:20px}
.contact form{background:#fffdf4;border:1px solid #e6c453;border-radius:28px}
.contact input,.contact select,.contact textarea{border-color:#c2ab62;border-radius:8px}
.videos-argentop{background:linear-gradient(130deg,#fecc19 0%,#ffe16e 70%,#ffedaa 100%)}
.videos-grid>a{border-radius:22px;overflow:hidden;background:#fffdf5;border-bottom:0;box-shadow:0 12px 35px #72561112}
footer{background:#fecc19;color:var(--ink);border-top:1px solid #8f701c70;padding-top:60px}
footer p,footer strong,.foot-brand{color:var(--ink)}footer .bottom{border-color:#8f701c70}
footer .links a:hover{color:#a70d16}
.sc-guide{background:linear-gradient(145deg,#fecc19,#ffe16e 65%,#fff0ae);border-top:0}
.sc-controls{border:1px solid #b89636;border-top:4px solid #343435;border-radius:24px}
.sc-card{border-radius:20px;overflow:hidden;border-color:#c6a44460;background:#fff}
.sc-card:hover{border-color:#9c1117;box-shadow:0 12px 32px #8060141a}
.sc-catalogs button,.sc-filters button,.sc-toolbar button,.sc-pages button{border-radius:8px}
.sc-tag{border-radius:5px}.sc-dialog{border-radius:22px}
.sc-guide .sc-top p,.sc-guide .sc-note{color:#48402a}
.sc-guide .sc-top a{color:#99111a}
@media(min-width:1400px){.hero-video .wrap>div{max-width:710px}}
@media(max-width:760px){
 .head{min-height:78px}.brand img{width:170px}
 .brand{gap:10px;max-width:calc(100% - 76px)}
 .brand img{width:125px;flex-shrink:0}
 .brand-descriptor{max-width:130px;padding-left:10px;font-size:10px;line-height:1.3}
 .hero-video .wrap{min-height:690px;padding:55px 0 100px;align-items:flex-start}
 .hero-video h1{font-size:clamp(44px,10.5vw,64px);max-width:550px}
 .hero-video p{font-size:17px;max-width:520px}
 .hero-video-bg{clip-path:ellipse(100% 68% at 85% 100%)}
 .hero-video:after{background:linear-gradient(180deg,#fecc19 0%,#fecc19f5 33%,#fecc19b8 62%,#fecc1933 100%)}
 .hero-video-toggle{right:0;bottom:22px}
 .hero-video+.strip+.section{border-radius:38px 38px 0 0}
 .section{padding:60px 0}.page-hero{padding:45px 0 60px}
 .strip div div{padding:18px 12px}.sc-controls{border-radius:16px}
}
@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}
