.mkt-toolbar{flex-wrap:wrap;align-items:center;gap:18px;max-width:1440px;margin:0 auto 40px;padding:0 36px;display:flex}.mkt-search{flex:320px;min-width:260px;position:relative}.mkt-search input{width:100%;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-pill);transition:border-color .3s var(--ease),box-shadow .3s var(--ease);outline:none;padding:14px 18px 14px 46px;font-family:Inter,sans-serif;font-size:15px}.mkt-search input::placeholder{color:#0a0e1a73}.mkt-search input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #0b2b8d14}.mkt-search svg{color:#0a0e1a73;width:18px;height:18px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.mkt-filters{flex-wrap:wrap;gap:8px;display:flex}.mkt-chip{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-pill);transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);padding:11px 16px;font-family:Geist Mono,monospace;font-size:11px}.mkt-chip:hover{color:var(--navy);border-color:var(--navy)}.mkt-chip.is-active{background:var(--navy);border-color:var(--navy);color:var(--white)}.mkt-chip .ct{opacity:.55;margin-left:6px}.mkt-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1440px;margin:0 auto;padding:0 36px;display:grid}@media (max-width:1100px){.mkt-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.mkt-grid{grid-template-columns:1fr}}.mkt-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .4s var(--ease);flex-direction:column;gap:16px;padding:26px 26px 22px;display:flex;position:relative;overflow:hidden}.mkt-card:hover{box-shadow:var(--shadow-soft);border-color:#0b2b8d29;transform:translateY(-3px)}.mkt-card.is-hidden{display:none}.mkt-card-top{align-items:center;gap:14px;display:flex}.mkt-avatar{background:linear-gradient(135deg,var(--navy),var(--navy-deep));color:#fff;letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-family:Geist Mono,monospace;font-size:15px;display:flex}.mkt-id .mkt-name{letter-spacing:-.01em;color:var(--ink);font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:1.2}.mkt-id .mkt-role{letter-spacing:.14em;text-transform:uppercase;color:#0a0e1a8c;margin-top:5px;font-family:Geist Mono,monospace;font-size:10px}.mkt-cat{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:10px;display:inline-flex}.mkt-cat:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.mkt-card p{color:#0a0e1ac7;margin:0;font-size:14px;line-height:1.6}.mkt-tags{flex-wrap:wrap;gap:6px;display:flex}.mkt-tag{letter-spacing:.08em;text-transform:uppercase;color:#0a0e1ab3;border-radius:var(--radius-sm);background:#0b2b8d0d;padding:5px 10px;font-family:Geist Mono,monospace;font-size:10px}.mkt-meta{letter-spacing:.12em;text-transform:uppercase;color:#0a0e1a99;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:10px;display:flex}.mkt-status{color:var(--navy);align-items:center;gap:7px;display:inline-flex}.mkt-status .dot{background:#2bd66a;border-radius:50%;width:7px;height:7px}.mkt-stars{color:var(--orange);letter-spacing:.1em;margin-left:auto}.mkt-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:16px;display:flex}.mkt-rate{letter-spacing:-.03em;color:var(--ink);font-family:Inter,sans-serif;font-size:24px;font-weight:400;line-height:1}.mkt-rate .unit{color:var(--orange);margin-left:2px;font-family:Instrument Serif,serif;font-size:16px;font-style:italic}.mkt-link{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);transition:color .3s var(--ease),border-color .3s var(--ease),gap .3s var(--ease);align-items:center;gap:8px;padding-bottom:4px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.mkt-link:hover{color:var(--orange);border-color:var(--orange);gap:11px}.mkt-resultcount{letter-spacing:.14em;text-transform:uppercase;color:#0a0e1a80;font-family:Geist Mono,monospace;font-size:11px}.browse-head{max-width:1440px;margin:0 auto;padding:0 36px}.browse-toolbar-wide{max-width:1440px;margin:0 auto 8px;padding:0 36px}.browse-wrap{grid-template-columns:264px 1fr;align-items:start;gap:48px;max-width:1440px;margin:0 auto;padding:0 36px;display:grid}@media (max-width:980px){.browse-wrap{grid-template-columns:1fr;gap:32px}}.browse-aside{position:sticky;top:96px}@media (max-width:980px){.browse-aside{position:static}}.filter-group{border-top:1px solid var(--line);padding:20px 0}.filter-group:first-child{border-top:0;padding-top:0}.filter-group h4{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);opacity:.55;margin-bottom:14px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500}.filter-opt{color:var(--ink);align-items:center;gap:11px;padding:7px 0;font-size:14px;display:flex}.filter-opt input{appearance:none;border:1px solid var(--line);width:16px;height:16px;transition:background .2s var(--ease),border-color .2s var(--ease);cursor:pointer;background:#fff;border-radius:5px;flex:none;position:relative}.filter-opt input:checked{background:var(--navy);border-color:var(--navy)}.filter-opt input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.filter-opt input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.filter-opt .n{color:#0a0e1a66;margin-left:auto;font-family:Geist Mono,monospace;font-size:11px}.filter-reset{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);transition:border-color .3s var(--ease);border-bottom:1px solid #0000;margin-top:8px;font-family:Geist Mono,monospace;font-size:10px}.filter-reset:hover{border-color:var(--orange)}.browse-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:18px;display:flex}.browse-count{letter-spacing:.14em;text-transform:uppercase;color:#0a0e1a99;font-family:Geist Mono,monospace;font-size:11px}.browse-count b{color:var(--ink);font-weight:500}.browse-sort{letter-spacing:.12em;text-transform:uppercase;color:#0a0e1a8c;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.browse-sort select{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;appearance:none;transition:border-color .3s var(--ease);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%230a0e1a' stroke-width='1.4' fill='none'/%3E%3C/svg%3E") right 14px center no-repeat;padding:9px 34px 9px 14px;font-family:Geist Mono,monospace;font-size:11px}.browse-sort select:focus{border-color:var(--navy);outline:none}.browse-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:1280px){.browse-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.browse-grid{grid-template-columns:1fr}}.browse-empty{text-align:center;color:#0a0e1a8c;padding:64px 0;font-family:Instrument Serif,serif;font-size:24px;font-style:italic;display:none}.browse-empty.show{display:block}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:52px;display:flex}.page-link{border:1px solid var(--line);min-width:40px;height:40px;color:var(--ink);transition:border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-family:Geist Mono,monospace;font-size:12px;display:inline-flex}.page-link:hover{border-color:var(--navy);color:var(--navy)}.page-link.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.page-link.is-dots{pointer-events:none;opacity:.5;background:0 0;border:0}.section-pad.dark .mkt-card{border-color:var(--line-dark);background:#ffffff08}.section-pad.dark .mkt-card p{color:#ffffffc7}.section-pad.dark .mkt-id .mkt-name{color:#fff}.section-pad.dark .mkt-tag{color:#ffffffbf;background:#ffffff0f}.section-pad.dark .mkt-rate{color:#fff}.section-pad.dark .mkt-link{color:#fff;border-color:#ffffff73}.section-pad.dark .mkt-search input{border-color:var(--line-dark);color:#fff;background:#ffffff0a}.section-pad.dark .mkt-chip{border-color:var(--line-dark);color:#ffffffd1;background:#ffffff0a}.section-pad.dark .mkt-chip.is-active{background:var(--orange);border-color:var(--orange);color:var(--ink)}
.page-hero{padding:150px 0 60px;position:relative}.breadcrumb{text-transform:uppercase;letter-spacing:.14em;color:#0a0e1a80;align-items:center;gap:.5em;margin-bottom:28px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:flex}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--navy)}.breadcrumb .sep{color:var(--orange)}.page-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 22px;font-size:clamp(34px,4.6vw,58px);font-weight:400;line-height:1.12}.ph-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:860px){.page-hero{padding:128px 0 44px}.ph-grid{grid-template-columns:1fr;gap:20px}}.g-lead{color:#0a0e1ab3;font-size:clamp(16px,1.3vw,19px);line-height:1.62}.measure{max-width:62ch}.g-emph{color:var(--ink)}.bracket{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:.7rem;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:flex}.bracket a{color:var(--ink);width:fit-content;transition:color .3s var(--ease);align-items:center;gap:.6em;text-decoration:none;display:inline-flex}.bracket a .m{color:var(--orange)}.bracket a:hover{color:var(--navy)}.gledger{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.gledger-row{border-bottom:1px solid var(--line);transition:background .4s var(--ease);grid-template-columns:46px 1fr;grid-template-areas:"n title""n desc";gap:4px 16px;padding:24px 0;display:grid}.gledger-row:hover{background:#0b2b8d06}.g-n{color:var(--orange);grid-area:n;padding-top:5px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.g-title{letter-spacing:-.02em;color:var(--ink);grid-area:title;font-size:clamp(16px,1.4vw,20px)}.g-title .badge{text-transform:uppercase;letter-spacing:.1em;color:var(--orange);border:1px solid var(--orange);border-radius:var(--radius-pill);vertical-align:middle;margin-left:.6em;padding:.18em .6em;font-family:Geist Mono,ui-monospace,monospace;font-size:9px}.g-title .sub{text-transform:uppercase;letter-spacing:.08em;color:#0a0e1a66;margin-left:.6em;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.g-desc{color:#0a0e1a9e;grid-area:desc;max-width:72ch;font-size:.96rem;line-height:1.55}.g-meta{text-transform:uppercase;letter-spacing:.06em;color:var(--navy);text-align:right;grid-area:meta;align-self:center;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}@media (min-width:920px){.gledger-row{grid-template-columns:46px minmax(260px,1fr) 1.25fr;grid-template-areas:"n title desc"}.g-title{padding-right:1.5rem}.gledger-row.has-meta{grid-template-columns:46px minmax(240px,1fr) 1fr auto;grid-template-areas:"n title desc meta"}}.gsteps{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.gstep{background:var(--white);padding:30px 26px}.gstep .n{color:var(--orange);letter-spacing:.12em;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.gstep h3{letter-spacing:-.02em;margin:1.3rem 0 .6rem;font-size:1.12rem;font-weight:500}.gstep p{color:#0a0e1a9e;font-size:.93rem;line-height:1.55}@media (max-width:900px){.gsteps{grid-template-columns:1fr}}.trust-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:#0b2b8d06;padding:clamp(48px,7vw,76px) 0}.trust-band .eye{text-transform:uppercase;letter-spacing:.16em;color:#0a0e1a80;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.trust-band p{letter-spacing:-.02em;max-width:26ch;margin:.9rem auto 0;font-size:clamp(20px,2.5vw,33px);font-weight:400;line-height:1.2}.trust-band .note{text-transform:uppercase;letter-spacing:.1em;color:#0a0e1a66;margin-top:1rem;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.wf-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (max-width:860px){.wf-grid{grid-template-columns:1fr}}.wf-tag{text-transform:uppercase;letter-spacing:.12em;color:var(--navy);margin:0 0 1rem;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:inline-block}.wf-tag.mt{margin-top:2.2rem}.info-list{margin:0;padding:0;list-style:none}.info-list li{border-bottom:1px solid var(--line);color:#0a0e1ab8;grid-template-columns:26px 1fr;gap:10px;padding:11px 0;font-size:.95rem;line-height:1.5;display:grid}.info-list li .m{color:var(--orange);padding-top:3px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.creds{flex-wrap:wrap;gap:.6rem;display:flex}.creds .item{text-transform:uppercase;letter-spacing:.1em;color:var(--navy);border:1px solid var(--line);border-radius:var(--radius-pill);padding:.5rem .9rem;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.cov-wrap{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:var(--white);overflow:hidden}.cov-head{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;color:#0a0e1a8c;justify-content:space-between;align-items:center;padding:14px 18px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:flex}.cov-head .live{color:var(--navy);align-items:center;gap:.5em;display:inline-flex}.cov-head .live .d{background:var(--orange);width:7px;height:7px;animation:covpulse 2s var(--ease) infinite;border-radius:50%;display:inline-block}@keyframes covpulse{0%,to{opacity:1}50%{opacity:.35}}.cov-table{border-collapse:collapse;width:100%;font-size:.92rem}.cov-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#0a0e1a73;border-bottom:1px solid var(--line);padding:12px 18px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:500}.cov-table td{border-bottom:1px solid var(--line);color:#0a0e1abf;padding:14px 18px}.cov-table tr:last-child td{border-bottom:0}.cov-table .num{text-align:right;font-variant-numeric:tabular-nums}.cov-table .lang{color:var(--ink);font-weight:500}.cov-table .st{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5em;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;display:inline-flex}.cov-table .st .d{border-radius:50%;width:7px;height:7px;display:inline-block}.cov-table .st--ok{color:#1a7f4b}.cov-table .st--ok .d{background:#1a7f4b}.cov-table .st--scaling{color:#c46f00}.cov-table .st--scaling .d{background:var(--orange)}.cov-table .fill{color:var(--navy);font-weight:600}@media (max-width:600px){.hide-sm{display:none}}.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:clamp(24px,3vw,36px)}.form-card h2,.form-card h3{letter-spacing:-.02em;font-weight:400}.field{flex-direction:column;margin-bottom:1.1rem;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:600px){.field-row{grid-template-columns:1fr}}.field label{text-transform:uppercase;letter-spacing:.1em;color:#0a0e1a99;margin-bottom:.5rem;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.field .opt{color:#0a0e1a59}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .3s var(--ease);padding:.78rem .85rem;font-size:.95rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);outline:none}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:#0a0e1a66}.form-error{color:#c0392b;text-align:center;margin-top:1rem;font-size:.9rem}.form-success{display:none}.form-success.is-visible{animation:gfadeUp .5s var(--ease);display:block}.form-success__mark{text-transform:uppercase;letter-spacing:.12em;color:var(--orange);font-family:Geist Mono,ui-monospace,monospace;font-size:11px}@keyframes gfadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.split-2{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.split-2--wide-left{grid-template-columns:1.05fr .95fr}@media (max-width:880px){.split-2,.split-2--wide-left{grid-template-columns:1fr}}.sticky{position:sticky;top:100px}.muted{color:#0a0e1a8c}.nav-parent-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.nav-actions{align-items:center;gap:14px;display:flex}.nav-signin{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--navy);color:var(--navy);white-space:nowrap;transition:background .35s var(--ease),color .35s var(--ease);background:0 0;align-items:center;padding:12px 20px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.nav-signin:hover{background:var(--navy);color:#fff}.nav-links a,.nav-item,.nav-item>a,.nav-child,.nav-cta,.nav-cta span,.nav-signup,.nav-signin{white-space:nowrap}.nav .brand{flex:none}.nav .brand img{max-width:none}@media (min-width:861px){.nav-inner{gap:20px}.nav-links{gap:22px}.nav-item>a{font-size:12px}.nav-cta,.nav-signin,.nav-signup,.nav-mainsite{font-size:10px}}.nav-mainsite{letter-spacing:.08em;text-transform:uppercase;color:#0a0e1a94;white-space:nowrap;transition:color .3s var(--ease);align-items:center;gap:5px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.nav-mainsite:hover{color:var(--navy)}.nav-mainsite .ext{font-size:13px;line-height:1}@media (max-width:760px){.nav-mainsite{display:none}}.nav-signup{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--navy);background:var(--navy);color:#fff;white-space:nowrap;transition:background .35s var(--ease),border-color .35s var(--ease);align-items:center;padding:12px 20px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.nav-signup:hover{background:var(--orange);border-color:var(--orange);color:#fff}@media (max-width:640px){.nav-signin,.nav-signup{display:none}}body.theme-auth{color:#fff;background:radial-gradient(1000px 520px at 50% -6%,#0b2b8d99,transparent 62%), radial-gradient(820px 520px at 88% 112%,#0b2b8d6b,transparent 60%), linear-gradient(180deg,var(--navy-darker) 0%,#020b2e 100%);min-height:100vh}body.theme-auth .auth-logo img{filter:brightness(0)invert();opacity:.96}.auth-video{z-index:0;background:var(--navy-darker);position:fixed;inset:0;overflow:hidden}.auth-video-el{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.auth-video-scrim{background:radial-gradient(1100px 640px at 50% 32%,#0b2b8d38,#0000 72%),linear-gradient(#03103e7a 0%,#020b2e9e 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.auth-video-el{display:none}}body.theme-auth .auth-wrap{z-index:1;position:relative}.auth-wrap{flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100vh;padding:48px 22px;display:flex}.auth-logo{display:inline-flex}.auth-logo img{width:auto;height:46px}.auth-card{background:linear-gradient(#fff 0%,#f4f7fc 100%);border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:430px;padding:clamp(28px,4vw,40px);position:relative;box-shadow:0 50px 120px -45px #000000b3,0 0 0 1px #03103e66}.auth-card:before{content:"";background:linear-gradient(90deg,var(--navy) 0%,var(--navy-light) 48%,var(--orange) 100%);z-index:1;border-radius:18px 18px 0 0;height:4px;position:absolute;top:0;left:0;right:0}body.theme-auth{cursor:default}body.theme-auth a,body.theme-auth button,body.theme-auth [role=button],body.theme-auth label,body.theme-auth .role-card{cursor:pointer}body.theme-auth input,body.theme-auth textarea{cursor:text}body.theme-auth select{cursor:pointer}.no-anim *,.no-anim :before,.no-anim :after{transition:none!important;animation:none!important}.no-anim .role-card:hover{transform:none!important}body.theme-auth .auth-card{-webkit-backdrop-filter:blur(40px)saturate(140%);backdrop-filter:blur(40px)saturate(140%);background:#09122e9e;border:1px solid #ffffff29;box-shadow:0 40px 100px -40px #000000b3,inset 0 1px #ffffff1a}body.theme-auth .auth-title{color:#fff}body.theme-auth .auth-sub{color:#ffffffb3}body.theme-auth .auth-foot{color:#ffffffad;border-top-color:#ffffff24}body.theme-auth .auth-foot a{color:#fff}body.theme-auth .auth-foot a:hover{color:var(--orange)}body.theme-auth .auth-google{color:#fff;background:#ffffff0f;border-color:#ffffff2e}body.theme-auth .auth-google:hover{box-shadow:none;background:#ffffff1f;border-color:#fff6}body.theme-auth .auth-divider{color:#ffffff73}body.theme-auth .auth-divider:before,body.theme-auth .auth-divider:after{background:#ffffff29}body.theme-auth .auth-card .field label{color:#ffffff9e}body.theme-auth .auth-card .field .opt{color:#fff6}body.theme-auth .auth-card .field input,body.theme-auth .auth-card .field select,body.theme-auth .auth-card .field textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e}body.theme-auth .auth-card .field input::placeholder,body.theme-auth .auth-card .field textarea::placeholder{color:#ffffff6b}body.theme-auth .auth-card .field input:focus,body.theme-auth .auth-card .field select:focus,body.theme-auth .auth-card .field textarea:focus{border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff14}body.theme-auth .auth-link{color:#ffffffb8}body.theme-auth .auth-link:hover{color:var(--orange)}body.theme-auth .auth-back{color:#fff9}body.theme-auth .auth-back:hover{color:#fff}body.theme-auth .role-card{background:#ffffff0d;border:1px solid #ffffff21}body.theme-auth .role-card:hover{background:#ffffff1c;border-color:#f8910099;box-shadow:0 18px 40px -22px #0000008c}body.theme-auth .role-card h3{color:#fff}body.theme-auth .role-card p{color:#ffffffa8}body.theme-auth .role-icon{color:#fff;background:#ffffff1f}body.theme-auth .role-card:hover .role-icon{background:var(--orange);color:#fff}body.theme-auth .role-pill{color:#fff;background:#ffffff24}.auth-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--orange);text-align:center;margin:0 0 14px;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px}body.theme-auth .auth-card{padding:clamp(34px,4.5vw,48px)}.auth-card:before{height:3px}body.theme-auth .auth-title{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(27px,3.4vw,34px);font-weight:500}body.theme-auth .auth-sub{color:#ffffff9e;margin:0 0 30px;font-size:.92rem;line-height:1.55}body.theme-auth .auth-card .field{margin-bottom:1.05rem}body.theme-auth .auth-card .field label{letter-spacing:.14em;color:#ffffff8c;margin-bottom:.55rem;font-size:9.5px}body.theme-auth .auth-card .field input,body.theme-auth .auth-card .field textarea{transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease);background:#ffffff0b;border:1px solid #ffffff24;border-radius:11px;padding:.92rem 1rem;font-size:.95rem}body.theme-auth .auth-card .field input:focus,body.theme-auth .auth-card .field textarea:focus{background:#ffffff12;border-color:#ffffff73;box-shadow:0 0 0 4px #ffffff0d}body.theme-auth .auth-google{letter-spacing:.06em;background:#ffffff0d;border-color:#ffffff26;border-radius:11px;padding:.92rem 1rem;font-size:11px}body.theme-auth .auth-divider{letter-spacing:.22em;margin:24px 0;font-size:10px}body.theme-auth .auth-card .btn-primary{letter-spacing:.04em;border-radius:11px}body.theme-auth .auth-foot{margin-top:26px;padding-top:22px}body.theme-auth .role-card{border-radius:15px;padding:26px 22px}body.theme-auth .role-card h3{font-size:1.02rem}.auth-card--wide{max-width:740px}.auth-title{letter-spacing:-.02em;color:var(--ink);text-align:center;margin:0 0 8px;font-family:Inter,sans-serif;font-size:clamp(26px,3.4vw,34px);font-weight:500}.auth-sub{text-align:center;color:#0a0e1a99;margin:0 0 26px;font-size:.95rem}.auth-google{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;transition:border-color .3s var(--ease),box-shadow .3s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:flex}.auth-google:hover{border-color:var(--navy);box-shadow:0 4px 14px #03103e14}.auth-google svg{flex:0 0 18px;width:18px;height:18px}.auth-divider{color:#0a0e1a66;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;margin:22px 0;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form .field{margin-bottom:1rem}.auth-row{justify-content:flex-end;margin:-2px 0 18px;display:flex}.auth-link{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);opacity:.8;transition:color .3s var(--ease),opacity .3s var(--ease);font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.auth-link:hover{opacity:1;color:var(--orange)}.auth-foot{text-align:center;border-top:1px solid var(--line);color:#0a0e1a99;margin-top:24px;padding-top:20px;font-size:.9rem}.auth-foot a{color:var(--navy);font-weight:500}.auth-foot a:hover{color:var(--orange)}.auth-legal{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px}.auth-legal a{color:inherit;text-underline-offset:3px;text-decoration:underline}.auth-legal a:hover{color:#fff}.role-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0 4px;display:grid}@media (max-width:620px){.role-grid{grid-template-columns:1fr}}.role-card{text-align:left;cursor:pointer;width:100%;font:inherit;appearance:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease);background:linear-gradient(#f7f9fd 0%,#eef2f9 100%);border:1px solid #e6e9f2;border-radius:14px;flex-direction:column;gap:8px;padding:26px 22px;display:flex}.role-card:hover{background:var(--white);border-color:#f8910099;transform:translateY(-5px);box-shadow:0 22px 44px -22px #03103e66}.role-icon{width:44px;height:44px;color:var(--navy);transition:background .35s var(--ease),color .35s var(--ease);background:#0b2b8d12;border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.role-card:hover .role-icon{background:var(--navy);color:#fff}.role-card h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:500}.role-card p{color:#0a0e1a9e;margin:0;font-size:.86rem;line-height:1.5}.job-search{max-width:540px;margin-bottom:14px;position:relative}.job-search svg{color:#0a0e1a66;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.job-search input{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line);transition:border-color .3s var(--ease),box-shadow .3s var(--ease);border-radius:12px;padding:14px 16px 14px 46px;font-size:.95rem}.job-search input::placeholder{color:#0a0e1a6b}.job-search input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 4px #0b2b8d14}.job-count{letter-spacing:.08em;text-transform:uppercase;color:#0a0e1a80;margin:0 0 22px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.job-noresults{border:1px dashed var(--line);text-align:center;color:#0a0e1a99;border-radius:14px;padding:30px;font-size:.95rem}.job-noresults a{color:var(--navy);font-weight:500}.job-more-wrap{justify-content:center;margin-top:44px;display:flex}.job-more{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--navy);color:var(--navy);transition:background .35s var(--ease),color .35s var(--ease);background:0 0;border-radius:0;padding:13px 26px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.job-more:hover{background:var(--navy);color:#fff}.job-board{grid-template-columns:1fr 1fr;gap:18px;display:grid}.job-card[hidden]{display:none!important}body.theme-home #apply .split-2{align-items:center}@keyframes tlReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tl-step{animation:tlReveal .6s var(--ease) both!important}.tl-step:first-child{animation-delay:50ms}.tl-step:nth-child(2){animation-delay:.15s}.tl-step:nth-child(3){animation-delay:.25s}.tl-step:nth-child(4){animation-delay:.35s}.tl-step:nth-child(5){animation-delay:.45s}@media (prefers-reduced-motion:reduce){.tl-step{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:820px){.job-board{grid-template-columns:1fr}}.job-card{border:1px solid var(--line);background:var(--white);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);border-radius:16px;flex-direction:column;gap:14px;padding:26px 26px 20px;display:flex}.job-card:hover{border-color:#0b2b8d40;transform:translateY(-3px);box-shadow:0 18px 40px -22px #03103e4d}.job-cardhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-status{letter-spacing:.12em;text-transform:uppercase;color:#1a7f4b;align-items:center;gap:7px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;display:inline-flex}.job-status:before{content:"";background:#23a85f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #23a85f29}.job-id{letter-spacing:.08em;color:#0a0e1a61;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px}.job-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-family:Inter,sans-serif;font-size:1.16rem;font-weight:500;line-height:1.26}.job-meta{flex-wrap:wrap;gap:8px;display:flex}.job-tag{letter-spacing:.04em;text-transform:uppercase;color:#0a0e1ab3;background:#0a0e1a0d;border-radius:6px;padding:5px 9px;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px}.job-tag.pay{color:var(--navy);background:#0b2b8d14}.job-tag.lang{color:#a85f12;background:#f8910021}.job-desc{color:#0a0e1ab3;margin:0;font-size:.92rem;line-height:1.6}.job-reqs{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.job-reqs li{color:#0a0e1a99;padding-left:18px;font-size:.85rem;line-height:1.5;position:relative}.job-reqs li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.job-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.job-posted{letter-spacing:.06em;text-transform:uppercase;color:#0a0e1a66;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px}.job-apply{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);transition:color .3s var(--ease);align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-flex}.job-apply .arr{transition:transform .3s var(--ease)}.job-apply:hover{color:var(--orange)}.job-apply:hover .arr{transform:translate(4px)}.auth-back{letter-spacing:.08em;text-transform:uppercase;color:#0a0e1a8c;cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;margin-bottom:18px;padding:0;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.auth-back:hover{color:var(--navy)}.role-pill{letter-spacing:.12em;text-transform:uppercase;color:var(--navy);vertical-align:middle;background:#0b2b8d14;border-radius:999px;margin-right:2px;padding:3px 10px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;display:inline-block}body.theme-home .hero-video{z-index:0;background:var(--navy-darker);position:absolute;inset:0;overflow:hidden}body.theme-home .hero-video-el{object-fit:cover;object-position:center;opacity:.85;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}body.theme-home .hero-video-scrim{background:linear-gradient(90deg,#03103e73 0%,#03103e38 50%,#03103e73 100%),linear-gradient(#03103e00 55%,#03103e80);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){body.theme-home .hero-video-el{display:none}}body.theme-home .hero-inner{flex-direction:column;justify-content:center;min-height:680px;display:flex}body.theme-home .hero-body{justify-items:center;grid-template-columns:1fr!important}body.theme-home .hero-text{text-align:center;max-width:940px;margin:0 auto;align-items:center!important}body.theme-home .hero-h1{margin-left:auto;margin-right:auto}body.theme-home .hero-sub{max-width:720px;margin-left:auto!important;margin-right:auto!important}body.theme-home .hero-actions{justify-content:center}@media (max-width:760px){body.theme-home .hero-inner{min-height:560px}}.final-cta.has-cta-video{position:relative;overflow:hidden}.final-cta .cta-video{z-index:0;position:absolute;inset:0;overflow:hidden}.final-cta .cta-video-el{object-fit:cover;object-position:center;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.final-cta .cta-video-scrim{background:linear-gradient(#03103ebd 0%,#03103edb 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.final-cta .cta-video-el{display:none}}body.theme-home .page-hero.has-hero-video{background:var(--navy-darker);align-items:center;min-height:500px;display:flex;overflow:hidden}body.theme-home .page-hero.has-hero-video>.wrap{z-index:2;width:100%;position:relative}body.theme-home .page-hero.has-hero-video .hero-video-scrim{background:linear-gradient(#03103e94 0%,#03103e57 42%,#03103ebd 100%)}body.theme-home .page-hero.has-hero-video .breadcrumb,body.theme-home .page-hero.has-hero-video .breadcrumb a{color:#ffffffb8}body.theme-home .page-hero.has-hero-video .breadcrumb a:hover{color:#fff}body.theme-home .page-hero.has-hero-video .breadcrumb .sep{color:var(--orange)}body.theme-home .page-hero.has-hero-video h1{color:#fff;text-shadow:0 2px 18px #03103e8c,0 1px 2px #00000059}body.theme-home .page-hero.has-hero-video .g-lead{color:#ffffffeb}body.theme-home .page-hero.has-hero-video .bracket a{color:#fff}body.theme-home .page-hero.has-hero-video .btn-ghost{color:#fff;border-color:#ffffff8c}body.theme-home .page-hero.has-hero-video .btn-ghost:hover{background:#ffffff14;border-color:#fff}body.theme-home .hero-h1{letter-spacing:-.04em;line-height:1.08!important}body.theme-home .hero-sub{letter-spacing:-.003em;margin-bottom:30px!important;line-height:1.72!important}body.theme-home .editorial{letter-spacing:-.022em!important;margin-bottom:52px!important;line-height:1.12!important}body.theme-home .g-lead{letter-spacing:-.003em;line-height:1.74}body.theme-home .g-emph{font-weight:500}body.theme-home .final-eye{letter-spacing:.22em;margin-bottom:28px}body.theme-home .final-h2{letter-spacing:-.038em!important;margin-bottom:36px!important;line-height:1.14!important}body.theme-home .final-cta .hero-sub{max-width:660px;margin-left:auto;margin-right:auto;line-height:1.7!important}body.theme-home .pos-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,6vw,84px);display:grid}body.theme-home .pos-h2{text-align:left!important;max-width:none!important;margin:0!important;padding:0!important;font-size:clamp(30px,3.3vw,48px)!important;line-height:1.08!important}body.theme-home .pos-body .g-lead{max-width:none}body.theme-home .pos-body p:first-child{color:#0a0e1ad1;font-size:clamp(18px,1.5vw,21px)}body.theme-home .pos-thesis{border-left:3px solid var(--orange);letter-spacing:-.018em;color:var(--navy);padding-left:22px;line-height:1.32;margin-top:2rem!important;font-size:clamp(20px,2vw,26px)!important}body.theme-home .pos-thesis strong{font-weight:500}@media (max-width:860px){body.theme-home .pos-grid{grid-template-columns:1fr;gap:24px}}body.theme-home .trust-band p{letter-spacing:-.012em;font-size:clamp(18px,1.7vw,23px);line-height:1.5}body.theme-home .gledger-row{padding:26px 0}body.theme-home .g-title{letter-spacing:-.018em;font-size:clamp(17px,1.5vw,21px);font-weight:500}body.theme-home .g-desc{color:#0a0e1aa8;font-size:.97rem;line-height:1.62}body.theme-home .hc-h3{letter-spacing:-.02em;line-height:1.2}body.theme-home .hc-body{color:#0a0e1ab3;max-width:440px;font-size:15.5px;line-height:1.62}body.theme-home .hc-tag{opacity:.8;letter-spacing:.08em}body.theme-home .creds .item{letter-spacing:.01em}body.theme-home .faq-q{letter-spacing:-.015em;font-size:clamp(17px,1.5vw,20px)}body.theme-home .faq-a-inner{color:#0a0e1ab8;font-size:15.5px;font-weight:400;line-height:1.7}.wrap{max-width:1440px;margin:0 auto;padding:0 36px}@media (max-width:700px){.wrap{padding:0 22px}}.section-pad.section-tight{padding:84px 0}

