.landing{background-color:var(--canvas);color:var(--ink)}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.l-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:.625rem;font-size:.75rem;font-weight:700;display:inline-flex}.l-label:before{content:"";background:var(--accent);border-radius:1px;width:1.25rem;height:2px}.l-card{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--nolgia-radius-panel);transition:transform var(--studio-motion-standard), border-color var(--studio-motion-standard), box-shadow var(--studio-motion-standard)}.l-card-hover:hover,.l-card-hover:focus-visible{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 24px 60px #00000073}.l-hero-scrim{background: radial-gradient(55% 45% at 50% -8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%),  radial-gradient(42% 38% at 10% 42%, color-mix(in srgb, var(--accent-blue) 9%, transparent), transparent 70%),  radial-gradient(42% 38% at 90% 58%, color-mix(in srgb, var(--accent-purple) 8%, transparent), transparent 70%),  radial-gradient(120% 85% at 50% 42%, #080b129e, #080b12d1 100%),  linear-gradient(180deg, #080b128c 0%, transparent 30%, transparent 62%, var(--bg-deep) 100%)}.l-wide,.l-home-wide{--l-wide-max:clamp(100rem, calc(100rem + (100vw - 2200px) * .95), 121.5rem);--l-wide-gutter:clamp(1.5rem, 4vw, 4.5rem)}.l-wide{width:100%;max-width:var(--l-wide-max);padding-inline:var(--l-wide-gutter);margin-inline:auto}@media (min-width:1024px){.l-hero-h3-head{--h3-title-em:20.7;--h3-slogan-em:13.1;container-type:inline-size}.l-hero-h3-title{font-size:max(2.25rem, calc(96cqi / var(--h3-title-em)))}.l-hero-h3-slogan{white-space:nowrap;font-size:min(calc(96cqi / var(--h3-title-em) * .62), calc((41.6667cqi - 1.1667rem) * .95 / var(--h3-slogan-em)))}}@media (max-width:639.98px){.l-hero-h3-title{font-size:clamp(1.5rem,8.47458vw - .254237rem,2.125rem)}.l-hero-h3-slogan{white-space:normal;text-wrap:balance;font-size:clamp(1.25rem,5.6vw,1.5rem)}.l-hero-h3-sub{font-size:.875rem;line-height:1.45}.l-hero-h3-accent{line-height:0}}.l-try{display:none}@media (min-width:1024px){.l-write{container:hero-write/size}}@container hero-write (min-height:6.25rem){.l-try{flex-wrap:wrap;gap:.5rem;height:2rem;margin-top:.5rem;display:flex;overflow:hidden}.l-try-tile{border:1px solid var(--line);background:var(--surface);height:2rem;color:var(--ink-secondary);white-space:nowrap;transition:border-color var(--studio-motion-standard,.15s) ease, color var(--studio-motion-standard,.15s) ease;border-radius:10px;flex-shrink:0;align-items:center;gap:.5rem;padding-inline-end:.75rem;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.l-try-tile:hover{border-color:var(--line-strong);color:var(--ink)}.l-try-tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.l-try-thumb{aspect-ratio:16/9;object-fit:cover;width:auto;height:100%}.l-try-go{display:none}}@container hero-write (min-height:6.25rem) and (max-width:42.5rem){.l-try-tile:nth-child(n+3){display:none}}@container hero-write (min-height:12.75rem){.l-try{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;height:auto;margin-top:.75rem;display:grid;overflow:visible}.l-try-tile,.l-try-tile:nth-child(n+3){aspect-ratio:16/9;border-radius:var(--radius-control);color:#fff;white-space:normal;height:auto;padding:0;display:block;position:relative}.l-try-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#000000c7 100%);position:absolute;inset:0}.l-try-tile:hover{color:#fff}.l-try-thumb{width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.l-try-tile:hover .l-try-thumb{transform:scale(1.04)}.l-try-label{inset-inline:.625rem;z-index:1;font-size:13px;font-weight:600;line-height:1.25;position:absolute;bottom:.5rem}.l-try-go{top:.5rem;z-index:1;letter-spacing:.02em;background:#000000b8;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:.5rem}}@media (prefers-reduced-motion:reduce){.l-try-thumb{transition:none}}@media (min-width:2200px){.l-hero-h3-sub{font-size:calc(1.125rem + .4vw - 8.8px)}}.l-home-wide main section.px-6>.max-w-6xl{max-width:calc(var(--l-wide-max) - 3rem);padding-inline:calc(var(--l-wide-gutter) - 1.5rem)}.l-home-wide main section.px-6.py-20{padding-block:3.5rem}@media (min-width:768px){.l-home-wide main section.px-6.py-20{padding-block:5rem}}.l-hero-h3-glow{background:radial-gradient(50% 45% at 18% -10%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 65%), radial-gradient(45% 50% at 82% 40%, color-mix(in srgb, var(--accent-blue) 8%, transparent), transparent 70%), linear-gradient(180deg, transparent 0%, transparent 70%, var(--bg-deep) 100%)}.l-section-scrim{background:linear-gradient(180deg, var(--bg-deep) 0%, #080b12c7 16%, #080b12b8 84%, var(--bg-deep) 100%)}@media (min-width:1280px){.l-section-scrim--open{background:linear-gradient(180deg, var(--bg-deep) 0%, #080b1280 2.5%, #080b1200 6%, #080b1200 87%, #080b1273 95%, var(--bg-deep) 100%), linear-gradient(#080b1233, #080b1233)}.l-open-copy{isolation:isolate;position:relative}.l-open-copy:before{content:"";z-index:-1;pointer-events:none;inset-inline-start:-10rem;background:radial-gradient(closest-side,#080b1275 0%,#080b126b 45%,#080b123d 70%,#080b1214 88%,#080b1200 100%);width:52rem;height:19rem;position:absolute;top:-5.5rem}.l-open-copy--center:before{inset-inline-start:auto;width:60rem;height:20rem;top:-4.5rem;left:50%;transform:translate(-50%)}}.l-label--secondary{color:var(--ink-secondary)}.l-prompt-panel{transition:border-color var(--studio-motion-standard), box-shadow var(--studio-motion-standard)}.l-prompt-panel:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 48px color-mix(in srgb, var(--accent) 14%, transparent), var(--shadow-ambient)}.l-ph{animation:.48s cubic-bezier(.2,.8,.2,1) both l-ph-in}@keyframes l-ph-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.l-card-hover:hover,.l-card-hover:focus-visible{transform:none}}
