@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-cyrillic-ext-600-normal.DDEJyoof.woff2)format("woff2"),url(/_astro/caveat-cyrillic-ext-600-normal.BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-cyrillic-600-normal.Ba_MyzgW.woff2)format("woff2"),url(/_astro/caveat-cyrillic-600-normal.CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-ext-600-normal.DDJRD6ps.woff2)format("woff2"),url(/_astro/caveat-latin-ext-600-normal.shBvSnoU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2)format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ciruela:#b61f31;--ciruela-dark:#8a1624;--ciruela-light:#f8d6db;--ciruela-soft:#fceef0;--gold-box:#f5e10d;--gold-box-dark:#d4c00a;--navy:#1a1a1a;--navy-soft:#3a3a3a;--cream:#f7f5f4;--cream-deep:#ebe6e4;--ink:#1a1a1a;--white:#fff;--hero-charcoal:#2c3238;--accent-red:#b61f31;--banner-teal:#00a9b4;--shadow:0 24px 60px #1a1a1a1a;--shadow-soft:0 12px 32px #b61f3124;--radius:20px;--radius-sm:14px;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--font-body:"Figtree Variable", "Figtree", system-ui, sans-serif;--font-script:"Caveat", "Segoe Print", "Comic Sans MS", cursive;--container:min(1280px, calc(100% - 2rem));--header-h:112px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem)}section[id],article[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);text-rendering:optimizelegibility;margin:0;font-size:1.05rem;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0}h1,h2,h3,h4,p{margin:0}.skip-link{z-index:9999;background:var(--ciruela);color:var(--white);border-radius:999px;padding:.75rem 1rem;position:absolute;top:1rem;left:-9999px}.skip-link:focus{left:1rem}.container{width:var(--container);margin-inline:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:.85rem;font-size:.78rem;font-weight:700}.eyebrow--light{color:#ffffffd1}.eyebrow--on-gold{color:var(--ciruela-dark)}.btn{border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:.85rem 1.5rem;font-size:.98rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn-primary{background:var(--ciruela);color:var(--white);box-shadow:var(--shadow-soft)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--ciruela-dark)}.btn-secondary{background:var(--white);color:var(--accent-red);border-color:#b61f3147}.btn-secondary:hover,.btn-secondary:focus-visible{background:var(--ciruela-light)}.btn-light{background:var(--white);color:var(--ciruela-dark)}.btn-light.btn-outline{color:var(--white);background:0 0;border:2px solid #ffffffbf}.cta-final-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;min-width:0;display:flex}.btn-disabled{cursor:default;opacity:.88;pointer-events:none;box-shadow:none;transform:none!important}.btn-disabled:hover,.btn-disabled:focus-visible{transform:none}.nav-cta--soon{cursor:default;opacity:.9;pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.site-header{z-index:100;backdrop-filter:blur(14px);background:#fdf8f5e0;border-bottom:1px solid #b61f3114;position:sticky;top:0}.header-inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand{flex-shrink:0;align-items:center;display:flex}.brand img{object-fit:contain;width:auto;max-width:440px;height:clamp(112px,14vw,144px)}.main-nav{flex-wrap:nowrap;align-items:center;gap:.65rem;min-width:0;display:flex}.main-nav a,.nav-dropdown-trigger{white-space:nowrap;flex-shrink:0}.main-nav a{color:var(--navy);font-size:.82rem;font-weight:600}.nav-link--icon{align-items:center;gap:.4rem;display:inline-flex}.nav-icon{flex-shrink:0;width:1.05rem;height:1.05rem}.main-nav a:hover,.main-nav a:focus-visible{color:var(--ciruela)}.nav-cta{background:var(--ciruela);border-radius:999px;padding:.5rem .9rem;color:var(--white)!important}.lang-switch{letter-spacing:.06em;text-transform:uppercase;background:var(--white);white-space:nowrap;border:1px solid #b61f3138;border-radius:999px;flex-shrink:0;padding:.4rem .7rem;font-size:.75rem;font-weight:700;color:var(--ciruela-dark)!important}.menu-toggle{background:var(--ciruela-light);cursor:pointer;border:0;border-radius:12px;width:48px;height:48px;padding:0;display:none}.menu-toggle span{background:var(--ciruela-dark);width:22px;height:2px;margin:5px auto;display:block}.mobile-nav{flex-direction:column;gap:.5rem;padding:0 1.25rem 1.25rem;display:none}.mobile-nav a{background:var(--white);border-radius:12px;padding:.85rem 1rem;font-weight:600}.mobile-nav .nav-link--icon{align-items:center;gap:.55rem;display:inline-flex}.hero{padding:clamp(3rem,7vw,6rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.hero-bg{background:radial-gradient(circle at 12% 18%, #f4dce6f2, transparent 34%), radial-gradient(circle at 88% 10%, #8a162414, transparent 28%), linear-gradient(180deg, var(--cream) 0%, var(--cream-deep) 100%);position:absolute;inset:0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);max-width:22ch;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08}.hero-copy h1 em{color:var(--ciruela);font-style:italic}.hero-lead{max-width:52ch;color:var(--navy-soft);margin-top:1.25rem;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.hero-meta{border-top:1px solid #8a16241a;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem 1.25rem;margin-top:2.25rem;padding-top:1.5rem;display:grid}.hero-meta>div{flex-direction:column;gap:.4rem;min-width:0;display:flex}.hero-meta a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.hero-meta a:hover,.hero-meta a:focus-visible{color:var(--ciruela)}.hero-meta dt{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);min-height:2.5em;font-size:.72rem;font-weight:700;line-height:1.25}.hero-meta dd{color:var(--ink);white-space:nowrap;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.hero-image-wrap{position:relative}.hero-image-wrap>img:first-child{width:100%;filter:drop-shadow(var(--shadow))}.hero-stamp{width:min(34%,200px);animation:5s ease-in-out infinite float;position:absolute;bottom:-6%;right:-4%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.value-banner{padding:clamp(3rem,6vw,5rem) 0}.value-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.value-copy h2,.section-head h2,.cta-final h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);font-size:clamp(2rem,4vw,3rem);line-height:1.12}.value-copy p{color:var(--navy-soft);max-width:52ch;margin-top:1rem}.value-list{gap:.85rem;margin-top:1.5rem;list-style:none;display:grid}.value-list li{color:var(--navy);padding-left:1.6rem;font-weight:600;position:relative}.value-list li:before{content:"";background:var(--ciruela);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.55rem;left:0}.value-list a{color:var(--ciruela-dark);font-weight:inherit}.dates{background:linear-gradient(#0000,#f4dce659);padding:clamp(2rem,5vw,4rem) 0}.dates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.date-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid #b61f311a;padding:1.6rem}.date-card--highlight{background:linear-gradient(180deg, var(--white), var(--ciruela-soft));border-color:#b61f3147}.date-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ciruela);margin-bottom:.65rem;font-size:.75rem;font-weight:700}.date-card h3{font-family:var(--font-display);color:var(--navy);margin-bottom:.65rem;font-size:1.35rem}.date-range{color:var(--navy);margin-bottom:.75rem;font-size:1.05rem}.date-card p:last-child{color:var(--navy-soft);font-size:.96rem}.value-art{background:var(--white);border-radius:1.25rem;overflow:hidden;box-shadow:0 18px 40px #1a1a1a14}.value-art img{border-radius:inherit;width:100%;display:block}.steps,.audiences{padding:clamp(3rem,6vw,5.5rem) 0}.section-head{max-width:58ch;margin-bottom:2.5rem}.section-head p:last-child,.section-head+p{color:var(--navy-soft);margin-top:.85rem}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;list-style:none;display:grid}.step-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid #b61f311a;padding:1.75rem}.step-num{background:var(--ciruela-light);width:42px;height:42px;color:var(--ciruela-dark);border-radius:50%;place-items:center;margin-bottom:1rem;font-weight:800;display:inline-grid}.step-card h3{color:var(--navy);margin-bottom:.65rem;font-size:1.2rem}.step-card p{color:var(--navy-soft);font-size:.98rem}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.audience-card{background:var(--white);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);border:1px solid #b61f3114;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.audience-media{background:linear-gradient(180deg, var(--ciruela-soft), var(--cream));padding:1rem 1rem 0}.audience-media img{width:100%;margin-inline:auto}.audience-body{flex-direction:column;height:100%;padding:1.5rem 1.75rem 1.75rem;display:flex}.audience-body h3{font-family:var(--font-display);color:var(--navy);margin-bottom:.75rem;font-size:1.55rem}.audience-body p{color:var(--navy-soft);flex:1;margin-bottom:1.25rem}.audience-body .btn{align-self:flex-start;margin-top:auto}.cta-final{padding:0 0 clamp(4rem,7vw,6rem)}.cta-final-inner{border-radius:calc(var(--radius) + 8px);background:var(--ciruela);color:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem 2rem;padding:clamp(2.25rem,4vw,3.25rem) clamp(2rem,4vw,3rem) clamp(2.75rem,5vw,3.75rem);display:grid;box-shadow:0 20px 48px #b61f3147}.cta-final-inner h2{color:var(--white)}.cta-final p{color:#ffffffe6;max-width:58ch;margin-top:.85rem}.cta-final-copy{min-width:0}.cta-final-copy>p:first-of-type{margin-top:0}.cta-contact-line{overflow-wrap:anywhere;word-break:break-word;max-width:none;margin-top:.5rem!important}.cta-final p a{color:var(--white);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline}.cta-final p a:hover,.cta-final p a:focus-visible{color:var(--gold-box)}.cta-final .btn{text-decoration:none}.cta-final .btn-light{color:var(--ciruela);background:var(--white)}.cta-final .btn-light:hover,.cta-final .btn-light:focus-visible{background:var(--gold-box);color:var(--navy)}.cta-final .btn-light.btn-outline{color:var(--white);background:0 0;border-color:#ffffffbf}.cta-final .btn-light.btn-outline:hover,.cta-final .btn-light.btn-outline:focus-visible{border-color:var(--white);color:var(--white);background:#ffffff1f}.footer-logo{width:min(220px,70vw);height:auto}.cta-stamp-wrap{background:var(--white);box-sizing:border-box;border-radius:22px;flex-shrink:0;place-items:center;width:140px;height:auto;padding:1rem;display:grid;box-shadow:0 8px 24px #0000001f}.cta-stamp{width:100%;height:auto;display:block}.site-footer{background:var(--navy);color:#ffffffe0;padding:3rem 0 0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2rem;display:grid}.footer-note{color:#ffffffb3;max-width:30ch;margin-top:1rem}.site-footer h4{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.85rem;font-size:.95rem}.site-footer ul{gap:.55rem;list-style:none;display:grid}.site-footer a:hover,.site-footer a:focus-visible{color:var(--white)}.site-footer a{color:#ffffffeb;overflow-wrap:anywhere;word-break:break-word}.footer-bottom{color:#ffffff9e;border-top:1px solid #ffffff1f;padding:1rem 0 1.5rem;font-size:.9rem}.footer-legal-title{margin-top:1.5rem}.nav-dropdown{position:relative}.nav-dropdown-trigger{font:inherit;color:var(--navy);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600}.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible,.nav-dropdown.is-open .nav-dropdown-trigger{color:var(--ciruela)}.nav-dropdown-menu{background:var(--white);border-radius:var(--radius-sm);min-width:240px;box-shadow:var(--shadow);z-index:120;border:1px solid #b61f311a;padding:.5rem;display:none;position:absolute;top:calc(100% + .75rem);left:0}.nav-dropdown.is-open .nav-dropdown-menu{gap:.15rem;display:grid}.nav-dropdown-menu a{color:var(--navy);border-radius:10px;padding:.7rem .85rem;font-size:.92rem;font-weight:600;display:block}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible,.nav-dropdown-menu a.is-active{background:var(--ciruela-soft);color:var(--ciruela-dark)}.main-nav>a.is-active{color:var(--ciruela)}.page-hero{background:radial-gradient(circle at 12% 18%, #f4dce6f2, transparent 34%), linear-gradient(180deg, var(--cream) 0%, var(--cream-deep) 100%);padding:clamp(2.5rem,6vw,4.5rem) 0 1.5rem}.page-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);max-width:22ch;font-size:clamp(1.9rem,4vw,3rem);line-height:1.12}.page-lead{max-width:58ch;color:var(--navy-soft);margin-top:1.1rem;font-size:1.08rem}.page-section{padding:clamp(1.5rem,4vw,3rem) 0}.page-section h2{font-family:var(--font-display);color:var(--navy);margin-bottom:.85rem;font-size:clamp(1.5rem,3vw,2rem)}.page-section p{color:var(--navy-soft);max-width:62ch;margin-bottom:.85rem}.page-section .btn{margin-top:.75rem}.compra-notice{border-radius:calc(var(--radius) + 8px);background:radial-gradient(ellipse 80% 120% at 100% 0%, #ffffff59, transparent 55%), radial-gradient(ellipse 70% 100% at 0% 100%, #b61f311f, transparent 50%), var(--gold-box);color:var(--navy);text-align:center;box-shadow:var(--shadow);margin-top:.5rem;padding:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem)}.compra-notice-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700;max-width:none!important;color:var(--ciruela-dark)!important;margin:0 0 .85rem!important}.compra-notice-text{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.85rem,4.5vw,2.85rem);font-weight:700;line-height:1.15;max-width:18ch!important;color:var(--navy)!important;margin:0 auto!important}.compra-notice-text strong{color:var(--ciruela-dark);margin-top:.45rem;font-size:1.08em;font-style:italic;font-weight:700;display:block}.content-list{max-width:62ch;color:var(--navy-soft);margin:.5rem 0 1.25rem;padding-left:1.15rem}.content-list li{margin-bottom:.45rem;padding-left:.25rem}.info-hero{padding-bottom:clamp(2rem,4vw,3rem)}.info-toc{background:linear-gradient(180deg, var(--cream-deep) 0%, var(--cream) 100%);padding:clamp(.5rem,1.5vw,1rem) 0 clamp(2rem,4vw,3rem)}.info-toc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ciruela);margin:0 0 1.15rem;font-size:.78rem;font-weight:700}.info-toc-list{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.info-toc-list a{background:var(--white);max-width:100%;color:var(--navy);border:1px solid #b61f3114;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.9rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex;box-shadow:0 8px 22px #8a16240f}.info-toc-list a:hover{background:var(--ciruela-soft);color:var(--ciruela-dark);transform:translateY(-1px)}.info-toc-icon{width:1rem;height:1rem;color:var(--ciruela);flex-shrink:0;display:inline-flex}.info-toc-icon svg{width:100%;height:100%}.info-toc-list a span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.info-guide{background:radial-gradient(circle at 90% 8%, #f4dce68c, transparent 42%), linear-gradient(180deg, var(--cream) 0%, var(--cream-deep) 55%, var(--cream) 100%);padding:clamp(.75rem,2vw,1.5rem) 0 clamp(2.5rem,6vw,4.5rem)}.info-guide-stack{flex-direction:column;gap:1.5rem;display:flex}.info-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid #8a16240f;padding:clamp(1.35rem,3vw,1.9rem)}.info-card--highlight{background:linear-gradient(145deg, #fceef3f2, #fffffffa 55%), var(--white);border-color:#b61f3124}.info-card--contact{background:linear-gradient(135deg, var(--navy) 0%, #3a527d 100%);color:var(--white);border:none;box-shadow:0 20px 48px #8a162438}.info-card-head{align-items:flex-start;gap:.9rem;margin-bottom:.95rem;display:flex}.info-card-icon{background:var(--ciruela-soft);width:2.65rem;height:2.65rem;color:var(--ciruela);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.info-card--contact .info-card-icon{color:var(--white);background:#ffffff24}.info-card-icon svg{width:1.25rem;height:1.25rem}.info-card h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);margin:.15rem 0 0;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.2}.info-card--contact h2{color:var(--white)}.info-card-body{color:var(--navy-soft);max-width:70ch;margin:0 0 .85rem}.info-card--contact .info-card-body{color:#ffffffe0}.info-card-body a,.info-check-list a{color:var(--ciruela-dark);text-underline-offset:.15em;font-weight:600}.info-card-body a:hover,.info-check-list a:hover{color:var(--ciruela)}.info-card-body strong,.info-check-list strong{color:var(--ciruela);font-weight:700}.info-check-list{gap:.65rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.info-check-list li{border-radius:var(--radius-sm);background:var(--cream);color:var(--navy-soft);padding:.75rem .9rem .75rem 2.55rem;line-height:1.5;position:relative}.info-check-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c43062' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:50%;width:.95rem;height:.95rem;position:absolute;top:.95rem;left:.85rem}.info-card-cta{margin-top:1.15rem}.info-contact-schedule{color:#ffffffdb;margin:0 0 1.15rem;font-size:1.05rem}.info-contact-actions{flex-wrap:wrap;gap:.75rem;display:flex}.info-contact-email{word-break:break-word;margin:1rem 0 0;font-size:.95rem}.info-contact-email a{color:#ffffffd1;text-underline-offset:.15em;text-decoration:underline}.info-contact-email a:hover{color:var(--white)}.places-block{flex-direction:column;gap:1.35rem;display:flex}.places-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ciruela);align-items:center;gap:.55rem;margin:0 0 .75rem;font-size:.78rem;font-weight:700;display:flex}.places-count{background:var(--ciruela-soft);min-width:1.6rem;height:1.6rem;color:var(--ciruela-dark);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.75rem;display:inline-flex}.places-axis-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.places-axis-chip{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--ciruela) 0%, var(--ciruela-dark) 100%);min-height:3.4rem;color:var(--white);align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:1.02rem;font-weight:700;display:flex;box-shadow:0 12px 28px #b61f3138}.places-axis-chip svg{opacity:.92;flex-shrink:0;width:1.15rem;height:1.15rem}.places-chip-cloud{border-radius:var(--radius-sm);background:radial-gradient(circle at 12% 20%, #f4dce6e6, transparent 42%), var(--cream);border:1px solid #b61f3114;flex-wrap:wrap;gap:.5rem;margin:0;padding:1rem;list-style:none;display:flex}.places-chip-cloud li{background:var(--white);color:var(--navy);border:1px solid #8a162414;border-radius:999px;padding:.45rem .8rem;font-size:.9rem;font-weight:600;line-height:1.3;box-shadow:0 4px 14px #8a16240a}.places-note{color:var(--navy-soft);max-width:70ch;margin:0;font-size:.98rem}.info-card--contact .btn-primary{background:var(--white);color:var(--navy)}.info-card--contact .btn-primary:hover{background:var(--ciruela-soft);color:var(--ciruela-dark)}.info-card--contact .btn-secondary{color:var(--white);background:0 0;border-color:#ffffff59}.info-card--contact .btn-secondary:hover{color:var(--white);background:#ffffff1f}@media (width<=720px){.info-toc-list a span:last-child{white-space:normal}.info-contact-actions .btn,.faq-contact-actions .btn{justify-content:center;width:100%}.places-axis-list{grid-template-columns:1fr}}.faq-section{background:radial-gradient(circle at 88% 12%, #f4dce6b3, transparent 40%), linear-gradient(180deg, var(--cream-deep) 0%, var(--cream) 100%);padding:clamp(2.5rem,6vw,4.5rem) 0}.faq-head{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.faq-section h2{font-family:var(--font-display);color:var(--navy);max-width:20ch;margin:.35rem 0 0;font-size:clamp(1.7rem,3.4vw,2.4rem)}.faq-list{flex-direction:column;gap:.85rem;max-width:860px;display:flex}.faq-item{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid #8a16240f;overflow:clip}.faq-item summary{cursor:pointer;color:var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1.05rem 1.15rem;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-num{background:var(--ciruela-soft);width:2.35rem;height:2.35rem;color:var(--ciruela);letter-spacing:.02em;border-radius:.9rem;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.faq-question{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.02rem,2vw,1.18rem);line-height:1.3}.faq-toggle{background:var(--cream);border:1px solid #b61f311f;border-radius:999px;flex-shrink:0;width:2rem;height:2rem;transition:background .2s,transform .2s;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--ciruela);border-radius:2px;width:.7rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transition:transform .2s,opacity .2s;transform:translate(-50%,-50%)rotate(90deg)}.faq-item.is-open .faq-toggle{background:var(--ciruela)}.faq-item.is-open .faq-toggle:before,.faq-item.is-open .faq-toggle:after{background:var(--white)}.faq-item.is-open .faq-toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.faq-item.is-open summary{border-bottom:1px solid #8a16240f}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .38s;display:grid}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{opacity:0;min-height:0;padding:.35rem 0 1.35rem;transition:opacity .28s,transform .28s;overflow:hidden;transform:translateY(-6px)}.faq-item.is-open .faq-answer-inner{opacity:1;transition-delay:50ms;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-answer-inner,.faq-toggle,.faq-toggle:after{transition:none}}.faq-answer-inner>p:first-child{margin-top:.85rem}.faq-answer p{color:var(--navy-soft);max-width:68ch;margin:1.15rem 0 0;padding:0 1.35rem;line-height:1.75}.faq-answer p:last-child{padding-bottom:.35rem}.faq-check-list{gap:.7rem;margin:1.15rem 1.35rem .5rem;padding:0;list-style:none;display:grid}.faq-answer p a,.faq-check-list a{color:var(--ciruela-dark);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.faq-answer p a:hover,.faq-check-list a:hover{color:var(--ciruela)}.faq-answer p strong,.faq-check-list strong{color:var(--ciruela);font-weight:700}.faq-check-list li{border-radius:var(--radius-sm);background:var(--cream);color:var(--navy);padding:.7rem .85rem .7rem 2.4rem;font-weight:600;line-height:1.45;position:relative}.faq-check-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c43062' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:.9rem;left:.8rem}.faq-contact-card{border-radius:var(--radius);background:linear-gradient(135deg, var(--navy) 0%, #3a527d 100%);max-width:860px;color:var(--white);margin-top:clamp(1.75rem,4vw,2.5rem);padding:clamp(1.35rem,3vw,1.9rem);box-shadow:0 20px 48px #8a162438}.faq-contact-card .eyebrow{color:#ffffffb8}.faq-contact-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:.25rem 0 .55rem;font-size:clamp(1.35rem,2.6vw,1.75rem)}.faq-contact-copy p:last-child{color:#ffffffdb;margin:0}.faq-contact-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;display:flex}.faq-contact-card .btn-primary{background:var(--white);color:var(--navy)}.faq-contact-card .btn-primary:hover{background:var(--ciruela-soft);color:var(--ciruela-dark)}.faq-contact-card .btn-secondary{color:var(--white);background:0 0;border-color:#ffffff59}.faq-contact-card .btn-secondary:hover{color:var(--white);background:#ffffff1f}.faq-contact-email{word-break:break-word;margin:1rem 0 0;font-size:.95rem}.faq-contact-email a{color:#ffffffd1;text-underline-offset:.15em;text-decoration:underline}.faq-contact-email a:hover{color:var(--white)}.legal-content p{margin-bottom:1.1rem}.reveal{opacity:0;transition:opacity .7s ease var(--delay,0s), transform .7s ease var(--delay,0s);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1180px){:root{--header-h:128px}.brand img{max-width:360px;height:112px}.main-nav{display:none}.menu-toggle{display:block}.mobile-nav.is-open{display:flex}}@media (width<=980px){.hero-grid,.value-grid,.audience-grid,.footer-grid,.cta-final-inner,.dates-grid,.steps-grid{grid-template-columns:1fr}.hero-copy h1{max-width:none}.hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-final-inner{text-align:center;justify-items:center;gap:1.25rem}.cta-final-copy{width:100%}.cta-final p{max-width:none}.cta-final-actions{flex-direction:column;align-items:stretch;width:100%}.cta-final-actions .btn{width:100%}.cta-stamp-wrap{margin-inline:auto}}@media (width<=760px){.hero-stamp{width:120px;bottom:-2%;right:2%}.hero-meta{grid-template-columns:1fr}.cta-stamp-wrap{border-radius:18px;width:116px;height:auto;padding:.85rem}.cta-final-copy h2{font-size:clamp(1.45rem,6.5vw,2rem);line-height:1.15}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.split-hero{background:radial-gradient(circle at 12% 18%, #f4dce6f2, transparent 34%), linear-gradient(180deg, var(--cream) 0%, var(--cream-deep) 100%);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem)}.split-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.split-hero-copy h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);max-width:14ch;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.08}.split-hero-copy h1 em{color:var(--ciruela);font-style:italic;display:block}.split-hero-highlight{color:var(--ciruela-dark);margin-top:.85rem;font-size:1.05rem;font-weight:700}.split-hero-visual img{width:100%;filter:drop-shadow(var(--shadow))}.widget-direct-page{background:var(--cream);padding:clamp(2.25rem,5vw,3.5rem) 0 clamp(2rem,4vw,3.25rem)}.widget-direct-intro{max-width:42rem;margin-bottom:1.5rem}.widget-direct-intro h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);max-width:none;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.15}.widget-direct-intro .page-lead{margin-top:.65rem}.adhiere-docs{padding:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,4vw,3.5rem)}.adhiere-docs .section-head{margin-bottom:1.75rem}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;display:grid}.doc-card{background:var(--white);border-radius:var(--radius);min-height:108px;box-shadow:var(--shadow-soft);color:inherit;border:1px solid #b61f311a;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:grid}a.doc-card:hover,a.doc-card:focus-visible{box-shadow:var(--shadow);background:linear-gradient(180deg, var(--white), var(--ciruela-soft));border-color:#b61f3147;transform:translateY(-3px)}.doc-icon{background:var(--ciruela-light);width:52px;height:52px;color:var(--ciruela-dark);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.doc-icon svg{width:24px;height:24px}.doc-card--link .doc-icon{color:var(--navy);background:#8a16241a}.doc-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.doc-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--ciruela);font-size:.72rem;font-weight:700}.doc-card--link .doc-kind{color:var(--navy-soft)}.doc-title{color:var(--navy);font-size:1.02rem;font-weight:700;line-height:1.35}.doc-action{color:var(--ciruela-dark);white-space:nowrap;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:inline-flex}.doc-action svg{width:16px;height:16px}.doc-badge{background:var(--cream-deep);color:var(--navy-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.72rem;display:inline-flex}.doc-card--soon{opacity:.92}.doc-card--soon .doc-action{color:var(--navy-soft)}@media (width<=980px){.split-hero-grid,.doc-grid{grid-template-columns:1fr}.split-hero-copy h1{max-width:none}.doc-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.doc-action{grid-column:2;justify-self:start}}.brand--godella{align-items:center;gap:.75rem;max-width:min(420px,70vw);display:inline-flex}.brand--godella .brand-mark{flex-shrink:0;width:56px;height:auto}.brand--godella .brand-name{font-family:var(--font-display);color:var(--accent-red);letter-spacing:-.01em;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:700;line-height:1.2}.mark-consume{vertical-align:-.08em;width:auto;height:.92em;margin-inline:.06em .02em;display:inline-block}.mark-consume--nav,.brand-name .mark-consume{vertical-align:-.14em;height:1.05em;margin-inline:.08em .04em}.hero-copy h1 .mark-consume{vertical-align:-.1em;height:.95em;margin-inline:.12em .06em}.mark-consume--text{height:auto;font-family:var(--font-script);color:var(--accent-red);letter-spacing:.01em;vertical-align:-.04em;font-size:1.22em;font-style:normal;font-weight:600;line-height:.85;transform:rotate(-3deg)}.brand-name .mark-consume--text{font-size:1.28em}.hero-copy h1 .mark-consume--text{font-size:1.18em}.hero--godella{background:#eef2f5;padding:clamp(2.5rem,6vw,5rem) 0 0;position:relative;overflow:hidden}.hero--godella .hero-bg{z-index:0;pointer-events:none;opacity:1;background-color:#eef2f5;background-image:url(/banner-fondo-home.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero--godella .hero-bg-img{display:none}.hero--godella .hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid;position:relative}.hero--godella .hero-copy h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);max-width:18ch;font-size:clamp(2rem,4.2vw,3.35rem);line-height:1.08}.hero--godella .hero-copy h1 em{color:var(--accent-red);font-style:normal}.hero--godella .hero-lead{color:var(--navy-soft);max-width:42ch}.hero--godella .hero-meta{border-top-color:#1a1a1a1a}.hero--godella .hero-meta dt{color:var(--navy-soft)}.hero--godella .hero-meta dd{color:var(--ink)}.hero--godella .hero-meta a{color:var(--accent-red)}.hero--godella .hero-visual{justify-content:center;align-items:center;display:flex}.hero--godella .hero-image-wrap{width:min(100%,560px);margin-inline:auto}.hero--godella .hero-image-wrap img{filter:drop-shadow(0 18px 40px #1a1a1a1f);width:100%;height:auto;display:block}.hero--godella .hero-partners{z-index:1;background:var(--white);border-top:3px solid var(--accent-red);border-bottom:8px solid var(--accent-red);margin-top:0;position:relative}.hero-partners-inner{justify-content:flex-end;align-items:center;gap:1.5rem;min-height:104px;padding:.85rem 0;display:flex}.hero-partner-slot{box-sizing:border-box;flex:none;place-items:center;width:88px;height:88px;padding:.4rem;display:grid}.hero-partner-logo{object-fit:contain;object-position:center;width:100%;height:100%}@media (width<=980px){.hero--godella .hero-grid{text-align:left;grid-template-columns:1fr}.hero--godella .hero-visual{order:-1}.hero--godella .hero-image-wrap{width:min(100%,420px)}.hero--godella .hero-copy h1{max-width:none}}@media (width<=760px){.brand--godella .brand-name{font-size:.92rem}.hero-partners-inner{justify-content:center;gap:1.25rem}.hero-partner-slot{width:72px;height:72px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gateway{z-index:2;position:relative}.gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(280px,38vw,420px);display:grid}.gateway-panel{min-height:inherit;color:inherit;isolation:isolate;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.gateway-panel--commerce{background:#f3e2b8}.gateway-panel--citizen{background:#ececec}.gateway-bg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.gateway-panel--commerce .gateway-bg{object-position:center center}.gateway-panel--citizen .gateway-bg{object-position:left center}.gateway-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;max-width:22rem;padding:clamp(1.75rem,4vw,2.75rem) 1.5rem;display:flex;position:relative}.gateway-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);text-wrap:balance;font-size:clamp(1.25rem,2.4vw,1.85rem);font-weight:800;line-height:1.15}.gateway-btn{background:var(--accent-red);min-height:48px;color:var(--white);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.75rem;font-size:.86rem;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.gateway-panel:hover .gateway-bg,.gateway-panel:focus-visible .gateway-bg{transform:scale(1.04)}.gateway-panel:hover .gateway-btn,.gateway-panel:focus-visible .gateway-btn{background:#961828;transform:translateY(-2px)}.gateway-panel:focus-visible{outline:3px solid var(--ciruela);outline-offset:-3px}@media (width<=900px){.gateway-grid{grid-template-columns:1fr;min-height:0}.gateway-panel{min-height:260px}.gateway-panel--citizen .gateway-bg{object-position:center center}}@media (prefers-reduced-motion:reduce){.gateway-bg,.gateway-btn{transition:none}.gateway-panel:hover .gateway-bg,.gateway-panel:focus-visible .gateway-bg{transform:none}}.footer-partners{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:flex-start;gap:2rem 3rem;margin-bottom:1.5rem;padding:2rem 0 .5rem;display:flex}.footer-partner{flex-direction:column;display:flex}.footer-partner-label{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:.65rem;font-size:.75rem}.footer-logo-financiado,.footer-logo-camara{object-fit:contain;object-position:center;background:var(--white);box-sizing:content-box;border-radius:12px;width:auto;max-width:100%;height:72px;padding:.55rem .85rem;display:block}.footer-logo-financiado{width:260px}.footer-logo-camara{width:160px}@media (width<=760px){.brand--godella .brand-name{font-size:.92rem}}
