:root{--black: #0b1d3a;--black-soft: #0f2444;--black-card: #132a4e;--black-hover: #183258;--gold: #b89b5e;--gold-light: #cbb07a;--gold-muted: #9a8250;--gold-dim: rgba(184, 155, 94, .08);--gold-line: rgba(184, 155, 94, .15);--gold-line2: rgba(184, 155, 94, .25);--cream: #f5f0e8;--cream-dark: #e8e0d0;--cream-mid: #d8cfc0;--warm-white: #faf8f4;--text-cream: #e8e0d0;--text-muted: #8a92a8;--text-dim: #5a6480;--line: rgba(255, 255, 255, .08);--line2: rgba(255, 255, 255, .14);--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Outfit", -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--cream);background:var(--black);overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--gold);color:var(--black)}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--gold);z-index:200;transform-origin:left center;transform:scaleX(0);opacity:.7;transition:transform .08s linear;will-change:transform}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:150;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes breathe{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.06)}}@keyframes breatheHero{0%,to{opacity:.5;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.08)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes underlineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.15s}.reveal-d2{transition-delay:.3s}.reveal-d3{transition-delay:.45s}.reveal-d4{transition-delay:.6s}.reveal-d5{transition-delay:.75s}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:all .6s ease}.nav.scrolled{background:#0b1d3af2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.nav-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 48px}.nav-logo{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.nav-logo-text{display:flex;flex-direction:column;line-height:1}.nav-logo-name{font-family:var(--sans);font-size:16px;font-weight:300;color:var(--cream);letter-spacing:6px;text-transform:uppercase}.nav-logo-sub{font-family:var(--sans);font-size:10px;font-weight:300;color:var(--gold);letter-spacing:4px;text-transform:uppercase;margin-top:6px}.nav-logo-mark{display:block;width:40px;height:40px;background-color:var(--gold);-webkit-mask:url(/novara-logo.png) center / contain no-repeat;mask:url(/novara-logo.png) center / contain no-repeat;transition:transform .5s ease,background-color .4s ease}.nav-logo:hover .nav-logo-mark{transform:rotate(-6deg);background-color:var(--gold-light)}.nav-links{display:flex;align-items:center;gap:36px}.nav-links a{color:var(--text-muted);text-decoration:none;font-size:13px;font-weight:300;transition:color .4s;letter-spacing:1px;text-transform:uppercase}.nav-links a:hover{color:var(--gold)}.nav-cta{color:var(--gold)!important;border:1px solid var(--gold-line2);padding:10px 28px;transition:all .4s!important}.nav-cta:hover{background:var(--gold)!important;color:var(--black)!important}.nav-signin{font-size:.7rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-cream)!important;font-weight:300;transition:color .4s}.nav-signin:hover{color:var(--gold)!important}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 80px;background:var(--black)}.dashboard-page{min-height:100vh;padding:140px 24px 80px;background:var(--black)}.dashboard-inner{max-width:880px;margin:0 auto}.dashboard-header{margin-bottom:48px}.dashboard-eyebrow{font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.dashboard-title{font-family:var(--serif);font-weight:300;font-size:clamp(2.5rem,5vw,3.6rem);color:var(--cream);letter-spacing:.01em}.dashboard-card{background:var(--black-soft);border:1px solid var(--gold-line);padding:36px;border-radius:4px}.dashboard-card-title{font-family:var(--serif);font-weight:400;font-size:1.4rem;color:var(--cream);margin-bottom:24px;letter-spacing:.01em}.dashboard-status{color:var(--text-muted);font-size:.95rem}.dashboard-status-error{color:#d97757}.dashboard-kv{display:grid;gap:16px}.dashboard-kv>div{display:grid;grid-template-columns:200px 1fr;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--gold-line)}.dashboard-kv>div:last-child{border-bottom:none;padding-bottom:0}.dashboard-kv dt{font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.dashboard-kv dd{color:var(--cream);font-size:.95rem}.dashboard-kv code{font-family:SF Mono,Menlo,monospace;font-size:.85rem;color:var(--gold-light);background:var(--black);padding:2px 6px;border-radius:2px}.dashboard-roles{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.dashboard-role-chip{font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-line2);padding:4px 12px;border-radius:999px;background:var(--gold-dim)}.dashboard-roles-empty{color:var(--text-muted);font-size:.85rem;font-style:italic}.dashboard-admin-links{list-style:none;display:flex;flex-wrap:wrap;gap:16px}.dashboard-admin-links a{font-size:.8rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-line2);padding:8px 18px;border-radius:999px;text-decoration:none;transition:all .2s}.dashboard-admin-links a:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.form-submit-error{color:#d97757;font-size:.9rem;margin-top:16px;letter-spacing:.02em}.deals-grid{grid-template-columns:130px 1.4fr 1.2fr 130px 130px 140px;gap:16px}.deals-row{display:block;text-decoration:none;color:inherit}.deals-row:hover .admin-row-summary{background:#b89b5e0f}.deals-col-ref code{font-family:SF Mono,Menlo,monospace;font-size:.75rem;color:var(--gold-light);background:var(--black);padding:2px 6px;border-radius:2px}.deals-col-name{color:var(--cream);font-weight:400}.deals-col-borrower,.deals-col-product,.deals-col-amount{color:var(--text-cream);font-size:.85rem}.deals-flat-list{list-style:none;display:grid;gap:12px}.deals-flat-list li{padding:10px 14px;background:var(--black);border:1px solid var(--gold-line);border-radius:4px;color:var(--cream);font-size:.9rem}.deals-flat-list li strong{color:var(--gold-light);font-weight:500}.parties-grid{grid-template-columns:1.6fr 100px 160px 130px 1fr 110px;gap:16px}.parties-col-name{color:var(--cream);font-weight:400}.parties-col-kind{color:var(--text-cream);font-size:.85rem;text-transform:capitalize}.parties-col-abn,.parties-col-email,.parties-col-created{color:var(--text-cream);font-size:.85rem}.admin-pills-divider{width:1px;height:22px;background:var(--gold-line2);margin:0 8px}.users-grid{grid-template-columns:1.4fr 1.4fr 130px 130px 120px;gap:16px}.users-col-clerk code{font-family:SF Mono,Menlo,monospace;font-size:.75rem;color:var(--gold-light);background:var(--black);padding:2px 6px;border-radius:2px;word-break:break-all}@media(max-width:900px){.users-grid{grid-template-columns:1fr 1fr;gap:8px}.users-col-clerk{grid-column:1 / -1}}@media(max-width:900px){.parties-grid{grid-template-columns:1fr 1fr;gap:8px}.parties-col-abn,.parties-col-email,.parties-col-created{grid-column:1 / -1}}.add-toggle{margin-top:16px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.file-dropzone{display:flex;align-items:center;justify-content:center;min-height:96px;padding:18px 24px;border:1px dashed var(--gold-line2);border-radius:4px;background:#b89b5e0a;cursor:pointer;transition:all .2s;outline:none}.file-dropzone:hover,.file-dropzone:focus-visible{border-color:var(--gold);background:#b89b5e1a}.file-dropzone.is-drag{border-color:var(--gold-light);background:#b89b5e29;border-style:solid}.file-dropzone.has-file{border-style:solid;cursor:default}.file-dropzone-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.file-dropzone-cta{font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:500}.file-dropzone-hint{font-size:.75rem;color:var(--text-muted);letter-spacing:.5px}.file-dropzone-selected{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.file-dropzone-name{color:var(--cream);font-size:.95rem;word-break:break-word}.file-dropzone-meta{color:var(--text-muted);font-size:.75rem;letter-spacing:.5px;margin-top:4px}.file-dropzone-action{font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);cursor:pointer;white-space:nowrap}.file-dropzone.has-file:hover .file-dropzone-action{color:var(--gold-light)}.inline-add-form{margin-top:20px;padding:20px;background:var(--black);border:1px solid var(--gold-line);border-radius:4px}.inline-add-actions{display:flex;gap:12px;margin-top:20px}.party-picker{position:relative}.party-picker-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;list-style:none;background:var(--black-soft);border:1px solid var(--gold-line);border-radius:4px;max-height:280px;overflow-y:auto;box-shadow:0 12px 32px #00000073}.party-picker-list li{border-bottom:1px solid rgba(184,155,94,.08)}.party-picker-list li:last-child{border-bottom:none}.party-picker-option{width:100%;background:transparent;border:none;padding:12px 16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:var(--cream);font-family:var(--sans)}.party-picker-option:hover{background:#b89b5e0f}.party-picker-option-name{color:var(--cream);font-size:.9rem}.party-picker-option-meta{color:var(--text-muted);font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.party-picker-empty{padding:12px 16px;color:var(--text-muted);font-size:.85rem;font-style:italic}.party-picker-selected{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--black);border:1px solid var(--gold-line2);border-radius:4px;color:var(--cream);font-size:.9rem}.party-picker-clear{background:transparent;border:none;color:var(--gold);font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;padding:4px 8px}.party-picker-clear:hover{color:var(--gold-light)}@media(max-width:900px){.deals-grid{grid-template-columns:1fr 1fr;gap:8px}.deals-col-borrower,.deals-col-product,.deals-col-amount{grid-column:1 / -1}}.admin-page{min-height:100vh;padding:140px 24px 80px;background:var(--black)}.admin-inner{max-width:1180px;margin:0 auto}.admin-header{margin-bottom:32px}.admin-eyebrow{font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.admin-title{font-family:var(--serif);font-weight:300;font-size:clamp(2.2rem,4vw,3rem);color:var(--cream);letter-spacing:.01em}.admin-toolbar{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding:20px 0;margin-bottom:16px;border-bottom:1px solid var(--gold-line)}.admin-pills{display:flex;flex-wrap:wrap;gap:8px}.admin-pill{font-family:var(--sans);font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-cream);background:transparent;border:1px solid var(--gold-line2);padding:6px 14px;border-radius:999px;cursor:pointer;transition:all .2s}.admin-pill:hover{border-color:var(--gold);color:var(--gold)}.admin-pill.is-active{background:var(--gold);color:var(--black);border-color:var(--gold)}.admin-toggle{display:flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-cream);cursor:pointer}.admin-toggle input{cursor:pointer}.admin-table{background:var(--black-soft);border:1px solid var(--gold-line);border-radius:4px;overflow:hidden}.admin-table-head,.admin-row-summary{display:grid;grid-template-columns:180px 130px 1fr 1.4fr 100px;gap:16px;align-items:center;padding:14px 24px;text-align:left}.admin-table-head{font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--gold-line)}.admin-row{border-bottom:1px solid rgba(184,155,94,.1)}.admin-row:last-child{border-bottom:none}.admin-row-summary{background:transparent;border:none;width:100%;cursor:pointer;color:var(--cream);font-family:var(--sans);font-size:.85rem;transition:background .15s}.admin-row-summary:hover{background:#b89b5e0a}.admin-row.is-expanded>.admin-row-summary{background:#b89b5e0f}.admin-col-when{color:var(--text-cream);font-variant-numeric:tabular-nums;font-size:.8rem}.admin-col-from{color:var(--gold-light);word-break:break-word}.admin-col-preview{color:var(--text-cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-type-badge{display:inline-block;font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-line2);padding:3px 8px;border-radius:2px;background:var(--gold-dim)}.admin-status-pill{display:inline-block;font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--line2);padding:3px 10px;border-radius:999px}.admin-status-pill.is-handled{color:var(--cream);border-color:var(--gold);background:var(--gold-dim)}.admin-row-detail{padding:24px 24px 28px;background:var(--black);border-top:1px solid var(--gold-line)}.admin-kv{display:grid;gap:12px;margin-bottom:24px}.admin-kv>div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding-bottom:12px;border-bottom:1px solid rgba(184,155,94,.08)}.admin-kv>div:last-child{border-bottom:none;padding-bottom:0}.admin-kv dt{font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}.admin-kv dd{color:var(--cream);font-size:.9rem;white-space:pre-wrap;word-break:break-word}.admin-row-actions{display:flex;gap:12px}.admin-pagination{display:flex;justify-content:space-between;align-items:center;padding-top:24px;flex-wrap:wrap;gap:16px}.admin-pagination-meta{font-size:.75rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.admin-pagination-buttons{display:flex;gap:12px}@media(max-width:900px){.admin-table-head{display:none}.admin-row-summary{grid-template-columns:1fr 1fr;gap:8px}.admin-col-preview{grid-column:1 / -1;white-space:normal}.admin-kv>div{grid-template-columns:1fr;gap:4px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--black);overflow:hidden}.hero-line-left{position:absolute;left:48px;top:0;bottom:0;width:1px;background:var(--line)}.hero-line-right{position:absolute;right:48px;top:0;bottom:0;width:1px;background:var(--line)}.hero-accent{position:absolute;top:50%;right:10%;transform:translateY(-50%);width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(184,155,94,.08) 0%,transparent 70%);animation:breatheHero 7s ease-in-out infinite;will-change:transform,opacity}.hero-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:160px 48px 120px;width:100%}.hero-eyebrow{font-size:11px;font-weight:300;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:40px;display:flex;align-items:center;gap:16px;animation:fadeIn 1s ease .3s both}.hero-eyebrow:before{content:"";width:40px;height:1px;background:var(--gold)}.hero h1{font-family:var(--serif);font-size:clamp(48px,7vw,88px);font-weight:300;color:var(--cream);line-height:1.05;margin-bottom:32px;letter-spacing:-1px;animation:fadeUp 1.2s cubic-bezier(.16,1,.3,1) .4s both}.hero h1 em{font-style:italic;color:var(--gold);font-weight:300;position:relative;display:inline-block}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:.05em;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left center;animation:underlineDraw 1.4s cubic-bezier(.16,1,.3,1) 1.4s forwards}.hero-sub{font-size:17px;font-weight:300;color:var(--text-muted);line-height:1.8;max-width:520px;margin-bottom:48px;letter-spacing:.3px;animation:fadeUp 1.2s cubic-bezier(.16,1,.3,1) .6s both}.hero-btns{display:flex;gap:20px;animation:fadeUp 1.2s cubic-bezier(.16,1,.3,1) .8s both;flex-wrap:wrap}.btn-gold{display:inline-flex;align-items:center;gap:12px;background:var(--gold);color:var(--black);padding:16px 36px;font-family:var(--sans);font-weight:400;font-size:13px;text-decoration:none;transition:all .5s;letter-spacing:1.5px;text-transform:uppercase;border:none;cursor:pointer;position:relative;overflow:hidden}.btn-gold:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .9s ease;pointer-events:none}.btn-gold:hover:before{transform:translate(120%)}.btn-gold:hover{background:var(--gold-light);letter-spacing:2.5px}.btn-ghost{display:inline-flex;align-items:center;gap:12px;background:transparent;color:var(--text-cream);padding:16px 36px;font-family:var(--sans);font-weight:300;font-size:13px;text-decoration:none;transition:all .5s;border:1px solid var(--line2);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);letter-spacing:2.5px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:48px;text-align:center;position:relative}.stat:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:48px;background:var(--line)}.stat-number{font-family:var(--serif);font-size:44px;font-weight:300;color:var(--gold);letter-spacing:-1px;margin-bottom:8px;font-variant-numeric:tabular-nums}.stat-desc{font-size:11px;font-weight:300;color:var(--text-dim);letter-spacing:2px;text-transform:uppercase}.section{padding:120px 48px;position:relative}.section-inner{max-width:1280px;margin:0 auto}.section-light{background:var(--warm-white);color:var(--black)}.eyebrow{font-size:11px;font-weight:300;letter-spacing:4px;text-transform:uppercase;color:var(--gold-muted);margin-bottom:20px;display:flex;align-items:center;gap:16px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--gold-muted)}.section-light .eyebrow{color:var(--gold-muted)}.section-light .eyebrow:before{background:var(--gold-muted)}.s-title{font-family:var(--serif);font-size:clamp(36px,5vw,56px);font-weight:300;line-height:1.1;margin-bottom:16px;letter-spacing:-.5px}.section-light .s-title{color:var(--black)}.s-sub{font-size:16px;font-weight:300;color:var(--text-muted);line-height:1.8;max-width:560px}.section-light .s-sub{color:#6a6258}.hairline{width:100%;height:1px;background:var(--line);margin:80px 0}.section-light .hairline{background:#0000000f}.lanes{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:64px;background:var(--line);border:1px solid var(--line)}.lane{padding:48px;transition:all .6s ease}.lane-dark{background:var(--black-card)}.lane-cream{background:var(--warm-white);color:var(--black)}.lane:hover{background:var(--black-hover)}.lane-cream:hover{background:var(--cream)}.lane-eyebrow{font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase;margin-bottom:24px}.lane-dark .lane-eyebrow{color:var(--gold)}.lane-cream .lane-eyebrow{color:var(--gold-muted)}.lane-title{font-family:var(--serif);font-size:32px;font-weight:300;margin-bottom:16px;line-height:1.15}.lane-cream .lane-title{color:var(--black)}.lane-desc{font-size:14px;font-weight:300;line-height:1.8;margin-bottom:28px}.lane-dark .lane-desc{color:var(--text-muted)}.lane-cream .lane-desc{color:#6a6258}.lane-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.tag-gold{display:inline-block;padding:6px 16px;font-size:11px;font-weight:300;letter-spacing:1px;text-transform:uppercase;border:1px solid var(--gold-line);color:var(--gold);transition:all .4s}.tag-gold:hover{border-color:var(--gold);background:var(--gold-dim)}.tag-neutral{display:inline-block;padding:6px 16px;font-size:11px;font-weight:300;letter-spacing:1px;text-transform:uppercase;border:1px solid rgba(0,0,0,.12);color:#6a6258;transition:all .4s}.tag-neutral:hover{border-color:#0000004d;background:#00000008}.btn-lane{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:all .4s;padding:14px 0;border-bottom:1px solid;cursor:pointer}.lane-dark .btn-lane{color:var(--gold);border-color:var(--gold-line2)}.lane-dark .btn-lane:hover{letter-spacing:3px;border-color:var(--gold)}.lane-cream .btn-lane{color:var(--black);border-color:#00000026}.lane-cream .btn-lane:hover{letter-spacing:3px;color:var(--gold-muted);border-color:var(--gold-muted)}.sectors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:64px;background:var(--line);border:1px solid var(--line)}.sector{background:var(--black-card);padding:40px 28px;transition:all .5s ease;cursor:pointer;position:relative;overflow:hidden}.sector:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(300px circle at var(--mx, 50%) var(--my, 50%),rgba(184,155,94,.12),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}.sector:hover:before{opacity:1}.sector:hover{background:var(--black-hover)}.sector:after{content:"";position:absolute;bottom:0;left:28px;right:28px;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .6s cubic-bezier(.16,1,.3,1);transform-origin:left}.sector:hover:after{transform:scaleX(1)}.sector-num{font-family:var(--serif);font-size:14px;color:var(--text-dim);margin-bottom:24px;font-style:italic;position:relative;z-index:1}.sector-name{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--cream);margin-bottom:12px;letter-spacing:.5px;position:relative;z-index:1}.sector-list{font-size:12px;font-weight:300;color:var(--text-dim);line-height:1.8;position:relative;z-index:1}.deals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;background:#00000014;border:1px solid rgba(0,0,0,.06)}.deal{background:var(--warm-white);padding:48px 36px;transition:all .5s ease}.deal:hover{background:var(--cream)}.deal-sector-label{font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--gold-muted);margin-bottom:20px}.deal-amount{font-family:var(--serif);font-size:48px;font-weight:300;color:var(--black);letter-spacing:-1px;margin-bottom:8px;font-variant-numeric:tabular-nums}.deal-type{font-size:15px;font-weight:400;color:var(--black);margin-bottom:16px}.deal-desc{font-size:13px;font-weight:300;color:#8a7e70;line-height:1.7}.form-shell{max-width:720px}.form-intro{font-size:16px;font-weight:300;line-height:1.8;color:var(--text-muted);margin-bottom:56px;max-width:560px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field-full{grid-column:1 / -1}.form-label{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--gold-muted)}.form-label-required:after{content:" *";color:var(--gold)}.form-hint{font-size:12px;font-weight:300;color:var(--text-dim);margin-top:2px;letter-spacing:.2px}.form-input,.form-textarea,.form-select{width:100%;background:#ffffff05;border:1px solid var(--line2);color:var(--cream);font-family:var(--sans);font-size:15px;font-weight:300;padding:14px 16px;border-radius:0;outline:none;transition:border-color .3s,background .3s}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-dim)}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:var(--gold-line2)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--gold);background:#ffffff0a}.form-textarea{resize:vertical;min-height:140px;line-height:1.7}.form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1l6 6 6-6' fill='none' stroke='%23b89b5e' stroke-width='1.4'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-select option,.form-input option,select.form-input option,select option{background:var(--black);color:var(--cream)}select.form-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1l6 6 6-6' fill='none' stroke='%23b89b5e' stroke-width='1.4'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-input.has-error,.form-textarea.has-error,.form-select.has-error{border-color:#d4756a}.form-error{font-size:12px;font-weight:300;color:#d4a09a;margin-top:4px;letter-spacing:.2px}.form-radios{display:flex;flex-wrap:wrap;gap:8px}.form-radio{position:relative;display:inline-flex;align-items:center;cursor:pointer}.form-radio input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.form-radio-label{padding:10px 18px;font-size:12px;font-weight:300;letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line2);color:var(--text-muted);transition:all .3s}.form-radio:hover .form-radio-label{border-color:var(--gold-line2);color:var(--cream)}.form-radio input:checked~.form-radio-label{border-color:var(--gold);background:var(--gold-dim);color:var(--gold)}.form-radio input:focus-visible~.form-radio-label{outline:1px solid var(--gold);outline-offset:2px}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{margin-top:48px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.form-disclaimer{margin-top:24px;font-size:11px;font-weight:300;color:var(--text-dim);letter-spacing:.3px;line-height:1.7;max-width:560px}.form-disclaimer a{color:var(--gold);text-decoration:underline}.form-success{border:1px solid var(--gold-line);padding:56px 48px;max-width:560px;background:var(--gold-dim)}.form-success h3{font-family:var(--serif);font-size:32px;font-weight:300;color:var(--cream);margin-bottom:16px;letter-spacing:-.3px}.form-success p{font-size:15px;font-weight:300;color:var(--text-muted);line-height:1.8;margin-bottom:16px}@media(max-width:720px){.form-grid{grid-template-columns:1fr}}.legal-prose{max-width:760px}.legal-prose .legal-meta{font-size:12px;font-weight:300;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);margin-bottom:56px}.legal-prose h2{font-family:var(--serif);font-size:28px;font-weight:300;line-height:1.2;letter-spacing:-.3px;color:var(--cream);margin:56px 0 16px}.legal-prose h2:first-of-type{margin-top:0}.legal-prose h3{font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin:32px 0 12px}.legal-prose p{font-size:15px;font-weight:300;line-height:1.8;color:var(--text-cream);margin-bottom:18px;letter-spacing:.2px}.legal-prose ul{list-style:none;padding:0;margin:0 0 18px}.legal-prose ul li{position:relative;padding-left:22px;font-size:15px;font-weight:300;line-height:1.8;color:var(--text-cream);margin-bottom:8px}.legal-prose ul li:before{content:"";position:absolute;left:0;top:14px;width:12px;height:1px;background:var(--gold)}.legal-prose strong{font-weight:400;color:var(--cream)}.legal-prose a{color:var(--gold);text-decoration:underline}.legal-prose a:hover{color:var(--gold-light)}.legal-contact{margin-top:56px;padding-top:32px;border-top:1px solid var(--line);font-size:13px;font-weight:300;letter-spacing:.3px;color:var(--text-muted);line-height:1.8}.process-wrap{display:grid;grid-template-columns:1fr 1px 1fr;gap:0;margin-top:64px}.process-divider{background:var(--line)}.process-col{padding:0 48px}.process-col:first-child{padding-left:0}.process-col:last-child{padding-right:0}.process-label{font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase;margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid}.process-label.gold{color:var(--gold);border-color:var(--gold-line)}.process-label.muted{color:var(--text-dim);border-color:var(--line)}.step{display:flex;gap:20px;margin-bottom:36px}.step-marker{font-family:var(--serif);font-size:24px;font-weight:300;flex-shrink:0;width:28px}.step-marker.gold{color:var(--gold)}.step-marker.muted{color:var(--text-dim)}.step h4{font-family:var(--serif);font-size:20px;font-weight:400;margin-bottom:6px;color:var(--cream)}.step p{font-size:13px;font-weight:300;color:var(--text-muted);line-height:1.7}.testimonials{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:64px;background:#0000000f;border:1px solid rgba(0,0,0,.06)}.testimonial{padding:48px;position:relative}.test-dark{background:var(--black);color:var(--cream)}.test-light{background:var(--warm-white);color:var(--black)}.test-quote{font-family:var(--serif);font-size:64px;font-weight:300;line-height:1;position:absolute;top:32px;right:36px}.test-dark .test-quote{color:var(--gold-line)}.test-light .test-quote{color:var(--cream-dark)}.testimonial blockquote{font-family:var(--serif);font-size:22px;font-weight:300;line-height:1.5;margin-bottom:28px;font-style:italic}.test-dark blockquote{color:var(--text-cream)}.test-light blockquote{color:var(--black)}.test-cite{font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.test-dark .test-cite{color:var(--gold)}.test-light .test-cite{color:var(--gold-muted)}.test-role{display:block;font-weight:300;letter-spacing:.5px;text-transform:none;margin-top:4px}.test-dark .test-role{color:var(--text-dim)}.test-light .test-role{color:#8a7e70}.lenders{text-align:center;padding-top:80px}.lender-marquee{margin-top:32px;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.lender-track{display:flex;width:max-content;animation:marquee 38s linear infinite;will-change:transform}.lender-marquee:hover .lender-track{animation-play-state:paused}.lender{padding:16px 28px;font-size:14px;font-weight:300;color:#8a7e70;border:1px solid rgba(0,0,0,.1);margin:-.5px;transition:all .4s;letter-spacing:1px;white-space:nowrap;flex-shrink:0}.lender:hover{color:var(--gold-muted);border-color:var(--gold-line);z-index:1}.team-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;margin-top:64px;background:var(--line);border:1px solid var(--line)}.team-member{background:var(--black-card);padding:48px 36px;text-align:center;transition:all .5s;grid-column:span 4}.team-member:nth-child(1):nth-last-child(4),.team-member:nth-child(1):nth-last-child(4)~.team-member{grid-column:span 3}.team-member:hover{background:var(--black-hover)}.team-initials{width:88px;height:88px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:28px;font-weight:300;color:var(--gold);border:1px solid var(--gold-line);border-radius:50%;transition:all .5s}.team-member:hover .team-initials{border-color:var(--gold);background:var(--gold-dim)}.team-name{font-family:var(--serif);font-size:24px;font-weight:400;color:var(--cream);margin-bottom:6px}.team-role{font-size:11px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--gold-muted);margin-bottom:20px}.team-bio{font-size:13px;font-weight:300;color:var(--text-muted);line-height:1.7}.final-cta{padding:140px 48px;text-align:center;position:relative;border-top:1px solid var(--line);overflow:hidden}.final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(184,155,94,.06) 0%,transparent 70%);animation:breathe 8s ease-in-out infinite;will-change:transform,opacity}.cta-inner{position:relative;z-index:2;max-width:640px;margin:0 auto}.final-cta h2{font-family:var(--serif);font-size:clamp(40px,6vw,64px);font-weight:300;color:var(--cream);margin-bottom:20px;line-height:1.1}.final-cta h2 em{color:var(--gold);font-style:italic}.final-cta p{font-size:16px;font-weight:300;color:var(--text-muted);margin-bottom:44px;line-height:1.8}.cta-btns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-contact{font-size:12px;color:var(--text-dim);margin-top:32px;letter-spacing:1px}.footer{border-top:1px solid var(--line);padding:64px 48px 40px}.footer-inner{max-width:1280px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand{font-family:var(--sans);font-size:14px;font-weight:300;color:var(--text-cream);letter-spacing:6px;text-transform:uppercase;margin-bottom:16px}.footer-tagline{font-size:13px;font-weight:300;color:var(--text-dim);line-height:1.8;max-width:280px}.footer h4{font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--gold-muted);margin-bottom:20px}.footer a{display:block;font-size:13px;font-weight:300;color:var(--text-muted);text-decoration:none;margin-bottom:12px;transition:color .4s;letter-spacing:.3px;cursor:pointer}.footer a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-legal{font-size:11px;font-weight:300;color:var(--text-dim);line-height:1.7;letter-spacing:.3px}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{margin:0;font-size:11px}@media(max-width:960px){.nav-links{display:none}.lanes{grid-template-columns:1fr}.sectors-grid{grid-template-columns:repeat(2,1fr)}.deals-grid,.process-wrap{grid-template-columns:1fr}.process-divider{display:none}.process-col{padding:0!important}.process-col:last-child{margin-top:48px}.testimonials,.team-grid{grid-template-columns:1fr}.team-member,.team-member:nth-child(1):nth-last-child(4),.team-member:nth-child(1):nth-last-child(4)~.team-member{grid-column:auto}.stats-inner{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2):after{display:none}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:80px 24px}.hero-inner{padding:140px 24px 80px}.nav-inner{padding:0 24px}.hero-line-left,.hero-line-right{display:none}}@media(max-width:600px){.sectors-grid{grid-template-columns:1fr}.stats-inner{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.lender-track{animation:none;transform:none}.scroll-progress{display:none}}
