@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-ext-300-normal-AjyHH-nA.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-300-normal-Ctr4ZZfs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-300-normal-DyQnI4ta.woff2) format("woff2"),url(/assets/montserrat-cyrillic-300-normal-BVP0yxL_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-vietnamese-300-normal-BIrGnxdC.woff2) format("woff2"),url(/assets/montserrat-vietnamese-300-normal-F69v1y7v.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-ext-300-normal-DiDe5dVi.woff2) format("woff2"),url(/assets/montserrat-latin-ext-300-normal-BCbSOsYO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-BgP24wlQ.woff2) format("woff2"),url(/assets/montserrat-latin-300-normal-sTRdVzlf.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");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{--crema: #f5f4f0;--noche: #1a2129;--bronce: #8d7e67;--bronce-claro: #b59e7c;--tinta: #1f2328;--humo: #6b6b6b;--blanco: #ffffff;--linea: #ddd7c9;--plata: #b2b2b4;--pizarra: #353e49;--bg-base: var(--crema);--text-primary: var(--tinta);--text-subtle: var(--humo);--accent-cool: var(--bronce);--accent-warm: var(--bronce);--hairline: var(--linea);--hairline-strong: var(--bronce);--font-sans: "Montserrat", "Segoe UI", Calibri, Arial, sans-serif;--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--maxw: 1240px;--rail-w: 268px;--railbar-h: 62px;--ease: cubic-bezier(.22, 1, .36, 1);--sombra: 0 2px 8px rgba(26, 33, 41, .06)}.rail,.railbar,.hero,.footer{--bg-base: var(--noche);--text-primary: var(--crema);--text-subtle: rgba(245, 244, 240, .72);--accent-cool: var(--bronce-claro);--accent-warm: var(--bronce-claro);--hairline: rgba(245, 244, 240, .14);--hairline-strong: var(--bronce-claro)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--crema);color:var(--humo);font-family:var(--font-sans);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--bronce);color:var(--crema)}img{display:block;max-width:100%}.content{position:relative;z-index:1;padding-left:var(--rail-w)}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}section{position:relative;padding:12vh 0;background:var(--crema)}.page-ground{position:relative;background:var(--crema)}h1,h2,h3{font-family:var(--font-serif);font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.12;color:var(--text-primary)}.display{font-size:clamp(2rem,4.6vw,3.9rem);letter-spacing:.06em}.display em,.hero h1 em,.access h1 em,.access h2 em,.philosophy .big em{font-style:normal;color:var(--accent-warm)}.lead{color:var(--text-subtle);font-size:clamp(1rem,1.3vw,1.1rem);font-weight:300;line-height:1.7;max-width:48ch}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-cool);display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--accent-cool)}blockquote{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.45;color:var(--tinta);padding-left:24px;border-left:3px solid var(--bronce)}.railbar{display:none}.rail{position:fixed;top:0;left:0;bottom:0;width:var(--rail-w);z-index:60;display:flex;flex-direction:column;gap:30px;padding:30px 22px 26px;background:var(--noche);color:var(--crema);overflow-y:auto}.rail__brand{display:block;flex-shrink:0;padding:0 10px}.rail__brand img{width:190px;height:auto}.rail__nav{display:flex;flex-direction:column;gap:2px;flex:1}.rail__link{display:block;font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#f5f4f0c7;padding:10px 12px;border-left:2px solid transparent;transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease)}.rail__link:hover{color:var(--crema);background:#f5f4f00a}.rail__link.is-active{color:var(--crema);border-left-color:var(--bronce-claro);background:#f5f4f00d}.rail__group{margin:14px 0;padding-left:10px;border-left:1px solid rgba(245,244,240,.14)}.rail__grouplabel{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bronce-claro);padding:0 12px;margin-bottom:8px}.rail__group .rail__link{padding-left:12px;font-size:12px}.rail__cta{display:block;text-align:center;flex-shrink:0;border:1px solid var(--bronce-claro);color:var(--bronce-claro);padding:11px 14px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .3s var(--ease),color .3s var(--ease)}.rail__cta:hover{background:var(--bronce-claro);color:var(--noche)}.rail__scrim{display:none}@media (max-width: 1024px){.content{padding-left:0;padding-top:var(--railbar-h)}.railbar{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:70;height:var(--railbar-h);padding:0 18px;background:var(--noche);border-bottom:1px solid rgba(245,244,240,.1)}.railbar .rail__brand{padding:0}.railbar .rail__brand img{width:150px}.rail__burger{position:relative;width:42px;height:42px;display:grid;place-items:center;padding:0;background:none;border:1px solid rgba(245,244,240,.3);cursor:pointer}.rail__burger span,.rail__burger span:before,.rail__burger span:after{content:"";display:block;width:17px;height:1.5px;background:var(--crema);transition:transform .3s var(--ease),background .2s}.rail__burger span:before{position:absolute;transform:translateY(-6px)}.rail__burger span:after{position:absolute;transform:translateY(6px)}.rail__burger span.is-open{background:transparent}.rail__burger span.is-open:before{transform:rotate(45deg)}.rail__burger span.is-open:after{transform:rotate(-45deg)}.rail{width:min(84vw,320px);padding-top:calc(var(--railbar-h) + 22px);gap:20px;visibility:hidden;transform:translate(-102%);transition:transform .38s var(--ease),visibility .38s}.rail.is-open{visibility:visible;transform:translate(0)}.rail .rail__link{padding-top:12px;padding-bottom:12px;font-size:13px}.rail__group .rail__link{font-size:12.5px}.rail__brand--desk{display:none}.rail__scrim{display:block;position:fixed;inset:0;z-index:55;background:#1a212999}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:14vh 28px 16vh;background:var(--noche);color:var(--crema);overflow:hidden}.scene-canvas,.static-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.scene-canvas{animation:sceneIn 1.1s var(--ease) both}.static-backdrop{background:radial-gradient(46vw 46vw at 50% 44%,#b2b2b429,#b2b2b400 60%),radial-gradient(30vw 30vw at 56% 42%,#b59e7c24,#b59e7c00 62%),var(--noche)}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 66% 58% at 50% 45%,#1a2129e6 0,#1a2129c2 48%,#1a212900 82%)}@media (max-width: 1024px){.hero:before{background:radial-gradient(ellipse 96% 64% at 50% 48%,#1a2129eb 0,#1a2129d6 58%,#1a21294d)}}@media (max-width: 560px){.hero .eyebrow{font-size:10px;letter-spacing:.1em}}.hero>:not(.scene-canvas):not(.static-backdrop):not(.scroll-hint){position:relative;z-index:2}.hero .scroll-hint{z-index:2}.hero h1{font-size:clamp(1.7rem,3.4vw,3rem);font-weight:600;letter-spacing:.08em;max-width:24ch;margin:0 auto;color:var(--crema)}.hero__rule{display:block;width:56px;height:2px;margin:28px auto 0;background:var(--bronce)}.hero__sub{margin:26px auto 0;color:#f5f4f0db;font-weight:300;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.7;max-width:46ch}.hero__actions{margin-top:40px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center}.hero__actions .btn{white-space:nowrap}@media (max-width: 560px){.hero__actions{flex-direction:column;align-items:stretch;width:100%;max-width:360px;margin-left:auto;margin-right:auto}.hero__actions .btn{justify-content:center}}.scroll-hint{position:absolute;bottom:34px;left:50%;transform:translate(-50%);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--bronce-claro);display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-hint span{width:1px;height:36px;background:var(--bronce-claro);opacity:.6}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--noche);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn--primary{background:var(--noche);color:var(--crema)}.btn--primary:hover{background:var(--bronce);border-color:var(--bronce);color:var(--crema)}.btn--ghost{background:transparent;color:var(--tinta);border-color:var(--bronce)}.btn--ghost:hover{background:var(--bronce);color:var(--crema)}.hero .btn--primary{background:var(--crema);color:var(--noche);border-color:var(--crema)}.hero .btn--primary:hover{background:var(--bronce-claro);border-color:var(--bronce-claro);color:var(--noche)}.hero .btn--ghost{color:var(--crema);border-color:var(--bronce-claro)}.hero .btn--ghost:hover{background:var(--bronce-claro);color:var(--noche)}.metrics{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);padding:20px 0;overflow:hidden;white-space:nowrap;background:var(--crema)}.metrics__track{display:inline-flex;gap:70px;animation:marquee 38s linear infinite;will-change:transform}.metrics__item{display:inline-flex;align-items:baseline;gap:12px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--humo)}.metrics__item b{color:var(--tinta);font-weight:600}.metrics__item i{font-style:normal;color:var(--bronce);font-size:8px}@keyframes marquee{to{transform:translate(-50%)}}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media (max-width: 880px){.split{grid-template-columns:1fr;gap:40px}}.cards{display:flex;flex-direction:column;gap:16px}.card,.panel,.pillar,.contact-info__item{background:var(--blanco);border:1px solid var(--linea);border-left:4px solid var(--noche);border-radius:4px;box-shadow:var(--sombra)}.card{padding:26px 28px;transition:transform .4s var(--ease)}.card:hover{transform:translateY(-2px)}.card__idx{font-family:var(--font-serif);font-weight:700;font-size:24px;color:var(--bronce)}.card h2,.card h3{font-size:1.1rem;letter-spacing:.06em;margin:10px 0 8px}.card p{color:var(--humo);font-size:.95rem;line-height:1.6}.card a{color:var(--bronce)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.pillars>*{height:100%}@media (max-width: 1180px){.pillars{grid-template-columns:1fr}}.pillar{display:flex;flex-direction:column;height:100%;padding:28px;transition:transform .4s var(--ease)}.pillar:hover{transform:translateY(-3px)}.pillar__kicker{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bronce);margin-top:14px}.pillar h3{font-size:1.25rem;margin:10px 0 12px}.pillar__body{color:var(--humo);font-size:.94rem;line-height:1.6;flex:1}.pillar__more{margin-top:24px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bronce)}.pillar:hover .pillar__more{color:var(--noche)}.pagefoot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:42px 0 8px;border-top:1px solid var(--linea);font-size:13px;color:var(--humo)}.pagefoot>a:first-child{color:var(--bronce);transition:color .3s var(--ease)}.pagefoot>a:first-child:hover{color:var(--noche)}.philosophy{text-align:center;padding:13vh 0}.philosophy .big{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.7rem,3.6vw,3rem);max-width:22ch;margin:0 auto;line-height:1.25;color:var(--tinta)}.access{text-align:center;padding:14vh 0}.access h1,.access h2{font-size:clamp(1.8rem,4.2vw,3.4rem);max-width:20ch;margin:18px auto 0}.access__note{margin-top:24px;color:var(--humo);font-size:12px;letter-spacing:.06em}.mailto{display:inline-block;margin-top:44px;font-family:var(--font-serif);font-weight:600;font-size:clamp(1.2rem,3.2vw,2rem);letter-spacing:.04em;color:var(--noche);word-break:break-word;padding-bottom:6px;border-bottom:2px solid var(--bronce);transition:color .3s var(--ease)}.mailto:hover{color:var(--bronce)}.speclist{list-style:none;display:flex;flex-direction:column}.speclist li{padding:14px 0 14px 26px;border-bottom:1px solid var(--linea);position:relative;font-size:.95rem;color:var(--humo)}.speclist li:before{content:"";position:absolute;left:2px;top:22px;width:8px;height:1px;background:var(--bronce)}.dashlist{list-style:none;margin-top:16px}.dashlist li{padding:9px 0 9px 24px;position:relative;font-size:.94rem;color:var(--humo)}.dashlist li:before{content:"";position:absolute;left:0;top:18px;width:12px;height:1px;background:var(--bronce)}.panel{padding:28px 30px}.panel--gold{border-left-color:var(--bronce)}.panel h2,.panel h3{font-size:1.05rem;letter-spacing:.08em}.chips{display:flex;flex-wrap:wrap;gap:10px;max-width:760px}.chip{padding:9px 14px;border:1px solid var(--linea);background:var(--blanco);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta)}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:760px;margin:56px auto 0;text-align:left}@media (max-width: 560px){.contact-info{grid-template-columns:1fr}}.contact-info--single{grid-template-columns:1fr;max-width:470px}.contact-info__item{padding:24px 26px}.contact-info__item span{display:block;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bronce);margin-bottom:10px}.contact-info__item a{color:var(--bronce);font-size:15px}.contact-info__item p{font-size:14px;color:var(--tinta);line-height:1.7}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:64px;background:var(--linea);border:1px solid var(--linea);border-radius:4px;overflow:hidden}@media (max-width: 880px){.process{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.process{grid-template-columns:1fr}}.process__step{background:var(--blanco);padding:32px 26px 38px}.process__no{font-family:var(--font-serif);font-weight:600;font-size:26px;color:var(--bronce);margin-bottom:18px}.process__step h2,.process__step h3{font-size:1rem;margin-bottom:10px}.process__step p{color:var(--humo);font-size:.9rem;line-height:1.55}.footer{background:var(--noche);color:var(--crema);padding:64px 0 40px}.footer__grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.footer__brand img{width:170px;height:auto}.footer__legal{color:#f5f4f0b8;font-size:12.5px;font-weight:300;max-width:52ch;line-height:1.75}.footer__grid p:not(.footer__legal){font-size:10.5px!important;font-weight:600;letter-spacing:.14em!important;text-transform:uppercase;color:var(--bronce-claro)!important}.footer__grid a{color:var(--crema);font-size:13.5px!important;transition:color .3s var(--ease)}.footer__grid a:hover{color:var(--bronce-claro)}.footer__bottom{margin-top:48px;padding-top:22px;border-top:1px solid rgba(245,244,240,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;color:#f5f4f099;font-size:12px}@keyframes sceneIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.metrics__track{animation:none}*{transition-duration:.01ms!important}}
