@property --ai-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.ai-hero{--ai-grad:linear-gradient(120deg,#e2541c,#f4733e 50%,#f7b0c8);--ai-solid:linear-gradient(135deg,#c9430f,#e2541c 55%,#f4733e);--px:0;--py:0;background:radial-gradient(40% 45% at 78% 30%,rgba(247,176,200,.26),transparent 70%),radial-gradient(35% 40% at 62% 60%,rgba(226,84,28,.22),transparent 70%),radial-gradient(40% 40% at 10% 0,rgba(244,115,62,.22),transparent 70%),var(--ink);isolation:isolate;overflow:clip;position:relative}.ai-hero:before{background:radial-gradient(hsla(0,0%,100%,.09) 1px,transparent 1.5px) 0 0/26px 26px;content:"";inset:0;-webkit-mask:radial-gradient(70% 60% at 65% 35%,#000,transparent);mask:radial-gradient(70% 60% at 65% 35%,#000,transparent);position:absolute;z-index:-1}.ai-hero .crumbs{position:relative}.ai-hero .crumbs__list{background:hsla(0,0%,100%,.08)}.ai-hero .crumbs__link,.ai-hero .crumbs__text{color:hsla(0,0%,100%,.78)}.ai-hero .crumbs__link:hover,.ai-hero .crumbs__text:hover{background:hsla(0,0%,100%,.12);color:#fff}.ai-hero .crumbs__item+.crumbs__item:before{border-color:hsla(0,0%,100%,.45)}.ai-hero .crumbs__current{color:var(--orange-lift)}.ai-hero__grid{align-items:center;display:grid;gap:clamp(24px,4vw,60px);grid-template-columns:minmax(0,6fr) minmax(0,6fr);margin-block-start:clamp(20px,3vw,40px)}@media (max-width:960px){.ai-hero__grid{grid-template-columns:1fr}}.ai-hero__label{align-items:center;background:linear-gradient(var(--ink),var(--ink)) padding-box,var(--ai-grad) border-box;border:1px solid transparent;border-radius:var(--r-pill);color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:10px;padding:7px 16px}.ai-hero__live{background:#4cc38a;block-size:8px;border-radius:50%;inline-size:8px;position:relative}.ai-hero__live:after{animation:ai-ping 1.8s ease-out infinite;border:2px solid #4cc38a;border-radius:50%;content:"";inset:-4px;position:absolute}@keyframes ai-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.ai-hero__title{font-size:clamp(42px,6.2vw,92px);font-weight:800;letter-spacing:-.045em;line-height:.98;margin-block-start:22px}.ai-hero__word{animation:ai-word .8s var(--ease) both;animation-delay:calc(var(--i)*.06s + .1s);display:inline-block}.ai-hero__word--accent{animation:ai-word .8s var(--ease) both calc(var(--i)*.06s + .1s),ai-shimmer 6s ease-in-out infinite 1.2s;background:var(--ai-grad);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:transparent;padding-inline-end:.04em}@keyframes ai-word{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes ai-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ai-hero__lead{color:hsla(0,0%,100%,.78);font-size:var(--fs-lead);line-height:1.55;margin-block-start:24px;max-inline-size:56ch}.ai-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:32px}.ai-hero__secondary{box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.45);color:#fff}.ai-hero__secondary:hover{background:#fff;box-shadow:inset 0 0 0 1.5px #fff;color:var(--ink)}.ai-hero__visual{inline-size:min(100%,560px);margin-inline:auto;position:relative}@media (max-width:960px){.ai-hero__visual{inline-size:min(100%,440px)}}.ai-core{block-size:auto;display:block;inline-size:100%;overflow:visible}.ai-core *{transform-box:fill-box;transform-origin:50% 50%}.ai-core .ai-icon{block-size:24px;color:#fff;inline-size:24px}.ai-core__layer{transition:transform .6s var(--ease)}.ai-core__layer--back{transform:translate(calc(var(--px)*-10px),calc(var(--py)*-10px))}.ai-core__layer--mid{transform:translate(calc(var(--px)*6px),calc(var(--py)*6px))}.ai-core__layer--front{transform:translate(calc(var(--px)*14px),calc(var(--py)*14px))}.ai-core__ring{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:1.5}.ai-core__ring--2{stroke-dasharray:2 8}.ai-core__arc{fill:none;stroke:#f4733e;stroke-linecap:round;stroke-width:2.5}.ai-core__arc--2{stroke:#f7b0c8}.ai-core__spark{fill:#fff}.ai-core__spin{animation:ai-orbit 40s linear infinite;transform-box:view-box;transform-origin:260px 260px}.ai-core__spin--fast{animation-direction:reverse;animation-duration:14s}.ai-core__orbit{animation:ai-orbit 60s linear infinite;transform-box:view-box;transform-origin:260px 260px}.ai-core__upright{animation:ai-orbit 60s linear infinite reverse}.ai-core__upright circle{fill:#1b1a19;stroke:hsla(0,0%,100%,.22);stroke-width:1.5}.ai-core__node{animation:ai-node-glow 8s ease-in-out infinite;animation-delay:calc(var(--d)*1s)}@keyframes ai-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ai-node-glow{0%,20%,to{filter:none}8%{filter:drop-shadow(0 0 12px rgba(226,84,28,.9))}}.ai-core__synapse{fill:none;stroke:#e2541c;stroke-dasharray:.12 .88;stroke-linecap:round;stroke-width:2.5;animation:ai-synapse 2.6s linear infinite;animation-delay:calc(var(--d)*-.43s);opacity:.8}@keyframes ai-synapse{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ai-core__dot{fill:#f4733e;stroke:rgba(244,115,62,.3);stroke-width:6}.ai-core__glow{animation:ai-breath 5s ease-in-out infinite;filter:blur(26px);opacity:.75}.ai-core__ball{filter:drop-shadow(0 0 30px rgba(226,84,28,.6))}@keyframes ai-breath{0%{transform:scale(.9)}50%{transform:scale(1.12)}to{transform:scale(.9)}}.ai-core__ripple{fill:none;stroke:rgba(226,84,28,.6);stroke-width:2;animation:ai-ripple 3.6s ease-out infinite}.ai-core__ripple--2{animation-delay:1.8s}@keyframes ai-ripple{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(2.1)}}.ai-core__word{text-anchor:middle;fill:#fff;font-family:var(--font-serif);font-size:54px;font-style:italic}.ai-hero__prompt{align-items:center;animation:ai-prompt 12s var(--ease) infinite;animation-delay:calc(var(--d)*3s);backdrop-filter:blur(8px);background:rgba(25,24,23,.78);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;box-shadow:0 16px 30px -18px rgba(0,0,0,.8);color:#fff;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;opacity:0;padding:9px 14px;position:absolute;white-space:nowrap}.ai-hero__prompt i{background:var(--ai-solid);block-size:16px;border-radius:5px;inline-size:16px}.ai-hero__prompt--1{inset-block-start:12%;inset-inline-start:-2%}.ai-hero__prompt--2{inset-block-start:26%;inset-inline-end:-4%}.ai-hero__prompt--3{inset-block-end:22%;inset-inline-start:2%}.ai-hero__prompt--4{inset-block-end:8%;inset-inline-end:4%}@keyframes ai-prompt{0%{opacity:0;transform:translateY(10px) scale(.96)}24%,5%{opacity:1;transform:none}30%,to{opacity:0;transform:translateY(-8px)}}.ai-hero__ticker{border-block:1px solid hsla(0,0%,100%,.1);display:flex;margin-block-start:clamp(30px,4vw,56px);-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden}.ai-hero__ticker-list{animation:ai-ticker 40s linear infinite;display:flex;flex:0 0 auto;gap:40px;list-style:none;padding:16px 20px}.ai-hero__ticker-list li{align-items:center;color:hsla(0,0%,100%,.75);display:inline-flex;font-size:15px;font-weight:700;gap:40px;white-space:nowrap}.ai-hero__ticker-list li:after{background:var(--ai-grad);block-size:6px;border-radius:50%;content:"";inline-size:6px}@keyframes ai-ticker{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.ai-hero__solutions{margin-block-start:clamp(30px,4vw,56px)}.ai-hero__cards-title{color:hsla(0,0%,100%,.7);font-size:14px;font-weight:700;letter-spacing:.08em;margin-block-end:18px;text-transform:uppercase}.ai-hero__cards{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0}@media (max-width:960px){.ai-hero__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ai-hero__cards{grid-template-columns:1fr}}.ai-tile{--mx:50%;--my:50%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--r-card);overflow:hidden;position:relative;transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .4s var(--ease)}.ai-tile:before{background:radial-gradient(200px circle at var(--mx) var(--my),rgba(226,84,28,.22),transparent 70%)}.ai-tile:after,.ai-tile:before{content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s var(--ease)}.ai-tile:after{background:conic-gradient(from var(--ai-angle),#f4733e,#e2541c,#f7b0c8,#f4733e);border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px}.ai-tile:focus-within,.ai-tile:hover{background:hsla(0,0%,100%,.07);box-shadow:0 30px 50px -30px rgba(226,84,28,.6);transform:translateY(-5px)}.ai-tile:focus-within:after,.ai-tile:focus-within:before,.ai-tile:hover:after,.ai-tile:hover:before{opacity:1}.ai-tile:focus-within:after,.ai-tile:hover:after{animation:ai-spin 3s linear infinite}.ai-tile:focus-within .ai-tile__icon,.ai-tile:hover .ai-tile__icon{transform:rotate(-8deg) scale(1.08)}.ai-tile:focus-within .ai-tile__go,.ai-tile:hover .ai-tile__go{background:#fff;color:var(--ink);transform:translateX(4px)}@keyframes ai-spin{0%{--ai-angle:0deg}to{--ai-angle:360deg}}.ai-tile__link{block-size:100%;color:inherit;display:flex;flex-direction:column;padding:20px 20px 22px;position:relative}.ai-tile__link:focus-visible{border-radius:var(--r-card);outline:2px solid #fff;outline-offset:-4px}.ai-tile__top{align-items:center;display:flex;justify-content:space-between}.ai-tile__icon{background:var(--ai-solid);block-size:46px;border-radius:14px;color:#fff;display:grid;inline-size:46px;place-items:center;transition:transform .4s var(--ease)}.ai-tile__icon .ai-icon{block-size:24px;inline-size:24px}.ai-tile__num{color:hsla(0,0%,100%,.35);font-family:var(--font-serif);font-size:26px;font-style:italic}.ai-tile__title{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-block-start:18px}.ai-tile__text{color:hsla(0,0%,100%,.72);font-size:14.5px;line-height:1.55;margin-block:8px 18px}.ai-tile__go{block-size:34px;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;display:grid;inline-size:34px;margin-block-start:auto;place-items:center;transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.ai-tile__go svg{block-size:13px;inline-size:13px}@media (prefers-reduced-motion:reduce){.ai-core *,.ai-hero__live:after,.ai-hero__ticker-list,.ai-hero__word,.ai-hero__word--accent,.ai-tile:hover:after{animation:none!important}.ai-hero__prompt{display:none}.ai-core__layer,.ai-tile{transform:none!important;transition:none}}
