:root{--ink:#14213d;--deep:#101e35;--gold:#dbb12b;--paper:#f5f5f2;--line:#d9dee4;--slate:#536078;--muted:#bec8d7;--gutter:clamp(1.25rem,5vw,5rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Archivo,Arial,sans-serif;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(2.6rem,5.3vw,5.25rem);font-weight:500;max-width:19ch}h1 em{font-style:normal;color:var(--gold)}h2{font-size:clamp(2rem,3.6vw,3.35rem);font-weight:500;max-width:30ch;margin-bottom:1.7rem}h3{font-size:1.5rem;font-weight:500;line-height:1.25;letter-spacing:-.02em}p+p{margin-top:1.2rem}p{color:var(--slate)}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-color:var(--gold)}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #ae7910;outline-offset:5px}.wrap{max-width:1440px;margin:auto;padding-inline:var(--gutter)}.skip{position:fixed;left:1rem;top:-10rem;z-index:100;padding:.7rem 1rem;background:var(--gold);color:var(--ink)}.skip:focus{top:1rem}.site-header{position:sticky;top:0;background:#fff;z-index:20;border-bottom:1px solid var(--line)}.nav{display:flex;justify-content:space-between;align-items:center;gap:2rem;min-height:90px}.brand{display:flex;flex-shrink:0}.brand img{width:135px;height:auto}.nav-links{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem)}.nav-links a{text-decoration:none;font-size:.875rem;font-weight:500;padding:.5rem 0;border-bottom:2px solid transparent}.nav-links a[aria-current],.nav-links a:hover{border-color:var(--gold)}.nav-links a:last-child{background:var(--ink);color:white;border:0;padding:.7rem 1.1rem}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;padding:.5rem .75rem;align-items:center;gap:.8rem}.eyebrow{font-size:.875rem;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:1.7rem;color:var(--slate)}.home-hero,.page-hero{background:var(--deep);color:white}.home-hero>.wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:4rem;padding-top:clamp(4rem,7vw,7rem);padding-bottom:1.5rem}.home-hero .eyebrow,.page-hero .eyebrow{color:var(--gold)}.home-hero .lead,.page-hero .lead{color:var(--muted);margin-top:2rem;max-width:58ch}.lead{font-size:clamp(1.1rem,1.4vw,1.25rem);line-height:1.75;max-width:66ch}.hero-note{align-self:center;border-left:1px solid #45516a;padding-left:2rem;margin-top:2rem}.small-label{display:block;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem;font-weight:500}.hero-note .small-label{color:var(--muted)}.hero-note p{font-family:Archivo,Arial,sans-serif;font-size:1.8rem;line-height:1.4;color:#fff;letter-spacing:-.03em}.hero-note p span{color:var(--gold)}.hero-note>span:last-child{font-size:.875rem;color:var(--muted);line-height:1.8}.note-rule{width:45px;height:2px;background:var(--gold);margin:2rem 0}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:1.5rem;border-top:1px solid #39455b;padding:1.5rem 0 0;color:var(--muted);font-size:.875rem}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 1.2rem;background:var(--gold);border:1px solid var(--gold);color:var(--deep);font-size:.875rem;font-weight:600;text-decoration:none;line-height:1.5;transition:background .2s}.button:hover{background:#edc450;border-color:#edc450}.button.secondary{background:transparent;border-color:#7b879a;color:inherit}.button.secondary:hover{border-color:var(--gold);background:#ffffff0a}.section{padding:clamp(3.5rem,7vw,6.5rem) 0}.soft{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dark{background:var(--deep);color:#fff}.dark p{color:var(--muted)}.dark .eyebrow{color:var(--gold)}.pathways{display:grid;grid-template-columns:1fr 1fr;margin-top:3rem;border:1px solid var(--line)}.pathways article{padding:clamp(1.5rem,3.5vw,3rem);display:flex;flex-direction:column;align-items:flex-start}.pathways article+article{border-left:1px solid var(--line);background:var(--paper)}.number{font-size:.8125rem;font-weight:600;letter-spacing:.1em;color:var(--slate);display:block;margin-bottom:2rem}.pathways h3{font-size:clamp(1.8rem,2.7vw,2.4rem);max-width:22ch;margin-bottom:1.5rem}.pathways p{margin-bottom:1.5rem;max-width:55ch}.pathways .text-link{margin-top:auto}.purser-logo{height:32px;width:auto;margin-bottom:1.5rem;max-width:100%;object-fit:contain}.technology h3{font-size:1.6rem;max-width:28ch}.text-link{display:inline-flex;gap:1rem;align-items:center;font-weight:600;font-size:.9375rem;text-decoration:none;border-bottom:1px solid #a48522;padding-bottom:.4rem;margin-top:1.8rem}.process{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:3rem 0 0}.process li{border-top:2px solid var(--gold);padding:1.5rem 1.3rem 0 0}.process li+li{border-top-color:#c8cfd8;padding-left:1.3rem}.process span{font-size:.8125rem;color:var(--slate);display:block;margin-bottom:1.3rem}.process h3{font-size:1.2rem;margin-bottom:.8rem}.process p{font-size:.9375rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);column-gap:3rem;margin-top:2.5rem}.cards article{border-top:1px solid var(--line);padding:2rem 0}.cards h3{margin-bottom:1rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);margin-top:2rem}.page-hero{padding:clamp(3.5rem,6vw,6rem) 0}.page-hero h1{max-width:24ch}.page-hero .lead{max-width:70ch}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;counter-reset:step;list-style:none;padding:0;margin-top:3rem}.steps li{border-top:1px solid var(--line);padding-top:1.5rem}.steps li:before{counter-increment:step;content:'0' counter(step);display:block;color:var(--slate);font-size:.875rem;margin-bottom:1.5rem}.steps h3{margin-bottom:1rem}.questions{margin-top:3rem}.questions article{display:grid;grid-template-columns:100px 1fr;gap:2rem;border-top:1px solid var(--line);padding:2rem 0}.questions .number{padding-top:.4rem}.questions h3{font-size:clamp(1.5rem,2.7vw,2rem);margin-bottom:1rem}.questions p{max-width:70ch}.list{list-style:none;padding:0;margin:0}.list li{padding:1rem 0;border-bottom:1px solid var(--line)}.list li:first-child{padding-top:0}.founder-note{border-left:2px solid var(--gold);padding:1rem 0 1rem 2rem;align-self:start}.founder-note blockquote{margin:0 0 2rem;font-family:Archivo,Arial,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.55}.essays{max-width:850px}.essays article{padding:3rem 0;border-top:1px solid var(--line);scroll-margin-top:7rem}.essays h3{font-size:clamp(1.7rem,3vw,2.5rem);margin-bottom:1.5rem;max-width:30ch}.contact-options article{display:grid;grid-template-columns:1fr auto;column-gap:3rem;padding:2.5rem 0;border-top:1px solid var(--line);scroll-margin-top:7rem}.contact-options article .number{grid-column:1/-1;margin-bottom:1rem}.contact-options h3{grid-column:1;margin-bottom:1rem}.contact-options p{grid-column:1;max-width:60ch}.contact-options .button{grid-column:2;grid-row:2/4;align-self:center;max-width:290px}.contact-options article.selected{border-top:3px solid #96740c}.contact-help{margin-top:2rem;font-size:.9375rem}.email{font-size:clamp(1.3rem,3vw,2rem);display:inline-block;margin-top:1.5rem;overflow-wrap:anywhere}footer{background:#0a1222;color:#fff;padding:4rem 0;border-top:1px solid #39455b}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}footer img{width:130px;height:auto;margin-bottom:1rem}footer p{font-size:.875rem;color:#fff}footer .muted{color:var(--muted)}footer .small-label{color:var(--muted);margin-bottom:1rem}footer a{display:block;font-size:.875rem;text-decoration:none;padding:.25rem 0}footer a:hover{text-decoration:underline}.footer-grid>div:first-child>a{display:inline-block}[hidden]{display:none!important}
@media(min-width:1600px){.home-hero h1{font-size:5.25rem}}
@media(max-width:1000px){.home-hero>.wrap{grid-template-columns:1fr 220px;gap:2.5rem}.hero-note{padding-left:1.5rem}.hero-note p{font-size:1.5rem}.nav{gap:1rem}.nav-links{gap:1rem}.brand img{width:115px}.cards{column-gap:2rem}.process{grid-template-columns:repeat(3,1fr);row-gap:2rem}.process li:nth-child(4){padding-left:0}.contact-options article{grid-template-columns:1fr}.contact-options .button{grid-column:1;grid-row:auto;margin-top:1.5rem;justify-self:start}.hero-bottom{flex-direction:column;gap:.4rem}}
@media(max-width:780px){.nav{flex-wrap:wrap;min-height:76px;padding-block:1rem}.menu-toggle:not([hidden]){display:flex}.nav-links{width:100%;display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;padding:.5rem 0}.js .nav-links{display:none}.js .nav-links.open{display:flex}.nav-links a{font-size:1rem}.home-hero>.wrap{grid-template-columns:1fr}.hero-main h1{max-width:19ch}.hero-note{display:none}.home-hero .lead{font-size:1.05rem}.hero-bottom{font-size:.8125rem;margin-top:.5rem}.pathways,.split,.steps{grid-template-columns:1fr}.pathways article+article{border-left:0;border-top:1px solid var(--line)}.cards{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr 1fr}.process li:nth-child(odd){padding-left:0}.process li:nth-child(even){padding-left:1.3rem}.process li:last-child{grid-column:1/-1}.steps{gap:1rem}.questions article{grid-template-columns:40px 1fr;gap:1rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.page-hero h1 br{display:none}.page-hero h1{max-width:20ch}}
@media(max-width:480px){.cards{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch}.button{justify-content:space-between}.home-hero>.wrap{padding-top:3.5rem}.hero-bottom span:last-child{max-width:25ch}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.contact-options .button{max-width:100%}.pathways h3{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
