body:has(.product-shell){background:#080c0f;overflow-x:hidden}.product-shell,.product-shell *{min-width:0}.product-shell{--background:#080c0f;--background-2:#0d1216;--foreground:#f7f2ea;--muted:#a4acb7;--soft:#d8d2c7;--accent:#e8743c;--accent-2:#88a8ff;--success:#84b56a;--surface:#fff1;--surface-strong:#ffffff1b;--line:#fff2;--line-strong:#ffffff3d;--shadow:0 34px 110px #00000057;min-height:100vh;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(125deg,#e8743c1a 0 18%,#0000 18% 100%),linear-gradient(#080c0f 0%,#0c1115 44%,#070a0d 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:clip visible}.product-shell:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#88a8ff13 1px,#0000 1px),linear-gradient(90deg,#88a8ff0e 1px,#0000 1px),linear-gradient(135deg,#0000 0 66%,#e8743c1f 66% 66.25%,#0000 66.25% 100%);background-size:44px 44px,44px 44px,100% 880px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 92%);mask-image:linear-gradient(#000 0 58%,#0000 92%)}.product-shell>*{z-index:1;position:relative}.product-shell .hero-shell,.product-shell .section-grid,.product-shell .artifact-band,.product-shell .localized-copy{width:min(1240px,100% - 40px);margin:0 auto}.product-shell .hero-shell{grid-template-columns:minmax(0,.96fr) minmax(380px,.78fr);align-items:center;gap:64px;min-height:min(900px,100svh);padding:76px 0 64px;display:grid}.product-shell .hero-copy{gap:24px;max-width:690px;display:grid}.product-shell h1,.product-shell h2,.product-shell h3,.product-shell p{margin:0}.product-shell .eyebrow{width:fit-content;color:var(--accent);letter-spacing:0;text-transform:uppercase;background:#e8743c17;border:1px solid #e8743c52;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.product-shell .hero-copy h1{max-width:690px;color:var(--foreground);letter-spacing:0;overflow-wrap:break-word;text-wrap:balance;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:72px;font-weight:840;line-height:.98}.product-shell[data-locale=en] .hero-copy h1{font-size:76px}.product-shell .lead{max-width:680px;color:var(--muted);overflow-wrap:break-word;font-size:22px;line-height:1.52}.product-shell .actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.product-shell .button{border:1px solid var(--line);min-height:48px;color:inherit;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:760;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.product-shell .button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.product-shell .button.primary{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.product-shell .button.secondary{background:var(--surface-strong)}.product-shell .button.ghost{color:var(--muted)}.product-shell .studio-demo,.product-shell .capability-card,.product-shell .artifact-band article,.product-shell .direction,.product-shell .localized-copy article,.product-shell details,.product-shell .lead-form{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff1b,#ffffff0f),linear-gradient(135deg,#88a8ff12,#e8743c09);border-radius:8px}.product-shell .studio-demo{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-self:center;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.product-shell .studio-demo:before{content:"";background:linear-gradient(180deg, var(--accent), #88a8ff4d, transparent);width:1px;position:absolute;top:68px;bottom:22px;left:38px}.product-shell .demo-header{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;font-size:13px;display:flex}.product-shell .demo-header strong{color:var(--success);font-weight:760}.product-shell .studio-row{border:1px solid var(--line);background:#060a0dc7;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:13px 14px;display:grid;position:relative}.product-shell .studio-row span{width:30px;height:30px;color:var(--accent);font-variant-numeric:tabular-nums;background:#e8743c1a;border:1px solid #e8743c6b;border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.product-shell .studio-row strong{color:var(--foreground);font-size:16px;line-height:1.2;display:block}.product-shell .studio-row p,.product-shell .studio-row em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.35}.product-shell .studio-row em{color:var(--success);text-transform:uppercase;font-size:12px;font-weight:760}.product-shell .section-grid{border-top:1px solid var(--line);gap:32px;padding:92px 0;display:grid}.product-shell .section-grid.two-column{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:44px}.product-shell .section-heading{gap:16px;max-width:820px;display:grid}.product-shell h2,.product-shell .section-heading h2{max-width:860px;color:var(--foreground);letter-spacing:0;text-wrap:balance;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;line-height:1.04}.product-shell .section-heading p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.58}.product-shell .capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-shell .capability-card,.product-shell .artifact-band article,.product-shell .direction,.product-shell .localized-copy article{align-content:start;gap:10px;padding:18px;display:grid}.product-shell .capability-card{min-height:184px}.product-shell .capability-card:nth-child(3n+2){border-color:#88a8ff3d}.product-shell .capability-card:nth-child(3n){border-color:#84b56a38}.product-shell .capability-card span,.product-shell .artifact-band span,.product-shell .direction span,.product-shell .localized-copy span{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.product-shell .capability-card p,.product-shell .artifact-band p,.product-shell .direction p,.product-shell .localized-copy p,.product-shell details p,.product-shell .journey-list p{color:var(--muted);line-height:1.55}.product-shell .artifact-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:72px 0;display:grid}.product-shell .artifact-band article{min-height:176px}.product-shell .artifact-band strong{color:var(--foreground);font-size:18px;line-height:1.2}.product-shell .direction-list,.product-shell .faq-list{gap:12px;display:grid}.product-shell .direction.selected{background:linear-gradient(#e8743c29,#ffffff13),#ffffff0d;border-color:#e8743c73}.product-shell .journey-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.product-shell .journey-list li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.product-shell .journey-list span{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800}.product-shell .lead-form{gap:14px;padding:24px;display:grid}.product-shell .lead-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:720;display:grid}.product-shell .lead-form input,.product-shell .lead-form textarea{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;background:#05080bb3;border-radius:8px;padding:12px 13px}.product-shell .lead-form textarea{resize:vertical;min-height:118px}.product-shell .lead-form input:focus,.product-shell .lead-form textarea:focus{outline-offset:2px;outline:2px solid #e8743c73}.product-shell .localized-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:42px 0 90px;display:grid}.product-shell .localized-copy div{flex-wrap:wrap;gap:8px;display:flex}.product-shell .localized-copy small{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 9px}.product-shell details{padding:18px}.product-shell summary{cursor:pointer;color:var(--foreground);font-weight:760}.product-shell details p{padding-top:12px}@media (max-width:1180px){.product-shell .hero-shell{grid-template-columns:minmax(0,1fr);gap:30px;min-height:auto;padding-top:56px}.product-shell .hero-copy,.product-shell .hero-copy h1,.product-shell .lead{max-width:820px}.product-shell .hero-copy h1,.product-shell[data-locale=en] .hero-copy h1{font-size:64px}.product-shell .studio-demo{max-width:820px}.product-shell .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.product-shell .section-grid.two-column,.product-shell .localized-copy{grid-template-columns:1fr}.product-shell .artifact-band{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shell .hero-copy h1,.product-shell[data-locale=en] .hero-copy h1{font-size:54px}.product-shell h2,.product-shell .section-heading h2{font-size:40px}}@media (max-width:620px){.product-shell .hero-shell,.product-shell .section-grid,.product-shell .artifact-band,.product-shell .localized-copy{width:min(100% - 28px,1240px)}.product-shell .hero-shell{padding:34px 0 48px}.product-shell .hero-copy{gap:18px}.product-shell .hero-copy h1,.product-shell[data-locale=en] .hero-copy h1{overflow-wrap:anywhere;font-size:40px;line-height:1.04}.product-shell .lead{font-size:17px;line-height:1.5}.product-shell .actions{grid-template-columns:1fr;display:grid}.product-shell .button{width:100%}.product-shell .studio-demo{padding:14px}.product-shell .demo-header{justify-content:start;display:grid}.product-shell .studio-row{grid-template-columns:34px minmax(0,1fr)}.product-shell .studio-row em{grid-column:2}.product-shell .section-grid{padding:58px 0}.product-shell h2,.product-shell .section-heading h2{font-size:32px}.product-shell .section-heading p:not(.eyebrow){font-size:16px}.product-shell .capability-grid,.product-shell .artifact-band{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-shell .button{transition:none}.product-shell .button:hover{transform:none}}
