@font-face{font-family:Stage Grotesk;src:url(/fonts/StageGrotesk-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Stage Grotesk;src:url(/fonts/StageGrotesk-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Stage Grotesk;src:url(/fonts/StageGrotesk-Bold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Stage Grotesk;src:url(/fonts/StageGrotesk-ExtraBold.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Regular.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Text;src:url(/fonts/HelveticaNowText-Bold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}:root{--navy: #1D3160;--navy-600: #294482;--navy-800: #16264a;--navy-900: #101c39;--navy-950: #0a1428;--slate: #6A7CA6;--slate-2: #5a76b8;--silver: #c9d4ea;--silver-2: #adb8d3;--silver-3: #8da3cf;--silver-4: #c0cce5;--line-navy: #2c4272;--line: rgba(20,20,20,.14);--sky: #eaf1f8;--sky-2: #f3f7fc;--sky-3: #eef2f7;--ok: #2f9d6b;--err: #b23b3b;--warn: #e0a458;--gold: #C6A667;--gold-2: #E7D2A0;--gold-ink: #8A6D2F;--ink: #1D3160;--muted: rgba(20,20,20,.55);--muted-2: rgba(20,20,20,.5);--font-display: "Stage Grotesk", "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-body: "Helvetica Now Text", "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--r-chip: 8px;--r-card: 12px;--r-panel: 16px;--r-pill: 999px;--shadow: 0 12px 26px rgba(29,49,96,.2)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-display);background:var(--navy-900);-webkit-font-smoothing:antialiased;color:var(--ink)}a{color:var(--navy);text-decoration:none}a:hover{color:var(--navy-600)}input,textarea,select{font-family:var(--font-body)}button{font-family:var(--font-display);cursor:pointer}.display,h1,h2,h3{font-family:var(--font-display)}::placeholder{color:#14141452;letter-spacing:.5px}input:focus,textarea:focus,select:focus{border-color:var(--navy)!important;box-shadow:0 0 0 3px #1d316026!important;outline:none}:focus-visible{outline:2px solid var(--navy-600);outline-offset:2px}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}.serif{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--gold-ink)}.night-field::placeholder{color:#adb8d373}.night-field:focus{border-color:#cfd6e6b3!important;box-shadow:0 0 0 3px #8da3cf2e!important}.srch-field::placeholder{color:#adb8d399}.srch-field:focus,.srch-field:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.pf-duo{grid-template-columns:1fr;gap:15px}@media (min-width: 560px){.pf-duo{grid-template-columns:1fr 1fr;gap:18px}}.pf-note{margin:14px 0 0;text-align:center;font-size:12.5px;color:#adb8d399}.pf-dark input:focus,.pf-dark select:focus{border-color:#cfd6e6b3!important;box-shadow:0 0 0 3px #8da3cf2e!important}.pf-dark ::placeholder{color:#adb8d36b}.pf-dark select option{background:#101c39;color:#fff}.xh{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42'%3E%3Cpath d='M0 0L42 42M42 0L0 42' stroke='%232a3f6b' stroke-width='1'/%3E%3C/svg%3E")}.odscroll::-webkit-scrollbar,.scroll::-webkit-scrollbar{width:9px}.odscroll::-webkit-scrollbar-thumb,.scroll::-webkit-scrollbar-thumb{background:var(--silver-2);border-radius:6px}@keyframes odfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes oddraw{to{stroke-dashoffset:0}}@keyframes blob{0%,to{border-radius:42% 58% 63% 37%/43% 38% 62% 57%}25%{border-radius:62% 38% 45% 55%/55% 48% 52% 45%}50%{border-radius:38% 62% 52% 48%/63% 57% 43% 37%}75%{border-radius:55% 45% 38% 62%/45% 52% 48% 55%}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ping{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(2.6);opacity:0}}@keyframes popin{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:none}}@keyframes odrise{0%{transform:translateY(10px)}to{transform:none}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes glowpulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.12)}}@keyframes slashdraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lxglow{0%,to{box-shadow:0 0 0 1px #c9d4ea4d,0 16px 40px #101c3980}50%{box-shadow:0 0 0 1px #c9d4eaa6,0 0 34px #adb8d366,0 16px 44px #101c3999}}@keyframes savepulse{0%,to{box-shadow:0 0 #c9d4ea80}50%{box-shadow:0 0 0 7px #c9d4ea00}}@keyframes apwait{0%,to{box-shadow:0 0 #e0a45899}50%{box-shadow:0 0 0 6px #e0a45800}}@keyframes lxsheen{0%{left:-60%}55%{left:130%}to{left:130%}}@keyframes lxtwinkle{0%,to{opacity:.2;transform:scale(.75)}50%{opacity:1;transform:scale(1.3)}}@keyframes stepin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes headin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fade{animation:odfade .6s ease both}.rise{animation:stepin .5s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important}}.app-shell{height:100vh;height:100dvh}.app-footer-safe{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}@media (max-width: 859px){input,textarea,select{font-size:16px!important}}*{-webkit-tap-highlight-color:transparent}body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],.selectable{-webkit-user-select:text;user-select:text}@media (hover: none){button:active,[role=button]:active{transform:scale(.97);transition:transform .06s ease}}html,body{overscroll-behavior-y:none}.gate-mobile-brand{display:none}@media (max-width: 820px){.gate{flex-direction:column!important;min-height:100dvh!important}.gate-left{display:none!important}.gate-right{padding:calc(env(safe-area-inset-top,0px) + 26px) 20px calc(env(safe-area-inset-bottom,0px) + 40px)!important;justify-content:center!important;gap:26px!important}.gate-mobile-brand{display:flex!important}}@media print{*{animation:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print,.noprint{display:none!important}.app-shell,.odscroll,.scroll,main{height:auto!important;max-height:none!important;overflow:visible!important}body{background:#fff!important}body:has(#recovery-report) *{visibility:hidden!important}body:has(#recovery-report) #recovery-report,body:has(#recovery-report) #recovery-report *{visibility:visible!important}body:has(#recovery-report) #recovery-report{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:visible!important;background:#fff!important;padding:24px 30px!important}}.hv-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(240px 240px at var(--mx,50%) var(--my,50%),rgba(201,212,234,.2),transparent 70%);transition:opacity .3s ease}.hv-glow.gold{background:radial-gradient(240px 240px at var(--mx,50%) var(--my,50%),rgba(231,210,160,.22),transparent 70%)}.rre-bump{animation:rreBump .42s cubic-bezier(.19,1,.22,1)}.rre-ripple{position:absolute;border-radius:50%;background:#c9d4ea80;transform:translate(-50%,-50%) scale(0);pointer-events:none}.rre-ripple.go{animation:rreRipple .55s ease-out forwards}@keyframes rreBump{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes rreToastIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@keyframes rreSpark{0%{opacity:0;transform:translateY(0) scale(.6) rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(-42px) scale(1.1) rotate(22deg)}}@keyframes rreRipple{to{transform:translate(-50%,-50%) scale(9);opacity:0}}@media (prefers-reduced-motion:reduce){.hv-glow{display:none}.rre-bump{animation:none}.rre-ripple{display:none}}.ob-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;align-items:center;justify-content:center;padding:64px 24px;padding-top:max(64px,env(safe-area-inset-top));padding-bottom:max(64px,env(safe-area-inset-bottom));background:radial-gradient(120% 90% at 50% -10%,#22386c,#14224a 38%,#0a1128 72%,#070d1e);font-family:var(--font-body);color:#eef3fb;-webkit-font-smoothing:antialiased}.ob-root *{box-sizing:border-box}.ob-heritage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(/heritage-map-texture.webp);background-size:1900px auto;background-position:center 30%;opacity:.09;mix-blend-mode:screen;filter:grayscale(1) contrast(.9) brightness(1.2);-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,rgba(0,0,0,.35) 0%,rgba(0,0,0,.9) 55%,rgba(0,0,0,.2) 100%);mask-image:radial-gradient(70% 60% at 50% 45%,#00000059,#000000e6 55%,#0003)}.ob-centreglow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 42%,#5a76b847,#0a112800 70%)}@keyframes rre-rise{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}@keyframes rre-tb-drop{0%{transform:translateY(-46vh) scale(.9);opacity:0}14%{opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes rre-tb-settle{0%,to{transform:scale(1)}45%{transform:scale(1.035,.94)}}@keyframes rre-tb-lid{0%{transform:translateY(0) rotateX(0)}45%{transform:translateY(-7px) rotateX(-52deg)}to{transform:translateY(-17px) rotateX(-102deg)}}@keyframes rre-tb-glow{0%{opacity:0;transform:scale(.35)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes rre-tb-spill{0%{opacity:0}40%{opacity:.9}to{opacity:0}}@keyframes rre-tb-exit{0%{opacity:1}to{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes rre-shadow{0%{opacity:0;transform:scaleX(.3)}to{opacity:.55;transform:scaleX(1)}}.ob-intro{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ob-tb{position:relative;width:240px;height:200px;animation:rre-tb-exit .42s cubic-bezier(.4,0,.2,1) 1.42s both}.ob-tb-drop{position:absolute;top:0;right:0;bottom:0;left:0;animation:rre-tb-drop .68s cubic-bezier(.16,.84,.44,1) both}.ob-tb-burst{position:absolute;left:50%;top:54%;width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:999px;background:radial-gradient(circle,#e2e8f480,#8da3cf3d 38%,#0a112800 68%);opacity:0;animation:rre-tb-glow .82s cubic-bezier(.22,.61,.36,1) 1.08s both}.ob-tb-shadow{position:absolute;left:50%;bottom:22px;width:176px;height:18px;margin-left:-88px;border-radius:999px;background:radial-gradient(ellipse,#040814e6,#04081400 70%);opacity:0;animation:rre-shadow .28s ease-out .58s both}.ob-tb-body{position:absolute;top:0;right:0;bottom:0;left:0;perspective:820px;animation:rre-tb-settle .32s cubic-bezier(.4,0,.2,1) .66s both}.ob-tb-spill{position:absolute;left:30px;right:30px;top:96px;height:26px;border-radius:999px;background:radial-gradient(ellipse at 50% 100%,#fffffff2,#c7d6f480 35%,#8da3cf00 72%);opacity:0;animation:rre-tb-spill .8s ease-out 1.04s both}.ob-tb-case{position:absolute;left:26px;right:26px;top:108px;height:64px;border-radius:3px 3px 13px 13px;background:linear-gradient(180deg,#1d3160,#101c39);border:1px solid rgba(207,214,230,.34);box-shadow:0 22px 38px -16px #040814f2,0 1px #ffffff1f inset;display:flex;align-items:center;justify-content:center;overflow:hidden}.ob-tb-case .shade{position:absolute;left:0;right:0;top:0;height:14px;background:linear-gradient(180deg,#040814e6,#04081400)}.ob-tb-case .seam{position:absolute;left:6px;right:6px;top:0;height:3px;border-radius:2px;background:linear-gradient(90deg,#ffffff1a,#fffffff2,#ffffff1a);opacity:0;animation:rre-tb-spill .8s ease-out 1.04s both}.ob-tb-case svg{position:relative;width:20px;height:22px;display:block;fill:#fff;opacity:.92}.ob-tb-lid{position:absolute;left:22px;right:22px;top:70px;height:40px;transform-origin:50% 100%;transform-style:preserve-3d;animation:rre-tb-lid .62s cubic-bezier(.4,0,.2,1) .86s both}.ob-tb-lid .handle{position:absolute;left:50%;top:-30px;width:84px;height:32px;margin-left:-42px;border:3px solid rgba(207,214,230,.82);border-bottom:none;border-radius:18px 18px 0 0}.ob-tb-lid .face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px 11px 3px 3px;background:linear-gradient(180deg,#33559e,#1d3160);border:1px solid rgba(207,214,230,.42);box-shadow:0 10px 22px -10px #040814d9,0 1px #fff3 inset}.ob-tb-lid .latch{position:absolute;left:50%;bottom:-7px;width:30px;height:14px;margin-left:-15px;border-radius:3px;background:linear-gradient(180deg,#cfd6e6,#8da3cf);box-shadow:0 2px 6px -2px #040814cc}.ob-stage{position:relative;width:100%;max-width:592px;margin:auto;animation:rre-rise .64s cubic-bezier(.16,.84,.44,1) both}.ob-stage.ob-leaving{animation:ob-out .7s cubic-bezier(.4,0,1,1) forwards}@keyframes ob-out{to{opacity:0;transform:translateY(-16px) scale(.97)}}.ob-frame{position:relative;border-radius:28px;padding:18px;background:linear-gradient(158deg,#36569e6b,#16264ab8 46%,#0d1630db);border:1px solid rgba(173,184,211,.22);box-shadow:0 40px 90px -30px #040814e6,0 2px #ffffff0f inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ob-inner{position:relative;border:1px solid rgba(207,214,230,.16);border-radius:20px;padding:40px 40px 30px}.ob-body{transition:opacity .42s ease}.ob-done .ob-body{opacity:0;pointer-events:none}.ob-head{display:flex;flex-direction:column;align-items:center;gap:22px}.ob-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border:1px solid rgba(173,184,211,.28);border-radius:999px;background:#0a112859}.ob-pill i{width:5px;height:5px;border-radius:999px;background:#8da3cf;box-shadow:0 0 8px #8da3cfe6}.ob-pill span{font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#cfd6e6}.ob-title{display:flex;flex-direction:column;align-items:center;gap:14px}.ob-eyebrow{font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#8da3cf}.ob-logo{display:block;width:min(300px,100%);height:auto;margin:2px 0}.ob-lede{margin:6px 0 0;max-width:400px;text-align:center;font-size:15.5px;line-height:1.62;color:#cfd6e6c7}.ob-lede strong{color:#fff;font-weight:700}.ob-rule{display:flex;align-items:center;gap:14px;margin:34px 0 22px}.ob-rule span:first-child{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#8da3cf;white-space:nowrap}.ob-rule span:last-child{flex:1;height:1px;background:linear-gradient(90deg,#adb8d347,#adb8d300)}.ob-lock{display:flex;align-items:center;gap:9px;margin:20px 0 22px;font-size:13px;color:#adb8d3cc}.ob-lock svg{flex:none}.ob-lock strong{color:#e2e8f4;font-weight:700;overflow-wrap:anywhere}.ob-note{margin:14px 0 0;text-align:center;font-size:12.5px;color:#adb8d399}.ob-hr{height:1px;margin:28px 0 0;background:#adb8d329}.ob-studio{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:20px}.ob-studio>div{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ob-studio small{font-family:var(--font-display);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#8da3cf}.ob-studio b{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}.ob-studio img{width:40px;height:auto;display:block}.ob-wordmark{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:26px}.ob-wordmark img{height:14px;width:auto;display:block;opacity:.62}.ob-wordmark span{font-family:var(--font-display);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#c8d2e6f2}.ob-exits{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding-top:8px}.ob-exits button{font-family:var(--font-display);font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#bec9e0cc;background:none;border:none;padding:12px;min-height:44px;cursor:pointer}.ob-exits i{width:3px;height:3px;border-radius:999px;background:#8da3cf80}@media (hover: hover){.ob-exits button:hover{color:#e2e8f4f2}}.ob-success{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:40px 30px;text-align:center;background:linear-gradient(158deg,#1e3262f7,#0d1630fc);opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s}.ob-done .ob-success{opacity:1;visibility:visible}.ob-success .tick{width:66px;height:66px;overflow:visible}.ob-success .tick circle,.ob-success .tick path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ob-success .tick circle{stroke:#cfd6e68c;stroke-width:2.2;stroke-dasharray:151;stroke-dashoffset:151}.ob-success .tick path{stroke:#fff;stroke-width:3.4;stroke-dasharray:44;stroke-dashoffset:44}.ob-done .ob-success .tick circle{animation:ob-draw .65s ease .12s forwards}.ob-done .ob-success .tick path{animation:ob-draw .42s ease .55s forwards}@keyframes ob-draw{to{stroke-dashoffset:0}}.ob-success h2{margin:8px 0 0;font-family:var(--font-display);font-size:24px;font-weight:700;color:#fff}.ob-success h2 em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:#e2e8f4}.ob-success p{margin:0;max-width:330px;font-size:14px;line-height:1.58;color:#cfd6e6cc}.ob-sdots{display:flex;align-items:center;gap:7px;margin-top:4px;font-family:var(--font-display);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#8da3cf}.ob-sdots i{width:5px;height:5px;border-radius:999px;background:#8da3cf;animation:ob-blink 1s infinite}.ob-sdots i:nth-child(2){animation-delay:.16s}.ob-sdots i:nth-child(3){animation-delay:.32s}@keyframes ob-blink{0%,to{opacity:.3}50%{opacity:1}}@media (max-width: 620px){.ob-root{padding:26px 14px;padding-top:max(26px,env(safe-area-inset-top));padding-bottom:max(26px,env(safe-area-inset-bottom))}.ob-frame{border-radius:22px;padding:11px}.ob-inner{border-radius:16px;padding:26px 20px 22px}.ob-head{gap:16px}.ob-logo{width:min(240px,100%)}.ob-lede{font-size:14.5px}.ob-rule{margin:26px 0 18px}.ob-studio{gap:10px}.ob-wordmark{padding-top:20px}}@media (max-width: 380px){.ob-logo{width:min(210px,100%)}}@media (prefers-reduced-motion: reduce){.ob-root *,.ob-root{animation:none!important}.ob-stage{opacity:1!important;transform:none!important}.ob-success .tick circle,.ob-success .tick path{stroke-dashoffset:0!important}}
