.elementor-5750 .elementor-element.elementor-element-7faf90eb:not(.elementor-motion-effects-element-type-background), .elementor-5750 .elementor-element.elementor-element-7faf90eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0e12;}.elementor-5750 .elementor-element.elementor-element-7faf90eb > .elementor-container{max-width:1100px;}.elementor-5750 .elementor-element.elementor-element-7faf90eb{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255,255,255,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 20px 40px 20px;}.elementor-5750 .elementor-element.elementor-element-7faf90eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-5750 .elementor-element.elementor-element-1d69f977.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5750 .elementor-element.elementor-element-1d69f977.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5750 .elementor-element.elementor-element-596e9baf{text-align:start;}.elementor-5750 .elementor-element.elementor-element-596e9baf img{width:120px;}.elementor-5750 .elementor-element.elementor-element-71bba0a8{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;color:#a1a1ad;}.elementor-5750 .elementor-element.elementor-element-71bba0a8 p{margin-block-end:18px;}.elementor-bc-flex-widget .elementor-5750 .elementor-element.elementor-element-f1f842e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5750 .elementor-element.elementor-element-f1f842e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5750 .elementor-element.elementor-element-ed0ce82{font-size:15px;color:#dadada;}.elementor-5750 .elementor-element.elementor-element-ed0ce82 p{margin-block-end:0px;}.elementor-bc-flex-widget .elementor-5750 .elementor-element.elementor-element-37f93fef.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5750 .elementor-element.elementor-element-37f93fef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5750 .elementor-element.elementor-element-8178f90{font-size:15px;color:#dadada;}.elementor-5750 .elementor-element.elementor-element-8178f90 p{margin-block-end:0px;}.elementor-bc-flex-widget .elementor-5750 .elementor-element.elementor-element-c5ccb6d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5750 .elementor-element.elementor-element-c5ccb6d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5750 .elementor-element.elementor-element-685a3e3{font-size:15px;color:#dadada;}.elementor-5750 .elementor-element.elementor-element-685a3e3 p{margin-block-end:0px;}.elementor-5750 .elementor-element.elementor-element-aa3c508{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:020px;--padding-bottom:020px;--padding-left:040px;--padding-right:040px;}.elementor-5750 .elementor-element.elementor-element-aa3c508:not(.elementor-motion-effects-element-type-background), .elementor-5750 .elementor-element.elementor-element-aa3c508 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132A4C;}.elementor-5750 .elementor-element.elementor-element-b17ba69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5750 .elementor-element.elementor-element-e7ea41b{font-size:15px;color:#dadada;}.elementor-5750 .elementor-element.elementor-element-e7ea41b p{margin-block-end:0px;}.elementor-5750 .elementor-element.elementor-element-3d88094{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5750 .elementor-element.elementor-element-4b92443{text-align:center;font-size:15px;color:#dadada;}.elementor-5750 .elementor-element.elementor-element-4b92443 p{margin-block-end:0px;}.elementor-5750 .elementor-element.elementor-element-4b92443 a{color:#8AB4F8;}.elementor-5750 .elementor-element.elementor-element-c090042{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5750 .elementor-element.elementor-element-3ffceee{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-5750 .elementor-element.elementor-element-3ffceee .elementor-widget-container{text-align:right;}.elementor-5750:not(.elementor-motion-effects-element-type-background), .elementor-5750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0d;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-5750 .elementor-element.elementor-element-1d69f977{width:32%;}.elementor-5750 .elementor-element.elementor-element-f1f842e{width:18%;}.elementor-5750 .elementor-element.elementor-element-37f93fef{width:18%;}.elementor-5750 .elementor-element.elementor-element-c5ccb6d{width:32%;}.elementor-5750 .elementor-element.elementor-element-b17ba69{--width:33%;}.elementor-5750 .elementor-element.elementor-element-3d88094{--width:33%;}.elementor-5750 .elementor-element.elementor-element-c090042{--width:33%;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap');

/* ---- Gradient text (hero headline, brand words) ---- */
.liso-grad-text .elementor-heading-title{
  background:linear-gradient(110deg,#00ff87,#60efff);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
  letter-spacing:-.03em;line-height:1.02;
}
/* ---- Eyebrow pill ---- */
.liso-eyebrow .elementor-heading-title{
  display:inline-block;font-family:"Space Mono",monospace;font-size:13px;letter-spacing:.02em;color:#d4d4dd;
  border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 16px;background:rgba(255,255,255,.04);
}
/* ---- Kicker label ---- */
.liso-kicker .elementor-heading-title{
  font-family:"Space Mono",monospace;letter-spacing:.18em;text-transform:uppercase;color:#00ff87;font-size:13px;
}
/* ---- Hero glow ---- */
.liso-hero{position:relative;overflow:hidden;}
.liso-hero::before,.liso-hero::after{content:"";position:absolute;border-radius:50%;filter:blur(80px);z-index:0;pointer-events:none;}
.liso-hero::before{width:600px;height:600px;top:-180px;left:-140px;background:radial-gradient(circle,rgba(0,255,135,.45),transparent 65%);}
.liso-hero::after{width:520px;height:520px;bottom:-200px;right:-120px;background:radial-gradient(circle,rgba(96,239,255,.40),transparent 65%);}
.liso-hero > .elementor-container{position:relative;z-index:2;}
/* ---- Buttons ---- */
.liso-btn-grad .elementor-button{
  background:linear-gradient(110deg,#00ff87,#60efff);color:#04110b;border-radius:999px;font-weight:600;
  padding:15px 30px;box-shadow:0 8px 30px rgba(0,255,135,.22);transition:transform .3s,box-shadow .3s;
}
.liso-btn-grad .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(0,255,135,.38);}
.liso-btn-ghost .elementor-button{
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:999px;padding:15px 30px;
}
.liso-btn-ghost .elementor-button:hover{border-color:#60efff;background:rgba(255,255,255,.1);}
/* ---- Social icons ---- */
.liso-hero-social .elementor-social-icon,.liso-foot-social .elementor-social-icon{
  background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1);color:#a1a1ad!important;transition:.3s;
}
.liso-hero-social .elementor-social-icon:hover,.liso-foot-social .elementor-social-icon:hover{
  background:linear-gradient(110deg,#00ff87,#60efff)!important;color:#04110b!important;transform:translateY(-3px);
}
/* ---- Timeline (per-marker line segments self-align with markers) ---- */
.liso-tl-item{position:relative;}
.liso-tl-markercol{position:relative;display:flex;align-items:flex-start;justify-content:center;}
.liso-tl-markercol:before{content:"";position:absolute;left:50%;transform:translateX(-50%);
  top:6px;bottom:-22px;width:2px;background:linear-gradient(180deg,#00ff87,#60efff);opacity:.5;z-index:0;}
.liso-tl-marker .elementor-heading-title{
  width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:#1a1a21;border:2px solid rgba(255,255,255,.18);font-family:"Space Mono",monospace;color:#a1a1ad;
  position:relative;z-index:2;font-size:14px;margin:0 auto;
}
.liso-tl-card{background:#141419;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px 22px!important;margin-bottom:0;}
.liso-tl-now{border-color:rgba(0,255,135,.4)!important;box-shadow:0 0 40px rgba(0,255,135,.08);}
.liso-tl-date .elementor-heading-title{font-family:"Space Mono",monospace;color:#60efff;font-size:13px;letter-spacing:.04em;}
.liso-tl-badge .elementor-heading-title{
  display:inline-block;float:right;font-family:"Space Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;
  background:linear-gradient(110deg,#00ff87,#60efff);color:#04110b;padding:5px 10px;border-radius:999px;font-weight:700;
}
/* ---- Phase pills ---- */
.liso-phase .elementor-heading-title{
  display:inline-block;font-family:"Space Mono",monospace;text-transform:uppercase;font-size:12px;letter-spacing:.06em;
  padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);
}
.liso-phase-validation .elementor-heading-title{color:#00ff87;border-color:rgba(0,255,135,.35);background:rgba(0,255,135,.1);}
.liso-phase-revenue .elementor-heading-title{color:#60efff;border-color:rgba(96,239,255,.35);background:rgba(96,239,255,.1);}
.liso-phase-scale .elementor-heading-title{color:#ffd42d;border-color:rgba(255,212,45,.35);background:rgba(255,212,45,.1);}
/* ---- Instagram tiles ---- */
.liso-ig{border-radius:14px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:transform .4s;}
.liso-ig:hover{transform:scale(1.04);}
.liso-follow-inner{align-items:center;}
/* ---- Footer ---- */
.liso-footlogo .elementor-heading-title{font-family:"Space Grotesk";font-weight:700;letter-spacing:-.03em;}
/* ---- Dark section base ---- */
.liso-section-dark, .liso-hero{color:#fff;}

/* ===================== ABOUT PAGE ===================== */
.liso-about-hero{position:relative;overflow:hidden;}
/* Mission / Vision pillars (icon-box) */
.liso-pillar .elementor-icon-box-icon{margin-bottom:0;}
.liso-pillar .elementor-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.16);font-size:24px;}
.liso-pillar .elementor-icon-box-title{font-family:"Space Mono",monospace!important;text-transform:uppercase;letter-spacing:.14em;font-size:13px!important;margin-bottom:8px;}
.liso-pillar .elementor-icon-box-description{color:#e6e6ee;font-family:"Space Grotesk";font-size:18px;line-height:1.45;}
.liso-pillar-mission .elementor-icon{color:#60efff;border-color:rgba(96,239,255,.4);background:rgba(96,239,255,.1);}
.liso-pillar-mission .elementor-icon-box-title{color:#60efff;}
.liso-pillar-vision .elementor-icon{color:#7c5cff;border-color:rgba(124,92,255,.45);background:rgba(124,92,255,.12);}
.liso-pillar-vision .elementor-icon-box-title{color:#7c5cff;}
/* Media panel */
.liso-media{border-radius:24px;border:1px solid rgba(255,255,255,.16);overflow:hidden;
  background:radial-gradient(120% 100% at 0% 100%,rgba(124,92,255,.35),transparent 60%),radial-gradient(120% 100% at 100% 0%,rgba(96,239,255,.3),transparent 55%),linear-gradient(180deg,#15131f,#0c0c12)!important;}
.liso-media-tag .elementor-heading-title{font-family:"Space Mono",monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1);padding:6px 11px;border-radius:999px;display:inline-block;}
/* Ecosystem card + nodes */
.liso-eco-card{background:linear-gradient(180deg,#141419,#0e0e12);border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:48px 40px!important;}
.liso-eco-node .elementor-icon{width:84px;height:84px;border-radius:50%;border:2px solid var(--c,#60efff);font-size:32px;color:var(--c,#60efff)!important;
  display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px -6px var(--c,#60efff);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--c,#60efff) 20%,transparent),transparent 70%);}
.liso-eco-node .elementor-icon-box-title{color:var(--c,#60efff)!important;font-size:17px!important;}
.liso-eco-node .elementor-icon-box-description{color:#a1a1ad;font-size:14px;}
.liso-eco-cyan{--c:#60efff;} .liso-eco-violet{--c:#7c5cff;} .liso-eco-pink{--c:#ff5ca8;} .liso-eco-green{--c:#00ff87;} .liso-eco-gold{--c:#ffd42d;}
.liso-eco-arrow{color:#71717f;font-size:18px;}
.liso-eco-arrowcol{display:flex;align-items:center;justify-content:center;padding-top:30px;}
.liso-eco-gem .elementor-heading-title{color:#7c5cff;font-size:22px;}
/* Principles accordion (dark) */
.liso-principles .elementor-accordion-item{background:#141419;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px;margin-bottom:14px;overflow:hidden;}
.liso-principles .elementor-tab-title{font-family:"Space Grotesk"!important;font-weight:600;font-size:18px;padding:20px 24px;color:#fff!important;}
.liso-principles .elementor-tab-title.elementor-active{color:#00ff87!important;}
.liso-principles .elementor-tab-content{color:#a1a1ad!important;padding:0 24px 22px!important;background:transparent!important;border:0!important;}
.liso-principles .elementor-accordion-icon{color:#00ff87;}
/* Advisors */
.liso-advisor{background:#141419;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:26px 20px!important;text-align:center;height:100%;}
.liso-advisor .elementor-icon{width:80px;height:80px;border-radius:50%;font-size:30px;color:#04110b!important;background:conic-gradient(from 180deg,#60efff,#7c5cff,#ff5ca8,#00ff87,#60efff);display:flex;align-items:center;justify-content:center;}
.liso-advisor .elementor-icon-box-title{font-size:18px!important;}
.liso-advisor .elementor-icon-box-description{font-size:14px;color:#60efff;font-family:"Space Mono",monospace;}
/* Partners */
.liso-partner{background:linear-gradient(180deg,#141419,#0e0e12);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px 22px!important;text-align:center;height:100%;}
.liso-partner .elementor-icon{width:56px;height:56px;border-radius:14px;font-size:24px;color:#04110b!important;background:linear-gradient(110deg,#00ff87,#60efff);display:flex;align-items:center;justify-content:center;}
.liso-p2 .elementor-icon{background:linear-gradient(135deg,#7c5cff,#60efff);color:#fff!important;}
.liso-p3 .elementor-icon{background:linear-gradient(135deg,#ff5ca8,#7c5cff);color:#fff!important;}
.liso-p4 .elementor-icon{background:linear-gradient(135deg,#ffd42d,#00ff87);}
.liso-partner .elementor-icon-box-title{font-size:18px!important;}
.liso-partner .elementor-icon-box-description{font-size:14px;}
/* Thank-you + join cards */
.liso-thanks-card,.liso-join-card{border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:56px 40px!important;
  background:radial-gradient(80% 120% at 50% 0%,rgba(124,92,255,.16),transparent 60%),linear-gradient(180deg,#141419,#0e0e12);}
.liso-join-card{background:radial-gradient(80% 120% at 50% 0%,rgba(0,255,135,.14),transparent 60%),linear-gradient(180deg,#141419,#0e0e12);}
/* Stack ecosystem flow on smaller screens */
@media (max-width:1024px){
  .liso-eco-flow{flex-wrap:wrap;}
  .liso-eco-arrowcol{display:none;}
  .liso-eco-col{width:50%!important;}
}
@media (max-width:600px){ .liso-eco-col{width:100%!important;} }/* End custom CSS */