@font-face{font-family:"Fraunces";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/fraunces-opsz.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fraunces";font-style:italic;font-weight:100 900;font-display:swap;src:url("../fonts/fraunces-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("../fonts/manrope.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cacao-900:#1d120d;--cacao-800:#2a1a14;--cacao-700:#3d261c;--cacao-500:#6b4430;--cream:#f7f1e8;--cream-2:#efe5d6;--paper:#fffdf9;--leaf:#3f8f3a;--leaf-dark:#2c6a29;--mango:#e8892b;--mango-dark:#c96f17;--ink:#231915;--muted:#6d5d53;--line:#e4d8c7;--radius:18px;--shadow:0 20px 50px -24px rgba(42,26,20,.35);--serif:"Fraunces",Georgia,serif;--sans:"Manrope",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.wrap{width:min(1200px,100% - 32px);margin-inline:auto}.eyebrow{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--mango-dark)}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.1;letter-spacing:-.01em}h2{font-size:clamp(2rem,4vw,3.2rem)}.lead{font-size:1.15rem;color:var(--muted);max-width:60ch}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:999px;font-weight:700;font-size:.95rem;transition:.25s;border:2px solid transparent;cursor:pointer}.btn-primary{background:var(--mango);color:#fff}.btn-primary:hover{background:var(--mango-dark);transform:translateY(-2px)}.btn-ghost{border-color:rgba(255,255,255,.55);color:#fff}.btn-ghost:hover{background:#fff;color:var(--cacao-800)}.btn-dark{background:var(--cacao-800);color:#fff}.btn-dark:hover{background:var(--cacao-900)}section{padding:clamp(4.5rem,9vw,8rem) 0}.note{display:inline-block;font-size:.72rem;background:#fff3cd;color:#7a5a00;padding:.15rem .5rem;border-radius:6px;font-weight:600;vertical-align:middle}.topbar{position:relative;z-index:60;background:var(--cacao-900);color:#d9c9b7;font-size:.82rem}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0;flex-wrap:nowrap}.topbar-contact{display:flex;gap:.6rem;flex-wrap:nowrap;min-width:0}.tb-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .85rem .3rem .35rem;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(244,181,107,.35);color:#fff;transition:background .25s,border-color .25s}.tb-chip:hover{background:var(--mango);border-color:var(--mango);color:#fff}.tb-ico{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--mango);color:#fff;flex:none}.tb-chip:hover .tb-ico{background:#fff;color:var(--mango-dark)}.tb-label{font-size:.72rem;color:#f4b56b;font-weight:700;letter-spacing:.04em}.tb-chip:hover .tb-label{color:#fff}.tb-chip strong{font-size:.9rem;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums}.lang-switch ul{display:flex;gap:.2rem;list-style:none;align-items:center}.lang-switch a{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.lang-top a{color:#d9c9b7}.lang-top a:hover{color:#fff;background:rgba(255,255,255,.08)}.lang-top a.is-current{color:var(--cacao-900);background:#f4b56b}.lang-top{position:relative;flex:none}.lang-top .lang-name{display:none}.lang-toggle{display:none;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(244,181,107,.35);background:rgba(255,255,255,.07);color:#fff;font:700 .78rem var(--sans);letter-spacing:.06em;cursor:pointer}.lang-toggle:hover,.lang-top.is-open .lang-toggle{background:var(--mango);border-color:var(--mango)}@media (max-width:1199px){.tb-label{display:none}.tb-chip{padding-right:.7rem}}@media (max-width:1023px){.lang-toggle{display:inline-flex}.lang-top ul{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:190px;flex-direction:column;align-items:stretch;gap:.1rem;padding:.4rem;border-radius:14px;background:var(--cacao-900);border:1px solid rgba(244,181,107,.3);box-shadow:var(--shadow)}.lang-top.is-open ul{display:flex}.lang-top a{display:flex;gap:.7rem;align-items:center;padding:.5rem .7rem;border-radius:9px;letter-spacing:0;text-transform:none;font-size:.88rem}.lang-top .lang-code{width:1.8rem;font-size:.75rem;letter-spacing:.06em;opacity:.75}.lang-top .lang-name{display:inline}}@media (max-width:759px){.tb-mail strong{display:none}.tb-mail{padding-right:.35rem}}.lang-menu{display:none}.lang-menu ul{flex-wrap:wrap}.lang-menu a.is-current{background:var(--cacao-800);color:#fff!important}nav.menu .lang-menu a::after{display:none}.lang-offer{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:.4rem;max-width:calc(100% - 110px);padding:.35rem .35rem .35rem 1rem;border-radius:999px;background:var(--cacao-900);color:#fff;box-shadow:var(--shadow);font-weight:600;font-size:.9rem}.lang-offer a{color:#f4b56b;text-decoration:underline;text-underline-offset:3px}.lang-offer button{width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:1.1rem;line-height:1;cursor:pointer;flex:none}.lang-offer button:hover{background:rgba(255,255,255,.2)}header.nav{position:sticky;top:0;z-index:50;background:rgba(255,253,249,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}header.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:78px}.logo img{height:46px;width:auto}nav.menu{font-weight:600;font-size:.93rem}nav.menu ul{list-style:none}nav.menu .menu-list{display:flex;gap:2rem;align-items:center}nav.menu li{position:relative}nav.menu .sub-menu{position:absolute;top:calc(100% + 12px);left:-1rem;min-width:220px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:.6rem;box-shadow:var(--shadow);display:grid;gap:.1rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s;z-index:5}nav.menu .sub-menu a{display:block;padding:.55rem .8rem;border-radius:8px;color:var(--ink)}nav.menu .sub-menu a:hover{background:var(--cream)}nav.menu .sub-menu a::after{display:none}nav.menu li:hover>.sub-menu,nav.menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}nav.menu .menu-item-has-children>a::before{content:"▾";position:absolute;right:-.9rem;top:.35rem;font-size:.7rem}nav.menu .menu-item-has-children>a{margin-right:.9rem}nav.menu .current-menu-item>a::after,nav.menu .current-page-ancestor>a::after{width:100%}nav.menu a{position:relative;padding:.3rem 0;white-space:nowrap}.nav-cta .btn{white-space:nowrap}@media (min-width:1025px) and (max-width:1320px){nav.menu{font-size:.88rem}nav.menu .menu-list{gap:1.15rem}.nav-cta .btn-dark{padding:.75rem 1.15rem;font-size:.86rem}}@media (min-width:1025px) and (max-width:1200px){.nav-cta .btn-dark{display:none}}nav.menu a::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--mango);transition:.25s}nav.menu a:hover::after{width:100%}.nav-cta{display:flex;gap:.8rem;align-items:center}.burger{display:none;background:none;border:0;font-size:1.6rem;cursor:pointer;color:var(--cacao-800)}header.nav{transition:background .35s,border-color .35s}.logo .l-white{display:none}header.nav.on-hero{background:transparent;border-color:transparent;backdrop-filter:none}header.nav.on-hero nav.menu a,header.nav.on-hero .burger{color:#fff}header.nav.on-hero .logo .l-color{display:none}header.nav.on-hero .logo .l-white{display:block}header.nav.on-hero .btn-dark{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);backdrop-filter:blur(6px)}header.nav nav.menu.open a{color:var(--ink)}header.nav.on-hero nav.menu .sub-menu a{color:var(--ink)}.hero{position:relative;height:calc(min(100svh,960px) - var(--top-h,36px));min-height:620px;margin-top:-78px;padding:0;overflow:hidden;background:var(--cacao-900);color:#fff;isolation:isolate}.slides{position:absolute;inset:0}.slide{position:absolute;inset:0;clip-path:inset(0 0 0 100%);transition:clip-path 1.3s cubic-bezier(.77,0,.18,1)}.slide.from-left{clip-path:inset(0 100% 0 0)}.slide.is-active{clip-path:inset(0);z-index:2}.slide.is-leaving{clip-path:inset(0);z-index:1}.slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.15)}.slide.is-active img{animation:kenburns 9s cubic-bezier(.25,.6,.3,1) forwards}.slide.is-leaving img{transform:scale(1.04)}@keyframes kenburns{from{transform:scale(1.24) translate3d(2%,1%,0)}to{transform:scale(1.04) translate3d(0,0,0)}}.hero-shade{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(20,12,8,.92) 0%,rgba(20,12,8,.66) 40%,rgba(20,12,8,.15) 78%),linear-gradient(0deg,rgba(20,12,8,.96) 0%,rgba(20,12,8,0) 40%),linear-gradient(180deg,rgba(20,12,8,.7) 0%,rgba(20,12,8,0) 22%)}.hero-grain{position:absolute;inset:-50%;z-index:3;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(4) infinite}@keyframes grain{0%{transform:translate(0,0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}#pollen{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}.hero-inner{position:relative;z-index:5;height:100%;display:grid;grid-template-rows:1fr auto;padding-top:calc(78px + 2rem)}.hero-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.captions{display:grid;transform:translate3d(calc(var(--mx,0)*-12px),calc(var(--my,0)*-8px),0);transition:transform .5s ease-out}.cap{grid-area:1/1;visibility:hidden}.cap.is-active{visibility:visible}.cap .eyebrow{color:#f4b56b;display:flex;align-items:center;gap:.8rem}.cap .eyebrow::before{content:"";width:42px;height:1px;background:currentColor}.display{font-family:var(--serif);font-weight:600;font-size:clamp(2.6rem,6.6vw,6.2rem);line-height:1.02;letter-spacing:-.025em;max-width:13ch;margin:1.1rem 0 1.4rem;text-wrap:balance}.display em{font-style:italic;font-weight:400;color:#f4b56b}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.wi{display:inline-block;transform:translate3d(0,108%,0) rotate(5deg);transform-origin:left bottom;transition:transform .5s cubic-bezier(.2,.85,.25,1)}.cap.is-active .wi{transform:none;transition:transform 1.1s cubic-bezier(.2,.85,.25,1) calc(.45s + var(--i)*75ms)}.cap .eyebrow,.cap .sub{opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease}.cap.is-active .eyebrow{opacity:1;transform:none;transition:opacity .8s ease .3s,transform .8s ease .3s}.cap.is-active .sub{opacity:1;transform:none;transition:opacity .9s ease 1.1s,transform .9s ease 1.1s}.sub{font-size:clamp(1.02rem,1.5vw,1.2rem);color:#eadccb;max-width:50ch}.hero .actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.2rem}.btn-primary{box-shadow:0 12px 34px -10px rgba(232,137,43,.7)}.seal{position:relative;width:clamp(140px,13vw,190px);aspect-ratio:1;max-width:100%;transform:translate3d(calc(var(--mx,0)*16px),calc(var(--my,0)*16px),0);transition:transform .5s ease-out}.seal .ring{width:100%;height:100%;animation:spin 24s linear infinite}.seal text{fill:#f3e8da;font:700 10px var(--sans);letter-spacing:3.2px}.seal .core{position:absolute;inset:23%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4a956,var(--mango) 55%,var(--mango-dark));display:grid;place-content:center;text-align:center;color:#fff;font-weight:800;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.25;box-shadow:0 14px 44px -6px rgba(232,137,43,.6)}.seal .core b{font-family:var(--serif);font-size:1.75rem;letter-spacing:0;text-transform:none;display:block;line-height:1}@keyframes spin{to{transform:rotate(360deg)}}.hero-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2.5rem;align-items:end;padding-block:1.4rem 2rem;border-top:1px solid rgba(255,255,255,.14)}.count{font-family:var(--serif);color:#a99482;font-variant-numeric:tabular-nums;white-space:nowrap}.count b{font-size:2.4rem;color:#fff;font-weight:600;margin-right:.3rem}.dots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2rem}.slide[data-name="cert"]::after{content:"";position:absolute;inset:0;background:rgba(20,12,8,.4)}.cert-panel{display:none;width:min(410px,100%);gap:.2rem;padding:1.5rem 1.6rem;border-radius:22px;background:rgba(20,12,8,.58);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.hero[data-slide="cert"] .cert-panel{display:grid;animation:certIn .8s cubic-bezier(.2,.8,.2,1) .3s both}.hero[data-slide="cert"] .seal{display:none}.panel-head{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#f4b56b;font-weight:700;padding-bottom:.4rem}.cert-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1.1rem;align-items:center;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.1)}.hero[data-slide="cert"] .cert-row{animation:certIn .8s cubic-bezier(.2,.8,.2,1) calc(.6s + var(--d)*.18s) both}.cert-row img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5))}.cert-row b{display:block;font-family:var(--serif);font-weight:600;font-size:1.12rem;color:#fff;line-height:1.2}.cert-row p{font-size:.84rem;color:#cbb7a2;line-height:1.45;margin-top:.2rem}@keyframes certIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}.cert-seals{display:none;flex-wrap:wrap;gap:1.6rem;align-items:flex-end;margin-top:.4rem}.cert-seals figure{display:grid;justify-items:center;gap:.6rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#eadccb}.cert-seals img{height:clamp(68px,7.5vw,100px);width:auto;border-radius:8px;filter:drop-shadow(0 12px 26px rgba(0,0,0,.55));opacity:0;transform:scale(.6) translateY(24px);transition:opacity .3s,transform .3s}.cap.is-active .cert-seals img{opacity:1;transform:none;transition:transform .9s cubic-bezier(.3,1.5,.5,1) calc(.9s + var(--d)*160ms),opacity .6s ease calc(.9s + var(--d)*160ms)}.certs-mini{display:flex;align-items:center;gap:.55rem;padding-left:1.2rem;border-left:1px solid rgba(255,255,255,.2);font-size:.74rem;font-weight:600;color:#cbb7a2;line-height:1.25}.certs-mini img{height:38px;width:auto;border-radius:4px}.dot{background:none;border:0;color:#a99482;text-align:left;cursor:pointer;font:600 .8rem var(--sans);display:grid;gap:.7rem;padding:.4rem 0;transition:color .3s}.dot:hover,.dot.is-active{color:#fff}.dot .bar{height:2px;background:rgba(255,255,255,.2);overflow:hidden;border-radius:2px}.dot .bar i{display:block;height:100%;background:var(--mango);transform:scaleX(0);transform-origin:left}.dot.is-active .bar i{animation:fill 7s linear forwards}.hero.is-paused .dot.is-active .bar i{animation-play-state:paused}@keyframes fill{to{transform:scaleX(1)}}.side-arrow{position:absolute;top:50%;z-index:6;display:flex;align-items:center;height:58px;min-width:58px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(20,12,8,.35);color:#fff;cursor:pointer;backdrop-filter:blur(8px);transform:translateY(-50%);transition:background .3s,border-color .3s,color .3s}.side-arrow.prev{left:max(20px,env(safe-area-inset-left,0px))}.side-arrow.next{right:max(20px,env(safe-area-inset-right,0px))}.side-arrow .ico{width:56px;flex:none;display:grid;place-items:center;font-size:1.25rem;transition:transform .3s}.side-arrow .lbl{max-width:0;overflow:hidden;white-space:nowrap;font:700 .82rem var(--sans);letter-spacing:.04em;transition:max-width .45s cubic-bezier(.2,.8,.2,1),padding .45s}.side-arrow:hover{background:#fff;border-color:#fff;color:var(--cacao-800)}.side-arrow:hover .lbl{max-width:220px}.side-arrow.prev:hover .lbl{padding-right:1.4rem}.side-arrow.next:hover .lbl{padding-left:1.4rem}.side-arrow.prev:hover .ico{transform:translateX(-3px)}.side-arrow.next:hover .ico{transform:translateX(3px)}.dot:focus-visible,.side-arrow:focus-visible,.btn:focus-visible{outline:2px solid #f4b56b;outline-offset:4px}@media (min-width:761px){.hero .hero-inner{width:min(1200px,100% - 200px)}}.stats-band{background:var(--cacao-900);color:#fff;border-top:1px solid rgba(255,255,255,.06)}.stats-band .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stats-band div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;padding:2.4rem 1rem;border-left:1px solid rgba(255,255,255,.08)}.stats-band div:first-child{border-left:0}.stats-band strong{display:block;font-family:var(--serif);font-size:clamp(2rem,3.4vw,3rem);font-weight:600;color:#f4b56b;line-height:1;font-variant-numeric:tabular-nums}.stats-band span{font-size:.85rem;color:#bfae9c;letter-spacing:.02em}.trust{background:var(--cream);padding-block:clamp(2rem,4vw,2.8rem);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.trust-title{font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.2;color:var(--cacao-800);margin-top:.4rem;text-wrap:balance}.trust-list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trust-list li{border-left:1px solid var(--line)}.trust-list a{display:flex;align-items:center;gap:.9rem;padding:.4rem 1.2rem;border-radius:14px;transition:background .25s}.trust-list a:hover{background:rgba(255,255,255,.7)}.trust-list img,.trust-ico{width:56px;height:56px;object-fit:contain;flex:none;transition:transform .3s cubic-bezier(.3,1.5,.5,1)}.trust-list a:hover img,.trust-list a:hover .trust-ico{transform:scale(1.08)}.trust-ico{display:grid;place-items:center;border-radius:50%;background:var(--mango);color:#fff}.trust-list b{display:block;font-size:.92rem;line-height:1.25;color:var(--cacao-800)}.trust-list small{display:block;font-size:.78rem;color:var(--muted);margin-top:.15rem}@media (max-width:1024px){.trust-grid{grid-template-columns:1fr}.trust-list li:first-child{border-left:0}.trust-list a{padding-left:0}}@media (max-width:760px){.trust-list{grid-template-columns:1fr 1fr;gap:1rem 0}.trust-list li:nth-child(odd){border-left:0}.trust-list li:nth-child(even) a{padding-left:1rem}.trust-list img,.trust-ico{width:44px;height:44px}}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.collage{position:relative;aspect-ratio:1/1.05}.collage img{position:absolute;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.collage .a{inset:0 22% 18% 0;width:78%;height:82%}.collage .b{right:0;bottom:0;width:52%;height:52%;border:8px solid var(--paper)}.collage .tag{position:absolute;left:6%;bottom:6%;background:var(--leaf);color:#fff;padding:1rem 1.2rem;border-radius:14px;font-weight:700;font-size:.9rem;box-shadow:var(--shadow)}.collage .tag b{display:block;font-family:var(--serif);font-size:1.6rem}.checks{list-style:none;margin:2rem 0;display:grid;gap:1rem}.checks li{display:flex;gap:.9rem;align-items:flex-start}.checks li::before{content:"✓";flex:none;width:28px;height:28px;border-radius:50%;background:#e6f2e4;color:var(--leaf-dark);display:grid;place-items:center;font-weight:800;font-size:.85rem}.products{background:var(--cacao-800);color:#f3e8da}.products .lead{color:#cbb7a2}.prod-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;margin-bottom:3.5rem}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.prod{background:var(--cacao-700);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.06);transition:.3s}.prod:hover{transform:translateY(-6px);border-color:rgba(232,137,43,.5)}.prod img{aspect-ratio:4/3;object-fit:cover;width:100%}.prod .body{padding:1.6rem;display:flex;flex-direction:column;gap:1rem;flex:1}.prod h3{font-size:1.5rem;color:#fff}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{font-size:.75rem;padding:.25rem .65rem;border-radius:999px;background:rgba(244,181,107,.14);color:#f4b56b;font-weight:600}.specs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;font-size:.85rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.specs dt{color:#a99482}.specs dd{color:#fff;font-weight:600}.prod a.more{margin-top:auto;color:#f4b56b;font-weight:700;font-size:.9rem}.prod a.more:hover{color:#fff}.steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.4rem;margin-top:3.5rem}.step{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.step-head{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-bottom:1.3rem}.step-num{position:relative;z-index:1;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--mango);color:#fff;font-family:var(--serif);font-size:1.5rem;font-weight:600;box-shadow:0 0 0 6px var(--paper),0 0 0 7px rgba(232,137,43,.35),0 12px 26px -10px rgba(232,137,43,.8);transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.step:last-child .step-num{background:var(--leaf);box-shadow:0 0 0 6px var(--paper),0 0 0 7px rgba(63,143,58,.35),0 12px 26px -10px rgba(63,143,58,.8)}.step:hover .step-num{transform:scale(1.1)}.step-tag{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--mango-dark)}.step:last-child .step-tag{color:var(--leaf-dark)}.step:not(:last-child) .step-head::before{content:"";position:absolute;top:29px;left:calc(50% + 40px);width:calc(100% - 80px + 1.4rem);border-top:2px dashed rgba(201,111,23,.45)}.step:not(:last-child) .step-head::after{content:"";position:absolute;top:24px;left:calc(150% - 40px + 1.4rem - 10px);width:10px;height:10px;border-top:2px solid rgba(201,111,23,.6);border-right:2px solid rgba(201,111,23,.6);transform:rotate(45deg)}.step img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px;margin-bottom:1.2rem;box-shadow:0 18px 36px -22px rgba(42,26,20,.55);transition:transform .4s ease}.step:hover img{transform:translateY(-4px)}.step h3{font-size:1.25rem;margin-bottom:.45rem}.step p{font-size:.9rem;color:var(--muted);max-width:24ch;margin-inline:auto}.trace{background:var(--cream)}.trace-card{background:#fff;border-radius:24px;box-shadow:var(--shadow);padding:2rem;display:grid;gap:1rem}.lot{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--line);padding-bottom:1rem}.lot code{font-family:ui-monospace,monospace;background:var(--cream-2);padding:.3rem .6rem;border-radius:8px;font-weight:700}.tl{display:grid;gap:.9rem}.tl div{display:grid;grid-template-columns:14px 1fr auto;gap:1rem;align-items:center;font-size:.92rem}.tl i{width:14px;height:14px;border-radius:50%;background:var(--leaf)}.tl span{color:var(--muted);font-size:.82rem}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}.kpi{border-top:3px solid var(--leaf);padding-top:1.2rem}.kpi strong{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.4rem);color:var(--cacao-800);display:block;line-height:1}.kpi p{color:var(--muted);font-size:.92rem;margin-top:.5rem}.quote{margin-top:4.5rem;display:grid;grid-template-columns:320px 1fr;gap:3rem;align-items:center;background:var(--cacao-800);color:#f3e8da;border-radius:28px;overflow:hidden}.quote img{height:100%;min-height:320px;object-fit:cover;width:100%}.quote blockquote{font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.35;padding:2.5rem 2.5rem 2.5rem 0}.quote cite{display:block;font-family:var(--sans);font-style:normal;font-size:.9rem;color:#f4b56b;margin-top:1.2rem;font-weight:700}.partners{padding:3.5rem 0;border-block:1px solid var(--line)}.partners p{text-align:center;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:1.8rem}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee .track{display:flex;gap:3.5rem;width:max-content;animation:scroll 40s linear infinite;align-items:center}.marquee img{height:54px;width:auto;filter:grayscale(1);opacity:.65;transition:.3s}.marquee img:hover{filter:none;opacity:1}@keyframes scroll{to{transform:translateX(-50%)}}.news-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1.5rem;margin-top:3rem}.post{border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.post img{aspect-ratio:16/10;object-fit:cover;width:100%}.post .body{padding:1.4rem}.post time{font-size:.8rem;color:var(--mango-dark);font-weight:700}.post h3{font-size:1.2rem;margin:.4rem 0}.post p{font-size:.9rem;color:var(--muted)}.faq{background:var(--cream)}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem}details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.2rem 1.4rem;margin-bottom:.8rem}summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:1rem}summary::after{content:"+";font-size:1.4rem;color:var(--mango);line-height:1}details[open] summary::after{content:"–"}details p{margin-top:.8rem;color:var(--muted)}.contact{background:linear-gradient(rgba(29,18,13,.86),rgba(29,18,13,.94)),url("../img/opt/galeria-12-960.webp") center/cover;color:#f3e8da}.contact .split{align-items:start}.contact .lead{color:#cbb7a2}.info{display:grid;gap:1rem;margin-top:2rem}.info a,.info div{display:flex;gap:.8rem;align-items:center}.info b{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);display:grid;place-items:center;flex:none}.curi-form{background:var(--paper);color:var(--ink);border-radius:24px;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.curi-form h3{grid-column:1/-1;font-size:1.5rem}.curi-form label{display:grid;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--cacao-700)}.curi-form label.full{grid-column:1/-1}.curi-form input,.curi-form select,.curi-form textarea{font:inherit;font-weight:500;padding:.8rem 1rem;border:1px solid var(--line);border-radius:10px;background:#fff;width:100%}.curi-form input:focus,.curi-form select:focus,.curi-form textarea:focus{outline:2px solid var(--mango);border-color:transparent}.curi-form .btn{grid-column:1/-1;justify-content:center}.curi-form .consent{display:flex;gap:.7rem;align-items:flex-start;font-weight:500;line-height:1.45}.curi-form .consent input{width:18px;height:18px;flex:none;margin-top:.15rem;accent-color:var(--mango)}.curi-form .consent a{color:var(--mango-dark);text-decoration:underline}.curi-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-msg{grid-column:1/-1;padding:.9rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600}.form-msg.ok{background:#e6f2e4;color:var(--leaf-dark)}.form-msg.err{background:#fdecea;color:#9b2c1f}.site-footer{background:var(--cacao-900);color:#bfae9c;padding:4rem 0 2rem;font-size:.9rem}.foot{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}.foot-title{color:#fff;font-family:var(--serif);font-weight:600;margin-bottom:1rem;font-size:1.05rem}.foot-contact{margin-top:1.2rem}.foot-certs{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.foot-certs img{height:52px;width:auto}.foot-social{margin-top:1.2rem}.site-footer ul{list-style:none;display:grid;gap:.5rem}.site-footer a:hover{color:#fff}.legal{border-top:1px solid rgba(255,255,255,.08);margin-top:3rem;padding-top:1.5rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.8rem}.wa{position:fixed;right:20px;bottom:20px;z-index:60;background:#25d366;color:#fff;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.25);font-size:1.6rem}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.marquee .track{animation:none}.slide.is-active img,.seal .ring,.hero-grain{animation:none}.slide{transition:none}.wi{transform:none!important}.cert-panel,.cert-row{animation:none!important}}@media (max-width:1024px){nav.menu,.nav-cta .btn-dark{display:none}.burger{display:block}nav.menu.open{display:flex;flex-direction:column;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:1.5rem 16px;border-bottom:1px solid var(--line)}nav.menu.open .lang-menu{display:block;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.prod-grid,.news-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.6rem}.step .step-head::before,.step .step-head::after{display:none}.impact-grid{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr 1fr}}@media (max-width:760px){.split,.faq-grid,.quote{grid-template-columns:1fr}.hero{height:auto;min-height:0}.hero-inner{height:auto;min-height:calc(100svh - var(--top-h,36px));gap:1.5rem}.hero-main{grid-template-columns:1fr}.seal{display:none}.seal text{font-size:12px}.seal .core{font-size:0;inset:24%}.seal .core b{font-size:1.05rem}.side-arrow{top:auto;bottom:7.4rem;height:44px;min-width:44px;transform:none}.side-arrow .ico{width:42px;font-size:1rem}.side-arrow .lbl{display:none}.side-arrow.prev{left:auto;right:calc(max(16px,env(safe-area-inset-right,0px)) + 52px)}.side-arrow.next{right:max(16px,env(safe-area-inset-right,0px))}.hero-bar{grid-template-columns:auto minmax(0,1fr);gap:1.2rem}.dot{font-size:0;gap:0}.dots{gap:.6rem}.certs-mini{display:none}.cert-seals{display:flex;gap:1rem;margin-top:1rem}.hero[data-slide="cert"] .cert-panel{display:none}.count b{font-size:1.8rem}.stats-band .wrap{grid-template-columns:1fr 1fr}.stats-band div{padding:1.6rem .8rem}.stats-band div:nth-child(odd){border-left:0}.stats-band div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.08)}.prod-grid,.news-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr;gap:2rem 1rem}.step-num{width:48px;height:48px;font-size:1.25rem}.quote blockquote{padding:0 1.5rem 2rem}.quote img{min-height:240px}form{grid-template-columns:1fr;padding:1.4rem}.foot{grid-template-columns:1fr}.topbar-contact{gap:.45rem}.tb-chip strong{font-size:.8rem}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--mango);color:#fff;padding:.7rem 1rem;font-weight:700}.skip-link:focus{left:16px;top:16px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.admin-bar header.nav{top:32px}@media (max-width:782px){.admin-bar header.nav{top:46px}}.page-hero{position:relative;padding:clamp(4rem,9vw,7rem) 0 clamp(3rem,6vw,4.5rem);color:#fff;background:linear-gradient(90deg,rgba(20,12,8,.92),rgba(20,12,8,.6) 60%,rgba(20,12,8,.35)),var(--bg) center/cover;background-color:var(--cacao-900)}.page-hero h1{font-size:clamp(2.2rem,5vw,3.8rem);max-width:20ch;text-wrap:balance}.page-hero .eyebrow{color:#f4b56b;margin-bottom:.8rem}.page-lead{font-size:clamp(1.02rem,1.5vw,1.2rem);color:#eadccb;max-width:60ch;margin-top:1.1rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;font-size:.8rem;color:#cbb7a2;margin-bottom:1.4rem}.crumbs li+li::before{content:"/";margin-right:.4rem;opacity:.5}.crumbs a:hover{color:#fff}.page-body{padding-block:clamp(3rem,6vw,5rem)}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(2rem,5vw,4.5rem);align-items:start}.page-aside{display:grid;gap:1.2rem;position:sticky;top:110px}.aside-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;display:grid;gap:.9rem}.aside-card h2{font-size:1.25rem}.aside-card.dark{background:var(--cacao-800);border-color:var(--cacao-800);color:#eadccb}.aside-card.dark h2{color:#fff}.aside-card .btn{justify-content:center}.aside-cert{display:flex;gap:.9rem;align-items:center}.aside-cert img{width:52px;height:52px;object-fit:contain;flex:none}.aside-cert b{display:block;font-size:.92rem;color:var(--cacao-800)}.aside-cert span{font-size:.82rem;color:var(--muted)}.aside-list{list-style:none;display:grid;gap:.8rem;font-size:.92rem}.aside-list span{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.aside-list a{color:var(--mango-dark);font-weight:700}.more-link{color:var(--mango-dark);font-weight:700;font-size:.92rem}.more-link:hover{color:var(--cacao-800)}.wrap.narrow{max-width:780px}.prose{min-width:0;font-size:1.05rem;color:#3b2c25}.prose>*+*{margin-top:1.2rem}.prose h2{font-size:clamp(1.6rem,2.6vw,2.2rem);margin-top:2.6rem;color:var(--cacao-800)}.prose h3{font-size:1.3rem;margin-top:2rem;color:var(--cacao-800)}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose a{color:var(--mango-dark);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.3rem;display:grid;gap:.5rem}.prose li::marker{color:var(--mango)}.prose strong{color:var(--cacao-800)}.prose .wp-block-image img,.prose>figure img{border-radius:var(--radius);width:100%;height:auto}.prose figcaption{font-size:.85rem;color:var(--muted);margin-top:.5rem}.prose .wp-block-table{overflow-x:auto}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.prose th,.prose td{text-align:left;padding:.8rem 1rem;border-bottom:1px solid var(--line);vertical-align:top}.prose thead th{background:var(--cacao-800);color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.03em}.prose tbody tr:nth-child(even){background:var(--cream)}.prose .wp-block-buttons{margin-top:2rem}.prose .wp-block-button__link{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:999px;font-weight:700;background:var(--mango);color:#fff;text-decoration:none;transition:.25s}.prose .wp-block-button__link:hover{background:var(--mango-dark);transform:translateY(-2px)}.prose blockquote{border-left:3px solid var(--mango);padding-left:1.2rem;font-family:var(--serif);font-size:1.25rem;color:var(--cacao-800)}.prose .wp-block-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.prose .wp-block-gallery .wp-block-image{margin:0}.prose .wp-block-gallery.has-nested-images figure.wp-block-image{width:100%!important;max-width:100%;flex:none;margin:0}.prose .wp-block-gallery.has-nested-images figure.wp-block-image img{width:100%;height:100%}.prose .wp-block-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;height:100%}.prose .curi-form{background:var(--cream);border:1px solid var(--line)}.page-intro{font-size:1.2rem;color:var(--cacao-700);font-weight:500}.is-contact .prose{font-size:1rem}.news-list{grid-template-columns:repeat(3,1fr)}.post h3 a:hover{color:var(--mango-dark)}.post>a img{aspect-ratio:16/10;object-fit:cover;width:100%}.pagination{margin-top:3rem}.pagination .nav-links{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.pagination .page-numbers{min-width:44px;height:44px;display:grid;place-items:center;padding:0 1rem;border:1px solid var(--line);border-radius:999px;font-weight:700}.pagination .page-numbers.current,.pagination a.page-numbers:hover{background:var(--cacao-800);border-color:var(--cacao-800);color:#fff}.post-nav{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:3rem 0 1.5rem;padding-top:1.5rem;border-top:1px solid var(--line);font-weight:700;color:var(--cacao-700)}.post-nav a:hover{color:var(--mango-dark)}.link-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.link-grid a{display:block;padding:1.2rem 1.4rem;border:1px solid var(--line);border-radius:14px;font-weight:700;background:#fff}.link-grid a:hover{border-color:var(--mango);color:var(--mango-dark)}@media (max-width:1024px){.page-grid{grid-template-columns:1fr}.page-aside{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.news-list{grid-template-columns:1fr 1fr}nav.menu.open .menu-list{flex-direction:column;align-items:flex-start;gap:1rem;width:100%}nav.menu.open .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:none;padding:.4rem 0 0 1rem;min-width:0}nav.menu .menu-item-has-children>a::before{display:none}}@media (max-width:760px){.news-list{grid-template-columns:1fr}.prose .wp-block-gallery{grid-template-columns:1fr 1fr}.curi-form .consent{grid-column:1/-1}}.reasons{background:var(--cream);border-block:1px solid var(--line)}.reasons-head{max-width:720px;margin:0 auto 3.2rem;text-align:center}.reasons-head .lead{margin:1rem auto 0}.reasons-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.reason{position:relative;display:flex;flex-direction:column;gap:.7rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem 1.6rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s}.reason:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:rgba(232,137,43,.45)}.reason-ico{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:var(--cacao-800);color:#f4b56b;margin-bottom:.4rem;transition:background .3s,color .3s}.reason:hover .reason-ico{background:var(--mango);color:#fff}.reason h3{font-size:1.2rem;color:var(--cacao-800)}.reason p{font-size:.92rem;color:var(--muted);flex:1}.reason-more{font-size:.85rem;font-weight:700;color:var(--mango-dark)}.ficha-box{margin-top:2.6rem;background:var(--cacao-800);color:#eadccb;border-radius:22px;padding:clamp(1.4rem,3vw,2.2rem);display:grid;gap:1.4rem;scroll-margin-top:110px}.prose .ficha-box h2{color:#fff;font-size:clamp(1.3rem,2.2vw,1.7rem);margin:.3rem 0 .5rem}.ficha-box .eyebrow{color:#f4b56b}.ficha-intro{display:flex;gap:1.1rem;align-items:flex-start}.ficha-intro p{color:#cbb7a2;font-size:.95rem;margin:0}.ficha-ico{flex:none;width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:var(--mango);color:#fff}.ficha-form{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.ficha-form label{display:grid;gap:.35rem;font-size:.8rem;font-weight:700;color:#eadccb}.ficha-form input:not([type=checkbox]){font:inherit;font-weight:500;padding:.75rem .95rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;width:100%}.ficha-form input:focus{outline:2px solid var(--mango);border-color:transparent}.ficha-form .full{grid-column:1/-1}.ficha-form .consent{display:flex;gap:.7rem;align-items:flex-start;font-weight:500;line-height:1.45;color:#cbb7a2}.ficha-form .consent input{width:18px;height:18px;flex:none;margin-top:.15rem;accent-color:var(--mango)}.prose .ficha-form .consent a{color:#f4b56b}.ficha-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ficha-form .btn{grid-column:1/-1;justify-content:center}.ficha-ready{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:rgba(63,143,58,.18);border:1px solid rgba(124,197,118,.4);border-radius:14px;padding:1rem 1.2rem}.ficha-ready p{margin:0;color:#e6f2e4}.prose .ficha-ready .btn{text-decoration:none}.ficha-box .form-msg{margin:0}.more-link.light{color:#f4b56b;text-align:center}.page-faq{margin-top:3rem}.page-faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.3rem;margin-top:.8rem}.page-faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:1rem;color:var(--cacao-800)}.page-faq summary::-webkit-details-marker{display:none}.page-faq summary::after{content:"+";font-size:1.4rem;color:var(--mango);line-height:1}.page-faq details[open] summary::after{content:"–"}.page-faq details p{margin-top:.7rem;color:var(--muted);font-size:.98rem}@media (max-width:1024px){.reasons-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.reasons-grid{grid-template-columns:1fr}.ficha-form{grid-template-columns:1fr}.ficha-intro{flex-direction:column}}@media (max-width:760px){.page-hero{background:linear-gradient(90deg,rgba(20,12,8,.92),rgba(20,12,8,.6) 60%,rgba(20,12,8,.35)),var(--bg-m) center/cover;background-color:var(--cacao-900)}.contact{background:linear-gradient(rgba(29,18,13,.86),rgba(29,18,13,.94)),url("../img/opt/galeria-12-480.webp") center/cover}}.contact .info a,.contact .info div{font-size:1.08rem;font-weight:700;color:#fff}.contact .info b{background:var(--mango);color:#fff;width:44px;height:44px}.contact .info a:hover{color:#f4b56b}.foot-contact a{color:#fff;font-weight:700}.foot-contact a:hover{color:#f4b56b}.split>*,.trust-grid>*,.faq-grid>*,.page-grid>*,.foot>*{min-width:0}.contact .info a,.contact .info div,.foot-contact a,.aside-list a{overflow-wrap:anywhere}.trust-list b{overflow-wrap:anywhere}@media (max-width:760px){.trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-list a{gap:.6rem}}@media (max-width:400px){.trust-list{grid-template-columns:minmax(0,1fr)}.trust-list li{border-left:0!important}.trust-list li:nth-child(even) a{padding-left:0}.contact .info a,.contact .info div{font-size:.95rem}.contact .info b{width:38px;height:38px}.tb-chip strong{font-size:.74rem}}.brochure-teaser{background:var(--cream);border-block:1px solid var(--line);overflow:hidden}.book3d{display:block;position:relative;perspective:1800px;padding:2rem 1rem 2.5rem;max-width:100%}.book3d-inner{position:relative;display:block;width:min(100%,520px);aspect-ratio:var(--ratio);margin:auto;transform-style:preserve-3d;transform:rotateY(-24deg) rotateX(8deg) rotateZ(-1deg);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.book3d-inner::before{content:"";position:absolute;inset:4% -2% -6% 4%;background:rgba(42,26,20,.35);filter:blur(22px);transform:translateZ(-40px);border-radius:8px}.book3d-page,.book3d-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:3px 8px 8px 3px}.book3d-page{transform:translateZ(-6px);box-shadow:inset 8px 0 18px rgba(0,0,0,.25)}.book3d-inner::after{content:"";position:absolute;top:1.5%;bottom:1.5%;right:-10px;width:12px;background:repeating-linear-gradient(90deg,#fffdf9 0 1px,#e4d8c7 1px 2px);transform:rotateY(90deg) translateZ(-4px);transform-origin:left center;border-radius:0 3px 3px 0}.book3d-cover{transform-origin:left center;transform:translateZ(1px);transition:transform .9s cubic-bezier(.2,.8,.2,1);box-shadow:0 30px 60px -25px rgba(42,26,20,.6)}.book3d:hover .book3d-inner,.book3d:focus-visible .book3d-inner{transform:rotateY(-8deg) rotateX(4deg)}.book3d:hover .book3d-cover,.book3d:focus-visible .book3d-cover{transform:translateZ(1px) rotateY(-38deg)}.book3d-badge{position:absolute;right:8%;bottom:8%;background:var(--mango);color:#fff;font-weight:800;font-size:.8rem;padding:.45rem .9rem;border-radius:999px;box-shadow:0 10px 24px -8px rgba(232,137,43,.8)}.book3d:focus-visible{outline:2px solid var(--mango);outline-offset:6px;border-radius:16px}.teaser-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.btn-outline{border-color:var(--cacao-800);color:var(--cacao-800)}.btn-outline:hover{background:var(--cacao-800);color:#fff}@media (prefers-reduced-motion:reduce){.book3d-inner,.book3d-cover{transition:none}}:lang(zh){--serif:"Fraunces","Songti SC","Noto Serif SC","Source Han Serif SC","SimSun",serif;--sans:"Manrope","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif}:lang(ja){--serif:"Fraunces","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;--sans:"Manrope","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","Meiryo","Noto Sans JP",sans-serif}:lang(zh) body,:lang(ja) body{line-height:1.8}:lang(ja) body{line-break:strict}:lang(zh) em,:lang(ja) em{font-style:normal}:lang(zh) .eyebrow,:lang(ja) .eyebrow{letter-spacing:.08em}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(ja) h1,:lang(ja) h2,:lang(ja) h3{line-height:1.3;letter-spacing:.02em}:lang(zh) .display,:lang(ja) .display{max-width:9em;line-height:1.22;letter-spacing:.02em;font-size:clamp(2.2rem,5.4vw,4.8rem)}:lang(zh) .page-hero h1,:lang(ja) .page-hero h1{max-width:14em}:lang(zh) .lead,:lang(zh) .page-lead,:lang(ja) .lead,:lang(ja) .page-lead{max-width:36em}:lang(zh) .sub,:lang(ja) .sub{max-width:30em}:lang(zh) .step p,:lang(ja) .step p{max-width:14em}:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(ja) .display,:lang(ja) .eyebrow{word-break:auto-phrase}