@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-Thin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-ThinItalic.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-Extralight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-ExtralightItalic.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-Semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-SemiboldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-Black.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-BlackItalic.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-Extrablack.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-ExtrablackItalic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-Ultra.otf)format("opentype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:Passenger Sans;src:url(/fonts/PassengerSans-UltraItalic.otf)format("opentype");font-weight:950;font-style:italic;font-display:swap}:root{--gyra-azul:#143ca0;--gyra-crema:#f5f7f0;--gyra-lima:#e3fc87;--gyra-celeste:#c0e0ff;--gyra-rosa:#ffb2f7;--gyra-azul-deep:#0e2c7a;--gyra-azul-soft:#1f4fbf;--gyra-crema-warm:#ecefe5;--gyra-crema-edge:#dce0d0;--gyra-ink:#0a1f4d;--bg:var(--gyra-crema);--bg-elevated:#fff;--bg-inverted:var(--gyra-azul);--fg:var(--gyra-azul);--fg-strong:var(--gyra-ink);--fg-muted:#3d5bb5;--fg-inverted:var(--gyra-crema);--accent:var(--gyra-rosa);--accent-2:var(--gyra-lima);--accent-3:var(--gyra-celeste);--border:#143ca02e;--border-strong:#143ca073;--font-display:"Passenger Sans", "Familjen Grotesk", "Archivo", system-ui, sans-serif;--font-body:"Passenger Sans", "Familjen Grotesk", "Archivo", system-ui, sans-serif;--font-wordmark-weight:900;--font-wordmark-style:italic;--font-wordmark-tracking:-.03em;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:64px;--text-6xl:88px;--text-7xl:120px;--text-display:168px;--leading-tight:1;--leading-snug:1.1;--leading-normal:1.35;--leading-loose:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--space-11:96px;--space-12:128px;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-pill:999px;--radius-blob:48% 52% 60% 40% / 55% 45% 55% 45%;--shadow-sm:0 1px 2px #143ca014;--shadow-md:0 6px 18px #143ca024;--shadow-lg:0 24px 48px #143ca02e;--ease-gyra:cubic-bezier(.22, .9, .3, 1);--ease-spin:cubic-bezier(.65, .05, .35, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.48s}html{font-family:var(--font-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg)}.gyra-wordmark,.h-wordmark{font-family:var(--font-display);font-weight:var(--font-wordmark-weight);font-style:var(--font-wordmark-style);letter-spacing:var(--font-wordmark-tracking);line-height:var(--leading-tight);text-transform:uppercase;color:var(--gyra-azul)}.h-display{font-family:var(--font-display);font-style:italic;font-weight:900;font-size:var(--text-display);letter-spacing:-.035em;text-transform:uppercase;color:var(--gyra-azul);line-height:.92}h1,.h1{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:-.02em;text-transform:uppercase;color:var(--gyra-azul);margin:0}h2,.h2{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--text-3xl);line-height:var(--leading-snug);letter-spacing:-.015em;text-transform:uppercase;color:var(--gyra-azul);margin:0}h3,.h3{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:-.01em;color:var(--gyra-azul);margin:0}h4,.h4{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-snug);text-transform:uppercase;letter-spacing:.02em;color:var(--gyra-azul);margin:0}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gyra-azul);line-height:1}p,.p{font-family:var(--font-body);font-weight:400;font-size:var(--text-md);line-height:var(--leading-loose);color:var(--fg);text-wrap:pretty;margin:0}.lead{font-family:var(--font-body);font-weight:500;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--fg);text-wrap:pretty}.small,small{font-size:var(--text-sm);color:var(--fg-muted)}.pull{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:var(--text-3xl);letter-spacing:-.01em;color:var(--gyra-azul);text-wrap:balance;line-height:1.15}.claim{font-family:var(--font-display);font-style:italic;font-weight:800;font-size:var(--text-md);text-transform:uppercase;letter-spacing:.02em;color:var(--gyra-azul);background:var(--gyra-lima);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-2);line-height:1;display:inline-flex}.surface-crema{background:var(--gyra-crema);color:var(--gyra-azul)}.surface-azul{background:var(--gyra-azul);color:var(--gyra-crema)}.surface-lima{background:var(--gyra-lima);color:var(--gyra-azul)}.surface-rosa{background:var(--gyra-rosa);color:var(--gyra-azul)}.surface-celeste{background:var(--gyra-celeste);color:var(--gyra-azul)}.surface-azul,.surface-azul h1,.surface-azul h2,.surface-azul h3,.surface-azul h4,.surface-azul p,.surface-azul .pull,.surface-azul .eyebrow{color:var(--gyra-crema)}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--gyra-crema);color:var(--gyra-azul);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 32px}.eb{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.eb:before{content:"";background:var(--gyra-lima);border-radius:50%;width:8px;height:8px}.eb.rosa:before{background:var(--gyra-rosa)}.eb.azul:before{background:var(--gyra-azul)}.eb.celeste:before{background:var(--gyra-celeste)}.btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:16px;font-style:italic;font-weight:800;line-height:1;transition:background .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex}.btn.primary{background:var(--gyra-lima);color:var(--gyra-azul)}.btn.primary:hover{background:#d6f470}.btn.outline-crema{color:var(--gyra-crema);box-shadow:inset 0 0 0 2px var(--gyra-crema);background:0 0}.btn.outline-crema:hover{background:var(--gyra-crema);color:var(--gyra-azul)}.btn.outline-azul{color:var(--gyra-azul);box-shadow:inset 0 0 0 2px var(--gyra-azul);background:0 0}.btn.outline-azul:hover,.btn.solid-azul{background:var(--gyra-azul);color:var(--gyra-crema)}.btn.solid-azul:hover{background:var(--gyra-azul-deep)}.btn.solid-rosa{background:var(--gyra-rosa);color:var(--gyra-azul)}.btn.solid-rosa:hover{background:#ffa0f2}.btn.solid-celeste{background:var(--gyra-celeste);color:var(--gyra-azul)}.btn.solid-celeste:hover{background:#a8d3ff}.btn:active{transform:scale(.97)}.hdr{z-index:40;background:var(--gyra-crema);border-bottom:1px solid var(--border);transition:box-shadow .2s;position:sticky;top:0}.hdr.scrolled{box-shadow:0 1px 0 var(--border), 0 6px 24px #143ca00f}.hdr .row{justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.hdr .brand{align-items:center;line-height:0;display:inline-flex}.hdr .brand img{width:auto;height:46px;display:block}.hdr nav{align-items:center;gap:28px;display:flex}.hdr nav a{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--gyra-azul);border-bottom:2px solid #0000;padding:4px 0;font-size:12px;font-weight:600;transition:color .14s,border-color .14s;position:relative}.hdr nav a.soon:after{content:"Pronto";background:var(--gyra-celeste);color:var(--gyra-azul);letter-spacing:.1em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.hdr nav a:hover{color:var(--gyra-azul-deep);border-bottom-color:var(--gyra-rosa)}.hdr nav a.active{color:var(--gyra-azul);border-bottom-color:var(--gyra-azul)}.hdr .cta{align-items:center;gap:8px;display:flex}.hdr .ig{background:var(--gyra-azul);width:38px;height:38px;color:var(--gyra-crema);font-family:var(--font-display);letter-spacing:-.02em;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;font-size:14px;font-style:italic;font-weight:900;transition:background .14s,transform .14s;display:inline-flex}.hdr .ig svg{width:22px;height:22px}.hdr .ig:hover{background:var(--gyra-azul-deep);transform:rotate(-8deg)}.hdr .menu-btn{display:none}.modal-veil{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:veil-in .32s var(--ease-gyra);background:#0a1f4d73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.modal-shell{width:min(560px,100%);animation:modal-in .54s var(--ease-gyra);position:relative}@keyframes modal-in{0%{opacity:0;transform:rotate(-12deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes swirl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal{z-index:1;background:var(--gyra-crema);color:var(--gyra-azul);border-radius:20px;padding:56px 48px 48px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0a1f4d59}.modal-badge-spin{pointer-events:none;z-index:2;width:110px;height:110px;animation:60s linear infinite swirl;position:absolute;top:96px;right:36px}.modal .close{cursor:pointer;width:36px;height:36px;color:var(--gyra-azul);z-index:3;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .14s,transform .14s;display:inline-flex;position:absolute;top:18px;right:22px}.modal .close:hover{background:#143ca014;transform:rotate(90deg)}.modal .close svg{width:18px;height:18px}.modal .kicker{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--gyra-azul);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.modal .kicker:before{content:"";background:var(--gyra-rosa);border-radius:50%;width:8px;height:8px}.modal h3{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(34px,4.4vw,50px);font-style:italic;font-weight:900;line-height:.94}.modal h3 em{color:var(--gyra-rosa);font-style:italic;font-weight:900}.modal .deck{font-family:var(--font-body);max-width:36ch;margin:14px 0 6px;font-size:14px;font-weight:500;line-height:1.45}.modal .deck em{color:var(--gyra-azul);background:var(--gyra-lima);border-radius:4px;padding:1px 6px;font-style:italic;font-weight:600}.modal form{z-index:2;gap:12px;margin-top:22px;display:grid;position:relative}.modal .field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gyra-azul);opacity:.7;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.modal input{border:0;border-bottom:2px solid var(--gyra-azul);width:100%;font-family:var(--font-body);color:var(--gyra-azul);background:0 0;outline:none;padding:6px 0 8px;font-size:15px;font-weight:500}.modal input::placeholder{color:var(--fg-muted);opacity:.55}.modal input:focus{border-bottom-color:var(--gyra-rosa)}.modal .submit{background:var(--gyra-azul);color:var(--gyra-crema);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:14px;padding:16px 22px;font-size:16px;font-style:italic;font-weight:800;transition:background .14s,transform .14s;display:inline-flex}.modal .submit:hover{background:var(--gyra-azul-deep)}.modal .submit:active{transform:scale(.98)}.modal .decline{cursor:pointer;text-align:center;width:100%;font-family:var(--font-body);color:var(--fg-muted);opacity:.75;background:0 0;border:0;margin-top:10px;font-size:11px;font-style:italic;text-decoration:underline;display:block}.modal .decline:hover{color:var(--gyra-azul);opacity:1}.modal .ok-state{text-align:left;padding:12px 0}.modal .ok-state .mark{background:var(--gyra-lima);width:56px;height:56px;color:var(--gyra-azul);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.modal .ok-state h4{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--gyra-azul);margin:0 0 10px;font-size:28px;font-style:italic;font-weight:900}.hero{background:var(--gyra-crema) url(/assets/hero-cream.jpg) center / cover no-repeat;color:var(--gyra-azul);padding:64px 0 0;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f5f7f0c7 0%,#f5f7f066 42%,#f5f7f000 72%);position:absolute;inset:0}.hero .grid{z-index:2;grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;display:grid;position:relative}.hero .lead-eb{font-family:var(--font-body);color:var(--gyra-azul);opacity:.85;max-width:38ch;margin-bottom:26px;font-size:14px;font-style:italic;font-weight:600;line-height:1.5}.hero h1{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;max-width:14ch;color:var(--gyra-azul);margin:0;font-size:clamp(48px,7.5vw,112px);font-style:italic;font-weight:900;line-height:.88}.hero h1 em{color:var(--gyra-rosa);text-shadow:3px 3px #fff;font-style:italic;font-weight:900}.hero h1 .underline{display:inline-block;position:relative}.hero h1 .underline:after{content:"";background:var(--gyra-rosa);height:6px;position:absolute;bottom:-2px;left:0;right:0}.hero .sub{font-family:var(--font-body);max-width:44ch;color:var(--gyra-azul);opacity:.92;margin-top:28px;font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.5}.hero .tiny{font-family:var(--font-body);opacity:.75;max-width:40ch;margin-top:14px;font-size:13px;font-style:italic;font-weight:400;line-height:1.5}.hero .ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero .claim-stack{z-index:2;grid-template-columns:1fr 1fr;gap:14px;margin-top:0;display:grid;position:relative}.hero .claim{background:var(--gyra-azul);border:1px solid var(--gyra-azul-deep);border-radius:18px;flex-direction:column;gap:4px;padding:18px 16px;transition:background .2s,transform .2s;display:flex}.hero .claim:hover{background:var(--gyra-azul-deep);transform:translateY(-2px)}.hero .claim .big{font-family:var(--font-display);letter-spacing:-.025em;color:var(--gyra-lima);font-size:36px;font-style:italic;font-weight:900;line-height:1}.hero .claim .big.rosa{color:var(--gyra-rosa)}.hero .claim .big.celeste{color:var(--gyra-celeste)}.hero .claim .big svg{width:40px;height:40px;display:block}.hero .claim .lbl{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gyra-crema);opacity:.9;margin-top:6px;font-size:11px;font-weight:600}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero .hero-right{z-index:2;flex-direction:column;gap:20px;display:flex;position:relative}.hero .hero-photo{aspect-ratio:16/10;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.hero .pot-img{z-index:2;justify-content:center;align-items:flex-end;margin-top:60px;padding-bottom:0;display:flex;position:relative}.hero .pot-img .pot-card{background:var(--gyra-crema);color:var(--gyra-azul);border-radius:28px 28px 0 0;grid-template-columns:auto 1fr;align-items:center;gap:16px;width:min(420px,100%);padding:22px 26px 26px;display:grid;box-shadow:0 -20px 50px #0a1f4d59}.hero .pot-img .pot-card .pot-thumb{background:var(--gyra-celeste);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.hero .pot-img .pot-card .pot-thumb img{width:64px;transform:rotate(-12deg)}.hero .pot-img .pot-card h6{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 6px;font-size:22px;font-style:italic;font-weight:900;line-height:1}.hero .pot-img .pot-card p{font-family:var(--font-body);opacity:.8;margin:0;font-size:12px;line-height:1.4}.hero-inner{padding-bottom:80px}.mq{background:var(--gyra-lima);color:var(--gyra-azul);border-top:2px solid var(--gyra-azul);border-bottom:2px solid var(--gyra-azul);padding:20px 0;overflow:hidden}.mq-track{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:48px;font-size:clamp(28px,3.4vw,40px);font-style:italic;font-weight:900;line-height:1;animation:44s linear infinite scroll;display:flex}.mq-track .item{flex-shrink:0;align-items:center;gap:48px;display:inline-flex}.mq-track .dot{background:var(--gyra-azul);border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.mq-track .check{background:var(--gyra-azul);width:28px;height:28px;color:var(--gyra-lima);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mq-track .check svg{width:14px;height:14px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.productos{background:var(--gyra-crema);padding:110px 0 130px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}.sec-head h2{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--gyra-azul);text-wrap:balance;max-width:16ch;margin:12px 0 0;font-size:clamp(46px,6.6vw,96px);font-style:italic;font-weight:900;line-height:.92}.sec-head h2 em{color:var(--gyra-rosa);font-style:italic}.sec-head .lead{font-family:var(--font-body);max-width:38ch;color:var(--gyra-azul);font-size:17px;font-weight:500;line-height:1.5}.sec-head .lead p{margin:0}.sec-head .lead .lead-sub{opacity:.7;margin-top:8px;font-size:14px;font-style:italic;font-weight:400}.flavor-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.flavor{min-height:640px;transition:transform .32s var(--ease-gyra);border-radius:32px;flex-direction:column;padding:40px;display:flex;position:relative;overflow:hidden}.flavor:hover{transform:translateY(-4px)}.flavor.original{color:var(--gyra-azul);border:1px solid var(--gyra-crema-edge);background:#fff}.flavor.frutos{background:var(--gyra-rosa);color:var(--gyra-azul)}.flavor .top-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flavor .pill-row{flex-wrap:wrap;gap:6px;display:flex}.flavor .pill{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;border-radius:999px;padding:6px 11px;font-size:11px;font-style:italic;font-weight:800;line-height:1}.flavor.original .pill{background:var(--gyra-lima);color:var(--gyra-azul)}.flavor.original .pill.b{background:var(--gyra-celeste)}.flavor.frutos .pill{background:var(--gyra-azul);color:var(--gyra-crema)}.flavor.frutos .pill.b{background:var(--gyra-lima);color:var(--gyra-azul)}.flavor h3{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;max-width:12ch;margin:20px 0 0;font-size:clamp(40px,5vw,64px);font-style:italic;font-weight:900;line-height:.92}.flavor .desc{font-family:var(--font-body);max-width:34ch;margin:14px 0 0;font-size:15px;font-weight:500;line-height:1.5}.flavor .specs{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px 16px;margin-top:22px;font-size:12px;font-weight:600;display:flex}.flavor .specs .sep{opacity:.4}.flavor .pot-stage{flex:1;justify-content:center;align-items:center;min-height:200px;margin-top:28px;display:flex;position:relative;overflow:hidden}.flavor .pot-stage img{object-fit:cover;width:100%;max-width:300px;height:300px;transition:transform .6s var(--ease-spin);border-radius:22px;box-shadow:0 16px 40px #143ca02e}.flavor:hover .pot-stage img{transform:scale(1.04)}.flavor .stamp{background:var(--gyra-lima);width:96px;height:96px;color:var(--gyra-azul);font-family:var(--font-display);text-transform:uppercase;z-index:2;pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-style:italic;font-weight:900;line-height:.9;display:flex;position:absolute;top:32px;right:32px;transform:rotate(-12deg)}.flavor .stamp b{font-size:26px}.flavor .stamp i{letter-spacing:.12em;margin-top:4px;font-size:8.5px;font-style:normal}.flavor .btn-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:24px;display:flex}.flavor .toggle-benefits{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid;align-items:center;gap:8px;padding:0 0 4px;font-size:13px;font-style:italic;font-weight:700;transition:gap .2s,opacity .2s;display:inline-flex}.flavor .toggle-benefits:hover{gap:12px}.flavor .toggle-benefits .chev{transition:transform .22s var(--ease-gyra);font-family:var(--font-display);font-style:italic;font-weight:900;display:inline-flex}.flavor.open .toggle-benefits .chev{transform:rotate(-180deg)}.flavor .benefits{max-height:0;transition:max-height .48s var(--ease-gyra);margin-top:0;overflow:hidden}.flavor.open .benefits{max-height:800px}.flavor .benefits-inner{border-top:1.5px dashed;margin-top:22px;padding-top:22px}.flavor .benefits-inner .lab{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-bottom:14px;font-size:11px;font-weight:700}.flavor .benefits-inner ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.flavor .benefits-inner li{font-family:var(--font-body);align-items:flex-start;gap:12px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.flavor .benefits-inner li .bullet{background:currentColor;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.flavor.original .benefits-inner li .bullet{background:var(--gyra-azul);color:var(--gyra-lima)}.flavor.frutos .benefits-inner li .bullet{background:var(--gyra-azul);color:var(--gyra-rosa)}.flavor .benefits-inner li .bullet svg{width:12px;height:12px}.flavor .benefits-inner li strong{color:inherit;font-weight:700}.nutrition{border:1.5px solid;border-radius:18px;margin-top:22px;padding:18px 20px}.flavor.original .nutrition{background:#143ca00a}.flavor.frutos .nutrition{border-color:var(--gyra-azul);background:#143ca00f}.nutrition .nut-head{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.nutrition table{border-collapse:collapse;width:100%}.nutrition tr{opacity:1;border-bottom:1px solid}.nutrition tr:last-child{border-bottom:0}.nutrition td{font-family:var(--font-body);padding:7px 0;font-size:13px;line-height:1.2}.nutrition td:first-child{font-weight:500}.nutrition td:last-child{text-align:right;font-style:italic;font-weight:800;font-family:var(--font-display);letter-spacing:-.005em}.flavor .cta-final{justify-content:center;width:100%;margin-top:24px}.about{background:var(--gyra-crema);color:var(--gyra-azul);padding:130px 0 0;position:relative;overflow:hidden}.about .manifest h2{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;max-width:18ch;margin:12px 0 0;font-size:clamp(46px,6.4vw,92px);font-style:italic;font-weight:900;line-height:.92}.about .manifest h2 em{color:var(--gyra-rosa);font-style:italic}.about .manifest .deck{font-family:var(--font-body);max-width:52ch;color:var(--gyra-azul);margin:28px 0 0;font-size:18px;font-weight:500;line-height:1.5}.about .manifest .body{grid-template-columns:1.1fr 1fr;gap:64px;margin-top:56px;display:grid}.about .manifest .body p{font-family:var(--font-body);color:var(--gyra-azul);margin:0 0 16px;font-size:16px;font-weight:400;line-height:1.6}.about .manifest .body p strong{font-weight:700}.about .manifest .body p em{font-style:italic;font-weight:500}.about .manifest .pull{font-family:var(--font-display);letter-spacing:-.015em;color:var(--gyra-azul);text-wrap:balance;border-left:3px solid var(--gyra-rosa);max-width:24ch;padding-left:22px;font-size:clamp(24px,2.4vw,32px);font-style:italic;font-weight:700;line-height:1.15}.about .manifest .pull em{color:var(--gyra-rosa);font-style:italic}.about-divider{background:var(--border);height:1px;margin:110px 0 0}.founders-block{padding:100px 0 130px}.founders-block .sec-eb{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gyra-azul);align-items:center;gap:10px;margin-bottom:26px;font-size:12px;font-weight:700;display:inline-flex}.founders-block .sec-eb:before{content:"";background:var(--gyra-rosa);border-radius:50%;width:8px;height:8px}.founders-block h3{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;max-width:18ch;margin:0 0 44px;font-size:clamp(36px,4.4vw,56px);font-style:italic;font-weight:900;line-height:.95}.founders{grid-template-columns:1fr 1fr;gap:40px;display:grid}.founder{border:1px solid var(--gyra-crema-edge);background:#fff;border-radius:28px;grid-template-rows:440px auto;padding:0;display:grid;overflow:hidden}.founder.tone-celeste .photo{background:var(--gyra-celeste)}.founder.tone-rosa .photo{background:var(--gyra-rosa)}.founder .photo{color:var(--gyra-azul);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.founder .photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.founder .photo .photo-tag{background:var(--gyra-azul);color:var(--gyra-crema);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:600;position:absolute;bottom:18px;left:18px}.founder .info{padding:30px 32px 34px}.founder .info .name{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:30px;font-style:italic;font-weight:900;line-height:1}.founder .info .role{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;opacity:.7;margin-top:8px;font-size:11px;font-weight:700}.founder .info p{font-family:var(--font-body);color:var(--gyra-azul);margin:22px 0 0;font-size:14.5px;font-weight:400;line-height:1.6}.founder-closer{background:var(--gyra-azul);color:var(--gyra-crema);border-radius:28px;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;margin-top:64px;padding:56px;display:grid;position:relative;overflow:hidden}.founder-closer .g{opacity:.18;pointer-events:none;width:380px;animation:90s linear infinite spin;position:absolute;bottom:-120px;right:-120px}.founder-closer .closer-quote{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;max-width:40ch;margin:0;font-size:clamp(18px,1.9vw,24px);font-style:italic;font-weight:700;line-height:1.35}.founder-closer .closer-quote .qm{color:var(--gyra-rosa);vertical-align:-.12em;font-size:1.3em;font-weight:900;line-height:0}.founder-closer .ph{z-index:2;aspect-ratio:4/3;background:var(--gyra-lima);color:var(--gyra-azul);border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.founder-closer .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.founder-closer .copy{z-index:2;position:relative}.founder-closer .copy h4{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;color:var(--gyra-crema);margin:0;font-size:clamp(28px,3.4vw,42px);font-style:italic;font-weight:900;line-height:1}.founder-closer .copy p{font-family:var(--font-body);opacity:.92;max-width:36ch;color:var(--gyra-crema);margin:18px 0 0;font-size:15px;font-weight:400;line-height:1.55}.founder-closer .sig{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gyra-lima);align-items:center;gap:12px;margin-top:22px;font-size:11px;font-weight:700;display:inline-flex}.founder-closer .sig:before{content:"";background:var(--gyra-lima);width:32px;height:2px}.puntos{background:var(--gyra-azul);color:var(--gyra-crema);padding:120px 0;position:relative;overflow:hidden}.puntos .head{max-width:800px}.puntos h2{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--gyra-crema);text-wrap:balance;margin:12px 0 0;font-size:clamp(40px,5.6vw,80px);font-style:italic;font-weight:900;line-height:.94}.puntos h2 em{color:var(--gyra-lima);font-style:italic}.puntos .head p{font-family:var(--font-body);opacity:.92;max-width:52ch;margin:22px 0 0;font-size:17px;font-weight:500;line-height:1.5}.puntos .head .eb{color:var(--gyra-lima)}.puntos .head .eb:before{background:var(--gyra-lima)}.locator{background:var(--gyra-crema);color:var(--gyra-azul);border-radius:28px;grid-template-columns:360px 1fr;gap:28px;min-height:540px;margin-top:56px;padding:28px;display:grid}.locator .panel{flex-direction:column;min-height:0;display:flex}.locator .search{margin-bottom:18px;position:relative}.locator .search input{border:1.5px solid var(--gyra-crema-edge);width:100%;font-family:var(--font-body);color:var(--gyra-azul);background:#fff;border-radius:999px;outline:none;padding:14px 44px 14px 20px;font-size:15px;font-weight:500;transition:border-color .14s}.locator .search input:focus{border-color:var(--gyra-azul)}.locator .search .ic{color:var(--gyra-azul);opacity:.7;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.locator .filters{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.locator .filters button{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;border:1.5px solid var(--border);color:var(--gyra-azul);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:700;transition:all .14s}.locator .filters button:hover{background:var(--gyra-crema-warm)}.locator .filters button.on{background:var(--gyra-azul);color:var(--gyra-crema);border-color:var(--gyra-azul)}.locator .results{border-top:1px solid var(--border);flex-direction:column;flex:1;max-height:420px;display:flex;overflow-y:auto}.locator .results::-webkit-scrollbar{width:6px}.locator .results::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.locator .result{cursor:pointer;border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 8px;transition:background .14s;display:grid}.locator .result:hover,.locator .result.active{background:var(--gyra-crema-warm)}.locator .result .pin{background:var(--gyra-lima);width:30px;height:30px;color:var(--gyra-azul);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-style:italic;font-weight:900;display:flex}.locator .result.active .pin{background:var(--gyra-rosa)}.locator .result .nm{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-style:italic;font-weight:800;line-height:1.05}.locator .result .ad{font-family:var(--font-body);opacity:.7;margin-top:3px;font-size:12px;line-height:1.4}.locator .result .dist{font-family:var(--font-body);letter-spacing:.1em;opacity:.7;font-size:11px;font-weight:700}.locator .map{background:var(--gyra-celeste);border-radius:20px;min-height:540px;position:relative;overflow:hidden}.locator .map .grid-bg{background-image:linear-gradient(#143ca01a 1px,#0000 1px),linear-gradient(90deg,#143ca01a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.locator .map .river{clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%,8% 70%,25% 38%,18% 18%);background:radial-gradient(at 100% 0,#143ca026,#0000 60%),linear-gradient(135deg,#143ca02e,#143ca01a);width:55%;position:absolute;top:0;bottom:0;right:-20%}.locator .map .river-lbl{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gyra-azul);opacity:.55;font-size:11px;font-style:italic;font-weight:700;position:absolute;top:30%;right:12%;transform:rotate(-22deg)}.locator .map .ba-lbl{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--gyra-azul);opacity:.7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f5f7f0b3;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;top:22px;left:22px}.locator .map .pin{background:var(--gyra-lima);width:38px;height:38px;color:var(--gyra-azul);border:2.5px solid var(--gyra-azul);cursor:pointer;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;transition:transform .2s,background .14s;display:flex;position:absolute;transform:rotate(-45deg)}.locator .map .pin .pin-inner{font-family:var(--font-display);font-size:13px;font-style:italic;font-weight:900;transform:rotate(45deg)}.locator .map .pin.active{background:var(--gyra-rosa);z-index:3;transform:rotate(-45deg)scale(1.15)}.locator .map .pin:hover{z-index:2;transform:rotate(-45deg)scale(1.1)}.locator .map .tooltip{background:var(--gyra-azul);color:var(--gyra-crema);font-family:var(--font-body);pointer-events:none;z-index:4;border-radius:14px;max-width:220px;margin-top:-10px;padding:12px 16px;font-size:12px;line-height:1.4;position:absolute;transform:translate(-50%)translateY(-100%);box-shadow:0 8px 24px #0a1f4d4d}.locator .map .tooltip strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--gyra-lima);margin-bottom:4px;font-size:14px;font-style:italic;font-weight:800;display:block}.puntos .ask{background:var(--gyra-lima);color:var(--gyra-azul);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:22px 28px;display:flex}.puntos .ask .txt{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(18px,1.8vw,22px);font-style:italic;font-weight:800;line-height:1.1}.sumate{background:var(--gyra-rosa);color:var(--gyra-azul);padding:130px 0;position:relative;overflow:hidden}.sumate .g{opacity:.2;pointer-events:none;width:480px;animation:110s linear infinite spin;position:absolute;top:-100px;left:-160px}.sumate .grid{z-index:2;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.sumate h2{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;max-width:14ch;margin:12px 0 0;font-size:clamp(40px,5.2vw,78px);font-style:italic;font-weight:900;line-height:.92}.sumate h2 em{color:var(--gyra-azul);font-style:italic}.sumate .sub{font-family:var(--font-body);max-width:44ch;margin:22px 0 0;font-size:16.5px;font-weight:500;line-height:1.55}.sumate .perks{gap:10px;margin-top:30px;display:grid}.sumate .perks .perk{font-family:var(--font-body);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.sumate .perks .perk .b{background:var(--gyra-azul);width:22px;height:22px;color:var(--gyra-lima);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sumate .perks .perk .b svg{width:12px;height:12px}.sumate-form{background:var(--gyra-crema);color:var(--gyra-azul);border-radius:28px;gap:16px;padding:36px;display:grid;position:relative;box-shadow:0 20px 60px #0a1f4d26}.sumate-form .lab{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;opacity:.7;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.sumate-form input,.sumate-form select{border:0;border-bottom:2px solid var(--gyra-azul);width:100%;font-family:var(--font-body);color:var(--gyra-azul);background:0 0;outline:none;padding:6px 0 10px;font-size:16px;font-weight:500}.sumate-form input:focus,.sumate-form select:focus{border-bottom-color:var(--gyra-rosa)}.sumate-form input::placeholder{color:var(--fg-muted);opacity:.5}.sumate-form .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sumate-form .submit{background:var(--gyra-azul);color:var(--gyra-crema);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:18px 24px;font-size:17px;font-style:italic;font-weight:800;transition:background .14s,transform .14s;display:inline-flex}.sumate-form .submit:hover{background:var(--gyra-azul-deep)}.sumate-form .submit:active{transform:scale(.98)}.sumate-form .sent{background:var(--gyra-lima);color:var(--gyra-azul);font-family:var(--font-display);letter-spacing:-.01em;text-align:center;border-radius:18px;padding:22px;font-size:18px;font-style:italic;font-weight:800}footer.ftr{background:var(--gyra-azul);color:var(--gyra-crema);padding:80px 0 36px;position:relative;overflow:hidden}footer.ftr .trama{background:repeating-linear-gradient(90deg, var(--gyra-lima) 0 24px, var(--gyra-rosa) 24px 48px, var(--gyra-celeste) 48px 72px, var(--gyra-crema) 72px 96px);height:6px;position:absolute;top:0;left:0;right:0}footer.ftr .big-row{grid-template-columns:1fr 1fr;align-items:flex-end;gap:60px;display:grid}footer.ftr .big-mark{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--gyra-crema);margin:0;font-size:clamp(80px,14vw,220px);font-style:italic;font-weight:900;line-height:.82}footer.ftr .big-mark em{color:var(--gyra-lima);font-style:italic}footer.ftr .tag{font-family:var(--font-display);letter-spacing:-.01em;max-width:26ch;color:var(--gyra-crema);font-size:clamp(18px,1.8vw,24px);font-style:italic;font-weight:600;line-height:1.2}footer.ftr .tag .repeat{background:var(--gyra-lima);color:var(--gyra-azul);border-radius:6px;padding:2px 8px;display:inline-block}footer.ftr .links-row{border-top:1px solid #f5f7f02e;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-top:64px;padding-top:36px;display:grid}footer.ftr h5{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gyra-lima);margin:0 0 16px;font-size:11px;font-weight:700}footer.ftr .col{flex-direction:column;gap:10px;display:flex}footer.ftr .col a{font-family:var(--font-body);opacity:.9;font-size:14px;font-weight:500;line-height:1.4;transition:color .14s}footer.ftr .col a:hover{color:var(--gyra-lima)}footer.ftr .col.contact a{align-items:center;gap:10px;display:flex}footer.ftr .col.contact .ic{background:#f5f7f01a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}footer.ftr .col.contact a:hover .ic{background:var(--gyra-lima);color:var(--gyra-azul)}footer.ftr .col.contact .ic svg{width:14px;height:14px}footer.ftr .bottom{font-family:var(--font-body);opacity:.7;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f5f7f02e;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:56px;padding-top:22px;font-size:11px;display:flex}@media (max-width:1080px){.hero .grid{grid-template-columns:1fr}.hero .claim-stack{max-width:460px}.hero .pot-img{margin-top:36px}.locator{grid-template-columns:1fr}.locator .map{min-height:420px}.founders,.flavor-grid,.about .manifest .body,.sumate .grid,.founder-closer{grid-template-columns:1fr}footer.ftr .big-row{grid-template-columns:1fr;gap:24px}footer.ftr .links-row{grid-template-columns:1fr 1fr}}@media (max-width:720px){.container{padding:0 20px}.hdr nav{display:none}.hdr .menu-btn{border:1.5px solid var(--gyra-azul);width:38px;height:38px;color:var(--gyra-azul);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hero .claim-stack{margin-bottom:36px}.flavor{min-height:0;padding:28px}.flavor .stamp{width:72px;height:72px;top:22px;right:22px}.flavor .stamp b{font-size:20px}.founder-closer{padding:36px}footer.ftr .links-row{grid-template-columns:1fr;gap:28px}.modal{padding:36px 28px 28px}.modal .field-grid{grid-template-columns:1fr}}
