@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_4bc8f2db-module__NfgYrq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_4bc8f2db-module__NfgYrq__variable{--font-display-real:"Outfit", "Outfit Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c4620c7f-module__aS4Xla__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_c4620c7f-module__aS4Xla__variable{--font-serif-real:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_7fd0b88f-module__Lyqkzq__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_7fd0b88f-module__Lyqkzq__variable{--font-body-real:"Figtree", "Figtree Fallback"}
:root{--navy:#0d1d3a;--navy-2:#16305a;--sheet:#f6f9fc;--sheet-2:#eef4f8;--ink:#0d1d3a;--muted:#4a6383;--faint:#5d6f88;--placeholder:#7c8ea6;--line:#dce7f0;--border:#abcee1;--brand-blue:#abcee1;--on-navy-muted:#7fa6c4;--blue-500:#2b4c7e;--blue-300:#5c7fa6;--orange:#f34d25;--hold:#b8391b;--hold-soft:#fdece7;--hold-line:#f7c4b3;--alert:#8a1f0c;--alert-soft:#fbe9e4;--alert-line:#f2b9aa;--ok:#1f5e3a;--ok-soft:#e6f3ea;--ok-line:#bfe0cb;--ground:#b8d3e4;--wash-a:#abcee1;--wash-b:#c9dfec;--surface:#fff;--surface-2:var(--sheet-2);--accent:var(--navy);--accent-press:var(--navy-2);--accent-ink:#fff;--accent-soft:#e3edf5;--accent-line:#abcee1;--fs-eyebrow:.794rem;--fs-caption:.875rem;--fs-body:1rem;--fs-lead:1.26rem;--fs-h3:1.587rem;--fs-h2:2.001rem;--fs-h1:2.521rem;--fs-display:3.176rem;--fs-hero:clamp(2.521rem, 1.4rem + 5.2vw, 5.6rem);--font-display:sans-serif;--font-body:sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:144px;--r-xs:6px;--r-sm:10px;--r-md:18px;--r-lg:24px;--r-sheet:28px;--r-btn:14px;--r-pill:999px;--shadow-pop:0 24px 60px -24px #060e1e8c;--shadow-sheet:0 40px 90px -40px #0009;--ease:cubic-bezier(.18, .86, .08, 1);--ease-in:cubic-bezier(.6, 0, .9, .3);--dur-fast:.16s;--dur-ui:.24s;--dur-reveal:.72s;--measure:66ch;--nav-w:232px;--stmt-ink-2:#4e6781;--stmt-rule:#7694ac;--stmt-rule-n:#55708a;--stmt-wash:#eaf3f8;--stmt-t-1:.828rem;--stmt-t0:1.125rem;--stmt-t1:1.53rem;--stmt-t2:2.081rem;--stmt-t3:2.83rem;--stmt-t4:3.849rem;--stmt-t6:7.119rem;--stmt-ease:cubic-bezier(.14, .6, 0, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;background:var(--ground);overflow-x:hidden}body{background:linear-gradient(160deg, var(--wash-a) 0%, var(--ground) 50%, var(--wash-b) 100%) fixed;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.55}.tnum,.money,td.num,.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}h1,h2,h3,h4,.display{font-family:var(--font-display);letter-spacing:-.025em;color:inherit;font-weight:600;line-height:1.02}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.02em}p{max-width:var(--measure)}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.caption{font-size:var(--fs-caption);color:var(--muted)}.lead{font-size:var(--fs-lead);line-height:1.45}:where(a,button,input,select,textarea,[tabindex],summary):focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:var(--r-xs)}.wrap{width:100%;max-width:1180px;padding-inline:var(--sp-5);margin-inline:auto}.stack>*+*{margin-top:var(--sp-4)}.row{gap:var(--sp-3);align-items:center;display:flex}.between{gap:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.btn{--btn-bg:var(--surface);--btn-fg:var(--ink);--btn-bd:var(--border);justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-body);font-size:var(--fs-body);border-radius:var(--r-btn);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:13px 20px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.99)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--primary{--btn-bg:var(--navy);--btn-fg:#fff;--btn-bd:var(--navy)}.btn--primary:hover{background:var(--navy-2);border-color:var(--navy-2)}.btn--ghost{--btn-bg:transparent;--btn-bd:transparent}.btn--ghost:hover{background:var(--sheet-2)}.btn--danger{--btn-bg:var(--surface);--btn-fg:var(--alert);--btn-bd:var(--alert-line)}.btn--sm{font-size:var(--fs-caption);border-radius:11px;padding:8px 13px}.btn--block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.pill{font-size:var(--fs-caption);border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:6px 11px;font-weight:600;line-height:1;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pill--secured{color:var(--blue-500);background:var(--accent-soft);border-color:var(--accent-line)}.pill--action{color:var(--hold);background:var(--hold-soft);border-color:var(--hold-line)}.pill--overdue{color:var(--alert);background:var(--alert-soft);border-color:var(--alert-line)}.pill--neutral{color:var(--muted);background:var(--sheet-2);border-color:var(--line)}.pill--done{color:var(--muted);border-color:var(--line);background:0 0}.pill--released{color:#fff;background:var(--navy);border-color:var(--navy)}.pill--disputed{color:var(--alert);background:var(--alert-soft);border-color:var(--alert-line)}.field{display:block}.field>label,.label{font-size:var(--fs-caption);color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.input,.select,.textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:11px 13px}.input:focus,.select:focus,.textarea:focus{border-color:var(--navy);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.input::placeholder{color:var(--placeholder)}.hint{font-size:var(--fs-caption);color:var(--muted);margin-top:6px}.error-text{font-size:var(--fs-caption);color:var(--alert);margin-top:6px}.divider{background:var(--line);border:0;height:1px}.mono-id{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--faint);font-size:var(--fs-caption)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.rail{width:100%}.rail svg{width:100%;height:auto;display:block;overflow:visible}.rail-track{stroke:#abcee138;stroke-width:6px;stroke-linecap:round}.rail-seg{stroke-width:6px;stroke-linecap:butt}.rail-aw{stroke:var(--orange)}.rail-held{stroke:var(--brand-blue)}.rail-rel{stroke:#fff}.rail-end{fill:var(--navy);stroke:var(--brand-blue);stroke-width:3px}.rail-hold-ring{fill:var(--navy);stroke:#fff;stroke-width:3px}.rail-hold-tick{opacity:0;transition:opacity .35s var(--ease)}.rail-hold-tick circle{fill:var(--ok);stroke:#fff;stroke-width:2px}.rail-hold-tick path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rail-coin-body{fill:var(--orange);stroke:var(--navy);stroke-width:3px}.rail-coin-glyph{font-family:var(--font-display);fill:var(--navy);font-size:15px;font-weight:600}.rail-lbl{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;fill:var(--on-navy-muted);font-size:17px;font-weight:600}.rail-lbl-hold{fill:#fff}.rail--sheet .rail-track{stroke:var(--line)}.rail--sheet .rail-rel{stroke:var(--navy)}.rail--sheet .rail-end,.rail--sheet .rail-hold-ring{fill:var(--sheet);stroke:var(--navy)}.rail--sheet .rail-coin-body{stroke:var(--sheet)}.rail--sheet .rail-lbl{fill:var(--muted)}.rail--sheet .rail-lbl-hold{fill:var(--navy)}.rail--compact .rail-lbl{font-size:20px}@keyframes coinbreathe{0%,to{transform:translate(var(--tx), var(--ty)) scale(1)}50%{transform:translate(var(--tx), var(--ty)) scale(1.08)}}.mo-enter{opacity:0;transform:translateY(14px)}.mo-enter-in{opacity:1;transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:none}.mo-reveal{opacity:0;transform:translateY(22px)}.mo-reveal-in{opacity:1;transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);transform:none}.motion-off .mo-enter,.motion-off .mo-reveal{opacity:1!important;transition:none!important;transform:none!important}@keyframes pullin{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.pullin,.pullin>*{animation:pullin .52s var(--ease) both}.pullin>:nth-child(2){animation-delay:60ms}.pullin>:nth-child(3){animation-delay:.12s}.pullin>:nth-child(4){animation-delay:.18s}.pullin>:nth-child(5){animation-delay:.24s}.pubnav{z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed;top:14px;left:0;right:0}.pubnav .wrap{pointer-events:auto;align-items:center;gap:var(--sp-5);background:var(--navy);color:#fff;border-radius:var(--r-pill);width:auto;max-width:none;padding:7px 7px 7px 16px;display:flex;box-shadow:0 18px 40px -20px #0d1d3a99}.pubnav .links{gap:var(--sp-4);font-size:var(--fs-caption);color:var(--brand-blue);display:flex}.pubnav .links a:hover{color:#fff}.hero{min-height:100svh;padding-block:calc(var(--sp-8) + 64px) var(--sp-7);color:var(--ink);align-content:center;display:grid;position:relative}.hero .eyebrow{color:var(--blue-500)}.hero h1{font-size:var(--fs-hero);letter-spacing:-.035em;max-width:12ch;margin-top:var(--sp-4);line-height:.94}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line>span{display:block}.hero .lead{color:var(--muted);max-width:44ch;margin-top:var(--sp-5)}.hero-rail{margin-top:var(--sp-8);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6) var(--sp-3);background:#fff;box-shadow:0 30px 60px -40px #0d1d3a59}.scene{height:320vh;color:var(--ink);position:relative}.step{border-top:2px solid var(--navy);padding-top:var(--sp-4)}.step .n{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--navy)}.step h3{margin-top:var(--sp-3);font-size:var(--fs-lead)}.step p{color:var(--muted);margin-top:8px}.stat .v{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display);letter-spacing:-.03em;color:var(--navy);line-height:1}.stat .l{color:var(--muted);font-size:var(--fs-caption);margin-top:8px}.band{background:var(--brand-blue);color:var(--navy);border-radius:var(--r-sheet);padding:var(--sp-8) var(--sp-7);margin:var(--sp-8) var(--sp-3)}.band h2{max-width:18ch}.band p{margin-top:var(--sp-3);max-width:52ch;color:var(--blue-500)}.footer{padding-block:var(--sp-7) var(--sp-6);color:var(--muted);font-size:var(--fs-caption)}.login-wrap{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-side{padding:var(--sp-7);color:var(--navy);background:var(--brand-blue);align-content:space-between;display:grid}.login-side h1{font-size:var(--fs-display);letter-spacing:-.03em;max-width:12ch;margin-top:var(--sp-5)}.login-side p{color:var(--blue-500);margin-top:var(--sp-4);max-width:40ch}.login-card{color:var(--ink);padding:var(--sp-8) var(--sp-7);background:#fff;align-content:center;display:grid}.login-card h2{font-size:var(--fs-h2)}.login-grid{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.enter{align-items:center;gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:flex}.enter:hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:0 16px 34px -20px #0d1d3a80}.enter .avatar{flex:none}.enter .who,.dd-item .who{flex-direction:column;gap:1px;line-height:1.3;display:flex}.enter .who .name{font-weight:600}.enter .who .role{font-size:var(--fs-caption);color:var(--muted)}.enter.neutral{background:var(--sheet-2);grid-column:1/-1}.avatar{width:38px;height:38px;font-weight:600;font-size:var(--fs-caption);background:var(--accent-soft);color:var(--navy);border:1px solid var(--accent-line);border-radius:12px;place-items:center;display:grid}.avatar.ho{background:var(--hold-soft);color:var(--hold);border-color:var(--hold-line)}.avatar.ne{background:var(--navy);color:var(--brand-blue);border-color:var(--navy)}.guide{margin-top:var(--sp-5);border-left:3px solid var(--orange);padding:var(--sp-2) var(--sp-4)}.guide .eyebrow{color:var(--blue-500)}.guide ol{margin:var(--sp-2) 0 0;font-size:var(--fs-caption);color:var(--ink);padding-left:1.2em}.guide ol li{margin-top:4px}.shell{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.topbar{z-index:30;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);background:color-mix(in srgb, var(--ground) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);justify-content:space-between;display:flex;position:sticky;top:0}.topbar .tools{align-items:center;gap:var(--sp-3);display:flex}.body{grid-template-columns:var(--nav-w) 1fr;display:grid}.nav{padding:var(--sp-5) var(--sp-4);height:calc(100dvh - 60px);color:var(--ink);align-self:flex-start;position:sticky;top:60px}.nav .grouplabel{margin:var(--sp-4) 0 var(--sp-2) var(--sp-3);color:var(--faint)}.nav a{align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);color:var(--muted);font-weight:500;font-size:var(--fs-caption);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:12px;display:flex}.nav a:hover{color:var(--ink);background:#fff}.nav a[aria-current=page]{background:var(--navy);color:#fff;font-weight:600}.nav a svg{flex:none}.nav-summary{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.nav-summary .ns{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:7px var(--sp-3);color:var(--muted);font-size:var(--fs-caption);border-radius:10px;display:flex}.nav-summary a.ns:hover{color:var(--ink);background:#fff}.nav-summary .nv{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-weight:600}.nav-summary .nv.accent{color:var(--blue-500)}.nav-summary .nv.warn,.nav-summary .nv.alert{color:var(--hold)}.main{min-width:0;margin:0 var(--sp-4) var(--sp-5) 0;color:var(--ink);border-radius:var(--r-sheet);padding:var(--sp-6) var(--sp-6) var(--sp-9);background:#fff;border:1px solid #fff;box-shadow:0 24px 60px -48px #0d1d3a59}.main.narrow>*{max-width:860px;margin-inline:auto}.page-head{margin-bottom:var(--sp-6)}.page-head h1{font-size:var(--fs-h1)}.page-head .sub{color:var(--muted);margin-top:4px}.dd{position:relative}.dd>summary{cursor:pointer;list-style:none}.dd>summary::-webkit-details-marker{display:none}.dd[open]>.dd-panel{display:block}.dd-panel{z-index:40;background:var(--surface);min-width:260px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:var(--sp-2);display:none;position:absolute;top:calc(100% + 8px);right:0}.dd-panel .dd-label{padding:var(--sp-2) var(--sp-3)}.chip{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--ink);font-size:var(--fs-caption);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--brand-blue)}.chip .caret{color:var(--muted)}.chip .avatar{border-radius:9px;width:28px;height:28px;font-size:11px}.dd-item{border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.dd-item:hover{background:var(--sheet-2)}.dd-item .who .name{font-weight:600;font-size:var(--fs-caption)}.dd-item .who .role{font-size:var(--fs-eyebrow);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.dd-item[aria-current=true]{background:var(--accent-soft)}.advance{align-items:center;gap:8px;display:flex}.advance .eyebrow{color:var(--muted)}.advance b{color:var(--ink)!important}.advance .btn--ghost{color:var(--muted)}.advance .btn--ghost:hover{background:#fff}.hold{background:var(--navy-2);color:#fff;border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-6) var(--sp-5);position:relative;overflow:hidden}.hold:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#abcee12e,#0000 70%);border-radius:50%;width:60%;position:absolute;inset:auto -20% -60% auto}.hold .eyebrow{color:var(--brand-blue)}.hold .big{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display);letter-spacing:-.035em;margin-top:6px;line-height:1}.hold .sub{color:var(--brand-blue);font-size:var(--fs-caption);margin-top:8px}.hold .rail{margin-top:var(--sp-5)}.tiles{gap:var(--sp-3);margin-top:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.tile{padding:var(--sp-4);border-radius:var(--r-md);color:#fff;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#f6f9fc0f;border:1px solid #abcee138;display:block}.tile:hover{border-color:var(--brand-blue);background:#f6f9fc1c;transform:translateY(-2px)}.tile.is-on{background:var(--sheet);color:var(--navy);border-color:var(--sheet)}.tile .tl{font-size:var(--fs-caption);color:var(--brand-blue);align-items:center;gap:8px;display:flex}.tile.is-on .tl{color:var(--blue-500)}.tile .tl .sw{border-radius:3px;flex:none;width:10px;height:10px}.tile .ts{font-size:var(--fs-caption);color:var(--on-navy-muted);margin-top:6px}.tile.is-on .ts{color:var(--muted)}.section-title{margin-bottom:var(--sp-3);justify-content:space-between;align-items:baseline;display:flex}.section-title h2{font-size:var(--fs-h3)}.section-title .count{font-size:var(--fs-caption);color:var(--muted)}.link-quiet{color:var(--blue-500);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cols{gap:var(--sp-3);grid-template-columns:1.6fr 1fr;display:grid}.col-main>*+*{margin-top:var(--sp-6)}.attn-card{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:flex}.attn-card+.attn-card{margin-top:var(--sp-3)}.attn-card.spot{border-color:var(--hold-line);background:var(--hold-soft)}.attn-card.spot-alert{border-color:var(--alert-line);background:var(--alert-soft)}.attn-card .grow{flex:1;min-width:0}.attn-card .t{font-weight:600}.attn-card .d{font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.proj-card{padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:block}.proj-card:hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:0 18px 40px -26px #0d1d3a80}.proj-card+.proj-card{margin-top:var(--sp-3)}.proj-card .ph{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.proj-card .title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lead);letter-spacing:-.015em}.proj-card .who{font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.proj-meta{gap:var(--sp-6);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.proj-meta .m .l{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.proj-meta .m .v{margin-top:2px;font-weight:600}.proj-card .ph .ring{margin-left:var(--sp-3)}.activity-item{gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);display:flex}.activity-item:last-child{border-bottom:0}.activity-item .ai-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.activity-item.t-funded .ai-dot,.activity-item.t-released .ai-dot,.activity-item.t-auto .ai-dot{background:var(--navy)}.activity-item.t-dispute .ai-dot,.activity-item.t-failed .ai-dot{background:var(--alert)}.activity-item.t-request .ai-dot,.activity-item.t-reminder .ai-dot{background:var(--orange)}.activity-item .ai-msg{font-size:var(--fs-caption);line-height:1.5}.activity-item .ai-time{font-size:var(--fs-eyebrow);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.spine{margin-top:var(--sp-4);position:relative}.node{z-index:1;background:var(--surface);border:2px solid var(--border);border-radius:7px;place-items:center;width:22px;height:22px;margin-top:12px;display:grid;position:relative}.node.secured,.node.released{background:var(--navy);border-color:var(--navy)}.node.released:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.node.action{background:var(--orange);border-color:var(--orange);animation:nodepulse 2.4s var(--ease) infinite}.node.disputed{background:var(--alert);border-color:var(--alert)}.node.overdue{background:var(--surface);border-color:var(--alert)}@keyframes nodepulse{0%,to{box-shadow:0 0 #f34d2573}50%{box-shadow:0 0 0 6px #f34d2500}}.fee-line{font-size:var(--fs-caption);color:var(--muted);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--sheet-2);border-radius:var(--r-sm)}.fee-line b{color:var(--ink);font-weight:600}details.stg>summary{cursor:pointer;border-radius:var(--r-sm);list-style:none}details.stg>summary::-webkit-details-marker{display:none}details.stg .chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;transition:transform var(--dur-fast) var(--ease);position:absolute;top:8px;right:0;transform:rotate(45deg)}details.stg[open] .chev{top:12px;transform:rotate(-135deg)}details.stg .stg-body{margin-top:var(--sp-3)}.protection{margin-top:var(--sp-6);padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--orange);background:var(--surface);border-radius:0 var(--r-md) var(--r-md) 0;gap:var(--sp-3);color:var(--muted);font-size:var(--fs-caption);align-items:center;display:flex}.protection b{color:var(--ink)}.protection svg{color:var(--navy)}.reassure{padding:var(--sp-3) var(--sp-4);background:var(--accent-soft);border-radius:var(--r-sm);color:var(--blue-500);font-size:var(--fs-caption);margin-block:var(--sp-3);gap:10px;display:flex}.reassure b{color:var(--ink)}.state-banner{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-caption);margin-top:var(--sp-3)}.state-banner.ok{background:var(--ok-soft);border:1px solid var(--ok-line);color:var(--ok)}.state-banner.err{background:var(--alert-soft);border:1px solid var(--alert-line);color:var(--alert)}.state-banner.info{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink)}.payouts-banner{margin:0 0 var(--sp-4);gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.payouts-banner a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.modal{border:0}.modal>summary{cursor:pointer;list-style:none;display:inline-flex}.modal>summary::-webkit-details-marker{display:none}.modal-scrim{display:none}.modal[open] .modal-scrim{z-index:60;padding:var(--sp-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060e1e99;place-items:center;display:grid;position:fixed;inset:0}.modal-box{background:var(--sheet);width:100%;max-width:460px;color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:var(--sp-6);animation:pullup .36s var(--ease) both}@keyframes pullup{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.modal-box h3{font-size:var(--fs-h3)}.modal-box p{font-size:var(--fs-caption);color:var(--muted);margin-top:6px}.empty{text-align:center;padding:var(--sp-8) var(--sp-5);border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--surface)}.empty h3{font-size:var(--fs-h3)}.empty p{color:var(--muted);margin:var(--sp-2) auto 0;max-width:44ch}.tourbar{align-items:center;gap:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);font-size:var(--fs-caption);color:var(--ink);display:flex}.tourbar .eyebrow{color:var(--hold);flex:none}.wizard{max-width:720px}.wsteps{gap:var(--sp-2);margin-bottom:var(--sp-6);display:flex}.wsteps .ws{background:var(--line);border-radius:2px;flex:1;height:4px}.wsteps .ws.active{background:var(--navy)}.stage-input{gap:var(--sp-2);grid-template-columns:1fr 120px 150px auto;align-items:end;display:grid}.stage-input+.stage-input{margin-top:var(--sp-3)}.wtotal{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);justify-content:space-between;align-items:center;font-weight:600;display:flex}.ring{flex:none;place-items:center;display:grid;position:relative}.ring svg{display:block}.ring .rv{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ring .pct{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.26rem;font-weight:600;line-height:1}.ring .lbl{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:3px;display:block}.ring .rsmall{font-size:var(--fs-eyebrow);letter-spacing:.02em;font-weight:600}.ring-legend{font-size:var(--fs-caption);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ring-legend li{align-items:center;gap:8px;display:flex}.ring-legend .sw{border-radius:3px;flex:none;width:10px;height:10px}.ring-legend .ll{color:var(--muted)}.ring-legend .lv{margin-left:auto;font-weight:600}#projects{scroll-margin-top:80px}.receipt-wrap{min-height:100dvh;padding:var(--sp-6);align-items:center;gap:var(--sp-4);color:var(--ink);flex-direction:column;display:flex}.receipt-tools{width:100%;max-width:720px;color:var(--brand-blue);justify-content:space-between;align-items:center;display:flex}.receipt-tools .btn{--btn-bg:var(--brand-blue);--btn-fg:var(--navy);--btn-bd:var(--brand-blue)}.receipt-sheet{background:var(--sheet);border-radius:var(--r-lg);width:100%;max-width:720px;padding:var(--sp-7);box-shadow:var(--shadow-sheet)}.receipt-head{padding-bottom:var(--sp-5);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;display:flex}.receipt-parties{gap:var(--sp-5);padding:var(--sp-5) 0;grid-template-columns:repeat(3,1fr);display:grid}.receipt-parties .rv-name{margin-top:4px;font-weight:600}.receipt-table{border-collapse:collapse;width:100%;margin-top:var(--sp-2)}.receipt-table th{text-align:left;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0}.receipt-table th.num,.receipt-table td.num{text-align:right;white-space:nowrap}.receipt-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 0}.receipt-totals{margin-top:var(--sp-4);max-width:380px;margin-left:auto}.rt-row{justify-content:space-between;gap:var(--sp-4);padding:6px 0;display:flex}.rt-row.muted{color:var(--muted);font-size:var(--fs-caption)}.rt-row.total{font-weight:600;font-size:var(--fs-lead);border-top:1px solid var(--ink);margin-top:6px;padding-top:12px}.receipt-meta{gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.receipt-meta .eyebrow{margin-bottom:3px;display:block}.receipt-foot{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--line);max-width:none;line-height:1.55}@media (max-width:900px){.tiles{grid-template-columns:1fr 1fr}.body{grid-template-columns:1fr}.nav{height:auto;padding:var(--sp-2) var(--sp-4);gap:4px;display:flex;position:static;overflow-x:auto}.nav .grouplabel,.nav-summary{display:none}.nav a{white-space:nowrap}.main{margin:0 var(--sp-2) var(--sp-3)}.stage-input{grid-template-columns:1fr 1fr}.login-wrap{grid-template-columns:1fr}.login-card{border-radius:var(--r-sheet) var(--r-sheet) 0 0}.login-side{padding:var(--sp-6) var(--sp-5) var(--sp-5)}.band{margin-inline:var(--sp-2);padding:var(--sp-6) var(--sp-5)}}@media (max-width:640px){.topbar{row-gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap}.topbar .tools{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.hold{padding:var(--sp-5) var(--sp-4)}}@media (max-width:560px){.login-grid{grid-template-columns:1fr}.main{padding:var(--sp-5) var(--sp-4) var(--sp-8)}.hero{padding-block:var(--sp-9) var(--sp-6)}.proj-meta{gap:var(--sp-4)}.hold .big{font-size:var(--fs-h1)}.rail-lbl,.rail--compact .rail-lbl{font-size:30px}.tourbar,.advance .caption{display:none}.receipt-sheet{padding:var(--sp-5)}.receipt-parties{gap:var(--sp-4);grid-template-columns:1fr}.receipt-meta{grid-template-columns:1fr 1fr}.scene{height:260vh}}@media print{.no-print{display:none!important}html,body{background:#fff}.receipt-wrap{padding:0}.receipt-sheet{box-shadow:none;border:0;border-radius:0;max-width:none;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.scene{height:auto}}.pill--funded{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.pill .tick{border-bottom:2px solid;border-left:2px solid;flex:none;width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.threads .thread{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:#fff;display:flex}.threads .thread+.thread{margin-top:var(--sp-3)}.threads .thread .t{font-weight:600}.threads .thread .d{font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.threads .thread.unread{border-color:var(--border);box-shadow:inset 3px 0 0 var(--orange)}.help-grid{gap:var(--sp-4);grid-template-columns:1fr 1.4fr;display:grid}.faq{border-top:1px solid var(--line);padding:var(--sp-3) 0}.faq:first-of-type{margin-top:var(--sp-3)}.faq>summary{cursor:pointer;font-weight:600;list-style:none}.faq>summary::-webkit-details-marker{display:none}.faq p{margin-top:6px}@media (max-width:900px){.help-grid{grid-template-columns:1fr}.pubnav .links{display:none}}.scene .hero-rail{margin-top:var(--sp-6)}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.page-wash{min-height:100dvh;padding:18px}.page-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff9e;border-radius:22px;overflow:hidden}.pubnav{top:30px}.pubnav .wrap{gap:var(--sp-4);padding:6px 6px 6px 8px}.logo-tile{background:var(--orange);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.btn--white{--btn-bg:#fff;--btn-fg:var(--navy);--btn-bd:#fff}.tag{border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--fs-eyebrow);color:var(--blue-500);background:#fff;align-items:center;gap:7px;padding:6px 12px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px -12px #0d1d3a66}.tag-dot{background:var(--orange);border-radius:50%;width:7px;height:7px}.hero--centre{text-align:center;min-height:0;padding-block:calc(var(--sp-8) + 70px) var(--sp-8)}.hero--centre h1{margin:var(--sp-5) auto 0;letter-spacing:-.03em;max-width:16ch;font-size:clamp(2.4rem,1.2rem + 4.4vw,4.6rem);line-height:1.02}.hero--centre h1 .serif{color:var(--navy);font-size:1.12em}.hero--centre .lead{margin:var(--sp-4) auto 0;max-width:56ch;font-size:var(--fs-body);color:var(--muted)}.stat-chips{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.stat-chip{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:14px;min-width:220px;padding:12px 22px 12px 12px;display:flex;box-shadow:0 16px 40px -30px #0d1d3a80}.stat-chip .ico{background:var(--brand-blue);width:42px;height:42px;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid}.stat-chip .l{font-size:var(--fs-caption);color:var(--muted)}.stat-chip .v{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.1}.feature-block{padding-block:var(--sp-7) var(--sp-5)}.centre{text-align:center}.centre h2{margin-top:var(--sp-3);font-size:clamp(1.8rem,1rem + 2.2vw,2.6rem);line-height:1.1}.feature-grid{gap:var(--sp-4);margin-top:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.fcard{border:1px solid var(--line);padding:var(--sp-4) var(--sp-4) var(--sp-5);background:#fff;border-radius:20px}.fcard h3{font-size:var(--fs-lead);margin-top:var(--sp-5);padding-inline:var(--sp-2)}.fcard p{font-size:var(--fs-caption);color:var(--muted);padding-inline:var(--sp-2);max-width:52ch;margin-top:6px}.learn{margin:var(--sp-3) var(--sp-2) 0;font-size:var(--fs-caption);color:var(--blue-500);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fpanel{background:var(--sheet-2);padding:var(--sp-3);border-radius:16px}.fpanel-head{font-size:var(--fs-caption);justify-content:space-between;align-items:center;padding:6px 8px 10px;display:flex}.prow{background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.prow+.prow{margin-top:8px}.pico{border:1px solid var(--line);width:34px;height:34px;color:var(--navy);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.pico.sm{width:28px;height:28px}.prow .pl,.trow .pl{flex:1;min-width:0}.prow .l,.trow .l{font-size:var(--fs-caption);color:var(--muted)}.prow .v,.trow .v{font-weight:600;font-size:var(--fs-caption)}.prow .v{font-size:var(--fs-body)}.delta{font-size:var(--fs-eyebrow);border-radius:var(--r-pill);white-space:nowrap;padding:3px 8px;font-weight:600}.delta--up{color:var(--ok);background:var(--ok-soft)}.delta--down{color:var(--alert);background:var(--alert-soft)}.delta--warn{color:var(--hold);background:var(--hold-soft)}.delta--muted{color:var(--muted);border:1px solid var(--line);background:#fff}.trow{border-top:1px solid #0d1d3a0f;align-items:center;gap:10px;padding:9px 8px;display:flex}.trow .tr{text-align:right;justify-items:end;gap:3px;display:grid}.trow .tr b{font-size:var(--fs-caption)}.mini-btn{font-size:var(--fs-eyebrow);background:var(--brand-blue);color:var(--navy);border-radius:var(--r-pill);padding:5px 9px;font-weight:600}.tiles-mini{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.tiles-mini span{background:#fff;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.tiles-mini i{font-style:normal;font-size:var(--fs-eyebrow);color:var(--muted)}.tiles-mini b{font-weight:600;font-size:var(--fs-caption)}.chart-head{align-items:baseline;gap:10px;padding:6px 8px 0;display:flex}.chart-head .big{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.02em}.chart-head .big small{font-size:var(--fs-caption);color:var(--muted);font-weight:500}.bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:150px;padding:26px 8px 4px;display:grid}.bar-col{grid-template-rows:1fr auto;place-items:end center;height:100%;display:grid;position:relative}.bar-col .bar{background:var(--line);border-radius:8px 8px 4px 4px;align-self:end;width:100%;max-width:44px;display:block}.bar-col .bar.hot{background:repeating-linear-gradient(135deg, var(--brand-blue) 0 4px, #c7ddea 4px 8px);outline:1.5px solid var(--navy);outline-offset:-1.5px}.bar-col .bl{font-size:var(--fs-eyebrow);color:var(--muted);margin-top:8px}.bar-col .tip{background:var(--navy);color:#fff;font-size:var(--fs-eyebrow);border-radius:6px;padding:3px 8px;font-weight:600;position:absolute;top:-24px}.cap{border:1px solid var(--line);padding:var(--sp-4);background:#fff;border-radius:18px}.cap h4{font-size:var(--fs-caption);margin-top:var(--sp-4);font-weight:600}.cap p{font-size:var(--fs-eyebrow);color:var(--muted);margin-top:4px;line-height:1.5}.scene{height:200vh}@media (max-width:900px){.feature-grid{grid-template-columns:1fr}.page-wash{padding:8px}}@media (max-width:560px){.stat-chip{width:100%;min-width:0}}.topbar{gap:var(--sp-5);-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--sp-3) var(--sp-5) var(--sp-2);background:0 0}.tb-left{align-items:center;gap:var(--sp-5);display:flex}.tb-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lead);letter-spacing:-.01em}.search{border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;flex:1;align-items:center;max-width:360px;height:40px;padding:0 12px 0 16px;display:flex}.search input{font:inherit;font-size:var(--fs-caption);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0}.search input::placeholder{color:var(--placeholder)}.search-ico{color:var(--muted);display:grid}.bell{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.bell i{background:var(--orange);min-width:18px;height:18px;color:var(--navy);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}.chip .avatar{border-radius:50%}.nav{margin-right:var(--sp-4);background:#fff;border-radius:0 22px 22px 0}.nav a{border-radius:var(--r-pill);padding:10px 14px}.nav a svg{width:18px;height:18px}.nav a[aria-current=page]{color:var(--navy);background:#e3eef7}.nav-cta{margin-top:var(--sp-6);background:var(--sheet-2);padding:var(--sp-4);text-align:center;border-radius:18px}.nav-cta-ico{width:36px;height:36px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.nav-cta b{font-weight:600;display:block}.nav-cta p{font-size:var(--fs-eyebrow);color:var(--muted);margin:4px 0 10px}.main{margin:0 var(--sp-4) var(--sp-5) 0;padding:var(--sp-5) var(--sp-5) var(--sp-8);border-radius:22px}.filters{margin-bottom:var(--sp-4);flex-wrap:wrap;gap:10px;display:flex}.fchip{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-caption);color:var(--ink);cursor:default;background:#fff;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex}.fchip .caret{color:var(--muted);font-size:11px}.fchip--sm{font-size:var(--fs-eyebrow);padding:5px 10px}details.fchip{cursor:pointer;padding:0}details.fchip>summary{align-items:center;gap:8px;padding:8px 14px;list-style:none;display:inline-flex}details.fchip>summary::-webkit-details-marker{display:none}details.fchip .dd-panel{min-width:220px;left:0;right:auto}details.fchip .dd-item{font-size:var(--fs-caption)}.kpi-band{gap:var(--sp-3);grid-template-columns:1.5fr repeat(4,1fr);display:grid}.promo{background:var(--navy-2);color:#fff;padding:var(--sp-4) var(--sp-5);border-radius:18px;display:block;position:relative;overflow:hidden}.promo:after{content:"";aspect-ratio:1;background:radial-gradient(closest-side,#abcee140,#0000 70%);border-radius:50%;width:80%;position:absolute;bottom:-60%;right:-30%}.promo .eyebrow{color:var(--brand-blue)}.promo-v{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.03em;margin-top:8px;line-height:1}.promo p{color:var(--brand-blue);font-size:var(--fs-caption);max-width:30ch;margin-top:10px}.promo-arrow{width:34px;height:34px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.kcard{border:1px solid var(--line);padding:var(--sp-4);transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:#fff;border-radius:18px;display:block}.kcard:hover{border-color:var(--border);transform:translateY(-2px)}.kcard.is-on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.kc-head{align-items:center;gap:10px;display:flex}.kc-ico{background:var(--sheet-2);width:36px;height:36px;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid}.kc-label{font-size:var(--fs-caption);color:var(--muted)}.kcard .delta{margin-top:12px;display:inline-block}.kc-value{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.03em;margin-top:8px;line-height:1}.dash-grid{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:1.6fr 1fr;display:grid}.dash-grid--3{grid-template-columns:1fr 1.4fr 1.2fr}.dcard{border:1px solid var(--line);padding:var(--sp-4) var(--sp-4) var(--sp-4);background:#fff;border-radius:18px;min-width:0}.dcard-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.dcard-head h2{font-size:var(--fs-lead)}.dcard-head .count{font-size:var(--fs-caption);color:var(--muted)}.dcard .proj-card{padding:var(--sp-4)}.donut-wrap{align-items:center;gap:var(--sp-5);padding:var(--sp-3) 0;flex-wrap:wrap;justify-content:center;display:flex}.donut-wrap .ring-legend{min-width:170px}.ring-legend li{border-left:3px solid var(--line);padding:6px 0 6px 10px}.gauge{margin:0 auto;position:relative}.gauge svg{display:block;overflow:visible}.legend{font-size:var(--fs-eyebrow);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 4px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;margin-left:8px;display:inline-block}.legend i.funded{background:var(--brand-blue)}.legend i.released{background:var(--navy)}.legend i.held{background:var(--blue-300)}@media (max-width:1100px){.kpi-band{grid-template-columns:1fr 1fr}.kpi-band .promo{grid-column:1/-1}.dash-grid,.dash-grid--3{grid-template-columns:1fr}}@media (max-width:900px){.search{display:none}.nav{border-radius:0;margin-right:0}.nav-cta{display:none}}.dcard .protection{margin-top:0}.kpi-band--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.kpi-band--4{grid-template-columns:1fr 1fr}.cols{grid-template-columns:1fr}}@media (max-width:640px){.attn-card{align-items:stretch;gap:var(--sp-3);flex-direction:column}.attn-card .btn{width:100%}.attn-card .row{flex-wrap:wrap}.login-side .rail{display:none}.filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.fchip{white-space:nowrap;flex:none}.kpi-band,.kpi-band--4{grid-template-columns:1fr 1fr}.kpi-band .promo{grid-column:1/-1}.proj-card .ph{flex-direction:column}.proj-card .ph .row,.dcard-head{flex-wrap:wrap}.hero--centre{padding-top:calc(var(--sp-7) + 70px)}.hero--centre h1{font-size:clamp(2rem,1rem + 6vw,2.8rem)}}.fcard,.cap,.kcard,.dcard,.stat-chip{transition:transform var(--dur-ui) var(--ease), box-shadow var(--dur-ui) var(--ease), border-color var(--dur-ui) var(--ease)}.fcard:hover,.cap:hover{border-color:var(--border);transform:translateY(-3px);box-shadow:0 24px 50px -34px #0d1d3a73}.mo-reveal-in .fcard,.mo-reveal-in .cap{transition-delay:0s}[data-rise] .fpanel{transform-origin:50% 100%}.fpanel .bar{transition:height .9s var(--ease)}.pill--funded .tick{animation:tickpop .6s var(--ease) both}@keyframes tickpop{0%{transform:translateY(-1px)rotate(-45deg)scale(0)}to{transform:translateY(-1px)rotate(-45deg)scale(1)}}.promo-v,.kc-value{transition:color var(--dur-fast) var(--ease)}@media (prefers-reduced-motion:reduce){.fcard:hover,.cap:hover{transform:none}}.hero--centre .lead,.footer,.tb-title,.advance .eyebrow,.advance .caption{color:var(--blue-500)!important}.page-panel{background:#ffffff80}.topbar{color:var(--navy)}.chip,.main{border-color:#ffffffe6}.nav{box-shadow:0 24px 60px -48px #0d1d3a59}.dcard-head .legend{margin-left:auto}.scene-card{border:1px solid var(--line);padding:var(--sp-5) var(--sp-5) var(--sp-4);margin-top:var(--sp-6);background:#fff;border-radius:22px}.step-tabs{flex-wrap:wrap;gap:8px;display:flex}.step-tab{border:1px solid var(--line);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-caption);color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:#fff;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-weight:600;display:inline-flex}.step-tab .n{background:var(--sheet-2);width:24px;height:24px;color:var(--navy);font-size:var(--fs-eyebrow);border-radius:50%;place-items:center;display:grid}.step-tab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.step-tab.on .n{background:var(--orange);color:var(--navy)}.step-cap{margin-top:var(--sp-5);min-height:7.5rem;animation:pullin .42s var(--ease) both}.step-cap .k{color:var(--hold)}.step-cap h2{max-width:24ch;margin-top:6px;font-size:clamp(1.5rem,1rem + 1.6vw,2.1rem)}.step-cap h2 b{color:var(--hold);font-weight:600}.step-cap p{color:var(--muted);max-width:52ch;font-size:var(--fs-caption);margin-top:8px}.scene-rail{margin-top:var(--sp-4)}.scene-card .rail-coin{transition:transform .9s var(--ease);transform-box:view-box}.scene-card .rail-seg{transition:stroke .6s var(--ease)}.scene-card[data-step="2"] .rail-held{stroke:var(--navy)}.scene-card[data-step="1"] .rail-hold-ring{stroke:var(--ok)}.scene-block .centre h2{font-size:clamp(1.6rem,1rem + 1.8vw,2.3rem)}.msg-layout{gap:var(--sp-3);grid-template-columns:280px 1fr 260px;align-items:start;display:grid}.msg-list .thread{border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.msg-list .thread+.thread{margin-top:4px}.msg-list .thread.is-on{background:#e3eef7}.msg-list .thread.unread .t:after{content:"";background:var(--orange);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.msg-list .thread .t{font-weight:600;font-size:var(--fs-caption)}.msg-list .thread .d{font-size:var(--fs-eyebrow);color:var(--muted)}.th-ico{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.msg-thread{flex-direction:column;gap:12px;display:flex}.msg-note{background:var(--ok-soft);border:1px solid var(--ok-line);color:var(--ok);font-size:var(--fs-eyebrow);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.msg-sys{font-size:var(--fs-eyebrow);color:var(--muted);background:var(--sheet-2);border-radius:var(--r-pill);align-self:center;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.msg-sys.ok{color:var(--ok);background:var(--ok-soft)}.msg{align-items:flex-start;gap:10px;max-width:80%;display:flex}.msg.me{flex-direction:row-reverse;align-self:flex-end}.msg .avatar{border-radius:50%;flex:none;width:32px;height:32px;font-size:11px}.msg-b{min-width:0}.msg-h{font-size:var(--fs-eyebrow);color:var(--muted);align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.msg-h b{color:var(--ink);font-weight:600}.msg.me .msg-h{justify-content:flex-end}.msg-t{background:var(--sheet-2);font-size:var(--fs-caption);border-radius:14px 14px 14px 4px;padding:10px 14px}.msg.me .msg-t{background:#e3eef7;border-radius:14px 14px 4px}.msg-photos{gap:6px;margin-top:8px;display:flex}.msg-photos span{border:1px solid var(--line);background:linear-gradient(135deg,#dce7f0,#c5d8e6);border-radius:8px;width:88px;height:64px}.variation{background:#fff8ee;border:1px solid #f2d9b8;border-radius:12px;margin-top:10px;padding:12px}.var-head{align-items:center;gap:10px;display:flex}.var-ico{color:#8a5a12;background:#f7e4c6;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.var-amt{text-align:right;margin-left:auto;display:grid}.var-amt b{font-weight:600}.composer{border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:8px;margin-top:4px;padding:6px 6px 6px 12px;display:flex}.composer input{font:inherit;font-size:var(--fs-caption);background:0 0;border:0;outline:none;flex:1}.member{border-top:1px solid var(--line);font-size:var(--fs-caption);align-items:center;gap:10px;padding:8px 0;display:flex}.member:first-of-type{border-top:0}.member .avatar{border-radius:50%;width:32px;height:32px;font-size:11px}.member b{font-weight:600}.kv{border-top:1px solid var(--line);font-size:var(--fs-caption);justify-content:space-between;padding:7px 0;display:flex}.kv span{color:var(--muted)}.kv b{font-weight:600}@media (max-width:1100px){.msg-layout{grid-template-columns:1fr}.msg-side{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.msg-side .dcard{margin-top:0!important}.msg{max-width:100%}}@media (max-width:640px){.msg-side{grid-template-columns:1fr}}.dsp-grid{gap:var(--sp-4);grid-template-columns:1.4fr 1fr;display:grid}.steps6{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps6 li{background:var(--sheet-2);font-size:var(--fs-caption);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.steps6 .pn{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:600;display:grid}.steps6 b{font-weight:600}@media (max-width:900px){.dsp-grid,.steps6{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.app-shell .main.route-in>*{animation:tt-route-in .56s var(--ease) both}.app-shell .main.route-in>:nth-child(2){animation-delay:60ms}.app-shell .main.route-in>:nth-child(3){animation-delay:.12s}@keyframes tt-route-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html.nav-busy body:before{content:"";z-index:9999;background:var(--navy);transform-origin:0;height:3px;animation:tt-nav-bar 1.8s var(--ease) forwards;pointer-events:none;position:fixed;inset:0 0 auto}@keyframes tt-nav-bar{0%{transform:scaleX(.04)}to{transform:scaleX(.88)}}.btn,.lp-btn{transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-ui) var(--ease), background-color var(--dur-ui) var(--ease), border-color var(--dur-ui) var(--ease), color var(--dur-ui) var(--ease)}.btn:not(:disabled):hover,.lp-btn:hover{transform:translateY(-1px)}.btn:not(:disabled):active,.lp-btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.tile,.fcard,.cap,.caps-card,.dcard{transition:transform var(--dur-ui) var(--ease), box-shadow var(--dur-ui) var(--ease)}a.tile:hover,.fcard:hover,.cap:hover,.caps-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px -14px #0d1d3a47}a:has(>.tile):hover>.tile{transform:translateY(-2px)}.nav a,.nav-item,.tabbar a{transition:background-color var(--dur-ui) var(--ease), color var(--dur-ui) var(--ease), transform var(--dur-fast) var(--ease)}.nav a:active,.nav-item:active,.tabbar a:active{transform:scale(.97)}.input,input[type=text],input[type=email],textarea,select{transition:border-color var(--dur-ui) var(--ease), box-shadow var(--dur-ui) var(--ease)}.pie-rd{animation:tt-rise .7s var(--ease) both}.pie-rd:nth-child(2){animation-delay:80ms}.pie-rd:nth-child(3){animation-delay:.16s}.pie-rd:nth-child(4){animation-delay:.24s}@keyframes tt-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.sring svg,.ring svg,.mring svg{animation:tt-sweep 1.1s var(--ease) both}.mring .sr-seg{animation:sr-draw .9s var(--stmt-ease) .24s both}.mring .sr-seg.is-held{animation-delay:.42s}@keyframes tt-sweep{0%{opacity:0;rotate:-100deg;scale:.92}to{opacity:1;rotate:none;scale:1}}.tl>*{animation:tt-fade .56s var(--ease) both}.tl>:nth-child(2){animation-delay:60ms}.tl>:nth-child(3){animation-delay:.12s}.tl>:nth-child(4){animation-delay:.18s}.tl>:nth-child(5){animation-delay:.24s}.tl>:nth-child(n+6){animation-delay:.3s}.tl-node{animation:tt-pop .52s var(--ease) both;animation-delay:inherit}@keyframes tt-fade{0%{opacity:0}to{opacity:1}}@keyframes tt-pop{0%{scale:.6}to{scale:1}}.tl-coin,.mring-coin,.lp-coin{animation:2.8s ease-in-out 1.2s infinite tt-bob}@keyframes tt-bob{0%,to{translate:0}50%{translate:0 -3px}}.lp-dg-disc{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite tt-breathe}@keyframes tt-breathe{0%,to{scale:1}50%{scale:1.015}}}.okt{z-index:1000;animation:okt-in .16s var(--ease,ease-out) both;cursor:pointer;background:#0d1d3a2e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.okt.is-leaving{animation:okt-out .3s var(--ease,ease-in) both}.okt-card{min-width:min(300px,100%);max-width:360px;color:var(--navy);text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:6px;padding:28px 28px 24px;animation:.38s cubic-bezier(.2,1.3,.4,1) both okt-pop;display:grid;box-shadow:0 2px 6px #0d1d3a14,0 30px 60px -24px #0d1d3a73}.okt-mark{width:72px;height:72px;margin-bottom:8px}.okt-ring{fill:var(--navy);stroke:var(--navy);stroke-width:3px;stroke-dasharray:183;stroke-dashoffset:183px;fill-opacity:0;animation:.42s cubic-bezier(.65,0,.35,1) forwards okt-ring,.2s ease-out .36s both okt-fill}.okt-tick{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.3s cubic-bezier(.65,0,.35,1) .46s forwards okt-tick}.okt-title{font:600 1.375rem/1.2 var(--font-display);letter-spacing:-.015em;margin:0}.okt-line{color:var(--stmt-ink-2,var(--muted));font-variant-numeric:tabular-nums;text-wrap:balance;margin:0;font-size:1.0625rem;line-height:1.4}@keyframes okt-in{0%{opacity:0}to{opacity:1}}@keyframes okt-out{to{opacity:0}}@keyframes okt-pop{0%{opacity:0;transform:scale(.92)translateY(6px)}to{opacity:1;transform:none}}@keyframes okt-ring{to{stroke-dashoffset:0}}@keyframes okt-fill{to{fill-opacity:1}}@keyframes okt-tick{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.okt,.okt.is-leaving,.okt-card{animation:none}.okt-ring{stroke-dashoffset:0;fill-opacity:1;animation:none}.okt-tick{stroke-dashoffset:0;animation:none}}
.lp{--lp-navy:#0d1d3a;--lp-ground:#abcee1;--lp-white:#fff;--lp-orange:#f34d25;--lp-ink-2:#374d69;--lp-line:#69859e;--lp-wash:#e7f1f7;--lp-navy-hover:#1d304c;--lp-t-1:.886rem;--lp-t0:1.062rem;--lp-t1:1.275rem;--lp-t2:1.53rem;--lp-t3:1.836rem;--lp-t4:2.203rem;--lp-t5:2.644rem;--lp-t6:3.173rem;--lp-t9:5.482rem;--lp-s1:8px;--lp-s2:12px;--lp-s3:17px;--lp-s4:24px;--lp-s5:34px;--lp-s6:48px;--lp-s7:68px;--lp-s8:96px;--lp-gutter:48px;--lp-ease-out:cubic-bezier(.3, .7, .1, 1);--lp-ease-travel:cubic-bezier(.6, 0, .25, 1);background:var(--lp-ground);min-height:100dvh;color:var(--lp-navy);font:400 var(--lp-t0)/1.55 var(--font-body);overflow-x:clip}:where(.lp) :where(h1,h2,h3){font-family:var(--font-display);color:var(--lp-navy);font-weight:600}.lp-wrap{width:100%;max-width:1312px;padding-inline:var(--lp-gutter);margin-inline:auto}.lp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:500}.lp-eyebrow{font:600 var(--lp-t-1)/1.3 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--lp-ink-2);text-wrap:balance}.lp-nowrap{white-space:nowrap}.lp-serif{font-family:var(--font-serif);font-style:italic;font-weight:400}html:has(.lp){scroll-padding-top:16px}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp :is(a,button):focus-visible{outline:2px solid var(--lp-navy);outline-offset:3px;box-shadow:none;border-radius:6px}.lp .lp-btn:focus-visible{box-shadow:0 0 0 3px var(--lp-white);outline-offset:3px;border-radius:14px}.lp-btn{background:var(--lp-navy);min-height:52px;color:var(--lp-white);white-space:nowrap;font:600 var(--lp-t0)/1.1 var(--font-body);transition:background-color .2s var(--lp-ease-out), transform .2s var(--lp-ease-out);border-radius:14px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.lp-btn:active{transform:scale(.98)}.lp-btn--sm{min-height:46px;padding:0 20px}@media (hover:hover){.lp-btn:hover{background:var(--lp-navy-hover)}}.lp-link{color:var(--lp-navy);text-underline-offset:5px;padding-block:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.lp-demo-tag{font:600 var(--lp-t-1)/1.3 var(--font-body);color:var(--lp-ink-2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.lp-demo-tag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.lp-coin-body{fill:var(--lp-orange);stroke:var(--lp-navy);stroke-width:2.5px}.lp-coin-mill{fill:none;stroke:#0d1d3a38;stroke-width:1.5px}.lp-coin-glyph{font-family:var(--font-display);fill:var(--lp-white);font-size:30px;font-weight:600}.lp-nav{justify-content:space-between;align-items:center;gap:var(--lp-s4);min-height:96px;display:flex}.lp-nav-logo{padding-block:8px;display:inline-flex;position:relative}.lp-nav-logo:before{content:"";position:absolute;inset:-2px -4px}.lp-nav ul{align-items:center;gap:var(--lp-s5);margin:0;padding:0;list-style:none;display:flex}.lp-nav-anchor a{color:var(--lp-navy);padding-block:12px;font-weight:500;text-decoration:none;display:inline-block}@media (hover:hover){.lp-nav-anchor a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px}}.lp-hero{column-gap:var(--lp-s6);padding-top:var(--lp-s2);padding-bottom:var(--lp-s7);grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;display:grid}.lp-h1{font-size:clamp(2.9rem, 1.6rem + 5.2vw, var(--lp-t9));letter-spacing:-.037em;margin-top:var(--lp-s4);line-height:1}.lp-h1 .lp-line{margin-bottom:-.2em;padding:0 .08em .2em 0;display:block;overflow:hidden}.lp-h1 .lp-line>span{display:inline-block}.lp-h1 .lp-serif{letter-spacing:-.012em;padding-right:.03em;font-size:1.14em;line-height:.8}.lp-lead{font-size:var(--lp-t1);color:var(--lp-ink-2);max-width:30ch;margin-top:var(--lp-s4);text-wrap:pretty;line-height:1.45}.lp-cta-row{align-items:center;gap:var(--lp-s2) var(--lp-s5);margin-top:var(--lp-s5);flex-wrap:wrap;display:flex}.lp-hero .lp-cta-row .lp-btn{min-height:56px;font-size:var(--lp-t1);padding-inline:28px}.lp-truth{gap:var(--lp-s2);margin-top:var(--lp-s6);padding-top:var(--lp-s3);border-top:1.5px solid #0d1d3a2e;align-items:flex-start;max-width:36ch;font-weight:500;line-height:1.45;display:flex}.lp-truth svg{flex:none;margin-top:2px}.lp-dg{min-width:0;margin:0;container-type:inline-size}.lp-dg-stage{position:relative}.lp-dg-svg{width:100%;height:auto;display:block;overflow:visible}.lp-route{fill:none;stroke:var(--lp-navy);stroke-linecap:round}.lp-route--done{stroke-width:2px}.lp-route--next{stroke-width:2.6px;stroke-dasharray:0 10}.lp-dg-disc{fill:var(--lp-navy)}.lp-dg-track{fill:none;stroke:#abcee124;stroke-width:22px}.lp-seg{fill:none;stroke-width:22px}.lp-seg--released{stroke:var(--lp-white)}.lp-seg--held{stroke:var(--lp-ground)}.lp-seg--fund{stroke:url(#lp-hatch)}.lp-node{fill:var(--lp-white);stroke:var(--lp-navy);stroke-width:1.5px}.lp-dg-stage>span{white-space:nowrap;position:absolute;translate:-50% -50%}.lp-dg-tag{background:var(--lp-white);color:var(--lp-navy);font:600 clamp(12px, 2.3cqi, 14px)/1.2 var(--font-body);border-radius:999px;padding:5px 12px}.lp-dg-centre{text-align:center;color:var(--lp-ground);font:500 clamp(12px, 2.8cqi, 17px)/1.3 var(--font-body);justify-items:center;display:grid}.lp-dg-fig{font:600 clamp(24px, 8.2cqi, 50px)/1 var(--font-display);color:var(--lp-white);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:.3em}.lp-dg-of{opacity:.9;font-size:.86em}.lp-dg-ini{font:600 clamp(12px, 2.8cqi, 17px)/1 var(--font-display);letter-spacing:.03em;color:var(--lp-navy)}.lp-dg-stage>.lp-dg-who{font:400 clamp(12px, 2.4cqi, 15px)/1.3 var(--font-body);color:var(--lp-ink-2);display:grid;translate:0}.lp-dg-who b{font:600 clamp(14px, 2.8cqi, 17px)/1.3 var(--font-display);color:var(--lp-navy)}.lp-dg-who--r{text-align:right}.lp-dg .lp-demo-tag{margin-top:var(--lp-s2);justify-content:flex-end;display:flex}@media (max-width:1100px){.lp{--lp-gutter:32px}.lp-hero{row-gap:var(--lp-s6);grid-template-columns:minmax(0,1fr)}.lp-dg{width:100%;max-width:620px}}@media (max-width:720px){.lp-nav-anchor{display:none}}@media (max-width:640px){.lp{--lp-gutter:20px}.lp-nav{min-height:76px}.lp-nav-logo img{height:24px!important}.lp-hero{padding-top:0;padding-bottom:var(--lp-s6);row-gap:var(--lp-s5)}.lp-lead{font-size:var(--lp-t0);margin-top:var(--lp-s3)}.lp-cta-row{margin-top:var(--lp-s4);gap:var(--lp-s2) var(--lp-s4)}.lp-hero .lp-cta-row .lp-btn{font-size:var(--lp-t0);min-height:52px;padding-inline:24px}.lp-truth{margin-top:var(--lp-s5)}.lp-dg .lp-demo-tag{margin-top:var(--lp-s3);justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){html.lp-rv .lp-rv-wait{opacity:0}.lp-dg-stage{animation:7s ease-in-out 2s infinite lp-float}@keyframes lp-float{0%,to{translate:0}50%{translate:0 -6px}}.lp-btn{isolation:isolate;position:relative;overflow:hidden}.lp-btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#fff3 47% 53%,#0000 68%);position:absolute;inset:0;translate:-115%}.lp-btn.lp-shine:after{animation:lp-sheen 1s var(--lp-ease-out) both}@keyframes lp-sheen{0%{translate:-115%}to{translate:115%}}@media (hover:hover){.lp-btn:hover:after{animation:lp-sheen .9s var(--lp-ease-out) both}.lp-btn:hover{box-shadow:0 12px 26px -16px #0d1d3ab3}.lp-nav-anchor a{transition:background-size .32s var(--lp-ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px)/0 1.5px no-repeat}.lp-nav-anchor a:hover{background-size:100% 1.5px;text-decoration:none}}}
.lp-hold{align-items:center;gap:var(--lp-s5) var(--lp-s6);padding-top:var(--lp-s2);padding-bottom:var(--lp-s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);scroll-margin-top:16px;display:grid}.lp-hold:before{content:"";background:var(--lp-wash);height:1.5px;margin-bottom:var(--lp-s2);grid-column:1/-1}.lp-hold h2{font-size:var(--lp-t5);letter-spacing:-.03em;margin-top:var(--lp-s2);line-height:1.04}.lp-hold-text>p:last-child{margin-top:var(--lp-s3);max-width:40ch;color:var(--lp-ink-2);font-size:var(--lp-t1);text-wrap:pretty;line-height:1.5}.lp-hold-fig{justify-self:end;width:100%;max-width:480px;margin:0}.lp-hold-fig svg{width:100%;height:auto;display:block;overflow:visible}.lp-hold-ring{fill:none;stroke:var(--lp-ground);stroke-width:8px}.lp-hold-pause circle{fill:var(--lp-white);stroke:var(--lp-navy);stroke-width:2px}.lp-hold-pause path{fill:none;stroke:var(--lp-navy);stroke-width:2.8px;stroke-linecap:round}.lp-hold-fig figcaption{margin-top:var(--lp-s2);text-align:center;font:600 var(--lp-t-1)/1.3 var(--font-body);color:var(--lp-ink-2)}@media (max-width:900px){.lp-hold{padding-bottom:var(--lp-s6);grid-template-columns:minmax(0,1fr)}.lp-hold-fig{justify-self:start;max-width:440px}.lp-hold:before{margin-bottom:0}}@media (max-width:640px){.lp-hold h2{font-size:var(--lp-t4)}.lp-hold-text>p:last-child{font-size:var(--lp-t0)}}.lp-faq{align-items:start;gap:var(--lp-s5) var(--lp-s6);padding-top:var(--lp-s2);padding-bottom:var(--lp-s7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);scroll-margin-top:16px;display:grid}.lp-faq:before{content:"";background:var(--lp-wash);height:1.5px;margin-bottom:var(--lp-s2);grid-column:1/-1}.lp-faq-head{top:var(--lp-s5);position:sticky}.lp-faq-head h2{font-size:var(--lp-t5);letter-spacing:-.03em;margin-top:var(--lp-s2);text-wrap:balance;line-height:1.04}.lp-faq-head h2 .lp-serif{letter-spacing:-.01em;font-size:1.1em}.lp-faq-head>p:last-child{margin-top:var(--lp-s3);max-width:34ch;color:var(--lp-ink-2);font-size:var(--lp-t1);text-wrap:pretty;line-height:1.5}.lp-faq-list{display:grid}.lp-faq-item{padding-block:var(--lp-s4);border-top:1.5px solid var(--lp-wash)}.lp-faq-item:first-child{border-top:0;padding-top:0}.lp-faq-item h3{font-size:var(--lp-t1);letter-spacing:-.01em;text-wrap:balance;line-height:1.3}.lp-faq-item p{margin-top:var(--lp-s1);max-width:62ch;color:var(--lp-ink-2);text-wrap:pretty;line-height:1.6}@media (max-width:900px){.lp-faq{padding-bottom:var(--lp-s6);grid-template-columns:minmax(0,1fr)}.lp-faq-head{position:static}.lp-faq:before{margin-bottom:0}}@media (max-width:640px){.lp-faq-head h2{font-size:var(--lp-t4)}.lp-faq-head>p:last-child{font-size:var(--lp-t0)}}
.lp-sheet{background:var(--lp-white);border-radius:28px;position:relative;box-shadow:0 1px #0d1d3a0d,0 30px 60px -44px #0d1d3a73}.lp-how{padding-top:var(--lp-s7);padding-bottom:var(--lp-s5);scroll-margin-top:16px}.lp-deck-head{justify-content:space-between;align-items:flex-end;gap:var(--lp-s4) var(--lp-s5);flex-wrap:wrap;display:flex}.lp-deck-head h2{font-size:var(--lp-t6);letter-spacing:-.03em;margin-top:var(--lp-s2);text-wrap:balance;line-height:1.02}.lp-ctl{align-items:center;gap:var(--lp-s1);display:flex}.lp-ctl[hidden]{display:none}.lp-rbtn{border:1.5px solid var(--lp-line);background:var(--lp-white);width:48px;height:48px;color:var(--lp-navy);cursor:pointer;transition:background-color .2s var(--lp-ease-out), border-color .2s var(--lp-ease-out);border-radius:50%;place-items:center;padding:0;display:grid}.lp-rbtn:disabled{opacity:.4;cursor:default}@media (hover:hover){.lp-rbtn:not(:disabled):hover{background:var(--lp-wash);border-color:var(--lp-navy)}}.lp-count{text-align:center;min-width:68px;font:500 var(--lp-t1)/1 var(--font-display);font-variant-numeric:tabular-nums}.lp-count b{font-weight:600}.lp-deck-draw{margin-top:var(--lp-s5);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.lp-map{width:100%;height:auto;display:block;overflow:visible}.lp-map--tight{display:none}.lp-map-dots{fill:none;stroke:var(--lp-line);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:0 10}.lp-map-leg{fill:none;stroke:var(--lp-navy);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset .72s var(--lp-ease-travel)}.lp-deck[data-on]:is([data-step="0"],[data-step="1"]) .lp-map-leg--out,.lp-deck[data-on][data-step="0"] .lp-map-leg--in{stroke-dashoffset:1px}.lp-map-node{fill:var(--lp-white);stroke:var(--lp-navy);stroke-width:1.5px}.lp-map-node--tradie{fill:var(--lp-ground)}.lp-map-ini{font-family:var(--font-display);fill:var(--lp-navy);letter-spacing:.02em;font-weight:600}.lp-map-escrow{fill:var(--lp-navy)}.lp-map-ring{fill:none;stroke:var(--lp-ground)}.lp-map-tick{transition:opacity .24s var(--lp-ease-out)}.lp-map-tick circle{fill:var(--lp-navy);stroke:var(--lp-white);stroke-width:2.5px}.lp-map-tick path{fill:none;stroke:var(--lp-white);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lp-deck[data-on]:is([data-step="0"],[data-step="1"]) .lp-map-tick{opacity:0}.lp-deck-names{margin-top:var(--lp-s1);text-align:center;font:600 var(--lp-t-1)/1.3 var(--font-display);color:var(--lp-navy);grid-template-columns:repeat(3,1fr);display:grid}.lp-steps{margin:var(--lp-s5) 0 0;gap:var(--lp-s5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.lp-step{padding-top:var(--lp-s4);color:var(--lp-navy);position:relative}.lp-step:before{content:"";background:var(--lp-navy);height:3px;transition:background-color .24s var(--lp-ease-out);border-radius:3px;position:absolute;inset:0 0 auto}.lp-step-k{font:600 var(--lp-t-1)/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-2);display:block}.lp-step h3{font-size:var(--lp-t3);letter-spacing:-.025em;margin-top:var(--lp-s2);color:inherit;transition:color .24s var(--lp-ease-out);line-height:1.1}.lp-step p{margin-top:var(--lp-s2);max-width:34ch;line-height:1.5}.lp-step .lp-step-fig{margin-top:var(--lp-s3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.lp-step-fig .lp-num{font-size:var(--lp-t2);color:inherit}.lp-step-fig small{font:500 var(--lp-t-1)/1.3 var(--font-body);color:var(--lp-ink-2)}.lp-deck[data-on] .lp-step{cursor:pointer;color:var(--lp-ink-2);transition:color .24s var(--lp-ease-out)}.lp-deck[data-on] .lp-step:before{background:var(--lp-wash)}.lp-deck[data-on] .lp-step[aria-current=step]{color:var(--lp-navy)}.lp-deck[data-on] .lp-step[aria-current=step]:before{background:var(--lp-navy)}.lp-how-demo{margin-top:var(--lp-s5)}@media (max-width:900px){.lp-deck-head h2{font-size:var(--lp-t5)}.lp-steps{gap:var(--lp-s4);grid-template-columns:minmax(0,1fr)}.lp-step p{max-width:44ch}.lp-map--wide{display:none}.lp-map--tight{max-width:520px;display:block}.lp-deck-names{grid-template-columns:1fr auto 1fr;max-width:520px}.lp-deck-names span:first-child{text-align:left}.lp-deck-names span:last-child{text-align:right}}@media (max-width:640px){.lp-sheet{border-radius:22px}.lp-how{padding-top:var(--lp-s6)}.lp-deck-head h2{font-size:var(--lp-t4)}.lp-step h3{font-size:var(--lp-t2)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.lp-deck[data-on] .lp-step{transition:color .24s var(--lp-ease-out), translate .26s var(--lp-ease-out)}.lp-deck[data-on] .lp-step:hover{translate:0 -3px}}@media (prefers-reduced-motion:reduce){.lp-map-leg,.lp-map-tick,.lp-step,.lp-step:before,.lp-step h3{transition:none}}.rail .rail-mark{fill:var(--navy)}.rail--navy .rail-mark{fill:#fff}.rail .rail-labels{padding-inline:var(--rail-inset,7%);font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-template-columns:1fr 1fr;margin-top:4px;font-weight:600;line-height:1.25;display:grid;position:relative}.rail .rail-labels .rl-from{text-align:left;grid-column:1}.rail .rail-labels .rl-to{text-align:right;grid-column:2}.rail .rail-labels .rl-hold{top:0;left:var(--rail-hold,50%);white-space:nowrap;color:var(--navy);position:absolute;transform:translate(-50%)}.rail .rail-labels .rl-hold--left{left:var(--rail-inset,7%);transform:none}.rail .rail-labels .rl-hold--right{left:auto;right:var(--rail-inset,7%);transform:none}.rail--navy .rail-labels{color:var(--on-navy-muted)}.rail--navy .rail-labels .rl-hold{color:#fff}@media (max-width:600px){.rail .rail-labels .rl-hold{text-align:center;grid-area:2/1/auto/-1;margin-top:4px;position:static;transform:none}.rail .rail-labels .rl-from,.rail .rail-labels .rl-to{grid-row:1}}
.lp-close{justify-content:space-between;align-items:flex-end;gap:var(--lp-s5) var(--lp-s6);padding-top:var(--lp-s8);padding-bottom:var(--lp-s7);flex-wrap:wrap;display:flex}.lp-close h2{font-size:var(--lp-t6);letter-spacing:-.03em;line-height:1.02}.lp-close p{margin-top:var(--lp-s3);max-width:40ch;font-size:var(--lp-t1);color:var(--lp-ink-2);text-wrap:pretty;line-height:1.45}.lp-close .lp-btn{min-height:56px;font-size:var(--lp-t1);padding-inline:28px}.lp-foot{padding-bottom:var(--lp-s6);color:var(--lp-ink-2);font-size:var(--lp-t-1);line-height:1.5}.lp-foot-top{justify-content:space-between;align-items:center;gap:var(--lp-s3) var(--lp-s5);padding-top:var(--lp-s5);border-top:1.5px solid #0d1d3a2e;flex-wrap:wrap;display:flex}.lp-foot ul{gap:4px var(--lp-s4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lp-foot ul a{color:var(--lp-navy);text-underline-offset:4px;padding-block:10px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-block}.lp-foot-legal{margin-top:var(--lp-s4);color:var(--lp-navy);font-weight:500}.lp-foot-note{margin-top:4px}@media (max-width:640px){.lp-close{padding-top:var(--lp-s7);padding-bottom:var(--lp-s6)}.lp-close h2{font-size:var(--lp-t4)}.lp-close p{font-size:var(--lp-t0)}.lp-close .lp-btn{font-size:var(--lp-t0);min-height:52px}.lp-foot-top{flex-direction:column;align-items:flex-start}}
.app-shell .main:has(>.dx,>.hx){--home-sheet:#eff5fa;--card-bd:#dce7f0;--card-sh:0 1px 2px #0d1d3a0d, 0 12px 28px -20px #0d1d3a47;--card-sh-up:0 2px 4px #0d1d3a0f, 0 22px 40px -22px #0d1d3a6b;background:var(--home-sheet);border-color:var(--home-sheet)}.dx{--dx-bleed:24px;min-width:0;color:var(--navy);display:block;container:dx/inline-size}.dx p{max-width:none;margin:0}.dx-cap{font:600 var(--stmt-t-1)/1.3 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--stmt-ink-2);margin:0;display:block}.dx .dx-demo{text-align:right;font:600 var(--stmt-t-1)/1.3 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--stmt-ink-2);margin:0 0 6px}#jobs,#projects{scroll-margin-top:16px}@media (max-width:900px){#jobs,#projects{scroll-margin-top:76px}.dx{--dx-bleed:16px}}@media (max-width:640px){.dx{--dx-bleed:8px}}.dx .dx-first,.dx .dx-payout{border-radius:18px;margin-bottom:24px}.dx .dx-payout{border:1px solid var(--card-bd,var(--line));box-shadow:var(--card-sh)}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"held held""rel fund""jobs ring";gap:14px;margin:0 0 40px;display:grid}.st-grid--hx{grid-template-areas:"held held""rel fund""ring ring"}.st--held{grid-area:held}.st--rel{grid-area:rel}.st--fund{grid-area:fund}.st--jobs{grid-area:jobs}.st--ringt{grid-area:ring}.st{min-width:0;color:var(--navy);border:1px solid var(--card-bd,var(--line));box-shadow:var(--card-sh);transition:box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.st-top{align-items:center;gap:10px;min-width:0;display:flex}.st-ic{background:var(--stmt-wash);width:36px;height:36px;color:var(--navy);border-radius:12px;flex:none;place-items:center;display:grid}.st-l{min-width:0;font:600 var(--stmt-t-1)/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--stmt-ink-2)}.st-fig{font:500 2rem/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;margin-top:auto;display:block}.st-note{color:var(--stmt-ink-2);text-wrap:pretty;font-size:.9375rem;line-height:1.4}.st-var{color:var(--navy);margin-top:2px;font-weight:600;display:block}a.st:hover{box-shadow:var(--card-sh-up);border-color:#c3d5e3}a.st:hover .st-l,a.st.is-on .st-l{color:var(--navy);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}a.st.is-on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy), var(--card-sh)}.st--hero{background:var(--navy);border-color:var(--navy);color:#fff;padding:22px 24px 24px}.st--hero .st-ic{color:var(--brand-blue);background:#abcee129}.st--hero .st-l,.st--hero .st-note{color:var(--brand-blue)}.st--hero .st-fig,.st--soft .st-fig{letter-spacing:-.045em;color:#fff;margin-top:auto;padding-top:18px;font-size:clamp(3rem,6.4vw,5.5rem);line-height:.92}.st--hero .st-note,.st--soft .st-note{margin-top:4px}.st--soft{background:#dcebf4;border-color:#dcebf4;padding:22px 24px 24px}.st--soft .st-ic{background:#fff}.st--soft .st-l,.st--soft .st-note,.st--soft .st-fig{color:var(--navy)}:is(.st--hero,.st--soft) .st-fig:first-letter{vertical-align:.74em;letter-spacing:0;padding-right:.06em;font-size:.5em}a.st--hero:hover{border-color:var(--navy)}a.st--hero:hover .st-l,a.st--hero.is-on .st-l{color:#fff}a.st--hero.is-on{box-shadow:inset 0 0 0 2px var(--brand-blue), var(--card-sh)}.st--hero:focus-visible{outline-color:var(--orange)}.st--ring{flex-flow:wrap;justify-content:center;align-items:center;gap:18px 22px}.st--ring .ch-ring{width:112px;height:112px}.st--ring .ch-ring-val b{font-size:1.5rem}.st--ring .sring{--sr-size:104px}.st-legend{color:var(--stmt-ink-2);gap:6px;margin:0;font-size:.875rem;font-weight:600;display:grid}.st-legend span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.st-sw{border-radius:2px;flex:none;width:14px;height:8px;display:inline-block}.st-sw.is-paid{background:var(--navy)}.st-sw.is-held{box-shadow:inset 0 0 0 1.5px var(--navy)}.st-sw.is-due{background:radial-gradient(circle, var(--navy) 0 1px, transparent 1.2px) 0 50% / 5px 2px repeat-x;border-radius:0;height:2px}.st-grid--hx .st-sw.is-held{background:var(--blue-300);box-shadow:none}.st-sw.is-track{background:var(--line);box-shadow:inset 0 0 0 1px #b9cbda}@media (min-width:1181px){.st-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));grid-template-areas:"held rel fund""held jobs ring"}.st-grid--hx{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"held rel ring""held fund ring"}:is(.st--hero,.st--soft) .st-fig{font-size:clamp(3.5rem,5.6vw,6rem)}.st-grid--hx .st--ring{flex-direction:column}}.dx-sec{min-width:0;margin:0 0 44px}.dx-head{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:44px;margin-bottom:14px;display:flex}.dx-h,.fold-h{font:600 var(--stmt-t-1)/1.3 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--navy);margin:0}.dx-count{font:600 var(--stmt-t-1)/1.3 var(--font-body);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--stmt-ink-2);white-space:nowrap}.dx-empty{color:var(--stmt-ink-2);border:1px solid var(--card-bd,var(--line));background:#fff;border-radius:16px;margin:0;padding:18px 22px;font-size:1.0625rem;line-height:1.45;list-style:none}.dx-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.dx-dd{position:relative}.dx-dd>summary{cursor:pointer;border:1px solid var(--card-bd,var(--line));min-height:44px;color:var(--navy);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 16px;font-size:.9375rem;font-weight:600;line-height:1.2;list-style:none;display:inline-flex;box-shadow:0 1px 2px #0d1d3a0d}.dx-dd>summary::-webkit-details-marker{display:none}.dx-dd>summary:hover{background:var(--stmt-wash)}.dx-dd.is-set>summary{border-color:var(--navy);background:var(--navy);color:#fff}.dx-dd.is-set .dx-caret{color:var(--brand-blue)}.dx-caret{color:var(--stmt-ink-2);transition:transform var(--dur-ui) var(--stmt-ease);flex:none}.dx-dd[open] .dx-caret{transform:rotate(180deg)}.dx-menu{z-index:40;border:1px solid var(--card-bd,var(--line));background:#fff;border-radius:14px;min-width:220px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -24px #0d1d3a73}.dx-dd[open]>.dx-menu{display:grid}.dx-opt{min-height:44px;color:var(--navy);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-size:1rem;display:flex}.dx-opt:hover{background:var(--stmt-wash)}.dx-opt[aria-current=true]{background:var(--stmt-wash);font-weight:600}.dx-clear{min-height:44px;color:var(--navy);text-underline-offset:4px;align-items:center;padding:0 4px;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.dx-clear:hover{text-decoration-thickness:2px}.jt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.jt-li{min-width:0;display:flex}.jt{width:100%;min-width:0;color:var(--navy);border:1px solid var(--card-bd,var(--line));box-shadow:var(--card-sh);-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;padding:18px 20px 20px;display:flex;position:relative}.jt:hover{box-shadow:var(--card-sh-up);border-color:#c3d5e3;transform:translateY(-3px)}.jt:hover .jt-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.jt:active{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.jt,.jt:hover,.jt:active{transition:none;transform:none}}.motion-off .jt,.motion-off .jt:hover{transition:none;transform:none}.jt-chip{min-height:26px;font:600 .8125rem/1.2 var(--font-body);background:var(--stmt-wash);color:var(--navy);border-radius:999px;align-items:center;margin-bottom:14px;padding:3px 11px;display:inline-flex}.jt-chip.is-action{background:#dcebf4}.jt-chip.is-alert{color:#8a2a12;background:#fce6df}.jt-chip.is-done{background:var(--navy);color:#fff}.jt-name{max-width:100%;font:600 1.1875rem/1.25 var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;padding-right:10px}.jt-sub{max-width:100%;color:var(--stmt-ink-2);overflow-wrap:anywhere;margin-top:4px;font-size:1rem;line-height:1.4}.jt-prog{align-items:center;gap:12px;margin-top:18px;display:flex}.jt-done{font-size:.9375rem;font-weight:600;line-height:1.3}.jt-money{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:auto;padding-top:18px;display:flex}.jt-amt{font:500 1.625rem/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.jt-of{color:var(--stmt-ink-2);font-size:.9375rem;line-height:1.3}.jt-badge{position:absolute;top:-9px;right:-9px}.act-badge{background:var(--orange);min-width:28px;height:28px;color:var(--navy);font:700 .9375rem/1 var(--font-body);font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px var(--home-sheet,#fff);border-radius:14px;flex:none;place-items:center;padding:0 8px;display:inline-grid}.act-badge.is-quiet{background:var(--navy);color:#fff}.mring{flex:none;width:44px;height:44px;display:block;position:relative}.mring svg{display:block}.mring-coin{background:var(--orange);width:18px;height:18px;color:var(--navy);font:700 11px/1 var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-7px;box-shadow:0 0 0 2px #fff}.fold-sec{min-width:0;margin:0 0 44px}.fold>.fold-sum{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:12px;min-height:44px;margin-bottom:10px;list-style:none;display:flex}.fold>.fold-sum::-webkit-details-marker{display:none}.fold-chev{border:1px solid var(--card-bd,var(--line));width:40px;height:40px;transition:background var(--dur-fast) var(--ease);background:#fff;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid;position:relative}.fold-chev:before{content:"";border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);width:8px;height:8px;transition:transform var(--dur-ui) var(--stmt-ease), margin var(--dur-ui) var(--stmt-ease);margin-top:-4px;transform:rotate(45deg)}.fold[open] .fold-chev:before{margin-top:4px;transform:rotate(-135deg)}.fold-sum:hover .fold-chev{background:var(--stmt-wash)}.fold-sum:hover .fold-h{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.dx-rows{grid-template-columns:minmax(0,1fr) auto auto;gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.dx-row{grid-column:1/-1;grid-template-columns:subgrid;border:1px solid var(--card-bd,var(--line));box-shadow:var(--card-sh);color:var(--navy);background:#fff;border-radius:16px;grid-template-areas:"name amt act""meta state act";align-items:baseline;gap:4px 28px;padding:18px 22px 20px;display:grid;position:relative}.dx-row-name{min-width:0;font-size:var(--stmt-t0);letter-spacing:-.01em;color:inherit;overflow-wrap:anywhere;text-wrap:balance;border-radius:4px;grid-area:name;justify-self:start;font-weight:600;line-height:1.3}.dx-row-name:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.dx-row-meta{min-width:0;color:var(--stmt-ink-2);text-wrap:pretty;grid-area:meta;font-size:1rem;line-height:1.45}.dx-row-amt{font:500 var(--stmt-t1)/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:amt;justify-self:end}.dx-row-amt--var{color:var(--stmt-ink-2)}.dx-row-state{letter-spacing:.07em;color:var(--stmt-ink-2);white-space:nowrap;grid-area:state;justify-self:end;align-items:center;gap:8px;font-size:1.0625rem;font-variant-caps:all-small-caps;font-weight:600;line-height:1.2;display:inline-flex}.dx-row.is-overdue .dx-row-state{color:var(--navy)}.dx-row-act{flex-wrap:wrap;grid-area:act;justify-content:flex-end;place-self:center end;align-items:center;gap:8px 20px;min-width:0;max-width:100%;display:flex}.dx-row-act .acts{justify-content:flex-end}.dx-row-act .caption{color:var(--stmt-ink-2);font-size:1rem}.dx-row:has(.resched-form){grid-template-areas:"name amt.""meta state.""act act act"}.dx-row:has(.resched-form) .dx-row-act{justify-content:flex-start;justify-self:stretch;margin-top:12px}.dx-row:has(.resched-form) .dx-row-act .acts{justify-content:flex-start;width:100%}.dx-glyph{border-radius:1.5px;flex:none;width:14px;height:8px;display:inline-block;position:relative}.dx-glyph.is-paid{background:currentColor}.dx-glyph.is-held,.dx-glyph.is-hold{box-shadow:inset 0 0 0 1.5px}.dx-glyph.is-hold:after{content:"";border-inline:1px solid;width:4px;position:absolute;top:2px;bottom:2px;left:50%;translate:-50%}.dx-glyph.is-due{background:radial-gradient(circle,currentColor 0 1px,#0000 1.2px) 0/5px 2px repeat-x;border-radius:0;height:2px}.dx-glyph.is-ghost{border:1.2px dashed}.dx-row .btn{--btn-bd:var(--stmt-ink-2);border-radius:12px;min-height:44px;padding:10px 20px;font-size:1rem;line-height:1.2}.dx-row .btn:not(.btn--ghost):not(.btn--primary):hover{background:var(--stmt-wash);border-color:var(--stmt-ink-2)}.dx-row .btn--primary{--btn-bg:var(--navy);--btn-fg:#fff;--btn-bd:var(--navy)}.dx-row .btn--primary:hover{background:var(--navy-2);border-color:var(--navy-2)}.dx-row .btn--ghost{--btn-bd:transparent;text-underline-offset:5px;padding-inline:2px;text-decoration:underline;text-decoration-thickness:1px}.dx-row .btn--ghost:hover{background:0 0;text-decoration-thickness:2px}.dx-row.is-anchor{border:2px solid var(--navy);box-shadow:var(--card-sh-up,var(--card-sh));padding:20px 22px 22px}.ch-ring{width:128px;height:128px;color:var(--navy);flex:none;position:relative}.ch-ring svg{width:100%;height:100%;display:block;overflow:visible}.ch-ring-ink,.ch-ring-due{stroke:currentColor}.ch-ring-hole{stroke:#fff}.ch-ring-val{text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.ch-ring-val b{font:500 1.75rem/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--navy)}.ch-ring-val span{font:600 .75rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--stmt-ink-2)}@container dx (max-width:719.98px){.dx-sec,.fold-sec{margin-bottom:32px}.dx-head--jobs .dx-filters{flex-basis:100%;order:3;margin-left:0;position:relative}.dx-dd{position:static}.dx-filters{gap:6px}.dx-dd>summary{gap:4px;padding:0 10px 0 13px;font-size:.875rem}.dx-menu{min-width:0;left:0;right:0}.dx-rows{grid-template-columns:minmax(0,1fr);row-gap:10px;display:grid}:is(.dx-row,.dx-row:has(.resched-form)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amt""meta meta""state state""act act";gap:2px 12px;padding:16px 16px 18px}.dx-row-name{font-size:1.0625rem}.dx-row-amt{font-size:1.25rem}.dx-row-meta{font-size:.9375rem}.dx-row-state{justify-self:start;margin-top:4px}.dx-row-act{justify-content:flex-start;justify-self:stretch;margin-top:14px}.dx-row-act>form,.dx-row-act>.acts,.dx-row-act .acts>form{width:100%}.dx-row-act .acts{justify-content:flex-start}.dx-row-act .btn:not(.btn--ghost){width:100%;display:flex}.dx-row.is-anchor{padding:16px 16px 18px}}@media (max-width:640px){.st-grid{gap:10px;margin-bottom:32px}.st{border-radius:16px;gap:8px;padding:14px 14px 16px}.st-ic{border-radius:10px;width:32px;height:32px}.st-top{gap:8px}.st-l{letter-spacing:.06em;font-size:.75rem}.st-fig{font-size:1.5rem}.st-note{font-size:.875rem}.st--hero,.st--soft{padding:18px 18px 20px}:is(.st--hero,.st--soft) .st-fig{padding-top:8px;font-size:clamp(2.75rem,15vw,3.75rem)}.st-grid:not(.st-grid--hx) .st-legend{display:none}.st--ring{gap:12px 16px}.st--ring .ch-ring{width:92px;height:92px}.st--ring .ch-ring-val b{font-size:1.25rem}.st--ring .ch-ring-val span{letter-spacing:.06em;font-size:.6875rem}.st--ring .sring{--sr-size:88px}.st-legend{font-size:.8125rem}.jt-grid{gap:14px}.jt{padding:16px 16px 18px}.jt-name{font-size:1.125rem}.jt-badge{top:-8px;right:-6px}}.ch-gauge-wrap{justify-items:center;gap:8px;padding-top:4px;display:grid}.ch-gauge{width:100%;position:relative}.ch-gauge svg{width:100%;height:auto;display:block;overflow:visible}.ch-gauge-track{stroke:var(--line)}.ch-gauge-arc{stroke:var(--navy);stroke-dasharray:1;stroke-dashoffset:0}.ch-gauge-val{text-align:center;pointer-events:none;justify-items:center;gap:2px;display:grid;position:absolute;bottom:0;left:0;right:0}.ch-gauge-l{font-size:var(--fs-eyebrow);color:var(--muted);line-height:1.3}.ch-gauge-n{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.03em;line-height:.9}.ch-gauge-c{font-size:var(--fs-caption);color:var(--muted);text-align:center;max-width:none}.ch-bars{grid-template-columns:40px 1fr;column-gap:8px;display:grid}.ch-bars-legend{font-size:var(--fs-eyebrow);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px 14px;margin-bottom:12px;display:flex}.ch-bars-legend i,.ch-jobs-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ch-bars-legend i.funded{background:var(--brand-blue)}.ch-bars-legend i.released{background:var(--navy)}.ch-bars-axis{position:relative}.ch-bars-axis span{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1;position:absolute;right:0;transform:translateY(50%)}.ch-bars-plot{position:relative}.ch-bars-grid{background:var(--line);height:1px;position:absolute;left:0;right:0}.ch-bars-groups{align-items:flex-end;display:flex;position:absolute;inset:0}.ch-bars-pair{flex:1 1 0;justify-content:center;align-items:flex-end;gap:4px;min-width:0;height:100%;padding:0 6%;display:flex}.ch-bar{transform-origin:50% 100%;border-radius:6px 6px 3px 3px;width:36%;max-width:24px;min-height:3px;display:block}.ch-bar.funded{background:var(--brand-blue)}.ch-bar.released{background:var(--navy)}.ch-bars-labels{grid-column:2;margin-top:8px;display:flex}.ch-bars-labels span{text-align:center;min-width:0;color:var(--muted);flex:1 1 0;font-size:11px}.ch-jobs{gap:12px;display:grid}.ch-jobs>.caption{padding:6px 2px}.ch-job{gap:6px;min-width:0;display:grid}.ch-job-head{font-size:var(--fs-caption);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ch-job-head b{overflow-wrap:anywhere;min-width:0;font-weight:600}.ch-job-head span{color:var(--muted);white-space:nowrap;flex:none}.ch-job-track{background:var(--sheet-2);border-radius:6px;gap:2px;min-width:24px;height:12px;display:flex;overflow:hidden}.ch-job-part{min-width:2px;display:block}.ch-job-part.released{background:var(--navy)}.ch-job-part.held{background:var(--blue-300)}.ch-job-part.awaiting{background:var(--brand-blue)}.ch-job-part.other{background:0 0}.ch-jobs-legend{font-size:var(--fs-eyebrow);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:2px;display:flex}.ch-jobs-legend i.released{background:var(--navy)}.ch-jobs-legend i.held{background:var(--blue-300)}.ch-jobs-legend i.awaiting{background:var(--brand-blue)}.ch-jobs-legend i.other{background:var(--sheet-2);box-shadow:inset 0 0 0 1px var(--line)}.mo-reveal .ch-bar{transform:scaleY(0)}.mo-reveal-in .ch-bar{transition:transform .8s var(--ease);transform:scaleY(1)}.mo-reveal-in .ch-bar.released{transition-delay:90ms}.mo-reveal .ch-gauge-arc{stroke-dashoffset:1px}.mo-reveal-in .ch-gauge-arc{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease)}.mo-reveal .ch-job-track{transform-origin:0;transform:scaleX(0)}.mo-reveal-in .ch-job-track{transition:transform .7s var(--ease);transform:scaleX(1)}.motion-off .ch-bar,.motion-off .ch-job-track{transition:none!important;transform:none!important}.motion-off .ch-gauge-arc{stroke-dashoffset:0!important;transition:none!important}.dx-row-name{position:relative}.dx-row-name:before{content:"";position:absolute;inset:-11px -4px}.jt-news{min-width:0;color:var(--navy);align-items:baseline;gap:8px;margin-top:12px;font-size:.9375rem;line-height:1.35;display:flex}.jt-news .tl-new{flex:none;margin-left:0}.jt-news-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}
.shell.app-shell{--nav-w:232px;--sh-ink-2g:#374d69;--sh-press:#d5e6f0;--sh-tint:#dde9f1;--sh-ink-2:#4e6781;--sh-rule:#0d1d3a1f;background:var(--ground);align-items:flex-start;min-height:100dvh;display:flex}.app-shell>.body{flex-direction:column;flex:auto;min-width:0;min-height:100dvh;display:flex}.app-shell .nav{width:var(--nav-w);height:100dvh;color:var(--navy);box-shadow:none;overscroll-behavior:contain;scrollbar-width:none;background:0 0;border-radius:0;flex-direction:column;flex:none;align-self:flex-start;margin:0;padding:24px 16px 24px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.app-shell .nav::-webkit-scrollbar{display:none}.app-shell .nav a{color:inherit;font-weight:inherit;font-size:inherit;background:0 0;border-radius:0;gap:0;padding:0;display:block}.app-shell .nav a:hover{color:inherit;background:0 0}.app-shell .nav .nav-brand{align-self:flex-start;padding:6px 12px 0 14px;display:block}.app-shell .nav .nav-brand img{width:auto;height:24px;display:block}.app-shell .nav-list{flex-direction:column;gap:2px;margin:36px 0 20px;display:flex}.app-shell .nav .nav-item{min-height:44px;color:var(--navy);font-size:var(--fs-body);white-space:nowrap;transition:background var(--dur-fast) var(--ease);border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-weight:500;line-height:1.2;display:flex;position:relative}.app-shell .nav .nav-item svg{flex:none;width:20px;height:20px}.app-shell .nav .nav-item:not([aria-current=page]):hover{background:var(--sh-press);color:var(--navy)}.app-shell .nav .nav-item[aria-current=page]{color:var(--navy);background:#fff;font-weight:600}.app-shell .nav .nav-badge{background:var(--navy);color:#fff;font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.app-shell .nav-summary{border-top:1px solid var(--sh-rule);margin:0 0 20px;padding-top:14px}.app-shell .nav .grouplabel{color:var(--sh-ink-2g);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px 14px;font-size:11.5px;font-weight:600;display:block}.app-shell .nav-summary .ns{color:var(--sh-ink-2g);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 14px;font-size:13.5px;display:flex}.app-shell .nav-summary .ns .nl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .nav-summary .ns .nv{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.app-shell .nav-summary a.ns:hover{background:var(--sh-press);color:var(--navy)}.app-shell .nav-summary .ns .nv.accent,.app-shell .nav-summary .ns .nv.warn,.app-shell .nav-summary .ns .nv.alert{color:var(--navy)}.app-shell .topbar{z-index:30;background:var(--ground);-webkit-backdrop-filter:none;min-height:72px;color:var(--navy);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:8px 16px 8px 12px;display:flex;position:sticky;top:0}.app-shell .tb-left{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.app-shell .tb-brand{flex:none;align-items:center;display:none}.app-shell .tb-brand img{width:auto;height:22px;display:block}.app-shell .crumbs{min-width:0}.app-shell .crumbs ol{flex-wrap:nowrap;align-items:baseline;min-width:0;margin:0;padding:0;list-style:none;display:flex}.app-shell .crumb{white-space:nowrap;min-width:0;color:var(--sh-ink-2g);align-items:baseline;font-size:1.0625rem;line-height:1.3;display:inline-flex}.app-shell .crumb a{color:var(--sh-ink-2g);text-underline-offset:4px;border-radius:4px;text-decoration:none;text-decoration-thickness:1px}.app-shell .crumb a:hover{color:var(--navy);text-decoration:underline}.app-shell .crumb-sep{color:var(--sh-ink-2g);margin:0 10px}.app-shell .crumb--here{color:var(--navy);flex:0 auto;font-weight:600}.app-shell .crumb--here>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell .topbar .tools{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.app-shell .advance{border-radius:var(--r-pill);background:var(--sh-tint);height:36px;color:var(--navy);border:0;flex:none;align-items:center;gap:4px;padding:0 3px 0 12px;display:inline-flex}.app-shell .advance form{margin:0;display:flex}.app-shell .adv-date{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.app-shell .adv-label{letter-spacing:.09em;text-transform:uppercase;color:var(--sh-ink-2g);font-size:11px;font-weight:600}.app-shell .adv-label-more{display:none}.app-shell .adv-date b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.app-shell .adv-acts{align-items:center;gap:2px;display:inline-flex}.app-shell .adv-btn{border-radius:var(--r-pill);min-width:38px;height:30px;font:inherit;color:var(--navy);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0 9px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.app-shell .adv-btn:hover{background:#fff}.app-shell .adv-full{display:none}.app-shell .adv-short,.app-shell .adv-reset .adv-full{display:inline}.app-shell .adv-reset{color:var(--sh-ink-2g)}.app-shell .bell{width:40px;height:40px;color:var(--navy);font:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.app-shell .bell svg{width:21px;height:21px}.app-shell .bell .bell-dot{background:var(--orange);border:0;border-radius:50%;width:10px;min-width:0;height:10px;padding:0;position:absolute;top:8px;right:9px;box-shadow:0 0 0 2px #fff}.app-shell summary.bell{cursor:pointer;transition:background var(--dur-fast) var(--ease);list-style:none}.app-shell summary.bell::-webkit-details-marker{display:none}.app-shell summary.bell:hover,.app-shell .dd--bell[open]>summary.bell{background:var(--sh-press)}.app-shell .ntf-panel{overscroll-behavior:contain;width:min(380px,100vw - 24px);max-height:min(70dvh,520px);padding:8px;overflow-y:auto}.app-shell .ntf-head{justify-content:space-between;align-items:center;gap:12px;padding-right:6px;display:flex}.app-shell .ntf-all{font:inherit;font-size:var(--fs-eyebrow);color:var(--blue-500);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;font-weight:600}.app-shell .ntf-all:hover{color:var(--navy);background:var(--sheet-2)}.app-shell .ntf-empty{font-size:var(--fs-caption);color:var(--muted);max-width:none;margin:0;padding:10px 12px 14px}.app-shell .ntf{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 10px 10px 8px;display:flex}.app-shell .ntf:hover{background:var(--sheet-2)}.app-shell .ntf-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.app-shell .ntf.is-unread .ntf-dot{background:var(--orange)}.app-shell .ntf-body{gap:2px;min-width:0;display:grid}.app-shell .ntf-t{font-size:var(--fs-caption);color:var(--muted);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.app-shell .ntf.is-unread .ntf-t{color:var(--navy);font-weight:600}.app-shell .ntf-d{font-size:var(--fs-eyebrow);color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.app-shell .ntf-when{color:var(--faint);font-size:11px}.app-shell .dd{flex:none;position:relative}.app-shell .chip{border-radius:var(--r-pill);height:40px;color:var(--navy);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 4px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.app-shell .chip:hover,.app-shell .dd[open]>.chip{background:var(--sh-press);border-color:#0000}.app-shell .chip .avatar{background:var(--navy);color:#fff;letter-spacing:.04em;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:12px;font-weight:600}.app-shell .chip .caret{width:13px;height:13px;color:var(--sh-ink-2g);transition:transform var(--dur-fast) var(--ease);flex:none}.app-shell .dd[open]>.chip .caret{transform:rotate(180deg)}.app-shell .dd-panel{z-index:40;min-width:276px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:16px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px -24px #060e1e73,0 2px 8px #0d1d3a0f}.app-shell .dd[open]>.dd-panel{display:block}.app-shell .dd-panel .dd-label{color:var(--muted);letter-spacing:.1em;padding:8px 12px 6px;font-size:11px}.app-shell .dd-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.app-shell .dd-item:hover{background:var(--sheet-2)}.app-shell .dd-item[aria-current=true]{background:#e3eef7}.app-shell .dd-item .avatar{width:32px;height:32px;color:var(--navy);background:#e3eef7;border:0;border-radius:50%;flex:none;font-size:12px}.app-shell .dd-item[aria-current=true] .avatar{background:var(--navy);color:#fff}.app-shell .dd-item .who{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.app-shell .dd-item .who .name{font-weight:600;font-size:var(--fs-caption);color:var(--navy)}.app-shell .dd-item .who .role{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.app-shell .dd-check{width:16px;height:16px;color:var(--navy);flex:none;margin-left:auto}.app-shell .dd-sep{margin:6px 4px}.app-shell .dd-item--quiet{color:var(--muted);font-size:var(--fs-caption);gap:8px;padding:9px 12px;font-weight:500}.app-shell .dd-item--quiet svg{width:16px;height:16px}.app-shell .dd-item--quiet:hover{color:var(--navy)}.app-shell .main{min-width:0;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #fff;border-radius:22px;flex:1 0 auto;margin:0 16px 24px 0;padding:24px 24px 64px}@media (min-width:901px){.shell.app-shell{height:100dvh;min-height:0;overflow:hidden}.app-shell>.body{height:100dvh;min-height:0}.app-shell .topbar{background:0 0;flex:none;position:static}.app-shell .main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9d6e4 transparent;flex:1 1 0;min-height:0;margin:0 16px 16px 0;scroll-padding-top:16px;overflow:hidden auto}.app-shell .main::-webkit-scrollbar{width:10px}.app-shell .main::-webkit-scrollbar-thumb{background:#c9d6e4;border:3px solid #fff;border-radius:10px}.app-shell .main::-webkit-scrollbar-track{background:0 0;margin:18px 0}.app-shell:has(.advance) .nav{padding-bottom:132px}.app-shell .advance{z-index:5;width:var(--nav-w);background:0 0;border-radius:0;justify-items:start;gap:4px;height:auto;padding:0 16px 18px 34px;display:grid;position:fixed;bottom:0;left:0}.app-shell .adv-date{gap:2px;display:grid}.app-shell .adv-label{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.app-shell .adv-label-more{display:inline}.app-shell .adv-date b{letter-spacing:-.01em;font-size:17px}.app-shell .adv-acts{gap:16px}.app-shell .adv-btn{min-width:0;height:auto;min-height:32px;color:var(--sh-ink-2g);text-underline-offset:4px;background:0 0;border-radius:4px;padding:0;font-size:13px;text-decoration:underline;text-decoration-thickness:1px}.app-shell .adv-btn:hover{color:var(--navy);background:0 0}.app-shell .adv-full{display:inline}.app-shell .adv-short,:is(.app-shell:has(.advance) .jx-demo,.app-shell:has(.advance) .dx-demo,.app-shell:has(.advance) .hx-demo){display:none}}@media (max-width:900px){.shell.app-shell{flex-direction:column;align-items:stretch}.app-shell>.body{display:contents}.app-shell .topbar{order:0;gap:12px;min-height:60px;padding:10px 16px}.app-shell .tb-brand{display:inline-flex}.app-shell .nav{-webkit-overflow-scrolling:touch;flex-direction:row;order:1;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;height:auto;margin:0 0 12px;padding:0 12px;position:static;overflow:auto hidden}.app-shell .nav .nav-brand,.app-shell .nav-summary,.app-shell .nav .grouplabel{display:none}.app-shell .nav-list{flex-direction:row;gap:4px;width:max-content;margin:0}.app-shell .nav .nav-item{flex:none;min-height:40px;padding:0 14px;font-size:15px}.app-shell .nav .nav-badge{margin-left:2px}.app-shell .main{border-radius:18px;order:2;min-width:0;max-width:calc(100vw - 16px);margin:0 8px 12px;padding:20px 16px 48px}.app-shell .chip-name,.app-shell .chip .caret{display:none}.app-shell .chip{padding:0 4px}}@media (max-width:760px){.app-shell .adv-date b,.app-shell .advance .adv-reset-form{display:none}}.app-shell .nl-short,.app-shell .dd-item--phone{display:none}@media (max-width:640px){.app-shell .topbar{height:calc(56px + env(safe-area-inset-top));min-height:0;padding:env(safe-area-inset-top) calc(8px + env(safe-area-inset-right)) 0 calc(14px + env(safe-area-inset-left));gap:8px}.app-shell .tb-left{gap:10px}.app-shell .tb-brand img{height:24px}.app-shell .crumb{display:none}.app-shell .crumb:first-child{display:inline-flex}.app-shell .crumb:first-child .crumb-sep{display:none}.app-shell .crumb,.app-shell .crumb a,.app-shell .crumb--here{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);font-size:1.0625rem;font-weight:600}.app-shell .topbar .tools{gap:4px}.app-shell .advance{gap:2px;height:36px;padding:0 2px 0 10px}.app-shell .adv-date b,.app-shell .advance .adv-reset-form{display:none}.app-shell .adv-btn{min-width:36px;padding:0 8px}.app-shell .dd--bell{position:static}.app-shell .ntf-panel{left:12px;right:12px;top:calc(56px + env(safe-area-inset-top));width:auto;position:fixed}.app-shell .chip{padding:0 2px}.app-shell .chip .avatar{width:36px;height:36px;font-size:13px}.app-shell .nav{z-index:35;width:100%;height:auto;padding:4px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-top:1px solid var(--sh-rule);background:#fff;border-radius:0;flex-direction:row;order:3;margin:0;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -10px 30px -24px #0d1d3a66}.app-shell .nav-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;width:100%;margin:0;display:grid}.app-shell .nav .nav-item{letter-spacing:.01em;height:54px;min-height:0;color:var(--sh-ink-2);border-radius:12px;flex-direction:column;justify-content:center;gap:4px;padding:0 2px;font-size:11.5px;font-weight:600}.app-shell .nav .nav-item svg{width:23px;height:23px}.app-shell .nav .nav-item[aria-current=page]{color:var(--navy);background:0 0}.app-shell .nav .nav-item[aria-current=page]:before{content:"";background:var(--navy);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.app-shell .nav .nav-item:not([aria-current=page]):hover{color:var(--sh-ink-2);background:0 0}.app-shell .nav .nav-item:active{background:var(--sheet-2)}.app-shell .nl-full{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .nl-short{line-height:1;display:block}.app-shell .nav .nav-item--help{display:none}.app-shell .dd-item--phone{display:flex}.app-shell .nav .nav-item--new svg{background:var(--navy);color:#fff;border-radius:50%;width:30px;height:30px;padding:6px}.app-shell .nav .nav-item--new{gap:1px}.app-shell .nav .nav-badge{box-sizing:content-box;border:2px solid #fff;border-radius:10px;min-width:18px;height:18px;margin:0;padding:0 4px;font-size:10.5px;position:absolute;top:3px;left:calc(50% + 6px)}.app-shell .main{max-width:100%;padding:20px 14px calc(96px + env(safe-area-inset-bottom));min-height:calc(100dvh - 58px - env(safe-area-inset-top));border-radius:18px 18px 0 0;margin-bottom:0}.app-shell .nav-list:has(>:nth-child(3):last-child) .nav-item--help{display:flex}}@media (max-width:359px){.app-shell .adv-date{display:none}.app-shell .advance{padding-left:2px}}@media print{.shell.app-shell,.app-shell>.body,.app-shell .main{height:auto;min-height:0;display:block;overflow:visible}.app-shell .nav,.app-shell .topbar{display:none}.app-shell .main{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}}.tourbar.tourbar--slim{min-height:38px;color:var(--navy);background:#eaf3f8;border-radius:12px;align-items:center;gap:10px;margin:0 0 16px;padding:6px 6px 6px 12px;font-size:13px;line-height:1.35;display:flex}.tourbar.tourbar--slim .tour-ico{color:var(--navy);flex:none;display:grid}.tourbar.tourbar--slim .tour-ico svg{width:16px;height:16px}.tourbar.tourbar--slim .tour-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);flex:none;font-size:11px;font-weight:600}.tourbar.tourbar--slim .tour-text{color:#4e6781;flex:1;min-width:0}.tourbar.tourbar--slim .tour-text b{color:var(--navy);font-weight:600}.tourbar.tourbar--slim .tour-close{width:28px;height:28px;color:var(--navy);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tourbar.tourbar--slim .tour-close svg{width:14px;height:14px}.tourbar.tourbar--slim .tour-close:hover{background:#fff}@media (max-width:640px){.tourbar.tourbar--slim{display:none}.btn,summary.btn{min-height:44px}.app-shell .tb-brand,.app-shell .crumb a{position:relative}.app-shell .tb-brand:before{content:"";position:absolute;inset:-10px -12px}.app-shell .crumb a:before{content:"";position:absolute;inset:-12px -6px}.app-shell .bell,.app-shell .chip,.app-shell .adv-btn,.jp-back,.msg-back,.rc-back,.c-var,.logo-tile{position:relative}.app-shell .bell:before,.app-shell .chip:before{content:"";position:absolute;inset:-2px}.app-shell .adv-btn:before{content:"";position:absolute;inset:-7px -4px}.jp-back:before,.rc-back:before{content:"";position:absolute;inset:-8px -6px}.msg-back:before,.logo-tile:before{content:"";position:absolute;inset:-4px}.c-var:before{content:"";position:absolute;inset:-5px}.link-quiet.caption{margin-block:-11px;padding-block:11px;display:inline-block}.agree-tick input[type=checkbox]{flex:none;width:22px;height:22px}}.kcard .kc-value.kc-value--long{font-size:clamp(1rem, 4.6vw, var(--fs-lead))}.jobpage .kcard .delta{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.3;display:inline-block}.pg-receipt .rc-tabs{max-width:100%}.pg-receipt .rc-tabs a{text-align:center;white-space:normal;min-width:0}@media (max-width:400px){.app-shell .crumb,.app-shell .crumb a,.app-shell .crumb--here{font-size:min(1.0625rem,4.7vw)}}
