<!DOCTYPE html>
<html lang="en-AU">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Australia Pacific Income Fund — First-ranking mortgage investments</title>
<meta name="description" content="Australia Pacific Income Fund creates exclusive investment opportunities secured by variable-rate, first-ranking mortgages over commercial and residential property. AFSL 416 441.">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;1,6..72,300;1,6..72,400;1,6..72,500&family=Archivo:wght@400;500;600&display=swap" rel="stylesheet">
<style>
  :root {
    --paper: #F5F4EE;
    --paper-deep: #EBECE2;
    --ink: #0B3553;
    --ink-soft: #36586E;
    --ink-faint: rgba(11, 53, 83, 0.55);
    --hairline: rgba(11, 53, 83, 0.18);
    --hairline-soft: rgba(11, 53, 83, 0.10);
    --brass: #4D8A68;
    --brass-deep: #2F6B4D;
    --serif: "Newsreader", Georgia, serif;
    --sans: "Archivo", "Helvetica Neue", sans-serif;
    --max: 1200px;
    --gutter: clamp(1.25rem, 4vw, 3rem);
  }

  * { margin: 0; padding: 0; box-sizing: border-box; }

  html { scroll-behavior: smooth; }

  body {
    font-family: var(--sans);
    background: var(--paper);
    color: var(--ink);
    font-size: 1rem;
    line-height: 1.65;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
  }

  /* ---- grain overlay ---- */
  body::after {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 999;
    opacity: 0.035;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");
  }

  ::selection { background: var(--brass); color: var(--paper); }

  .wrap {
    max-width: var(--max);
    margin: 0 auto;
    padding-left: var(--gutter);
    padding-right: var(--gutter);
  }

  /* =============== HEADER =============== */
  header {
    position: fixed;
    top: 0; left: 0; right: 0;
    z-index: 100;
    transition: background 0.35s ease, box-shadow 0.35s ease;
  }
  header.scrolled {
    background: rgba(245, 244, 238, 0.88);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: 0 1px 0 var(--hairline);
  }
  .nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
  }
  .brand {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: var(--ink);
  }
  .brand-logo {
    height: 52px;
    width: auto;
    display: block;
  }
  nav.links {
    display: flex;
    gap: 2.2rem;
    align-items: center;
  }
  nav.links a {
    font-size: 0.78rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--ink-soft);
    position: relative;
    padding: 0.25rem 0;
    transition: color 0.25s ease;
  }
  nav.links a::after {
    content: "";
    position: absolute;
    left: 0; bottom: 0;
    width: 100%;
    height: 1px;
    background: var(--brass);
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.3s ease;
  }
  nav.links a:hover { color: var(--ink); }
  nav.links a:hover::after { transform: scaleX(1); transform-origin: left; }
  nav.links a.nav-cta {
    border: 1px solid var(--ink);
    padding: 0.55rem 1.3rem;
    color: var(--ink);
    transition: background 0.25s ease, color 0.25s ease;
  }
  nav.links a.nav-cta::after { display: none; }
  nav.links a.nav-cta:hover { background: var(--ink); color: var(--paper); }

  @media (max-width: 880px) {
    nav.links a:not(.nav-cta) { display: none; }
    .brand-logo { height: 40px; }
  }

  /* =============== HERO =============== */
  .hero {
    position: relative;
    padding-top: clamp(8.5rem, 16vh, 12rem);
    padding-bottom: 0;
    overflow: hidden;
  }
  .hero-eyebrow {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-size: 0.7rem;
    letter-spacing: 0.26em;
    text-transform: uppercase;
    color: var(--brass-deep);
    margin-bottom: 2.2rem;
  }
  .hero-eyebrow::before {
    content: "";
    width: 3.5rem;
    height: 1px;
    background: var(--brass);
  }
  .hero h1 {
    font-family: var(--serif);
    font-weight: 400;
    font-size: clamp(2.6rem, 6.4vw, 5.1rem);
    line-height: 1.06;
    letter-spacing: -0.015em;
    max-width: 15ch;
  }
  .hero h1 em {
    font-style: italic;
    font-weight: 400;
    color: var(--brass-deep);
  }
  .hero-sub {
    margin-top: 2rem;
    max-width: 46ch;
    font-size: clamp(1rem, 1.4vw, 1.13rem);
    color: var(--ink-soft);
  }
  .hero-ctas {
    display: flex;
    gap: 1rem;
    margin-top: 2.6rem;
    flex-wrap: wrap;
  }
  .btn {
    font-family: var(--sans);
    font-size: 0.78rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.95rem 1.9rem;
    border: 1px solid var(--ink);
    color: var(--paper);
    background: var(--ink);
    transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
    cursor: pointer;
  }
  .btn:hover { background: var(--brass-deep); border-color: var(--brass-deep); }
  .btn.ghost {
    background: transparent;
    color: var(--ink);
  }
  .btn.ghost:hover { background: var(--ink); color: var(--paper); }

  /* guilloche rosette */
  .guilloche {
    position: absolute;
    top: 50%;
    right: calc(-1 * clamp(6rem, 14vw, 12rem));
    transform: translateY(-58%);
    width: clamp(24rem, 44vw, 42rem);
    height: clamp(24rem, 44vw, 42rem);
    pointer-events: none;
    opacity: 0.85;
  }
  .guilloche ellipse {
    fill: none;
    stroke: var(--brass);
    stroke-width: 0.6;
    opacity: 0.28;
    transform-origin: center;
    animation: rosette 90s linear infinite;
  }
  .guilloche ellipse:nth-child(even) { animation-direction: reverse; opacity: 0.18; }
  @keyframes rosette {
    to { transform: rotate(360deg); }
  }
  @media (prefers-reduced-motion: reduce) {
    .guilloche ellipse { animation: none; }
  }
  @media (max-width: 880px) {
    .guilloche { opacity: 0.4; top: 30%; }
  }

  /* hero stats band */
  .stats {
    margin-top: clamp(4rem, 8vh, 6.5rem);
    border-top: 1px solid var(--hairline);
    border-bottom: 1px solid var(--hairline);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .stat {
    padding: 1.7rem 1.5rem 1.7rem 0;
    border-left: 1px solid var(--hairline-soft);
    padding-left: 1.5rem;
  }
  .stat:first-child { border-left: none; padding-left: 0; }
  .stat .stat-value {
    font-family: var(--serif);
    font-size: clamp(1.4rem, 2.4vw, 2rem);
    font-weight: 500;
    font-variant-numeric: tabular-nums;
    line-height: 1.1;
  }
  .stat .stat-label {
    font-size: 0.68rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--ink-faint);
    margin-top: 0.5rem;
  }
  @media (max-width: 880px) {
    .stats { grid-template-columns: repeat(2, 1fr); }
    .stat:nth-child(3) { border-left: none; padding-left: 0; }
    .stat:nth-child(-n+2) { border-bottom: 1px solid var(--hairline-soft); }
  }

  /* =============== SECTIONS (shared) =============== */
  section.block {
    padding-top: clamp(5rem, 11vh, 8.5rem);
    padding-bottom: clamp(5rem, 11vh, 8.5rem);
  }
  .section-head {
    display: flex;
    align-items: baseline;
    gap: 1.4rem;
    margin-bottom: clamp(2.5rem, 6vh, 4.5rem);
  }
  .section-no {
    font-family: var(--serif);
    font-style: italic;
    font-size: 1rem;
    color: var(--brass-deep);
  }
  .section-title {
    font-size: 0.72rem;
    letter-spacing: 0.26em;
    text-transform: uppercase;
    color: var(--ink-faint);
  }
  .section-head::after {
    content: "";
    flex: 1;
    height: 1px;
    background: var(--hairline);
    align-self: center;
  }

  /* =============== 01 THE FUND =============== */
  .fund-grid {
    display: grid;
    grid-template-columns: 1.15fr 1fr;
    gap: clamp(2.5rem, 6vw, 6rem);
    align-items: start;
  }
  .fund-grid .statement {
    font-family: var(--serif);
    font-weight: 400;
    font-size: clamp(1.6rem, 3vw, 2.4rem);
    line-height: 1.28;
    letter-spacing: -0.01em;
  }
  .fund-grid .statement em {
    font-style: italic;
    color: var(--brass-deep);
  }
  .fund-grid .body p { color: var(--ink-soft); }
  .fund-grid .body p + p { margin-top: 1.2rem; }
  .fund-grid .body .keyline {
    margin-top: 2rem;
    padding-top: 1.4rem;
    border-top: 1px solid var(--hairline);
    font-size: 0.85rem;
    color: var(--ink-faint);
  }
  @media (max-width: 880px) {
    .fund-grid { grid-template-columns: 1fr; }
  }

  /* =============== 02 WHY INVEST =============== */
  .why-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    border-top: 1px solid var(--hairline);
    border-left: 1px solid var(--hairline);
  }
  .why-card {
    border-right: 1px solid var(--hairline);
    border-bottom: 1px solid var(--hairline);
    padding: clamp(1.8rem, 3.5vw, 3rem);
    position: relative;
    transition: background 0.3s ease;
  }
  .why-card:hover { background: var(--paper-deep); }
  .why-card .card-no {
    font-family: var(--serif);
    font-style: italic;
    font-size: 1.05rem;
    color: var(--brass-deep);
    display: block;
    margin-bottom: 1.6rem;
  }
  .why-card h3 {
    font-family: var(--serif);
    font-weight: 500;
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    line-height: 1.25;
    margin-bottom: 0.9rem;
    max-width: 18ch;
  }
  .why-card p {
    color: var(--ink-soft);
    font-size: 0.95rem;
    max-width: 40ch;
  }
  @media (max-width: 720px) {
    .why-grid { grid-template-columns: 1fr; }
  }

  /* =============== 03 STRUCTURE =============== */
  .steps {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: clamp(1.5rem, 3vw, 2.5rem);
  }
  .step {
    border-top: 1px solid var(--ink);
    padding-top: 1.4rem;
    position: relative;
  }
  .step::before {
    content: "";
    position: absolute;
    top: -3.5px;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--brass);
  }
  .step .step-no {
    font-family: var(--serif);
    font-style: italic;
    color: var(--brass-deep);
    font-size: 0.95rem;
    display: block;
    margin-bottom: 0.8rem;
  }
  .step h3 {
    font-family: var(--serif);
    font-weight: 500;
    font-size: 1.2rem;
    margin-bottom: 0.7rem;
  }
  .step p {
    font-size: 0.9rem;
    color: var(--ink-soft);
  }
  @media (max-width: 880px) {
    .steps { grid-template-columns: repeat(2, 1fr); }
  }
  @media (max-width: 540px) {
    .steps { grid-template-columns: 1fr; }
  }

  /* =============== BORROWERS BAND =============== */
  .borrowers {
    background: var(--ink);
    color: var(--paper);
    position: relative;
    overflow: hidden;
  }
  .borrowers .wrap {
    padding-top: clamp(4.5rem, 10vh, 7rem);
    padding-bottom: clamp(4.5rem, 10vh, 7rem);
    display: grid;
    grid-template-columns: 1.3fr 1fr;
    gap: clamp(2.5rem, 6vw, 6rem);
    align-items: center;
    position: relative;
    z-index: 1;
  }
  .borrowers .b-eyebrow {
    font-size: 0.7rem;
    letter-spacing: 0.26em;
    text-transform: uppercase;
    color: #7FBC99;
    margin-bottom: 1.6rem;
  }
  .borrowers h2 {
    font-family: var(--serif);
    font-weight: 400;
    font-size: clamp(1.9rem, 3.6vw, 3rem);
    line-height: 1.15;
  }
  .borrowers h2 em { font-style: italic; color: #7FBC99; }
  .borrowers p {
    color: rgba(245, 244, 238, 0.75);
    margin-top: 1.4rem;
    max-width: 50ch;
  }
  .borrowers .b-cta { text-align: right; }
  .borrowers .btn.light {
    background: transparent;
    border-color: rgba(245, 244, 238, 0.5);
    color: var(--paper);
  }
  .borrowers .btn.light:hover {
    background: var(--paper);
    color: var(--ink);
    border-color: var(--paper);
  }
  .borrowers .guilloche-band {
    position: absolute;
    right: -12rem;
    top: 50%;
    transform: translateY(-50%);
    width: 36rem;
    height: 36rem;
    opacity: 0.5;
  }
  @media (max-width: 880px) {
    .borrowers .wrap { grid-template-columns: 1fr; }
    .borrowers .b-cta { text-align: left; }
  }

  /* =============== 04 CONTACT =============== */
  .contact-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(2.5rem, 6vw, 6rem);
  }
  .contact-grid h2 {
    font-family: var(--serif);
    font-weight: 400;
    font-size: clamp(1.9rem, 3.4vw, 2.8rem);
    line-height: 1.15;
    max-width: 16ch;
  }
  .contact-grid h2 em { font-style: italic; color: var(--brass-deep); }
  .contact-details { margin-top: 2.5rem; }
  .contact-details dt {
    font-size: 0.68rem;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--ink-faint);
    margin-top: 1.6rem;
  }
  .contact-details dd {
    margin-top: 0.3rem;
  }
  .contact-details dd a {
    font-family: var(--serif);
    font-size: 1.35rem;
    color: var(--ink);
    text-decoration: none;
    border-bottom: 1px solid var(--hairline);
    transition: border-color 0.25s ease, color 0.25s ease;
  }
  .contact-details dd a:hover { color: var(--brass-deep); border-color: var(--brass); }
  .contact-details dd.addr {
    font-family: var(--serif);
    font-size: 1.15rem;
    line-height: 1.5;
  }

  form.enquiry { display: grid; gap: 1.4rem; }
  .field { position: relative; }
  .field label {
    display: block;
    font-size: 0.68rem;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--ink-faint);
    margin-bottom: 0.4rem;
  }
  .field input,
  .field textarea {
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 1px solid var(--hairline);
    font-family: var(--serif);
    font-size: 1.15rem;
    color: var(--ink);
    padding: 0.45rem 0;
    outline: none;
    transition: border-color 0.25s ease;
    resize: vertical;
  }
  .field input:focus,
  .field textarea:focus { border-bottom-color: var(--brass-deep); }
  form.enquiry .btn { justify-self: start; margin-top: 0.5rem; }
  .form-note {
    font-size: 0.8rem;
    color: var(--ink-faint);
  }
  .form-success {
    display: none;
    font-family: var(--serif);
    font-style: italic;
    font-size: 1.1rem;
    color: var(--brass-deep);
  }
  @media (max-width: 880px) {
    .contact-grid { grid-template-columns: 1fr; }
  }

  /* =============== FOOTER =============== */
  footer {
    border-top: 1px solid var(--hairline);
    padding-top: 3rem;
    padding-bottom: 3rem;
    font-size: 0.8rem;
    color: var(--ink-faint);
  }
  .foot-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 2rem;
    flex-wrap: wrap;
  }
  .foot-brand {
    font-family: var(--serif);
    font-size: 1.05rem;
    color: var(--ink);
  }
  .foot-brand img {
    height: 46px;
    width: auto;
    display: block;
  }
  .foot-links {
    display: flex;
    gap: 1.6rem;
    flex-wrap: wrap;
  }
  .foot-links a {
    color: var(--ink-soft);
    text-decoration: none;
    font-size: 0.78rem;
    border-bottom: 1px solid transparent;
    transition: border-color 0.25s ease;
  }
  .foot-links a:hover { border-bottom-color: var(--brass); }
  .foot-legal {
    margin-top: 2.2rem;
    padding-top: 1.6rem;
    border-top: 1px solid var(--hairline-soft);
    max-width: 90ch;
    line-height: 1.7;
  }
  .foot-meta {
    margin-top: 1.4rem;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
    font-variant-numeric: tabular-nums;
  }

  /* =============== REVEAL ANIMATION =============== */
  .reveal {
    opacity: 0;
    transform: translateY(26px);
    transition: opacity 0.8s cubic-bezier(0.22, 1, 0.36, 1), transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .reveal.in { opacity: 1; transform: none; }
  .reveal.d1 { transition-delay: 0.08s; }
  .reveal.d2 { transition-delay: 0.16s; }
  .reveal.d3 { transition-delay: 0.24s; }
  .reveal.d4 { transition-delay: 0.32s; }
  @media (prefers-reduced-motion: reduce) {
    .reveal { opacity: 1; transform: none; transition: none; }
  }
</style>
</head>
<body>

<header id="header">
  <div class="wrap nav">
    <a class="brand" href="#top">
      <img class="brand-logo" src="logo.png" alt="Australia Pacific Income Fund">
    </a>
    <nav class="links">
      <a href="#fund">The Fund</a>
      <a href="#why">Why Invest</a>
      <a href="#structure">Structure</a>
      <a href="#borrowers">Borrowers</a>
      <a class="nav-cta" href="#contact">Contact</a>
    </nav>
  </div>
</header>

<!-- =============== HERO =============== -->
<section class="hero" id="top">
  <svg class="guilloche" viewBox="0 0 600 600" aria-hidden="true">
    <g>
      <ellipse cx="300" cy="300" rx="280" ry="120" transform="rotate(0 300 300)"/>
      <ellipse cx="300" cy="300" rx="280" ry="120" transform="rotate(22.5 300 300)"/>
      <ellipse cx="300" cy="300" rx="280" ry="120" transform="rotate(45 300 300)"/>
      <ellipse cx="300" cy="300" rx="280" ry="120" transform="rotate(67.5 300 300)"/>
      <ellipse cx="300" cy="300" rx="280" ry="120" transform="rotate(90 300 300)"/>
      <ellipse cx="300" cy="300" rx="280" ry="120" transform="rotate(112.5 300 300)"/>
      <ellipse cx="300" cy="300" rx="280" ry="120" transform="rotate(135 300 300)"/>
      <ellipse cx="300" cy="300" rx="280" ry="120" transform="rotate(157.5 300 300)"/>
    </g>
  </svg>
  <div class="wrap">
    <p class="hero-eyebrow reveal in-load">Australia Pacific Income Fund &middot; AFSL 416 441</p>
    <h1 class="reveal in-load d1">Income, secured by <em>first&#8209;ranking</em> mortgages.</h1>
    <p class="hero-sub reveal in-load d2">We create exclusive investment opportunities through tailored portfolios of variable-rate, first-ranking mortgages over commercial and residential property — for investors seeking reliable monthly income.</p>
    <div class="hero-ctas reveal in-load d3">
      <a class="btn" href="#contact">Make an enquiry</a>
      <a class="btn ghost" href="#fund">Learn about the Fund</a>
    </div>
    <div class="stats reveal in-load d4">
      <div class="stat">
        <div class="stat-value">First&#8209;ranking</div>
        <div class="stat-label">Registered mortgage security</div>
      </div>
      <div class="stat">
        <div class="stat-value">Variable rate</div>
        <div class="stat-label">Across all portfolios</div>
      </div>
      <div class="stat">
        <div class="stat-value">Monthly</div>
        <div class="stat-label">Income distributions</div>
      </div>
      <div class="stat">
        <div class="stat-value">100%</div>
        <div class="stat-label">Director &amp; employee owned</div>
      </div>
    </div>
  </div>
</section>

<!-- =============== 01 THE FUND =============== -->
<section class="block" id="fund">
  <div class="wrap">
    <div class="section-head reveal">
      <span class="section-no">No. 01</span>
      <span class="section-title">The Fund</span>
    </div>
    <div class="fund-grid">
      <p class="statement reveal">Wholly owned by our directors and employees — so our interests are <em>always aligned</em> with our investors&rsquo;.</p>
      <div class="body reveal d1">
        <p>Australia Pacific Income Fund creates investment opportunities through portfolios of variable-rate, first-ranking mortgages on commercial and residential properties across Australia.</p>
        <p>As banking restrictions and new regulation reshape the lending landscape, we fill a genuine niche in the credit market — bringing unique expertise, experience and standing in the industry to every transaction we originate.</p>
        <p class="keyline">Australia Pacific Income Fund Ltd &middot; ACN 140 213 690 &middot; AFSL 416 441</p>
      </div>
    </div>
  </div>
</section>

<!-- =============== 02 WHY INVEST =============== -->
<section class="block" id="why" style="padding-top: 0;">
  <div class="wrap">
    <div class="section-head reveal">
      <span class="section-no">No. 02</span>
      <span class="section-title">Why Invest</span>
    </div>
    <div class="why-grid">
      <div class="why-card reveal">
        <span class="card-no">i.</span>
        <h3>First-ranking security</h3>
        <p>Every investment is secured by a registered first mortgage over Australian commercial or residential property — your capital sits first in line.</p>
      </div>
      <div class="why-card reveal d1">
        <span class="card-no">ii.</span>
        <h3>Reliable monthly income</h3>
        <p>Variable-rate lending designed to deliver consistent monthly distributions, with rates that move with the market.</p>
      </div>
      <div class="why-card reveal d2">
        <span class="card-no">iii.</span>
        <h3>Aligned ownership</h3>
        <p>The company is wholly owned by its directors and employees. We succeed only when our investors do.</p>
      </div>
      <div class="why-card reveal d3">
        <span class="card-no">iv.</span>
        <h3>Disciplined credit process</h3>
        <p>A defined philosophy, staged approval process and layered risk-management controls govern every loan we write.</p>
      </div>
    </div>
  </div>
</section>

<!-- =============== 03 STRUCTURE =============== -->
<section class="block" id="structure" style="padding-top: 0;">
  <div class="wrap">
    <div class="section-head reveal">
      <span class="section-no">No. 03</span>
      <span class="section-title">How the Fund Works</span>
    </div>
    <div class="steps">
      <div class="step reveal">
        <span class="step-no">i.</span>
        <h3>Origination</h3>
        <p>Loans are sourced through our established industry network and assessed against strict credit criteria.</p>
      </div>
      <div class="step reveal d1">
        <span class="step-no">ii.</span>
        <h3>Security</h3>
        <p>Independent valuation and registered first-mortgage security over the underlying property, on every loan.</p>
      </div>
      <div class="step reveal d2">
        <span class="step-no">iii.</span>
        <h3>Active management</h3>
        <p>Continuous monitoring of each loan and borrower through the life of the investment.</p>
      </div>
      <div class="step reveal d3">
        <span class="step-no">iv.</span>
        <h3>Distribution</h3>
        <p>Interest income is distributed to investors monthly, with full statements and reporting.</p>
      </div>
    </div>
  </div>
</section>

<!-- =============== BORROWERS BAND =============== -->
<section class="borrowers" id="borrowers">
  <svg class="guilloche guilloche-band" viewBox="0 0 600 600" aria-hidden="true">
    <g>
      <ellipse cx="300" cy="300" rx="280" ry="120" transform="rotate(0 300 300)"/>
      <ellipse cx="300" cy="300" rx="280" ry="120" transform="rotate(30 300 300)"/>
      <ellipse cx="300" cy="300" rx="280" ry="120" transform="rotate(60 300 300)"/>
      <ellipse cx="300" cy="300" rx="280" ry="120" transform="rotate(90 300 300)"/>
      <ellipse cx="300" cy="300" rx="280" ry="120" transform="rotate(120 300 300)"/>
      <ellipse cx="300" cy="300" rx="280" ry="120" transform="rotate(150 300 300)"/>
    </g>
  </svg>
  <div class="wrap">
    <div class="reveal">
      <p class="b-eyebrow">For Borrowers</p>
      <h2>Tailored lending, <em>without</em> the bank.</h2>
      <p>We offer flexible, competitively priced first-mortgage lending solutions across a broad range of property types — including residential investment properties, commercial assets, land and landbanks, subdivisions, construction projects, and residual stock. Our finance structures are tailored to suit your specific needs, with every deal supported by Senior Credit Managers who bring deep expertise in property and non-bank / private credit lending.</p>
    </div>
    <div class="b-cta reveal d1">
      <a class="btn light" href="#contact">Discuss your requirements</a>
    </div>
  </div>
</section>

<!-- =============== 04 CONTACT =============== -->
<section class="block" id="contact">
  <div class="wrap">
    <div class="section-head reveal">
      <span class="section-no">No. 04</span>
      <span class="section-title">Contact</span>
    </div>
    <div class="contact-grid">
      <div class="reveal">
        <h2>Speak with us <em>directly.</em></h2>
        <dl class="contact-details">
          <dt>Telephone</dt>
          <dd><a href="tel:+61386218400">03 8621 8400</a></dd>
          <dt>Email</dt>
          <dd><a href="mailto:info@austpacific.com.au">info@austpacific.com.au</a></dd>
          <dt>Office</dt>
          <dd class="addr">Level 13 North<br>459 Collins Street<br>Melbourne VIC 3000</dd>
        </dl>
      </div>
      <div class="reveal d1">
        <form class="enquiry" id="enquiryForm" name="enquiry" method="POST" data-netlify="true" netlify-honeypot="bot-field">
          <input type="hidden" name="form-name" value="enquiry">
          <p style="display:none"><label>Leave this field blank: <input name="bot-field"></label></p>
          <div class="field">
            <label for="f-name">Name</label>
            <input id="f-name" name="name" type="text" autocomplete="name" required>
          </div>
          <div class="field">
            <label for="f-email">Email</label>
            <input id="f-email" name="email" type="email" autocomplete="email" required>
          </div>
          <div class="field">
            <label for="f-message">Message</label>
            <textarea id="f-message" name="message" rows="4" required></textarea>
          </div>
          <button class="btn" type="submit">Send enquiry</button>
          <p class="form-success" id="formSuccess">Thank you — we&rsquo;ll be in touch shortly.</p>
          <p class="form-note">Or call us directly on 03 8621 8400.</p>
        </form>
      </div>
    </div>
  </div>
</section>

<!-- =============== FOOTER =============== -->
<footer>
  <div class="wrap">
    <div class="foot-top">
      <div class="foot-brand">
        <img src="logo.png" alt="Australia Pacific Income Fund">
      </div>
      <div class="foot-links">
        <a href="terms-of-use.html">Terms of Use</a>
        <a href="privacy-policy.html">Privacy Policy</a>
        <a href="target-market-determination.html">Target Market Determinations</a>
        <a href="complaints-process.html">Complaints Process</a>
        <a href="disclaimer.html">Disclaimer</a>
      </div>
    </div>
    <p class="foot-legal">
      Australia Pacific Income Fund Ltd &middot; ACN 140 213 690 &middot; ABN 32 140 213 690 &middot; AFSL 416 441.
      The information on this website is general in nature and does not take into account your personal objectives, financial situation or needs. Before making any investment decision you should consider the relevant disclosure documents and seek independent financial advice. Past performance is not a reliable indicator of future performance.
    </p>
    <div class="foot-meta">
      <span>&copy; 2026 Australia Pacific Income Fund Ltd. All rights reserved.</span>
      <span>austpacific.com.au</span>
    </div>
  </div>
</footer>

<script>
  // header background on scroll
  const header = document.getElementById('header');
  const onScroll = () => header.classList.toggle('scrolled', window.scrollY > 24);
  window.addEventListener('scroll', onScroll, { passive: true });
  onScroll();

  // load-in reveals (hero)
  requestAnimationFrame(() => {
    document.querySelectorAll('.reveal.in-load').forEach(el => el.classList.add('in'));
  });

  // scroll reveals
  const io = new IntersectionObserver((entries) => {
    entries.forEach(e => {
      if (e.isIntersecting) {
        e.target.classList.add('in');
        io.unobserve(e.target);
      }
    });
  }, { threshold: 0.12, rootMargin: '0px 0px -8% 0px' });
  document.querySelectorAll('.reveal:not(.in-load)').forEach(el => io.observe(el));

  // enquiry form: opens the visitor's email app pre-filled (no backend required)
  document.getElementById('enquiryForm').addEventListener('submit', (e) => {
    e.preventDefault();
    const name = document.getElementById('f-name').value.trim();
    const email = document.getElementById('f-email').value.trim();
    const message = document.getElementById('f-message').value.trim();
    const subject = encodeURIComponent('Website enquiry \u2014 ' + name);
    const body = encodeURIComponent(message + '\n\nFrom: ' + name + '\nEmail: ' + email);
    window.location.href = 'mailto:info@austpacific.com.au?subject=' + subject + '&body=' + body;
    const success = document.getElementById('formSuccess');
    success.textContent = 'Your email app should now open with your message \u2014 or call us on 03 8621 8400.';
    success.style.display = 'block';
  });
</script>

</body>
</html>
