:root{--chukum:#f7f4ef;--cal:#fdfcfa;--travertino:#e8e1d6;--obsidiana:#17191a;--jade:#0f5147;--jade-hover:#0b3b34;--jade-claro:#c6d6cf;--laton:#b4915a;--arena:#d9cbb6;--tinta-100:#17191a;--tinta-70:#5a5751;--tinta-62:#6b655c;--arena-rule:#8c7a5c;--arena-text:#4a4234;--arena-media:#cbb795;--arena-eyebrow:#5a4f3b;--arena-mono:#6b5c42;--sub-divider:#f0ebe2;--footer-rule:#303334;--footer-text:#a9a49b;--footer-link:#d6d2cb;--tick-off:#b0a794;--placeholder:#8a8378;--lift:0 1px 2px #17191a0a;--gem-girdle:#1b6055;--gem-crown:#0e4740;--gem-table:#08322c;--gem-table-deep:#062521;--gem-facet-lit:#124b42;--gem-facet-half:#0d3f38;--gem-facet-shade:#062a25;--gem-facet-deep:#041f1b;--gem-engrave:#f7f4ef;--facet-box:19px;--facet-cut:12px;--btn-edge:inset 0 1px 0 #f7f4ef38, inset 1px 0 0 #f7f4ef1a, inset 0 -1.5px 0 #0000004d, inset -1px 0 0 #00000024;--btn-drop:drop-shadow(0 1px 1.5px #17191a24);--ease-gema:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-hover:.2s;--dur-enter:.52s;--stagger:70ms;--dist-enter:16px;--pad:clamp(24px, 5vw, 72px);--section:clamp(96px, 12vw, 176px);--nav-h:96px;--nav-h-scrolled:68px}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h-scrolled) + 16px)}html,body{background:var(--chukum);color:var(--obsidiana);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}body{font-family:var(--font-ui), Georgia, serif;font-size:17px;line-height:1.66}a{color:var(--obsidiana);transition:color var(--dur-hover) linear, border-color var(--dur-hover) linear;text-decoration:none}a:hover{color:var(--jade)}img,svg{max-width:100%;display:block}button,input{font-family:inherit}input::placeholder{color:var(--placeholder)}:focus-visible{outline:1px solid var(--laton);outline-offset:3px}.page{overflow-x:clip}.display,.dHero,.dSection,.dStatement,.titleM,.titleS,.quote,.kpi{font-family:var(--font-display), system-ui, sans-serif;margin:0}.dHero{letter-spacing:-.038em;text-wrap:pretty;font-size:clamp(38px,7.1vw,104px);font-weight:700;line-height:.97}.dSection{letter-spacing:-.034em;text-wrap:pretty;font-size:clamp(34px,5.8vw,84px);font-weight:600;line-height:1}.dStatement{letter-spacing:-.032em;text-wrap:pretty;font-size:clamp(32px,4.4vw,62px);font-weight:600;line-height:1.04}.titleM{letter-spacing:-.022em;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.12}.titleS{letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:1.2}.titleXs{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(21px,1.9vw,26px);font-weight:600;line-height:1.18}.quote{font-family:var(--font-ui-italic), var(--font-ui), Georgia, serif;letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(20px,1.9vw,26px);font-style:italic;font-weight:400;line-height:1.34}.kpi{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--jade);font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1}.lead{letter-spacing:-.008em;margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.5}.body{margin:0;font-size:17px;line-height:1.66}.bodyS{margin:0;font-size:15px;line-height:1.62}.muted{color:var(--tinta-70)}.eyebrow{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-70);font-size:11px;font-weight:500}.mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--tinta-62);font-size:9.5px;line-height:1.7}.monoNum{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--laton);font-size:11px}.tabular{font-variant-numeric:tabular-nums}.engasteS{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.engasteM{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.engasteL{clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px)}.engasteOutline{background:var(--laton);padding:1px}@keyframes gemSet{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes gemFace{0%{opacity:0}to{opacity:1}}.btn{cursor:pointer;background:var(--gem-girdle);filter:var(--btn-drop);transition:filter var(--dur-hover) linear;animation:gemSet .62s var(--ease-gema) both;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);border:0;padding:0;display:inline-block;position:relative}.btn:before{content:"";background:var(--gem-crown);animation:gemFace .48s var(--ease-gema) .2s both;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);position:absolute;inset:2px}.btn:after{content:"";background-color:var(--gem-table);background-image:linear-gradient(135deg, var(--gem-facet-lit) 0 var(--facet-cut), transparent var(--facet-cut)), linear-gradient(225deg, var(--gem-facet-half) 0 var(--facet-cut), transparent var(--facet-cut)), linear-gradient(45deg, var(--gem-facet-shade) 0 var(--facet-cut), transparent var(--facet-cut)), linear-gradient(315deg, var(--gem-facet-deep) 0 var(--facet-cut), transparent var(--facet-cut));background-repeat:no-repeat;background-size:var(--facet-box) var(--facet-box);box-shadow:var(--btn-edge);transition:background-color var(--dur-hover) linear;animation:gemFace .48s var(--ease-gema) .33s both;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background-position:0 0,100% 0,0 100%,100% 100%;position:absolute;inset:5px}.btn:hover:after{background-color:var(--gem-table-deep)}.btn:hover{filter:var(--btn-drop) saturate(1.08)}.btn:disabled{cursor:default}.btnLabel{z-index:1;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gem-engrave);text-shadow:0 -1px 1px #0000008c,0 1px #f7f4ef33;animation:gemFace .46s var(--ease-gema) .47s both;text-align:center;padding:20px 36px;font-size:12px;font-weight:600;display:block;position:relative}.btnSm .btnLabel{padding:14px 24px;font-size:11px}.btnXs .btnLabel{padding:12px 20px;font-size:10px}.btnBlock{width:100%;display:block}.btnBlock .btnLabel{padding:20px}.sectionHead{border-top:1px solid var(--travertino);align-items:baseline;gap:24px;padding-top:20px;display:flex}.sectionHeadLaton{border-top-color:var(--laton)}.sectionNum{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--laton);font-size:11px}.linkRule{color:var(--jade);border-bottom:1px solid var(--laton);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding-bottom:3px;font-family:inherit;font-size:15px;display:inline-block}.linkRule:hover{color:var(--jade-hover);border-bottom-color:var(--obsidiana)}@keyframes gDraw{0%{stroke-dashoffset:700px}to{stroke-dashoffset:0}}@keyframes gWord{0%{letter-spacing:.4em;opacity:0}to{letter-spacing:.16em;opacity:1}}@keyframes gCurtain{0%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes gMedia{0%{transform:scale(1.045)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
