.design-module__UVfWKW__flow{color:var(--upstruct-text-primary);background:var(--upstruct-surface-page)!important}.design-module__UVfWKW__flow>div[aria-hidden]{display:none}.design-module__UVfWKW__flow header,.design-module__UVfWKW__flow aside{background:var(--upstruct-surface-dark);border-radius:20px;padding:24px}:is(.design-module__UVfWKW__flow header .text-slate-500,.design-module__UVfWKW__flow aside .text-slate-500,.design-module__UVfWKW__flow aside .text-slate-400){color:var(--upstruct-text-muted-on-dark)}.design-module__UVfWKW__flow .bg-white{border-color:var(--upstruct-border-card);border-radius:20px}.design-module__UVfWKW__flow .bg-slate-950{background:var(--upstruct-action-primary)}.design-module__UVfWKW__flow input,.design-module__UVfWKW__flow textarea,.design-module__UVfWKW__flow select{border-color:var(--upstruct-border-active)}.design-module__UVfWKW__flow :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--upstruct-brand-cyan);outline-offset:3px}.design-module__UVfWKW__flow .bg-gradient-to-r{background:linear-gradient(90deg,var(--upstruct-brand-cyan),var(--upstruct-brand-blue))}.design-module__UVfWKW__flow .text-violet-600{color:var(--upstruct-heading-accent)}@media (max-width:640px){.design-module__UVfWKW__flow header{flex-wrap:wrap;gap:12px}}
.designChoices-module__HXKGDG__root{color:#142438}.designChoices-module__HXKGDG__root fieldset{border:0;margin:0 0 2rem;padding:0}.designChoices-module__HXKGDG__root legend{font-size:1.25rem;font-weight:700}.designChoices-module__HXKGDG__root p{color:#526477;line-height:1.6}.designChoices-module__HXKGDG__styles,.designChoices-module__HXKGDG__palettes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.designChoices-module__HXKGDG__option{cursor:pointer;background:#fff;border:1px solid #ccd9e3;border-radius:1rem;flex-direction:column;gap:.7rem;padding:1rem;display:flex;position:relative}.designChoices-module__HXKGDG__option:has(input:checked){background:#f1fbff;outline:2px solid #007ca5}.designChoices-module__HXKGDG__option input{z-index:1;accent-color:#007ca5;position:absolute;top:1rem;right:1rem}.designChoices-module__HXKGDG__option>span:last-child{font-size:.85rem;line-height:1.5}.designChoices-module__HXKGDG__swatches{gap:.3rem;padding-top:1rem;display:flex}.designChoices-module__HXKGDG__swatches i{border:1px solid #0002;border-radius:50%;width:2rem;height:2rem}.designChoices-module__HXKGDG__mini{background:#f2efe9;border-radius:.5rem;height:110px;display:block;position:relative;overflow:hidden}.designChoices-module__HXKGDG__mini i{background:linear-gradient(145deg,#a7b8ac,#375f53);border-radius:2px;width:40%;height:80%;position:absolute;top:10%;right:5%}.designChoices-module__HXKGDG__mini b{background:#253d42;width:40%;height:20%;position:absolute;top:25%;left:8%}.designChoices-module__HXKGDG__mini em{background:#abb6b5;width:32%;height:5%;position:absolute;top:55%;left:8%}.designChoices-module__HXKGDG__mini small{background:#527c7d;width:18%;height:12%;position:absolute;top:72%;left:8%}.designChoices-module__HXKGDG__mini[data-style=editorial] i{border-radius:40% 40% 0 0;left:5%}.designChoices-module__HXKGDG__mini[data-style=editorial] :is(b,em,small){left:54%}.designChoices-module__HXKGDG__mini[data-style=poster] i{width:100%;height:45%;top:55%;right:0}.designChoices-module__HXKGDG__mini[data-style=poster] b{width:75%;height:28%;top:10%}.designChoices-module__HXKGDG__mini[data-style=poster] :is(em,small){display:none}.designChoices-module__HXKGDG__mini[data-style=immersive] i{width:100%;height:100%;inset:0}.designChoices-module__HXKGDG__mini[data-style=immersive] b{background:#fff}.designChoices-module__HXKGDG__mini[data-style=immersive] em{background:#ddd}.designChoices-module__HXKGDG__mini[data-style=panorama] b{width:50%;top:12%;left:25%}.designChoices-module__HXKGDG__mini[data-style=panorama] i{width:100%;height:50%;top:50%;right:0}.designChoices-module__HXKGDG__mini[data-style=panorama] :is(em,small){display:none}.designChoices-module__HXKGDG__mini[data-style=grid] i{height:55%}.designChoices-module__HXKGDG__mini[data-style=grid] small{background:repeating-linear-gradient(90deg,#527c7d 0 28%,#0000 28% 34%);width:90%;top:80%;left:5%}.designChoices-module__HXKGDG__root>button{color:#31566b;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}
.aiExperience-module__z2b3aG__hero{background:var(--upstruct-surface-dark,#061321);color:#fff;isolation:isolate;padding:clamp(2.5rem,6vw,5rem) 1.5rem 2.5rem;scroll-margin-top:130px}.aiExperience-module__z2b3aG__inner{max-width:1160px;margin:auto}.aiExperience-module__z2b3aG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aiExperience-module__z2b3aG__prompt{border:1px solid var(--upstruct-brand-cyan,#30d5e2);background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--upstruct-cta-start,#147e9c) 65%,transparent),transparent 75%),linear-gradient(145deg,#0a2d43,#071927);border-radius:1.5rem;flex-direction:column;min-height:clamp(390px,55svh,580px);padding:clamp(1.25rem,3vw,2.5rem);transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 0 0 5px #30d5e20b,0 0 35px #30d5e226,0 18px 90px #147e9c33,inset 0 1px 18px #30d5e212}.aiExperience-module__z2b3aG__prompt:focus-within{border-color:#8cf5ff;box-shadow:0 0 0 5px #30d5e214,0 0 42px #30d5e23b,0 18px 100px #147e9c40}.aiExperience-module__z2b3aG__prompt>label{color:#a4edf3;letter-spacing:.02em;font-size:.85rem;font-weight:650}.aiExperience-module__z2b3aG__prompt textarea{resize:none;color:#fff;width:100%;min-width:0;min-height:180px;caret-color:var(--upstruct-brand-cyan);font:inherit;letter-spacing:-.025em;background:0 0;border:0;border-radius:.5rem;outline:none;flex:1;margin:0 0 1rem;padding:1.5rem 0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.5;display:block}.aiExperience-module__z2b3aG__prompt textarea::placeholder{color:#b9dce8;opacity:1}.aiExperience-module__z2b3aG__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.aiExperience-module__z2b3aG__actions button{font:inherit;cursor:pointer;border-radius:.7rem;min-height:48px;padding:.9rem 1.15rem;font-size:.9rem;font-weight:650}.aiExperience-module__z2b3aG__choiceButton{color:#d7f8fc;background:#112c40;border:1px solid #5d9db3}.aiExperience-module__z2b3aG__choiceButton span{color:var(--upstruct-brand-cyan);margin-right:.45rem}.aiExperience-module__z2b3aG__choiceButton:hover{border-color:var(--upstruct-brand-cyan);background:#173d53}.aiExperience-module__z2b3aG__primary{background:linear-gradient(115deg,#8af0ef,var(--upstruct-brand-cyan));color:#042332;border:1px solid #8beef5;box-shadow:0 0 22px #30d5e22b}.aiExperience-module__z2b3aG__primary:hover{background:#a0f5f6}.aiExperience-module__z2b3aG__primary:disabled{opacity:.65;cursor:wait}.aiExperience-module__z2b3aG__selection{color:#acd5e0;margin:1rem 0 0;font-size:.75rem;line-height:1.5}.aiExperience-module__z2b3aG__help{text-align:center;max-width:800px;color:var(--upstruct-text-muted-on-dark,#b5c9db);margin:1.5rem auto 0;font-size:.8rem;line-height:1.7}.aiExperience-module__z2b3aG__designDialog{color:#142438;background:#f8fbff;border:1px solid #a6d9e6;border-radius:1.25rem;width:min(960px,100% - 32px);max-width:none;max-height:90dvh;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 100px #0007}.aiExperience-module__z2b3aG__designDialog[open]{flex-direction:column;display:flex}.aiExperience-module__z2b3aG__designDialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#020c1bb3}.aiExperience-module__z2b3aG__modalHeader{border-bottom:1px solid #d5e5ed;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.75rem;display:flex}.aiExperience-module__z2b3aG__modalHeader h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:700;line-height:1.3}.aiExperience-module__z2b3aG__modalHeader p{color:#486276;margin:.5rem 0 0;font-size:.85rem;line-height:1.6}.aiExperience-module__z2b3aG__modalHeader button{color:#18384e;cursor:pointer;background:#fff;border:1px solid #c0d6e2;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:1.5rem}.aiExperience-module__z2b3aG__modalBody{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:1.75rem;overflow-y:auto}.aiExperience-module__z2b3aG__modalFooter{background:#fff;border-top:1px solid #d5e5ed;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.75rem;display:flex}.aiExperience-module__z2b3aG__modalFooter span{color:#486276;font-size:.8rem}.aiExperience-module__z2b3aG__modalFooter button{color:#fff;cursor:pointer;background:#0b6687;border:0;border-radius:.6rem;min-height:44px;padding:.8rem 1.5rem;font-weight:700}.aiExperience-module__z2b3aG__actions button:focus-visible,.aiExperience-module__z2b3aG__designDialog button:focus-visible{outline-offset:4px;outline:3px solid #30d5e2}.aiExperience-module__z2b3aG__demo{max-width:1200px;margin:auto;padding:5rem 1.5rem;scroll-margin-top:130px}.aiExperience-module__z2b3aG__demo h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem)}.aiExperience-module__z2b3aG__demo p{color:#536a7e;line-height:1.7}.aiExperience-module__z2b3aG__demo video{background:#091826;border:1px solid #c9dce8;border-radius:1rem;width:100%}.aiExperience-module__z2b3aG__demo ol{flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}.aiExperience-module__z2b3aG__demo li{background:#edf5fc;border-radius:.8rem;flex:1;min-width:180px;padding:1rem}.aiExperience-module__z2b3aG__demo strong{margin-bottom:.5rem;display:block}@media (max-width:600px){.aiExperience-module__z2b3aG__hero{padding:2rem 1rem}.aiExperience-module__z2b3aG__prompt{border-radius:1.1rem;min-height:440px}.aiExperience-module__z2b3aG__actions{flex-direction:column;align-items:stretch;gap:.75rem}.aiExperience-module__z2b3aG__actions button{width:100%}.aiExperience-module__z2b3aG__prompt textarea{min-height:170px;font-size:1rem}.aiExperience-module__z2b3aG__modalHeader,.aiExperience-module__z2b3aG__modalBody,.aiExperience-module__z2b3aG__modalFooter{padding:1rem}.aiExperience-module__z2b3aG__designDialog{width:calc(100% - 20px);max-height:94dvh}.aiExperience-module__z2b3aG__modalFooter span{max-width:65%}}@media (prefers-reduced-motion:reduce){.aiExperience-module__z2b3aG__prompt{transition:none}}.aiExperience-module__z2b3aG__hero{box-sizing:border-box;min-height:calc(100dvh - var(--ai-chrome-height,138px));flex-direction:column;display:flex}.aiExperience-module__z2b3aG__inner{flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}.aiExperience-module__z2b3aG__prompt{flex:1}@media (max-width:600px){.aiExperience-module__z2b3aG__hero{padding-block:1rem}.aiExperience-module__z2b3aG__prompt{min-height:0}.aiExperience-module__z2b3aG__prompt textarea{flex:auto;height:clamp(96px,16dvh,170px);min-height:96px;padding-block:1rem}}
.aiProductDemo-module__euG4qW__demo{max-width:1280px;margin:auto;padding:90px 40px;scroll-margin-top:110px}.aiProductDemo-module__euG4qW__demo header{max-width:850px;margin-bottom:42px}.aiProductDemo-module__euG4qW__demo h2{letter-spacing:-.04em;color:#0b263b;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.16}.aiProductDemo-module__euG4qW__demo header p{color:#486174;max-width:780px;margin:28px 0 0;font-size:16px;line-height:1.8}.aiProductDemo-module__euG4qW__player{background:linear-gradient(140deg,#124454,#061826);border:1px solid #33748b;border-radius:24px;padding:7px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #3bcbd00a,0 25px 65px #0b25351a}.aiProductDemo-module__euG4qW__player video{aspect-ratio:16/10;object-fit:contain;background:#081b2a;border-radius:18px;width:100%;display:block}.aiProductDemo-module__euG4qW__playback{color:#d6fbff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#092235e6;border:1px solid #6a9daf;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:22px;right:22px}.aiProductDemo-module__euG4qW__playback svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.aiProductDemo-module__euG4qW__playback:focus-visible{outline-offset:4px;outline:3px solid #30d5e2}.aiProductDemo-module__euG4qW__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:52px 0 0;padding:0;list-style:none;display:grid}.aiProductDemo-module__euG4qW__cards li{background:radial-gradient(at 100% 0,#12647855,#0000 70%),linear-gradient(145deg,#081b2b,#0d293c);border:1px solid #285064;border-radius:20px;padding:30px;position:relative;overflow:hidden;box-shadow:0 12px 35px #0b20340a}.aiProductDemo-module__euG4qW__cardTop{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.aiProductDemo-module__euG4qW__cardTop svg{fill:none;stroke:#73e6ec;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;width:26px;height:26px}.aiProductDemo-module__euG4qW__cardTop span{color:#9dc6d4;letter-spacing:.12em;font-size:12px;font-weight:600}.aiProductDemo-module__euG4qW__cards h3{color:#f0fbff;letter-spacing:-.02em;margin:0 0 14px;font-size:19px}.aiProductDemo-module__euG4qW__cards p{color:#bfd4e1;margin:0;font-size:14px;line-height:1.8}@media (max-width:700px){.aiProductDemo-module__euG4qW__demo{padding:64px 20px}.aiProductDemo-module__euG4qW__demo header p{margin-top:22px}.aiProductDemo-module__euG4qW__cards{grid-template-columns:1fr;gap:14px;margin-top:32px}.aiProductDemo-module__euG4qW__cards li{padding:24px}.aiProductDemo-module__euG4qW__cardTop{margin-bottom:20px}.aiProductDemo-module__euG4qW__player{border-radius:16px;padding:4px}.aiProductDemo-module__euG4qW__player video{border-radius:12px}.aiProductDemo-module__euG4qW__playback{bottom:14px;right:14px}.aiProductDemo-module__euG4qW__demo header{margin-bottom:28px}}
