@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-wght.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-italic.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/hanken-wght.woff2) format("woff2")}:root{--ink:#0B0E12;--ink-2:#141A22;--ink-3:#1E2630;--deep:#1A4A7A;--deep-soft:#2C5F8E;--mist:#E6E1D6;--mist-dim:#A8A296;--lava:#C8552D;--lava-glow:#E07A4A;--alert:#D14B3F;--maxw:1240px;--font-display:"Fraunces", Georgia, serif;--font-body:"Hanken Grotesk", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--mist);font-family:var(--font-body);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;position:relative}a{color:inherit;text-decoration:none}img,svg{display:block}.container{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,5vw,48px)}.wrap{position:relative;z-index:3}.mesh{position:fixed;inset:-20%;z-index:0;pointer-events:none}.mesh span{position:absolute;border-radius:50%;mix-blend-mode:screen}.mesh .deep{width:62vmax;height:62vmax;left:-8vmax;top:-14vmax;background:radial-gradient(circle at center,#1a4a7a8c,#1a4a7a00 62%);animation:driftA 24s ease-in-out infinite alternate}.mesh .lava{width:48vmax;height:48vmax;right:-10vmax;top:18vmax;background:radial-gradient(circle at center,#e07a4a4d,#e07a4a00 60%);animation:driftB 31s ease-in-out infinite alternate}.mesh .deep2{width:40vmax;height:40vmax;right:14vmax;bottom:-18vmax;background:radial-gradient(circle at center,#2c5f8e59,#2c5f8e00 62%);animation:driftA 28s ease-in-out infinite alternate-reverse}@keyframes driftA{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(6%,5%,0) scale(1.12)}}@keyframes driftB{0%{transform:translate3d(4%,2%,0) scale(1.05)}to{transform:translate3d(-6%,-6%,0) scale(.95)}}.grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:overlay}.wrap>nav{position:fixed;top:0;left:0;right:0;z-index:20;backdrop-filter:blur(14px) saturate(1.2);background:linear-gradient(to bottom,#0b0e12b8,#0b0e1247);border-bottom:1px solid rgba(230,225,214,.06)}.nav-in{max-width:var(--maxw);margin:0 auto;padding:14px clamp(20px,5vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--mist)}.brand .word{display:flex;flex-direction:column;line-height:1}.brand .w1{font-family:var(--font-display);font-weight:400;font-size:18px;letter-spacing:-.01em}.brand .w2{font-size:9px;letter-spacing:.34em;color:var(--mist-dim);font-weight:700;margin-top:3px}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{color:var(--mist-dim);font-size:13.5px;font-weight:500;letter-spacing:.02em;transition:color .25s}.nav-links a:hover{color:var(--mist)}.nav-cta{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lava-glow);border:1px solid rgba(200,85,45,.45);padding:8px 16px;border-radius:999px;transition:all .25s}.nav-cta:hover{background:#c8552d1f}@media(max-width:760px){.nav-links{display:none}}.hero{min-height:100svh;display:flex;align-items:center;padding:140px 0 80px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--mist-dim);margin-bottom:30px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--lava);box-shadow:0 0 12px 1px #c8552db3}h1{font-family:var(--font-display);font-weight:300;font-size:clamp(3.1rem,8vw,6.6rem);line-height:.96;letter-spacing:-.02em;color:var(--mist);max-width:14ch}.grad{color:var(--lava-glow)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.grad{background:linear-gradient(100deg,var(--mist) 0%,var(--deep-soft) 60%,var(--lava-glow) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.wave-line{margin:30px 0 26px;width:min(440px,70%);height:34px;overflow:visible}.sub{font-size:clamp(1rem,1.6vw,1.22rem);color:var(--mist-dim);max-width:46ch}.sub b{color:var(--mist);font-weight:600}.cta-row{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14.5px;letter-spacing:.02em;padding:14px 26px;border-radius:999px;transition:all .25s;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--lava);color:#1a0d07;box-shadow:0 8px 30px -8px #c8552d99}.btn-primary:hover{background:var(--lava-glow);transform:translateY(-2px)}.btn-ghost{color:var(--mist);border-color:#2c5f8e8c}.btn-ghost:hover{border-color:var(--deep-soft);background:#2c5f8e1f}.corrientes{display:flex;gap:22px;margin-top:44px;flex-wrap:wrap}.corr{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--mist-dim);letter-spacing:.02em}.corr .t{width:9px;height:9px;border-radius:50%}.corr.warm .t{background:var(--lava);box-shadow:0 0 10px #c8552d99}.corr.deep .t{background:var(--deep-soft);box-shadow:0 0 10px #2c5f8e99}.releases{padding:30px 0 110px}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}.sec-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.01em}.sec-head .more{font-size:13px;color:var(--mist-dim);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.sec-head .more:hover{color:var(--lava-glow)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:860px){.grid{grid-template-columns:1fr;max-width:420px}}.card{background:linear-gradient(180deg,#1e26308c,#141a228c);border:1px solid rgba(230,225,214,.07);border-radius:16px;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s}.card:hover{transform:translateY(-5px);border-color:#2c5f8e80;box-shadow:0 22px 50px -20px #000000b3}.cover{aspect-ratio:1;position:relative;background:var(--ink-2)}.cover svg{position:absolute;inset:0;width:100%;height:100%}.pill{position:absolute;top:12px;left:12px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;backdrop-filter:blur(6px)}.pill.out{color:var(--mist);background:#0b0e1280;border:1px solid rgba(230,225,214,.25)}.pill.pre{color:#1a0d07;background:var(--lava)}.cmeta{padding:16px 17px 19px}.corrtag{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mist-dim);margin-bottom:9px}.corrtag .t{width:7px;height:7px;border-radius:50%}.corrtag.warm .t{background:var(--lava)}.corrtag.deep .t{background:var(--deep-soft)}.cmeta h3{font-family:var(--font-display);font-weight:500;font-size:1.18rem;letter-spacing:-.01em;line-height:1.12}.cmeta .artist{color:var(--mist-dim);font-size:13.5px;margin-top:3px}.cmeta .cat{font-size:11px;color:var(--mist-dim);letter-spacing:.08em;margin-top:11px;font-variant-numeric:tabular-nums;opacity:.75}.play{position:absolute;right:12px;bottom:12px;width:42px;height:42px;border-radius:50%;background:#0b0e128c;border:1px solid rgba(230,225,214,.4);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.play svg{position:static;width:16px;height:16px}footer{border-top:1px solid rgba(230,225,214,.07);padding:34px 0;color:var(--mist-dim);font-size:12.5px}.foot-in{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center}.foot-in .lat{font-variant-numeric:tabular-nums;letter-spacing:.06em}@media(prefers-reduced-motion:reduce){.mesh span{animation:none!important}}.hero{position:relative;overflow:hidden}.hero>.container{position:relative;z-index:2}[data-reveal],[data-reveal-group]>*{will-change:transform,opacity}.corrientes-sec{padding:40px 0 90px}.corrientes-sec .lead{max-width:62ch;color:var(--mist-dim);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.corrientes-sec .lead b{color:var(--mist)}.corr-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px}@media(max-width:760px){.corr-grid{grid-template-columns:1fr}}.corr-card{position:relative;border:1px solid rgba(230,225,214,.08);border-radius:18px;padding:30px 28px;overflow:hidden;background:linear-gradient(180deg,#1e263066,#141a2266)}.corr-card .temp{width:11px;height:11px;border-radius:50%;margin-bottom:16px}.corr-card.warm .temp{background:var(--lava);box-shadow:0 0 16px 2px #c8552d99}.corr-card.deep .temp{background:var(--deep-soft);box-shadow:0 0 16px 2px #2c5f8e99}.corr-card h3{font-family:var(--font-display);font-weight:400;font-size:1.5rem;letter-spacing:-.01em}.corr-card .gen{color:var(--mist-dim);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin:6px 0 14px;font-weight:700}.corr-card p{color:var(--mist-dim);font-size:.96rem;line-height:1.6}.corr-card .glow{position:absolute;inset:auto -30% -60% auto;width:60%;height:120%;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none}.corr-card.warm .glow{background:radial-gradient(circle,rgba(224,122,74,.18),transparent 70%)}.corr-card.deep .glow{background:radial-gradient(circle,rgba(44,95,142,.22),transparent 70%)}.join{padding:0 0 100px}.join-box{position:relative;border:1px solid rgba(230,225,214,.1);border-radius:24px;padding:clamp(34px,5vw,60px);overflow:hidden;background:linear-gradient(135deg,#1a4a7a24,#0b0e1266)}.join-box h2{font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;max-width:16ch}.join-box p{color:var(--mist-dim);max-width:48ch;margin-top:12px}.join-form{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap;max-width:520px}.join-form input[type=email]{flex:1;min-width:200px;background:#0b0e1280;border:1px solid rgba(230,225,214,.18);color:var(--mist);border-radius:999px;padding:14px 20px;font-family:var(--font-body);font-size:15px;outline:none;transition:border-color .25s}.join-form input[type=email]:focus{border-color:var(--lava)}.join-consent{display:flex;gap:9px;align-items:flex-start;margin-top:16px;color:var(--mist-dim);font-size:12.5px;max-width:520px;line-height:1.5}.join-consent input{margin-top:3px;accent-color:var(--lava)}.join-consent a{color:var(--mist);border-bottom:1px solid rgba(230,225,214,.3)}.join-box .glow{position:absolute;inset:-40% -10% auto auto;width:50%;height:130%;background:radial-gradient(circle,rgba(224,122,74,.12),transparent 65%);filter:blur(50px);pointer-events:none}.wc-foot{border-top:1px solid rgba(230,225,214,.08);padding:64px 0 34px;margin-top:20px;background:linear-gradient(180deg,transparent,rgba(11,14,18,.6))}.foot-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:34px}@media(max-width:880px){.foot-top{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:520px){.foot-top{grid-template-columns:1fr 1fr}}.foot-brand{grid-column:span 1}@media(max-width:880px){.foot-brand{grid-column:1 / -1}}.foot-logo{margin-bottom:16px}.foot-tag{color:var(--mist-dim);font-size:13.5px;line-height:1.6;max-width:38ch}.foot-soc{display:flex;gap:12px;margin-top:20px}.foot-soc a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(230,225,214,.14);display:flex;align-items:center;justify-content:center;color:var(--mist-dim);transition:all .25s}.foot-soc a:hover{color:var(--lava-glow);border-color:#c8552d80;transform:translateY(-2px)}.foot-soc svg{width:17px;height:17px}.foot-nav{display:flex;flex-direction:column;gap:11px}.foot-h{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--mist);margin-bottom:5px}.foot-nav a{color:var(--mist-dim);font-size:13.5px;transition:color .2s}.foot-nav a:hover{color:var(--mist)}.foot-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid rgba(230,225,214,.07);color:var(--mist-dim);font-size:12.5px}.madewith{display:inline-flex;align-items:center;gap:6px}.madewith a{color:var(--mist);border-bottom:1px solid rgba(230,225,214,.25)}.madewith a:hover{color:var(--lava-glow)}.heart{color:var(--lava);display:inline-block;animation:beat 1.3s ease-in-out infinite}@keyframes beat{0%,to{transform:scale(1)}14%{transform:scale(1.25)}28%{transform:scale(1)}42%{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.heart{animation:none}}.legal{max-width:820px;padding:150px clamp(20px,5vw,48px) 100px}.legal-h{margin-bottom:40px}.legal-kick{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mist-dim)}.legal-kick .dot{width:6px;height:6px;border-radius:50%;background:var(--lava)}.legal-h h1{font-family:var(--font-display);font-weight:300;font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.02em;margin:16px 0 6px}.legal-upd{color:var(--mist-dim);font-size:.85rem}.legal-tabs{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.legal-tabs a{font-size:13px;color:var(--mist-dim);border:1px solid rgba(230,225,214,.14);padding:8px 16px;border-radius:999px;transition:all .25s}.legal-tabs a:hover{color:var(--mist)}.legal-tabs a.on{color:var(--ink);background:var(--mist);border-color:var(--mist)}.legal-doc h2{font-family:var(--font-display);font-weight:500;font-size:1.4rem;margin:36px 0 12px;letter-spacing:-.01em}.legal-doc p{color:var(--mist-dim);line-height:1.7;margin-bottom:14px}.legal-doc ul{color:var(--mist-dim);line-height:1.7;margin:0 0 16px;padding-left:22px}.legal-doc li{margin-bottom:7px}.legal-doc a{color:var(--mist);border-bottom:1px solid rgba(230,225,214,.3)}.legal-doc strong{color:var(--mist)}.legal-table{overflow-x:auto;margin:8px 0 18px}.legal-table table{width:100%;border-collapse:collapse;font-size:.85rem}.legal-table th,.legal-table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(230,225,214,.08);color:var(--mist-dim)}.legal-table th{color:var(--mist);font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.legal-table code{font-family:var(--font-body);color:var(--lava-glow);font-size:.85rem}.legal-note{font-size:.85rem;color:var(--mist-dim);border-left:2px solid var(--deep);padding-left:14px;margin:18px 0}.cover-img{width:100%;height:100%;object-fit:cover;display:block}.release-cover .cover-img{border-radius:16px}
