.hero[data-astro-cid-lcdefpme]{color:#fff;min-height:min(860px,94vh);position:relative;overflow:hidden}.hero-sky[data-astro-cid-lcdefpme]{background:url(/assets/hero-aircraft.webp) 50%/cover no-repeat;animation:1.4s cubic-bezier(.2,.8,.2,1) both heroIn;position:absolute;inset:0;transform:scale(1.02)}.hero-sky[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#04121de0 0%,#04121d9e 40%,#04121d2e 70%,#04121d0f 100%),linear-gradient(#0000 52%,#04121d75);position:absolute;inset:0}@keyframes heroIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.02)}}.hero-inner[data-astro-cid-lcdefpme]{z-index:2;flex-direction:column;justify-content:center;min-height:min(860px,94vh);padding-top:8rem;padding-bottom:6rem;display:flex;position:relative}.hero-kicker[data-astro-cid-lcdefpme]{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.6rem;font-size:.72rem;font-weight:700}h1[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.06em;max-width:1040px;margin:0;font-size:clamp(3.55rem,8vw,8.2rem);font-weight:500;line-height:.86}.hero-copy[data-astro-cid-lcdefpme]{color:#ffffffc7;max-width:39rem;margin:2rem 0 0;font-size:clamp(1.02rem,1.6vw,1.28rem);line-height:1.55}.hero-actions[data-astro-cid-lcdefpme]{align-items:center;gap:2rem;margin-top:2.2rem;display:flex}.hero-button[data-astro-cid-lcdefpme]{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:1rem;padding:1.05rem 1.35rem;font-size:.72rem;font-weight:750;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.hero-button[data-astro-cid-lcdefpme]:hover{background:var(--signal);transform:translateY(-2px)}.hero-link[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:.09em;text-transform:uppercase;text-underline-offset:5px;font-size:.72rem;font-weight:750;text-decoration-thickness:1px}.fee-line[data-astro-cid-lcdefpme]{border-left:2px solid var(--signal);color:#ffffff9e;letter-spacing:.04em;margin:2rem 0 0;padding-left:.85rem;font-size:.77rem}.agent-card[data-astro-cid-lcdefpme]{color:var(--ink);bottom:3rem;right:max(var(--gutter), calc((100vw - var(--shell)) / 2 + var(--gutter)));width:min(22.5rem, calc(100vw - 2 * var(--gutter)));z-index:5;background:#f7f6f1f7;border:1px solid #ffffff8c;border-radius:1.25rem;grid-template-columns:4.25rem 1fr;gap:.75rem;padding:.72rem;display:grid;position:absolute;box-shadow:0 24px 70px #04121d52}.agent-card[data-astro-cid-lcdefpme]>img[data-astro-cid-lcdefpme]{object-fit:contain;object-position:center bottom;background:#dfe7e8;border-radius:.9rem;width:4.25rem;height:4.25rem}.agent-details[data-astro-cid-lcdefpme]{align-content:center;min-width:0;display:grid}.agent-details[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.58rem;font-weight:750;display:flex}.agent-details[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--signal);border-radius:50%;width:.42rem;height:.42rem;display:inline-block;box-shadow:0 0 0 4px #58d58c2e}.agent-details[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.02em;margin-top:.28rem;font-size:1.12rem;font-weight:600}.agent-details[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:.2rem;font-size:.78rem;text-decoration:none}.agent-actions[data-astro-cid-lcdefpme]{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.agent-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:.78rem;justify-content:center;align-items:center;gap:.48rem;padding:.72rem;font-size:.68rem;font-weight:750;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.agent-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:last-child{background:var(--signal);color:var(--ink)}.agent-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#fff;background:#168651;transform:translateY(-1px)}.agent-actions[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.tail-check[data-astro-cid-lcdefpme]{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(3rem,8vw,9rem);padding-top:9rem;padding-bottom:9rem;display:grid}.tail-copy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:1.5rem;display:block}.tail-copy[data-astro-cid-lcdefpme] .section-copy[data-astro-cid-lcdefpme]{max-width:34rem}.tail-copy[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:var(--muted);gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.tail-copy[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.7rem;display:flex}.tail-copy[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{background:var(--signal);content:"";border-radius:50%;width:.48rem;height:.48rem}.tail-form[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:#fff;border-radius:1.5rem;gap:1.15rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid;box-shadow:0 24px 70px #081b2a14}.field-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.tail-form[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]:not(.consent){gap:.55rem;display:grid}.tail-form[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:750}.tail-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.tail-form[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:.82rem;min-height:3.35rem;padding:.9rem 1rem}.tail-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme][name=nnumber]{letter-spacing:.1em;text-transform:uppercase;font-size:1.15rem;font-weight:750}.consent[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.consent[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{accent-color:#168651;min-height:auto;margin-top:.15rem}.consent[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{line-height:1.5;letter-spacing:0!important;text-transform:none!important}.consent[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit}.tail-form[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{cursor:pointer;justify-self:start}.form-status[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.thesis[data-astro-cid-lcdefpme]{background:var(--paper-deep);padding:8rem 0}.thesis-grid[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,8rem);display:grid}.thesis-heading[data-astro-cid-lcdefpme]{align-self:start;position:sticky;top:8rem}.thesis-heading[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin-bottom:1.5rem;display:block}.steps[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.step[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;align-items:start;gap:2rem;padding:2.2rem 0;display:grid}.step[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:#168651;font-family:var(--serif);font-size:1.15rem}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:500}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:34rem;margin:.65rem 0 0;line-height:1.65}.advisor[data-astro-cid-lcdefpme]{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(3rem,8vw,9rem);padding-top:9rem;padding-bottom:9rem;display:grid}.advisor-portrait[data-astro-cid-lcdefpme]{justify-self:center;max-width:30rem;position:relative}.portrait-frame[data-astro-cid-lcdefpme]{aspect-ratio:4/5;background:linear-gradient(150deg,#dce7e7,#b9cbd0);border-radius:50% 50% 1.75rem 1.75rem;overflow:hidden}.portrait-frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;object-position:center bottom;width:100%;height:100%}.portrait-label[data-astro-cid-lcdefpme]{background:var(--signal);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.8rem 1rem;font-size:.66rem;font-weight:750;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.advisor-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.055em;margin:1.2rem 0 1.8rem;font-size:clamp(3rem,6vw,6.4rem);font-weight:500;line-height:.92}.advisor-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:39rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7}dl[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:2rem 0;display:grid}dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{padding:1.2rem 1rem 1.2rem 0}dt[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:750}dd[data-astro-cid-lcdefpme]{margin:.55rem 0 0;font-size:.87rem;font-weight:650}.contact[data-astro-cid-lcdefpme]{background:var(--blue);color:#fff;padding:8rem 0}.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.contact[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#83e8ad}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:1.5rem 0}.contact-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#ffffff9e;max-width:31rem;line-height:1.7}.contact-panel[data-astro-cid-lcdefpme]{background:#ffffff12;border:1px solid #ffffff29;border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.8rem)}.contact-label[data-astro-cid-lcdefpme]{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:750;display:block}.contact-number[data-astro-cid-lcdefpme]{color:#fff;font-family:var(--serif);letter-spacing:-.04em;margin:.8rem 0 1.6rem;font-size:clamp(2rem,5vw,4.5rem);text-decoration:none;display:inline-block}.contact-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8rem;display:flex}.button[data-astro-cid-lcdefpme].light{color:var(--ink);background:#fff;border-color:#fff}.button[data-astro-cid-lcdefpme].light:hover{background:var(--signal);border-color:var(--signal)}.button[data-astro-cid-lcdefpme].outline{color:#fff;background:0 0;border-color:#fff9}.button[data-astro-cid-lcdefpme].outline:hover{color:var(--ink);background:#fff}.contact-panel[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffff7a;margin:1.6rem 0 0;font-size:.72rem;line-height:1.55}@media (width<=900px){.tail-check[data-astro-cid-lcdefpme],.thesis-grid[data-astro-cid-lcdefpme],.advisor[data-astro-cid-lcdefpme],.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.thesis-heading[data-astro-cid-lcdefpme]{position:static}.advisor-portrait[data-astro-cid-lcdefpme]{max-width:25rem}}@media (width<=720px){.hero[data-astro-cid-lcdefpme]{min-height:960px}.hero-sky[data-astro-cid-lcdefpme]{background-position:62%}.hero-inner[data-astro-cid-lcdefpme]{justify-content:flex-start;min-height:960px;padding-top:10.5rem}h1[data-astro-cid-lcdefpme]{font-size:clamp(3.3rem,15vw,5.2rem);line-height:.9}.hero-copy[data-astro-cid-lcdefpme]{max-width:22rem}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1.25rem}.fee-line[data-astro-cid-lcdefpme]{max-width:20rem}.agent-card[data-astro-cid-lcdefpme]{width:auto;bottom:2rem;left:1rem;right:1rem}.tail-check[data-astro-cid-lcdefpme],.thesis[data-astro-cid-lcdefpme],.advisor[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme]{padding-top:5.5rem;padding-bottom:5.5rem}.field-row[data-astro-cid-lcdefpme],dl[data-astro-cid-lcdefpme]{grid-template-columns:1fr}dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}}@media (width<=480px){.hero[data-astro-cid-lcdefpme],.hero-inner[data-astro-cid-lcdefpme]{min-height:1000px}.portrait-label[data-astro-cid-lcdefpme]{font-size:.56rem}}
