.wwn-hero{padding-bottom:65px}.wwn-hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end}.wwn-hero .section-title{font-size:clamp(54px,8vw,108px);line-height:.98}.wwn-hero .section-title em{font-family:'Playfair Display',serif;color:var(--cyan);font-weight:500}.wwn-lead{max-width:650px;color:var(--muted);font-size:14px;line-height:1.9;margin:28px 0}.wwn-hero-note{padding:32px;border:1px solid var(--line);background:linear-gradient(145deg,#10283a,#091827)}.wwn-hero-note strong{display:block;font:clamp(27px,3vw,42px)/1.2 'Playfair Display',serif;margin:25px 0}.wwn-hero-note p,.wwn-opportunities .section-heading>p,.wwn-application .section-heading>p{color:var(--muted);font-size:11px;line-height:1.9}.wwn-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 19px;border:1px solid rgba(117,220,225,.55);background:rgba(117,220,225,.1);color:#e9ffff;font:600 11px Manrope,sans-serif;letter-spacing:.04em;cursor:pointer;text-decoration:none;transition:.25s}.wwn-primary:hover{background:rgba(117,220,225,.2);border-color:var(--cyan);transform:translateY(-2px)}.wwn-primary span{font-size:17px;color:var(--cyan)}.wwn-opportunities{background:#081522}.wwn-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wwn-card{position:relative;text-align:left;min-height:250px;padding:27px;background:#10283a;border:1px solid var(--line);color:#eaf2f2;cursor:pointer;transition:transform .25s,border-color .25s,background .25s;font-family:inherit}.wwn-card:hover,.wwn-card:focus-visible,.wwn-card[aria-pressed=true]{transform:translateY(-4px);border-color:rgba(117,220,225,.65);background:#123044;outline:none}.wwn-num,.mini-label{font:10px 'DM Mono',monospace;letter-spacing:.14em;color:var(--gold)}.wwn-card-icon{position:absolute;right:26px;top:23px;font-size:22px;color:var(--cyan)}.wwn-card h3{font-size:22px;line-height:1.2;margin:38px 0 12px}.wwn-card p{min-height:57px;color:var(--muted);font-size:11px;line-height:1.8}.wwn-card-action{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid var(--line);font:10px 'DM Mono',monospace;color:#c8d9dc}.wwn-card-action b{font-size:18px;color:var(--cyan);font-weight:400}.wwn-detail{display:grid;grid-template-columns:1.4fr .6fr;gap:45px;margin-top:24px;padding:35px;background:#0d2030;border:1px solid rgba(117,220,225,.3)}.wwn-detail h3{font:clamp(27px,4vw,42px)/1.15 'Playfair Display',serif;margin:18px 0}.wwn-detail p,.wwn-detail li{color:var(--muted);font-size:12px;line-height:1.9}.wwn-detail h4{margin:25px 0 10px}.wwn-detail ul{padding-left:18px}.wwn-detail-cta{align-self:center;padding:25px;border-left:1px solid var(--line)}.wwn-detail-cta p{color:#eaf2f2;font-size:17px;margin:17px 0}.wwn-disclaimer{padding-top:15px;border-top:1px solid var(--line);font-size:10px!important}.wwn-application{padding-top:90px}.wwn-form{max-width:1050px;padding:clamp(22px,4vw,45px);border:1px solid var(--line);background:#0c1e2d}.wwn-form-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid var(--line);color:var(--cyan);font:11px 'DM Mono',monospace}.wwn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wwn-form-grid label{display:flex;flex-direction:column;gap:9px;color:#dce8e8;font-size:11px;font-weight:600}.wwn-form-grid input,.wwn-form-grid select,.wwn-form-grid textarea{width:100%;min-height:46px;padding:13px 14px;border:1px solid rgba(160,190,198,.2);border-radius:0;background:#071522;color:#eaf2f2;font:12px Manrope,sans-serif;outline:none}.wwn-form-grid textarea{resize:vertical}.wwn-form-grid input:focus,.wwn-form-grid select:focus,.wwn-form-grid textarea:focus{border-color:var(--cyan)}.wwn-form-grid input::placeholder,.wwn-form-grid textarea::placeholder{color:#718994}.wwn-full{grid-column:1/-1}.wwn-form-grid small,.wwn-optional{font-size:10px;color:var(--muted);font-weight:400;line-height:1.7}.wwn-consent{display:flex;align-items:flex-start;gap:12px;margin:25px 0;color:#bdced0;font-size:11px;line-height:1.8}.wwn-consent input{margin-top:4px;accent-color:#75dce1}.wwn-consent a{color:var(--cyan)}.wwn-form-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.wwn-form-actions p{max-width:560px;color:var(--muted);font-size:10px;line-height:1.8}.wwn-form [aria-invalid=true]{border-color:#e58b83}.nav-work-link{color:var(--cyan)!important}.nav-work-link span{font-size:13px;margin-left:3px}@media(max-width:850px){.wwn-cards{grid-template-columns:repeat(2,1fr)}.wwn-hero-grid{grid-template-columns:1fr;gap:35px}.wwn-hero-note{max-width:520px}.wwn-detail{grid-template-columns:1fr}.wwn-detail-cta{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}@media(max-width:600px){.wwn-cards,.wwn-form-grid{grid-template-columns:1fr}.wwn-full{grid-column:auto}.wwn-card{min-height:220px}.wwn-form-heading{flex-direction:column}.wwn-form-actions{align-items:flex-start;flex-direction:column}.wwn-hero .section-title{font-size:clamp(52px,15vw,78px)}}
/* NEXFIN Official Company Logo Integration */

.ai-brand-logo {
  width: 42px;
  height: 42px;
  object-fit: contain;
  display: block;
  flex-shrink: 0;
}

.ai-message-avatar-logo {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  overflow: hidden;
}

.ai-message-avatar-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.nexfin-ai-launcher-logo {
  width: 30px;
  height: 30px;
  object-fit: contain;
  display: block;
  flex-shrink: 0;
}