/* CR8R LABS — PAGE SYSTEM ENTITY
   Owns only shared shell/section geometry. Component visuals live elsewhere. */
/* SOURCE BLOCK: cr8r-v21-hero-engine-organic */
@media (min-width:901px){
.organic-home-main .oh-lede{max-width:610px;font-size:1.08rem;line-height:1.58}
.organic-home-main .oh-section{padding:223.2px 0}
.organic-home-main .oh-section-head{position:relative;padding-bottom:20px;margin-bottom:58px}
.organic-home-main .oh-section-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(25,217,255,.45),rgba(255,255,255,.08) 38%,transparent 80%)}
.organic-home-main .oh-split{position:relative}
.organic-home-main .oh-split:before{content:"";position:absolute;left:-44px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 24px var(--cyan);opacity:.8}
.organic-home-main .oh-copy p{font-size:1rem;line-height:1.66}
.organic-home-main .oh-row{transition:transform .45s cubic-bezier(.2,.8,.2,1),padding-left .45s ease,background .45s ease}
.organic-home-main .oh-row:hover{transform:translateX(8px);background:linear-gradient(90deg,rgba(25,217,255,.045),transparent 74%)}
.organic-home-main .oh-row h3{transition:letter-spacing .35s ease}
.organic-home-main .oh-row:hover h3{letter-spacing:-.01em}
}
<style id="cr8r-hero-editorial-lede">

.organic-home-main .oh-lede-stack{
  max-width:610px;
  margin:0;
}
.organic-home-main .oh-lede-stack .oh-lede{
  max-width:none!important;
  margin:0!important;
  font-size:1.14em!important;
  line-height:1.66!important;
  letter-spacing:-.004em!important;
  font-weight:400!important;
  color:#f3eedc!important;
  text-align:left!important;
  text-wrap:pretty;
  overflow-wrap:normal!important;
  hyphens:none!important;
  word-spacing:normal!important;
}
.organic-home-main .oh-lede-stack .oh-lede + .oh-lede{
  margin-top:30px!important;
  padding-top:30px!important;
  border-top:1px solid rgba(255,255,255,.10);
}
@media (max-width:767px){
.organic-home-main .oh-lede-stack{max-width:100%;}
.organic-home-main .oh-lede-stack .oh-lede{
    font-size:1rem!important;
    line-height:1.62!important;
  }
.organic-home-main .oh-lede-stack .oh-lede + .oh-lede{
    margin-top:22px!important;
    padding-top:22px!important;
  }
}

/* SOURCE BLOCK: cr8r-organic-desktop-home */
@media (min-width:901px){
.organic-home-main{display:block!important;background:#02040a;color:#f4f6fb;overflow:hidden}
.legacy-home-main{display:none!important}
.organic-home-main .shell{width:min(1320px,calc(100% - 100px));margin:0 auto}
.oh-section h2 em{font-style:normal;background:linear-gradient(100deg,var(--cyan),#6d80ff 38%,var(--pink) 70%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}
.oh-section{position:relative;padding:145px 0;border-top:1px solid rgba(255,255,255,.08)}
.oh-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px}
}
@media (max-width:1200px) and (min-width:901px){
.organic-home-main .shell{width:min(1120px,calc(100% - 64px))}
}

/* SOURCE BLOCK: cr8r-v22-organic-refinement */
@media (min-width:901px){
.organic-home-main{overflow:clip}
.organic-home-main .oh-section{padding:154px 0;overflow:hidden}
.organic-home-main .oh-section-head{margin-bottom:64px;align-items:baseline}
.organic-home-main .oh-section-head:after{background:linear-gradient(90deg,var(--cyan) 0,rgba(25,217,255,.16) 18%,rgba(255,255,255,.08) 48%,transparent 82%);opacity:.7}
.organic-home-main .oh-section-head:before{content:"";position:absolute;left:0;bottom:-3px;width:34px;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--cyan),var(--pink),var(--orange));box-shadow:0 0 22px rgba(25,217,255,.18)}
.organic-home-main .oh-intro{background:radial-gradient(ellipse at 92% 18%,rgba(93,82,255,.07),transparent 27%),#02040a}
.organic-home-main .oh-split{grid-template-columns:1.05fr .95fr;gap:90px;align-items:center;min-height:390px}
.organic-home-main .oh-split h2{font-size:clamp(4.2rem,6vw,7.3rem);max-width:760px}
.organic-home-main .oh-copy{position:relative;padding:24px 0 24px 46px}
.organic-home-main .oh-copy:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--cyan),rgba(255,255,255,.10) 45%,var(--pink));border-radius:99px}
.organic-home-main .oh-copy p{max-width:520px;margin-bottom:22px}
.organic-home-main .oh-copy p:last-child{margin-bottom:0}
.organic-home-main .oh-highlight{font-size:1.18rem!important;color:#f5f1e6!important}
.organic-home-main .oh-row{display:grid;grid-template-columns:44px 1fr;grid-template-areas:"n t" "n p";gap:7px 18px;align-items:start;min-height:182px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.09);position:relative;background:none!important;transition:transform .4s ease}
.organic-home-main .oh-row:nth-child(odd){border-top:1px solid rgba(255,255,255,.06)}
.organic-home-main .oh-row>b{grid-area:n;font-size:.55rem;padding-top:5px}
.organic-home-main .oh-row h3{grid-area:t;font-size:1.55rem;line-height:1.08;letter-spacing:-.035em}
.organic-home-main .oh-row p{grid-area:p;font-size:.92rem;line-height:1.58;color:#aeb9c9;max-width:460px;margin:0}
.organic-home-main .oh-row:after{content:"";position:absolute;left:44px;right:0;bottom:-1px;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--cyan),var(--pink),transparent);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.organic-home-main .oh-row:hover{transform:translateY(-4px)}
.organic-home-main .oh-row:hover:after{transform:scaleX(1)}
}
@media (max-width:1200px) and (min-width:901px){
.organic-home-main .shell{width:min(1120px,calc(100% - 64px))}
}

/* SOURCE BLOCK: cr8r-what-we-do-system-redesign */
@media (max-width:900px){
.organic-home-main{display:block!important}
.legacy-home-main{display:none!important}
}
