.whero-pic img{object-position:38% 50%}
.fr-proof{padding-block:var(--space-section-tight) 0}
.fr-concept{padding-block:var(--space-section)}
.fr-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-7) var(--grid-gap)}
.fr-points li{--seq:calc(var(--i,0) * .22s);display:grid;align-content:start;gap:var(--sp-3)}
.fr-points li:not(:last-child) .fr-n{margin-right:calc(-1 * var(--grid-gap))}
.fr-points li:not(:last-child) .fr-n::after{margin-right:var(--sp-4)}
.fr-n{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3);font:900 var(--fs-h3)/1 var(--font-display);color:var(--color-text);font-feature-settings:"ss02";transition:color var(--dur-2)}
.fr-n::after{content:"";flex:1;height:2px;background:var(--color-text);transform-origin:0 50%;transition:transform 1s var(--ease-enter) var(--seq)}
.fr-points li:last-child .fr-n::after{background:linear-gradient(90deg,var(--color-text),transparent)}
.fr-points li:hover .fr-n{color:var(--color-accent)}
.fr-pic{margin:0;border-radius:var(--r-card);overflow:hidden;aspect-ratio:4/5;background:var(--color-media-tile);box-shadow:var(--shadow-print);transition:box-shadow var(--dur-3) var(--ease-out),clip-path 1.1s var(--ease-enter);transition-delay:0s,calc(var(--seq) + .15s)}
.fr-pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-enter)}
.fr-points li:hover .fr-pic{box-shadow:var(--shadow-print-hover)}
.fr-points li:hover .fr-pic img{transform:scale(1.04)}
.fr-points h3{margin-top:var(--sp-3);font-size:var(--fs-h4);padding-right:var(--sp-4)}
.fr-points p{color:var(--color-text-soft);max-width:36ch}
.js .fr-points li.rise:not(.in){opacity:1;transform:none}
.js .fr-points li.rise:not(.in) .fr-n::after{transform:scaleX(0)}
.js .fr-pic{clip-path:inset(0 0 0 0 round var(--r-card))}
.js .fr-points li.rise:not(.in) .fr-pic{clip-path:inset(0 0 100% 0 round var(--r-card))}
.js .fr-points li.rise:not(.in) .fr-pic img{transform:scale(1.1)}
.js .fr-points li.rise > :is(h3,p){transition:opacity .6s var(--ease-enter),transform .6s var(--ease-enter);transition-delay:calc(var(--seq) + .45s)}
.js .fr-points li.rise:not(.in) > :is(h3,p){opacity:0;transform:translateY(12px)}
.fr-founders{padding-block:0 var(--space-section)}
.fr-founders-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--sp-7) clamp(40px,6vw,104px);align-items:center;padding-top:var(--space-section-tight);border-top:1px solid var(--color-border)}
.fr-founders-pic{--tilt:-1.2deg;margin:0;padding:8px 8px 0;border-radius:var(--r-md);background:var(--color-surface);box-shadow:var(--shadow-print);transform:rotate(var(--tilt));transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),opacity .7s var(--ease-enter)}
.fr-founders-pic img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;border-radius:var(--r-sm)}
.fr-founders-pic figcaption{padding:12px 6px 14px;color:var(--color-text-muted)}
@media (hover:hover){.fr-founders-pic:hover{transform:rotate(0deg) translateY(-6px);box-shadow:var(--shadow-print-hover)}}
.js .fr-founders-pic.rise:not(.in){transform:rotate(calc(var(--tilt) * 3)) translateY(24px)}
.fr-founders h2{max-width:13.82em}
.fr-founders .lead{margin-top:var(--sp-4);max-width:44ch;color:var(--color-text-soft)}
.fr-who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5);margin:var(--sp-6) 0 0;padding-top:var(--sp-5);border-top:1px solid var(--color-border)}
.fr-who dt{font:900 var(--fs-h4)/var(--lh-h4) var(--font-display);text-transform:uppercase}
.fr-who dd{margin:var(--sp-2) 0 0;font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.45}
.fr-more-links{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);margin-top:var(--sp-6)}
.fr-form{padding-block:var(--space-section);background:var(--color-surface-alt)}
.fr-form-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:var(--sp-7) clamp(32px,5vw,80px);align-items:start}
.fr-form-intro .lead{margin-top:var(--sp-4)}
.fr-good{list-style:none;margin:var(--sp-6) 0 0;padding:var(--sp-5) 0 0;border-top:1px solid var(--color-border-strong);display:grid;gap:var(--sp-3);font-size:var(--fs-small);color:var(--color-text-soft);max-width:44ch}
@media (max-width:999px){
.fr-form-grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:860px){
.fr-points{grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}
.fr-points li:not(:last-child) .fr-n{margin-right:0}
.fr-points li:not(:last-child) .fr-n::after{margin-right:0}
.fr-points li:last-child .fr-n::after{background:var(--color-text)}
.fr-pic{aspect-ratio:16/10}
.fr-founders-grid{grid-template-columns:minmax(0,1fr)}
.fr-founders-pic{max-width:36rem}
}
@media (max-width:640px){.fr-founders-pic{--tilt:-.6deg}}
@media (max-width:420px){.fr-who{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}}
