/* CR8R LABS — HERO ENTITY
   Section 01 + hero engine + hero CTAs. */
/* SOURCE BLOCK: cr8r-v21-hero-engine-organic */
@media (min-width:901px){
.organic-home-main .oh-hero{min-height:900px;padding-top:150px;padding-bottom:92px}
.organic-home-main .oh-hero-inner{grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);gap:28px}
.organic-home-main .oh-hero-copy{position:relative;z-index:5;padding-left:8px}
.organic-home-main .oh-hero h1{max-width:760px;font-size:clamp(5.3rem,7.4vw,8.8rem)}
.organic-home-main .oh-hero-engine{display:block!important;height:650px;position:relative;isolation:isolate;overflow:visible;transform-style:preserve-3d;background:transparent!important;border:0!important;box-shadow:none!important}
.organic-home-main .oh-hero-engine:before{inset:2%;border-color:rgba(120,156,255,.09);box-shadow:0 0 110px rgba(20,122,255,.08)}
.organic-home-main .oh-hero-engine .engine-vignette{background:radial-gradient(circle at 50% 50%,transparent 30%,rgba(2,4,10,.03) 55%,rgba(2,4,10,.45) 100%)}
.organic-home-main .oh-hero-engine .engine-core-3d{width:270px;height:270px}
.organic-home-main .oh-hero-engine .engine-logo{width:166px}
.organic-home-main .oh-hero-engine .engine-hud{left:6%;right:5%;font-size:.48rem}
.organic-home-main .oh-hero-engine .hud-top{top:5%}
.organic-home-main .oh-hero-engine .hud-bottom{bottom:4%}
.organic-home-main .oh-hero-engine .engine-node-3d{font-size:.54rem}
.organic-home-main .oh-hero-engine .node-create{left:3%;top:36%}
.organic-home-main .oh-hero-engine .node-build{right:3%;top:28%}
.organic-home-main .oh-hero-engine .node-intelligence{right:7%;bottom:23%}
.organic-home-main .oh-hero-engine .node-evolve{left:6%;bottom:15%}
.organic-home-main .oh-hero-engine .axis-x{width:760px}
.organic-home-main .oh-hero-engine .axis-y{height:560px}
}
@media (max-width:1200px) and (min-width:901px){
.organic-home-main .oh-hero-inner{grid-template-columns:1fr .95fr;gap:10px}
.organic-home-main .oh-hero-engine{height:590px}
.organic-home-main .oh-hero-engine .engine-core-3d{width:235px;height:235px}
.organic-home-main .oh-hero-engine .engine-logo{width:142px}
}

/* SOURCE BLOCK: cr8r-organic-desktop-home */
@media (min-width:901px){
.oh-hero{position:relative;min-height:920px;display:flex;align-items:center;padding:145px 0 105px;overflow:hidden;background:radial-gradient(ellipse at 77% 35%,rgba(31,100,255,.15),transparent 32%),radial-gradient(ellipse at 86% 72%,rgba(240,34,185,.08),transparent 28%),#02040a}
.oh-hero:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-44%;height:64%;border-radius:50%;border-top:1px solid rgba(75,136,255,.13);box-shadow:0 -35px 120px rgba(27,93,255,.07);pointer-events:none}
.oh-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:55px;align-items:center}
.oh-hero .oh-index{margin-top:68px;color:#9aa7bc}
.oh-hero h1{font-size:clamp(5.4rem,8.1vw,9.4rem);line-height:.82;letter-spacing:-.09em;font-weight:500;margin:18px 0 34px;max-width:820px}
.oh-hero h1 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-actions{display:flex;align-items:center;gap:34px;margin-top:42px}
.oh-hero-art{position:relative;min-height:640px;border-radius:48% 52% 44% 56% / 50% 44% 56% 50%;background:radial-gradient(circle at 52% 48%,rgba(24,92,255,.18),transparent 26%),radial-gradient(circle at 72% 66%,rgba(240,34,185,.12),transparent 28%);overflow:visible}
.oh-hero-art:before{content:"";position:absolute;inset:10%;border:1px solid rgba(92,133,255,.12);border-radius:50%;transform:rotate(-12deg) scaleY(.62)}
.oh-hero-art:after{content:"";position:absolute;inset:2%;border:1px solid rgba(25,217,255,.08);border-radius:50%;transform:rotate(18deg) scaleY(.44)}
.oh-close .oh-actions{justify-content:center}
}
@media (max-width:1200px) and (min-width:901px){
.oh-hero-inner{grid-template-columns:1fr .9fr;gap:35px}
.oh-hero h1{font-size:clamp(4.8rem,8vw,7.5rem)}
.oh-hero-art{min-height:560px}
}

/* SOURCE BLOCK: cr8r-v22-organic-refinement */
@media (min-width:901px){
.organic-home-main .oh-hero{min-height:920px;background:radial-gradient(ellipse at 72% 45%,rgba(25,126,255,.14),transparent 31%),radial-gradient(ellipse at 90% 76%,rgba(240,34,185,.08),transparent 25%),#02040a}
.organic-home-main .oh-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);gap:0}
.organic-home-main .oh-hero-copy{padding-top:20px}
.organic-home-main .oh-hero h1{font-size:clamp(5.25rem,7.7vw,9.2rem);max-width:800px}
.organic-home-main .oh-hero-engine{margin-right:-8%;margin-left:-5%;}
.organic-home-main .oh-hero-engine:after{content:"";position:absolute;inset:-12% -8%;background:radial-gradient(circle at 48% 48%,rgba(24,92,255,.10),transparent 27%),radial-gradient(circle at 68% 66%,rgba(240,34,185,.08),transparent 24%);border-radius:50%;pointer-events:none;z-index:-1}
.organic-home-main .oh-hero-engine .engine-core-3d{filter:drop-shadow(0 24px 55px rgba(0,0,0,.42));}
.organic-home-main .oh-hero-engine .engine-node-3d{transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s}
.organic-home-main .oh-hero-engine:hover .engine-node-3d{opacity:1;transform:translateX(4px)}
.organic-home-main .oh-hero-engine .node-build:hover,
.organic-home-main .oh-hero-engine .node-intelligence:hover{transform:translateX(-4px)}
}
@media (max-width:1200px) and (min-width:901px){
.organic-home-main .oh-hero-inner{grid-template-columns:1fr .92fr}
.organic-home-main .oh-hero-engine{margin-right:-10%;margin-left:-8%}
}

/* SOURCE BLOCK: cr8r-atmospheric-glow-scoped */
.organic-home-main #top .oh-actions .oh-link{
  position:relative;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  isolation:isolate;
  box-shadow:0 0 0 1px rgba(25,217,255,.05),0 0 18px rgba(25,217,255,.10),0 8px 28px rgba(0,0,0,.18);
}
.organic-home-main #top .oh-actions .oh-link::after{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:inherit;
  background:linear-gradient(100deg,rgba(25,217,255,.65),rgba(109,128,255,.25),rgba(240,34,185,.55));
  filter:blur(7px);
  opacity:.30;
  z-index:-1;
  pointer-events:none;
  transition:opacity .35s ease,filter .35s ease;
}
.organic-home-main #top .oh-actions .oh-link:hover{
  box-shadow:0 0 0 1px rgba(255,255,255,.10),0 0 24px rgba(25,217,255,.18),0 0 42px rgba(240,34,185,.10),0 12px 32px rgba(0,0,0,.22);
}
.organic-home-main #top .oh-actions .oh-link:hover::after{opacity:.58;filter:blur(9px)}
.organic-home-main #top .oh-actions .oh-link-primary{border-color:rgba(25,217,255,.35)}
.organic-home-main #top .oh-actions .oh-link:nth-child(2){border-color:rgba(109,128,255,.30);box-shadow:0 0 0 1px rgba(109,128,255,.05),0 0 18px rgba(109,128,255,.11),0 8px 28px rgba(0,0,0,.18)}
.organic-home-main #top .oh-actions .oh-link:nth-child(2)::after{background:linear-gradient(100deg,rgba(109,128,255,.55),rgba(240,34,185,.55));}
@media (max-width:900px){
.organic-home-main #top .oh-actions .oh-link{box-shadow:0 0 0 1px rgba(25,217,255,.04),0 0 15px rgba(25,217,255,.08),0 7px 22px rgba(0,0,0,.16)}
}

/* SOURCE BLOCK: cr8r-main-heading-size-override */
.organic-home-main .oh-hero h1{font-size:clamp(4.32rem,6.48vw,7.52rem);}
@media (max-width:1200px) and (min-width:901px){
.organic-home-main .oh-hero h1{font-size:clamp(3.84rem,6.4vw,6rem);}
}

/* SOURCE BLOCK: cr8r-founder-studio-typography */
.cr8r-founder-studio-copy{
  font-family:inherit!important;
  font-size:1.34rem!important;
  line-height:1.48!important;
  font-weight:500!important;
}

/* SOURCE BLOCK: cr8r-hero-atmosphere-seamless */
.organic-home-main #top .oh-hero{
  background:
    radial-gradient(ellipse 58% 78% at 77% 46%,rgba(25,126,255,.30),transparent 67%),
    radial-gradient(ellipse 38% 52% at 88% 72%,rgba(240,34,185,.13),transparent 68%),
    radial-gradient(ellipse 34% 42% at 60% 52%,rgba(31,100,255,.12),transparent 72%),
    #02040a!important;
}
.organic-home-main #top .oh-hero-inner{background:transparent!important;}
.organic-home-main #top .oh-hero-engine{
  border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;
}
.organic-home-main #top .oh-hero-engine:before{
  content:none!important;border:0!important;box-shadow:none!important;
}
.organic-home-main #top .oh-hero-engine .engine-vignette{
  background:transparent!important;opacity:0!important;
}

/* SOURCE BLOCK: cr8r-3d-dissolve-fix */
.organic-home-main #top .oh-hero-inner{overflow:visible!important;}
.organic-home-main #top .oh-hero-engine{max-width:none!important;}

/* SOURCE BLOCK: cr8r-model-shift-15 */
.organic-home-main #top .oh-hero-engine{transform:translateX(-3%)!important;}

/* SOURCE BLOCK: cr8r-atmospheric-glow-refinement */
.organic-home-main .oh-actions .oh-link{
  --ambient-alpha: .18;
  position: relative;
  isolation: isolate;
}
.organic-home-main .oh-actions .oh-link::before{
  z-index: -2;
}
.organic-home-main .oh-actions .oh-link::after{
  content: "";
  position: absolute;
  inset: -7px;
  z-index: -3;
  border-radius: inherit;
  background: linear-gradient(
    110deg,
    rgba(120,231,255,.34),
    rgba(109,128,255,.22) 38%,
    rgba(240,34,185,.22) 72%,
    rgba(255,166,76,.18)
  );
  filter: blur(13px);
  opacity: .28;
  pointer-events: none;
  transition: opacity .45s ease, filter .45s ease, inset .45s ease;
}
.organic-home-main .oh-actions .oh-link-primary::after{
  opacity: .38;
  filter: blur(14px);
}
.organic-home-main .oh-actions .oh-link:hover::after,
.organic-home-main .oh-actions .oh-link:focus-visible::after{
  opacity: .62;
  filter: blur(16px);
  inset: -9px;
}
.organic-home-main .oh-actions .oh-link:hover,
.organic-home-main .oh-actions .oh-link:focus-visible{
  border-color: rgba(120,231,255,.28);
}
.organic-home-main .oh-actions{
  overflow: visible;
}

/* SOURCE BLOCK: cr8r-hero-cta-geometry-fix */
.organic-home-main #top .oh-actions .oh-link{
  box-sizing:border-box;
  min-height:51px;
  padding:17px 24px;
  justify-content:center;
  white-space:nowrap;
}
@media (max-width:900px){
.organic-home-main #top .oh-actions .oh-link{
    min-height:40px;
    padding:11px 15px;
  }
}

/* SOURCE BLOCK: cr8r-organic-box-upgrade-v2 */
.organic-home-main #top .oh-hero-inner{
  position:relative;
  isolation:isolate;
  border:1px solid rgba(130,155,190,.20);
  border-radius:42px 56px 48px 62px / 50px 42px 58px 46px;
  background:
    radial-gradient(ellipse at 8% 48%,rgba(25,217,255,.055),transparent 34%),
    radial-gradient(ellipse at 92% 28%,rgba(109,128,255,.055),transparent 32%),
    radial-gradient(ellipse at 78% 88%,rgba(240,34,185,.045),transparent 34%),
    linear-gradient(145deg,rgba(8,15,28,.70),rgba(12,8,27,.48));
  box-shadow:
    0 0 0 1px rgba(255,255,255,.025),
    0 22px 70px rgba(0,0,0,.22),
    0 0 55px rgba(25,126,255,.055),
    0 0 70px rgba(240,34,185,.035);
}
.organic-home-main #top .oh-hero-inner::before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:-1;
  border-radius:inherit;
  padding:1px;
  background:linear-gradient(110deg,
    rgba(25,217,255,.52),
    rgba(109,128,255,.18) 34%,
    rgba(240,34,185,.30) 68%,
    rgba(255,157,34,.42));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  filter:blur(.15px);
  opacity:.58;
}
.organic-home-main #top .oh-hero-inner::after{
  content:"";
  position:absolute;
  inset:5px;
  z-index:-1;
  border-radius:inherit;
  box-shadow:
    inset 18px 0 40px rgba(25,217,255,.025),
    inset -18px 0 45px rgba(240,34,185,.025),
    inset 0 -16px 45px rgba(255,157,34,.018);
  pointer-events:none;
}
@media (min-width:901px){
.organic-home-main #top .oh-hero-inner{
    padding:34px 34px 38px;
  }
}
@media (max-width:900px){
.organic-home-main #top .oh-hero-inner{
    padding:22px 18px 24px;
    border-radius:30px 38px 34px 42px / 34px 28px 40px 30px;
  }
}
