@font-face{font-family:montserrat;src:url(../media/montserrat-s.p.1t58jnz-2ijge.woff2)format("woff2");font-display:swap}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_ad74c8b8-module__bGJhfq__className{font-family:montserrat,montserrat Fallback,system-ui,sans-serif}.montserrat_ad74c8b8-module__bGJhfq__variable{--font-mont:"montserrat", "montserrat Fallback", system-ui, sans-serif}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#c8a06e;--gold-hi:#e3c296;--gold-deep:#7a5d36;--ink:#101820;--ground:#101820;--ground-2:#0b1119;--panel:#161e27;--text:#f1f3f5;--text-2:#aeb6c0;--text-3:#8a93a0;--rule:#c8a06e33;--rule-2:#f1f3f514;--gold-txt:#c8a06e;--gold-line:#c8a06e6b;--shadow:0 1px 2px #0006,0 18px 50px -14px #000000b3;--sel:#c8a06e52;--img-o:.44;--sp-x:clamp(14px,3.2vw,54px);--pad-x:clamp(46px,7.4vw,132px);--gut:clamp(20px,5vw,64px);--maxw:1240px;--f-1:clamp(.75rem, .73rem + .08vw, .8rem);--f0:clamp(1rem, .97rem + .14vw, 1.075rem);--f1:clamp(1.1rem, 1.03rem + .3vw, 1.28rem);--f2:clamp(1.35rem, 1.2rem + .6vw, 1.7rem);--f3:clamp(1.7rem, 1.4rem + 1.3vw, 2.5rem);--f4:clamp(2.1rem, 1.5rem + 2.6vw, 3.6rem);--f5:clamp(2.5rem, 1.5rem + 4.4vw, 5.4rem)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f3f4f5;--ground-2:#fff;--panel:#fff;--text:#101820;--text-2:#4a525c;--text-3:#6b7480;--rule:#10182021;--rule-2:#10182012;--gold-txt:#6f5430;--gold-line:#c8a06e8c;--shadow:0 1px 2px #1018200d,0 12px 40px -12px #10182024;--sel:#c8a06e47;--img-o:.15}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#c8a06e;--gold-hi:#e3c296;--gold-deep:#7a5d36;--ink:#101820;--ground:#101820;--ground-2:#0b1119;--panel:#161e27;--text:#f1f3f5;--text-2:#aeb6c0;--text-3:#8a93a0;--rule:#c8a06e33;--rule-2:#f1f3f514;--gold-txt:#c8a06e;--gold-line:#c8a06e6b;--shadow:0 1px 2px #0006,0 18px 50px -14px #000000b3;--sel:#c8a06e52;--img-o:.44}*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--text);font-family:var(--font-mont),system-ui,sans-serif;font-size:var(--f0);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.62;overflow-x:hidden}::selection{background:var(--sel);color:var(--text)}h1,h2,h3,p,figure,blockquote{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.eyebrow{font-size:var(--f-1);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-txt);font-weight:600}.lede{font-size:var(--f1);color:var(--text-2);max-width:62ch;font-weight:300;line-height:1.66}.body{color:var(--text-2);max-width:64ch}.body+.body{margin-top:1.1em}.quiet{letter-spacing:.005em;text-wrap:balance;font-weight:300;line-height:1.28}.loud{letter-spacing:-.032em;text-wrap:balance;font-weight:900;line-height:1.02}.mid{letter-spacing:-.018em;text-wrap:balance;font-weight:700;line-height:1.14}.sec{padding:clamp(76px,10vw,150px) var(--gut) clamp(76px,10vw,150px) var(--pad-x);position:relative}.sec:before{content:"";left:var(--sp-x);background:var(--gold-line);width:1px;position:absolute;top:0;bottom:0}.sec--bleed{padding-left:var(--gut)}.sec--bleed:before{display:none}.wrap{max-width:var(--maxw);margin:0 auto}.node{left:var(--sp-x);border:1px solid var(--gold);background:var(--ground);border-radius:50%;width:11px;height:11px;position:absolute;top:clamp(76px,10vw,150px);transform:translate(-5px,-5px)}.node:after{content:"";background:var(--gold);border-radius:50%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:2.5px;transform:scale(0)}.node.lit:after{transform:scale(1)}.nav{z-index:50;padding:14px var(--gut);background:color-mix(in srgb,var(--ground) 82%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid #0000;align-items:center;gap:22px;transition:border-color .3s,padding .3s;display:flex;position:fixed;inset:0 0 auto}.nav.stuck{border-bottom-color:var(--rule);padding-top:9px;padding-bottom:9px}.nav__logo{align-items:center;gap:9px;margin-right:auto;text-decoration:none;display:flex}.nav__logo svg{width:38px;height:auto;display:block}.nav__wm{letter-spacing:.01em;font-size:1.02rem;font-weight:800}.nav__wm i{color:var(--gold);font-style:normal}.nav__links{gap:24px;display:flex}.nav__links a{font-size:var(--f-1);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);padding:4px 0;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav__links a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .34s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover{color:var(--text)}.nav__links a:hover:after{transform:scaleX(1)}.thm{border:1px solid var(--rule);color:var(--text-2);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;transition:border-color .2s,color .2s;display:grid}.thm:hover{border-color:var(--gold);color:var(--gold)}@media (max-width:860px){.nav__links{display:none}}.btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:17px 32px;font-family:inherit;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background .25s,color .25s,border-color .25s,box-shadow .3s;display:inline-flex}.btn svg{flex:none;width:15px;height:15px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn:hover svg{transform:translate(5px)}.btn--lg{gap:14px;padding:21px 40px;font-size:.95rem}.btn--lg svg{width:18px;height:18px}.btn--gold{background:var(--gold);color:#101820;box-shadow:0 10px 34px -10px #c8a06e8c}.btn--gold:hover{background:var(--gold-hi);transform:translateY(-3px);box-shadow:0 16px 44px -10px #c8a06eb3}.btn--line{border-color:var(--rule);color:var(--text)}.btn--line:hover{border-color:var(--gold);color:var(--gold-txt);transform:translateY(-2px)}.btn--ink{color:#f1f3f5;background:#101820}.btn--ink:hover{background:#1c2733;transform:translateY(-2px)}.btn--onGold{color:#101820;border-color:#10182066}.btn--onGold:hover{color:var(--gold);background:#101820;border-color:#101820;transform:translateY(-2px)}.cta{padding:clamp(48px,5.6vw,80px) var(--gut);position:relative;overflow:hidden}.cta__in{z-index:1;max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(26px,4vw,68px);margin:0 auto;display:flex;position:relative}.cta__k{font-size:var(--f-1);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.cta__h{font-size:var(--f3);letter-spacing:-.028em;text-wrap:balance;max-width:26ch;margin-top:10px;font-weight:800;line-height:1.08}.cta__t{flex:380px;min-width:0}.cta--gold{background:var(--gold);color:#101820}.cta--gold .cta__h{color:#10182094}.cta--gold .cta__k{color:#101820cc}.cta--ink{background:var(--ink);color:#f1f3f5;box-shadow:inset 0 0 0 1px #c8a06e42}.cta--ink .cta__h{color:#f1f3f5a8}.cta--ink .cta__k{color:var(--gold)}.cta__h b{font-weight:800}.cta--ink .cta__h b{color:var(--gold)}.cta--gold .cta__h b{color:#101820}.cta__mk{opacity:.13;pointer-events:none;width:min(420px,40%);position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.cta__mk path{fill:none;stroke-width:2.2px}.cta--gold .cta__mk path{stroke:#101820}.cta--ink .cta__mk path{stroke:#c8a06e}.hero{min-height:clamp(620px,94svh,980px);padding:120px var(--gut) 64px;align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__bg img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;opacity:var(--img-o)}.hero__bg:after{content:"";background:linear-gradient(100deg, var(--ground) 4%, color-mix(in srgb,var(--ground) 88%,transparent) 46%, color-mix(in srgb,var(--ground) 52%,transparent) 100%), linear-gradient(to top, var(--ground) 2%, transparent 34%);position:absolute;inset:0}#lemn{z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero__in{z-index:2;max-width:var(--maxw);width:100%;margin:0 auto;position:relative}.hero h1{font-size:var(--f5);max-width:13ch;margin:24px 0 0}.hero h1 em{color:var(--gold-txt);font-style:normal;font-size:var(--f3);letter-spacing:0;max-width:22ch;margin-top:.42em;font-weight:300;line-height:1.24;display:block}.hero__sub{max-width:56ch;margin-top:30px}.hero__cta{flex-wrap:wrap;gap:13px;margin-top:42px;display:flex}.hero__scroll{left:var(--gut);z-index:1;font-size:var(--f-1);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:11px;font-weight:600;display:flex;position:absolute;bottom:34px}.hero__scroll span{background:var(--gold-line);width:52px;height:1px;display:block;position:relative;overflow:hidden}.hero__scroll span:after{content:"";background:var(--gold);animation:2.6s cubic-bezier(.6,0,.3,1) infinite sweep;position:absolute;inset:0}@keyframes sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.rv{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.js .rv{opacity:0;transform:translateY(22px)}.js .rv.in{opacity:1;transform:none}.aph{max-width:19ch;font-size:var(--f4);margin:52px 0 0}.aph--2{color:var(--gold-txt);margin-top:14px}.phil__grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(32px,5vw,80px);margin-top:56px;display:grid}@media (max-width:900px){.phil__grid{grid-template-columns:1fr}}.note{border-left:2px solid var(--gold);font-size:var(--f-1);color:var(--text-3);max-width:52ch;padding:2px 0 2px 18px;line-height:1.66}.note b{color:var(--gold-txt);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-weight:600;display:block}.fork{width:100%;max-width:100%;height:82px;margin:40px auto 0;display:block;overflow:visible}.fork path{fill:none;stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}@media (max-width:900px){.fork{display:none}}.fork .f-in{stroke:var(--gold-line)}.fork .f-a{stroke:var(--gold)}.fork .f-b{stroke:var(--text-3)}.fork path.draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.fork.go path.draw{animation:1.5s cubic-bezier(.5,0,.2,1) forwards draw}.fork.go .f-a,.fork.go .f-b{animation-delay:.4s}@keyframes draw{to{stroke-dashoffset:0}}.split{gap:2px;min-height:clamp(500px,64vh,660px);margin-top:0;display:flex}@media (max-width:900px){.split{margin-top:40px}}.lobe{flex-direction:column;flex:1 1 0;padding:clamp(32px,3.6vw,54px);transition:flex-grow .7s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.lobe--core{background:var(--gold);color:#101820}.lobe--perf{color:#f1f3f5;background:#101820;box-shadow:inset 0 0 0 1px #c8a06e3d}@media (min-width:901px){.split:hover .lobe{flex-grow:.82}.split .lobe:hover{flex-grow:1.5}}@media (max-width:900px){.split{flex-direction:column;min-height:0}.lobe{flex:none}}.lobe__i{font-size:var(--f-1);letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-weight:600}.lobe h3{font-size:var(--f3);letter-spacing:-.03em;margin:16px 0 0;font-weight:900;line-height:1}.lobe h3 i{font-style:normal;font-weight:300;display:block}.lobe--core h3 i{color:#1018209e}.lobe--perf h3 i{color:var(--gold)}.lobe__for{font-size:var(--f1);max-width:26ch;margin-top:22px;font-weight:300;line-height:1.5}.lobe__tags{flex-wrap:wrap;gap:7px;margin:26px 0 0;padding:0;list-style:none;display:flex}.lobe__tags li{font-size:var(--f-1);letter-spacing:.05em;opacity:.72;border:1px solid;border-radius:999px;padding:6px 13px;font-weight:600}.lobe__foc{font-weight:700;font-size:var(--f1);letter-spacing:-.01em;align-items:baseline;gap:11px;margin-top:auto;padding-top:30px;display:flex}.lobe__foc small{font-size:var(--f-1);letter-spacing:.14em;text-transform:uppercase;opacity:.6;flex:none;font-weight:600}.lobe .btn{align-self:flex-start;margin-top:26px}.lobe__ph{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lobe__ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.lobe--core .lobe__ph img{mix-blend-mode:multiply;opacity:.3;object-position:50% 60%}.lobe--perf .lobe__ph img{mix-blend-mode:screen;opacity:.26;object-position:50% 40%}.lobe__ph:after{content:"";pointer-events:none;position:absolute;inset:0}.lobe--core .lobe__ph:after{background:linear-gradient(165deg,#c8a06e00 0%,#c8a06e6b 58%,#c8a06edb 100%)}.lobe--perf .lobe__ph:after{background:linear-gradient(165deg,#10182000 0%,#1018206b 58%,#101820db 100%)}.lobe:hover .lobe__ph img{transform:scale(1.05)}.lobe>:not(.lobe__ph){z-index:1;position:relative}.chain{grid-template-columns:repeat(5,1fr);gap:2px;margin:52px 0 0;padding:0;list-style:none;display:grid}@media (max-width:900px){.chain{grid-template-columns:1fr}}.step{background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-top:2px solid var(--rule-2);padding:26px 22px 30px;transition:background .3s,border-color .45s cubic-bezier(.16,1,.3,1);position:relative}.step:hover{background:var(--ground-2)}.step[aria-expanded=true]{border-top-color:var(--gold);background:var(--ground-2)}.step__n{font-size:var(--f-1);letter-spacing:.1em;color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600;transition:color .3s}.step[aria-expanded=true] .step__n{color:var(--gold-txt)}.step__t{font-weight:700;font-size:var(--f1);letter-spacing:-.015em;margin-top:9px;display:block}.step__d{font-size:var(--f-1);color:var(--text-2);opacity:0;max-height:0;margin-top:9px;line-height:1.55;transition:max-height .55s cubic-bezier(.16,1,.3,1),opacity .4s,margin .55s;display:block;overflow:hidden}.step[aria-expanded=true] .step__d{opacity:1;max-height:140px}@media (max-width:900px){.step__d{opacity:1;max-height:140px}}.chain__law{font-size:var(--f2);max-width:34ch;margin-top:44px}.chain__law s{color:var(--text-3);text-decoration:none}.chain__cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px;display:flex}.chain__q{font-weight:900;font-size:var(--f2);letter-spacing:-.025em;color:var(--gold-txt)}.diag{border:1px solid var(--rule);background:var(--panel);box-shadow:var(--shadow);margin-top:48px;padding:clamp(26px,3.4vw,46px)}.diag__h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 26px;display:flex}.diag__c{font-size:var(--f-1);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600}.doms{flex-wrap:wrap;gap:9px;margin:28px 0 0;padding:0;list-style:none;display:flex}.dom{border:1px solid var(--rule);color:var(--text-2);font:inherit;font-size:var(--f-1);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-weight:600;transition:border-color .25s,color .25s,background .25s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.dom:hover{border-color:var(--gold);color:var(--text);transform:translateY(-2px)}.dom__d{background:var(--rule);border-radius:50%;flex:none;width:6px;height:6px;transition:background .25s,box-shadow .25s}.dom[aria-pressed=true]{border-color:var(--gold);color:var(--gold-txt);background:color-mix(in srgb,var(--gold) 11%,transparent)}.dom[aria-pressed=true] .dom__d{background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 26%,transparent)}.diag__out{border-top:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding-top:26px;display:flex}.diag__msg{font-size:var(--f1);max-width:44ch;color:var(--text-2);font-weight:300}.diag__msg b{color:var(--text);font-weight:700}.meter{gap:3px;margin-top:12px;display:flex}.meter i{background:var(--rule);width:26px;height:3px;transition:background .4s}.meter i.on{background:var(--gold)}.bal{max-width:800px;margin:44px 0 0;padding:0;list-style:none}.bal li{border-bottom:1px solid var(--rule-2);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(14px,3vw,34px);padding:17px 0;display:grid}.bal li:first-child{border-top:1px solid var(--rule-2)}.bal__l{text-align:right;font-weight:600}.bal__r{text-align:left;color:var(--text-2)}.bal__m{opacity:.85;flex:none;width:30px;height:16px}.bal__m path{fill:none;stroke-width:2.4px;stroke-linecap:round}.bal li:hover .bal__m .m-a{stroke:var(--gold)}.bal li:hover .bal__m .m-b{stroke:var(--text)}.bal__m .m-a{stroke:var(--gold);transition:stroke .3s}.bal__m .m-b{stroke:var(--text-3);transition:stroke .3s}.xch__cta{border:1px solid var(--rule);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding:24px 28px;display:flex}.xch__cta p{font-weight:300;font-size:var(--f1);max-width:46ch;color:var(--text-2)}.xch__cta p b{color:var(--text);font-weight:700}.fin{background:var(--ink);color:#f1f3f5;padding:clamp(88px,11vw,168px) var(--gut);position:relative;overflow:hidden}.fin__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.fin__bg img{object-fit:cover;object-position:50% 55%;opacity:.34;width:100%;height:100%}.fin__bg:after{content:"";background:linear-gradient(95deg,#101820 16%,#101820e6 50%,#1018209e 100%);position:absolute;inset:0}.fin__in{z-index:2;max-width:var(--maxw);margin:0 auto;position:relative}.fin__pos{font-size:var(--f4);max-width:20ch;margin-top:24px}.fin__pos b{color:var(--gold);font-weight:900}.fin__cta{flex-wrap:wrap;gap:13px;margin-top:44px;display:flex}.fin__mail{font-size:var(--f-1);color:#a8b0ba;border-top:1px solid #c8a06e3d;flex-wrap:wrap;gap:12px 42px;margin-top:40px;padding-top:26px;display:flex}.fin__mail a{color:var(--gold);font-weight:600;text-decoration:none}.fin__mail a:hover{text-decoration:underline}.fin__glow{opacity:.1;pointer-events:none;width:min(620px,58vw);position:absolute;top:50%;right:-14%;transform:translateY(-50%)}.ft{padding:36px var(--gut);border-top:1px solid var(--rule);font-size:var(--f-1);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:16px 30px;display:flex}.ft__logo{align-items:center;gap:9px;margin-right:auto;display:flex}.ft__logo svg{width:32px;height:auto}.ft__wm{color:var(--text);font-size:.95rem;font-weight:800}.ft__wm i{color:var(--gold);font-style:normal}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .rv{opacity:1;transform:none}.fork path.draw{stroke-dashoffset:0}}
