/* EuCrack About Page - design-only premium CSS. Content unchanged. */
.eu-about-design-only{
  position:relative;
  min-height:100vh;
  overflow:hidden;
  background:#f6f8fc;
  color:#0f172a;
  font-family:'Bricolage Grotesque','DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}

.eu-about-design-only .eu-about-bg{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(21,70,212,.024) 1px,transparent 1px),
    linear-gradient(90deg,rgba(21,70,212,.018) 1px,transparent 1px),
    radial-gradient(circle at 90% 0%,rgba(14,165,233,.14),transparent 30%),
    radial-gradient(circle at 0% 42%,rgba(21,70,212,.08),transparent 30%),
    linear-gradient(180deg,#f8fafc 0%,#ffffff 48%,#f7faff 100%);
  background-size:32px 32px,32px 32px,auto,auto,auto;
}

.eu-about-soft-orb{position:absolute;pointer-events:none;border-radius:999px;filter:blur(70px);opacity:.72;}
.eu-about-soft-orb.orb-one{width:230px;height:230px;right:-80px;top:110px;background:rgba(56,189,248,.18);}
.eu-about-soft-orb.orb-two{width:260px;height:260px;left:-120px;top:560px;background:rgba(21,70,212,.10);}

.eu-about-shell{position:relative;width:min(100% - 28px,1120px);margin:0 auto;padding:24px 0 58px;}
.eu-about-back-wrap{margin-bottom:18px;}

.eu-about-hero-premium{
  position:relative;
  overflow:hidden;
  display:grid;
  gap:22px;
  border-radius:32px;
  padding:28px 20px 20px;
  background:linear-gradient(135deg,#03122b 0%,#071b42 46%,#092e62 100%);
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 26px 72px rgba(3,18,43,.26);
}
.eu-about-hero-premium:before{content:"";position:absolute;width:330px;height:330px;right:-145px;top:-135px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.24),transparent 67%);}
.eu-about-hero-premium:after{content:"";position:absolute;width:280px;height:280px;left:-150px;bottom:-130px;border-radius:999px;background:radial-gradient(circle,rgba(21,70,212,.23),transparent 66%);}
.eu-about-hero-copy,.eu-about-stat-panel{position:relative;z-index:1;}

.eu-about-label{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:7px 11px;color:#dff4ff;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);font-size:10.5px;line-height:1;font-weight:900;letter-spacing:.15em;text-transform:uppercase;}
.eu-about-hero-icon{display:none;}
.eu-about-hero-copy h1{margin:16px 0 0;color:#fff;font-family:'Bricolage Grotesque','DM Sans',system-ui,sans-serif;font-size:clamp(2.05rem,7.8vw,4.35rem);line-height:.98;letter-spacing:-.06em;font-weight:900;}
.eu-about-hero-copy p{margin:14px 0 0;max-width:650px;color:rgba(226,232,240,.90);font-size:15.5px;line-height:1.72;font-weight:500;}

.eu-about-stat-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.eu-about-stat-card{border-radius:22px;padding:16px 14px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.10);backdrop-filter:blur(14px);}
.eu-about-stat-card strong{display:block;color:#7dd3fc;font-size:1.45rem;line-height:1;font-weight:950;letter-spacing:-.04em;}
.eu-about-stat-card span{display:block;margin-top:8px;color:rgba(226,232,240,.74);font-size:10.5px;line-height:1.25;font-weight:900;letter-spacing:.10em;text-transform:uppercase;}

.eu-about-content-layout{display:grid;gap:16px;margin-top:16px;}
.eu-about-intro-card,.eu-about-split-card,.eu-about-quote-premium,.eu-about-final-card{border-radius:28px;background:rgba(255,255,255,.95);border:1px solid rgba(226,232,240,.88);box-shadow:0 18px 50px rgba(15,23,42,.06);padding:20px;}

.eu-about-intro-card{
  position:relative;
  overflow:hidden;
  display:grid;
  gap:12px;
  background:linear-gradient(135deg,#ffffff 0%,#f8fbff 100%);
  border-color:#dbeafe;
}
.eu-about-intro-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(21,70,212,.055),transparent 34%);pointer-events:none;}
.eu-about-intro-card p,.eu-about-section-body p{position:relative;margin:0;color:#475569;font-size:14.8px;line-height:1.74;font-weight:500;letter-spacing:.002em;}
.eu-about-intro-card p + p,.eu-about-section-body p + p{margin-top:0;}
.eu-about-intro-card strong,.eu-about-section-body strong{color:#03122b;font-weight:900;}
.eu-about-intro-card p:first-child{color:#334155;font-weight:650;font-size:15.2px;}
.eu-about-intro-card p:nth-child(2),.eu-about-intro-card p:nth-child(3){border-radius:20px;border:1px solid #dbeafe;background:rgba(255,255,255,.78);padding:15px;box-shadow:0 12px 30px rgba(21,70,212,.055);}
.eu-about-intro-card p:last-child{padding-top:2px;}

.eu-about-split-card{display:grid;gap:16px;}
.eu-about-section-heading{display:grid;gap:10px;align-content:start;}
.eu-about-section-heading span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:14px;background:#eff6ff;border:1px solid #dbeafe;color:#1546d4;font-size:12px;font-weight:950;}
.eu-about-section-heading h2{margin:0;color:#03122b;font-size:1.28rem;line-height:1.12;letter-spacing:-.035em;font-weight:950;}
.eu-about-section-body{min-width:0;display:grid;gap:12px;}

.eu-about-approach-highlight{background:linear-gradient(135deg,#03122b 0%,#082355 100%);border-color:rgba(255,255,255,.10);color:#fff;}
.eu-about-approach-highlight .eu-about-section-heading h2{color:#fff;}
.eu-about-approach-highlight .eu-about-section-heading span{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.15);color:#7dd3fc;}
.eu-about-approach-highlight .eu-about-section-body p{color:rgba(226,232,240,.88);}
.eu-about-approach-highlight .eu-about-section-body strong{color:#fff;}

.eu-about-quote-premium{position:relative;overflow:hidden;background:linear-gradient(135deg,#eff6ff 0%,#ffffff 100%);border-color:#dbeafe;}
.eu-about-quote-premium:before{content:'“';position:absolute;top:-20px;right:20px;color:rgba(21,70,212,.10);font-family:Georgia,serif;font-size:8rem;line-height:1;}
.eu-about-quote-premium p{position:relative;margin:0;color:#03122b;font-size:1.28rem;line-height:1.18;letter-spacing:-.04em;font-weight:900;}

.eu-about-choice-card .eu-about-section-body > p:first-child{margin-bottom:2px;}
.eu-about-feature-list{list-style:none;padding:0;margin:2px 0;display:grid;grid-template-columns:1fr;gap:8px;}
.eu-about-feature-list li{position:relative;border-radius:15px;border:1px solid #e2e8f0;background:#fff;color:#475569;padding:11px 12px 11px 30px;font-size:13.6px;line-height:1.28;font-weight:650;}
.eu-about-feature-list li:before{content:"";position:absolute;left:13px;top:50%;width:6px;height:6px;border-radius:999px;background:#1546d4;box-shadow:0 0 0 4px rgba(21,70,212,.08);transform:translateY(-50%);}
.eu-about-final-card{background:linear-gradient(135deg,#ffffff 0%,#eff6ff 100%);border-color:#dbeafe;}

@media (min-width:768px){
  .eu-about-shell{width:min(100% - 48px,1120px);padding:34px 0 76px;}
  .eu-about-hero-premium{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;border-radius:38px;padding:48px 42px 38px;gap:32px;}
  .eu-about-hero-copy p{font-size:16px;}
  .eu-about-stat-panel{grid-template-columns:1fr;gap:12px;}
  .eu-about-stat-card{padding:18px;}
  .eu-about-stat-card strong{font-size:1.78rem;}
  .eu-about-content-layout{gap:20px;margin-top:20px;}
  .eu-about-intro-card,.eu-about-split-card,.eu-about-quote-premium,.eu-about-final-card{border-radius:32px;padding:28px;}
  .eu-about-intro-card{grid-template-columns:1fr 1fr;gap:14px;}
  .eu-about-intro-card p:first-child,.eu-about-intro-card p:last-child{grid-column:1 / -1;}
  .eu-about-intro-card p:first-child{font-size:16px;}
  .eu-about-split-card{grid-template-columns:260px minmax(0,1fr);gap:34px;}
  .eu-about-section-heading h2{font-size:1.55rem;}
  .eu-about-intro-card p,.eu-about-section-body p{font-size:15.6px;}
  .eu-about-feature-list{grid-template-columns:1fr 1fr;gap:10px;}
  .eu-about-quote-premium p{font-size:1.7rem;}
}

@media (max-width:420px){
  .eu-about-shell{width:min(100% - 24px,1120px);padding-top:20px;}
  .eu-about-hero-premium{border-radius:28px;padding:26px 18px 18px;}
  .eu-about-hero-copy h1{font-size:2.05rem;}
  .eu-about-hero-copy p{font-size:14.5px;line-height:1.68;}
  .eu-about-stat-card{border-radius:20px;padding:14px 12px;}
  .eu-about-stat-card strong{font-size:1.32rem;}
  .eu-about-stat-card span{font-size:9.7px;}
  .eu-about-intro-card,.eu-about-split-card,.eu-about-quote-premium,.eu-about-final-card{border-radius:24px;padding:18px;}
  .eu-about-intro-card{gap:10px;}
  .eu-about-intro-card p:nth-child(2),.eu-about-intro-card p:nth-child(3){padding:13px;border-radius:18px;}
  .eu-about-section-heading h2{font-size:1.18rem;}
  .eu-about-intro-card p,.eu-about-section-body p{font-size:14.4px;line-height:1.68;}
  .eu-about-intro-card p:first-child{font-size:14.7px;}
  .eu-about-feature-list{gap:7px;}
  .eu-about-feature-list li{font-size:12.8px;padding:10px 10px 10px 25px;border-radius:14px;}
  .eu-about-feature-list li:before{left:11px;width:5px;height:5px;}
  .eu-about-quote-premium p{font-size:1.2rem;}
}
