.draw-motion-gallery{isolation:isolate;width:100%;height:596px;margin-top:-80px;position:relative}.draw-gallery-stage{scrollbar-width:none;width:100%;height:100%;overflow:hidden}.draw-gallery-stage::-webkit-scrollbar{display:none}.draw-gallery-strip{will-change:transform;gap:8px;width:max-content;padding-top:93px;display:flex}.draw-gallery-strip .draw-gallery-panel{background:var(--muted);border:0;border-radius:12px;flex:0 0 298px;width:298px;height:436px;min-height:0;padding:0;overflow:hidden}.draw-gallery-panel img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .24s}.draw-gallery-panel:hover img{transform:scale(1.04)}.draw-gallery-arc{background:var(--card);pointer-events:none;border-radius:50%;width:calc(100% + 212px);height:106px;position:absolute;left:50%;transform:translate(-50%)}.draw-gallery-arc-top{top:13px}.draw-gallery-arc-bottom{top:503px}.draw-gallery-controls{color:var(--muted-foreground);gap:3px;display:flex;position:absolute;bottom:6px;right:max(24px,50vw - 620px)}.draw-gallery-controls [data-slot=button]{border-radius:999px;min-width:40px;min-height:40px}.draw-gallery-pagination{justify-content:center;gap:4px;width:100%}.draw-gallery-pagination>button{background:0 0;width:24px;min-width:24px;height:24px;padding:0}.draw-gallery-pagination>button>span{background:var(--muted-foreground);opacity:.45;border-radius:50%;width:6px;height:6px}.draw-gallery-pagination>button[data-pressed]>span{background:var(--primary);opacity:1}.draw-motion-gallery[data-mode=manual] .draw-gallery-stage{scroll-snap-type:x proximity;overflow-x:auto}.draw-motion-gallery[data-mode=manual] .draw-gallery-panel{scroll-snap-align:center}.draw-motion-gallery[data-reduced-motion=true] .draw-gallery-panel[data-copy="1"]{display:none}@keyframes draw-gallery-drift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}@media (prefers-reduced-motion:no-preference){.draw-motion-gallery[data-mode=automatic] .draw-gallery-strip{animation:draw-gallery-drift var(--gallery-duration) linear infinite;animation-delay:var(--gallery-delay)}.draw-gallery-stage:hover .draw-gallery-strip,.draw-motion-gallery[data-paused=true] .draw-gallery-strip{animation-play-state:paused}.draw-gallery-stage:has(:focus-visible) .draw-gallery-strip{animation-play-state:paused}}@media (max-width:1023px) and (min-width:768px){.draw-motion-gallery{height:520px}.draw-gallery-strip .draw-gallery-panel{flex-basis:240px;width:240px;height:380px}.draw-gallery-arc-bottom{top:386px}}@media (max-width:767px){.draw-gallery-stage{scroll-snap-type:x proximity;overflow-x:auto}.draw-gallery-composition .draw-reference-demo{margin:12px auto 0;position:relative;bottom:auto;left:auto;transform:none}.draw-gallery-composition+.draw-image-disclaimer{margin-top:18px}.draw-motion-gallery{height:auto;margin-top:24px;padding-bottom:42px}.draw-gallery-strip{padding-top:0}.draw-gallery-strip .draw-gallery-panel{flex-basis:180px;width:180px;height:260px}.draw-gallery-arc{display:none}.draw-gallery-controls{bottom:3px;right:18px}}@media (prefers-reduced-motion:reduce){.draw-gallery-panel img{transition:none}}.draw-gallery-beam{z-index:2;background:linear-gradient(90deg,#0000,#3196d5,#36b6ba,#0000);width:min(840px,80%);height:2px;margin:9px auto 0;position:relative}.draw-gallery-composition{display:flow-root;position:relative}.draw-gallery-composition+.draw-image-disclaimer{margin-top:68px}.draw-site:has(.draw-hero) .draw-announcement{min-height:58px}.draw-site:has(.draw-hero) .draw-public-header{background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:64px}.draw-site:has(.draw-hero) .draw-hero{height:760px;min-height:760px;padding:112px 20px 0}.draw-site:has(.draw-hero) .draw-hero-copy{width:min(800px,100%)}.draw-site:has(.draw-hero) .draw-hero h1{margin:0;font-size:38px;line-height:56px}.draw-site:has(.draw-hero) .draw-hero-pill{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff26;width:100%;max-width:730px;min-height:40px;margin:16px auto 0;padding:8px 20px;font-size:16px}.draw-site:has(.draw-hero) .draw-hero-generator{color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff30;border:1px solid #ffffff45;border-radius:22px;width:min(800px,100%);margin-top:50px;padding:12px}.draw-site:has(.draw-hero) .draw-hero-generator textarea{color:#fff;height:80px;min-height:80px;box-shadow:none;resize:none;background:0 0;border:0;padding:4px 10px}.draw-site:has(.draw-hero) .draw-hero-generator textarea::placeholder{color:#ffffffd1}.draw-site:has(.draw-hero) .draw-hero-generator-controls{flex-wrap:nowrap;gap:8px;min-height:32px}.draw-site:has(.draw-hero) .draw-hero-generator-controls button:not(.draw-hero-submit){color:#fff;background:#ffffff15;border-color:#ffffff30;border-radius:999px}.draw-site:has(.draw-hero) .draw-hero-generator-controls a{color:#fff;background:#ffffff15;border-color:#ffffff30;border-radius:999px}.draw-site:has(.draw-hero) .draw-hero-generator-controls [data-slot=native-select-wrapper]{color:#fff;background:#ffffff15;border-color:#ffffff30;border-radius:999px}.draw-site:has(.draw-hero) .draw-hero-generator-controls select{color:#fff;background:0 0;border:0;border-radius:999px}.draw-site:has(.draw-hero) .draw-hero-generator-controls select option{color:var(--foreground);background:var(--background)}.draw-site:has(.draw-hero) .draw-hero-submit{border-radius:999px;margin-left:auto}.draw-site:has(.draw-hero) .draw-section{width:min(1230px,100% - 64px);padding:80px 0}:is(.draw-site:has(.draw-hero) .draw-section h2,.draw-site:has(.draw-hero) .draw-feature-heading h2){font-size:38px;line-height:56px}.draw-site:has(.draw-hero) .draw-model-belt{flex-direction:column;justify-content:center;width:min(1240px,100% - 64px);min-height:520px;padding:48px 0 60px;display:flex}.draw-site:has(.draw-hero) .draw-floating-models{gap:26px 38px;max-width:1080px;margin:0 auto 36px}.draw-site:has(.draw-hero) .draw-floating-models:nth-of-type(2){margin:36px auto 18px}.draw-site:has(.draw-hero) .draw-floating-models a{text-align:left;width:248px;min-height:64px;padding:10px 16px}.draw-site:has(.draw-hero) .draw-model-belt h2{margin:0}.draw-site:has(.draw-hero) .draw-model-belt>p{margin:16px 0}.draw-model-logo{background:var(--muted);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.draw-site:has(.draw-hero) .draw-inspiration{background:var(--card);width:100%;padding:80px 0 48px;overflow:hidden}.draw-site:has(.draw-hero) .draw-inspiration h2{z-index:2;margin:0 auto;padding:0 20px;font-size:44px;font-weight:550;line-height:72px;position:relative}.draw-site:has(.draw-hero) .draw-example-grid{perspective:1000px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:calc(100% + 90px);margin-left:-45px;display:grid}.draw-site:has(.draw-hero) .draw-example-card{border-radius:10px;min-width:0;height:400px}.draw-site:has(.draw-hero) .draw-example-card img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%}.draw-site:has(.draw-hero) .draw-example-card>span{display:none}.draw-site:has(.draw-hero) .draw-example-card:first-child{transform:rotateY(9deg)}.draw-site:has(.draw-hero) .draw-example-card:last-child{transform:rotateY(-9deg)}.draw-reference-demo{text-align:left;border:1px solid var(--border);background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;width:min(680px,100% - 40px);margin:0;padding:16px;position:absolute;bottom:-51px;left:50%;transform:translate(-50%);box-shadow:0 12px 44px #00000012}.draw-reference-thumbnails{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.draw-reference-thumbnails img{object-fit:cover;border-radius:8px;width:48px;height:48px}.draw-reference-demo p{margin:10px 0 14px}.draw-reference-demo>div:last-child{align-items:center;gap:10px;display:flex}.draw-reference-demo>div:last-child>span{background:var(--muted);border-radius:999px;padding:4px 12px}.draw-reference-demo>div:last-child>a{margin-left:auto}@media (max-width:1100px){:is(.draw-site:has(.draw-hero) .draw-feature-carousel,.draw-site:has(.draw-hero) .draw-steps){grid-template-columns:1fr 1fr;gap:36px}.draw-site:has(.draw-hero) .draw-inspiration h2{font-size:38px;line-height:56px}}@media (max-width:767px){.draw-site:has(.draw-hero) .draw-announcement{text-align:center;flex-direction:column;align-items:center;gap:6px;height:102px;padding:12px 36px;font-size:13px;line-height:20px;display:flex}.draw-site:has(.draw-hero) .draw-public-header{padding:0 14px}.draw-site:has(.draw-hero) .draw-header-actions>:not(.draw-mobile-menu){display:none}.draw-site:has(.draw-hero) .draw-hero{height:650px;min-height:650px;padding:106px 20px 0}.draw-site:has(.draw-hero) .draw-hero h1{font-size:24px;line-height:36px}.draw-site:has(.draw-hero) .draw-hero-pill{justify-content:center;align-items:center;min-height:70px;margin-top:16px;padding:12px 16px;font-size:14px;line-height:21px;display:flex}.draw-site:has(.draw-hero) .draw-hero-generator{min-height:273px;margin-top:34px;padding:12px}.draw-site:has(.draw-hero) .draw-hero-generator textarea{height:68px;min-height:68px}.draw-site:has(.draw-hero) .draw-hero-generator-controls{flex-direction:column;align-items:flex-start;gap:10px}.draw-site:has(.draw-hero) .draw-hero-generator-controls>*{flex:none}.draw-site:has(.draw-hero) .draw-hero-generator-controls .draw-hero-submit{width:100%;height:40px;min-height:40px;margin:2px 0 0}.draw-site:has(.draw-hero) .draw-section{width:calc(100% - 40px);padding:52px 0}:is(.draw-site:has(.draw-hero) .draw-section h2,.draw-site:has(.draw-hero) .draw-feature-heading h2){font-size:24px;line-height:36px}.draw-site:has(.draw-hero) .draw-model-belt{min-height:auto}.draw-model-logo{width:28px;height:28px}.draw-site:has(.draw-hero) .draw-floating-models{gap:10px;margin-bottom:24px}.draw-site:has(.draw-hero) .draw-floating-models a{width:calc(50% - 5px);padding:10px;font-size:12px}.draw-site:has(.draw-hero) .draw-inspiration{width:100%}.draw-site:has(.draw-hero) .draw-inspiration h2{margin-bottom:28px;font-size:26px;line-height:40px}.draw-site:has(.draw-hero) .draw-example-grid{gap:8px;width:900px;margin-left:calc(50% - 450px)}.draw-site:has(.draw-hero) .draw-example-card{height:250px}.draw-reference-demo{margin-top:-20px;font-size:12px}.draw-reference-demo>div:last-child{gap:6px}.draw-reference-demo>div:last-child>span{padding:4px 8px}}.draw-feature-heading{text-align:center;background:var(--muted);padding:80px 20px 0}.draw-feature-heading p{max-width:880px;color:var(--muted-foreground);margin:16px auto 0;font-size:18px;line-height:28px}.draw-site:has(.draw-hero) .draw-feature-carousel{background:var(--muted);grid-template-columns:minmax(0,480px) minmax(0,680px);justify-content:center;gap:70px;width:100%;padding:80px max(20px,50% - 615px) 96px}.draw-site:has(.draw-hero) .draw-feature-carousel>div{gap:0}.draw-site:has(.draw-hero) .draw-feature-carousel h2{margin:0;font-size:34px;font-weight:600;line-height:48px}.draw-site:has(.draw-hero) .draw-feature-carousel>div>p{min-height:112px;color:var(--muted-foreground);margin:20px 0 0;font-size:18px;line-height:28px}.draw-site:has(.draw-hero) .draw-feature-carousel>div>a{border-radius:999px;height:48px;padding-inline:30px;font-size:16px}.draw-site:has(.draw-hero) .draw-final-cta>a{border-radius:999px;height:48px;padding-inline:30px;font-size:16px}.draw-feature-carousel>div>a{margin-top:32px}.draw-feature-carousel [data-slot=toggle-group]{gap:12px;margin-top:52px}.draw-site:has(.draw-hero) .draw-feature-carousel [data-slot=toggle-group-item]{width:12px;min-width:12px;height:24px;box-shadow:none;background:0 0;border:0;padding:0}.draw-feature-carousel [data-slot=toggle-group-item]>span{background:var(--muted-foreground);border-radius:8px;width:8px;height:8px}.draw-site:has(.draw-hero) .draw-feature-carousel [data-slot=toggle-group-item][aria-pressed=true]{width:48px}.draw-feature-carousel [data-slot=toggle-group-item][aria-pressed=true]>span{background:var(--border);width:48px;position:relative;overflow:hidden}.draw-feature-carousel [data-slot=toggle-group-item][aria-pressed=true]>span:after{content:"";border-radius:inherit;background:var(--primary);transform-origin:0;animation:2.5s linear forwards draw-feature-progress;position:absolute;inset:0}.draw-feature-carousel[data-autoplay=false] [data-slot=toggle-group-item]>span:after{animation-play-state:paused}@keyframes draw-feature-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.draw-feature-carousel [data-slot=toggle-group-item][aria-pressed=true]>span{background:var(--primary)}.draw-feature-carousel [data-slot=toggle-group-item]>span:after{animation:none;display:none}}.draw-site:has(.draw-hero) .draw-feature-artwork{border:1px solid var(--border);border-radius:16px;width:100%;height:408px;margin:0;position:relative;overflow:hidden}.draw-site:has(.draw-hero) .draw-feature-artwork>img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%}.draw-feature-artwork figcaption{border:1px solid color-mix(in srgb, var(--card) 70%, transparent);background:color-mix(in srgb, var(--card) 80%, transparent);color:var(--foreground);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;border-radius:16px;padding:16px;font-size:14px;line-height:22px;position:absolute;inset:auto 40px 40px}.draw-feature-artwork figcaption strong{font-weight:500}.draw-feature-artwork figcaption p{margin:6px 0 0}.draw-site:has(.draw-hero) .draw-steps{grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:48px 24px;padding:72px 0}.draw-steps>header{text-align:center;grid-column:1/-1}.draw-steps>header p{color:var(--muted-foreground);margin-top:12px;font-size:16px;line-height:26px}.draw-site:has(.draw-hero) .draw-steps [data-slot=toggle-group]{flex-direction:column;gap:12px}.draw-site:has(.draw-hero) .draw-steps [data-slot=toggle-group-item]{white-space:normal;border:1px solid var(--border);background:var(--muted);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;height:auto;min-height:108px;padding:16px 20px}.draw-site:has(.draw-hero) .draw-steps [data-slot=toggle-group-item][aria-pressed=true]{border-color:var(--primary);background:linear-gradient(105deg, color-mix(in srgb, var(--primary) 10%, var(--card)), var(--card))}.draw-site:has(.draw-hero) .draw-steps [data-slot=toggle-group-item]>span{color:var(--foreground);align-items:center;gap:12px;font-size:20px;font-weight:500;display:flex}.draw-steps [data-slot=toggle-group-item] small{background:var(--card);border-radius:999px;padding:4px 10px;font-size:14px}.draw-steps [data-slot=toggle-group-item][aria-pressed=true] small{color:var(--primary-foreground);background:var(--primary)}.draw-steps [data-slot=toggle-group-item] p{color:var(--muted-foreground);text-align:left;font-size:16px;font-weight:400;line-height:24px}.draw-site:has(.draw-hero) .draw-step-visual{background:0 0;width:100%;height:440px;margin:0;overflow:visible;container-type:inline-size}.draw-step-window{border:12px solid var(--muted);outline:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:45.61%;display:flex;position:absolute;top:17.92%;left:22.77%;right:22.77%}.draw-step-window:before{content:"";border:1px dashed var(--border);pointer-events:none;border-radius:6px;position:absolute;inset:0}.draw-step-window>svg{width:26px;height:26px;color:var(--muted-foreground)}.draw-step-window>strong{font-size:16px;font-weight:500}.draw-step-window>span{color:var(--muted-foreground);font-size:12px}.draw-step-photo{aspect-ratio:1;border:3px solid var(--card);outline:1px solid var(--border);pointer-events:none;border-radius:18px;width:20.17%;position:absolute;overflow:hidden;box-shadow:0 8px 24px #00000012}.draw-step-photo img{object-fit:cover;aspect-ratio:auto;width:100%;height:100%}.draw-step-photo-prompt{animation:5s ease-in-out infinite draw-step-float;top:3.86%;left:32.28%}.draw-step-photo-scene{width:21.32%;animation:5.8s ease-in-out -2s infinite draw-step-float;top:30.36%;left:72.91%}.draw-step-photo-subject{animation:6.4s ease-in-out -3s infinite draw-step-float;top:52.77%;left:8.07%}.draw-step-photo-prompt>span{color:#fff;background:#00000025;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:16px;display:flex;position:absolute;inset:0}.draw-step-photo-prompt>span>svg{width:26px;height:26px}@keyframes draw-step-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.draw-step-photo{animation:none}}.draw-site:has(.draw-hero) .draw-audiences{background:var(--muted);border-radius:24px;width:100%;padding:90px max(20px,50% - 615px)}.draw-audiences>[data-slot=toggle-group]{background:var(--card);border-radius:999px;gap:0;width:fit-content;max-width:100%;margin:32px auto 60px;padding:4px;display:flex}.draw-audiences [data-slot=toggle-group-item]{border:0;border-radius:999px;padding-inline:24px}.draw-audiences [data-slot=toggle-group-item][aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.draw-site:has(.draw-hero) .draw-scenario-grid{scrollbar-width:none;scroll-snap-type:x proximity;text-align:left;gap:20px;display:flex;overflow-x:auto}.draw-scenario-grid::-webkit-scrollbar{display:none}.draw-site:has(.draw-hero) .draw-scenario-grid article{border:1px solid var(--border);background:var(--card);scroll-snap-align:start;border-radius:18px;flex:0 0 320px;padding:20px}.draw-scene-icon{width:40px;height:40px;color:var(--primary);background:var(--accent);border-radius:12px;place-items:center;display:grid}.draw-scene-icon>svg{width:22px;height:22px}.draw-site:has(.draw-hero) .draw-scenario-grid article h3{margin:18px 0 14px;padding:0;font-size:20px;font-weight:500;line-height:32px}.draw-site:has(.draw-hero) .draw-scenario-grid article p{min-height:78px;color:var(--muted-foreground);margin:0;padding:0;font-size:15px;line-height:26px}.draw-site:has(.draw-hero) .draw-scenario-grid article img{object-fit:cover;aspect-ratio:auto;border-radius:12px;width:100%;height:168px;margin-top:16px}.draw-site:has(.draw-hero) .draw-use-case{width:100%;padding:100px 0 80px;overflow:hidden}.draw-site:has(.draw-hero) .draw-use-case h2{margin-bottom:16px}.draw-use-case>.draw-story-introduction{max-width:1000px;color:var(--muted-foreground);margin:0 auto 64px;padding:0 20px;font-size:18px;line-height:28px}.draw-site:has(.draw-hero) .draw-faq{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;max-width:1120px;margin-inline:auto;padding:72px 0}.draw-site:has(.draw-hero) .draw-faq h2{white-space:nowrap;max-width:none;font-size:38px;line-height:56px}.draw-site:has(.draw-hero) .draw-faq [data-slot=accordion-item]{background:color-mix(in srgb, var(--muted) 55%, var(--background));border:0;border-radius:14px;margin-bottom:8px;padding:2px 22px}.draw-site:has(.draw-hero) .draw-faq [data-slot=accordion-item][data-open]{background:var(--muted)}.draw-site:has(.draw-hero) .draw-faq [data-slot=accordion-trigger]{justify-content:flex-start;align-items:center;gap:12px;min-height:56px;font-size:16px;line-height:24px;text-decoration:none}.draw-site:has(.draw-hero) .draw-faq [data-slot=accordion-trigger-icon]{order:-1;width:18px;height:18px;margin:0}.draw-faq [data-slot=accordion-trigger][aria-expanded=false] [data-slot=accordion-trigger-icon]{transform:rotate(-90deg)}.draw-faq [data-slot=accordion-trigger][aria-expanded=true] [data-slot=accordion-trigger-icon]{transform:rotate(180deg)}.draw-site:has(.draw-hero) .draw-faq [data-slot=accordion-content]>div{max-width:720px;color:var(--muted-foreground);padding:0 0 18px 30px;font-size:15px;line-height:24px}.draw-site:has(.draw-hero) .draw-section-title{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:40px}.draw-section-title>p{color:var(--muted-foreground);font-size:18px;line-height:28px}.draw-site:has(.draw-hero) .draw-tools-more{border-radius:999px;width:fit-content;min-height:44px;margin:24px auto 0;padding-inline:24px;display:flex}.draw-site:has(.draw-hero) .draw-article-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding-bottom:20px;display:block;overflow:hidden}.draw-site:has(.draw-hero) .draw-article-card>.draw-journal-cover{border-radius:0}:is(.draw-site:has(.draw-hero) .draw-article-card>span,.draw-site:has(.draw-hero) .draw-article-card>h3,.draw-site:has(.draw-hero) .draw-article-card>p){margin-inline:16px}.draw-site:has(.draw-hero) .draw-article-card>h3{min-height:52px;font-size:18px;font-weight:500;line-height:26px}.draw-site:has(.draw-hero) .draw-article-card>p{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.draw-site:has(.draw-hero) .draw-final-cta{color:#fff;text-align:center;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:376px;padding:64px 24px;display:flex}.draw-site:has(.draw-hero) .draw-final-cta h2{color:#fff;text-wrap:balance;max-width:1000px;margin:0;font-size:34px;line-height:48px}.draw-final-cta>p{color:#ffffffd9;font-size:18px;line-height:28px}@media (max-width:1100px){.draw-site:has(.draw-hero) .draw-feature-carousel{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:36px}.draw-site:has(.draw-hero) .draw-steps{grid-template-columns:1fr 1fr;gap:48px 32px}.draw-site:has(.draw-hero) .draw-faq{grid-template-columns:180px minmax(0,1fr);gap:24px}.draw-site:has(.draw-hero) .draw-faq h2{font-size:34px}}@media (max-width:767px){.draw-feature-heading{padding:52px 20px 0}.draw-feature-heading p{font-size:16px;line-height:26px}.draw-site:has(.draw-hero) .draw-feature-carousel{grid-template-columns:1fr;gap:32px;padding:40px 20px 52px}.draw-site:has(.draw-hero) .draw-feature-carousel h2{font-size:24px;line-height:36px}.draw-site:has(.draw-hero) .draw-feature-carousel>div>p{min-height:0;font-size:16px;line-height:26px}.draw-feature-carousel>div>a,.draw-feature-carousel [data-slot=toggle-group]{margin-top:24px}.draw-site:has(.draw-hero) .draw-feature-artwork{background:0 0;border:0;height:auto;overflow:visible}.draw-site:has(.draw-hero) .draw-feature-artwork>img{aspect-ratio:5/3;border-radius:16px;height:auto;display:block}.draw-feature-artwork figcaption{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card);margin-top:12px;padding:14px;font-size:12px;line-height:20px;position:static}.draw-site:has(.draw-hero) .draw-steps{grid-template-columns:1fr;gap:32px;padding:52px 0}.draw-steps>header{grid-column:1}.draw-steps>header p{font-size:16px;line-height:26px}.draw-site:has(.draw-hero) .draw-steps [data-slot=toggle-group-item]{min-height:126px;padding:18px}.draw-site:has(.draw-hero) .draw-steps [data-slot=toggle-group-item]>span{font-size:20px}.draw-site:has(.draw-hero) .draw-step-visual{aspect-ratio:340/203;height:auto}.draw-step-window{border-width:8px}.draw-step-window>strong{font-size:10px}.draw-step-window>svg{width:18px;height:18px}.draw-step-window>span{font-size:7px}.draw-step-photo{border-radius:13px}.draw-step-photo-prompt>span{gap:3px;font-size:10px}.draw-step-photo-prompt>span>svg{width:18px;height:18px}.draw-site:has(.draw-hero) .draw-audiences{padding:52px 20px}.draw-audiences>[data-slot=toggle-group]{background:0 0;border-radius:0;flex-wrap:wrap;justify-content:center;gap:12px;margin:28px auto 32px}.draw-audiences [data-slot=toggle-group-item]{background:var(--card);min-width:140px;height:44px;padding-inline:20px}.draw-site:has(.draw-hero) .draw-scenario-grid{gap:16px}.draw-site:has(.draw-hero) .draw-scenario-grid article{flex-basis:280px;padding:20px}.draw-site:has(.draw-hero) .draw-scenario-grid article h3{font-size:20px;line-height:28px}.draw-site:has(.draw-hero) .draw-scenario-grid article p{min-height:104px;font-size:16px;line-height:26px}.draw-site:has(.draw-hero) .draw-scenario-grid article img{aspect-ratio:312/184;height:auto}.draw-site:has(.draw-hero) .draw-home-tools .draw-tool-card:nth-child(n+4){display:none}.draw-site:has(.draw-hero) .draw-use-case{width:100%;padding:52px 0}.draw-site:has(.draw-hero) .draw-use-case h2{margin-bottom:16px}.draw-use-case>.draw-story-introduction{margin-bottom:32px;font-size:16px;line-height:26px}.draw-site:has(.draw-hero) .draw-faq{grid-template-columns:1fr;gap:28px;padding:52px 0}.draw-site:has(.draw-hero) .draw-faq h2{font-size:24px;line-height:36px}.draw-site:has(.draw-hero) .draw-faq [data-slot=accordion-item]{padding:6px 16px}.draw-site:has(.draw-hero) .draw-faq [data-slot=accordion-trigger]{gap:10px;font-size:15px;line-height:22px}.draw-site:has(.draw-hero) .draw-faq [data-slot=accordion-content]>div{padding-left:28px;font-size:14px;line-height:22px}.draw-site:has(.draw-hero) .draw-article-grid{grid-template-columns:1fr}.draw-section-title>p{font-size:16px;line-height:26px}.draw-site:has(.draw-hero) .draw-final-cta{min-height:340px;padding:52px 24px}.draw-site:has(.draw-hero) .draw-final-cta h2{font-size:24px;line-height:32px}.draw-final-cta>p{font-size:16px;line-height:26px}}.draw-site:has(.draw-editorial-hero){--draw-home-ink:var(--foreground);--draw-home-accent:var(--primary);--draw-home-champagne:#f4ddb4;--draw-home-hero-sky:#1d3f9c;background:var(--background)}.draw-site:has(.draw-editorial-hero) .draw-editorial-hero{isolation:isolate;text-align:center;color:#fff;background:var(--draw-home-hero-sky);border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;height:auto;min-height:clamp(640px,100svh - 64px,780px);margin:0;padding:clamp(88px,10vh,116px) 24px 88px;display:flex;overflow:hidden}.draw-site:has(.draw-editorial-hero) .draw-editorial-hero:before{z-index:-1;background:radial-gradient(60% 42% at 50% 30%,#0b1f5c38,#0000 70%);display:block}.draw-hero-art{z-index:-2;object-fit:cover;object-position:50% 100%;width:100%;height:125%;position:absolute;top:-25%;left:0}.draw-editorial-eyebrow{letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:600;line-height:20px}.draw-editorial-hero .draw-editorial-eyebrow{color:#fffc;align-items:center;gap:10px;display:inline-flex}.draw-editorial-hero .draw-editorial-eyebrow:before{content:"✳";color:var(--draw-home-champagne);letter-spacing:0;font-size:15px}.draw-site:has(.draw-editorial-hero) .draw-hero-copy{width:min(960px,100%)}.draw-site:has(.draw-editorial-hero) .draw-hero h1{color:#fff;letter-spacing:-.04em;text-shadow:0 2px 30px #0a1d5a33;text-wrap:balance;margin:0;font-size:clamp(40px,4.2vw,60px);font-weight:700;line-height:1.14}.draw-editorial-hero h1>span{color:var(--draw-home-champagne);display:block}.draw-site:has(.draw-editorial-hero) .draw-hero-pill{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1f5c59;border:1px solid #ffffff2e;border-radius:999px;width:auto;max-width:100%;min-height:0;margin:26px auto 0;padding:8px 20px;font-size:16px;line-height:24px;display:inline-block}.draw-site:has(.draw-editorial-hero) .draw-hero-generator{border:1px solid color-mix(in srgb, var(--card) 60%, transparent);background:color-mix(in srgb, var(--card) 90%, transparent);width:min(780px,100%);color:var(--foreground);text-align:left;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);border-radius:24px;margin:104px auto 0;padding:14px 14px 12px;box-shadow:0 30px 80px #0b1f5c47,0 2px 10px #0b1f5c1a}.draw-site:has(.draw-editorial-hero) .draw-hero-generator textarea{height:84px;min-height:84px;color:var(--foreground);padding:6px 8px 12px;font-size:15px;line-height:24px}.draw-site:has(.draw-editorial-hero) .draw-hero-generator textarea::placeholder{color:var(--muted-foreground)}.draw-site:has(.draw-editorial-hero) .draw-hero-generator-controls{flex-wrap:wrap;gap:8px}.draw-site:has(.draw-editorial-hero) .draw-hero-generator-controls button:not(.draw-hero-submit){color:var(--foreground);border-color:var(--border);background:var(--muted)}.draw-site:has(.draw-editorial-hero) .draw-hero-generator-controls a{color:var(--foreground);border-color:var(--border);background:var(--muted)}.draw-site:has(.draw-editorial-hero) .draw-hero-generator-controls [data-slot=native-select-wrapper]{color:var(--foreground);border-color:var(--border);background:var(--muted)}.draw-site:has(.draw-editorial-hero) .draw-hero-generator-controls select{color:var(--foreground)}.draw-site:has(.draw-editorial-hero) .draw-hero-submit{min-height:38px;color:var(--primary-foreground);background:var(--primary);box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 30%, transparent);padding-inline:20px}.draw-site:has(.draw-editorial-hero) .draw-hero-submit:disabled{opacity:1;background:color-mix(in srgb, var(--primary) 78%, var(--card));box-shadow:none}.draw-site:has(.draw-editorial-hero) .draw-section{padding-block:80px}.draw-site:has(.draw-editorial-hero) .draw-section h2{color:var(--draw-home-ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,2.7vw,38px);font-weight:700;line-height:1.22}.draw-site:has(.draw-editorial-hero) .draw-section h2>span{color:var(--draw-home-accent)}.draw-site:has(.draw-editorial-hero) .draw-model-belt{min-height:0;padding-block:88px 80px}.draw-model-wall{flex-direction:column;gap:24px;display:flex}.draw-model-row{justify-content:center;align-items:center;gap:28px;display:flex}.draw-site:has(.draw-editorial-hero) .draw-model-row h2{white-space:nowrap;flex:0 560px;margin:0;font-size:clamp(26px,2.7vw,38px);line-height:1.3}.draw-home-model-card{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:16px;flex:0 0 248px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:8px;transition:border-color .18s,box-shadow .18s,translate .18s;display:flex;box-shadow:0 1px 2px #0b1f5c0a}.draw-home-model-card:hover,.draw-home-model-card:focus-visible{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));translate:0 -2px;box-shadow:0 10px 30px #0b1f5c14}.draw-home-model-card>span:last-child{min-width:0}.draw-home-model-card .draw-catalog-icon{background:0 0;border:0;border-radius:0;flex:none;width:28px;height:28px}.draw-home-model-card .draw-catalog-icon svg{width:28px;height:28px}.draw-home-model-card strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px;display:block}.draw-home-model-card small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;display:block;overflow:hidden}.draw-model-all{align-items:center;min-height:44px;margin:24px auto 0;padding-inline:12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.draw-home-model-card{transition:none}.draw-home-model-card:hover,.draw-home-model-card:focus-visible{translate:none}}@media (max-width:1100px){.draw-model-row{gap:16px}.draw-home-model-card{flex-basis:220px}}.draw-site:has(.draw-editorial-hero) .draw-inspiration{background:var(--background);padding-top:72px}.draw-site:has(.draw-editorial-hero) .draw-inspiration h2{font-size:clamp(28px,2.7vw,38px);font-weight:700;line-height:1.12}.draw-site:has(.draw-editorial-hero) .draw-gallery-beam{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 70%, transparent) 30%, color-mix(in srgb, var(--primary) 70%, transparent) 70%, transparent)}.draw-site:has(.draw-editorial-hero) .draw-gallery-arc{background:var(--background)}.draw-site:has(.draw-editorial-hero) .draw-reference-demo{border-color:var(--border);background:color-mix(in srgb, var(--card) 96%, transparent);box-shadow:0 24px 60px #0b1f5c1f}.draw-site:has(.draw-editorial-hero) .draw-steps>header{text-align:left}.draw-site:has(.draw-editorial-hero) .draw-steps [data-slot=toggle-group-item]{background:var(--muted);border-color:#0000;border-radius:18px;min-height:108px}.draw-site:has(.draw-editorial-hero) .draw-steps [data-slot=toggle-group-item][aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--card);box-shadow:0 16px 40px #0b1f5c12}.draw-site:has(.draw-editorial-hero) .draw-audiences{background:var(--muted);border-radius:32px;width:calc(100% - 32px);max-width:none;margin-inline:16px;padding:72px max(24px,50% - 615px) 80px}.draw-site:has(.draw-editorial-hero) .draw-audiences>[data-slot=toggle-group]{border:1px solid var(--border);background:var(--card);min-height:52px;margin:32px auto 56px;padding:5px}.draw-site:has(.draw-editorial-hero) .draw-audiences [data-slot=toggle-group-item]{min-height:42px;padding-inline:26px;font-size:15px;font-weight:600}.draw-site:has(.draw-editorial-hero) .draw-audiences [data-slot=toggle-group-item][aria-pressed=true]{color:var(--primary-foreground);background:var(--primary)}.draw-site:has(.draw-editorial-hero) .draw-scenario-grid article{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-basis:320px;padding:20px}.draw-site:has(.draw-editorial-hero) .draw-scenario-grid article p{min-height:78px;color:var(--muted-foreground);margin-top:8px;font-size:15px;line-height:26px}.draw-site:has(.draw-editorial-hero) .draw-scenario-grid article img{border-radius:12px;height:168px;margin-top:16px}.draw-site:has(.draw-editorial-hero) .draw-scenario-grid article h3{margin-top:16px;font-size:18px;font-weight:700;line-height:28px}.draw-site:has(.draw-editorial-hero) .draw-scene-icon{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 70%, #7ea2ff), var(--primary));width:48px;height:48px;box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 28%, transparent);border-radius:12px}.draw-site:has(.draw-editorial-hero) .draw-use-case{padding-block:80px 72px}.draw-site:has(.draw-editorial-hero) .draw-faq{padding-block:72px}.draw-site:has(.draw-editorial-hero) .draw-faq h2{font-size:28px;line-height:1.3}.draw-site:has(.draw-editorial-hero) .draw-faq [data-slot=accordion-content]>div{font-size:16px;line-height:26px}.draw-site:has(.draw-editorial-hero) .draw-home-tools{border-top:1px solid var(--border)}.draw-site:has(.draw-editorial-hero) .draw-final-cta{background-position:50% 62%;border-radius:32px;min-height:320px;margin:32px 16px 16px}.draw-site:has(.draw-editorial-hero) .draw-final-cta h2{color:#fff;letter-spacing:-.035em;font-size:clamp(28px,2.7vw,38px);font-weight:700;line-height:1.2}.draw-site:has(.draw-editorial-hero) .draw-final-cta h2>span{color:var(--draw-home-champagne)}@media (min-width:768px) and (max-height:780px){.draw-site:has(.draw-editorial-hero) .draw-editorial-hero{padding-top:72px;padding-bottom:64px}.draw-site:has(.draw-editorial-hero) .draw-hero-generator{margin-top:72px}}@media (max-width:1100px){.draw-site:has(.draw-editorial-hero) .draw-editorial-hero{min-height:680px;padding-top:96px}}@media (max-width:767px){.draw-model-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.draw-model-row{display:contents}.draw-site:has(.draw-editorial-hero) .draw-model-row h2{white-space:normal;order:-1;grid-column:1/-1;margin-bottom:12px;font-size:26px;line-height:40px}.draw-home-model-card{min-height:80px;padding:10px}.draw-home-model-card small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.draw-site:has(.draw-editorial-hero) .draw-editorial-hero{min-height:0;padding:64px 16px 72px}.draw-hero-art{object-position:50% 62%;height:100%;top:0}.draw-editorial-eyebrow{letter-spacing:.14em;margin-bottom:16px;font-size:11px}.draw-site:has(.draw-editorial-hero) .draw-hero h1{font-size:clamp(32px,9vw,40px);line-height:1.18}.draw-site:has(.draw-editorial-hero) .draw-hero-pill{text-wrap:balance;border-radius:18px;margin-top:20px;padding:8px 16px;font-size:13px;line-height:20px}.draw-site:has(.draw-editorial-hero) .draw-hero-generator{background:color-mix(in srgb, var(--card) 92%, transparent);border-radius:20px;min-height:0;margin-top:32px;padding:12px}.draw-site:has(.draw-editorial-hero) .draw-hero-generator textarea{height:76px;min-height:76px;font-size:16px}.draw-site:has(.draw-editorial-hero) .draw-hero-generator-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.draw-site:has(.draw-editorial-hero) .draw-hero-generator-controls>*{max-width:100%}.draw-site:has(.draw-editorial-hero) .draw-hero-generator-controls :is(button,a,select,[data-slot=native-select-wrapper]){min-height:44px}.draw-site:has(.draw-editorial-hero) .draw-hero-generator-controls>[data-slot=native-select-wrapper]{grid-area:1/1;width:100%}.draw-site:has(.draw-editorial-hero) .draw-hero-generator-controls>button:not(.drawing-model-trigger):not(.draw-hero-submit){grid-area:1/2}.draw-site:has(.draw-editorial-hero) .draw-hero-generator-controls>:is(.drawing-model-trigger,a){grid-area:2/1/auto/-1;width:100%;height:auto}.draw-site:has(.draw-editorial-hero) .draw-hero-generator-controls>.drawing-model-trigger{min-height:72px}.draw-site:has(.draw-editorial-hero) .drawing-model-group{flex-wrap:nowrap}.draw-site:has(.draw-editorial-hero) .drawing-model-group>span:first-child{flex:1;min-width:0}.draw-site:has(.draw-editorial-hero) .draw-reference-demo :is(a,button){min-height:44px}.draw-site:has(.draw-editorial-hero) .draw-hero-submit{flex-basis:100%;grid-area:3/1/auto/-1;min-height:44px;margin-top:4px}.draw-site:has(.draw-editorial-hero) .draw-section{padding-block:64px}.draw-site:has(.draw-editorial-hero) .draw-section h2{letter-spacing:-.025em;font-size:26px;line-height:40px}.draw-site:has(.draw-editorial-hero) .draw-inspiration h2{font-size:28px;line-height:44px}.draw-site:has(.draw-editorial-hero) .draw-audiences{border-radius:24px;width:calc(100% - 16px);margin-inline:8px;padding:64px 16px}.draw-site:has(.draw-editorial-hero) .draw-audiences>[data-slot=toggle-group]{border-radius:22px;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin:24px auto 32px;padding:6px}.draw-site:has(.draw-editorial-hero) .draw-audiences [data-slot=toggle-group-item]{flex:0 auto;width:auto;min-width:0;min-height:40px;padding-inline:14px;font-size:13px}.draw-site:has(.draw-editorial-hero) .draw-scenario-grid article{border-radius:18px;flex-basis:300px;padding:20px}.draw-site:has(.draw-editorial-hero) .draw-scenario-grid article p{min-height:112px;font-size:15px;line-height:25px}.draw-site:has(.draw-editorial-hero) .draw-scenario-grid article img{height:172px}.draw-site:has(.draw-editorial-hero) .draw-scenario-grid article h3{font-size:19px;line-height:30px}.draw-site:has(.draw-editorial-hero) .draw-faq{grid-template-columns:1fr}.draw-site:has(.draw-editorial-hero) .draw-final-cta{background-position:50% 62%;border-radius:24px;min-height:360px;margin:16px 8px 8px;padding:56px 20px}}