:root:has(.eh){scroll-behavior:smooth}.eh{--paper:#171310;--paper2:#1F1915;--deep:#0F0C0A;--ink:#F1EBDF;--ink70:rgba(241,235,223,.66);--ink45:rgba(241,235,223,.42);--ink16:rgba(241,235,223,.14);--acc:#C9603F;--acc-lt:#B48A4E;--sd:var(--font-instrument-serif),Georgia,serif;--serif:var(--font-instrument-serif),Georgia,serif;--sans:var(--font-hanken),system-ui,sans-serif;--mono:var(--font-space-mono),ui-monospace,monospace;--ez:cubic-bezier(.22,1,.36,1);position:relative;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:16.5px;line-height:1.62;letter-spacing:-.002em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:clip}.eh *{box-sizing:border-box;margin:0;padding:0}.eh a{color:var(--ink);text-decoration:none}.eh a:hover{color:var(--acc)}.eh ::selection{background:var(--acc);color:var(--paper)}.eh :focus-visible{outline:1.5px solid var(--acc);outline-offset:3px}.eh img{filter:saturate(.86) contrast(1.04) brightness(.9)}.eh p{text-wrap:pretty}.eh h1,.eh h2,.eh h3,.eh h4{text-wrap:balance;font-kerning:normal;font-variant-ligatures:common-ligatures}.eh .stats b,.eh table{font-variant-numeric:tabular-nums}.eh .grain{position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.eh .wrap{max-width:1240px;margin:0 auto;padding:0 40px}.eh header .wrap{max-width:none;padding:0 5%}.eh h2.big{font-family:var(--sd);font-weight:400;font-size:clamp(32px,4.4vw,58px);line-height:1.06;letter-spacing:-.012em;max-width:20em}.eh h2.big em{font-style:italic;color:var(--acc)}.eh nav{position:fixed;top:0;left:0;right:0;z-index:60;background:transparent;border-bottom:1px solid transparent;transition:background .55s var(--ez),border-color .55s var(--ez)}.eh nav.sm{background:rgba(23,19,16,.88);backdrop-filter:blur(14px);border-bottom-color:var(--ink16)}.eh nav .bars i{background:var(--ink)}.eh nav .mbtn{display:flex;align-items:center;gap:12px;border:1px solid var(--ink45);border-radius:99px;padding:10px 20px;background:none;cursor:pointer;font-family:var(--sans);font-weight:500;font-size:14.5px;letter-spacing:-.002em;text-transform:none;color:var(--ink);transition:border-color .4s,color .4s,background .4s}.eh nav .mbtn:hover{background:rgba(241,235,223,.06);border-color:var(--acc);color:var(--acc)}.eh nav .mbtn .ic{position:relative;width:13px;height:11px;display:block}.eh nav .mbtn .ic i{position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .45s var(--ez)}.eh nav .mbtn .ic i:first-child{transform:translateY(-4px)}.eh nav .mbtn .ic i:last-child{transform:translateY(4px)}.eh.menu nav .mbtn .ic i:first-child{transform:rotate(45deg)}.eh.menu nav .mbtn .ic i:last-child{transform:rotate(-45deg)}.eh .ovl{position:fixed;inset:0;z-index:55;background:#0B0908;display:flex;flex-direction:column;justify-content:flex-end;overflow-y:auto;padding:110px 0 34px;clip-path:inset(0 0 100% 0);transition:clip-path .8s cubic-bezier(.76,0,.24,1);pointer-events:none}.eh.menu .ovl{clip-path:inset(0 0 0 0);pointer-events:auto}.eh .ovl>.wrap{width:100%}.eh .ovl .list{display:flex;flex-direction:column}.eh .ovl a.mi{display:grid;grid-template-columns:60px 1fr;align-items:end;gap:0;padding:0;color:var(--ink);overflow:hidden}.eh .ovl a.mi .mn{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--acc-lt);align-self:end;padding-bottom:.42em}.eh .ovl a.mi .mt{font-family:var(--sd);font-weight:400;font-size:clamp(30px,5.2vw,72px);line-height:1.2;letter-spacing:0;display:block;color:#F7F2E8;transform:translateY(105%);transition:transform .8s cubic-bezier(.19,1,.22,1),color .4s}.eh.menu .ovl a.mi .mt{transform:none}.eh .ovl a.mi.cta .mt,.eh .ovl a.mi:hover .mt{color:var(--acc)}.eh .ovl a.mi.cta:hover .mt{color:var(--ink)}.eh .ovl .ofoot{display:flex;justify-content:space-between;align-items:center;gap:26px;flex-wrap:wrap;margin-top:clamp(28px,4vw,56px);padding-top:26px;border-top:1px solid var(--ink16);font-family:var(--mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink70);opacity:0;transition:opacity .6s .45s}.eh.menu .ovl .ofoot{opacity:1}.eh .ovl .ofoot a{color:var(--ink70)}.eh .ovl .ofoot .em{font-family:var(--sans);font-size:16px;font-weight:500;letter-spacing:-.002em;text-transform:none;color:var(--ink);border-bottom:1px solid var(--ink16);padding-bottom:2px}.eh .ovl .ofoot .soc{display:flex;align-items:center;gap:22px}.eh .ovl .ofoot .soc a{display:grid;place-items:center;transition:color .35s,transform .35s var(--ez)}.eh .ovl .ofoot .soc a:hover{color:var(--acc);transform:translateY(-2px)}.eh .ovl .ofoot .soc svg{width:19px;height:19px;fill:currentColor;display:block}.eh nav .in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;padding:20px 40px;transition:padding .5s var(--ez)}.eh nav.sm .in{padding-top:10px;padding-bottom:10px}.eh nav .lk{display:flex;align-items:flex-end;gap:10px;transition:transform .5s var(--ez);transform-origin:left center}.eh nav.sm .lk{transform:scale(.92)}.eh nav .bars{display:flex;align-items:flex-end;gap:3px;margin-bottom:3px}.eh nav .bars i{width:4.4px;display:block;border-radius:.5px;background:#FBF7EF}.eh nav .bars i.a{background:var(--acc)}.eh nav .wm{font-family:var(--sd);font-weight:400;font-size:25px;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:#FBF7EF;text-shadow:0 1px 18px rgba(11,9,8,.55)}.eh nav .wm s{text-decoration:none;color:var(--acc)}.eh nav .links{display:flex;gap:26px;justify-content:center}.eh nav .right{justify-content:flex-end;gap:20px}.eh nav .nsoc,.eh nav .right{display:flex;align-items:center}.eh nav .nsoc{gap:16px}.eh nav .nsoc a{display:grid;place-items:center;color:var(--ink70);transition:color .35s,transform .35s var(--ez)}.eh nav .nsoc a:hover{color:var(--acc);transform:translateY(-2px)}.eh nav .nsoc svg{width:17px;height:17px;fill:currentColor;display:block}.eh nav .lang{display:flex;align-items:center;gap:9px;padding-left:20px;border-left:1px solid var(--ink16)}.eh nav .lang button{background:none;border:none;padding:0;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ink45);transition:color .35s}.eh nav .lang button:hover{color:var(--ink)}.eh nav .lang button.on{color:var(--acc)}.eh nav .lang s{display:block;width:1px;height:9px;background:var(--ink16);text-decoration:none}.eh nav .links a{font-family:var(--sans);font-size:15px;font-weight:400;letter-spacing:-.002em;text-transform:none;position:relative;color:var(--ink70);transition:color .35s}.eh nav .links a:hover{color:var(--ink)}.eh nav .links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ez)}.eh nav .links a:hover:after{transform:scaleX(1)}.eh .prog{position:fixed;top:0;left:0;height:2px;background:var(--acc);z-index:62;width:0}.eh header{position:sticky;top:0;z-index:1;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto .58fr auto;padding:104px 0 24px;overflow:hidden}.eh header .foot,.eh header .in,.eh header .top{transition:opacity .2s linear}.eh header .top{position:relative;z-index:2;width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:26px;font-family:var(--mono);font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--ink70);opacity:0;animation:up 1s var(--ez) .3s forwards}.eh header .sp1,.eh header .sp2{content:""}.eh header .top .rr{display:flex;align-items:center;gap:9px}.eh header .top .rr i{width:5px;height:5px;border-radius:50%;background:var(--acc);display:block;animation:pl 2.6s ease-in-out infinite}.eh header .cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.05fr);gap:clamp(24px,3vw,44px);align-items:end}.eh header h1{margin-bottom:-.06em}.eh header .bg{position:absolute;inset:0;background:var(--deep)}.eh header .bg img{position:absolute;inset:0;width:100%;height:118%;object-fit:cover;object-position:62% 34%;opacity:.8;filter:saturate(.34) contrast(1.02) brightness(.62);will-change:transform,clip-path;clip-path:inset(50% 50% 50% 50%);transform:scale(1.18)}.eh header .bg img.go{animation:heroIn 2.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroIn{0%{clip-path:inset(50% 50% 50% 50%);transform:scale(1.16)}to{clip-path:inset(0 0 0 0);transform:scale(1)}}.eh header .bg:after,.eh header .bg:before{opacity:0;transition:opacity 1.4s ease-out .55s}.eh header.on .bg:after,.eh header.on .bg:before{opacity:1}.eh header .bg:after{background:linear-gradient(180deg,rgba(11,9,8,.72),rgba(11,9,8,.36) 34%,rgba(11,9,8,.44) 66%,rgba(11,9,8,.88))}.eh header .bg:after,.eh header .bg:before{content:"";position:absolute;inset:0;z-index:1}.eh header .bg:before{background:linear-gradient(92deg,rgba(11,9,8,.8),rgba(11,9,8,.55) 42%,rgba(11,9,8,.3) 76%,rgba(11,9,8,.24))}.eh header .in{position:relative;z-index:2;width:100%;color:var(--ink)}.eh header .rgt,.eh header h1{text-shadow:0 2px 22px rgba(11,9,8,.5)}.eh header .pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.eh header .pills span{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(247,244,238,.4);border-radius:99px;padding:7px 15px;color:rgba(247,244,238,.9);opacity:0;transform:translateY(14px);animation:up .9s var(--ez) forwards}.eh header .pills span:nth-child(2){animation-delay:.09s}.eh header .pills span:nth-child(3){animation-delay:.18s}@keyframes up{to{opacity:1;transform:none}}.eh .msk{display:block;overflow:hidden;padding-bottom:.08em}.eh .wd{overflow:hidden;vertical-align:top}.eh .wd,.eh .wd>b{display:inline-block}.eh .wd>b{font-weight:inherit;transform:translateY(104%) rotate(2deg);transition:transform 1.05s cubic-bezier(.19,1,.22,1)}.eh .in .wd>b,.eh .wdin .wd>b{transform:none;rotate:0deg}.eh .clip{clip-path:inset(0 0 100% 0);transition:clip-path 1.25s cubic-bezier(.19,1,.22,1)}.eh .clip.in{clip-path:inset(0 0 0 0)}.eh .clip>img{transform:scale(1.14);transition:transform 1.6s cubic-bezier(.19,1,.22,1)}.eh .clip.in>img{transform:scale(1)}.eh .rule{position:relative}.eh .rule:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}.eh .rule.in:before{transform:scaleX(1)}.eh .curtain{position:relative;overflow:hidden}.eh .curtain:after{content:"";position:absolute;inset:0;background:var(--paper);transform:translateY(0);transition:transform 1.1s cubic-bezier(.76,0,.24,1);z-index:6}.eh .curtain.in:after{transform:translateY(-101%)}.eh .msk>i{display:block;font-style:inherit;transform:translateY(112%);transition:transform 1.15s cubic-bezier(.19,1,.22,1)}.eh .msk.in>i{transform:none}.eh header .msk>i{transform:translateY(112%);animation:mskup 1.15s cubic-bezier(.19,1,.22,1) .12s forwards}@keyframes mskup{to{transform:none}}.eh h1{font-family:var(--sd);font-weight:400;font-size:clamp(38px,5.6vw,104px);line-height:1.08;letter-spacing:-.01em;max-width:17em}.eh h1 em{font-style:italic;color:var(--acc)}.eh header p.sub2 .ld{display:block;margin-bottom:.62em;font-family:var(--sd);font-weight:400;font-size:22.5px;line-height:1.28;letter-spacing:-.012em;color:#F1EBDF}.eh header .rgt{padding-bottom:.22em;width:100%;max-width:none;padding-left:clamp(0px,18vw,320px);display:flex;flex-direction:column;align-items:center;text-align:center}.eh header p.sub2{max-width:none;font-size:17px;font-weight:400;line-height:1.56;color:rgba(241,235,223,.88);animation:up 1s var(--ez) .55s forwards}.eh header .cta,.eh header p.sub2{font-family:var(--sans);letter-spacing:-.002em;opacity:0;transform:translateY(16px)}.eh header .cta{display:inline-flex;align-items:center;gap:14px;margin-top:28px;border:1px solid transparent;border-radius:99px;padding:13px 24px;background:#F5F0E6;font-weight:500;font-size:15.5px;text-transform:none;color:#171310;cursor:pointer;transition:background .4s,color .4s;animation:up 1s var(--ez) .68s forwards}.eh header .cta:hover{background:var(--acc);color:#F5F0E6}.eh header .cta span{transition:transform .45s var(--ez);opacity:.55}.eh header .cta:hover span{transform:translateX(5px)}.eh header .ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.eh header .cta.gh{background:transparent;color:#F5F0E6;border-color:rgba(245,240,230,.5)}.eh header .cta.gh:hover{background:var(--acc);border-color:var(--acc);color:#F5F0E6}.eh header .foot{position:relative;z-index:2;width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid rgba(241,235,223,.22);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink45);opacity:0;animation:up 1.2s var(--ez) .95s forwards}.eh header .foot .sc{display:flex;align-items:center;gap:11px}.eh header .foot .sc s{display:block;width:1px;height:15px;background:var(--acc);position:relative;overflow:hidden;text-decoration:none}.eh header .foot .sc s:after{content:"";position:absolute;inset:0;background:var(--ink16);transform:translateY(-100%);animation:sw 2.6s cubic-bezier(.5,0,.5,1) infinite}@keyframes sw{45%{transform:none}to{transform:translateY(100%)}}.eh section{position:relative;z-index:3;background:var(--paper);padding:clamp(88px,11vw,142px) 0;border-top:1px solid var(--ink16)}.eh [data-r]{opacity:0;transform:translateY(26px);transition:opacity .95s var(--ez),transform .95s var(--ez)}.eh [data-r].in{opacity:1;transform:none}.eh .slab{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:52px}.eh .slab .no{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);position:relative}.eh .slab .no:after{content:"";position:absolute;left:calc(100% + 14px);top:50%;width:110px;height:1px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ez) .15s}.eh .slab.in .no:after{transform:scaleX(1)}.eh .slab .ct{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink45)}.eh .appr{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.eh .appr .lede{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.7vw,38px);line-height:1.26;letter-spacing:-.006em}.eh .appr .lede em{font-style:italic;color:var(--acc)}.eh .appr .col p{color:var(--ink70);font-size:17px;font-weight:400;margin-bottom:17px}.eh .appr .sig{margin-top:30px;padding-top:19px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink45)}.eh .appr .sig,.eh .mq{border-top:1px solid var(--ink16)}.eh .mq{position:relative;z-index:3;overflow:hidden;padding:26px 0;border-bottom:1px solid var(--ink16);background:var(--paper2)}.eh .mq .tr{display:flex;width:max-content;animation:sl 44s linear infinite}.eh .mq:hover .tr{animation-duration:120s}.eh .mq span{font-family:var(--sd);font-weight:400;font-size:27px;letter-spacing:-.004em;padding:0 22px;white-space:nowrap;color:var(--ink70)}.eh .mq span i{font-style:normal;color:var(--acc);margin-left:44px;font-size:17px}@keyframes sl{to{transform:translateX(-50%)}}.eh .lay{border-top:1px solid var(--ink16)}.eh .ly{display:grid;grid-template-columns:74px 1fr 1.15fr;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--ink16);transition:background .5s,padding-left .5s var(--ez)}.eh .ly:hover{background:rgba(241,235,223,.032);padding-left:10px}.eh .ly .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-lt)}.eh .ly h3{font-family:var(--sd);font-weight:400;font-size:clamp(23px,2.4vw,33px);letter-spacing:-.008em;line-height:1.12}.eh .ly h3 s{display:block;text-decoration:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink45);margin-top:9px}.eh .ly .ch{display:flex;flex-wrap:wrap;gap:7px}.eh .ly .ch b{font-family:var(--mono);font-weight:400;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--ink16);border-radius:99px;padding:6px 13px;color:var(--ink70);transition:border-color .4s,color .4s}.eh .ly:hover .ch b{border-color:rgba(201,96,63,.45);color:var(--ink)}.eh .princ{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ink16);margin-top:58px}.eh .princ div{background:var(--paper);padding:26px 26px 30px}.eh .princ span{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc-lt);display:block;margin-bottom:12px}.eh .princ p{font-size:16px;font-weight:400;color:var(--ink70)}.eh .princ b{color:var(--ink);font-weight:600}.eh .std{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:start}.eh .std .sticky{position:sticky;top:110px}.eh .std .ph{aspect-ratio:4/5;overflow:hidden;background:var(--paper2)}.eh .std .ph img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.05) brightness(.88);will-change:transform}.eh .std .cap{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink45);margin-top:12px}.eh .std p{color:var(--ink70);font-weight:400;font-size:17px;margin-top:18px}.eh .stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid var(--ink16)}.eh .stats div{padding:26px 0;border-right:1px solid var(--ink16)}.eh .stats div:last-child{border-right:none}.eh .stats b{display:block;font-family:var(--sd);font-weight:400;font-size:clamp(42px,4.8vw,68px);line-height:.94;letter-spacing:-.012em}.eh .stats span{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink45);margin-top:12px}.eh .env{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--ink16);margin-bottom:56px}.eh .env div{background:var(--paper);padding:22px 18px 26px;transition:background .5s}.eh .env div:hover{background:var(--paper2)}.eh .env span{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--acc-lt);display:block;margin-bottom:11px}.eh .env b{font-family:var(--serif);font-weight:400;font-size:20px;letter-spacing:-.006em;display:block;line-height:1.2}.eh .tt{width:100%;border-collapse:collapse}.eh .tt th{text-align:left;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink45);font-weight:400;padding:0 20px 14px 0;border-bottom:1px solid var(--ink)}.eh .tt td{padding:19px 20px 19px 0;border-bottom:1px solid var(--ink16);vertical-align:top;font-size:19px;font-weight:400;color:var(--ink70);line-height:1.55}.eh .tt td:first-child{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.eh .tt tbody tr{transition:background .4s}.eh .tt tbody tr:hover{background:rgba(241,235,223,.032)}.eh .obs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink16);margin-top:56px}.eh .obs div{background:var(--paper);padding:30px 28px 34px}.eh .obs span{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc)}.eh .obs h4{font-family:var(--serif);font-weight:400;font-size:28px;letter-spacing:-.008em;margin:12px 0 15px}.eh .obs ul{list-style:none;display:flex;flex-direction:column;gap:9px}.eh .obs li{font-size:19px;font-weight:400;color:var(--ink70);padding-left:17px;position:relative}.eh .obs li:before{content:"—";position:absolute;left:0;color:var(--acc)}.eh .band{position:relative;z-index:3;background:var(--deep);color:var(--ink);padding:70px 0;text-align:center}.eh .band .kk{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink45);position:relative}.eh .band .mk{display:flex;justify-content:center;gap:clamp(20px,4vw,58px);flex-wrap:wrap;margin-top:26px;position:relative}.eh .band .mk span{font-family:var(--sd);font-weight:400;font-size:clamp(22px,2.5vw,33px);letter-spacing:-.006em;color:var(--ink70);transition:color .4s}.eh .band .mk span:hover{color:var(--acc)}.eh .ch-br{position:relative;z-index:3;background:var(--deep);min-height:76svh;display:grid;place-items:center;overflow:hidden;border-top:none}.eh .ch-br img{position:absolute;inset:0;width:100%;height:114%;object-fit:cover;filter:saturate(.7) contrast(1.02) brightness(.3);opacity:.6;will-change:transform}.eh .ch-br:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(15,12,10,.86),rgba(15,12,10,.62) 46%,rgba(15,12,10,.34));pointer-events:none}.eh .ch-br .ct2{position:relative;z-index:2;text-align:left;width:100%}.eh .ch-br .kk{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--acc-lt)}.eh .ch-br h2{font-family:var(--sd);font-weight:400;font-size:clamp(36px,5.6vw,82px);line-height:1.02;letter-spacing:-.014em;color:var(--ink);margin-top:24px;max-width:16em}.eh .ch-br p{margin-top:26px;max-width:34em;color:var(--ink70);font-weight:400;font-size:17px}.eh section.dark{background:var(--deep);border-top:none;position:relative;z-index:3;padding:clamp(96px,13vw,168px) 0;overflow:hidden;box-shadow:0 -60px 90px -30px rgba(11,9,8,.95)}.eh section.dark:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(201,96,63,0),rgba(201,96,63,.55) 26%,rgba(201,96,63,.55) 74%,rgba(201,96,63,0));transform:scaleX(0);transform-origin:center;transition:transform 1.4s cubic-bezier(.19,1,.22,1)}.eh section.dark.lit:before{transform:scaleX(1)}.eh section.dark .wrap{position:relative;z-index:2}.eh .dslab{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink45);margin-bottom:clamp(34px,4.4vw,56px)}.eh .dslab,.eh .dsp{margin-left:clamp(0px,17vw,300px)}.eh .dsp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,92px)}.eh .dsc .dlb{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink45);margin-bottom:22px}.eh .dsc .dlb.on{background:var(--acc);color:#0B0908;border-radius:99px;padding:8px 16px}.eh .dsc h3{font-family:var(--sd);font-weight:400;font-size:clamp(27px,3.3vw,44px);line-height:1.14;letter-spacing:-.008em;max-width:14em}.eh .dsc h3 em{font-style:italic;color:var(--acc)}.eh .dsc p{margin-top:20px;max-width:30em;color:var(--ink70);font-size:16.5px}.eh .dsc.hoy h3,.eh .dsc.hoy p{color:var(--ink45)}.eh .dfoot .dfs{font-family:var(--sans);font-size:16px;font-weight:400;letter-spacing:-.002em;text-transform:none;color:var(--ink70)}.eh .dfoot{display:flex;justify-content:space-between;align-items:baseline;gap:26px;flex-wrap:wrap;margin-top:clamp(52px,6.5vw,96px);padding-top:20px;border-top:1px solid var(--ink16);margin-left:clamp(0px,17vw,300px);max-width:41em;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink45)}.eh .dfoot b{font-family:var(--sd);font-style:italic;font-weight:400;font-size:25px;letter-spacing:-.006em;text-transform:none;color:var(--acc-lt)}.eh .cnt{padding:150px 0 40px}.eh .cnt h2{font-family:var(--sd);font-weight:400;font-size:clamp(38px,6.1vw,86px);line-height:1;letter-spacing:-.014em;max-width:17em}.eh .cnt h2 em{font-style:italic;color:var(--acc)}.eh .cnt .row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-top:44px}.eh .cnt .btn{display:inline-flex;align-items:center;gap:11px;border:1px solid var(--ink45);border-radius:99px;padding:16px 30px;font-family:var(--mono);font-size:10px;letter-spacing:.17em;text-transform:uppercase;transition:background .4s,color .4s}.eh .cnt .btn:hover{background:var(--ink);color:var(--paper)}.eh .cnt .btn span{transition:transform .45s var(--ez)}.eh .cnt .btn:hover span{transform:translateX(5px)}.eh .cnt .note{max-width:24em;font-size:19px;font-weight:400;color:var(--ink70)}.eh .cnt .ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ink16);margin-top:70px}.eh .cnt .ways a,.eh .cnt .ways div{background:var(--paper);padding:26px 24px;transition:background .5s}.eh .cnt .ways a:hover{background:var(--paper2)}.eh .cnt .ways span{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink45);margin-bottom:9px}.eh .cnt .ways b{font-family:var(--serif);font-weight:400;font-size:23px;letter-spacing:-.006em}.eh footer{position:relative;z-index:3;background:var(--paper);border-top:1px solid var(--ink16);padding:44px 0;margin-top:60px;overflow:hidden}.eh footer .in{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.eh footer .wm{font-family:var(--sd);font-weight:400;font-size:clamp(46px,10.5vw,140px);line-height:.88;letter-spacing:-.018em;color:var(--ink16);will-change:transform}.eh footer .rt .fsoc{display:flex;align-items:center;gap:20px;justify-content:flex-end;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--ink16)}.eh footer .rt .fsoc a{display:grid;place-items:center;color:var(--ink);transition:color .35s,transform .35s var(--ez)}.eh footer .rt .fsoc a:hover{color:var(--acc);transform:translateY(-2px)}.eh footer .rt .fsoc svg{width:19px;height:19px;fill:currentColor;display:block}.eh footer .rt{text-align:right;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink45);line-height:2}.eh .omn{background:var(--paper2);padding:clamp(84px,9vw,130px) 0;position:relative;overflow:hidden}.eh .omn .lede{font-family:var(--sd);font-weight:400;font-size:clamp(22px,2.3vw,31px);line-height:1.3;letter-spacing:-.01em;max-width:26em;color:var(--ink);margin:0 0 clamp(56px,6vw,86px)}.eh .omn .lede em{font-style:italic;color:var(--acc)}.eh .omn .gsub{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);padding-bottom:16px;border-bottom:1px solid var(--ink16);margin-bottom:34px}.eh .omn .chs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ink16);border:1px solid var(--ink16);margin-bottom:clamp(24px,3vw,38px)}.eh .omn .ch{background:var(--paper2);padding:30px 26px 34px;transition:background .5s var(--ez)}.eh .omn .ch:hover{background:rgba(241,235,223,.03)}.eh .omn .ch .cn{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--acc-lt)}.eh .omn .ch h4{font-family:var(--sd);font-weight:400;font-size:27px;line-height:1.12;letter-spacing:-.008em;margin:12px 0 10px}.eh .omn .ch p{font-size:15.5px;color:var(--ink70);line-height:1.55}.eh .omn .switch{border:1px solid var(--ink16);border-left:2px solid var(--acc);padding:26px 30px;margin-bottom:clamp(64px,7vw,96px);font-size:16.5px;color:var(--ink70);max-width:60em}.eh .omn .switch b{color:var(--ink);font-weight:500}.eh .omn .claim{border-top:1px solid var(--ink16);padding-top:clamp(34px,4vw,48px);display:grid;grid-template-columns:auto 1fr;gap:clamp(30px,5vw,70px);align-items:start}.eh .omn .claim .lb{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);padding-top:.7em;white-space:nowrap}.eh .omn .claim p{font-family:var(--sd);font-weight:400;font-size:clamp(23px,2.7vw,38px);line-height:1.24;letter-spacing:-.01em;max-width:26em}.eh .omn .claim em{font-style:italic;color:var(--acc)}.eh .eq{background:var(--paper2);padding:clamp(84px,9vw,124px) 0;position:relative;overflow:hidden}.eh .eq .rows2{border-top:1px solid var(--ink16)}.eh .eq .pp{display:grid;grid-template-columns:150px minmax(0,1.15fr) minmax(0,1fr);gap:clamp(26px,3.4vw,54px);align-items:start;padding:clamp(30px,3.4vw,44px) 0;border-bottom:1px solid var(--ink16);transition:background .5s var(--ez)}.eh .eq .pp:hover{background:rgba(241,235,223,.02)}.eh .eq .pf{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:50%;background:var(--deep)}.eh .eq .pf img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.32) contrast(1.05) brightness(.82)}.eh .eq .pn{font-family:var(--sd);font-weight:400;font-size:clamp(27px,3vw,40px);line-height:1.08;letter-spacing:-.01em;transition:transform .6s var(--ez)}.eh .eq .pp:hover .pn{transform:translateX(6px)}.eh .eq .pc{font-family:var(--sans);font-size:14.5px;color:var(--ink45);margin-top:12px;line-height:1.5}.eh .eq .pc.acc{color:var(--acc-lt);font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;margin-top:14px}.eh .eq .pb{font-size:16px;color:var(--ink70);line-height:1.6}.eh .eq .pl{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink45);transition:color .4s}.eh .eq .pl:hover{color:var(--acc)}.eh .eq .pl span{transition:transform .45s var(--ez)}.eh .eq .pl:hover span{transform:translateX(4px)}.eh .eq .note{margin-top:clamp(40px,4.4vw,60px);display:grid;grid-template-columns:auto 1fr;gap:clamp(26px,4vw,60px);align-items:start}.eh .eq .note .lb{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);padding-top:.55em;white-space:nowrap}.eh .eq .note p{font-family:var(--sd);font-weight:400;font-size:clamp(21px,2.3vw,31px);line-height:1.26;letter-spacing:-.01em;max-width:26em}.eh .eq .note em{font-style:italic;color:var(--acc)}.eh .eq .team3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(30px,4vw,62px);border-top:1px solid var(--ink16);padding-top:clamp(42px,4.4vw,62px)}.eh .eq .tcard{display:flex;flex-direction:column;align-items:flex-start}.eh .eq .tcard .pf{width:clamp(148px,15vw,184px);margin-bottom:26px}.eh .eq .tcard .pn{font-size:clamp(25px,2.3vw,33px)}.eh .eq .tcard:hover .pn{transform:translateX(4px)}.eh .eq .tcard .pb{margin-top:18px;font-size:15.5px}.eh .cap .lede{font-family:var(--sd);font-weight:400;font-size:clamp(20px,2.1vw,28px);line-height:1.3;letter-spacing:-.01em;max-width:27em;margin:0 0 clamp(40px,4.4vw,58px)}.eh .cap .lede em{font-style:italic;color:var(--acc)}.eh .cap .flows{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--ink16);border-bottom:1px solid var(--ink16);margin-bottom:clamp(34px,4vw,50px)}.eh .cap .fb{flex:1 1 auto;background:none;border:none;border-right:1px solid var(--ink16);padding:20px 22px;text-align:left;cursor:pointer;color:var(--ink45);transition:color .4s,background .5s var(--ez)}.eh .cap .fb:last-child{border-right:none}.eh .cap .fb:hover{background:rgba(241,235,223,.03);color:var(--ink)}.eh .cap .fb .fn{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--acc-lt);margin-bottom:9px}.eh .cap .fb .ft{display:block;font-family:var(--sd);font-weight:400;font-size:clamp(19px,2vw,25px);line-height:1.1;letter-spacing:-.008em;color:inherit}.eh .cap .fb.on{color:var(--ink);background:rgba(201,96,63,.07)}.eh .cap .fb.on .fn{color:var(--acc)}.eh .cap .desc{font-size:17px;color:var(--ink70);max-width:44em;min-height:3.2em;margin-bottom:clamp(30px,3.4vw,44px);line-height:1.6}.eh .cap .chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:clamp(34px,4vw,48px)}.eh .cap .cp{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--ink16);border-radius:99px;padding:10px 17px;font-size:14.5px;color:var(--ink45);transition:color .45s var(--ez),border-color .45s var(--ez),background .45s var(--ez),transform .45s var(--ez)}.eh .cap .cp i{width:5px;height:5px;border-radius:50%;background:var(--ink16);display:block;transition:background .45s var(--ez)}.eh .cap .cp.hot{color:var(--ink);border-color:var(--acc);background:rgba(201,96,63,.09)}.eh .cap .cp.hot i{background:var(--acc)}.eh .cap .foot2{border-top:1px solid var(--ink16);padding-top:26px;display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,60px);align-items:start}.eh .cap .foot2 .lb{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);padding-top:.55em;white-space:nowrap}.eh .cap .foot2 p{font-family:var(--sd);font-weight:400;font-size:clamp(20px,2.2vw,30px);line-height:1.26;letter-spacing:-.01em;max-width:27em}.eh .cap .foot2 em{font-style:italic;color:var(--acc)}.eh-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:rgba(11,9,8,.74);backdrop-filter:blur(10px);animation:ehModalBg .4s ease both}.eh-modal-panel{position:relative;width:min(440px,100%);height:min(72vh,640px);animation:ehModalIn .5s cubic-bezier(.16,1,.3,1) both}.eh-modal-close{position:absolute;top:-14px;right:-14px;z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--ink16,rgba(241,235,223,.14));background:#171310;color:#F1EBDF;cursor:pointer;display:grid;place-items:center;font-size:20px;line-height:1;transition:background .3s,color .3s,transform .3s}.eh-modal-close:hover{background:#C9603F;color:#171310;transform:rotate(90deg)}@keyframes ehModalBg{0%{opacity:0}to{opacity:1}}@keyframes ehModalIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:620px){.eh-modal{padding:0;align-items:stretch}.eh-modal-panel{width:100%;height:100%}.eh-modal-close{top:12px;right:12px}}@media (max-width:1000px){.eh .wrap{padding:0 24px}.eh nav .in{padding:14px 24px}.eh nav .links,.eh nav .nsoc{display:none}.eh nav .lang{padding-left:0;border-left:none}.eh header .cols{grid-template-columns:1fr;gap:30px}.eh .ovl{padding:104px 0 26px}.eh .ovl a.mi{grid-template-columns:40px 1fr}.eh .appr,.eh .obs,.eh .std{grid-template-columns:1fr;gap:44px}.eh .env,.eh .princ{grid-template-columns:1fr 1fr}.eh .cnt .ways{grid-template-columns:1fr}.eh section{padding:88px 0}.eh .ly{grid-template-columns:1fr;gap:14px}.eh .std .sticky{position:static}.eh .dfoot,.eh .dslab,.eh .dsp,.eh .stmt{margin-left:0}.eh .dsp{grid-template-columns:1fr;gap:44px}.eh .omn .chs{grid-template-columns:1fr 1fr}.eh .omn .claim{grid-template-columns:1fr;gap:20px}.eh .cap .flows{flex-direction:column}.eh .cap .fb{border-right:none;border-bottom:1px solid var(--ink16)}.eh .cap .fb:last-child{border-bottom:none}.eh .cap .foot2{grid-template-columns:1fr;gap:16px}.eh .eq .pp{grid-template-columns:120px 1fr}.eh .eq .pp>div:last-child{grid-column:2}.eh .eq .note{grid-template-columns:1fr;gap:18px}}@media (max-width:620px){.eh header{min-height:100svh;padding:116px 0 34px;grid-template-rows:auto .9fr auto .65fr auto}.eh header .cols{gap:44px}.eh header .rgt{padding-left:0;align-items:flex-start;text-align:left;padding-bottom:0}.eh header p.sub2 .ld{font-size:20px}.eh header .ctas{flex-direction:column;align-items:stretch;width:100%;gap:13px;margin-top:30px}.eh header .cta{width:100%;flex:none;justify-content:center;padding:15px 18px;margin-top:0}.eh header .foot{flex-direction:column;align-items:flex-start;gap:12px}.eh .slab{flex-direction:column;gap:10px;margin-bottom:36px}.eh .slab .no:after{display:none}.eh .env,.eh .eq .pp,.eh .eq .team3,.eh .omn .chs,.eh .princ{grid-template-columns:1fr}.eh .eq .team3{gap:46px}.eh .eq .tcard .pf{width:150px}.eh .eq .pf{max-width:150px}.eh .eq .pn{font-size:27px}.eh .eq .pp>div:last-child{grid-column:1}.eh footer .rt{text-align:left}}@media (prefers-reduced-motion:reduce){.eh *,.eh-modal,.eh-modal-panel{animation:none!important;transition:none!important}.eh header{position:relative}.eh header .bg img{clip-path:none;transform:none}.eh header .bg:after,.eh header .bg:before{opacity:1}.eh [data-r]{opacity:1}.eh .msk>i,.eh .wd>b,.eh [data-r],.eh header .msk>i{transform:none}.eh .clip{clip-path:none}.eh .curtain:after{display:none}.eh header .cta,.eh header .foot,.eh header .pills span,.eh header .top,.eh header p.sub2{opacity:1;transform:none}}