:root{
  --usel-primary:#0f49bd;
  --usel-accent-gold:#C5A059;
  --usel-bg-dark:#0a0e17;
  --usel-bg-light:#f6f6f8;
  --usel-card-dark:#161d2c;
  --usel-text:#ffffff;
  --usel-text-muted:#9ca3af;
}

.usel-badge-icon{font-size:1rem;}

.usel{
  font-family:"Space Grotesk",sans-serif;
  color:var(--usel-text);
}

.usel *{box-sizing:border-box;}

.usel a{color:inherit;text-decoration:none;}

.usel-section{
  position:relative;
  width:100%;
}

.usel-bg-dark{background:var(--usel-bg-dark);}
.usel-bg-black{background:#000;}

.usel-container{
  width:100%;
  max-width:80rem;
  margin-left:auto;
  margin-right:auto;
  padding-left:1.5rem;
  padding-right:1.5rem;
}

@media (min-width:768px){
  .usel-container{
    padding-left:5rem;
    padding-right:5rem;
  }
}

.usel-glass{
  background:rgba(22,29,44,.7);
  backdrop-filter:blur(12px);
  border:1px solid rgba(255,255,255,.1);
}

.usel-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:.5rem;
  font-weight:800;
  text-transform:uppercase;
  transition:all .2s ease;
  cursor:pointer;
  border:0;
}

.usel-btn-primary{
  background:var(--usel-primary);
  color:#fff;
}

.usel-btn-primary:hover{filter:brightness(1.05);}

.usel-btn-ghost{
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.20);
  color:#fff;
}

.usel-btn-ghost:hover{background:rgba(255,255,255,.20);}

.usel-eyebrow{
  color:var(--usel-primary);
  font-weight:800;
  letter-spacing:.2em;
  text-transform:uppercase;
  font-size:.875rem;
}

.usel-text-muted{color:var(--usel-text-muted);}

.usel-h1{
  font-weight:900;
  letter-spacing:-.03em;
  line-height:1.05;
}

.usel-h2{
  font-weight:800;
  letter-spacing:-.02em;
}

.usel-hero{
  min-height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding-top:5rem;
}

.usel-hero-bg{
  position:absolute;
  inset:0;
  background-size:cover;
  background-position:center;
}

.usel-hero-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(to bottom, rgba(10,14,23,.80), rgba(10,14,23,.50), rgba(10,14,23,1));
}

.usel-hero-inner{
  position:relative;
  z-index:2;
  max-width:64rem;
  text-align:center;
  padding:0 1.5rem;
}

.usel-hero-title{font-size:3rem;margin:0 0 2rem 0;}
.usel-hero-title-highlight{color:var(--usel-primary);}
.usel-hero-subtitle{max-width:48rem;margin:0 auto 2rem auto;color:#e5e7eb;font-size:1.25rem;line-height:1.6;font-weight:600;}

.usel-hero-actions{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;}
.usel-hero-btn{padding:1rem 2.5rem;font-size:1.125rem;}

@media(min-width:768px){
  .usel-hero-title{font-size:4.25rem;}
  .usel-hero-subtitle{font-size:1.5rem;}
  .usel-hero-actions{flex-direction:row;}
}

.usel-badge{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  padding:.375rem 1rem;
  border-radius:9999px;
  border:1px solid rgba(197,160,89,.30);
  background:rgba(197,160,89,.10);
  color:var(--usel-accent-gold);
  backdrop-filter:blur(6px);
  margin-bottom:2rem;
}

.usel-badge-text{
  font-size:.75rem;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.usel-header{
  width:100%;
  z-index:50;
}

.usel-header--fixed{
  position:fixed;
  top:0;
  left:0;
}

.usel-header-inner{
  border-bottom:1px solid rgba(255,255,255,.10);
  background:rgba(10,14,23,.80);
  backdrop-filter:blur(12px);
  padding:.9rem 1.5rem;
}

@media (min-width:768px){
  .usel-header-inner{padding:.9rem 5rem;}
}

.usel-header-row{
  max-width:80rem;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
}

.usel-header-brand{display:flex;align-items:center;gap:.75rem;}
.usel-header-logo{width:2rem;height:2rem;color:var(--usel-primary);flex:0 0 auto;}
.usel-header-title{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;}

.usel-header-cta{padding:.5rem 1.5rem;font-size:.875rem;}

.usel-nav{display:none;gap:2rem;align-items:center;}
@media (min-width:768px){.usel-nav{display:flex;}}

.usel-nav a{font-size:.875rem;font-weight:600;opacity:.95;transition:color .2s ease;}
.usel-nav a:hover{color:var(--usel-primary);}

.usel-section-padding{padding:6rem 0;}

.usel-grid-2{display:grid;grid-template-columns:1fr;gap:3rem;}
@media (min-width:768px){.usel-grid-2{grid-template-columns:repeat(2, minmax(0,1fr));gap:4rem;}}

.usel-grid-3{display:grid;grid-template-columns:1fr;gap:2rem;}
@media (min-width:768px){.usel-grid-3{grid-template-columns:repeat(3, minmax(0,1fr));}}

.usel-rounded-xl{border-radius:.75rem;}
.usel-rounded-2xl{border-radius:1rem;}

.usel-details{
  background:var(--usel-card-dark);
  border:1px solid rgba(255,255,255,.05);
  border-radius:.5rem;
  padding:1.5rem;
}

.usel-details summary{cursor:pointer;font-weight:800;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;}
.usel-details summary::-webkit-details-marker{display:none;}

.usel-footer{
  border-top:1px solid rgba(255,255,255,.05);
  padding:3rem 0;
}

.usel-footer-row{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2rem;}
@media (min-width:768px){.usel-footer-row{flex-direction:row;}}

.usel-footer-links{display:flex;gap:2rem;color:#6b7280;font-size:.875rem;}
.usel-footer-links a{transition:color .2s ease;}
.usel-footer-links a:hover{color:#fff;}

.usel-pricing{overflow:hidden;}

.usel-pricing-container{max-width:64rem;}

.usel-pricing-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start;}
@media(min-width:768px){.usel-pricing-grid{grid-template-columns:repeat(2, minmax(0,1fr));}}

.usel-pricing-card-shell{padding:.25rem;border-radius:1rem;background:linear-gradient(135deg, var(--usel-primary), var(--usel-accent-gold), var(--usel-primary));box-shadow:0 30px 60px rgba(0,0,0,.35);}
.usel-pricing-card{background:var(--usel-bg-dark);border-radius:.75rem;padding:2rem;}

.usel-pricing-eyebrow{color:var(--usel-accent-gold);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem;margin-bottom:1rem;}

.usel-pricing-price-wrap{margin-bottom:2rem;}
.usel-pricing-price{font-size:3.5rem;font-weight:900;letter-spacing:-.04em;font-style:italic;margin-bottom:.5rem;}
.usel-pricing-price-note{color:#9ca3af;font-weight:600;}

.usel-pricing-features{list-style:none;padding:0;margin:0 0 2.5rem 0;display:flex;flex-direction:column;gap:1rem;}
.usel-pricing-feature{display:flex;gap:.75rem;align-items:flex-start;}
.usel-pricing-feature-icon{color:var(--usel-primary);}
.usel-pricing-feature-text{color:#d1d5db;}

.usel-pricing-button{width:100%;padding:1.25rem 1rem;font-size:1.25rem;display:flex;}
.usel-pricing-limit-note{text-align:center;color:#6b7280;font-size:.75rem;font-weight:600;margin-top:1rem;}

.usel-pricing-side{display:flex;flex-direction:column;gap:2rem;}

.usel-pricing-cost{padding:2rem;border:1px solid rgba(239,68,68,.20);}
.usel-pricing-cost-title{font-weight:800;font-size:1.25rem;margin-bottom:1rem;color:#f87171;}
.usel-pricing-cost-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;color:#d1d5db;font-size:.875rem;}
.usel-pricing-cost-item{display:flex;gap:.75rem;align-items:center;}
.usel-pricing-cost-icon{color:#ef4444;}

.usel-pricing-partner{padding:2rem;border:1px solid rgba(197,160,89,.30);background:rgba(197,160,89,.05);}
.usel-pricing-partner-label{color:var(--usel-accent-gold);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin-bottom:.5rem;}
.usel-pricing-partner-price{font-size:1.125rem;font-weight:800;margin-bottom:.5rem;}
.usel-pricing-partner-text{font-size:.875rem;color:#d1d5db;line-height:1.6;}

.usel-location{min-height:600px;display:flex;align-items:center;overflow:hidden;position:relative;}

.usel-location-bg{position:absolute;inset:0;}
.usel-location-bg-img{width:100%;height:100%;object-fit:cover;}
.usel-location-overlay{position:absolute;inset:0;background:rgba(10,14,23,.90);}

.usel-location-container{position:relative;z-index:1;max-width:80rem;}

.usel-location-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;}
@media(min-width:768px){.usel-location-grid{grid-template-columns:repeat(2, minmax(0,1fr));}}

.usel-location-title{font-size:2.75rem;font-weight:800;margin:0 0 1.5rem 0;line-height:1.1;}
.usel-location-title-highlight{color:var(--usel-primary);}

.usel-location-description{font-size:1.25rem;color:#d1d5db;line-height:1.75;margin:0 0 2rem 0;}

.usel-location-quote{border-left:4px solid var(--usel-accent-gold);padding-left:1rem;margin:0 0 2rem 0;font-size:1.125rem;font-style:italic;color:#d1d5db;line-height:1.7;}

.usel-location-features{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:1.5rem;}
.usel-location-feature-title{font-weight:800;margin-bottom:.25rem;}
.usel-location-feature-text{font-size:.875rem;color:#9ca3af;line-height:1.6;}

.usel-location-images{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:1rem;}
.usel-location-image-card{height:16rem;border-radius:.75rem;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.35);}
.usel-location-image-card--offset{transform:translateY(2rem);}
.usel-location-image{width:100%;height:100%;object-fit:cover;}

.usel-footer-container{max-width:80rem;}

.usel-footer-brand{display:flex;align-items:center;gap:.75rem;}
.usel-footer-brand-icon{width:1.5rem;height:1.5rem;color:var(--usel-primary);}
.usel-footer-brand-text{font-size:1.125rem;font-weight:800;letter-spacing:-.02em;}

.usel-footer-tagline{color:#6b7280;font-size:.875rem;font-style:italic;}

.usel-faq{border-top:1px solid rgba(255,255,255,.05);}
.usel-faq-container{max-width:56rem;}
.usel-faq-title{font-size:2rem;font-weight:800;margin:0 0 3rem 0;text-align:center;}
.usel-faq-list{display:flex;flex-direction:column;gap:1rem;}
.usel-faq-icon{color:#6b7280;}
.usel-faq-answer{color:#9ca3af;font-size:.875rem;line-height:1.7;margin-top:1rem;}

.usel-purpose-grid{align-items:center;}

.usel-purpose-eyebrow{margin-bottom:1rem;}

.usel-purpose-title{font-size:2.75rem;margin:0 0 1.5rem 0;}

.usel-purpose-text{font-size:1.25rem;line-height:1.75;color:#d1d5db;}
.usel-purpose-text-primary{margin-bottom:1.5rem;}

.usel-purpose-highlight{color:#0f49bd;font-weight:800;}

.usel-purpose-card{padding:2rem;border-left:4px solid var(--usel-primary);}
.usel-purpose-card-title{font-size:1.5rem;font-weight:800;margin:0 0 1rem 0;}
.usel-purpose-card-text{color:#9ca3af;line-height:1.75;margin-bottom:1rem;}
.usel-purpose-card-text-strong{color:#ffffff;font-weight:600;line-height:1.75;}
.usel-purpose-card-divider{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.10);}
.usel-purpose-card-quote{color:#9ca3af;font-style:italic;font-size:.875rem;line-height:1.6;}

.usel-purpose-lower{margin-top:5rem;text-align:center;max-width:48rem;margin-left:auto;margin-right:auto;}
.usel-purpose-lower-title{font-size:1.5rem;font-weight:800;margin:0 0 1.5rem 0;}
.usel-purpose-lower-text-primary{color:#d1d5db;line-height:1.75;margin-bottom:2rem;}
.usel-purpose-lower-text-secondary{color:#9ca3af;line-height:1.75;}

.usel-truth{overflow:hidden;}

.usel-truth-head{text-align:center;margin-bottom:4rem;}
.usel-truth-eyebrow{margin-bottom:1rem;}
.usel-truth-title{font-size:2.75rem;margin:0 0 1.5rem 0;}
.usel-truth-description{font-size:1.25rem;color:#9ca3af;line-height:1.75;max-width:48rem;margin:0 auto;}

.usel-truth-stats{margin-bottom:4rem;}

.usel-truth-stat{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;border-top:2px solid rgba(255,255,255,.2);}
.usel-truth-stat-icon{font-size:2.5rem;color:#ffffff;}
.usel-truth-stat-value{font-size:3rem;font-weight:900;}
.usel-truth-stat-text{font-size:.85rem;color:#9ca3af;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:center;line-height:1.5;}
.usel-truth-stat-source{font-size:.75rem;opacity:.6;}

.usel-truth-goals{padding:2.5rem;}
.usel-truth-goals-title{font-size:1.5rem;font-weight:800;margin:0 0 2rem 0;text-align:center;}

.usel-truth-goals-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;}
@media(min-width:768px){.usel-truth-goals-grid{grid-template-columns:repeat(2, minmax(0,1fr));}}
@media(min-width:1024px){.usel-truth-goals-grid{grid-template-columns:repeat(4, minmax(0,1fr));}}

.usel-truth-goal{background:rgba(255,255,255,.05);padding:1.5rem;border-radius:.5rem;}
.usel-truth-goal-icon{display:inline-block;font-size:2rem;margin-bottom:.75rem;color:var(--usel-primary);}
.usel-truth-goal-title{font-weight:800;margin-bottom:.5rem;}
.usel-truth-goal-text{font-size:.75rem;color:#9ca3af;line-height:1.6;}

.usel-speakers-container{max-width:80rem;}

.usel-speakers-title{font-size:2.75rem;font-weight:800;margin:0 0 1rem 0;text-align:center;}
.usel-speakers-subtitle{text-align:center;color:#9ca3af;margin:0 auto 4rem auto;max-width:40rem;}

.usel-speakers-grid{display:grid;grid-template-columns:1fr;gap:3rem;}
@media(min-width:768px){.usel-speakers-grid{grid-template-columns:repeat(3, minmax(0,1fr));gap:3rem;}}

.usel-speakers-item{text-align:center;}

.usel-speakers-photo-wrap{position:relative;display:inline-block;margin-bottom:1.5rem;}
.usel-speakers-glow{position:absolute;inset:-.5rem;background:rgba(15,73,189,0.2);border-radius:9999px;filter:blur(22px);}
.usel-speakers-photo{position:relative;z-index:1;width:16rem;height:16rem;object-fit:cover;border-radius:9999px;border:2px solid rgba(255,255,255,.10);filter:grayscale(100%);transition:filter .2s ease;}

.usel-speakers-name{font-size:1.5rem;font-weight:800;}
.usel-speakers-role{color:var(--usel-primary);font-weight:700;margin:.5rem 0 1rem 0;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;}
.usel-speakers-bio{color:#9ca3af;font-size:.875rem;line-height:1.7;margin-bottom:1rem;}
.usel-speakers-quote{color:var(--usel-accent-gold);font-style:italic;font-size:.875rem;border-left:2px solid var(--usel-accent-gold);padding-left:1rem;text-align:left;line-height:1.6;margin:0;}

.usel-speakers-special-wrap{margin-top:3rem;text-align:center;}
.usel-speakers-special{display:inline-block;padding:1rem 2rem;}
.usel-speakers-special-label{color:var(--usel-accent-gold);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem;margin-bottom:.25rem;}
.usel-speakers-special-text{font-weight:600;}

.usel-agenda-header{text-align:center;max-width:56rem;margin:0 auto 4rem auto;}

.usel-agenda-title{font-size:2.75rem;font-weight:800;margin:0 0 1rem 0;}

.usel-agenda-divider{height:.25rem;width:6rem;background:var(--usel-primary);border-radius:9999px;margin:0 auto 1.5rem auto;}

.usel-agenda-subtitle{color:#9ca3af;max-width:40rem;margin:0 auto;line-height:1.7;}

.usel-agenda-days{display:flex;flex-direction:column;gap:4rem;}

.usel-agenda-day{position:relative;border-left:2px solid rgba(255,255,255,.10);margin-left:1rem;padding-left:2rem;}
.usel-agenda-day-dot{position:absolute;left:-.5rem;top:0;background:var(--usel-primary);width:1rem;height:1rem;border-radius:9999px;box-shadow:0 0 0 6px var(--usel-bg-dark);}
.usel-agenda-day-title{color:var(--usel-primary);font-size:1.5rem;font-weight:800;margin:0 0 .5rem 0;}
.usel-agenda-day-subtitle{font-size:1.125rem;font-style:italic;font-weight:600;margin:0 0 1.5rem 0;}

.usel-agenda-items{display:flex;flex-direction:column;gap:1rem;}
.usel-agenda-item{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap;}
.usel-agenda-time{color:var(--usel-accent-gold);font-family:monospace;font-size:.875rem;min-width:4.5rem;}
.usel-agenda-text{color:#d1d5db;font-weight:600;}

.usel-agenda-item--highlight{background:rgba(15,73,189,.05);padding:.5rem;border-radius:.5rem;border:1px solid rgba(15,73,189,.10);margin-left:-.5rem;margin-right:-.5rem;}
.usel-agenda-item--highlight .usel-agenda-text{color:var(--usel-primary);font-weight:800;}

.usel-agenda-footnote{text-align:center;color:#6b7280;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-top:2rem;}

.usel-society-container{max-width:56rem;text-align:center;}

.usel-society-title{font-size:2rem;font-weight:800;margin:0 0 2rem 0;}

.usel-society-description{font-size:1.125rem;color:#d1d5db;line-height:1.75;margin:0 0 3rem 0;}

.usel-society-grid{display:grid;grid-template-columns:1fr;gap:2rem;text-align:left;}
@media(min-width:768px){.usel-society-grid{grid-template-columns:repeat(3, minmax(0,1fr));}}

.usel-society-card{background:rgba(255,255,255,.05);padding:1.5rem;border-radius:.5rem;}
.usel-society-card-title{font-weight:800;font-size:1.25rem;margin-bottom:.5rem;color:var(--usel-primary);}
.usel-society-card-text{font-size:.875rem;color:#9ca3af;line-height:1.6;}

.usel-pillars{background:rgba(10,14,23,.50);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);}
.usel-pillars-container{max-width:56rem;}

.usel-pillars-head{text-align:center;}
.usel-pillars-title{font-size:2rem;font-weight:800;margin:0 0 3rem 0;}

.usel-pillars-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;}

.usel-pillars-pill{display:inline-block;padding:.75rem 1.5rem;border-radius:9999px;border:1px solid rgba(255,255,255,.10);background:transparent;color:#d1d5db;font-weight:800;}

.usel-pillars-pill--primary{background:rgba(15,73,189,.10);border-color:rgba(15,73,189,.30);color:var(--usel-primary);}
.usel-pillars-pill--gold{background:rgba(197,160,89,.10);border-color:rgba(197,160,89,.30);color:var(--usel-accent-gold);}

.usel-final-call{background:#000;text-align:center;}
.usel-final-call-container{max-width:56rem;}

.usel-final-call-eyebrow{color:var(--usel-primary);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;margin-bottom:1.5rem;}
.usel-final-call-title{font-size:2.75rem;font-weight:900;margin:0 0 3rem 0;line-height:1.1;}

.usel-final-call-cards{display:grid;grid-template-columns:1fr;gap:2rem;text-align:left;margin-bottom:3rem;}
@media(min-width:768px){.usel-final-call-cards{grid-template-columns:repeat(2, minmax(0,1fr));}}

.usel-final-call-card{padding:1.5rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);}
.usel-final-call-card--right{background:linear-gradient(135deg, rgba(15,73,189,.20), rgba(197,160,89,.20));border-color:rgba(15,73,189,.30);}

.usel-final-call-card-title{font-size:1.5rem;font-weight:800;margin-bottom:1rem;}
.usel-final-call-card--left .usel-final-call-card-title{color:#9ca3af;}
.usel-final-call-card--left .usel-final-call-card-text{color:#6b7280;line-height:1.7;}
.usel-final-call-card--right .usel-final-call-card-title{color:#fff;}
.usel-final-call-card--right .usel-final-call-card-text{color:#e5e7eb;line-height:1.7;}

.usel-final-call-options-title{font-size:1.25rem;font-weight:700;margin-bottom:2rem;}

.usel-final-call-options-wrap{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-bottom:3rem;}
.usel-final-call-options-row{display:flex;flex-direction:column;gap:1rem;}
@media(min-width:768px){.usel-final-call-options-row{flex-direction:row;justify-content:center;align-items:flex-start;gap:2rem;}}

.usel-final-call-option{flex:1;max-width:20rem;}
.usel-final-call-option--highlight{border-left:2px solid var(--usel-accent-gold);padding-left:1rem;}

.usel-final-call-option-label{display:block;font-weight:800;font-size:.875rem;margin-bottom:.25rem;color:#fff;}
.usel-final-call-option-text{font-size:.875rem;color:#9ca3af;}
.usel-final-call-option--highlight .usel-final-call-option-text{color:#fff;}

.usel-final-call-button{background:#fff;color:#000;padding:1.25rem 4rem;border-radius:.5rem;font-weight:900;font-size:1.25rem;text-transform:uppercase;box-shadow:0 0 40px rgba(255,255,255,.30);display:inline-flex;}

.usel-final-call-note{color:#6b7280;font-size:.75rem;margin-top:1.5rem;text-transform:uppercase;letter-spacing:.12em;}
