:root{--bg:#0c1626;--s1:#131f34;--s2:#182640;--bd:#253352;--bd-2:#354566;--tx:#f7f5f1;--tx2:#9aa3ba;--tx3:#707a94;--ac:#b98a44;--ac-dim:#b98a4429;--paper:#f7f5f1;--paper-tx:#0c1626;--paper-tx2:#5a6270;--e-enter:cubic-bezier(.16,.84,.28,1);--e-tap:cubic-bezier(.2,.72,.24,1);--e-gate:cubic-bezier(.55,.06,.24,1);--e-track:cubic-bezier(.1,.62,.2,1);--t-tap:.2s;--t-enter:.62s;--t-gate:.38s}.grid-lines{z-index:299;pointer-events:none;background-image:linear-gradient(90deg,#f7f5f10b 1px,#0000 1px);background-size:16.6667% 100%;position:fixed;inset:0}@media (width<=900px){.grid-lines{background-size:33.3333% 100%}}.rail-v{z-index:298;pointer-events:none;color:var(--tx3);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:18px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;position:fixed;top:50%}.rail-v>span{pointer-events:auto}.rail-l{writing-mode:vertical-rl;left:16px;transform:translateY(-50%)rotate(180deg)}.rail-r{writing-mode:vertical-rl;right:16px}.rail-v i{background:var(--bd-2);width:1px;height:46px;font-style:normal;display:block}@media (width<=1180px){.rail-v{display:none}}.ghost{pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;white-space:nowrap;-webkit-text-stroke:1px var(--bd-2);color:#0000;opacity:.5;font-family:Newsreader,serif;font-size:clamp(90px,19vw,300px);font-weight:500;line-height:.8;position:absolute;left:50%;transform:translate(-50%)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--bg);color:var(--tx);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}html{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}[data-prog]{z-index:320;background:var(--ac);pointer-events:none;width:4px;height:0;position:fixed;top:0;right:0}[data-prog]:before{content:"";z-index:-1;background:#b98a4438;width:4px;height:100%;position:fixed;top:0;right:0}a{color:inherit;text-decoration:none}a:hover{color:var(--ac)}img{max-width:100%;display:block}button{font:inherit}::selection{background:var(--ac);color:var(--bg)}:focus-visible{outline:1px solid var(--ac);outline-offset:4px}@keyframes m-marq{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes m-spin{to{transform:rotate(360deg)}}@keyframes m-word{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}@keyframes m-roll{0%{opacity:0;transform:translateY(.8em)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes m-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.mo{letter-spacing:.17em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.hd{letter-spacing:-.032em;text-wrap:balance;margin:0;font-family:Newsreader,serif;font-weight:500;line-height:1.06}.lead{color:var(--tx2);margin:0;font-size:16px;font-weight:400;line-height:1.65}.wrap{max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.sec{padding:clamp(72px,11vh,150px) 0}@media (width<=760px){.sec{padding:clamp(52px,7vh,76px) 0}.cf-bar{margin-top:clamp(28px,4vh,40px);padding-top:clamp(20px,3vh,28px)}.cf-steps{margin-top:clamp(22px,3vh,32px)}.cf-head{margin-bottom:clamp(26px,4vh,38px)}.ghost{font-size:clamp(64px,17vw,110px)}}[data-rv]{opacity:0;transition:opacity .5s var(--e-enter), transform var(--t-enter) var(--e-enter);transform:translateY(18px)}[data-rv].in{opacity:1;transform:none}[data-rv].mo{transition:opacity .44s var(--e-enter);transform:none}[data-rv].lead{transition:opacity .46s var(--e-enter), transform .5s var(--e-enter);transform:translateY(9px)}[data-rv][data-rv-still]{opacity:1;transform:none}.sp{vertical-align:bottom;display:inline-block}.sp>i{font-style:inherit;opacity:0;display:inline-block;transform:translateY(.4em)}.in .sp>i{animation:m-word .58s var(--e-enter) both}.lit i{color:var(--tx3);font-style:normal;transition:color .35s}.lit i.on{color:var(--tx)}.cur,.cur-d{z-index:400;pointer-events:none;will-change:transform;border-radius:999px;position:fixed;top:0;left:0}.cur{border:1px solid var(--ac);width:38px;height:38px;transition:width .26s var(--e-track), height .26s var(--e-track), margin .26s var(--e-track), background .26s ease, opacity .3s ease;place-items:center;margin:-19px 0 0 -19px;display:grid}.cur-d{background:var(--ac);width:4px;height:4px;margin:-2px 0 0 -2px}.cur i{letter-spacing:.12em;color:var(--bg);opacity:0;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;transition:opacity .2s}.cur.on{background:var(--ac);width:78px;height:78px;margin:-39px 0 0 -39px}.cur.on i{opacity:1}.cur.light{border-color:var(--paper-tx)}.cur.light.on{background:var(--paper-tx)}.cur.light i{color:var(--paper)}.cur-d.light{background:var(--paper-tx)}@media (hover:none){.cur,.cur-d{display:none}}.mag{transition:transform .16s var(--e-track), background var(--t-tap) ease, color var(--t-tap) ease, border-color var(--t-tap) ease}.btn{border:1px solid var(--ac);background:var(--ac);color:var(--bg);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:12px;padding:15px 24px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{color:var(--ac);background:0 0}.btn-g{color:var(--tx);border-color:var(--bd-2);background:0 0}.btn-g:hover{border-color:var(--ac);color:var(--ac);background:0 0}.ln{position:relative}.ln:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .3s var(--e-tap);background:currentColor;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.ln:hover:after{transform:scaleX(1)}@media (width>=861px){.faq-aside{position:sticky;top:104px}}details.ac{border-bottom:1px solid var(--bd)}details.ac>summary{cursor:pointer;transition:padding-left .28s var(--e-tap);grid-template-columns:46px 1fr 20px;align-items:center;gap:16px;padding:22px 0;list-style:none;display:grid}details.ac>summary::-webkit-details-marker{display:none}details.ac>summary:hover{padding-left:8px}details.ac .pl{width:12px;height:12px;transition:transform .32s var(--e-tap);position:relative}details.ac .pl:before,details.ac .pl:after{content:"";background:currentColor;position:absolute}details.ac .pl:before{width:12px;height:1px;top:5px;left:0}details.ac .pl:after{width:1px;height:12px;top:0;left:5px}details.ac[open] .pl{transform:rotate(135deg)}details.ac[open].closing .pl{transform:none}details.ac .bd{overflow:hidden}.tilt{transition:transform .24s var(--e-track), border-color .3s ease, background .3s ease;transform-style:preserve-3d}.plate img{transition:transform .7s var(--e-enter), filter .45s ease}@media (hover:none){.plate img{transition:transform .9s var(--e-enter)}}.plate img{filter:grayscale()contrast(1.04)brightness(1.06)}.plate:hover img{filter:none}.chip{cursor:pointer;color:var(--tx2);border:1px solid var(--bd);background:0 0;border-radius:999px;padding:11px 17px;transition:all .25s}.chip:hover{border-color:var(--bd-2);color:var(--tx)}.chip[aria-pressed=true]{background:var(--ac);border-color:var(--ac);color:var(--bg)}.fld{border:0;border-bottom:1px solid var(--bd-2);width:100%;color:var(--tx);font:inherit;background:0 0;padding:14px 2px;font-size:15px;transition:border-color .3s}.fld:focus{border-bottom-color:var(--ac);outline:none}.fld::placeholder{color:var(--tx3)}select.fld option{background:var(--s2);color:var(--tx)}.st{border:1px solid var(--bd);aspect-ratio:1;text-align:center;transition:border-color .4s ease, background .4s ease, transform .26s var(--e-tap);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px;display:flex}.st:hover{border-color:var(--ac);background:var(--s1);transform:translateY(-6px)}[data-marq]{animation:27s linear infinite m-marq}[data-marq][data-speed^=\-]{animation-duration:24s;animation-direction:reverse}[data-marq-wrap]:hover [data-marq]{animation-play-state:paused}.brass{--bg:#b98a44;--s1:#b0813c;--s2:#a87a37;--bd:#0c16263d;--bd-2:#0c16266b;--tx:#0c1626;--tx2:#0c1626bd;--tx3:#0c16269e;--ac:#0c1626;--ac-dim:#0c16261f;background:var(--bg);color:var(--tx)}.obj{--bg:#070e1a;--bd:#1b2740;background:var(--bg);position:relative;overflow:hidden}.obj-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#b98a4421,#b98a440a 45%,#0000 68%);border-radius:50%;width:min(80vw,900px);position:absolute;bottom:-30%;right:-10%}.obj-mark{width:min(46vw,620px);fill:var(--ac);opacity:.045;pointer-events:none;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.obj-head{color:var(--tx3);grid-template-columns:minmax(0,1fr) clamp(40px,6vw,84px) minmax(0,1fr);gap:clamp(12px,2.4vw,28px);padding-bottom:14px;display:grid}.obj-head>:first-child{justify-self:end}.obj-row{border-top:1px solid var(--bd);grid-template-columns:minmax(0,1fr) clamp(40px,6vw,84px) minmax(0,1fr);align-items:center;gap:clamp(12px,2.4vw,28px);padding:clamp(18px,3vh,32px) 0;display:grid}.obj-rows>.obj-row:last-child{border-bottom:1px solid var(--bd)}.obj-row[data-rv]{opacity:1;transform:none}.obj-from{text-align:right;color:var(--tx2);justify-self:end;transition:color .8s;position:relative}.obj-from:after{content:"";background:var(--ac);transform-origin:0;width:100%;height:1px;transition:transform .68s var(--e-enter);position:absolute;top:52%;left:0;transform:scaleX(0)}.obj-row.in .obj-from{color:var(--tx3);transition-delay:calc(var(--d) + .24s)}.obj-row.in .obj-from:after{transition-delay:calc(var(--d) + .12s);transform:scaleX(1)}.obj-arrow{opacity:0;width:clamp(16px,2vw,24px);transition:opacity .6s ease, transform .6s var(--e-enter);justify-self:center;transform:translate(-12px)}.obj-arrow svg{width:100%;fill:var(--ac);display:block}.obj-row.in .obj-arrow{opacity:1;transition-delay:calc(var(--d) + .38s);transform:none}.obj-to{color:var(--tx3);transition:color .9s}.obj-to .hd{letter-spacing:-.02em;font-size:clamp(17px,2vw,26px)}.obj-row.in .obj-to{color:var(--tx);transition-delay:calc(var(--d) + .52s)}@media (width<=720px){.obj-head{display:none}.obj-row{grid-template-columns:1fr;justify-items:start;gap:10px}.obj-from{text-align:left;justify-self:start}.obj-arrow{justify-self:start;transform:rotate(90deg)translate(-12px)}.obj-row.in .obj-arrow{transform:rotate(90deg)}}.stairs-wrap{aspect-ratio:800/260;max-width:920px;margin:0 auto;position:relative}.stairs-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cf-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(20px,3.4vw,56px);margin-bottom:clamp(40px,6vh,72px);display:grid}.cf-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(16px,2.4vw,32px);margin-top:clamp(32px,5vh,56px);display:grid}.cf-steps>div{border-top:1px solid var(--bd);transition-delay:var(--d);padding-top:18px}.cf-steps h3{margin:10px 0;font-size:clamp(19px,1.9vw,24px)}.cf-steps p{font-size:15px}.cf-out{color:var(--tx3);margin-top:14px}.cf-bar{border-top:1px solid var(--bd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(18px,3vw,40px);margin-top:clamp(40px,6vh,72px);padding-top:clamp(24px,3.4vh,36px);display:flex}.cf-bar>p{letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(19px,2.1vw,28px);font-weight:400}.cf-bar-end{color:var(--tx3);flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,24px);display:flex}@media (width<=900px){.cf-head{grid-template-columns:1fr;align-items:start}}.dgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;gap:clamp(14px,1.8vw,22px);display:grid}.dcard{border:1px solid var(--bd);background:var(--s1);min-height:100%;transition:border-color .4s ease, background .4s ease, transform .26s var(--e-tap);border-radius:14px;flex-direction:column;gap:12px;padding:clamp(20px,2.2vw,28px);display:flex;position:relative}.dcard:hover{border-color:var(--ac);background:var(--s2);transform:translateY(-5px)}.dcard-top{color:var(--tx3);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dcard h3{margin:2px 0 0;font-size:clamp(18px,1.8vw,24px)}.dcard p{font-size:14px}.dcard-chips{color:var(--tx3);flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:14px;display:flex}.dcard-chips span{border:1px solid var(--bd);border-radius:999px;padding:6px 11px}.dgrid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.dgrid-2 .dcard{gap:16px;padding:clamp(26px,3vw,40px)}.dgrid-2 .dcard h3{font-size:clamp(22px,2.4vw,34px)}.dgrid-2 .dcard p{font-size:clamp(16px,1.3vw,17px)}.dgrid-2 .dcard-top{font-size:12px}.dgrid-2 .dcard-chips{gap:8px;padding-top:18px;font-size:12px}.dgrid-2 .dcard-chips span{padding:8px 14px}.pq-bar{background:var(--ac);color:var(--bg);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,32px);margin-top:clamp(18px,2.4vw,28px);padding:clamp(28px,4vw,44px);display:grid}@media (width<=720px){.pq-bar{grid-template-columns:1fr}}@media (width>=1000px){.dgrid-cascade{padding-bottom:78px}.dgrid-cascade>:nth-child(2){transform:translateY(26px)}.dgrid-cascade>:nth-child(3){transform:translateY(52px)}.dgrid-cascade>:nth-child(4){transform:translateY(78px)}.dgrid-cascade>:nth-child(2):hover{transform:translateY(21px)}.dgrid-cascade>:nth-child(3):hover{transform:translateY(47px)}.dgrid-cascade>:nth-child(4):hover{transform:translateY(73px)}}[data-ascent-line]{stroke-dasharray:1;stroke-dashoffset:1px}.stairs-svg circle[data-at]{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .35s ease, transform .45s var(--e-enter);transform:scale(.4)}.stairs-svg circle[data-at].on{opacity:1;transform:none}.step-lbl{text-align:center;opacity:0;transition:opacity .5s;position:absolute;transform:translate(-50%,calc(-100% - 20px))}.step-lbl.on{opacity:1}.step-lbl .mo{white-space:normal;border:1px solid var(--bd-2);background:var(--s1);max-width:132px;color:var(--tx2);border-radius:8px;padding:10px 14px;display:inline-block}.step-lbl:last-child .mo{border-color:var(--ac);color:var(--ac)}.menu-btn{border:1px solid var(--bd-2);cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:border-color .3s;display:none}.menu-btn:hover{border-color:var(--ac)}.menu-btn i{background:var(--tx);width:16px;height:1.5px;transition:transform var(--t-gate) var(--e-gate), opacity .28s ease;border-radius:2px;display:block}.menu-btn[aria-expanded=true] i:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-btn[aria-expanded=true] i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.menu{z-index:305;background:var(--bg);opacity:0;visibility:hidden;transition:opacity .42s,visibility .42s;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu.open{opacity:1;visibility:visible}.menu-inner{flex-direction:column;justify-content:center;gap:clamp(24px,5vh,44px);min-height:100%;padding:clamp(88px,14vh,120px) clamp(20px,6vw,48px) clamp(32px,6vh,56px);display:flex}.menu-eyebrow{color:var(--ac)}.menu-nav{display:grid}.menu-nav a{border-bottom:1px solid var(--bd);opacity:0;transition:opacity .46s var(--e-gate), transform .46s var(--e-gate), color var(--t-tap) ease;align-items:baseline;gap:16px;padding:clamp(9px,1.6vh,14px) 0;display:flex;transform:translateY(14px)}.menu.open .menu-nav a{opacity:1;transform:none}.menu-nav a .mo{color:var(--tx3);flex:none}.menu-nav a .hd{font-size:clamp(26px,7vw,40px)}.menu-nav a:active{color:var(--ac)}.menu-foot{color:var(--tx3);opacity:0;justify-items:start;gap:18px;transition:opacity .5s .32s,transform .5s .32s;display:grid;transform:translateY(14px)}.menu.open .menu-foot{opacity:1;transform:none}@media (width<=1000px){.nvl{display:none!important}.menu-btn{display:flex}.menu.open .menu-nav a:first-child{transition-delay:.1s}.menu.open .menu-nav a:nth-child(2){transition-delay:.15s}.menu.open .menu-nav a:nth-child(3){transition-delay:.2s}.menu.open .menu-nav a:nth-child(4){transition-delay:.25s}.menu.open .menu-nav a:nth-child(5){transition-delay:.3s}.menu.open .menu-nav a:nth-child(6){transition-delay:.35s}.menu.open .menu-nav a:nth-child(7){transition-delay:.4s}.menu.open .menu-nav a:nth-child(8){transition-delay:.45s}}@media (width<=620px){.hdr-cta{display:none}.menu-btn{margin-left:auto}}@media (width<=680px){.stairs-wrap{aspect-ratio:auto;flex-direction:column-reverse;gap:4px;display:flex}.stairs-svg{display:none}.step-lbl{text-align:left;opacity:1;border-left:1px solid var(--bd);align-items:center;gap:12px;padding:11px 0 11px 14px;display:flex;position:static;transform:none}.step-lbl:before{content:"";background:var(--ac);border-radius:999px;flex:none;width:7px;height:7px;margin-left:-18px}.step-lbl .mo{background:0 0;border:0;max-width:none;padding:0}.stairs-wrap>.step-lbl:nth-child(3){margin-left:22px}.stairs-wrap>.step-lbl:nth-child(4){margin-left:44px}.stairs-wrap>.step-lbl:nth-child(5){border-left-color:var(--ac);margin-left:66px}.stairs-wrap>.step-lbl:nth-child(5) .mo{color:var(--ac)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-marq]{animation:none!important}}[data-hero-bg]{display:block}.globe-glyph{vertical-align:middle}
