.what-we-do__demo-wrap{isolation:isolate;margin-bottom:var(--spacing-space-32);position:relative}.what-we-do__demo-glow{z-index:0;pointer-events:none;border-radius:var(--radius-16);width:calc(100vw - 80px);box-shadow:inset 0 0 150px 0 color-mix(in srgb, var(--color-brand-sky) 34%, transparent), inset 0 0 55px 0 color-mix(in srgb, var(--color-brand-sky) 64%, transparent);margin-left:calc(40px - 50vw);position:absolute;top:0;bottom:-40px;left:50%}@media (width<980px){.what-we-do__demo-glow{width:calc(100vw - 48px);margin-left:calc(24px - 50vw)}}@media (width<640px){.what-we-do__demo-glow{width:100vw;box-shadow:inset 0 0 100px 0 color-mix(in srgb, var(--color-brand-sky) 32%, transparent), inset 0 0 40px 0 color-mix(in srgb, var(--color-brand-sky) 58%, transparent);border-radius:0;margin-left:-50vw;top:0;bottom:-24px}}@media (prefers-reduced-motion:no-preference) and (width>=640px){@supports (animation-timeline:view()){.what-we-do__demo-glow{animation:linear both demo-glow-contain view();animation-range:entry 10% cover 32%}@keyframes demo-glow-contain{0%{border-radius:0;width:100vw;margin-left:-50vw;top:0;bottom:-64px}to{border-radius:var(--radius-16);width:calc(100vw - 80px);margin-left:calc(40px - 50vw);top:0;bottom:-40px}}}}.what-we-do__demo{z-index:1;width:100%;padding:var(--spacing-space-40) 0;gap:var(--spacing-space-48);flex-direction:column;margin-top:0;display:flex;position:relative}.what-we-do__demo-orb{width:74px;height:74px;margin:0 auto var(--spacing-space-16);display:block;position:relative}.what-we-do__demo-orb-scene{width:74px;height:74px;display:block;position:absolute;inset:0;mask-image:radial-gradient(circle closest-side,#000 48%,#00000073 72%,#0000 92%)}.what-we-do__demo-orb-scene canvas{background:0 0;display:block;width:100%!important;height:100%!important}.what-we-do__demo-orb-static{filter:blur(var(--demo-orb-blur,2px)) saturate(1.2);background:radial-gradient(58% 62% at 38% 30%,#c99bfff2 0%,#c99bff80 52%,#0000 84%),radial-gradient(66% 70% at 63% 45%,#6b8afdfa 0%,#6b8afd8c 54%,#0000 86%),radial-gradient(70% 62% at 46% 69%,#85d1ffeb 0%,#85d1ff80 52%,#0000 86%),radial-gradient(96% 96%,#a9b8ffb3 0%,#a9b8ff4d 55%,#0000 88%);display:block;position:absolute;inset:0}.what-we-do__demo-copy h2{color:var(--color-midnight);font-family:var(--font-display);letter-spacing:-.033em;text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,48px);font-weight:500;line-height:1.05}.what-we-do__demo-copy{padding-top:var(--spacing-space-24);align-items:center;gap:var(--spacing-space-16);text-align:center;flex-direction:column;width:100%;min-width:0;max-width:640px;margin:0 auto;display:flex}.what-we-do__demo-copy h2{text-align:center;text-wrap:balance;width:100%;max-width:100%}.what-we-do__demo-copy p{width:100%;max-width:46ch;color:var(--color-text-secondary);font-family:var(--font-body);letter-spacing:0;text-wrap:pretty;margin:0 auto;font-size:18px;font-weight:400;line-height:1.5}.what-we-do__demo-row{align-items:start;gap:var(--spacing-space-48);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);width:100%;display:grid}.what-we-do__demo-form{z-index:1;width:100%;min-width:0;padding:var(--spacing-space-32);background:var(--color-surface-card,#fff);border:1px solid var(--color-border-subtle);border-radius:var(--radius-24);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.what-we-do__demo-media{aspect-ratio:1;background:radial-gradient(120% 90% at 50% 0%, #69c7fb2e, transparent 62%), linear-gradient(180deg, var(--color-surface-warm), var(--color-surface-primary));border:1px solid var(--color-border-subtle);border-radius:var(--radius-12,12px);min-width:0;box-shadow:var(--shadow-md);justify-content:center;align-self:start;align-items:center;display:flex;position:relative;overflow:hidden}.what-we-do__demo-media-video{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.what-we-do__demo-form form>div{gap:var(--spacing-space-20)}.what-we-do__demo-form form label{color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:0;font-size:14px;font-weight:500}.what-we-do__demo-form form input:not(.PhoneInputInput),.what-we-do__demo-form form select:not(.PhoneInputCountrySelect),.what-we-do__demo-form form .PhoneInput{min-height:46px;color:var(--color-text-primary);background:var(--color-surface-input);border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);transition:border-color var(--motion-short) var(--ease-emphasized), box-shadow var(--motion-short) var(--ease-emphasized);align-items:center;padding:0 14px;font-size:15px;display:flex}.what-we-do__demo-form form .PhoneInput .PhoneInputInput{min-height:auto;padding:0}.what-we-do__demo-form form input::placeholder{color:var(--color-midnight-60)}.what-we-do__demo-form form input:not(.PhoneInputInput):focus,.what-we-do__demo-form form select:not(.PhoneInputCountrySelect):focus,.what-we-do__demo-form form .PhoneInput:focus-within{border-color:var(--color-brand-sky);box-shadow:0 0 0 3px #69c7fb3d}.what-we-do__demo-form form p.mb-0{color:var(--color-text-tertiary)}.what-we-do__demo-form form button[type=submit]{width:auto;height:46px;color:var(--color-text-inverse);font-family:var(--font-heading);letter-spacing:-.01em;background:var(--color-surface-brand);border-radius:var(--radius-8);box-shadow:var(--shadow-sm);transition:background var(--motion-short) var(--ease-emphasized), box-shadow var(--motion-medium) var(--ease-emphasized), transform var(--motion-medium) var(--ease-emphasized);border:1px solid #ffffff1a;justify-content:center;align-self:flex-start;align-items:center;padding:0 24px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.what-we-do__demo-form form button[type=submit]:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface-brand) 88%, #fff);box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (768px<=width<1024px){.what-we-do__demo-copy p{font-size:18px}}@media (width<980px){.what-we-do__demo-copy h2,.what-we-do__demo-copy p{width:100%;max-width:100%}.what-we-do__demo{gap:var(--spacing-space-32)}.what-we-do__demo-row{gap:var(--spacing-space-32);grid-template-columns:minmax(0,1fr)}.what-we-do__demo-media{aspect-ratio:1}}@media (width<640px){.what-we-do__demo-copy p{font-size:17px;line-height:1.45}.what-we-do__demo-form{padding:var(--spacing-space-24) var(--spacing-space-20)}.what-we-do__demo-form form .grid.grid-cols-2{grid-template-columns:1fr}.what-we-do__demo{padding:var(--spacing-space-32) 0 var(--spacing-space-20)}}.what-we-do__demo-wrap.stsd--modal{width:100%;margin-bottom:0}.what-we-do__demo-wrap.stsd--modal .what-we-do__demo{gap:var(--spacing-space-24);padding-top:0}.what-we-do__demo-wrap.stsd--modal .what-we-do__demo-form{padding:var(--spacing-space-24)}.what-we-do__demo-wrap.stsd--modal .what-we-do__demo-form form>div{gap:var(--spacing-space-16)}
