html{--cla-ink:#F6F0DE;--cla-muted:#D5DDD3;--cla-mint:#9FE0BE;--cla-gold:#E2C06F;--cla-gold-hi:#F3DC92;--cla-dark:#1A1305}
@keyframes claShine{0%{background-position:0% 50%}100%{background-position:200% 50%}}
@keyframes claSweep{0%{transform:translateX(-150%) skewX(-20deg)}55%,100%{transform:translateX(320%) skewX(-20deg)}}
@keyframes claFloat{0%,100%{transform:translateY(0) rotate(var(--cla-r,0deg))}50%{transform:translateY(-8px) rotate(var(--cla-r,0deg))}}
@keyframes claTwinkle{0%,100%{opacity:.15;transform:scale(.55) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(45deg)}}
@keyframes claSpin{to{transform:rotate(360deg)}}
@keyframes claGlow{0%,100%{box-shadow:0 0 0 1.5px rgba(243,220,146,.5),0 14px 34px rgba(0,0,0,.35)}50%{box-shadow:0 0 0 1.5px rgba(255,246,210,.95),0 14px 46px rgba(226,192,111,.4)}}
.cla{box-sizing:border-box;max-width:1272px;margin:48px auto;padding:0 16px;font-family:Manrope,system-ui,sans-serif;color:var(--cla-ink)}
.cla *{box-sizing:border-box}
.cla-foil{background-image:linear-gradient(100deg,#B8893A 0%,#F7E7A9 16%,#E2C06F 30%,#9C7426 48%,#F3DC92 64%,#FFF8DC 74%,#C9A24A 88%,#B8893A 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent !important;animation:claShine 5s linear infinite}
.cla-goldfill{background-color:var(--cla-gold);background-image:linear-gradient(100deg,#B8893A,#F7E7A9 22%,#E2C06F 40%,#A67C2E 60%,#FFF3C4 80%,#B8893A);background-size:200% 100%;animation:claShine 6s linear infinite;color:var(--cla-dark) !important}
.cla-frame{position:relative;overflow:hidden;border-radius:32px;background:radial-gradient(520px 320px at 85% 0%,rgba(243,220,146,.2),rgba(243,220,146,0) 70%),radial-gradient(420px 300px at 0% 100%,rgba(47,191,115,.22),rgba(47,191,115,0) 70%),linear-gradient(165deg,#11482F,#04180F);animation:claGlow 3.2s ease-in-out infinite}
.cla-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:999px;border:0;text-decoration:none !important;font-family:Unbounded,system-ui,sans-serif;font-weight:800;font-size:13px;letter-spacing:.05em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}
.cla-btn::after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:35%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.7),rgba(255,255,255,0));animation:claSweep 3.4s ease-in-out infinite;pointer-events:none}
.cla-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 40px rgba(226,192,111,.45)}
.cla-btn:focus-visible,.cla a:focus-visible{outline:3px solid #FFF6D2;outline-offset:3px}
.cla-btn-ghost{background:rgba(3,19,14,.55);color:var(--cla-gold-hi) !important;border:1px solid rgba(243,220,146,.55)}
.cla-btn-ghost::after{display:none}
.cla-float{animation:claFloat 5s ease-in-out infinite}
.cla-twinkle{position:absolute;animation:claTwinkle 2.4s ease-in-out infinite;pointer-events:none}
.cla-rays{position:absolute;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(243,220,146,.2) 0deg 7deg,rgba(243,220,146,0) 7deg 18deg);-webkit-mask:radial-gradient(circle,#000 18%,rgba(0,0,0,0) 68%);mask:radial-gradient(circle,#000 18%,rgba(0,0,0,0) 68%);animation:claSpin 70s linear infinite}
.cla-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.22em;color:var(--cla-mint);text-transform:uppercase}
.cla-title{margin:0;color:var(--cla-ink);line-height:1.02}
.cla-strong{display:inline-block;font-family:Unbounded,system-ui,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.02em}
.cla-script{display:inline-block;font-family:'Bodoni Moda',Didot,Georgia,serif;font-style:italic;font-weight:700;padding:0 .08em .06em 0}
.cla-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 12px;margin:0 0 10px;text-align:center}
.cla-head img{height:40px;width:auto}
.cla-head .cla-strong{font-size:clamp(24px,3.6vw,40px)}
.cla-head .cla-script{font-size:clamp(30px,4.4vw,52px)}
.cla-sub{max-width:640px;margin:0 auto 30px;text-align:center;font-size:16px;line-height:1.6;color:var(--cla-muted)}
.cla-hero-box{padding:64px 32px 56px;text-align:center}
.cla-hero-box .cla-rays{left:50%;top:-340px;width:760px;margin-left:-380px;aspect-ratio:1/1;opacity:.75}
.cla-hero-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}
.cla-hero-crown{width:96px;height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.45))}
.cla-hero .cla-title .cla-strong{font-size:clamp(28px,5vw,58px)}
.cla-hero .cla-title .cla-script{font-size:clamp(40px,7vw,86px)}
.cla-hero p{max-width:720px;margin:0;font-size:18px;line-height:1.7;color:var(--cla-muted)}
.cla-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}
@media (max-width:600px){
  .cla{margin:28px auto;padding:0 16px}
  .cla-frame{border-radius:24px}
  .cla-btn{min-height:46px;padding:0 18px;font-size:11.5px}
  .cla-kicker{font-size:10px;letter-spacing:.18em}
  .cla-head img{height:28px}
  .cla-sub{font-size:14px;margin-bottom:20px}
  .cla-hero-box{padding:40px 18px 32px}
  .cla-hero-crown{width:68px}
  .cla-hero-inner{gap:14px}
  .cla-hero p{font-size:15px;line-height:1.6}
  .cla-actions{width:100%;flex-direction:column;gap:10px}
  .cla-actions .cla-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){
  .cla-foil,.cla-goldfill,.cla-btn::after,.cla-frame,.cla-float,.cla-twinkle,.cla-rays{animation:none !important}
  .cla-btn{transition:none !important}
}
.cla-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cla-why-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 24px;border-radius:26px;border:1.5px solid transparent;background:linear-gradient(170deg,#11482F,#061D14) padding-box,linear-gradient(140deg,#FFF6D2,#8A6A2E 40%,#F3DC92 70%,#8A6A2E) border-box;box-shadow:0 18px 40px rgba(0,0,0,.35);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}
.cla-why-card:hover{transform:translateY(-6px);box-shadow:0 26px 54px rgba(0,0,0,.5),0 0 34px rgba(226,192,111,.25)}
.cla-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;box-shadow:0 10px 22px rgba(0,0,0,.4)}
.cla-icon svg{width:28px;height:28px}
.cla-why-card h3{margin:6px 0 0;font-family:Unbounded,system-ui,sans-serif;font-size:16px;font-weight:800;line-height:1.3;color:var(--cla-ink)}
.cla-why-card p{margin:0;font-size:15px;line-height:1.55;color:var(--cla-muted)}
.cla-proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:28px;padding:18px 20px;border-radius:999px;border:1px solid rgba(243,220,146,.3);background:rgba(3,19,14,.45)}
.cla-proof > span{font-family:'Bodoni Moda',Didot,Georgia,serif;font-style:italic;font-weight:700;font-size:19px;color:var(--cla-gold-hi)}
.cla-proof a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(243,220,146,.55);color:var(--cla-gold-hi) !important;text-decoration:none !important;font-size:13px;font-weight:800;letter-spacing:.04em;transition:background .2s ease}
.cla-proof a:hover{background:rgba(243,220,146,.12)}
.cla-proof a::after{content:"\2192"}
@media (max-width:900px){
  .cla-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
  .cla-why-grid{gap:10px}
  .cla-why-card{padding:16px 14px;gap:6px;border-radius:20px}
  .cla-icon{width:40px;height:40px;border-radius:13px}
  .cla-icon svg{width:22px;height:22px}
  .cla-why-card h3{font-size:12.5px}
  .cla-why-card p{font-size:12.5px;line-height:1.45}
  .cla-proof{border-radius:22px;gap:8px;padding:14px;margin-top:18px}
  .cla-proof > span{flex-basis:100%;text-align:center;font-size:17px}
  .cla-proof a{height:36px;padding:0 12px;font-size:12px}
}
@media (prefers-reduced-motion:reduce){.cla-why-card{transition:none !important}}
.cla-founders{scroll-margin-top:90px}
.cla-founders-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:center;padding:40px}
.cla-founders-card .cla-rays{left:-200px;top:-160px;width:640px;aspect-ratio:1/1;opacity:.6}
.cla-photo-wrap{position:relative;justify-self:center;width:260px;height:260px;margin-top:26px}
.cla-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;border-radius:50%;border:4px solid #F3DC92;box-shadow:0 0 0 8px rgba(3,19,14,.55),0 0 0 9.5px rgba(243,220,146,.5),0 0 50px rgba(243,220,146,.35)}
.cla-photo-crown{position:absolute;left:50%;top:-58px;width:110px;margin-left:-55px;--cla-r:-4deg;filter:drop-shadow(0 8px 16px rgba(0,0,0,.45))}
.cla-founders-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.cla-founders-copy .cla-title .cla-strong{font-size:clamp(22px,3vw,34px)}
.cla-founders-copy .cla-title .cla-script{font-size:clamp(34px,4.6vw,58px)}
.cla-founders-copy p{margin:0;font-size:16px;line-height:1.7;color:var(--cla-muted)}
.cla-founders-copy .cla-signoff{padding-top:6px;color:var(--cla-ink);font-weight:800}
.cla-join{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:24px 28px;border-radius:26px}
.cla-join h2{margin:0;color:var(--cla-ink)}
.cla-join h2 .cla-strong{font-size:clamp(18px,2.2vw,24px)}
.cla-join h2 .cla-script{font-size:clamp(26px,3vw,34px)}
@media (max-width:800px){
  .cla-founders-card{grid-template-columns:1fr;gap:22px;padding:26px 20px}
  .cla-founders-copy{align-items:center;text-align:center}
}
@media (max-width:600px){
  .cla-photo-wrap{width:190px;height:190px;margin-top:30px}
  .cla-photo-crown{width:84px;margin-left:-42px;top:-46px}
  .cla-founders-copy{gap:10px}
  .cla-founders-copy p{font-size:14px;line-height:1.6}
  .cla-join{flex-direction:column;align-items:stretch;text-align:center;padding:18px 16px;gap:12px;border-radius:22px}
  .cla-join .cla-actions{margin-top:0}
}
.cla-founders-card.cl-nophoto{grid-template-columns:1fr}
