@charset "UTF-8";@font-face{font-family:Fraunces;font-style:italic;font-weight:450;font-display:swap;src:url(/assets/fonts/fraunces-italic-450-latin-ext-4983926d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:450;font-display:swap;src:url(/assets/fonts/fraunces-italic-450-latin-066710ce.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:550;font-display:swap;src:url(/assets/fonts/fraunces-italic-450-latin-ext-4983926d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:550;font-display:swap;src:url(/assets/fonts/fraunces-italic-450-latin-066710ce.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:450;font-display:swap;src:url(/assets/fonts/fraunces-normal-450-latin-ext-a2930b27.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:450;font-display:swap;src:url(/assets/fonts/fraunces-normal-450-latin-7234ed86.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:550;font-display:swap;src:url(/assets/fonts/fraunces-normal-450-latin-ext-a2930b27.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:550;font-display:swap;src:url(/assets/fonts/fraunces-normal-450-latin-7234ed86.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:650;font-display:swap;src:url(/assets/fonts/fraunces-normal-450-latin-ext-a2930b27.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:650;font-display:swap;src:url(/assets/fonts/fraunces-normal-450-latin-7234ed86.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-normal-400-latin-ext-6bc0f226.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-normal-400-latin-08949f72.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-normal-500-latin-ext-6bb06407.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-normal-500-latin-01d28544.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-italic-400-latin-ext-bf44b77c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-italic-400-latin-4363757d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-italic-400-latin-ext-bf44b77c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-italic-400-latin-4363757d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-italic-400-latin-ext-bf44b77c.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-italic-400-latin-4363757d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-normal-400-latin-ext-d160e209.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-normal-400-latin-e2291e84.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-normal-400-latin-ext-d160e209.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-normal-400-latin-e2291e84.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-normal-400-latin-ext-d160e209.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-normal-400-latin-e2291e84.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #FAF7F0;--paper-2: #F3EDE0;--card: #FFFFFF;--ink: #142440;--ink-soft: #4C5A74;--muted: #646C7D;--line: #E4DCCA;--dot-off: #9B8A69;--line-soft: #ECE6D6;--blue: #2456C8;--blue-soft: #5B79D8;--navy: #16294F;--navy-2: #1D3663;--gold: #C3922E;--gold-ink: #896613;--gold-light: #E9C267;--green: #1E5B45;--ivory: #FBF8F1;--grad: linear-gradient(92deg, #2456C8 10%, #C3922E 90%);--logo-blue: #1E3D8F;--logo-gold: #F0A40E;--serif: "Fraunces", Georgia, serif;--sans: "IBM Plex Sans", "Helvetica Neue", sans-serif;--mono: "IBM Plex Mono", monospace;--nav-h: 72px;--wrap: 1200px;--r-card: 16px;--r-panel: 22px;--shadow-card: 0 18px 40px rgba(20,36,64,.08);--shadow-panel: 0 24px 60px rgba(20,36,64,.1);--ease: cubic-bezier(.22, .61, .21, 1);--z-nav: 60;--z-tooltip: 100;--z-finstein: 150;--z-consent: 200}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--blue);text-decoration:none}::selection{background:#c3922e47;color:var(--ink)}summary::-webkit-details-marker{display:none}input::placeholder,textarea::placeholder{color:#a9b0c0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}main{display:block}main:focus{outline:none}svg{overflow:visible}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.kicker{font-family:var(--mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}.kicker .num{color:var(--gold-ink)}.display{font-family:var(--serif);font-weight:550;letter-spacing:-.015em;line-height:1.08;margin:0;color:var(--ink)}.grad-word{font-style:italic;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.lede{margin:0;color:var(--ink-soft);line-height:1.7;text-wrap:pretty}.mono{font-family:var(--mono)}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-60px;z-index:calc(var(--z-consent) + 1);background:var(--navy);color:var(--ivory);padding:10px 16px;border-radius:999px;font-weight:600;font-size:14px;transition:top .15s ease}.skip:focus{top:12px;outline:2px solid var(--gold)}nav.site-nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);background:#faf7f0db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.nav-inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;flex-direction:row;align-items:center;gap:9px;line-height:1}.logo .mark{width:26px;height:26px;display:block;flex:none}.logo .word{font-size:22px;letter-spacing:-.015em;font-style:italic;font-weight:700}.logo .fin{color:var(--logo-blue)}.logo .flot{color:var(--logo-gold)}.nav-right{display:flex;align-items:center;gap:30px}.nav-links{display:flex;align-items:center;gap:30px;font-size:14.5px;margin:0;padding:0;list-style:none}.nav-links a{color:var(--ink-soft);font-weight:500;transition:color .2s ease;position:relative;padding:6px 0}.nav-links a:hover{color:var(--ink);text-decoration:none}.nav-links a[aria-current]{color:var(--ink);font-weight:600}.nav-links a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--grad)}.nav-burger{display:none;width:44px;height:44px;margin-right:-8px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;color:var(--ink)}.nav-burger:hover{border-color:var(--line);background:#fff9}.nav-burger svg{width:26px;height:26px;display:block}.nav-burger .bar{transition:transform .25s var(--ease),opacity .2s ease;transform-box:fill-box;transform-origin:center}.nav-burger[aria-expanded=true] .bar-1{transform:translateY(6.3px) rotate(-40deg)}.nav-burger[aria-expanded=true] .bar-2{opacity:0}.nav-burger[aria-expanded=true] .bar-3{transform:translateY(-6.3px) rotate(40deg)}.nav-links .has-menu{position:relative}.nav-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);margin:0;padding:8px;list-style:none;min-width:232px;display:grid;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);z-index:calc(var(--z-nav) + 5);opacity:0;visibility:hidden;translate:0 -4px;transition:opacity .16s var(--ease),visibility .16s,translate .16s var(--ease)}.nav-links .has-menu:hover>.nav-menu,.nav-links .has-menu:focus-within>.nav-menu{opacity:1;visibility:visible;translate:0 0}.nav-menu li{border:0}.nav-menu a{display:block;padding:9px 12px;border-radius:9px;font-size:14.5px;line-height:1.3;white-space:nowrap;color:var(--ink-soft)}.nav-menu a:hover,.nav-menu a:focus-visible{background:var(--paper-2);color:var(--ink)}.nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none}#scroll-progress{position:absolute;left:0;top:0;bottom:0;width:0%;background:var(--grad)}.nav-ticks{position:absolute;left:0;right:0;top:-2px;height:4px}.nav-ticks span{position:absolute;top:0;width:2px;height:4px;border-radius:1px;background:var(--gold);opacity:.9}@media(max-width:860px){.nav-right{gap:12px}.nav-burger{display:inline-flex}.nav-links{display:none}nav.site-nav.is-open .nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;left:0;right:0;top:var(--nav-h);z-index:calc(var(--z-nav) + 10);background:var(--card);border-bottom:1px solid var(--line);box-shadow:0 24px 40px #1424401f;padding:8px 22px 14px}nav.site-nav.is-open .nav-links li{border-top:1px solid var(--line-soft)}nav.site-nav.is-open .nav-links li:first-child{border-top:none}nav.site-nav.is-open .nav-links a{display:flex;align-items:center;min-height:48px;font-size:16px;padding:4px 2px}nav.site-nav.is-open .nav-links a[aria-current]:after{display:none}nav.site-nav.is-open .nav-links a[aria-current]{color:var(--blue)}.nav-ticks,.nav-menu{display:none}}@media(max-width:400px){.nav-cta.btn-small{padding:9px 14px;font-size:13px}}@media(max-width:430px){.nav-cta.btn-small{display:none}}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;font-weight:600;font-family:var(--sans);cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{text-decoration:none}.btn-primary{background:var(--navy);color:var(--ivory);padding:14px 26px;font-size:15px;border:none;box-shadow:0 10px 24px #16294f2e}.btn-primary:hover{transform:translateY(-2px);background:var(--navy-2);color:#fff;box-shadow:0 14px 30px #16294f3d}.btn-outline{border:1px solid var(--line);color:var(--ink);padding:13px 26px;font-size:15px;background:transparent;font-weight:500}.btn-outline:hover{border-color:var(--blue);background:#2456c80d;color:var(--ink)}.btn-small{background:var(--navy);color:var(--ivory);padding:10px 20px;font-size:14px;border:none;white-space:nowrap}.btn-small:hover{transform:translateY(-1px);background:var(--navy-2);color:#fff}.btn-ivory{background:var(--ivory);color:var(--navy);padding:14px 26px;font-size:15px;border:none;box-shadow:0 12px 28px #00000047}.btn-ivory:hover{transform:translateY(-2px);background:#fff;color:var(--navy)}.btn-ghost-light{border:1px solid rgba(251,248,241,.35);color:var(--ivory);padding:13px 26px;font-size:15px;background:transparent;font-weight:500}.btn-ghost-light:hover{border-color:var(--gold);color:#fff;background:#fbf8f10f}.btn-ghost{border:1px solid var(--line);background:var(--card);color:var(--ink);padding:8px 14px;font-size:13px;font-weight:500}.btn-ghost:hover{border-color:var(--blue)}.chip{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--ink-soft);border:1px solid var(--line);background:#ffffffb3;border-radius:999px;padding:7px 15px}a.chip{transition:border-color .2s ease,color .2s ease}a.chip:hover{border-color:var(--blue);color:var(--ink)}.callout{display:flex;align-items:flex-start;gap:16px;border:1px dashed rgba(195,146,46,.6);background:#c3922e0f;border-radius:var(--r-card);padding:24px 28px}.callout .diamond{flex:none;width:10px;height:10px;margin-top:7px;background:var(--gold);transform:rotate(45deg)}.callout p{margin:0;font-size:15px;line-height:1.7;color:var(--ink-soft);text-wrap:pretty}.callout strong{color:var(--ink);font-weight:600}.entity-card{border:1px solid var(--line);background:var(--card);border-radius:var(--r-card);padding:24px 26px;margin:4px 0 12px}.entity-card .row{display:flex;gap:14px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:14.5px}.entity-card .row:last-child{border-bottom:none}.entity-card .row .k{flex:none;width:150px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:2px}.entity-card .row .v{color:var(--ink)}.ic{width:24px;height:24px;display:inline-block;vertical-align:middle;flex:none;fill:none;color:inherit;overflow:visible}.ic-lg{width:40px;height:40px}.ic-xl{width:64px;height:64px}.illus{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);border:1px dashed rgba(195,146,46,.65);border-radius:12px;padding:4px 10px;background:#faf7f0d9;line-height:1.4;max-width:100%}.illus:before{content:"";flex:none;width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}footer.site-footer{background:var(--navy);color:#c7d2e8;padding:64px 0 44px}.foot-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;margin-bottom:38px}.foot-brand{display:flex;flex-direction:column;gap:14px;max-width:400px}footer .logo{--logo-blue: #FFFFFF}.foot-brandline{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light)}.foot-tagline{margin:0;font-size:14.5px;line-height:1.65;color:#b9c5de}.foot-links{display:flex;gap:32px;font-size:14.5px;flex-wrap:wrap}.foot-links a{color:#c7d2e8;transition:color .2s ease}.foot-links a:hover{color:#fff;text-decoration:none}.foot-links a.pro{color:var(--gold-light)}.foot-legal{border-top:1px solid rgba(199,210,232,.16);padding-top:26px;display:flex;flex-direction:column;gap:14px}.foot-row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot-row .mono{font-family:var(--mono);font-size:12px;color:#8fa0c2}.foot-disclaimer{margin:0;max-width:880px;font-size:12.5px;line-height:1.7;color:#8fa0c2}.foot-rule{position:relative;height:2px;border-radius:1px;background:var(--grad);margin-bottom:26px;opacity:.9}.foot-rule i{position:absolute;top:-3px;width:2px;height:8px;border-radius:1px;background:var(--gold-light)}.foot-rule i:nth-child(1){left:12%}.foot-rule i:nth-child(2){left:31%}.foot-rule i:nth-child(3){left:50%}.foot-rule i:nth-child(4){left:69%}.foot-rule i:nth-child(5){left:88%}.foot-disc-row{display:flex;align-items:flex-start;gap:24px}.foot-wd{flex:none;width:200px;height:auto;color:#c7d2e8;opacity:.8;--card: rgba(255,255,255,.06);--gold-ink: #E9C267}@media(max-width:680px){.foot-wd{display:none}}[data-reveal]{will-change:opacity,transform}@media(max-width:680px){.wrap{padding:0 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.btn,.nav-burger .bar{transition:none}}#ff-journey-svg{width:100%;height:auto;aspect-ratio:1200/190;display:block}#ff-network-svg{width:100%;max-width:520px;height:auto;aspect-ratio:1/1;display:block;margin:0 auto}.viz-host{position:relative;width:100%}.viz-host>svg{width:100%;height:auto;display:block}.viz-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-soft)}.viz-label.gold{fill:var(--gold-ink)}.viz-label.muted{fill:var(--muted)}.viz-tip{position:absolute;z-index:var(--z-tooltip);pointer-events:none;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13px;color:var(--ink);box-shadow:var(--shadow-card);max-width:260px;opacity:0;transition:opacity .15s ease}.viz-tip.on{opacity:1}.cf-token{will-change:transform}.hero-cmp-wide{aspect-ratio:640/440}.hero-cmp-stacked{aspect-ratio:360/560}.cmp-bg{fill:#ffffffb8;stroke:var(--line);stroke-width:1}.cmp-bg.gold{stroke:#c3922e8c;fill:#ffffffdb}.cmp-cap{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;fill:var(--ink-soft)}.cmp-cap.muted{fill:var(--muted)}.cmp-cap.gold{fill:var(--gold-ink)}.cmp-glyph{color:var(--ink)}.cmp-path{fill:none;stroke:var(--muted);stroke-width:1.6;stroke-dasharray:5 5;opacity:.65;transition:opacity .2s ease,stroke .2s ease,stroke-width .2s ease}.cmp-path.on{stroke:var(--ink);opacity:1;stroke-width:2.2}.cmp-seal,.cmp-doc{color:var(--muted);transition:color .2s ease}.cmp-seal.on,.cmp-doc.on{color:var(--ink)}.cmp-lender rect{fill:var(--card);stroke:var(--line);stroke-width:1.4;transition:stroke .2s ease}.cmp-lender{color:var(--muted);cursor:default;transition:color .2s ease}.cmp-lender:hover,.cmp-lender.on{color:var(--ink)}.cmp-lender:hover rect,.cmp-lender.on rect{stroke:var(--ink)}.cmp-one{fill:none;stroke-width:2.5;stroke-linecap:round}.cmp-spoke{fill:none;stroke-width:1.4;opacity:.85}.cmp-route,.lane-route{fill:none;stroke:none}.cmp-slab rect{fill:var(--card);stroke:#c3922e99;stroke-width:1.4}.cmp-slab{color:var(--gold-ink)}.cmp-halo{fill:#c3922e1f;stroke:none;transform-box:fill-box;transform-origin:center}.cmp-seal-one.pulse .cmp-halo{animation:ffHalo .9s ease-out 2}@keyframes ffHalo{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.hero-line-wide{aspect-ratio:1200/250}.hero-line-stacked{aspect-ratio:360/700}.hl-one{fill:none;stroke-width:2.5;stroke-linecap:round}.hl-route{fill:none;stroke:none}.hl-ghost{fill:none;stroke:var(--muted);stroke-width:1.3;stroke-dasharray:4 4;opacity:.45}.hl-ghost-seal{color:var(--muted);opacity:.45}.hero-line .hl-ghost-cap{font-size:8.5px;letter-spacing:.12em}.hl-st{color:var(--ink-soft)}.hl-st.on{color:var(--ink)}.hl-dot{fill:var(--card);stroke:var(--blue);stroke-width:2;transition:stroke .3s ease,fill .3s ease}.hl-st.on .hl-dot{stroke:var(--gold-ink);fill:#c3922e1f}.hl-l{font-family:var(--mono);font-size:11px;letter-spacing:.14em;fill:var(--ink)}.hl-l.sub{font-size:9px;letter-spacing:.1em;fill:var(--ink-soft)}.hero-line-wide .hl-l,.hero-line .hl-cap-sm,.hl-frame-t{text-anchor:middle}.hero-line-stacked .hl-l{text-anchor:start}.hero-line .hl-cap-sm{font-size:9.5px}.hl-phone{fill:var(--card);stroke:currentColor;stroke-width:1.5}.hl-bar{fill:var(--line)}.hl-cam,.hl-env,.hl-house{color:var(--gold-ink)}.hl-ping{fill:var(--gold);opacity:0;transition:opacity .3s ease;transform-box:fill-box;transform-origin:center}.hl-ping.on{opacity:1;animation:ffPing 1.1s ease-out infinite}@keyframes ffPing{0%{transform:scale(.7)}60%{transform:scale(1.4)}to{transform:scale(.7)}}.hl-frame{fill:none;stroke:var(--gold-ink);stroke-dasharray:4 3;stroke-width:1.2}.hl-frame-t{font-family:var(--mono);font-size:8px;letter-spacing:.14em;fill:var(--gold-ink)}.hl-spoke{fill:none;stroke:var(--gold-ink);stroke-width:1.2;stroke-dasharray:3 3;opacity:.8}.hl-ledger-bg{fill:var(--paper);stroke:var(--line)}.hl-ledger-row{stroke:var(--line);stroke-width:7;stroke-dasharray:5 3;fill:none}.hl-ledger-tick{stroke:var(--gold);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.hl-ping.on{animation:none}.hl-dot{transition:none}}.mock-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2px -6px 0;padding:0 6px}.mock-scroll svg{min-width:320px;width:100%;height:auto;display:block;color:var(--ink)}.lanes,.spokes{aspect-ratio:340/236}.casemap{margin-top:4px}.cm-lede{max-width:760px}.cm-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;align-items:start}.cm-stage{min-width:0;display:flex;flex-direction:column;gap:9px}.cm-stage-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding-bottom:7px;border-bottom:1px solid rgba(251,248,241,.18);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:#d9e1f2}.cm-lender{font-size:8.5px;letter-spacing:.12em;color:var(--gold-light);border:1px dashed rgba(233,194,103,.55);border-radius:999px;padding:2px 7px;white-space:nowrap}.cm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cm-status{position:relative;display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border:1px solid rgba(251,248,241,.14);border-radius:9px;background:#fbf8f105;color:#8fa3c6;transition:color .45s ease,border-color .3s ease,background .3s ease}.cm-status:before{content:"";flex:none;width:5px;height:5px;margin-top:6px;border-radius:50%;background:currentColor}.cm-t{flex:1 1 auto;min-width:0;font-size:12.5px;line-height:1.45;text-wrap:pretty}.cm-status.is-now{color:#d9e1f2;border-color:#e9c267a6;background:#fbf8f10f}.cm-exit{border-style:dashed}.cm-case{flex:none;width:22px;height:7px;margin-top:5px;border-radius:3.5px;background:var(--gold)}@media(max-width:1020px){.cm-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.cm-grid{grid-template-columns:1fr;gap:18px}}.lanes .lane{fill:var(--paper);stroke:var(--line-soft)}.lanes .lane-h{font-family:var(--mono);font-size:8px;letter-spacing:.16em}.lanes .lane-h.you{fill:var(--gold-ink)}.lanes .lane-h.desk{fill:var(--blue)}.lanes .lane-line{fill:none;stroke:var(--gold);stroke-width:1.5}.lanes .lane-line.desk{stroke:var(--blue)}.lanes .lane-hand{fill:none;stroke:var(--line);stroke-width:1.5;stroke-dasharray:3 3}.lanes .lane-back{fill:none;stroke:var(--gold);stroke-width:1;stroke-dasharray:2 3;opacity:.8}.lanes .st{color:var(--ink-soft)}.lanes .st-d{fill:var(--card);stroke:var(--gold);stroke-width:1.5}.lanes .st.desk .st-d{stroke:var(--blue)}.lanes .st-l{font-family:var(--mono);font-size:6.6px;letter-spacing:.06em;fill:var(--ink-soft);text-anchor:middle}.lanes .st-l.back{fill:var(--gold-ink);font-size:6.4px}.lanes .lane-token{opacity:0}.lanes .lane-token.on{opacity:1}.perm{position:relative}.perm-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.perm-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;table-layout:fixed}.perm-table th,.perm-table td{transition:opacity .25s ease}.perm-table thead th{vertical-align:top;text-align:left;padding:22px 14px 18px;border-bottom:1px solid var(--line)}.perm-table thead th.perm-corner{width:190px}.perm-table thead th[data-col]{border-left:1px solid var(--line-soft)}.perm-head{width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:12px;padding:8px;margin:-8px 0 6px -8px;cursor:pointer;display:flex;flex-direction:column;gap:6px;color:var(--ink);font-family:var(--sans);transition:border-color .2s ease,background .2s ease}.perm-head:hover{border-color:var(--line);background:var(--paper)}.perm-head[aria-pressed=true]{border-color:#c3922e8c;background:#c3922e0f}.perm-head .ic-lg{width:34px;height:34px;color:var(--gold-ink)}.ph-t{font-family:var(--serif);font-size:16.5px;font-weight:600;line-height:1.25}.ph-d{font-size:12.5px;color:var(--ink-soft);line-height:1.45}.ph-me{font-size:13px;font-weight:600;color:var(--blue)}.perm-table tbody th{text-align:left;padding:14px 16px;font-size:14.5px;font-weight:500;color:var(--ink);border-top:1px solid var(--line-soft);vertical-align:middle}.perm-table tbody th .row-cap{display:block;font-size:12px;color:var(--muted);font-weight:400;line-height:1.4;margin-top:3px}.perm-table tbody td{padding:14px 12px;border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);text-align:center;vertical-align:middle}.pd{width:22px;height:22px}.pd.pop{animation:ffPop .35s var(--ease)}@keyframes ffPop{0%{transform:scale(.5);opacity:.3}to{transform:scale(1);opacity:1}}.perm-table.has-sel tbody td:not(.sel){opacity:.5}.perm-table.has-sel thead th[data-col]:not(.sel){opacity:.45}.perm-table.has-sel tbody td.sel{background:#c3922e0d}.perm-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px}.perm-cap{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink)}.perm-legend{list-style:none;margin:0;padding:0;display:flex;gap:18px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--ink-soft)}.perm-legend li{display:inline-flex;align-items:center;gap:6px}.perm-legend .pd{width:16px;height:16px}.perm-pills{display:none;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin-bottom:8px}.perm-pill{flex:none;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 13px;cursor:pointer}.perm-pill[aria-pressed=true]{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.perm-pill .ic{width:16px;height:16px}.perm.is-mobile .perm-pills{display:flex}.perm.is-mobile .perm-table{min-width:0;table-layout:auto}.perm.is-mobile .perm-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.perm.is-mobile .perm-table tbody td:not(.sel){display:none}.perm.is-mobile .perm-table tbody td.sel{width:64px;opacity:1;background:transparent}.perm.is-mobile .perm-table.has-sel tbody td.sel{opacity:1}.perm.is-mobile .perm-table tbody th{padding:12px 14px}.perm-me-mobile{display:none;margin-top:10px;font-size:14px;font-weight:600;color:var(--blue)}.perm.is-mobile .perm-me-mobile{display:inline-block}.track-svg .tr-line{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round}.track-svg .tr-loop{fill:none;stroke:var(--gold);stroke-width:2;stroke-dasharray:5 4}.track-svg .tr-st circle{fill:var(--card);stroke:var(--gold);stroke-width:2;transition:fill .3s ease,stroke .3s ease}.track-svg .tr-st.lit circle{stroke:var(--gold-ink);fill:#c3922e1a}.track-svg .tr-st{color:var(--ink-soft);cursor:pointer}.track-svg .tr-st.lit{color:var(--ink)}.track-svg .tr-node circle{fill:var(--card);stroke:var(--gold);stroke-width:1.5}.track-svg .tr-node.lender circle{stroke:var(--gold-ink)}.track-svg .tr-l{font-family:var(--mono);font-size:11px;letter-spacing:.14em;fill:var(--ink-soft);text-anchor:middle}.track-svg .tr-l.small{font-size:9.5px}.track-svg .tr-l.cap{fill:var(--gold-ink);font-size:10px}.track-svg .tr-l.end{fill:var(--ink)}.track-svg .tr-token{transition:none}#ff-journey-svg .jn-halo{opacity:.15}#ff-journey-svg .jn-dot{fill:var(--paper);stroke-width:2}#ff-journey-svg .bloom{opacity:0;transition:opacity .4s ease}#ff-journey-svg .bloom.on{opacity:1}#ff-journey-svg .bl-card{fill:var(--card);stroke:var(--line)}#ff-journey-svg .bl-bar{fill:var(--line-soft)}#ff-journey-svg .bl-l{font-family:var(--mono);font-size:9px;letter-spacing:.14em;fill:var(--muted)}#ff-journey-svg .bl-tick{fill:var(--card);stroke:var(--line);stroke-width:1.2;transition:fill .25s ease,stroke .25s ease}#ff-journey-svg .bl-tick.done{fill:var(--green);stroke:var(--green)}#ff-journey-svg .bl-pill{fill:var(--paper);stroke:var(--blue)}#ff-journey-svg .bl-pill-t{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;fill:var(--blue)}#ff-journey-svg .bl-frame{fill:none;stroke:var(--gold-ink);stroke-dasharray:4 3;stroke-width:1.4}#ff-journey-svg .bl-frame-t{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;fill:var(--gold-ink)}#ff-journey-svg .bl-qarc{fill:none;stroke:var(--gold-ink);stroke-dasharray:3 4;stroke-width:1.2}#ff-journey-svg .bl-tranche{fill:var(--paper-2);stroke:var(--gold)}#ff-journey-svg .bl-house{color:var(--gold-ink)}#ff-journey-svg .jt-l{font-family:var(--mono);font-size:10px;letter-spacing:.16em;fill:var(--ink-soft)}#ff-journey-svg .jt-dot{fill:var(--gold)}#ff-journey-svg .cf-token{cursor:grab}#ff-journey-svg .cf-token.dragging{cursor:grabbing}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg-b{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:7px 12px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.seg-b[aria-pressed=true]{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.check-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.check-rows li{display:flex;align-items:center;gap:12px;border:1px solid var(--line-soft);background:var(--paper);border-radius:10px;padding:9px 12px;transition:opacity .3s ease,transform .3s ease}.check-rows li.enter{opacity:0;transform:translateY(6px)}.check-rows li .ic{width:18px;height:18px;color:var(--ink-soft)}.check-rows .cr-t{flex:1;font-size:14px;color:var(--ink);display:flex;flex-direction:column;gap:1px;min-width:0}.check-rows .cr-t small{font-size:12px;color:var(--muted)}.check-rows .pill{font-size:10px}.st-pending{color:var(--muted);border:1px solid var(--line)}.st-uploaded{color:var(--blue);border:1px solid rgba(36,86,200,.4)}.st-verified{color:var(--green);border:1px solid rgba(30,91,69,.4);background:#1e5b450d}.feed-who{display:flex;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.feed-who .who{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);transition:border-color .25s ease,color .25s ease,background .25s ease}.feed-who .who .ic{width:15px;height:15px}.feed-who .who.lit{border-color:var(--gold);color:var(--gold-ink);background:#c3922e0f}.feed-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.feed-rows li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding:8px 2px;font-size:13.5px;color:var(--ink);transition:opacity .4s ease}.feed-rows li.enter{opacity:0}.feed-rows li.old{opacity:.45}.feed-rows .fr-to{display:inline-flex;gap:5px}.feed-rows .fr-to i{width:9px;height:9px;border-radius:50%;background:var(--line)}.feed-rows li[data-to*=p] .fr-to .p{background:var(--gold)}.feed-rows li[data-to*=c] .fr-to .c{background:var(--blue)}#ff-network-svg .nn,#ff-network-svg .hub-cf{color:var(--ink)}#ff-network-svg .mover{color:var(--blue)}#ff-network-svg .mover.env{color:var(--gold-ink)}.log-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.log-rows li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;font-size:13.5px;color:var(--ink);padding:8px 4px;border-bottom:1px solid var(--line-soft);transition:opacity .35s ease}.log-rows li.enter{opacity:0}.log-rows li.dim{opacity:.3}.log-rows .lr-a{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink)}.log-rows .lr-w{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.stepper{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.stepper li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);padding:8px 10px;border-radius:10px;border:1px solid transparent;transition:color .3s ease,background .3s ease,border-color .3s ease}.stepper li .ic{width:18px;height:18px;color:var(--muted)}.stepper li.done{color:var(--ink)}.stepper li.done .ic{color:var(--green)}.stepper li.cur{color:var(--ink);background:#2456c80f;border-color:#2456c84d}.stepper li.cur .ic{color:var(--blue)}.stepper li.confirmed{background:#1e5b450f;border-color:#1e5b4559;color:var(--green)}.stepper li.confirmed .ic{color:var(--green)}.stepper-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.stepper-foot .save{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink-soft)}.stepper-foot .save .ic{width:15px;height:15px;color:var(--gold-ink)}.shelf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.shelf li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink);border:1px solid var(--line-soft);background:var(--paper);border-radius:10px;padding:10px 12px;transition:transform .2s ease,border-color .2s ease}.shelf li:hover{transform:translateY(-2px);border-color:var(--line)}.shelf li .ic{width:18px;height:18px;color:var(--gold-ink)}.channels .ch-line{fill:none;stroke-width:2.5;stroke-linecap:round}.channels .ch-in{fill:none;stroke:var(--muted);stroke-width:1.6;stroke-dasharray:5 5;opacity:.7}.channels .ch-node circle{fill:var(--card);stroke:var(--ink-soft);stroke-width:1.5}.channels .ch-node.wa circle{stroke:var(--green)}.channels .ch-node{color:var(--ink)}.channels .ch-l{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;fill:var(--ink-soft)}.channels .ch-l.small{font-size:9.5px}.channels .ch-stage{fill:var(--paper);stroke-width:2}.channels .ch-frame{fill:none;stroke:var(--gold-ink);stroke-dasharray:4 3;stroke-width:1.2}.channels .ch-frame-t{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;fill:var(--gold-ink)}.channels .ch-house{color:var(--gold-ink)}.channels .ch-house circle{fill:#c3922e14;stroke:var(--gold);stroke-width:2}.spokes .spk{fill:none;stroke:url(#ffSpokeGrad);stroke-width:1.5;opacity:.85}.spokes .leaf{color:var(--ink)}.spokes .leaf-l{font-family:var(--mono);font-size:7.4px;letter-spacing:.08em;fill:var(--ink-soft)}.spokes .seal-one{color:var(--ink)}@media(prefers-reduced-motion:reduce){.viz-tip,.cmp-path,.cm-status{transition:none}.cmp-seal-one.pulse .cmp-halo{animation:none}}body{line-height:1.7}a:hover{text-decoration:underline}.btn:hover,.logo:hover,.toc a:hover,.foot-links a:hover{text-decoration:none}.legal-hero{padding:132px 0 40px;background:var(--paper);border-bottom:1px solid var(--line-soft)}.legal-hero .kicker{color:var(--gold-ink);margin-bottom:16px}.legal-hero h1{font-family:var(--serif);font-weight:550;letter-spacing:-.015em;line-height:1.05;margin:0;font-size:clamp(2.4rem,5vw,3.6rem);color:var(--ink)}.legal-hero .accent{height:3px;width:96px;border-radius:2px;background:var(--grad);margin:22px 0 20px}.legal-hero .meta{display:flex;gap:22px;flex-wrap:wrap;font-family:var(--mono);font-size:12.5px;color:var(--muted)}.legal-hero .meta b{color:var(--ink-soft);font-weight:500}.legal-body{padding:56px 0 96px}.legal-grid{display:grid;grid-template-columns:232px 1fr;gap:56px;align-items:start}.toc{position:sticky;top:104px;display:flex;flex-direction:column;gap:3px;font-size:13.5px}.toc .toc-label{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.toc a{color:var(--ink-soft);border-left:2px solid transparent;padding:3px 0 3px 12px;margin-left:-12px;transition:color .15s ease,border-color .15s ease}.toc a:hover{color:var(--ink)}.toc a.active{color:var(--blue);border-color:var(--blue);font-weight:500}.legal-content{max-width:760px}.legal-content section{scroll-margin-top:92px;margin-bottom:40px}.legal-content h2{font-family:var(--serif);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;display:flex;gap:12px;align-items:baseline}.legal-content h2 .n{font-family:var(--mono);font-size:13px;color:var(--gold-ink);font-weight:500}.legal-content h3{font-family:var(--sans);font-weight:600;font-size:16px;color:var(--ink);margin:22px 0 8px}.legal-content p{margin:0 0 14px;color:var(--ink-soft)}.legal-content ul{margin:0 0 14px;padding-left:20px;color:var(--ink-soft)}.legal-content li{margin-bottom:8px}.legal-content strong{color:var(--ink);font-weight:600}.legal-content p a,.legal-content li a,.entity-card a{text-decoration:underline;text-underline-offset:2px}.legal-content .lead{font-size:17px;color:var(--ink-soft)}.legal-content .callout{padding:22px 26px;margin:6px 0 26px}.legal-content .callout p{font-size:16px}@media(max-width:900px){.legal-grid{grid-template-columns:1fr;gap:30px}.toc{position:static;top:auto;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--card)}}@media(max-width:680px){.entity-card .row{flex-direction:column;gap:2px}.entity-card .row .k{width:auto}}.legal-hero-grid{display:grid;grid-template-columns:1fr auto;gap:32px 48px;align-items:end}.legal-plate{margin:0;min-width:300px;max-width:380px;padding:18px 22px}.legal-plate .plate-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.legal-plate .mark{width:26px;height:26px;flex:none}.legal-plate .plate-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;color:var(--muted)}.legal-plate .row{font-size:13.5px;padding:6px 0}.legal-plate .row .k{width:96px}.legal-plate .plate-note{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--ink-soft)}.legal-content .icon-list{list-style:none;padding-left:0}.legal-content .icon-list li{position:relative;padding-left:36px}.legal-content .icon-list li .ic{position:absolute;left:0;top:1px;width:24px;height:24px;color:var(--blue)}.legal-content .icon-list.gold li .ic{color:var(--gold-ink)}.flow-fig{margin:22px 0 0;padding:16px 14px 8px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.flow-fig .flow-kick{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--muted);margin-bottom:10px}.flow-fig svg{display:block;width:100%;max-width:300px;height:auto;overflow:visible}.flow-fig .fl{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;fill:var(--ink)}.flow-fig .fs{font-family:var(--sans);font-size:9.5px;fill:var(--muted)}.flow-fig .n-you,.flow-fig .n-lender{color:var(--ink)}.flow-fig .lock{color:var(--gold-ink)}.flow-fig .node{fill:var(--paper);stroke:var(--line)}.flow-fig .a-blue,.flow-fig .a-gold{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.flow-fig .a-blue{stroke:var(--blue)}.flow-fig .a-gold{stroke:var(--gold)}.legal-content .is-frame{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);padding:22px 26px 4px;margin:0 0 40px}.legal-content .is-frame .is-head{display:flex;justify-content:flex-end;margin-bottom:4px}.legal-content .is-frame .wd{width:232px;max-width:100%;height:auto;color:var(--ink)}.legal-content .is-frame section{margin-bottom:28px}.legal-content .is-frame section:before{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;color:var(--blue);margin-bottom:8px}.legal-content .is-frame #service:before{content:"WHAT WE ARE"}.legal-content .is-frame #not-advice:before{content:"WHAT WE ARE NOT";color:var(--gold-ink)}.to-top{position:fixed;right:18px;bottom:18px;z-index:var(--z-nav);width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #14244024;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.to-top.on{opacity:1;pointer-events:auto;transform:none}.to-top:hover{text-decoration:none;border-color:var(--blue);color:var(--blue)}.to-top .ic{width:20px;height:20px;transform:rotate(-90deg)}@media(max-width:900px){.legal-hero-grid{grid-template-columns:1fr;align-items:start}.legal-plate{min-width:0;max-width:none}.flow-fig{max-width:340px}}@media(max-width:680px){.legal-plate .row{flex-direction:column;gap:2px}.legal-plate .row .k{width:auto}.legal-content .is-frame{padding:18px 18px 2px}.legal-content .is-frame .wd{width:200px}}@media(prefers-reduced-motion:reduce){.to-top{transition:none}}.legal-grid>.legal-content{min-width:0}.legal-content .table-scroll{max-width:100%;overflow-x:auto;margin:18px 0;border:1px solid var(--line);border-radius:12px;background:var(--card, #FFFFFF)}.legal-content .table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.legal-content .legal-table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.legal-content .legal-table th,.legal-content .legal-table td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.6}.legal-content .legal-table thead th{background:var(--paper-2, #F3EFE5);font-size:12px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.legal-content .legal-table tbody th{font-weight:600;color:var(--ink)}.legal-content .legal-table tbody tr:last-child th,.legal-content .legal-table tbody tr:last-child td{border-bottom:0}.legal-content code{font-family:var(--mono);font-size:.9em;background:var(--paper-2, #F3EFE5);padding:2px 6px;border-radius:5px}@media(max-width:680px){.legal-content .legal-table{min-width:460px;font-size:14.5px}}.ff-consent{position:fixed;left:24px;right:24px;bottom:24px;z-index:var(--z-consent);max-width:560px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:20px 22px;box-shadow:0 24px 60px #1424402e;display:flex;flex-direction:column;gap:14px;font-family:var(--sans);color:var(--ink-soft);transition:opacity .25s ease,transform .25s ease}.ff-consent .ff-c-top{display:flex;gap:12px;align-items:flex-start}.ff-consent .ff-c-bar{flex:none;width:26px;height:3px;border-radius:2px;margin-top:8px;background:var(--grad)}.ff-consent p{margin:0;font-size:13.5px;line-height:1.6}.ff-consent a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.ff-consent a:hover{text-decoration:none}.ff-consent .ff-c-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ff-consent button{cursor:pointer;font-family:inherit;font-weight:600;font-size:13.5px;border-radius:999px;padding:9px 20px;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.ff-consent .ff-accept{border:none;background:var(--navy);color:var(--ivory)}.ff-consent .ff-accept:hover{transform:translateY(-1px);background:var(--navy-2)}.ff-consent .ff-decline{border:1px solid var(--line);background:transparent;color:var(--ink)}.ff-consent .ff-decline:hover{border-color:var(--blue);background:#2456c80d}@media(max-width:520px){.ff-consent{left:14px;right:14px;bottom:14px}.ff-consent .ff-c-actions{justify-content:stretch}.ff-consent button{flex:1}}@media(prefers-reduced-motion:reduce){.ff-consent{transition:none}}section{scroll-margin-top:84px}.sec{padding:120px 0}.sec-white{background:var(--card)}.sec-cream2{background:var(--paper-2)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:54px}.sec-head .left{max-width:620px;display:flex;flex-direction:column;gap:18px}.sec-head h2{font-size:clamp(2.1rem,3.9vw,3.2rem)}.sec-head .right{max-width:460px;font-size:16px}@media(max-width:680px){.sec{padding:88px 0}}#top.hero-full{position:relative;min-height:94vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg .wash-blue{position:absolute;inset:0;background:radial-gradient(820px 480px at 74% 36%,rgba(36,86,200,.09),transparent 65%)}.hero-bg .wash-gold{position:absolute;inset:0;background:radial-gradient(700px 420px at 20% 82%,rgba(195,146,46,.1),transparent 60%)}#ff-hero-flow{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-inner{position:relative;z-index:2;width:100%;padding-top:128px;padding-bottom:96px;display:flex;align-items:center;justify-content:space-between;gap:36px 40px;flex-wrap:wrap}.hero-copy{max-width:560px;display:flex;flex-direction:column;gap:24px}.hero-cmp{position:relative;width:min(100%,480px);flex:0 1 480px;display:flex;flex-direction:column;gap:8px}.hero-cmp svg{width:100%;height:auto;display:block;color:var(--ink)}.hero-cmp .hero-cmp-stacked{display:none}.hero-illus{order:-1;align-self:flex-end}.hero-line{position:relative;flex:1 1 100%;margin-top:4px;display:flex;flex-direction:column;gap:8px}.hero-line svg{width:100%;height:auto;display:block;color:var(--ink)}.hero-line .hero-line-stacked{display:none}.hero-line .illus{order:-1;align-self:flex-end}@media(max-width:1100px){.hero-cmp{flex-basis:440px}}@media(max-width:860px){.hero-cmp{width:100%;max-width:560px;flex-basis:auto}}@media(max-width:559px){.hero-cmp .hero-cmp-wide{display:none}.hero-cmp .hero-cmp-stacked{display:block}.hero-line .hero-line-wide{display:none}.hero-line .hero-line-stacked{display:block}}.chip-ic{display:inline-flex;align-items:center;gap:7px}.chip-ic .ic{width:16px;height:16px;color:var(--ink-soft)}.eyebrow{display:flex;align-items:flex-start;gap:12px}.eyebrow .dash{flex:none;width:26px;height:2px;margin-top:8px;background:var(--grad)}.eyebrow .lines{display:flex;flex-direction:column;gap:4px;min-width:0}.eyebrow .txt{font-family:var(--mono);font-size:12px;line-height:1.5;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-ink)}.eyebrow .txt.sub{font-size:11px;letter-spacing:.2em;color:var(--ink-soft)}.hero-copy h1{font-size:clamp(3.2rem,6.6vw,5.5rem)}.hero-sub{max-width:560px;font-size:17.5px}.hero-ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:ffPulse 2.6s ease-out infinite}.scroll-hint{position:absolute;left:50%;transform:translate(-50%);bottom:22px;z-index:2;font-family:var(--mono);font-size:11px;letter-spacing:.3em;color:var(--muted)}.cmp-dots circle{fill:var(--muted)}.ticker{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--paper-2);padding:16px 0;overflow:hidden}.ticker-track{display:flex;gap:56px;width:max-content;animation:ffMarquee 34s linear infinite;font-family:var(--mono);font-size:13px;letter-spacing:.2em;color:var(--ink-soft);white-space:nowrap}.ticker-track>div{display:flex;gap:56px;align-items:center}.ticker:hover .ticker-track{animation-play-state:paused}.ticker .tk{width:16px;height:16px;color:var(--gold-ink)}.loan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.loan-grid>.loan-card{min-width:0}.loan-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:13px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.loan-card:hover{transform:translateY(-4px);border-color:#2456c873;box-shadow:0 18px 40px #14244014}.loan-card.gold-hover:hover{border-color:#c3922e8c}.card-top{display:flex;align-items:center;justify-content:space-between}.card-top .num{font-family:var(--mono);font-size:12px;color:var(--blue)}.card-top .num.gold{color:var(--gold-ink)}.card-top .tag{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--muted)}.loan-card h3{margin:0;font-family:var(--serif);font-size:22px;font-weight:550;letter-spacing:-.01em;color:var(--ink)}.loan-card p{margin:0;font-size:15px;line-height:1.65;color:var(--ink-soft);text-wrap:pretty}.card-chips{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:8px}.card-chips span{font-family:var(--mono);font-size:11px;color:var(--ink-soft);border:1px solid var(--line-soft);background:var(--paper);border-radius:999px;padding:5px 11px}.card-cta{font-size:14px;font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:7px}.card-cta .arr{transition:transform .2s ease}.loan-card:hover .card-cta .arr{transform:translate(3px,-2px)}.loan-featured{grid-column:1/-1;background:var(--navy);border-color:var(--navy);display:grid;grid-template-columns:1.35fr 1fr;gap:32px;align-items:center;padding:38px 40px}.loan-featured:hover{border-color:var(--gold);box-shadow:0 24px 56px #16294f47}.loan-featured .card-top .tag{color:#9fb0d2}.loan-featured .card-top .num{color:var(--gold)}.loan-featured h3{color:#fbf8f1;font-size:clamp(1.7rem,2.8vw,2.4rem)}.loan-featured p{color:#b9c5de;font-size:16px}.loan-featured .card-chips span{background:#fbf8f10f;border-color:#fbf8f138;color:#d9e1f2}.loan-featured .card-cta{color:#e9c267;font-size:15px}.lf-left{display:flex;flex-direction:column;gap:14px;min-width:0}.lf-right{display:flex;flex-direction:column;gap:14px;align-items:flex-start;min-width:0}.card-casemap{grid-template-columns:1fr;align-items:start;gap:16px}.card-casemap .illus,.card-casemap .card-cta{justify-self:start}.loan-card .mock-cap{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.card-casemap .mock-cap{color:#b9c5de}.loan-card .illus{align-self:flex-start}.loan-featured .illus{background:#16294f99;color:var(--gold-light);border-color:#e9c2678c}.callout{margin-top:18px}.callout p a{text-decoration:underline;text-underline-offset:3px}.journey-wrap{display:flex;flex-direction:column;gap:8px}#ff-journey-svg{width:100%;height:auto;display:block;aspect-ratio:1200/300;color:var(--ink)}.stage-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.stage{border:0;border-top:2px solid var(--line);border-radius:0;background:none;text-align:left;font-family:var(--sans);cursor:pointer;padding:16px 4px 8px 0;display:flex;flex-direction:column;gap:5px;transition:color .5s ease,border-color .5s ease}.stage:hover .sname,.stage:hover .sdesc{color:var(--ink)}.stage .snum{font-family:var(--mono);font-size:12px}.stage .sname{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--muted)}.stage.is-on .sname{color:var(--ink)}.stage .sdesc{font-size:13.5px;color:var(--muted);line-height:1.45}.stage.is-on .sdesc{color:var(--ink-soft)}.journey-mocks{margin-top:44px;display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.jm,.wm{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:14px;min-width:0}.jm-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jm-top .jk{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--muted)}.jm .mock-cap,.wm .mock-cap{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}@media(max-width:860px){.stage-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.journey-mocks{grid-template-columns:1fr}}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:60px;align-items:center;margin-bottom:44px}.why-copy{display:flex;flex-direction:column;gap:20px}.why-copy .mono-line{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;color:var(--blue);text-transform:uppercase}.why-copy h2{font-size:clamp(2rem,3.6vw,3rem)}.why-chips{display:flex;flex-wrap:wrap;gap:10px}.why-viz{min-width:0}#ff-network-svg{width:100%;max-width:520px;height:auto;display:block;margin:0 auto}.why-mocks{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}@media(max-width:1020px){.why-mocks{grid-template-columns:1fr 1fr}.why-mocks .wm:first-child{grid-column:1/-1}}@media(max-width:680px){.why-mocks{grid-template-columns:1fr}}@media(max-width:460px){.why-grid{grid-template-columns:1fr}}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.proof{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:10px;transition:transform .25s ease,border-color .25s ease}.proof:hover{transform:translateY(-4px);border-color:#2456c866}.proof:nth-child(2n):hover{border-color:#c3922e80}.proof .pnum{font-family:var(--mono);font-size:12px;color:var(--blue)}.proof:nth-child(2n) .pnum{color:var(--gold-ink)}.proof h3{margin:0;font-family:var(--serif);font-size:19px;font-weight:600;color:var(--ink)}.proof p{margin:0;font-size:14.5px;line-height:1.65;color:var(--ink-soft)}.reach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:70px;align-items:center}.reach-copy{display:flex;flex-direction:column;gap:22px}.reach-copy h2{font-size:clamp(2rem,3.6vw,3rem)}.mini-card{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:420px;border:1px solid var(--line);background:var(--card);border-radius:16px;padding:18px 22px}.mini-card .mk{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;color:var(--muted)}.mini-card .mt{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink)}.mini-card .md{font-size:13px;color:var(--ink-soft)}.reach-clip{overflow:clip;overflow:hidden}.screen-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.schip{cursor:pointer;position:relative;background:var(--card);transition:border-color .2s ease,color .2s ease,background .2s ease}.schip[aria-pressed=true]{border-color:var(--navy);color:var(--ink);background:#16294f0f}.schip[aria-pressed=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--blue) calc(var(--p, 0) * 100%),transparent 0)}.phone-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 0 10px;perspective:1200px}.phone-glow{position:absolute;width:400px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(36,86,200,.1) 0%,rgba(195,146,46,.07) 45%,transparent 70%);border-radius:50%}.phone{position:relative;width:306px;min-height:470px;background:var(--card);border:1px solid var(--line);border-radius:44px;padding:20px;box-shadow:0 40px 80px #14244029;animation:ffFloat 7.5s ease-in-out infinite;transform-style:preserve-3d;will-change:transform}.phone.tilting{animation:none;transition:transform .25s ease}.phone .notch{width:96px;height:6px;border-radius:3px;background:var(--line-soft);margin:0 auto 14px}.browser-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.browser-bar .bb-dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.browser-bar .bb-pill{flex:1;text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted);background:var(--paper);border:1px solid var(--line-soft);border-radius:999px;padding:6px 10px}.pscreens{position:relative}.pscreen{display:none}.pscreen.on{display:block;animation:ffScreenIn .35s var(--ease)}@keyframes ffScreenIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.phone .pk{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;color:var(--muted);margin-bottom:8px}.phone .pt{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink);margin-bottom:16px}.prow{display:flex;align-items:center;gap:10px;border-radius:14px;padding:12px 14px;margin-bottom:10px}.prow-hi{background:#2456c812;border:1px solid rgba(36,86,200,.25)}.prow-std{background:var(--paper);border:1px solid var(--line-soft)}.prow .r1{font-size:12.5px;color:var(--ink)}.prow .ic{width:18px;height:18px;color:var(--gold-ink)}.rbar{display:inline-block;width:64px;height:8px;border-radius:4px;background:var(--line)}.rbar.long{width:120px}.rbar.mid{width:90px}.prow .rbar{flex:1 1 40px;max-width:70px}.rtag{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex:1}.pill{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;border-radius:999px;padding:4px 10px;white-space:nowrap}.pill-gold{color:var(--gold-ink);border:1px solid rgba(195,146,46,.5)}.pill-green{color:var(--green);border:1px solid rgba(30,91,69,.4)}.pill-blue{color:var(--blue);border:1px solid rgba(36,86,200,.4)}.pfield{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.pf-l{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pbtn{margin-top:16px;background:var(--navy);color:var(--ivory);border-radius:999px;text-align:center;padding:12px;font-weight:600;font-size:14px}.psaved{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--green);font-weight:600;font-size:13.5px}.psaved .ic{width:18px;height:18px;color:var(--green)}.viewfinder{position:relative;height:190px;border-radius:14px;background:var(--paper-2);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.viewfinder .vf-doc{width:96px;height:130px;border:1.5px dashed var(--ink-soft);border-radius:6px;background:repeating-linear-gradient(180deg,transparent 0 14px,rgba(20,36,64,.12) 14px 17px);background-size:60% 100%;background-repeat:no-repeat;background-position:50% 18px}.viewfinder i{position:absolute;width:18px;height:18px;border:2px solid var(--gold)}.viewfinder .c1{top:12px;left:12px;border-right:0;border-bottom:0}.viewfinder .c2{top:12px;right:12px;border-left:0;border-bottom:0}.viewfinder .c3{bottom:12px;left:12px;border-right:0;border-top:0}.viewfinder .c4{bottom:12px;right:12px;border-left:0;border-top:0}.pstatus{list-style:none;margin:0;padding:0;display:flex;gap:6px}.pstatus li{flex:1;text-align:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:3px solid var(--line-soft);padding-top:8px}.pstatus li.done{color:var(--green);border-top-color:var(--green)}.pstatus li.cur{color:var(--blue);border-top-color:var(--blue)}.phone-illus{position:relative;z-index:1}.company-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.reg-plate{padding:26px 28px;margin:0}.ec-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ec-head .mark{width:24px;height:24px}.ec-cap{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-ink)}.reg{margin:0}.reg .row{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:14.5px}.reg .row:last-child{border-bottom:0}.reg dt{flex:none;width:150px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px}.reg dd{margin:0;color:var(--ink);min-width:0}.reg dd strong{font-weight:600}.reg .cin{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reg .cin code{font-family:var(--mono);font-size:14px;letter-spacing:.06em;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:4px 8px}.cin-note{font-family:var(--mono);font-size:11px;color:var(--muted)}.who-decides{display:flex;flex-direction:column;gap:18px;border:1px solid var(--line);background:var(--paper);border-radius:var(--r-card);padding:26px 28px}.who-decides .wd{width:100%;height:auto;display:block;color:var(--ink)}.wd-verbs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wd-verbs li{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:baseline;font-size:14.5px;color:var(--ink-soft)}.wd-verbs .wdk{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.wd-verbs li.lender{border:1px solid rgba(195,146,46,.55);background:#c3922e0f;border-radius:10px;padding:8px 10px}.wd-verbs li.lender .wdk{color:var(--gold-ink)}@media(max-width:900px){.company-grid{grid-template-columns:1fr}}@media(max-width:520px){.reg .row{flex-direction:column;gap:3px}.reg dt{width:auto}.wd-verbs li{grid-template-columns:1fr;gap:2px}}.answers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:60px;align-items:start}.answers-left{display:flex;flex-direction:column;gap:18px;position:sticky;top:110px}.answers-left h2{font-size:clamp(2rem,3.6vw,3rem)}.faq-rail{position:relative;display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-left:22px}.faq-rail:before{content:"";position:absolute;left:6px;top:14px;bottom:14px;width:2px;border-radius:1px;background:var(--grad);opacity:.6}.faq-rail a{position:relative;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;color:var(--ink-soft);font-size:14.5px;font-weight:500;transition:color .2s ease,background .2s ease}.faq-rail a .ic{width:18px;height:18px;color:var(--gold-ink)}.faq-rail a .rail-node{position:absolute;left:-22px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--paper);border:2px solid var(--line);transition:border-color .2s ease,background .2s ease}.faq-rail a:hover,.faq-rail a.on{color:var(--ink);background:var(--card)}.faq-rail a.on .rail-node{border-color:var(--gold);background:var(--gold)}.faq-groups{display:flex;flex-direction:column;gap:34px}.faq-group{scroll-margin-top:100px}.faq-h{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);font-weight:500}.faq-h .ic{width:18px;height:18px}@media(max-width:860px){.faq-rail{flex-direction:row;flex-wrap:wrap;padding-left:0;gap:8px}.faq-rail:before{display:none}.faq-rail a{border:1px solid var(--line);background:var(--card);padding:7px 12px;font-size:13px}.faq-rail a .rail-node{display:none}.faq-rail a.on{border-color:var(--gold)}}details.faq{border-bottom:1px solid var(--line-soft)}details.faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}details.faq summary .q{display:flex;align-items:baseline;gap:16px}details.faq summary .qn{font-family:var(--mono);font-size:12px;color:var(--muted)}details.faq summary .qt{font-size:17px;font-weight:500;color:var(--ink)}details.faq .icon{flex:none;font-family:var(--mono);font-size:20px;color:var(--gold-ink);transition:transform .3s ease}details.faq p{margin:0;padding:0 36px 24px 34px;font-size:15px;line-height:1.7;color:var(--ink-soft);max-width:640px}.connect-head{display:flex;flex-direction:column;gap:18px;max-width:760px;margin-bottom:30px}.connect-head h2{font-size:clamp(2.1rem,4vw,3.3rem)}.connect-head .lede{font-size:17px}.channel-strip{margin-bottom:54px;display:flex;flex-direction:column;gap:10px}.channels{width:100%;height:auto;display:block;aspect-ratio:1200/170;color:var(--ink)}.channel-cap{margin:0;font-size:15px;color:var(--ink-soft)}.connect-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:64px;align-items:start}.connect-copy{display:flex;flex-direction:column;gap:22px}.connect-sub{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:550}.contact-card .ic{width:20px;height:20px;color:var(--gold-ink);flex:none}.before-sign{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line-soft);padding-top:16px;max-width:460px}.before-sign .bs-k{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.before-sign p{margin:0;display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:var(--ink-soft)}.before-sign p .ic{width:18px;height:18px;color:var(--gold-ink);flex:none;margin-top:2px}.form-head{display:flex;align-items:center;gap:14px}.cf-form{width:56px;height:56px;flex:none;color:var(--ink)}.form-head-t{display:flex;flex-direction:column;gap:4px}.form-hint{font-size:14px;color:var(--ink-soft)}.role-tiles{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.role-tiles legend{padding:0;margin-bottom:8px}.rt{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px 8px;cursor:pointer;font-size:12.5px;color:var(--ink-soft);transition:border-color .2s ease,background .2s ease,color .2s ease}.rt input{position:absolute;opacity:0;width:1px;height:1px}.rt .ic{width:22px;height:22px;color:var(--ink-soft)}.rt:hover{border-color:var(--blue)}.rt:has(input:checked){border-color:var(--navy);background:#16294f0f;color:var(--ink)}.rt:has(input:checked) .ic{color:var(--navy)}.rt:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.next-steps{border-top:1px solid var(--line-soft);padding-top:14px;display:flex;flex-direction:column;gap:10px}.next-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.next-steps li{position:relative;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);border:1px solid var(--line-soft);background:var(--paper);border-radius:10px;padding:10px 12px;line-height:1.4}.next-steps li .ic{width:18px;height:18px;color:var(--gold-ink);flex:none}@media(max-width:680px){.role-tiles{grid-template-columns:1fr 1fr}.next-steps ol{grid-template-columns:1fr}}.contact-cards{display:flex;flex-direction:column;gap:12px;max-width:460px}.contact-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);background:var(--card);border-radius:16px;padding:18px 22px;transition:border-color .25s ease,transform .25s ease}a.contact-card:hover{border-color:#2456c880;transform:translateY(-2px)}.contact-card .cc{display:flex;flex-direction:column;gap:3px}.contact-card .ck{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;color:var(--muted)}.contact-card .cv{font-size:15.5px;font-weight:600;color:var(--ink)}.contact-card .cs{font-size:12.5px;color:var(--muted)}.contact-card .dot-blue{width:9px;height:9px;border-radius:50%;background:var(--blue);flex:none}.contact-card .dot-gold{width:9px;height:9px;border-radius:50%;background:var(--gold);flex:none}.enquiry-form{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:34px;display:flex;flex-direction:column;gap:16px;box-shadow:0 26px 60px #1424401a}.f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field .fl{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;color:var(--muted)}.field input,.field select,.field textarea{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:13px 14px;color:var(--ink);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s ease,background .2s ease}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%234C5A74' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);background:#fff}.form-note{margin:0;font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--muted)}@keyframes ffMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ffFloat{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes ffPulse{0%{box-shadow:0 0 #c3922e73}70%{box-shadow:0 0 0 12px #c3922e00}to{box-shadow:0 0 #c3922e00}}.hero-note{display:flex;align-items:center;gap:11px;font-size:15px;color:var(--ink-soft)}.hero-note .hn-dot{flex:none;width:9px;height:9px;background:var(--gold);transform:rotate(45deg)}.hero-note strong{color:var(--ink);font-weight:600}.track-wrap{margin-bottom:26px}.track-svg{width:100%;height:auto;display:block;aspect-ratio:1200/340;color:var(--ink)}.step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:18px;list-style:none;margin:0;padding:0}.step-item{border-top:2px solid var(--line);padding-top:18px;display:flex;flex-direction:column;gap:7px;transition:border-color .4s ease}.step-item.lit{border-top-color:var(--gold)}.step-item .sn{font-family:var(--mono);font-size:12px;color:var(--gold-ink)}.step-item .st{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.step-item .st .ic{width:20px;height:20px;color:var(--gold-ink)}.step-item .sd{font-size:14.5px;line-height:1.62;color:var(--ink-soft)}.note-box{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.note{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:22px 24px}.note .nt{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.note .nt .ic{width:18px;height:18px;color:var(--gold-ink)}.note p{margin:0;font-size:14.5px;line-height:1.65;color:var(--ink-soft)}.note strong{color:var(--ink);font-weight:600}.doc-tray{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.doc-tray li{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:7px 11px}.doc-tray li .ic{width:16px;height:16px;color:var(--ink-soft)}.doc-tray li.if-firm{border-style:dashed}.doc-tray li .if{font-style:italic;font-family:var(--serif);letter-spacing:0;color:var(--muted);margin-right:2px}.doc-tray li.seal{border-color:#c3922e99;color:var(--gold-ink)}.doc-tray li.seal .ic{color:var(--gold-ink)}.street{position:relative;margin-bottom:18px}.street-svg{position:absolute;left:0;right:0;bottom:34px;width:100%;height:60px;z-index:0;pointer-events:none}.houses{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.house{width:100%;background:transparent;border:1px solid transparent;border-radius:14px;padding:12px 6px 10px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;color:var(--ink);font-family:var(--sans);transition:transform .25s var(--ease),border-color .25s ease,background .25s ease,opacity .25s ease}.house .ic-xl{width:58px;height:58px}.house .hname{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-align:center;line-height:1.4}.houses.has-sel .house:not([aria-pressed=true]){opacity:.65}.house[aria-pressed=true]{transform:translateY(-6px);border-color:#c3922e80;background:#ffffffd9;opacity:1}.house[aria-pressed=true] .hname{color:var(--ink)}.house:hover{opacity:1;transform:translateY(-4px)}.house[aria-pressed=true] .ic-xl{animation:ffNudge .6s var(--ease)}@keyframes ffNudge{0%{transform:translateY(0)}40%{transform:translateY(-4px) rotate(-2deg)}to{transform:translateY(0)}}.street-cap{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:16px 20px;margin-bottom:22px}.sc-name{font-family:var(--serif);font-size:20px;font-weight:600;color:var(--ink)}.sc-line{color:var(--ink-soft);flex:1 1 260px;font-size:15px}.loans-list{margin:0 0 22px}.loans-list summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding:8px 0}.loans-list summary:before{content:"+";font-size:16px;color:var(--gold-ink)}.loans-list[open] summary:before{content:"\2013"}.loans-list ul{margin:8px 0 0;padding-left:18px;color:var(--ink-soft);font-size:14.5px;line-height:1.7}.loans-list ul b{color:var(--ink);font-weight:600}.loans-list ul a{text-decoration:underline;text-underline-offset:2px;font-weight:600}@media(max-width:760px){.houses{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding:6px 2px 10px;-webkit-overflow-scrolling:touch}.houses li{flex:0 0 44%;scroll-snap-align:center}.street-svg{bottom:44px}}@media(max-width:1020px){.loan-grid{grid-template-columns:repeat(2,1fr)}.loan-featured{grid-template-columns:1fr}}@media(max-width:860px){.answers-left{position:static}.why-grid,.reach-grid,.answers-grid,.connect-grid{grid-template-columns:1fr}}@media(max-width:680px){.loan-grid,.f2{grid-template-columns:1fr}.sec{padding:88px 0}.hero-inner{padding-top:120px}.hero-ctas{order:1}.hero-note{order:2}.hero-chips{order:3}}@media(prefers-reduced-motion:reduce){.ticker-track,.phone,.pulse-dot{animation:none}}.lede-link{display:block;margin-top:10px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);text-decoration:none}.lede-link:hover,.lede-link:focus-visible{text-decoration:underline}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent-row{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;color:var(--ink-soft);cursor:pointer}.consent-row input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--gold)}.consent-row a{color:var(--gold-ink);text-decoration:underline}.consent-row.is-invalid{color:var(--ink)}.consent-row.is-invalid input[type=checkbox]{outline:2px solid #B4462F;outline-offset:2px}.form-state{margin:0;padding:11px 14px;border-radius:10px;font-size:14px;line-height:1.55;background:var(--paper-2);border:1px solid var(--line);color:var(--ink-soft)}.form-state.is-problem{border-color:#b4462f80;color:#8c3a28;background:#b4462f0f}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:#b4462f}.form-done{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid rgba(195,146,46,.55);border-radius:var(--r-card);background:#c3922e12}.form-done[hidden]{display:none}.form-done:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.form-done .ic{width:24px;height:24px;color:var(--gold-ink)}.form-done p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink)}.form-done b{font-family:var(--mono);font-size:15px;color:var(--gold-ink);letter-spacing:.06em}.form-done .fd-sub{font-size:14px;color:var(--ink-soft)}.offer-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel);padding:34px;display:grid;grid-template-columns:1.25fr 1fr;gap:34px;align-items:center;margin-bottom:22px}.offer-body{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.offer-body .card-top{align-self:stretch;gap:16px}.offer-body p{color:var(--ink-soft);max-width:60ch}.offer-locked{font-family:var(--serif);font-weight:550;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.22;letter-spacing:-.01em;margin:0}.offer-featured{background:var(--navy);border-color:var(--navy-2);color:var(--ivory)}.offer-featured .offer-body p{color:#c7d2e8}.offer-featured .tag,.offer-featured .num{color:var(--gold-light)}.offer-featured .card-chips span{background:#fbf8f10f;border-color:#fbf8f147;color:#d9e1f2}.offer-featured .illus{background:#16294f99;color:var(--gold-light);border-color:#e9c2678c}.offer-featured .roof-line,.offer-featured .roof-wall{stroke:#fbf8f180}.offer-featured .hl-l{fill:#9fb0d2}.offer-featured .cmp-slab rect{fill:#fbf8f10f;stroke:#fbf8f157}.offer-featured .cmp-slab use{color:#b9c5de}.offer-featured .cmp-dots circle{fill:#8fa0c2}.offer-featured .roof-door{color:var(--gold-light)}.offer-featured .roof-outside{opacity:.4}.offer-featured .roof-outside use{color:#8fa0c2}.offer-featured .roof-rack use{color:#d9e1f2}.offer-figure{display:flex;flex-direction:column}.offer-figure .illus{align-self:flex-end;margin-bottom:10px}.offer-figure svg{width:100%;height:auto;display:block}.offer-figure .hl-l{text-anchor:middle}.roof-line,.roof-wall{fill:none;stroke:var(--line);stroke-width:2;stroke-linejoin:round}.roof-door{color:var(--gold-ink)}.roof-seal{color:var(--gold)}.roof-rack use{color:var(--ink-soft)}.offer-desk{grid-template-columns:1fr}.copilot-head{margin:56px 0 8px;display:flex;flex-direction:column;gap:14px;max-width:720px}.copilot-title{font-size:clamp(2rem,3.6vw,3rem);margin:0}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.offer-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:26px;display:flex;flex-direction:column;gap:12px;transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.offer-tile:hover{transform:translateY(-4px);border-color:#2456c873;box-shadow:var(--shadow-card)}.offer-tile .ic-lg{color:var(--gold-ink)}.offer-tile h3{font-family:var(--serif);font-weight:550;font-size:1.14rem;line-height:1.25;margin:0}.offer-tile p{color:var(--ink-soft);font-size:15px;margin:0}.offer-tile-cta{background:var(--paper-2)}.offer-tile-cta .card-cta{margin-top:auto}@media(max-width:1020px){.offer-grid{grid-template-columns:repeat(2,1fr)}.offer-card{grid-template-columns:1fr}}@media(max-width:680px){.offer-grid{grid-template-columns:1fr}.offer-card{padding:26px}.copilot-head{margin-top:40px}}@media(prefers-reduced-motion:reduce){.offer-tile{transition:none}}.flight-deck{position:relative;display:flex;flex-direction:column;margin-top:28px}.flight-deck svg{width:100%;height:auto}.flight-deck .flight-deck-wide{aspect-ratio:1200/580;display:block}.flight-deck .flight-deck-stacked{aspect-ratio:360/760;display:none}.flight-deck .illus{order:-1;align-self:flex-end;margin-bottom:8px}@media(max-width:559px){.flight-deck .flight-deck-wide{display:none}.flight-deck .flight-deck-stacked{display:block}}.flight-deck-wide .hl-l{text-anchor:middle}.flight-deck-stacked .hl-l{text-anchor:start}.flight-deck .lane-h{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-anchor:middle}.flight-deck .lane-h.you{fill:var(--gold-ink)}.flight-deck .lane-h.desk{fill:var(--blue)}.fd-token{color:var(--ink)}.fd-glass{fill:var(--card);stroke:var(--line);stroke-width:1.5}.fd-post{stroke:var(--line);stroke-width:3;opacity:.5}.fd-horizon{stroke:var(--line-soft);stroke-width:1.5}.fd-runway{stroke:var(--line);stroke-width:5;stroke-dasharray:9 7;stroke-linecap:round}.fd-mast{stroke:var(--gold-ink);stroke-width:2;fill:none;stroke-linecap:round}.fd-beacon{opacity:.55}.fd-tower .hl-frame-t{font-size:9px}.fd-hold{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-dasharray:5 4;opacity:.7}.fd-descent{transition:stroke .5s var(--ease),opacity .5s var(--ease)}.fd-descent.on{stroke:var(--gold);opacity:1;stroke-dasharray:none}.fd-clear{opacity:0;fill:var(--gold-ink);transition:opacity .4s var(--ease)}.fd-clear.on{opacity:1}.fd-trail{stroke:var(--gold-ink);stroke-width:2;stroke-linecap:round;opacity:0;transition:opacity .35s var(--ease)}.fd-token.moving .fd-trail{opacity:.8}.fd-env{opacity:0;transition:opacity .3s var(--ease)}.fd-env.on{opacity:1}.fd-spoke{opacity:.75}.fd-panel{fill:var(--paper-2);stroke:var(--line);stroke-width:1.5}.fd-rim{fill:var(--card);stroke:var(--line);stroke-width:1.5;transition:stroke .4s var(--ease),fill .4s var(--ease)}.fd-dial.done .fd-rim{stroke:var(--gold-ink);fill:#c3922e14}.fd-arc{fill:none;stroke:var(--blue);stroke-width:3;opacity:.3;stroke-linecap:round}.fd-hub{fill:var(--ink)}.fd-needle{transform:rotate(-135deg);transform-origin:center;transform-box:fill-box;transition:transform .55s var(--ease)}.fd-needle path{stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;fill:none}.fd-dial.done .fd-needle{transform:rotate(45deg)}.fd-dial use{color:var(--ink-soft)}.fd-dial.done use{color:var(--gold-ink)}.fd-l{font-family:var(--mono);font-size:8px;letter-spacing:.08em;fill:var(--ink-soft);text-anchor:middle}.fd-l.gold{fill:var(--gold-ink)}.fd-cdu{fill:var(--card);stroke:var(--line);stroke-width:1.5}.fd-ai{color:var(--gold-ink)}.fd-yoke{color:var(--ink-soft);transition:color .35s var(--ease)}.fd-yoke-you.on{color:var(--gold-ink)}.fd-yoke-desk.on{color:var(--blue)}.fd-seat rect{fill:var(--card);stroke-width:1.5}.fd-seat.you rect{stroke:var(--gold-ink)}.fd-seat.desk rect{stroke:var(--blue)}.fd-seat.you use{color:var(--gold-ink)}.fd-seat.desk use{color:var(--blue)}.fd-headset{color:var(--blue-soft)}.fd-link{opacity:.8}.fd-swap{color:var(--gold-ink)}.fd-seats-glyph{color:var(--ink-soft)}.flight-deck .closed rect{fill:var(--paper-2);stroke:var(--line);stroke-width:1}.flight-deck .closed text{font-family:var(--mono);font-size:8px;letter-spacing:.08em;fill:var(--muted);text-anchor:middle}.fd-closed{opacity:0;transition:opacity .4s var(--ease)}.fd-closed.on{opacity:1}@media(prefers-reduced-motion:reduce){.fd-needle,.fd-descent,.fd-clear,.fd-trail,.fd-env,.fd-rim,.fd-yoke,.fd-closed{transition:none}}.offer-hero{padding:132px 0 8px;display:flex;flex-direction:column}.offer-hero .wrap{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.offer-hero h1{font-size:clamp(2.4rem,5vw,4rem);margin:0}.offer-hero .lede{max-width:640px}.offer-rail{position:sticky;top:62px;z-index:5;background:#faf7f0eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.offer-rail ul{list-style:none;margin:0;padding:0;display:flex;gap:26px;overflow-x:auto;-webkit-overflow-scrolling:touch}.offer-rail a{display:block;padding:14px 0;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid transparent;text-decoration:none}.offer-rail a:hover,.offer-rail a:focus-visible{color:var(--gold-ink);border-bottom-color:var(--gold)}.offer-anchor{scroll-margin-top:118px}.offer-block{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.offer-block-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.offer-block-copy h2{font-size:clamp(1.8rem,3.2vw,2.6rem);margin:0}.offer-block-copy .lede{max-width:56ch}.offer-block-fig{position:relative;display:flex;flex-direction:column}.offer-block-fig .illus{order:-1;align-self:flex-end;margin-bottom:10px}.offer-block-fig .offer-figure{margin:0}@media(min-width:861px){.offer-block-flip .offer-block-copy{order:2}.offer-block-flip .offer-block-fig{order:1}}.mech{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mech li{position:relative;padding-left:26px;color:var(--ink-soft);font-size:15.5px;line-height:1.6;max-width:58ch}.mech li:before{content:"";position:absolute;left:4px;top:10px;width:7px;height:7px;background:var(--gold);transform:rotate(45deg)}.mech-note{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin:0}.offer-cta{margin-top:56px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.offer-cta h2{font-size:clamp(1.8rem,3.2vw,2.6rem);margin:0}@media(max-width:860px){.offer-block{grid-template-columns:1fr;gap:34px}.offer-hero{padding-top:104px}.offer-rail{top:56px}}.of-card{fill:var(--card);stroke:var(--line);stroke-width:1.4}.of-card.gold{stroke:#c3922e8c}.of-l{font-family:var(--mono);font-size:8px;letter-spacing:.1em;fill:var(--ink-soft)}.of-l.gold{fill:var(--gold-ink)}.of-l.blue{fill:var(--blue)}.of-l.mid{text-anchor:middle}.of-glyph{color:var(--ink-soft)}.of-glyph.gold{color:var(--gold-ink)}.of-glyph.blue{color:var(--blue)}.of-spoke{fill:none;stroke:var(--gold-ink);stroke-width:1.2;stroke-dasharray:3 3;opacity:.75}.of-arrow{fill:none;stroke:var(--gold-ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.of-return{fill:none;stroke:var(--gold);stroke-width:1.2;stroke-dasharray:2 3;opacity:.85}.of-rule{stroke:var(--line);stroke-width:1.4}.of-input{fill:none;stroke:var(--line-soft);stroke-width:3;stroke-linecap:round}.of-redact{fill:var(--line-soft)}.of-halo{fill:#c3922e1a}.of-env{color:var(--gold-ink)}.of-mast{fill:none;stroke:var(--gold-ink);stroke-width:2;stroke-linecap:round}.of-hold{fill:none;stroke:var(--gold);stroke-width:1.4;stroke-dasharray:5 4;opacity:.7}.of-slab rect{fill:var(--paper);stroke:#c3922e80;stroke-width:1.2}.of-slab{color:var(--gold-ink)}.of-pill rect{fill:var(--paper-2);stroke:var(--line);stroke-width:1}.of-pill text{font-family:var(--mono);font-size:7px;letter-spacing:.1em;fill:var(--muted);text-anchor:middle}.of-pill.on rect{fill:#c3922e1a;stroke:#c3922e99}.of-pill.on text{fill:var(--gold-ink)}.of-chip rect{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:4 3}.of-chip text{font-family:var(--mono);font-size:8px;letter-spacing:.12em;fill:var(--muted);text-anchor:middle}@media(prefers-reduced-motion:reduce){.offer-rail a{transition:none}}.prod-hero{padding:118px 0 8px}.prod-hero .wrap{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.prod-hero h1{font-size:clamp(2.2rem,4.4vw,3.6rem);margin:0}.prod-hero .lede{max-width:620px}.crumb{display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.crumb a{color:var(--ink-soft);text-decoration:none}.crumb a:hover,.crumb a:focus-visible{color:var(--gold-ink)}.prod-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;width:100%}.prod-hero-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.prod-hero-fig{display:flex;flex-direction:column}.prod-hero-fig .illus{align-self:flex-end;margin-bottom:10px}.prod-ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.prod-ticks li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-soft);font-size:15.5px;line-height:1.55}.prod-ticks .ic{flex:none;width:18px;height:18px;margin-top:2px;color:var(--gold-ink)}.suit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.suit-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:26px;display:flex;flex-direction:column;gap:14px}.suit-card .ic-lg{color:var(--gold-ink)}.suit-card p{margin:0;color:var(--ink-soft);font-size:15.5px;line-height:1.6}.doc-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px}.doc-list li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-soft);font-size:15.5px;line-height:1.55}.doc-list .ic{flex:none;width:18px;height:18px;margin-top:2px;color:var(--gold-ink)}.prod-lanes{position:relative;display:flex;flex-direction:column;margin-top:26px}.prod-lanes .illus{align-self:flex-end;margin-bottom:10px}.lane-bg{fill:var(--paper);stroke:var(--line-soft);stroke-width:1}.lane-run{fill:none;stroke-width:2;stroke-linecap:round}.lane-run.you{stroke:var(--gold)}.lane-run.desk{stroke:var(--blue)}.lane-hand{fill:none;stroke:var(--line);stroke-width:1.6;stroke-dasharray:4 4}.lane-st .st-d{fill:var(--card);stroke:var(--gold);stroke-width:2}.lane-st .st-d.desk{stroke:var(--blue)}.prod-lanes .lane-h{font-family:var(--mono);font-size:11px;letter-spacing:.16em}.prod-lanes .lane-h.you{fill:var(--gold-ink)}.prod-lanes .lane-h.desk{fill:var(--blue)}.loans-index{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.loan-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:26px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.loan-tile:hover,.loan-tile:focus-visible{transform:translateY(-4px);border-color:#2456c873;box-shadow:var(--shadow-card)}.lt-top{display:flex;align-items:center;justify-content:space-between}.lt-top .num{font-family:var(--mono);font-size:12px;color:var(--blue)}.lt-top .ic-lg{color:var(--gold-ink)}.lt-name{font-family:var(--serif);font-weight:550;font-size:1.2rem;line-height:1.25}.lt-sum{color:var(--ink-soft);font-size:15px;line-height:1.55}.lt-go{margin-top:auto;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink)}.sib-rail{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sib-rail a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);text-decoration:none;color:inherit;transition:border-color .25s var(--ease)}.sib-rail a:hover,.sib-rail a:focus-visible{border-color:#2456c873}.sib-rail .ic-lg{color:var(--gold-ink)}.sib-n{font-family:var(--serif);font-weight:550;font-size:1.05rem}.sib-s{color:var(--muted);font-size:14px;line-height:1.5}@media(max-width:1020px){.loans-index,.sib-rail,.suit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.prod-hero-grid{grid-template-columns:1fr;gap:32px}.doc-list{grid-template-columns:1fr}}@media(max-width:680px){.loans-index,.sib-rail,.suit-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.loan-tile,.sib-rail a{transition:none}}.tool-hero{padding:118px 0 8px}.tool-hero .wrap{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.tool-hero h1{font-size:clamp(2.1rem,4.2vw,3.4rem);margin:0}.tool-hero .lede{max-width:620px}.offer-rail a.is-current{color:var(--gold-ink);border-bottom-color:var(--gold)}.example-flag,.tool-doctrine{display:flex;gap:12px;align-items:flex-start;margin:0 0 26px;padding:14px 18px;border:1px dashed rgba(195,146,46,.6);border-radius:var(--r-card);background:#c3922e0d;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.tool-doctrine{margin:34px 0 26px}.example-flag .ic,.tool-doctrine .ic{flex:none;width:18px;height:18px;margin-top:2px;color:var(--gold-ink)}.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.tool-inputs{display:flex;flex-direction:column;gap:26px;min-width:0}.tool-inputs fieldset{min-width:0;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--card);padding:24px 26px 26px;margin:0;display:flex;flex-direction:column;gap:20px}.tool-inputs legend{padding:0 8px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--gold-ink)}.fs-note{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted)}.tf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;min-width:0}.tf .fl{grid-column:1/-1;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);line-height:1.5}.tf input[type=number]{width:100%;min-width:0;font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.tf input[type=number]:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.tf-out{font-family:var(--mono);font-size:14px;color:var(--gold-ink);white-space:nowrap;justify-self:end}.tf-range{grid-column:1/-1;width:100%;accent-color:var(--gold)}.tf>.tf-range:first-of-type+.tf-out{grid-row:2}.tool-result{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--paper-2);padding:28px;display:flex;flex-direction:column;gap:20px;position:sticky;top:128px}.tr-head{display:flex;flex-direction:column;gap:6px}.tool-result .fl{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--muted)}.tr-big{font-family:var(--serif);font-weight:550;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.05;color:var(--ink)}.tr-sub{margin:0;font-size:13.5px;color:var(--muted);line-height:1.6}.tr-flag{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--gold-ink)}.tr-flag .ic{width:16px;height:16px}.tr-rows{margin:0;display:flex;flex-direction:column;gap:0}.tr-rows>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid var(--line-soft)}.tr-rows dt{font-size:14px;color:var(--ink-soft);line-height:1.5}.tr-rows dd{margin:0;font-family:var(--mono);font-size:14px;color:var(--ink);white-space:nowrap}.tr-rows-lead dd{color:var(--gold-ink)}.tr-lower{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:2px solid var(--gold)}.tr-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tr-col{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.tr-col.alt{border-color:#c3922e8c}.tr-col .tr-big{font-size:clamp(1.4rem,2.4vw,1.9rem)}.tr-col .tr-rows>div{border-top:none;padding:6px 0 0}.tr-bar{display:flex;height:16px;border-radius:8px;overflow:hidden;background:var(--line-soft)}.tr-bar-p{background:var(--blue)}.tr-bar-i{background:var(--gold)}.tr-key{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);display:flex;align-items:center;gap:8px}.tr-key .k{width:12px;height:12px;border-radius:3px;display:inline-block}.tr-key .k-p{background:var(--blue)}.tr-key .k-i{background:var(--gold)}.tr-bar-two{flex-direction:column;height:auto;background:none;gap:10px;overflow:visible}.tr-b2{position:relative;min-width:44%;padding:9px 12px;border-radius:8px;background:#2456c829;font-family:var(--mono);font-size:11px;color:var(--ink-soft)}.tr-b2.alt{background:#c3922e38}.tr-b2 i{font-style:normal;letter-spacing:.1em;text-transform:uppercase}.tr-h{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-weight:500}.tr-chart{width:100%;height:auto;display:block;min-width:260px}.tr-b-p{fill:var(--blue)}.tr-b-i{fill:var(--gold)}.tr-t{font-family:var(--mono);font-size:9px;fill:var(--muted);text-anchor:middle}.tr-axis{stroke:var(--line);stroke-width:1}.tool-note{margin:26px 0 0;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--gold-ink)}.tool-explainer{display:flex;flex-direction:column;gap:16px;max-width:68ch;margin-bottom:34px}.tool-explainer p{margin:0;color:var(--ink-soft);font-size:15.5px;line-height:1.7}@media(max-width:940px){.tool-grid{grid-template-columns:minmax(0,1fr);gap:28px}.tool-result{position:static}}@media(max-width:560px){.tr-two{grid-template-columns:1fr}}
