/*
 * Gersende de Parcey — institutional Founder profile
 * Canonical OpenProof / RPO charter with a controlled human layer.
 * Loaded only by the two Founder pages.
 */

.founder-page{
  --founder-ivory:#f1ede4;
  --founder-soft:#9da6aa;
  --founder-muted:#70797d;
  --founder-gold:#c49a58;
  --founder-pale:#e1c38a;
  --founder-line:rgba(214,194,139,.17);
  overflow-x:clip;
  background:#050709;
  color:var(--founder-ivory);
  font-family:Montserrat,"Helvetica Neue",Arial,sans-serif;
}
.founder-page main{position:relative;isolation:isolate}
.founder-page main h1,
.founder-page main h2,
.founder-page main h3,
.founder-page .founder-kicker,
.founder-page .founder-number,
.founder-page .founder-proof-status,
.founder-page .founder-axis-city,
.founder-page .founder-form-kicker{font-family:Orbitron,Montserrat,sans-serif}
.founder-wrap{width:min(1240px,calc(100% - 12vw));margin:auto}
.founder-kicker{margin:0;color:var(--founder-gold);font-size:7px;font-weight:700;line-height:1.45;letter-spacing:2.2px;text-transform:uppercase}
.founder-section-title{max-width:980px;margin:16px 0 0;color:#ece8df;font:500 clamp(2.15rem,3.75vw,4.05rem)/1.08 Orbitron,Montserrat,sans-serif;letter-spacing:-.028em;text-transform:uppercase}
.founder-heading-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.43fr);gap:72px;align-items:end;margin-bottom:45px}
.founder-section-lead,.founder-method-intro,.founder-contact-copy{margin:0 0 9px;color:var(--founder-soft);font-size:.95rem;line-height:1.9}
@media(min-width:821px){
  .founder-page .editorial,
  .founder-page .founder-hero-lead,
  .founder-page .founder-signal-card p,
  .founder-page .founder-integrity-card p,
  .founder-page .founder-mode-card p,
  .founder-page .founder-mode-card li,
  .founder-page .founder-origin-copy>p,
  .founder-page .founder-origin-points p,
  .founder-page .founder-chain article p,
  .founder-page .founder-axis-grid article>p,
  .founder-page .founder-axis-grid li,
  .founder-page .founder-proof-card p,
  .founder-page .founder-now-card p,
  .founder-page .founder-contact-intro{text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}
}

/* Hero — same edge-to-edge geometry as the RPO homepage and /tests. */
.founder-hero{position:relative;min-height:790px;padding:0;overflow:hidden;border-bottom:1px solid var(--founder-line);background:#050709}
.founder-hero::before{background:radial-gradient(ellipse 78% 48% at 100% 46%,transparent 0 66.5%,rgba(197,176,125,.15) 66.7% 66.85%,transparent 67.05%),radial-gradient(ellipse 91% 57% at 100% 46%,transparent 0 69%,rgba(197,176,125,.11) 69.2% 69.32%,transparent 69.5%),radial-gradient(ellipse 106% 67% at 100% 46%,transparent 0 71%,rgba(197,176,125,.08) 71.2% 71.3%,transparent 71.5%);background-size:auto;mask-image:none}
.founder-hero::after{width:720px;height:720px;right:-90px;top:40px;background:radial-gradient(circle,rgba(175,133,72,.09),rgba(43,53,64,.14) 25%,transparent 67%);filter:blur(6px)}
.founder-hero-inner{width:100%;min-height:790px;margin:0;padding:92px 6vw 72px;display:grid;grid-template-columns:minmax(550px,1fr) minmax(430px,.72fr);column-gap:5vw;row-gap:40px;align-items:center}
.founder-hero-copy{position:relative;z-index:2}
.founder-hero h1{max-width:860px;margin:23px 0 31px;color:#ece8df;font:500 clamp(51px,5.2vw,78px)/.98 Orbitron,Montserrat,sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 4px 35px #000}
.founder-hero h1 span{display:block;margin-top:18px;color:var(--founder-gold);font-size:.48em;line-height:1.16;letter-spacing:-.02em}
.founder-hero-lead{max-width:670px;margin:0;color:#9ca4a5;font-size:14px;line-height:1.9;letter-spacing:.15px}
.founder-crossline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:31px 0 0;color:#70797d;font:600 7px/1.4 Orbitron,Montserrat,sans-serif;letter-spacing:1.25px}
.founder-crossline b{color:var(--founder-gold);font-size:1rem;font-weight:500}
.founder-actions{display:flex;gap:14px 28px;align-items:center;flex-wrap:wrap;margin-top:38px}
.founder-actions .btn{min-height:48px;padding:15px 21px;border-radius:0;color:#aeb4b4;background:transparent;border:1px solid #596064;font:700 8px/1.2 Montserrat,sans-serif;letter-spacing:1.35px;text-transform:uppercase}
.founder-actions .btn:hover,.founder-actions .btn:focus-visible{border-color:#dec083;color:#dec083}
.founder-actions .btn.primary{background:linear-gradient(110deg,#ad8747,#dfc17e);border-color:#d0b06b;color:#0a0c0e}
.founder-actions .btn.primary:hover,.founder-actions .btn.primary:focus-visible{background:linear-gradient(110deg,#c49d59,#eed397);color:#0a0c0e}
.founder-text-link{display:inline-flex;align-items:center;min-height:42px;padding:9px 0 7px;border-bottom:1px solid rgba(225,195,138,.48);color:#d0d3d1;font-size:8px;font-weight:700;letter-spacing:1.2px;text-decoration:none;text-transform:uppercase}
.founder-text-link:hover,.founder-text-link:focus-visible{border-color:var(--founder-pale);color:var(--founder-pale)}

/* Portrait — human, but no parallel cinematic brand. */
.founder-portrait-stage{position:relative;width:min(100%,430px);margin:0 0 0 auto;perspective:1200px}
.founder-portrait-frame{position:relative;padding:13px;border:1px solid rgba(214,194,139,.28);background:rgba(9,13,18,.72);box-shadow:0 38px 105px rgba(0,0,0,.5),0 0 65px rgba(196,154,88,.08)}
.founder-portrait-frame::before,.founder-portrait-frame::after{position:absolute;content:"";pointer-events:none}
.founder-portrait-frame::before{inset:-20px 34px 38px -24px;z-index:-1;border:1px solid rgba(225,195,138,.16)}
.founder-portrait-frame::after{inset:38px -24px -18px 30px;z-index:-1;border:1px solid rgba(133,150,156,.12)}
.founder-portrait-card{position:relative;overflow:hidden;aspect-ratio:.79;border:1px solid rgba(225,195,138,.20);background:#d9d1c3;transform-style:preserve-3d;transition:transform .35s ease-out,box-shadow .35s ease-out}
.founder-portrait-card::after{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 57%,rgba(4,7,9,.10) 76%,rgba(4,7,9,.88) 100%);content:"";pointer-events:none}
.founder-portrait-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:saturate(.72) contrast(1.04)}
.founder-portrait-label{position:absolute;right:31px;bottom:29px;left:31px;z-index:4;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:var(--founder-ivory)}
.founder-portrait-label strong{display:block;font:600 12px/1.3 Orbitron,Montserrat,sans-serif;letter-spacing:1.05px;text-transform:uppercase}
.founder-portrait-label>span>span{display:block;margin-top:6px;color:#b7bcba;font-size:7px;line-height:1.55;letter-spacing:1.05px;text-transform:uppercase}
.founder-portrait-label>b{color:var(--founder-pale);font:500 34px/1 Orbitron,sans-serif}
.founder-credibility{display:grid;grid-template-columns:repeat(4,1fr);grid-column:1/-1;border-top:1px solid var(--founder-line);border-bottom:1px solid var(--founder-line)}
.founder-credibility span{padding:18px 19px;border-right:1px solid var(--founder-line);color:#858e91;font:600 7px/1.5 Orbitron,sans-serif;letter-spacing:1.25px;text-transform:uppercase}
.founder-credibility span:last-child{border-right:0}

/* Chapters */
.founder-chapter{position:relative;overflow:hidden;padding:105px 0;border-bottom:1px solid var(--founder-line)}
.founder-sight,.founder-origin,.founder-verification{background:#080b0f}
.founder-built,.founder-modes,.founder-method,.founder-architecture,.founder-axis,.founder-now{background:#0d1217}
.founder-contact{background:#050709}

/* Shared restrained panels. */
.founder-signal-grid,.founder-now-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--founder-line)}
.founder-integrity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--founder-line)}
.founder-signal-card,.founder-integrity-card,.founder-now-card{position:relative;min-height:290px;padding:31px 27px 29px;overflow:hidden;border-right:1px solid var(--founder-line);background:linear-gradient(180deg,rgba(13,19,25,.96),rgba(5,8,11,.96))}
.founder-signal-card:last-child,.founder-integrity-card:last-child,.founder-now-card:last-child{border-right:0}
.founder-signal-card::before,.founder-integrity-card::before,.founder-now-card::before,.founder-proof-card::before{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(330px circle at var(--pointer-x,50%) var(--pointer-y,50%),rgba(196,154,88,.11),transparent 62%);content:"";transition:opacity .25s ease}
.founder-signal-card:hover::before,.founder-integrity-card:hover::before,.founder-now-card:hover::before,.founder-proof-card:hover::before{opacity:1}
.founder-number{position:relative;z-index:1;color:var(--founder-gold);font-size:.61rem;letter-spacing:.13em}
.founder-signal-card h3,.founder-integrity-card h3,.founder-now-card h3{position:relative;z-index:1;margin:31px 0 17px;color:var(--founder-pale);font:600 .96rem/1.45 Orbitron,Montserrat,sans-serif;letter-spacing:.02em}
.founder-signal-card p,.founder-integrity-card p,.founder-now-card p{position:relative;z-index:1;margin:0;color:var(--founder-soft);font-size:.88rem;line-height:1.8}
.founder-doctrine{margin:38px 0 0;padding:26px 29px;border-left:2px solid var(--founder-gold);background:rgba(196,154,88,.055);color:#ddd7ca;font:500 clamp(1.02rem,1.7vw,1.32rem)/1.7 Montserrat,sans-serif}

/* Two modes */
.founder-modes-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--founder-line)}
.founder-mode-card{padding:37px 39px 39px;border-right:1px solid var(--founder-line);background:#080b0f}
.founder-mode-card:last-child{border-right:0}
.founder-mode-card h3{margin:28px 0 17px;color:var(--founder-pale);font-size:1.15rem;line-height:1.45}
.founder-mode-card p,.founder-mode-card li{color:var(--founder-soft);font-size:.91rem;line-height:1.82}
.founder-mode-card ul{margin:25px 0 0;padding:22px 0 0 20px;border-top:1px solid rgba(255,255,255,.07)}
.founder-mode-card li{margin:0 0 9px;padding-left:4px}

/* Method */
.founder-method-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);gap:92px;align-items:start}
.founder-method-intro{margin-top:29px}
.founder-question-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--founder-line)}
.founder-question{display:grid;grid-template-columns:56px 1fr;min-height:112px;align-items:center;border-right:1px solid var(--founder-line);border-bottom:1px solid var(--founder-line)}
.founder-question:nth-child(2n){border-right:0}
.founder-question b{display:grid;min-height:100%;place-items:center;border-right:1px solid var(--founder-line);color:var(--founder-gold);font:600 .68rem Orbitron,sans-serif}
.founder-question span{padding:22px 24px;color:#d4d2cb;font-size:.94rem;line-height:1.55}

/* Origin */
.founder-origin-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(470px,1.15fr);gap:90px;align-items:start}
.founder-origin blockquote{margin:38px 0 0;max-width:650px;color:var(--founder-pale);font:500 clamp(1.35rem,2.35vw,2.25rem)/1.42 Orbitron,Montserrat,sans-serif;letter-spacing:-.02em}
.founder-origin-copy>p{margin:0 0 34px;color:var(--founder-soft);font-size:.95rem;line-height:1.9}
.founder-origin-points{border-top:1px solid var(--founder-line)}
.founder-origin-points>div{display:grid;grid-template-columns:50px minmax(180px,.48fr) 1fr;gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid var(--founder-line)}
.founder-origin-points span{color:var(--founder-gold);font:600 .65rem Orbitron,sans-serif}
.founder-origin-points strong{color:var(--founder-pale);font:600 .85rem/1.55 Orbitron,Montserrat,sans-serif}
.founder-origin-points p{margin:0;color:var(--founder-soft);font-size:.86rem;line-height:1.75}

/* Method to infrastructure */
.founder-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:18px;align-items:stretch;margin-top:43px}
.founder-chain article{min-height:245px;padding:29px 27px;border:1px solid var(--founder-line);background:#080b0f}
.founder-chain article>span{color:var(--founder-gold);font:600 .59rem Orbitron,sans-serif;letter-spacing:.12em}
.founder-chain h3{margin:27px 0 16px;color:var(--founder-pale);font-size:1rem;line-height:1.4}
.founder-chain p{margin:0;color:var(--founder-soft);font-size:.86rem;line-height:1.78}
.founder-chain>b{display:grid;place-items:center;color:var(--founder-gold);font-size:1.3rem}

/* Paris × Sydney */
.founder-axis-grid{display:grid;grid-template-columns:1fr 90px 1fr;border:1px solid var(--founder-line)}
.founder-axis-grid article{min-height:390px;padding:37px 39px;background:#080b0f}
.founder-axis-grid article:first-child{border-right:1px solid var(--founder-line)}
.founder-axis-grid article:last-child{border-left:1px solid var(--founder-line)}
.founder-axis-x{display:grid;place-items:center;color:var(--founder-gold);font:500 2.5rem Orbitron,sans-serif;background:#0d1217}
.founder-axis-city{color:var(--founder-gold);font-size:.7rem;letter-spacing:.17em}
.founder-axis-grid h3{margin:29px 0 17px;color:var(--founder-pale);font-size:1.08rem;line-height:1.45}
.founder-axis-grid p,.founder-axis-grid li{color:var(--founder-soft);font-size:.9rem;line-height:1.82}
.founder-axis-grid ul{margin:25px 0 0;padding:21px 0 0 20px;border-top:1px solid rgba(255,255,255,.07)}
.founder-axis-grid li{margin:0 0 8px;padding-left:4px}
.founder-axis-note{margin:19px 0 0;color:var(--founder-muted);font-size:.72rem;line-height:1.7}

/* Public proof */
.founder-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--founder-line)}
.founder-proof-card{position:relative;display:flex;min-height:335px;flex-direction:column;padding:31px 27px 29px;overflow:hidden;border-right:1px solid var(--founder-line);color:inherit;text-decoration:none;background:linear-gradient(180deg,rgba(13,19,25,.96),rgba(5,8,11,.96))}
.founder-proof-card:last-child{border-right:0}
.founder-proof-status{position:relative;z-index:1;color:var(--founder-gold);font-size:.59rem;letter-spacing:.12em}
.founder-proof-card h3{position:relative;z-index:1;margin:31px 0 17px;color:var(--founder-pale);font-size:.94rem;line-height:1.45}
.founder-proof-card p{position:relative;z-index:1;margin:0 0 27px;color:var(--founder-soft);font-size:.86rem;line-height:1.78}
.founder-proof-cta{position:relative;z-index:1;align-self:flex-start;margin-top:auto;padding-bottom:7px;border-bottom:1px solid rgba(225,195,138,.48);color:var(--founder-pale);font:600 .57rem/1.45 Orbitron,Montserrat,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.founder-proof-card:hover{background:#121820}
.founder-proof-card:hover .founder-proof-cta{color:#efd496;border-color:#efd496}

/* Contact and HubSpot submission */
.founder-contact-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:88px;align-items:start}
.founder-contact-copy{max-width:690px;margin-top:30px}
.founder-contact-aside{padding:34px;border:1px solid var(--founder-line);background:#0d1217}
.founder-signal-head{padding-bottom:27px;border-bottom:1px solid var(--founder-line)}
.founder-form-kicker{margin:0 0 13px;color:var(--founder-gold);font-size:.61rem;letter-spacing:.13em}
.founder-signal-head h3{margin:0;color:var(--founder-pale);font-size:1.05rem;line-height:1.45;letter-spacing:.02em}
.founder-contact-intro{margin:16px 0 0;color:var(--founder-soft);font-size:.86rem;line-height:1.78}
.founder-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:27px}
.founder-contact-form label{display:grid;gap:8px;color:#aeb4b4;font-size:.68rem;font-weight:600;letter-spacing:.04em}
.founder-contact-form input,.founder-contact-form textarea{width:100%;border:1px solid rgba(157,166,170,.28);border-radius:0;outline:0;background:#05080b;color:var(--founder-ivory);padding:13px 14px;font:500 .86rem/1.5 Montserrat,sans-serif}
.founder-contact-form textarea{min-height:122px;resize:vertical}
.founder-contact-form input:focus,.founder-contact-form textarea:focus{border-color:var(--founder-gold);box-shadow:0 0 0 2px rgba(196,154,88,.08)}
.founder-form-wide,.founder-form-consent,.founder-form-submit,.founder-form-error,.founder-form-note{grid-column:1/-1}
.founder-form-consent{display:grid!important;grid-template-columns:auto 1fr;gap:12px!important;align-items:start;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.06)}
.founder-form-consent input{width:16px;height:16px;margin-top:2px;accent-color:var(--founder-gold)}
.founder-form-consent span{display:block}
.founder-form-consent b{display:block;color:#d4d3cc;font-size:.69rem;line-height:1.45}
.founder-form-consent small{display:block;margin-top:4px;color:var(--founder-muted);font-size:.66rem;line-height:1.55}
.founder-form-submit{display:flex;min-height:49px;align-items:center;justify-content:space-between;padding:14px 17px;border:1px solid #d0b06b;border-radius:0;background:linear-gradient(110deg,#ad8747,#dfc17e);color:#0a0c0e;cursor:pointer;font:700 .66rem/1.2 Orbitron,Montserrat,sans-serif;letter-spacing:.12em}
.founder-form-submit:disabled{opacity:.55;cursor:wait}
.founder-form-error{min-height:1.2em;color:#ff8c8c;font-size:.68rem}
.founder-form-note{color:var(--founder-muted);font-size:.65rem;line-height:1.55}
.founder-contact-email{display:inline-flex;margin-top:23px;padding-bottom:7px;border-bottom:1px solid rgba(225,195,138,.43);color:var(--founder-pale);font-size:.72rem;text-decoration:none}
.founder-contact-email:hover{border-color:#efd496;color:#efd496}
.founder-form-success{margin-top:26px;padding:24px;border-left:2px solid var(--green);background:rgba(98,185,156,.06)}
.founder-form-success strong{color:#9bd4be;font:600 .72rem Orbitron,sans-serif;letter-spacing:.1em}
.founder-form-success p{margin:10px 0 0;color:var(--founder-soft);font-size:.86rem}
.founder-form-noscript{color:var(--founder-soft);font-size:.83rem}

/* Progressive reveal: restrained. */
html.motion-ready .founder-page [data-reveal],html.motion-ready .founder-page [data-reveal-group]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
html.motion-ready .founder-page [data-reveal="left"]{transform:translate3d(-22px,12px,0)}
html.motion-ready .founder-page [data-reveal="right"]{transform:translate3d(22px,12px,0)}
html.motion-ready .founder-page [data-reveal].is-visible,html.motion-ready .founder-page [data-reveal-group].is-visible{opacity:1;transform:none}

/* Responsive */
@media(max-width:1120px){
  .founder-hero-inner{grid-template-columns:1fr minmax(360px,.62fr)}
  .founder-signal-grid,.founder-now-grid,.founder-proof-grid{grid-template-columns:repeat(2,1fr)}
  .founder-signal-card:nth-child(2),.founder-now-card:nth-child(2),.founder-proof-card:nth-child(2){border-right:0}
  .founder-signal-card,.founder-now-card,.founder-proof-card{border-bottom:1px solid var(--founder-line)}
  .founder-signal-card:nth-last-child(-n+2),.founder-now-card:nth-last-child(-n+2),.founder-proof-card:nth-last-child(-n+2){border-bottom:0}
  .founder-chain{grid-template-columns:1fr 30px 1fr}
  .founder-chain article:nth-of-type(3){grid-column:1}
  .founder-chain article:nth-of-type(4){grid-column:3}
  .founder-chain>b:nth-of-type(2){display:none}
}
@media(max-width:980px){
  .founder-hero-inner{grid-template-columns:1fr;padding-top:72px}
  .founder-portrait-stage{width:min(520px,100%);margin:10px auto 0}
  .founder-credibility{grid-template-columns:repeat(2,1fr)}
  .founder-credibility span:nth-child(2){border-right:0}
  .founder-credibility span:nth-child(-n+2){border-bottom:1px solid var(--founder-line)}
  .founder-heading-grid,.founder-method-grid,.founder-origin-grid,.founder-contact-grid{grid-template-columns:1fr;gap:34px}
  .founder-heading-grid{margin-bottom:36px}
  .founder-integrity-grid{grid-template-columns:1fr}
  .founder-integrity-card{min-height:auto;border-right:0;border-bottom:1px solid var(--founder-line)}
  .founder-integrity-card:last-child{border-bottom:0}
  .founder-modes-grid{grid-template-columns:1fr}
  .founder-mode-card{border-right:0;border-bottom:1px solid var(--founder-line)}
  .founder-mode-card:last-child{border-bottom:0}
  .founder-axis-grid{grid-template-columns:1fr}
  .founder-axis-grid article:first-child,.founder-axis-grid article:last-child{border:0}
  .founder-axis-grid article:first-child{border-bottom:1px solid var(--founder-line)}
  .founder-axis-x{min-height:70px}
  .founder-chain{grid-template-columns:1fr}
  .founder-chain>b{transform:rotate(90deg);min-height:24px}
  .founder-chain article:nth-of-type(3),.founder-chain article:nth-of-type(4){grid-column:auto}
  .founder-chain>b:nth-of-type(2){display:grid}
}
@media(max-width:760px){
  .founder-wrap{width:calc(100% - 44px)}
  .founder-hero{min-height:auto}
  .founder-hero-inner{min-height:auto;padding:65px 22px 72px}
  .founder-hero h1{font-size:43px}
  .founder-hero h1 span{font-size:.45em}
  .founder-portrait-stage{width:100%}
  .founder-credibility{grid-template-columns:1fr}
  .founder-credibility span{border-right:0;border-bottom:1px solid var(--founder-line)}
  .founder-credibility span:last-child{border-bottom:0}
  .founder-chapter{padding:75px 0}
  .founder-section-title{font-size:clamp(2rem,11vw,3.3rem)}
  .founder-signal-grid,.founder-integrity-grid,.founder-now-grid,.founder-proof-grid{grid-template-columns:1fr}
  .founder-signal-card,.founder-integrity-card,.founder-now-card,.founder-proof-card{min-height:auto;border-right:0;border-bottom:1px solid var(--founder-line)!important}
  .founder-signal-card:last-child,.founder-integrity-card:last-child,.founder-now-card:last-child,.founder-proof-card:last-child{border-bottom:0!important}
  .founder-question-grid{grid-template-columns:1fr}
  .founder-question:nth-child(n){border-right:0}
  .founder-origin-points>div{grid-template-columns:42px 1fr}
  .founder-origin-points p{grid-column:2}
  .founder-contact-aside{padding:25px 22px}
  .founder-contact-form{grid-template-columns:1fr}
  .founder-contact-form label{grid-column:1}
  .founder-axis-grid article{padding:30px 26px}
}
@media(max-width:480px){
  .founder-hero h1{font-size:38px}
  .founder-crossline{gap:6px}
  .founder-crossline span{font-size:6px}
  .founder-actions{align-items:stretch}
  .founder-actions .btn{width:100%}
  .founder-text-link{justify-content:center;width:100%}
  .founder-portrait-label{right:24px;bottom:23px;left:24px}
}
@media(prefers-reduced-motion:reduce){
  .founder-portrait-card{transition:none}
  html.motion-ready .founder-page [data-reveal],html.motion-ready .founder-page [data-reveal-group]{opacity:1;transform:none;transition:none}
}
