/* AVIX Water founder profile v2
   AVIX-first founder story, structured to mirror the depth and rhythm of the T-Booster founder profile. */

.fp-page{background:#f7f8f8}
.fp2-hero{
  position:relative;isolation:isolate;overflow:hidden;padding-top:116px;background:#0a1316;color:#fff;
  background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1.1px),linear-gradient(135deg,#0a1316 0%,#142a31 66%,#1d3b44 100%);
  background-size:30px 30px,auto;
}
.fp2-hero::after{content:"";position:absolute;z-index:-1;right:-9%;bottom:-36%;width:58%;aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.fp2-hero-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(350px,.86fr);gap:clamp(44px,5vw,78px);align-items:center;min-height:510px}
.fp2-hero-copy{padding:54px 0 66px}
.fp2-hero h1{display:grid;gap:.015em;max-width:850px;margin:12px 0 0;font-size:clamp(3.65rem,5.35vw,5.15rem);font-weight:820;letter-spacing:-.048em;line-height:.955}
.fp2-hero h1 span{display:block}.fp2-hero h1 span:last-child{color:var(--aqua)}
.fp2-hero-lead{max-width:760px;margin:25px 0 0;color:#cbd5d8;font-size:clamp(1.04rem,1.28vw,1.18rem);line-height:1.62}
.fp2-hero-visual{position:relative;display:grid;place-items:center;min-height:490px}
.fp2-hero-visual::before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:rgba(54,182,208,.09);filter:blur(34px)}
.fp2-portrait{position:relative;z-index:2;width:min(92%,430px);overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:30px;background:#edf0f1;box-shadow:0 34px 86px rgba(0,0,0,.32)}
.fp2-portrait::after{content:"";position:absolute;left:-26%;top:0;width:26%;height:3px;background:linear-gradient(90deg,transparent,var(--aqua),transparent);animation:fp2Sweep 6.4s linear infinite}
.fp2-portrait img{width:100%;aspect-ratio:1/1.06;object-fit:cover;object-position:center 8%}
.fp2-portrait-note{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;padding:20px 22px;background:#152d34;color:#fff}
.fp2-portrait-note strong{font-size:1rem}.fp2-portrait-note span{display:block;margin-top:4px;color:#a8bac0;font-size:.72rem}.fp2-portrait-note b{color:var(--aqua);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;text-align:right}
.fp2-proof{border-top:1px solid rgba(255,255,255,.12);background:rgba(7,14,16,.9);backdrop-filter:blur(10px)}
.fp2-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.fp2-proof-grid>div{padding:23px 27px;border-right:1px solid rgba(255,255,255,.11)}.fp2-proof-grid>div:last-child{border-right:0}
.fp2-proof strong,.fp2-proof span{display:block}.fp2-proof strong{color:#fff;font-size:1.06rem}.fp2-proof span{margin-top:5px;color:#92a8af;font-size:.7rem;line-height:1.4}

.fp2-index{position:sticky;top:0;z-index:18;border-bottom:1px solid rgba(15,31,36,.12);background:rgba(248,249,249,.95);backdrop-filter:blur(16px)}
.fp2-index-inner{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
.fp2-index a{display:flex;align-items:center;gap:8px;min-height:58px;padding:12px 14px;border-right:1px solid rgba(15,31,36,.08);color:#496f79;font-size:.69rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.fp2-index a:last-child{border-right:0}.fp2-index a span{color:#9aadb3}.fp2-index a:hover{color:#142b31;background:#fff}

.fp2-profile{background:#fff}
.fp2-profile-card{position:relative;display:grid;grid-template-columns:minmax(330px,35%) minmax(0,65%);min-height:700px;overflow:hidden;border:1px solid rgba(15,31,36,.13);border-radius:30px;background:#fff;box-shadow:0 28px 84px rgba(15,31,36,.11)}
.fp2-profile-card::after{content:"";position:absolute;inset:0 auto auto -24%;width:24%;height:3px;background:linear-gradient(90deg,transparent,var(--aqua),transparent);animation:fp2Sweep 6.4s linear infinite;pointer-events:none}
.fp2-profile-image{position:relative;overflow:hidden;background:#eef1f2}.fp2-profile-image img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease}.fp2-profile-card:hover .fp2-profile-image img{transform:scale(1.018)}
.fp2-profile-image-note{position:absolute;left:20px;right:20px;bottom:20px;padding:15px 17px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(10,19,22,.9);backdrop-filter:blur(10px);color:#fff}.fp2-profile-image-note span{display:block;color:var(--aqua);font-size:.65rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.fp2-profile-image-note b{display:block;margin-top:4px;font-size:.8rem}
.fp2-profile-content{display:flex;flex-direction:column;min-width:0}.fp2-profile-head{display:grid;grid-template-columns:1fr auto;gap:22px;padding:31px 36px 27px;background:#152d34;color:#fff}.fp2-profile-kicker{color:var(--aqua);font-size:.66rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.fp2-profile-head h3{margin:9px 0 0;font-size:clamp(2.35rem,3.4vw,3.55rem);line-height:.98;letter-spacing:-.05em}.fp2-profile-head p{margin:11px 0 0;color:#c4d0d3;font-size:.9rem}.fp2-linkedin{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#fff;color:#152d34!important;font-size:1.12rem;font-weight:900}
.fp2-profile-body{display:grid;gap:21px;padding:29px 36px 34px}.fp2-profile-body>p{max-width:880px;margin:0;color:#477d8b;font-size:.92rem;line-height:1.72}.fp2-profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fp2-profile-metrics div{padding:17px 18px 17px 0}.fp2-profile-metrics div+div{padding-left:18px;border-left:1px solid var(--line)}.fp2-profile-metrics strong{display:block;color:#315f6a;font-size:1.55rem;line-height:1;letter-spacing:-.04em}.fp2-profile-metrics span{display:block;margin-top:6px;color:#768e95;font-size:.65rem;line-height:1.35}.fp2-tags{display:flex;flex-wrap:wrap;gap:8px}.fp2-tags span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#f5f8f8;color:#3d6d79;font-size:.61rem;font-weight:800}
.fp2-logo-marquee{position:relative;overflow:hidden;padding:16px 0;border-top:0;border-bottom:0;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.fp2-logo-track{display:flex;width:max-content;align-items:center;animation:fp2LogoLoop 29s linear infinite}.fp2-logo-set{display:flex;align-items:center;gap:28px;padding-right:28px}.fp2-logo-set img{width:96px;height:48px;object-fit:contain;flex:0 0 auto}.fp2-logo-set img:nth-child(2),.fp2-logo-set img:nth-child(7){width:116px}.fp2-profile-actions{display:flex;flex-wrap:wrap;gap:12px}.fp2-outline{border:1px solid rgba(15,31,36,.19);background:#fff;color:#142b31}

.fp2-water{background:#f1efeb}
.fp2-water-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(48px,7vw,94px);align-items:start}
.fp2-water-copy h2{max-width:680px}.fp2-water-copy>p:not(.av5-eyebrow){max-width:660px;margin:25px 0 0;color:#4a7f8d;font-size:1rem;line-height:1.72}.fp2-water-callout{margin-top:30px;padding:22px 24px;border-left:4px solid var(--aqua);background:#fff;color:#2d5965;font-size:.9rem;line-height:1.65}
.fp2-publications{display:grid;gap:14px}.fp2-publication{padding:25px 26px;border:1px solid rgba(15,31,36,.13);border-radius:21px;background:#fff}.fp2-publication small{display:block;color:#319eb6;font-size:.64rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.fp2-publication h3{margin:12px 0 8px;color:#173138;font-size:1.24rem;line-height:1.24;letter-spacing:-.02em}.fp2-publication p{margin:0;color:#538795;font-size:.8rem;line-height:1.62}.fp2-publication a{display:inline-flex;margin-top:15px;color:#226f80;font-size:.73rem;font-weight:900}

.fp2-avix{background:#152d34;color:#fff}
.fp2-avix-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(50px,7vw,94px);align-items:center}
.fp2-avix-visual{position:relative;display:grid;place-items:center;min-height:570px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:30px;background:radial-gradient(circle at 50% 38%,rgba(54,182,208,.19),transparent 37%),linear-gradient(145deg,#1a3942,#10252b)}.fp2-avix-visual img{width:min(91%,640px);max-height:485px;object-fit:contain;filter:drop-shadow(0 30px 34px rgba(0,0,0,.25))}.fp2-avix-visual-note{position:absolute;left:28px;right:28px;bottom:23px;display:flex;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.13)}.fp2-avix-visual-note strong{font-size:.82rem}.fp2-avix-visual-note span{max-width:330px;color:#a9b9be;font-size:.7rem;text-align:right}
.fp2-avix-copy h2{margin:0;color:#fff;font-size:clamp(2.75rem,4.5vw,4.35rem);line-height:1;letter-spacing:-.04em}.fp2-avix-copy h2 span{display:block}.fp2-avix-copy>p:not(.av5-eyebrow){margin:25px 0 0;color:#becbd0;font-size:1rem;line-height:1.7}.fp2-product-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.fp2-product-list span{padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.035);color:#fff;font-size:.76rem;font-weight:800}.fp2-founder-model{display:grid;gap:0;margin-top:30px;border-top:1px solid rgba(255,255,255,.12)}.fp2-founder-model div{display:grid;grid-template-columns:145px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.12)}.fp2-founder-model b{font-size:.78rem}.fp2-founder-model span{color:#a7b8bd;font-size:.76rem;line-height:1.55}

.fp2-platform{background:#fff}
.fp2-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fp2-platform-card{position:relative;overflow:hidden;min-height:390px;padding:29px;border:1px solid var(--line);border-radius:25px;background:#fafbfb}.fp2-platform-card:first-child{background:#152d34;color:#fff;border-color:#152d34}.fp2-platform-card::after{content:"";position:absolute;right:-70px;bottom:-80px;width:190px;aspect-ratio:1;border:1px solid rgba(54,182,208,.2);border-radius:50%}.fp2-platform-card small{display:block;color:#319eb6;font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fp2-platform-card h3{margin:18px 0 12px;font-size:1.75rem;line-height:1.05;letter-spacing:-.035em}.fp2-platform-card p{margin:0;color:#50828f;font-size:.83rem;line-height:1.68}.fp2-platform-card:first-child p{color:#b5c5ca}.fp2-platform-card ul{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}.fp2-platform-card li{position:relative;padding-left:15px;color:#315f6a;font-size:.75rem;line-height:1.5}.fp2-platform-card:first-child li{color:#d0dadd}.fp2-platform-card li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--aqua)}.fp2-platform-card a{position:absolute;left:29px;bottom:27px;color:#23788a;font-size:.73rem;font-weight:900}.fp2-platform-card:first-child a{color:var(--aqua)}
.fp2-pathway{display:grid;grid-template-columns:repeat(5,1fr);margin-top:22px;border:1px solid var(--line);border-radius:20px;overflow:hidden}.fp2-pathway div{padding:20px 18px;border-right:1px solid var(--line);background:#f7f9f9}.fp2-pathway div:last-child{border-right:0}.fp2-pathway span{display:block;color:#319eb6;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fp2-pathway b{display:block;margin-top:7px;font-size:.78rem}

.fp2-capability{background:#f0f1f1}
.fp2-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fp2-cap-card{min-height:280px;padding:28px;border:1px solid rgba(15,31,36,.12);border-radius:23px;background:#fff}.fp2-cap-card span{display:block;color:#319eb6;font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fp2-cap-card h3{margin:17px 0 10px;font-size:1.4rem;line-height:1.18}.fp2-cap-card p{margin:0;color:#4d8290;font-size:.8rem;line-height:1.66}
.fp2-career{margin-top:24px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.fp2-career-row{display:grid;grid-template-columns:160px 1fr 1fr;gap:24px;padding:20px 24px;border-bottom:1px solid var(--line)}.fp2-career-row:last-child{border-bottom:0}.fp2-career-row>span{color:#319eb6;font-size:.68rem;font-weight:900;letter-spacing:.08em}.fp2-career-row b{font-size:.82rem}.fp2-career-row p{margin:0;color:#5a8792;font-size:.75rem;line-height:1.5}

.fp2-perspective{background:#19343d;color:#fff}.fp2-perspective-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:clamp(52px,8vw,110px);align-items:end}.fp2-perspective h2{max-width:780px;color:#fff}.fp2-perspective-copy p{margin:0;color:#b7c7cc;font-size:1rem;line-height:1.76}.fp2-perspective-copy p+p{margin-top:18px}.fp2-perspective-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.fp2-perspective-tags span{padding:8px 11px;border:1px solid rgba(54,182,208,.29);border-radius:999px;color:var(--aqua);font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}

.fp2-cta{padding:88px 0;background:#0b1619;color:#fff}.fp2-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}.fp2-cta h2{margin:0;font-size:clamp(2.75rem,4.55vw,4.35rem);line-height:1;letter-spacing:-.04em}.fp2-cta h2 span{display:block}.fp2-cta p:not(.av5-eyebrow){max-width:760px;margin:21px 0 0;color:#adbdc2;font-size:.95rem;line-height:1.65}.fp2-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fp2-cta .fp2-outline-light{border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff}

@keyframes fp2Sweep{to{left:110%}}
@keyframes fp2LogoLoop{to{transform:translateX(-50%)}}

@media(max-width:1080px){
  .fp2-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr)}
  .fp2-profile-card{grid-template-columns:minmax(300px,34%) minmax(0,66%)}
  .fp2-water-grid,.fp2-avix-grid{gap:40px}.fp2-platform-grid,.fp2-cap-grid{grid-template-columns:1fr 1fr}.fp2-platform-card:first-child{grid-column:1/-1;min-height:330px}.fp2-pathway{grid-template-columns:1fr 1fr}.fp2-pathway div{border-bottom:1px solid var(--line)}.fp2-pathway div:nth-child(2n){border-right:0}.fp2-pathway div:last-child{grid-column:1/-1;border-bottom:0}
  .fp2-career-row{grid-template-columns:130px 1fr}.fp2-career-row p{grid-column:2}
}
@media(max-width:900px){
  .fp2-hero{padding-top:92px}.fp2-hero-grid{grid-template-columns:1fr;min-height:auto}.fp2-hero-copy{padding:52px 0 12px}.fp2-hero-visual{min-height:auto;padding:16px 0 48px}.fp2-portrait{width:min(82%,420px)}
  .fp2-proof-grid{grid-template-columns:1fr 1fr}.fp2-proof-grid>div:nth-child(2){border-right:0}.fp2-proof-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.11)}
  .fp2-index{position:relative}.fp2-index-inner{grid-template-columns:repeat(3,1fr)}.fp2-index a:nth-child(3){border-right:0}.fp2-index a:nth-child(-n+3){border-bottom:1px solid rgba(15,31,36,.08)}
  .fp2-profile-card,.fp2-water-grid,.fp2-avix-grid,.fp2-perspective-grid,.fp2-cta-grid{grid-template-columns:1fr}.fp2-profile-image{height:min(82vw,590px)}.fp2-profile-image img{object-position:center 8%}.fp2-avix-copy{order:1}.fp2-avix-visual{order:2;min-height:470px}
  .fp2-cta-actions{justify-content:flex-start}
}
@media(max-width:650px){
  .fp2-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.fp2-proof-grid{grid-template-columns:1fr}.fp2-proof-grid>div{padding:18px 3px;border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}.fp2-proof-grid>div:last-child{border-bottom:0}
  .fp2-index-inner{display:flex;overflow-x:auto}.fp2-index a{flex:0 0 auto;min-height:52px;border-bottom:0!important}
  .fp2-profile-card{border-radius:22px}.fp2-profile-image{height:390px}.fp2-profile-head{grid-template-columns:1fr auto;padding:24px 20px 22px}.fp2-profile-head h3{font-size:2.35rem}.fp2-profile-body{padding:24px 20px 26px}.fp2-profile-metrics{grid-template-columns:1fr}.fp2-profile-metrics div{padding:13px 0!important;border-left:0!important}.fp2-profile-metrics div+div{border-top:1px solid var(--line)}.fp2-logo-set{gap:20px;padding-right:20px}.fp2-logo-set img{width:82px;height:42px}
  .fp2-platform-grid,.fp2-cap-grid{grid-template-columns:1fr}.fp2-platform-card:first-child{grid-column:auto}.fp2-platform-card{min-height:auto;padding-bottom:68px}.fp2-pathway{grid-template-columns:1fr}.fp2-pathway div,.fp2-pathway div:nth-child(2n),.fp2-pathway div:last-child{grid-column:auto;border-right:0;border-bottom:1px solid var(--line)}.fp2-pathway div:last-child{border-bottom:0}
  .fp2-product-list{grid-template-columns:1fr}.fp2-founder-model div{grid-template-columns:1fr;gap:6px}.fp2-avix-visual{min-height:390px}.fp2-avix-visual-note{position:static;display:grid;margin:0 20px 18px}.fp2-avix-visual-note span{text-align:left}
  .fp2-career-row{grid-template-columns:1fr;gap:7px}.fp2-career-row p{grid-column:auto}.fp2-cta-actions{display:grid}.fp2-cta-actions .av5-button{width:100%}
}
@media(prefers-reduced-motion:reduce){.fp2-profile-card::after,.fp2-portrait::after,.fp2-logo-track{animation:none}.fp2-profile-image img{transition:none}}


/* Founder page authored two-line section heading rule */
.fp-founder-band h2 span{display:block}
.fp-founder-band h2 span:first-child{color:#13272d}
.fp-founder-band h2 span:last-child{color:#317b8c}
@media(min-width:861px){
  .fp-page main section h2 > span{white-space:nowrap}
}
