:root{--home-paper:#f6f5f2;--home-ink:#0b1220;--home-text:#263147;--home-muted:#626a79;--home-line:#ded9d0;--home-sky:#59c9e9;--home-blue:#2f6bc4;--home-teal:#34b6b0;--about-white:#fff;--about-dark:#0b1220;--about-mid:#141c2e}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}
body{margin:0;background:var(--home-paper);color:var(--home-text);font-family:Archivo,Arial,sans-serif;font-size:17px;line-height:1.62;overflow-x:hidden}
main{overflow:hidden}
a{color:inherit}button,input,textarea{font:inherit}p,h1,h2,h3,figure,blockquote{margin:0}
p{text-wrap:pretty}h1,h2,h3{color:var(--home-ink);font-weight:760;line-height:.98;letter-spacing:-.055em;text-wrap:balance}
[id]{scroll-margin-top:100px}
.about-eyebrow{display:flex;align-items:center;gap:12px;color:var(--home-blue);font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}
.about-eyebrow::before{content:"";width:28px;height:2px;background:currentColor;flex:none}
.about-copy p{font-size:clamp(17px,1.48vw,20px);line-height:1.6}.about-copy p+p{margin-top:19px}.about-copy strong{color:var(--home-ink);font-weight:760}

.about-hero{padding:clamp(92px,10vw,150px) 0 clamp(96px,11vw,165px)}
.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(54px,9vw,136px);align-items:start}
.about-mission-heading h1{max-width:12ch;margin-top:25px;font-size:clamp(50px,6.3vw,90px);letter-spacing:-.068em;line-height:1.01}
.mission-accent,.about-copy .mission-action{color:var(--home-blue)}
.about-opening .about-copy{max-width:680px;margin-top:39px;padding-top:31px;border-top:1px solid var(--home-line)}
.about-opening .about-belief{margin-top:27px;font-size:clamp(20px,1.8vw,25px);line-height:1.42}

.founder-story{padding:clamp(90px,9vw,135px) 0;background:var(--about-white);border-block:1px solid var(--home-line)}
.founder-grid{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);gap:clamp(55px,9vw,135px);align-items:start}
.founder-statement{position:relative;padding:clamp(42px,5vw,68px) clamp(12px,3vw,38px) clamp(36px,4vw,54px) 0}
.founder-statement::before{content:"“";position:absolute;right:.05em;top:-.3em;color:rgba(47,107,196,.08);font-size:clamp(160px,20vw,280px);font-weight:800;line-height:1;pointer-events:none}
.founder-statement blockquote{position:relative;max-width:10ch;color:var(--home-blue);font-size:clamp(42px,4.5vw,64px);font-weight:760;letter-spacing:-.055em;line-height:1.08;text-wrap:balance}
.founder-copy h2{max-width:11ch;margin-top:24px;font-size:clamp(48px,6vw,82px)}
.founder-copy .about-copy{max-width:680px;margin-top:36px}
.founder-signature{margin-top:26px;color:var(--home-blue);font-size:16px;font-weight:750}

.ambition{position:relative;padding:clamp(98px,10vw,150px) 0;background:var(--about-dark);color:#cbd7e7}
.ambition::after{content:"25";position:absolute;right:-.06em;top:-.19em;color:rgba(255,255,255,.025);font-size:clamp(270px,39vw,610px);font-weight:800;letter-spacing:-.1em;line-height:1;pointer-events:none}
.ambition .about-eyebrow{color:var(--home-sky)}
.ambition-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(55px,9vw,130px);align-items:end}
.ambition-intro>h2{max-width:11ch;margin-top:23px;color:#fff;font-size:clamp(49px,6vw,82px);grid-row:2}.ambition-intro>h2 span{display:block;color:var(--home-sky)}
.ambition-copy{grid-column:2;grid-row:1/3;align-self:end}.ambition-copy p{color:#bdc8d9}.ambition-copy strong{color:#fff}
.ambition-path{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(72px,8vw,112px);padding-top:47px}
.path-line{position:absolute;left:10px;right:calc(25% - 10px);top:11px;height:2px;background:var(--home-sky);opacity:.62}
.path-stage{position:relative;padding-right:18px}.path-stage::before{content:"";position:absolute;left:0;top:-45px;width:20px;height:20px;border:4px solid var(--about-dark);border-radius:50%;background:var(--home-teal);box-shadow:0 0 0 1px rgba(89,201,233,.42)}.path-stage:not(.path-stage-last)::after{content:"";display:none}.path-stage-last::after{display:none}
.path-stage-first::before{background:var(--home-sky)}.path-stage-last::before{background:var(--home-blue)}
.path-number{display:block;color:#7f90a9;font-size:10px;font-weight:800;letter-spacing:.15em}.path-stage strong{display:block;max-width:13ch;margin-top:10px;color:#fff;font-size:clamp(16px,1.55vw,21px);line-height:1.18;letter-spacing:-.025em}
.path-timing{display:block;margin-top:8px;color:#8595ad;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.35}

.building-now{padding:clamp(92px,10vw,145px) 0;background:var(--home-paper)}
#contact{scroll-margin-top:96px}#founding-member-invitation{scroll-margin-top:96px}#contact:focus,#founding-member-invitation:focus{outline:none}#contact:focus-visible,#founding-member-invitation:focus-visible{outline:3px solid var(--home-sky);outline-offset:-3px}
.building-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(55px,9vw,136px);align-items:start}
.building-grid h2{max-width:10ch;margin-top:24px;font-size:clamp(50px,6vw,84px)}
.building-copy{max-width:680px}.building-copy p:first-child{color:var(--home-blue);font-size:clamp(24px,2.4vw,32px);font-weight:760;line-height:1.25}
.about-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:13px 22px;border:1px solid var(--home-ink);border-radius:7px;text-decoration:none;font-weight:750;line-height:1.2;cursor:pointer;transition:transform .16s,background-color .16s,border-color .16s,color .16s}
.about-button.primary{background:var(--home-ink);color:#fff}.about-button.secondary{background:transparent;color:var(--home-ink)}
.about-button:hover{transform:translateY(-1px)}.about-button.primary:hover{background:var(--home-blue);border-color:var(--home-blue)}.about-button.secondary:hover{background:#fff;border-color:var(--home-blue);color:var(--home-blue)}
.about-button:focus-visible,.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:3px solid var(--home-sky);outline-offset:3px}
.contact-form{position:relative;max-width:680px;margin-top:36px}.contact-field+.contact-field{margin-top:20px}.contact-field label{display:block;margin-bottom:8px;color:var(--home-ink);font-size:13px;font-weight:750}.contact-field label span{color:var(--home-muted);font-weight:600}
.contact-form textarea,.contact-form input[type=email],.contact-form input[type=text]{width:100%;padding:15px 16px;border:1px solid #cbc7be;border-radius:7px;background:#fff;color:var(--home-ink)}.contact-form textarea{min-height:156px;resize:vertical}.contact-form .about-button{margin-top:24px}
.contact-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
.contact-privacy{margin:13px 0 0;color:var(--home-muted);font-size:12px;line-height:1.5}.contact-privacy a{color:var(--home-blue);text-decoration:underline;text-underline-offset:2px}
.contact-message{display:none;margin:15px 0 0;color:#21704b;font-size:14px;font-weight:700}.contact-message.on{display:block}.contact-message.error{color:#9b1c31}
.contact-form.sent>:not(.contact-message){display:none}.contact-form.sent .contact-message{margin-top:0;padding:20px 22px;border-left:3px solid var(--home-teal);background:#fff}
.build-divider{height:1px;margin:clamp(60px,7vw,88px) 0;background:var(--home-line)}

.about-founding-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(55px,9vw,136px);align-items:center}
.about-founding h3{max-width:15ch;margin-top:20px;font-size:clamp(34px,3.7vw,53px);line-height:1.04}
.about-founding-copy>p:not(.about-eyebrow){max-width:620px;margin-top:24px;color:var(--home-text);font-size:clamp(17px,1.45vw,20px);line-height:1.58}
.about-founding amplifi-founding-member{display:block}
.about-founding .founding-section{padding:0;background:transparent}
.about-founding .replacement-wrap{width:100%;margin:0;padding:0}
.about-founding .founding-grid{display:block}
.about-founding .founding-heading,.about-founding .founding-copy,.about-founding .founding-secondary,.about-founding .final-signature{display:none}
.about-founding .founding-content{max-width:none;margin:0}
.about-founding .founding-form{margin-top:0;padding-top:0;border-top:0}
.about-founding .founding-fields{grid-template-columns:minmax(0,1fr) auto}
.about-founding .founding-success{margin-top:0}

.social-follow{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-top:clamp(58px,6vw,82px);padding-top:30px;border-top:1px solid var(--home-line)}
.social-follow-label{color:var(--home-muted);font-size:10px;font-weight:800;letter-spacing:.18em}
.social-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;color:var(--home-muted);font-size:14px}
.social-links a{text-decoration:none;text-underline-offset:4px}.social-links a:hover{color:var(--home-blue);text-decoration:underline}.social-links a:focus-visible{outline:3px solid var(--home-sky);outline-offset:3px}.social-links span{color:#aaa49a}

@media(max-width:980px){
  .about-hero-grid,.founder-grid,.ambition-intro,.building-grid{grid-template-columns:1fr}
  .about-hero-grid,.founder-grid,.building-grid{gap:50px}.about-opening{max-width:790px}
  .founder-statement{max-width:790px;padding-right:clamp(12px,7vw,70px)}.founder-statement blockquote{max-width:14ch}.founder-copy{max-width:790px}
  .ambition-intro{gap:42px}.ambition-intro>h2{grid-row:auto}.ambition-copy{grid-column:auto;grid-row:auto;max-width:780px}
  .ambition-path{grid-template-columns:1fr;row-gap:30px;padding-top:0}.path-line{display:none}.path-stage{min-height:94px;padding:0 18px 0 50px}.path-stage::before{top:0;left:0}.path-stage:not(.path-stage-last)::after{display:block;position:absolute;z-index:-1;left:9px;top:10px;width:2px;height:calc(100% + 30px);background:var(--home-sky);opacity:.62}.path-stage strong{max-width:15ch;margin-top:8px}
  .building-grid>div:last-child{max-width:790px}
}
@media(max-width:980px){.about-founding-grid{grid-template-columns:1fr;gap:36px;align-items:start}.about-founding amplifi-founding-member{max-width:790px}}
@media(max-width:680px){
  body{font-size:16px}.about-hero{padding:65px 0 78px}.about-hero-grid{gap:38px}.about-mission-heading h1{font-size:48px}.about-opening .about-copy{margin-top:0;padding-top:24px}
  .founder-story{padding:68px 0}.founder-grid{gap:50px}.founder-statement{padding-top:36px}.founder-statement blockquote{font-size:42px}.founder-copy h2{font-size:48px}
  .ambition{padding:72px 0}.ambition-intro>h2{font-size:47px}.ambition-path{margin-top:58px}.path-stage{min-height:92px}.path-stage strong{font-size:17px}
  .building-now{padding:70px 0}.building-grid{gap:40px}.building-grid h2{font-size:48px}.contact-form .about-button{width:100%}
  .about-founding h3{font-size:40px}.about-founding .founding-fields{grid-template-columns:1fr}.about-founding .founding-fields input{border-right:1px solid #cfc9be;border-radius:6px}.about-founding .founding-fields button{margin-top:10px;border-radius:6px;padding:0 16px}
  .social-follow{align-items:flex-start;flex-direction:column;gap:17px;margin-top:52px}.social-links{justify-content:flex-start}
}
@media(max-width:410px){.about-mission-heading h1{font-size:43px}.founder-copy h2,.ambition-intro>h2,.building-grid h2{font-size:42px}.founder-statement blockquote{font-size:38px}.path-stage{min-height:88px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.about-button{transition:none}}
