@property --glass-turn{syntax:"<angle>";inherits:false;initial-value:0deg}:where(.air-glass){isolation:isolate;background:linear-gradient(180deg, var(--glass-tint-top), var(--glass-tint-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none;border:0;border-radius:12px;position:relative}.air-glass:before{content:"";z-index:5;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--glass-turn), var(--glass-edge-bright) 0deg, var(--glass-edge-dim) 20deg 120deg, var(--glass-edge-white) 180deg, var(--glass-edge-dim) 240deg 340deg, var(--glass-edge-bright) 360deg);-webkit-mask:linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);mask:linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);-webkit-mask-composite:xor;animation:10s linear infinite glass-edge-travel;animation-play-state:var(--glass-play-state,running);padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes glass-edge-travel{to{--glass-turn:360deg}}:where([data-running=true]){--glass-play-state:running}:where([data-running=false]){--glass-play-state:paused}@media (prefers-reduced-motion:reduce){.air-glass:before{animation:none}}.creative-capabilities{--card-motion:.85s;width:100%;min-width:0;margin:0 0 24px}.capability-prompt{border-radius:var(--radius-pill);width:min(100%,440px);max-width:100%;min-height:48px;color:var(--color-white);background:var(--color-card-overlay);align-items:center;gap:10px;margin:0 auto 32px;padding:11px 20px;font-size:14px;line-height:1.5;display:flex}.capability-prompt>svg{flex-shrink:0}.capability-prompt>span{min-width:0}.capability-prompt .demo-type-word{white-space:normal}.capability-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.capability-card{border:1px solid var(--glass-edge-dim);background:var(--color-image-shadow);border-radius:12px;flex-direction:column;min-width:0;transition:border-color .2s,background .2s;display:flex;overflow:clip}.capability-card[data-active=true]{border-color:var(--color-frost-border)}.capability-art{aspect-ratio:1;opacity:.8;isolation:isolate;flex:none;margin:14px;transition:opacity .3s;position:relative}.capability-card[data-active=true] .capability-art{opacity:1}.capability-copy{overflow-wrap:anywhere;min-width:0;padding:18px 20px 24px}.capability-copy h3{font:400 clamp(30px, 3.25vw, 44px)/1.04 var(--font-display);letter-spacing:-.04em;color:var(--color-white);margin:0 0 12px}.capability-copy p{color:var(--color-sky-copy);max-width:34ch;margin:0;font-size:15px;line-height:1.55}.capability-source-photo{border-radius:8px;position:absolute;inset:6% 17% 1%;overflow:clip}.capability-source-photo>img{object-fit:cover;width:100%;height:100%}.capability-context{opacity:0;transition:opacity .45s, transform var(--card-motion) var(--ease-air);background:var(--color-card-overlay);align-items:center;gap:8px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex;position:absolute;top:17%;left:0;transform:translateY(16px)}.capability-reply{opacity:0;width:77%;transition:opacity .45s, transform var(--card-motion) var(--ease-air);background:var(--color-card-overlay);padding:12px;position:absolute;bottom:7%;right:0;transform:translateY(22px)}.capability-reply>span{align-items:center;gap:6px;font-size:10px;display:flex}.capability-reply p{margin:8px 0;font-size:11px;line-height:1.5}.capability-reply>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.capability-reply img{object-fit:cover;border-radius:4px;width:100%;height:68px}.capability-card[data-stage="1"] .capability-context,.capability-card[data-stage="2"] .capability-context,.capability-card[data-stage="2"] .capability-reply{opacity:1;transform:none}.reference-grid{opacity:0;transition:opacity .22s var(--ease-air);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:absolute;inset:0}.reference-grid>div{border:1px solid var(--color-frost-border);border-radius:7px;position:relative;overflow:clip}.reference-grid img{object-fit:cover;opacity:1;width:100%;height:100%}.reference-grid span{z-index:2;background:var(--color-night);color:var(--color-white);border-radius:4px;padding:4px 7px;font-size:11px;line-height:1.3;position:absolute;bottom:8px;left:8px}.reference-fan,.reference-video{transition:transform var(--card-motion) var(--ease-air), opacity .55s var(--ease-air);border-radius:8px;position:absolute;inset:12% 20% 14%;overflow:clip}.reference-fan>img,.reference-video>img{object-fit:cover;width:100%;height:100%}.fan-back{transform:translate(18px,-13px)rotate(14deg)}.fan-middle{transform:translate(-25px,4px)rotate(-14deg)}.reference-video{box-shadow:0 7px 24px var(--color-image-shadow);transform:rotate(5deg)}.reference-play{color:var(--color-white);place-items:center;display:grid;position:absolute;inset:0}.reference-play>svg{box-sizing:content-box;background:var(--color-frost-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;padding:12px}.reference-video-length{color:var(--color-white);background:var(--color-night);border-radius:4px;padding:3px 5px;font-size:10px;line-height:1.2;position:absolute;bottom:20px;right:10px}.reference-video-progress{background:var(--color-frost-light);border-radius:4px;height:4px;position:absolute;bottom:10px;left:10px;right:10px;overflow:clip}.reference-video-progress i{transform-origin:0;background:var(--color-white);width:100%;height:100%;display:block;transform:scaleX(.08)}.video-reference-label{background:var(--color-card-overlay);opacity:0;transition:transform .6s var(--ease-air), opacity .4s;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex;position:absolute;bottom:0;left:9%;right:9%;transform:translateY(8px)}.video-card-art[data-video=references] .reference-fan,.video-card-art[data-video=references] .reference-video{opacity:0;transform:scale(.8)}.video-card-art[data-video=references] .reference-grid{opacity:1}.video-card-art[data-video=references] .video-reference-label{opacity:0}.video-card-art:is([data-video=preview],[data-video=playing]) .reference-video{transform:none}.video-card-art[data-video=playing] .reference-video>img{animation:4.2s linear both reference-camera}.video-card-art[data-video=playing] .reference-video-progress i{animation:4s linear both reference-playback}.video-card-art[data-video=playing] .reference-play{opacity:0}.video-card-art[data-video=playing] .video-reference-label{opacity:1;transform:none}@keyframes reference-camera{to{transform:scale(1.09)translateY(2%)}}@keyframes reference-playback{to{transform:scaleX(1)}}.resize-board{position:absolute;inset:0;overflow:clip}.resize-main{background:var(--color-resize-aqua);width:77%;transition:opacity .4s, transform var(--card-motion) var(--ease-air);border-radius:7px;position:absolute;top:0;bottom:0;left:0;overflow:clip}.resize-main img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.resize-settings{width:50%;color:var(--color-white);background:var(--color-card-overlay);transition:opacity .4s, transform var(--card-motion) var(--ease-air);padding:12px;font-size:10px;position:absolute;top:9%;right:0}.resize-settings>strong{align-items:center;gap:5px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.resize-settings>span:not(.resize-generate){align-items:center;gap:5px;margin:8px 0;display:flex}.resize-settings b{background:var(--color-frost-light);border-radius:3px;padding:1px 3px;font-size:9px;font-weight:400}.resize-settings .resize-generate{text-align:center;background:var(--color-frost);border-radius:4px;margin-top:12px;padding:7px 4px;display:block}.resize-variants{opacity:0;transition:opacity .45s, transform var(--card-motion) var(--ease-air);background-image:radial-gradient(var(--color-frost-border) .8px, transparent .8px);border:1px solid var(--color-frost-border);background-size:12px 12px;border-radius:8px;position:absolute;inset:0;transform:scale(.88)}.resize-tile{border:1px solid var(--color-frost-border);background:var(--color-resize-lime);transition:transform var(--card-motion) var(--ease-air);border-radius:7px;position:absolute;overflow:clip}.resize-tile img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.resize-tile span{color:var(--color-demo-ink);opacity:.65;font-size:8px;position:absolute;bottom:4px;right:5px}.tile-0{width:63%;height:30%;top:3%;left:3%}.tile-1{background:var(--color-resize-aqua);width:29%;height:30%;top:3%;right:3%}.tile-2{background:var(--color-resize-mint);width:42%;height:62%;top:35%;left:3%}.tile-3{background:var(--color-resize-paper);width:50%;height:37%;top:35%;left:47%}.tile-4{background:var(--color-resize-sand);width:50%;height:23%;top:74%;left:47%}.capability-card:is([data-stage="7"],[data-stage="8"]) .resize-settings{opacity:0;transform:translate(22px)}.capability-card:is([data-stage="7"],[data-stage="8"]) .resize-main{opacity:0;transform:scale(.7)}.capability-card:is([data-stage="7"],[data-stage="8"]) .resize-variants,.capability-card[data-running=false] .capability-context,.capability-card[data-running=false] .capability-reply,.capability-card[data-running=false] .video-reference-label,.capability-card[data-running=false] .resize-variants{opacity:1;transform:none}.capability-card[data-running=false] .resize-settings,.capability-card[data-running=false] .resize-main{opacity:0}.capability-card[data-running=false] .reference-video{transform:none}.ask-orb-cta{background:0 0;justify-content:space-between;align-items:center;gap:32px;min-height:220px;margin-top:64px;padding:38px 40px;display:flex;overflow:clip}.ask-orb-art{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:clip}.ask-orb-art>div{width:55%;height:100%;animation:10s linear infinite cta-orbit;position:absolute;top:0;right:-3%}.ask-orb-art i{background:radial-gradient(ellipse at center, var(--color-orb-lemon), transparent 60%);opacity:.76;border-radius:50%;animation:6s ease-in-out infinite alternate cta-breathe;position:absolute;inset:-70%}.ask-orb-art i:nth-child(2){background:radial-gradient(ellipse at center, var(--color-orb-rose), transparent 60%);animation-delay:-2s;transform:translate(-12%,20%)}.ask-orb-art i:nth-child(3){background:radial-gradient(ellipse at center, var(--color-orb-aqua), transparent 60%);animation-delay:-4s;transform:translate(15%,-25%)}.ask-orb-copy{z-index:1;min-width:0;max-width:620px;position:relative}.ask-orb-copy h2{font:450 clamp(26px, 3vw, 38px)/1.1 var(--font-display);letter-spacing:-.035em;margin:0 0 16px}.ask-orb-copy p{color:var(--color-white);margin:0;font-size:16px;line-height:1.6}.ask-orb-cta>a{z-index:1;white-space:nowrap;border:1px solid var(--glass-edge-bright);background:var(--color-frost);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-white);border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:12px 17px;font-size:14px;transition:background .18s;display:inline-flex;position:relative}.ask-orb-cta>a:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.ask-orb-cta[data-running=false] .ask-orb-art *{animation-play-state:paused}@keyframes cta-orbit{to{rotate:360deg}}@keyframes cta-breathe{0%{scale:.75}to{scale:1.2}}@media (min-width:1400px){.capability-copy{padding:18px 24px 28px}.capability-art{margin:16px}}@media (max-width:1023px){.creative-capabilities{margin-bottom:48px}.capability-cards{grid-template-columns:minmax(0,1fr);gap:20px;max-width:440px;margin:auto}.capability-prompt{margin-bottom:24px;padding:10px 14px;font-size:12px}.capability-art{aspect-ratio:1;max-height:330px;margin:14px 20px 0}.capability-card .capability-art{opacity:1}.capability-copy{padding:16px 22px 24px}.capability-copy h3{font-size:36px}.capability-copy p{max-width:none;font-size:15px}.capability-context{top:4%}.ask-orb-cta{flex-direction:column;align-items:flex-start;gap:24px;margin-top:40px;padding:28px 24px;display:flex}.ask-orb-copy p{font-size:14px}.ask-orb-copy br{display:none}.ask-orb-art>div{width:85%;right:-35%}.ask-orb-cta>a{font-size:13px}}@media (prefers-reduced-motion:reduce){.creative-capabilities *,.ask-orb-cta *{transition:none!important;animation:none!important}}.reference-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.reference-grid>div{min-height:0}.reference-grid img{display:block}.ask-orb-cta.air-glass{background:0 0}.ask-orb-art{-webkit-mask-image:linear-gradient(90deg, transparent 24%, var(--color-mask-solid) 76%);mask-image:linear-gradient(90deg, transparent 24%, var(--color-mask-solid) 76%)}.ask-orb-art i{inset:-30%}.ask-orb-cta>a{background:var(--color-card-overlay)}.ask-orb-cta>a:hover{background:var(--color-frost)}.site-footer .ask-orb-cta{color:var(--color-white);margin:0 0 64px}@media (max-width:767px){.site-footer .ask-orb-cta{margin-bottom:40px}}@media (max-width:1023px){.ask-orb-art{-webkit-mask-image:linear-gradient(180deg, transparent 64%, var(--color-mask-solid) 96%);mask-image:linear-gradient(180deg, transparent 64%, var(--color-mask-solid) 96%)}}
