:root{--accent:#badbce;--parchment:#f4ead6;--wine:#0e4d4a;--gold:#d5b389;--gold-text:#8c4a34;--terra:#af6047;--teal:#347d75;--rose:#be7459;--ink:#2b2016}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--wine,#0e4d4a);outline-offset:2px;border-radius:3px}body,html{margin:0;padding:0}body{background:radial-gradient(1200px 620px at 50% -12%,hsla(41,65%,68%,.42),transparent 62%),radial-gradient(760px 560px at 100% 0,rgba(175,96,71,.07),transparent 55%),radial-gradient(760px 560px at 0 0,rgba(14,77,74,.06),transparent 55%),radial-gradient(900px 420px at 50% 100%,rgba(14,77,74,.07),transparent 70%),#f4ead6;color:#2b2016;font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{text-wrap:balance}*{box-sizing:border-box}::selection{background:#af6047;color:#fbf4e4}a{color:inherit}button{font-family:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.07)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes drawY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.nav-link{transition:color .18s}.nav-link:hover{color:var(--gold-text,#8c6a2e)}.btn-primary{transition:transform .18s,box-shadow .18s;min-height:44px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 44px -16px rgba(14,77,74,.5)}.btn-ghost{transition:all .18s;min-height:44px}.btn-ghost:hover{border-color:#0e4d4a;background:rgba(14,77,74,.06)}.card-lift{transition:transform .2s,box-shadow .2s}.card-lift:hover{transform:translateY(-5px);box-shadow:0 26px 46px -26px rgba(60,40,20,.55)}.article-card{content-visibility:auto;contain-intrinsic-size:auto 230px}.chip{transition:all .18s}.chip:hover{border-color:#0e4d4a;color:#0e4d4a}.foot-link{transition:color .18s}.foot-link:hover{color:#fbf4e4}.field{transition:border-color .16s}.field:focus{border-color:#b98c44}.nav-desktop{display:flex;align-items:center;gap:clamp(16px,2.4vw,34px)}.nav-toggle{display:none}@media (max-width:879px){.nav-desktop{display:none}.nav-toggle{display:flex}}.sticky-cta{display:none}@media (max-width:879px){.sticky-cta{display:flex}.sticky-cta-spacer{display:block}}.sticky-cta-spacer{display:none}@keyframes shimmerGold{0%{background-position:200%}to{background-position:-200%}}.shimmer-gold{background:linear-gradient(100deg,#d5b389 30%,#f5ebd3 50%,#d5b389 70%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerGold 5s linear infinite}.dropcap:first-letter{font-family:var(--font-serif),serif;font-weight:900;font-size:3.1em;line-height:.82;float:right;margin:6px 0 0 10px;color:#af6047}.reveal{opacity:0;transform:translateY(22px);transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}.reveal-left{opacity:0;transform:translateX(-30px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal-left.in{opacity:1;transform:none}.reveal-right{opacity:0;transform:translateX(30px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal-right.in{opacity:1;transform:none}.s1{transition-delay:.06s}.s2{transition-delay:.12s}.s3{transition-delay:.18s}.s4{transition-delay:.24s}.s5{transition-delay:.3s}.s6{transition-delay:.36s}.s7{transition-delay:.42s}.s8{transition-delay:.48s}.hover-lift{transition:transform .22s ease,box-shadow .22s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 22px 44px -16px rgba(60,19,24,.22)}@keyframes whatsappPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55),0 4px 14px rgba(0,0,0,.25)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0),0 4px 14px rgba(0,0,0,.25)}to{box-shadow:0 0 0 0 rgba(37,211,102,0),0 4px 14px rgba(0,0,0,.25)}}.whatsapp-pulse{animation:whatsappPulse 2.8s ease-out infinite}.whatsapp-pulse:hover{animation:none;transform:scale(1.13);box-shadow:0 6px 28px rgba(37,211,102,.5),0 4px 14px rgba(0,0,0,.25);transition:transform .18s ease,box-shadow .18s ease}@keyframes digitIn{0%{opacity:0;transform:translateY(-6px) scale(.88)}to{opacity:1;transform:none}}.digit-flip{animation:digitIn .24s cubic-bezier(.34,1.56,.64,1)}.field:focus{border-color:#b98c44!important;box-shadow:0 0 0 3px rgba(185,140,68,.18)!important;background-color:#fffdf7!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.skip-link{position:fixed;top:-100px;inset-inline-start:12px;z-index:200;background:#0e4d4a;color:#fbf4e4;padding:10px 18px;border-radius:10px;font-weight:700;text-decoration:none}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal,.reveal-left,.reveal-right{opacity:1!important;transform:none!important;transition:none!important}.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8{transition-delay:0s!important}.hover-lift:hover{transform:none!important}.digit-flip,.whatsapp-pulse{animation:none!important}}body,html{overflow-x:hidden}body{padding-bottom:env(safe-area-inset-bottom)}input,select,textarea{font-size:max(16px,1rem)!important}.foot-link,.nav-link,[role=button],button,input[type=button],input[type=reset],input[type=submit]{min-height:44px}@media (max-width:640px){body{font-size:16px;line-height:1.65}}.sticky-cta{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}@media (max-width:640px){.card-lift{border-radius:12px!important;box-shadow:0 2px 12px rgba(0,0,0,.08)!important}}@media (max-width:480px){.article-nav-row,.hero-cta-row{flex-direction:column!important}.hero-cta-row{align-items:stretch!important}.hero-cta-row>a,.hero-cta-row>button{width:100%!important;justify-content:center!important}}@media (max-width:640px){[style*="letter-spacing: 2"],[style*='letterSpacing: "2']{letter-spacing:1px!important}}img{height:auto}img,table{max-width:100%}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){article p{font-size:clamp(16.5px,4.4vw,18px)!important;line-height:1.85!important}}@media (max-width:879px){body:has([aria-expanded=true]){overflow:hidden}}nav[style*=sticky]{padding-top:env(safe-area-inset-top,0)}.btn-primary:not(.btn-alt){background-image:linear-gradient(168deg,#d2eadf,#badbce 48%,#a3ccbb)!important;box-shadow:0 14px 32px -12px rgba(14,77,74,.4),inset 0 1.5px 0 hsla(0,0%,100%,.55),inset 0 -2px 6px rgba(14,77,74,.14)!important}.btn-primary:not(.btn-alt):hover{box-shadow:0 20px 44px -14px rgba(14,77,74,.5),0 0 0 5px rgba(186,219,206,.35),inset 0 1.5px 0 hsla(0,0%,100%,.6),inset 0 -2px 6px rgba(14,77,74,.12)!important}.btn-primary:active{transform:translateY(0) scale(.99)}.btn-primary:disabled{transform:none;filter:saturate(.72) brightness(.96);cursor:wait}.btn-ghost:not(.btn-alt):hover{border-color:rgba(14,77,74,.75)!important;background-color:rgba(14,77,74,.08)!important}@media (hover:hover){.card-lift:hover{box-shadow:0 0 0 1px hsla(33,48%,69%,.65),0 26px 46px -24px rgba(60,40,20,.5)!important}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1)}}.gold-rays{position:relative;background:radial-gradient(900px 620px at 50% 18%,rgba(255,240,205,.95),hsla(42,73%,84%,.55) 45%,hsla(41,67%,80%,.25) 70%,transparent 100%),conic-gradient(from 178deg at 50% 12%,hsla(42,81%,81%,0) 0deg,hsla(42,86%,86%,.55) 8deg,hsla(42,81%,81%,0) 16deg,hsla(42,81%,81%,0) 28deg,hsla(42,86%,86%,.45) 36deg,hsla(42,81%,81%,0) 44deg,hsla(42,81%,81%,0) 316deg,hsla(42,86%,86%,.45) 324deg,hsla(42,81%,81%,0) 332deg,hsla(42,81%,81%,0) 344deg,hsla(42,86%,86%,.55) 352deg,hsla(42,81%,81%,0) 1turn),linear-gradient(180deg,#f6ecd8,#f1e3c8)}.teal-texture{position:relative;background:radial-gradient(720px 420px at 82% 8%,hsla(33,48%,69%,.1),transparent 60%),radial-gradient(560px 380px at 12% 88%,hsla(33,48%,69%,.08),transparent 55%),linear-gradient(160deg,#10504b,#0e4d4a 40%,#0b3a37 78%,#0a322f)}.teal-texture:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.02' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.84 0 0 0 0 0.70 0 0 0 0 0.47 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E")}.teal-texture>*{position:relative;z-index:1}.arch{border-radius:999px 999px 18px 18px;border:1px solid hsla(33,48%,69%,.55);overflow:hidden}.arch-img-top{border-radius:999px 999px 0 0;overflow:hidden}.patina-title{background:linear-gradient(172deg,#3e7d74,#1e5c55 34%,#0f3e3a 62%,#14524c 82%,#c9a24e 118%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 2px rgba(15,48,46,.28))}.side-leaf{display:none}@media (min-width:1100px){.side-leaf{display:block}}@keyframes ctaSheen{0%,82%{transform:translateX(120%) skewX(-18deg)}92%,to{transform:translateX(-220%) skewX(-18deg)}}.btn-primary:not(.btn-alt){position:relative;overflow:hidden}.btn-primary:not(.btn-alt):after{content:"";position:absolute;top:-20%;bottom:-20%;width:34%;inset-inline-start:0;background:linear-gradient(105deg,transparent,rgba(255,248,224,.55),transparent);animation:ctaSheen 7s ease-in-out infinite;pointer-events:none}@keyframes marqueeRtl{0%{transform:translateX(0)}to{transform:translateX(50%)}}.marquee{overflow:hidden;position:relative}.marquee:after,.marquee:before{content:"";position:absolute;top:0;bottom:0;width:70px;z-index:1;pointer-events:none}.marquee:before{inset-inline-start:0;background:linear-gradient(to left,transparent,var(--marquee-fade,#f4ead6))}.marquee:after{inset-inline-end:0;background:linear-gradient(to right,transparent,var(--marquee-fade,#f4ead6))}.marquee-track{display:inline-flex;gap:14px;white-space:nowrap;animation:marqueeRtl 46s linear infinite;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}.arch-corridor{position:absolute;inset:0;perspective:700px;perspective-origin:50% 42%;pointer-events:none}.arch-corridor__stage{position:absolute;inset:0;transform-style:preserve-3d;animation:corridorDrift 11s ease-in-out infinite}.arch-corridor__arch{position:absolute;inset:0;border:2px solid hsla(33,48%,69%,.5);border-bottom-color:transparent;border-radius:50% 50% 0 0/62% 62% 0 0;background:radial-gradient(80% 60% at 50% 30%,hsla(41,65%,68%,.06),transparent)}.arch-corridor__arch:nth-child(2){transform:translateZ(-110px);opacity:.72}.arch-corridor__arch:nth-child(3){transform:translateZ(-220px);opacity:.48}.arch-corridor__arch:nth-child(4){transform:translateZ(-330px);opacity:.28}@keyframes corridorDrift{0%,to{transform:rotateX(0deg) rotateY(0deg) translateY(0)}50%{transform:rotateX(2.5deg) rotateY(-2deg) translateY(-8px)}}.flip-stage{perspective:900px}.flip-card{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s ease}.flip-card.flip-out{transform:rotateY(-72deg);opacity:0}@keyframes drawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal.in .ornament-line{animation:drawX .9s cubic-bezier(.22,1,.36,1) both;transform-origin:center}@media (prefers-reduced-motion:reduce){.btn-primary:not(.btn-alt):after{animation:none;display:none}.arch-corridor__stage,.marquee-track{animation:none}.flip-card{transition:none}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#efe3cb}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d2ac64,#b98c44);border-radius:8px;border:2px solid #efe3cb}::-webkit-scrollbar-thumb:hover{background:#c9a24e}html{scrollbar-color:#b98c44 #efe3cb;scrollbar-width:thin}.link-gold{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(185,140,68,.5);text-decoration-color:rgba(185,140,68,.5);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-thickness .2s,-webkit-text-decoration-color .2s;transition:text-decoration-color .2s,text-decoration-thickness .2s;transition:text-decoration-color .2s,text-decoration-thickness .2s,-webkit-text-decoration-color .2s}.link-gold:hover{-webkit-text-decoration-color:#b98c44;text-decoration-color:#b98c44;text-decoration-thickness:2px}.nav-active-bar{position:absolute;bottom:-4px;inset-inline:0;height:2px;background:#af6047;border-radius:2px;transform:scaleX(1);transform-origin:center;animation:navBarIn .35s cubic-bezier(.22,1,.36,1)}@keyframes navBarIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.img-zoom{overflow:hidden}.img-zoom img{transition:transform 5s cubic-bezier(.22,1,.36,1)}.img-zoom:hover img{transform:scale(1.045)}.section-num{display:flex;align-items:center;gap:12px;margin:0 0 6px}.section-num>b{font-family:var(--font-display),serif;font-weight:400;font-size:15px;letter-spacing:2px;color:#8c6a2e}.section-num:after{content:"";flex:0 0 44px;height:1px;background:linear-gradient(90deg,rgba(185,140,68,.55),transparent)}.toc-list{list-style:none;-webkit-padding-start:0;padding-inline-start:0;counter-reset:toc}.toc-list li{counter-increment:toc;display:flex;gap:12px;align-items:baseline}.toc-list li:before{content:counter(toc,decimal-leading-zero);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:50%;border:1px solid rgba(185,140,68,.5);font-family:var(--font-display),serif;font-size:12px;color:#8c6a2e}@media (prefers-reduced-motion:reduce){.nav-active-bar{animation:none}.img-zoom img{transition:none}}@media (min-width:880px){.footer-col-rule{-webkit-border-start:1px solid hsla(33,48%,69%,.14);border-inline-start:1px solid hsla(33,48%,69%,.14);-webkit-padding-start:32px;padding-inline-start:32px}}