/* PAGE HERO */
.page-hero{position:relative;padding:64px 40px 56px;text-align:center;background:
radial-gradient(ellipse 900px 480px at 90% -10%, rgba(239,126,26,0.10), transparent 60%),
radial-gradient(circle, var(--dot-color) 1.6px, transparent 1.6px),
var(--paper);background-size:auto,22px 22px,auto;overflow:hidden;}
.breadcrumb{display:flex;gap:8px;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--muted);margin-bottom:16px;}
.breadcrumb a:hover{color:var(--orange);}
.breadcrumb .sep{opacity:.5;}
.page-hero h1{font-family:var(--display);font-weight:700;font-size:clamp(30px,4vw,46px);color:var(--heading);margin-top:6px;line-height:1.16;letter-spacing:-0.01em;}
.page-hero p.lead{color:var(--muted);font-size:16.5px;line-height:1.7;max-width:640px;margin:16px auto 0;}
@media (max-width:640px){.page-hero{padding-top:44px;}}

/* SECTION GENERIC */
section.block{padding:90px 0;}
.procedure{background:var(--paper-2);}
.section-head{max-width:680px;margin:0 auto 52px;text-align:center;}
.section-head.left{margin:0 0 44px;text-align:left;max-width:640px;}
.section-head h2{font-family:var(--display);font-weight:700;font-size:clamp(27px,3.2vw,40px);margin-top:14px;color:var(--heading);line-height:1.18;}
.section-head p{color:var(--muted);font-size:16px;line-height:1.7;margin-top:15px;max-width:62ch;}
.section-head.center p{margin-left:auto;margin-right:auto;}
.section-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px;flex-wrap:wrap;}
@media (max-width:600px){section.block{padding:64px 0;}}

[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.3,1), transform .7s cubic-bezier(.2,.7,.3,1);}
[data-reveal].is-visible{opacity:1;transform:translateY(0);}

/* TIER LABEL */
.tier-label{display:flex;align-items:center;gap:14px;margin:0 0 26px;}
.tier-label span{font-family:var(--display);font-weight:700;font-size:14px;color:var(--heading);white-space:nowrap;}
.tier-label::after{content:"";flex:1;height:1px;background:var(--line-strong);}
section.block + section.block .tier-label{margin-top:0;}

/* FOUNDER FEATURE CARD */
.founder-card{display:flex;align-items:center;gap:36px;background:linear-gradient(150deg,var(--navy) 0%,#001830 100%);border-radius:24px;padding:44px 44px;color:#fff;position:relative;overflow:hidden;margin-bottom:64px;}
.founder-card::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 420px 260px at 92% 0%, rgba(255,154,69,0.20), transparent 60%);}
.founder-avatar{width:104px;height:104px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;}
.founder-avatar svg{width:46px;height:46px;stroke-width:1.5;color:#fff;}
.founder-avatar img{width:100%;height:100%;object-fit:cover;position:relative;}
.founder-body{position:relative;}
.founder-body .eyebrow{color:var(--orange-light);margin-bottom:10px;}
.founder-body h2{font-family:var(--display);font-weight:700;font-size:clamp(22px,2.6vw,30px);}
.founder-body .role{font-size:14px;font-weight:600;color:rgba(255,255,255,0.65);margin-top:4px;}
.founder-body p.bio{font-size:14.5px;line-height:1.75;color:rgba(255,255,255,0.75);margin-top:16px;max-width:60ch;}
.founder-body .go{white-space:nowrap;}
.founder-body .go svg{width:14px;height:14px;flex-shrink:0;transition:transform .2s ease;}
.founder-card:hover .go svg{transform:translateX(3px);}
@media (max-width:760px){.founder-card{flex-direction:column;text-align:center;padding:36px 28px;}.founder-body p.bio{max-width:100%;}.founder-body .eyebrow{justify-content:center;}.founder-body .go{justify-content:center;}}

/* LEADER DETAIL GRID */
.leader-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:60px;}
@media (max-width:980px){.leader-detail-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:600px){.leader-detail-grid{grid-template-columns:1fr;}}
.leader-detail-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px 26px;display:flex;flex-direction:column;gap:14px;transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;}
.leader-detail-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:transparent;}
.leader-detail-top{display:flex;align-items:center;gap:14px;}
.leader-detail-avatar{width:56px;height:56px;border-radius:50%;background:var(--navy-pale);color:var(--heading);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease;overflow:hidden;}
.leader-detail-card:hover .leader-detail-avatar{background:var(--orange);color:#fff;}
.leader-detail-avatar svg{width:24px;height:24px;}
.leader-detail-avatar img{width:100%;height:100%;object-fit:cover;}
.leader-detail-card h4{font-family:var(--display);font-weight:700;font-size:16.5px;color:var(--heading);line-height:1.3;}
.leader-detail-card .role{font-size:12.5px;color:var(--orange);font-weight:700;margin-top:2px;}
.leader-detail-card p.desc{font-size:13.5px;color:var(--muted);line-height:1.65;}
.leader-detail-card .go{font-size:13px;font-weight:700;color:var(--heading);display:inline-flex;align-items:center;gap:6px;margin-top:auto;}
.leader-detail-card .go svg{width:14px;height:14px;transition:transform .2s ease;}
.leader-detail-card:hover .go svg{transform:translateX(3px);}
