:root{--ink:#111522;--navy:#0d1b40;--plum:#3c0f4e;--cream:#f6f3ee;--line:#d9d5cf;--muted:#626777;--white:#fff;--accent:#b89ac5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:76px;padding:0 clamp(24px,6vw,96px);display:flex;align-items:center;gap:42px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(246,243,238,.92);backdrop-filter:blur(14px);z-index:10}.brand{font-size:19px;font-weight:650;letter-spacing:-.4px}.brand span{background:linear-gradient(135deg,var(--navy),var(--plum));color:#fff;padding:7px 8px;border-radius:8px;margin-right:5px}.nav nav{display:flex;gap:30px;margin-left:auto;font-size:14px;color:var(--muted)}.nav nav a:hover{color:var(--plum)}.nav-cta,.button.primary{background:var(--plum);color:#fff;border-radius:9px;padding:12px 20px;font-size:14px;font-weight:650}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:70px clamp(24px,7vw,110px)}.eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:750;color:var(--plum);margin:0 0 20px}.hero h1{font-family:Georgia,serif;font-size:clamp(54px,7vw,100px);line-height:.92;letter-spacing:-4px;margin:0}.hero h1 em{font-weight:400;color:var(--plum)}.lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:610px;margin:32px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{padding:14px 22px;border-radius:9px;font-size:14px;font-weight:650}.button.secondary{border:1px solid var(--line);background:rgba(255,255,255,.45)}.fine{font-size:12px;color:#777d8b;margin-top:16px}.product-card{background:linear-gradient(150deg,var(--navy),#151c34 55%,var(--plum));border-radius:22px;padding:10px;box-shadow:0 30px 80px rgba(13,27,64,.28);transform:rotate(1.2deg)}.window-bar{height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#c9ccda;font-size:11px}.window-bar i{width:8px;height:8px;border-radius:50%;background:#b89ac5}.window-bar span{margin-left:8px}.mock-content{background:#181e2d;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:28px;color:#f5f5f8}.mock-head{display:flex;justify-content:space-between;align-items:flex-start}.mock-head small,.mock-head strong{display:block}.mock-head small{color:#999fb1;font-size:9px;letter-spacing:1.5px}.mock-head strong{font-family:Georgia,serif;font-size:28px;margin-top:5px}.mock-head b{font-size:10px;color:#92c9ad}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.metrics article{background:#202738;border:1px solid #30384c;border-radius:10px;padding:16px}.metrics span,.metrics strong{display:block}.metrics span,.activity span{font-size:10px;color:#9da3b5}.metrics strong{font-size:16px;margin-top:8px}.activity{background:#202738;border-radius:10px;padding:16px}.activity div{height:7px;background:linear-gradient(90deg,#8d6c9b,#46598f);border-radius:10px;margin-top:13px}.activity div:nth-of-type(2){width:78%}.activity div:nth-of-type(3){width:58%}.features{padding:110px clamp(24px,7vw,110px);background:var(--white)}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:60px}.section-title h2,.downloads h2{font:400 clamp(40px,5vw,66px)/1 Georgia,serif;letter-spacing:-2px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.feature-grid article{padding:30px 28px 20px 0;border-right:1px solid var(--line);min-height:230px}.feature-grid article+article{padding-left:28px}.feature-grid article:last-child{border-right:0}.feature-grid span{font:italic 18px Georgia;color:var(--plum)}.feature-grid h3{font-size:20px;margin:42px 0 12px}.feature-grid p,.downloads>div>p{color:var(--muted);line-height:1.6;font-size:14px}.downloads{padding:100px clamp(24px,7vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:#ebe6df}.download-list{display:grid;gap:12px}.download-list article{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:20px;background:white;border:1px solid var(--line);border-radius:13px}.platform{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:var(--navy);color:white;font-size:24px}.download-list strong,.download-list span{display:block}.download-list span{font-size:12px;color:var(--muted);margin-top:5px}.download-list a{background:var(--plum);color:#fff;padding:11px 16px;border-radius:8px;font-size:13px;font-weight:650}.download-list .disabled{opacity:.58}.download-list .disabled .platform{background:#6f7380}.download-list b{font-size:12px;color:var(--muted)}footer{padding:35px clamp(24px,7vw,110px);display:flex;align-items:center;gap:30px;background:var(--ink);color:#fff}footer p{margin-left:auto;color:#b9bdc9;font-size:13px}footer small{color:#777d8b}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:55px}.product-card{margin-top:20px}.feature-grid{grid-template-columns:1fr 1fr}.downloads{grid-template-columns:1fr}.section-title{display:block}.section-title h2{margin-top:15px}.nav nav{display:none}}@media(max-width:560px){.nav{height:66px}.nav-cta{display:none}.hero{min-height:auto;padding-bottom:70px}.hero h1{letter-spacing:-2px}.metrics,.feature-grid{grid-template-columns:1fr}.feature-grid article{border-right:0;border-bottom:1px solid var(--line);padding:26px 0!important;min-height:0}.feature-grid h3{margin-top:22px}.download-list article{grid-template-columns:48px 1fr}.download-list a,.download-list b{grid-column:1/-1;text-align:center}.product-card{transform:none}.mock-head b{display:none}footer{flex-wrap:wrap}footer p{margin-left:0;width:100%}}
/* Contacto */
.contact{padding:100px clamp(24px,7vw,110px);display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;background:linear-gradient(145deg,#fff 0%,#f4eff5 100%);border-top:1px solid var(--line)}
.contact h2{font:400 clamp(40px,5vw,66px)/1 Georgia,serif;letter-spacing:-2px;margin:0}
.contact>div>p:last-child{color:var(--muted);line-height:1.6}
.contact-actions{display:grid;gap:12px}
.contact-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:22px;border:1px solid rgba(60,15,78,.12);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 10px 30px rgba(13,27,64,.06);transition:transform .2s,border-color .2s,box-shadow .2s}
.contact-card:hover{transform:translateY(-3px);border-color:var(--plum);box-shadow:0 16px 38px rgba(13,27,64,.12)}
.contact-card>span{width:46px;height:46px;display:grid;place-items:center;background:var(--navy);color:#fff;border-radius:50%;font-weight:750}
.contact-card.whatsapp>span{background:#25775a}
.contact-card small,.contact-card strong{display:block}
.contact-card small{font-size:9px;letter-spacing:1.4px;color:var(--muted);margin-bottom:5px}
.contact-card b{font-size:13px;color:var(--plum)}
@media(max-width:900px){.contact{grid-template-columns:1fr}}
@media(max-width:560px){.contact-card{grid-template-columns:46px 1fr}.contact-card b{grid-column:1/-1;text-align:center}}
/* Frostcore identity */
:root{--ink:#10242b;--navy:#09212a;--plum:#0a9fba;--cream:#eef5f7;--line:#cfe0e5;--muted:#657d85;--accent:#37d2dc}
.brand span{background:linear-gradient(135deg,#0a9fba,#1679a8);box-shadow:0 0 18px rgba(55,210,220,.2)}
.product-card{background:linear-gradient(150deg,#07171d,#0b2b35 55%,#08748d);box-shadow:0 30px 80px rgba(5,39,49,.3)}
.mock-content{background:#0b2028}.metrics article,.activity{background:#102b34;border-color:#1c424d}.activity div{background:linear-gradient(90deg,#37d2dc,#1679a8)}
.contact{background:linear-gradient(145deg,#fff 0%,#e7f3f5 100%)}.contact-card{border-color:rgba(10,159,186,.15)}
