@property --ex-amb{syntax:"<color>";inherits:false;initial-value:#2edeaa}@layer components{.ex-stage{--ex-ease:cubic-bezier(.23, 1, .32, 1);--ex-ease-in-out:cubic-bezier(.65, 0, .35, 1);touch-action:pan-y;padding-block:1.5rem .5rem;position:relative;overflow-x:clip}.ex-stage:before{content:"";pointer-events:none;background:radial-gradient(50% 46% at 50% 50%, color-mix(in srgb, var(--ex-amb) 30%, transparent), color-mix(in srgb, var(--ex-amb) 10%, transparent) 55%, transparent);transition:--ex-amb .9s var(--ex-ease);position:absolute;inset:0 -10% 3rem}.ex-stage:has([data-kind=web][data-position=current]):before{--ex-amb:#d9a441}.ex-stage:has([data-kind=firma][data-position=current]):before{--ex-amb:#3cdc8c}.ex-stage:has([data-kind=ad][data-position=current]):before{--ex-amb:#e83440}.ex-stage:has([data-kind=expose][data-position=current]):before{--ex-amb:#46a0ff}.ex-stage:has([data-kind=poster][data-position=current]):before{--ex-amb:#c8f528}.ex-show{aspect-ratio:1.15;perspective:1500px;user-select:none;width:min(84%,36rem);margin-inline:auto;position:relative;container-type:size}.ex-card{--acc:46, 222, 170;color:#f6fbf9;background:radial-gradient(90% 55% at 0% 0%, #ffffff16, transparent 60%), linear-gradient(180deg, #d2fff012, #d2fff006 38%, rgba(var(--acc), .05)), #08181be6;box-shadow:inset 0 1px 0 #fff3, inset 0 0 0 1px #ffffff13, inset 0 -24px 48px -24px rgba(var(--acc), .16), 0 2px 2px #00000040, 0 28px 56px -18px #0009, 0 36px 80px -48px rgba(var(--acc), .45);opacity:0;visibility:hidden;pointer-events:none;transition:transform .7s var(--ex-ease), opacity .32s var(--ex-ease), z-index 0s linear .15s, visibility 0s;border-radius:1.375rem;flex-direction:column;margin:0;font-size:clamp(11px,2.35cqw,15px);display:flex;position:absolute;inset:0;overflow:hidden;transform:translate3d(40%,1%,-440px)rotateY(-26deg)scale(.94)}.ex-card[data-kind=web]{--acc:217, 164, 65}.ex-card[data-kind=firma]{--acc:60, 220, 140}.ex-card[data-kind=ad]{--acc:232, 52, 64}.ex-card[data-kind=expose]{--acc:70, 160, 255}.ex-card[data-kind=poster]{--acc:200, 245, 40}.ex-card:before{content:"";z-index:7;border-radius:inherit;pointer-events:none;background:linear-gradient(155deg, #ffffff6b, #ffffff1a 22%, #ffffff08 55%, rgba(var(--acc), .45));padding:1px;position:absolute;inset:0;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ex-card[data-position=current]{z-index:4;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)rotateY(0)scale(1)}.ex-card:is([data-position=previous],[data-position=next]){z-index:3;opacity:1;visibility:visible;pointer-events:auto;cursor:pointer}.ex-card[data-position=previous]{transform:translate3d(-21%,0,-240px)rotateY(18deg)scale(1)}.ex-card[data-position=next]{transform:translate3d(21%,0,-240px)rotateY(-18deg)scale(1)}.ex-card:is([data-position=before],[data-position=after]){z-index:1;transition:transform .7s var(--ex-ease), opacity .24s var(--ex-ease), z-index 0s linear .15s, visibility 0s linear .24s}.ex-card[data-position=before]{transform:translate3d(-40%,1%,-440px)rotateY(26deg)scale(.94)}.ex-card[data-snap]{transition:none}@media (width<=639px){.ex-show{aspect-ratio:.95;width:100%}.ex-card:is([data-position=previous],[data-position=next]){opacity:0;visibility:hidden;pointer-events:none}}.ex-frost{z-index:6;border-radius:inherit;pointer-events:none;transition:opacity .2s var(--ex-ease);background:#061114b3;position:absolute;inset:0}.ex-card[data-position=current] .ex-frost{opacity:0;transition:opacity .38s var(--ex-ease) .12s}.ex-bar{background:linear-gradient(#ffffff0d,#ffffff03);border-bottom:1px solid #ffffff12;flex:none;align-items:center;gap:.75rem;min-height:3.35em;padding:.55em 1.1em;display:flex;position:relative;overflow:hidden}.ex-ask{flex:1;align-items:center;gap:.6em;min-width:0;margin:0;font-size:1.05em;line-height:1.35;display:flex}.ex-who{letter-spacing:.06em;text-transform:uppercase;background:#faf7f41f;border-radius:.35em;flex:none;padding:.24em .5em;font-size:.72em;font-weight:700}.ex-num{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:#d7e9e7a8;flex:none;font-size:.85em}.ex-body{flex:1;min-height:0;padding:.85em 1em .95em;display:flex}.ex-result{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid;position:relative;container-type:size}.ex-browser{background:#121a1c;border-radius:.8em;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 16px 32px -14px #000000b3}.ex-browser__bar{flex:none;justify-content:center;align-items:center;height:2.4em;padding-inline:.8em;font-size:.85em;display:flex;position:relative}.ex-dots{gap:.35em;display:flex;position:absolute;left:.9em}.ex-dots i{background:#ff5f57;border-radius:50%;width:.6em;height:.6em}.ex-dots i:nth-child(2){background:#febc2e}.ex-dots i:nth-child(3){background:#28c840}.ex-url{color:#e6f2efd9;background:#ffffff0f;border-radius:999px;padding:.2em .9em;font-weight:500}.ex-real{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-night);background:var(--brand-gradient);border-radius:999px;padding:.25em .7em;font-size:.78em;font-style:normal;font-weight:700;position:absolute;right:.6em}.ex-browser__view{flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.ex-web__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ex-scroll__img{width:100%;height:auto;display:block}.ex-card[data-position=current] .ex-web__img{animation:7s ease-out both ex-zoom}.ex-card[data-position=current] .ex-scroll__img{animation:ex-scroll 6.5s var(--ex-ease-in-out) 1.6s both}@keyframes ex-zoom{0%{transform:scale(1.08)}}@keyframes ex-scroll{to{transform:translateY(calc(100cqh - 100%))}}.ex-foot{white-space:nowrap;color:#d7e9e7b3;border-top:1px solid #ffffff12;flex:none;align-items:center;gap:.9em;min-height:2.9em;padding:.55em 1.1em;font-size:.9em;display:flex}.ex-name{font-family:var(--font-ui);color:#eaf5f1e0;margin-right:auto;font-weight:550}.ex-name b{color:#d7e9e7ad;font-weight:400}.ex-status{justify-items:end;font-weight:550;display:grid}.ex-status>*{grid-area:1/1;align-items:center;gap:.45em;display:inline-flex}.ex-status__done{color:#c9f5e2}.ex-status__done:before{content:"";background:var(--brand-lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #a2f11ccc}.ex-status__work{opacity:0}.ex-ring{border:2px solid #ffffff26;border-top-color:var(--brand-lime);border-radius:50%;width:.95em;height:.95em}@container (width<=420px){.ex-name>span,.ex-kind{display:none}}.ex-bar:after,.ex-result:after{content:"";pointer-events:none;opacity:0;position:absolute}.ex-bar:after{background:linear-gradient(100deg,#0000 30%,#ffffff29 50%,#0000 70%);inset:0}.ex-result:after{z-index:3;background:linear-gradient(90deg, transparent, var(--brand-lime) 20%, var(--brand-cyan) 80%, transparent);height:2px;inset:0 0 auto;box-shadow:0 0 16px 2px #a2f11c73}.ex-card[data-position=current] .ex-bar:after{animation:ex-sheen .56s var(--ex-ease-in-out) .38s}.ex-card[data-position=current] .ex-result:after{animation:ex-scan .76s var(--ex-ease-in-out) .6s}.ex-card[data-position=current] .ex-status__work{animation:1.52s linear ex-work}.ex-card[data-position=current] .ex-ring{animation:1.1s linear 1.2 ex-spin}.ex-card[data-position=current] .ex-status__done{animation:1.52s linear ex-done}@keyframes ex-sheen{0%{opacity:0;transform:translate(-100%)}30%,70%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes ex-scan{0%{opacity:0;transform:translateY(0)}10%,85%{opacity:.85}to{opacity:0;transform:translateY(100cqh)}}@keyframes ex-work{0%,3%{opacity:0}8.5%,88%{opacity:1}93%,to{opacity:0}}@keyframes ex-done{0%{opacity:1}3%,93%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ex-spin{to{transform:rotate(1turn)}}.ex-controls{justify-content:center;align-items:center;gap:.3rem;margin-top:1.1rem;display:flex}.ex-controls[hidden]{display:none}.ex-button{width:2.5rem;height:2.5rem;color:var(--foreground);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:background-color .16s ease, transform .12s var(--ex-ease);border-radius:999px;place-items:center;display:grid}.ex-button:active{transform:scale(.94)}.ex-button svg{width:1.05rem;height:1.05rem}.ex-play-icon,.ex-button[aria-pressed=true] .ex-pause-icon{display:none}.ex-button[aria-pressed=true] .ex-play-icon{display:block}.ex-choice{cursor:pointer;width:1.5rem;height:2.75rem;transition:width .24s var(--ex-ease);position:relative}.ex-choice[aria-current=true]{width:2.5rem}.ex-choice:before,.ex-choice>span{content:"";border-radius:3px;width:6px;height:6px;position:absolute;top:50%;left:50%;translate:-50% -50%}.ex-choice:before{background:color-mix(in oklab, var(--muted-foreground) 70%, transparent);transition:width .24s var(--ex-ease)}.ex-choice>span{opacity:0;background:var(--brand-gradient);transform-origin:0;transform:scaleX(0)}.ex-choice[aria-current=true]:before{background:color-mix(in oklab, var(--muted-foreground) 35%, transparent);width:1.75rem}.ex-choice[aria-current=true]>span{opacity:1;width:1.75rem}[data-paused] .ex-choice[aria-current=true]>span{opacity:.55}.ex-controls button:focus-visible{outline:2px solid var(--brand-mint);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ex-button:hover{background:var(--accent)}}@media (prefers-reduced-motion:reduce){.ex-card,.ex-card:is([data-position=before],[data-position=after]){transition:opacity .2s,visibility 0s linear .2s}.ex-card *,.ex-card :after{animation:none!important}}}:root:has([data-omvin-stage]){scroll-behavior:smooth;--wash-1:transparent;--wash-2:transparent;--wash-3:transparent;--stage-glass:#ffffffb3;--stage-glass-solid:#ffffffeb;--stage-halo:0 0 14px #ffffffe6, 0 0 2px #fffc;--stage-vignette:#0462680f}@media (prefers-color-scheme:dark){:root:has([data-omvin-stage]){--stage-glass:#0b1d21b3;--stage-glass-solid:#0a1a1ee6;--stage-halo:0 1px 2px #06111499, 0 0 18px #061114d9;--stage-vignette:#061114a6}}@media (prefers-reduced-motion:reduce){:root:has([data-omvin-stage]){scroll-behavior:auto}}@property --stage-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.stage-sky{z-index:-1;pointer-events:none;background:var(--background);position:fixed;inset:0;overflow:hidden}.stage-sky__scroll{position:absolute;inset:-20% -10%}.stage-sky:has(.stage-silk[data-ready]) .stage-sky__scroll{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.stage-sky__scroll{animation:linear both sky-scroll scroll(root)}}}@keyframes sky-scroll{to{transform:translateY(-14%)rotate(12deg)}}.aurora{filter:blur(90px);opacity:.45;border-radius:50%;animation:24s ease-in-out infinite alternate aurora-drift;position:absolute}.aurora--a{background:color-mix(in oklab, var(--brand-lime) 30%, transparent);width:46vmax;height:30vmax;top:6%;left:8%}.aurora--b{background:color-mix(in oklab, var(--brand-cyan) 28%, transparent);width:44vmax;height:34vmax;animation-duration:28s;animation-delay:-9s;top:2%;right:4%}.aurora--c{background:color-mix(in oklab, var(--brand-mint) 30%, transparent);opacity:.6;width:56vmax;height:30vmax;animation-duration:32s;animation-delay:-15s;top:42%;left:22%}.aurora--d{background:color-mix(in oklab, var(--brand-mint) 22%, transparent);width:40vmax;height:28vmax;animation-duration:36s;animation-delay:-4s;bottom:0;right:10%}@media (prefers-color-scheme:dark){.aurora--c{background:color-mix(in oklab, var(--brand-petrol) 85%, transparent)}}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(6vw,6vh)scale(1.12)rotate(8deg)}to{transform:translate(-6vw,-2vh)scale(1.04)rotate(-4deg)}}.stage-silk{opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.stage-silk[data-ready]{opacity:1}.stage-beam{filter:blur(24px);mix-blend-mode:plus-lighter;background:conic-gradient(from 180deg at 50% 0,#0000 160deg,#faf7f40d 176deg,#faf7f414 180deg,#faf7f40d 184deg,#0000 200deg);width:140vmax;height:120vh;position:absolute;top:-30vh;left:50%;transform:translate(-50%)}@media (prefers-color-scheme:light){.stage-beam{display:none}}@media (prefers-reduced-motion:no-preference){.stage-beam{animation:18s ease-in-out infinite alternate beam-sway}}@keyframes beam-sway{0%{opacity:.7;transform:translate(-50%)rotate(-7deg)}to{opacity:1;transform:translate(-50%)rotate(7deg)}}.stage-vignette{background:radial-gradient(140% 100% at 50% 35%, transparent 55%, var(--stage-vignette));position:absolute;inset:0}.stage-grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.rotator{justify-items:center;padding-bottom:.08em;display:grid}@media (width>=1024px){.rotator{justify-items:start}}.rotator__word{white-space:nowrap;opacity:0;filter:blur(10px);grid-area:1/1;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1),filter .6s cubic-bezier(.23,1,.32,1);transform:translateY(.45em)}.rotator__word[data-active]{opacity:1;filter:none;transform:none}.rotator__word[data-leaving]{transform:translateY(-.45em)}.format-chip{font-family:var(--font-ui);color:var(--muted-foreground);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:500;transition:color .4s,background .4s,box-shadow .4s}@media (width>=400px){.format-chip{padding:.35rem .8rem;font-size:.8rem}}.format-chip[data-lit]{color:var(--brand-night);background:var(--brand-gradient);box-shadow:0 0 22px -4px color-mix(in oklab, var(--brand-mint) 80%, transparent)}.hero-copy p{text-shadow:var(--stage-halo)}.start-button{font-family:var(--font-ui);color:var(--foreground);background:color-mix(in oklab, var(--brand-mint) 10%, var(--stage-glass));box-shadow:0 12px 34px -14px color-mix(in oklab, var(--brand-mint) 70%, transparent);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.85rem;padding:.4rem .4rem .4rem 1.35rem;font-size:.95rem;font-weight:600;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s;display:inline-flex;position:relative}.start-button:before{content:"";border-radius:inherit;background:var(--brand-gradient);pointer-events:none;padding:1px;position:absolute;inset:0;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.start-button:hover{box-shadow:0 18px 44px -14px color-mix(in oklab, var(--brand-mint) 95%, transparent);transform:translateY(-2px)}.start-button:focus-visible{outline:2px solid var(--brand-mint);outline-offset:3px}.start-button__icon{width:2.25rem;height:2.25rem;color:var(--brand-night);background:var(--brand-gradient);box-shadow:0 0 18px -4px var(--brand-mint);border-radius:50%;place-items:center;display:grid}.start-button__icon svg{width:1.05rem;height:1.05rem}@media (prefers-reduced-motion:no-preference){.start-button__icon svg{animation:2.2s ease-in-out infinite start-bob}}@keyframes start-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.hero-gallery .ex-stage{overflow:visible}.hero-gallery .ex-show{width:min(86%,36rem)}@media (width>=1024px){.hero-gallery .ex-show{width:84%}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.reveal{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.23, 1, .32, 1) var(--delay,0s), transform .9s cubic-bezier(.23, 1, .32, 1) var(--delay,0s), filter .9s cubic-bezier(.23, 1, .32, 1) var(--delay,0s);transform:translateY(24px)}.reveal[data-visible]{opacity:1;filter:none;transform:none}}.marquee{gap:.65rem;margin-inline:calc(50% - 50vw);display:grid;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__row{overflow:hidden}.marquee__track{gap:.65rem;width:max-content;margin:0;padding:.25rem 0;list-style:none;animation:50s linear infinite marquee;display:flex}.marquee__row[data-reverse] .marquee__track{animation-duration:58s;animation-direction:reverse}@media (hover:hover){.marquee:hover .marquee__track{animation-play-state:paused}}@keyframes marquee{to{transform:translate(calc(-50% - .325rem))}}.idea-chip{white-space:nowrap;color:var(--foreground);background:var(--stage-glass);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-soft);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.875rem;transition:background .2s,box-shadow .2s;display:inline-flex}@media (width>=640px){.idea-chip{padding:.7rem 1.1rem;font-size:.95rem}}.idea-chip:hover{background:color-mix(in oklab, var(--brand-mint) 12%, var(--stage-glass-solid));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-mint) 50%, transparent), 0 0 24px -6px var(--brand-mint)}.idea-chip__dot{background:var(--brand-gradient);width:6px;height:6px;box-shadow:0 0 8px var(--brand-mint);border-radius:50%}.orbit{aspect-ratio:1;width:min(100%,28rem);margin-inline:auto;position:relative;container-type:size}.orbit:before{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--brand-mint) 30%, transparent), transparent 70%);filter:blur(20px);border-radius:50%;position:absolute;inset:18%}.orbit__ring{border-radius:50%;animation:60s linear infinite orbit-spin;position:absolute}.orbit__ring--outer{border:1px dashed var(--input);inset:10%}.orbit__ring--inner{border:1px solid color-mix(in oklab, var(--brand-mint) 30%, transparent);animation-duration:36s;animation-direction:reverse;inset:25%}.orbit__slot{width:0;height:0;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.orbit__anchor{position:absolute;transform:translate(-50%,-50%)}.orbit__chip{white-space:nowrap;font-family:var(--font-ui);color:var(--foreground);background:var(--stage-glass-solid);box-shadow:inset 0 0 0 1px var(--input), var(--shadow-soft);border-radius:999px;padding:.35rem .75rem;font-size:clamp(.68rem,3cqw,.8rem);font-weight:500;animation:60s linear infinite reverse orbit-spin;display:block}.orbit__ring--inner .orbit__chip{animation-duration:36s;animation-direction:normal}.orbit__chip--bright{color:var(--brand-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-lime) 45%, transparent), 0 0 18px -6px var(--brand-lime)}.orbit__core{background:var(--brand-gradient);width:28cqw;height:28cqw;box-shadow:0 0 60px -10px var(--brand-mint), inset 0 2px 0 #ffffff80;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit__pulse{border-radius:50%;animation:3.2s ease-out infinite core-pulse;position:absolute;inset:0}.orbit__pulse--late{animation-delay:1.6s}@keyframes orbit-spin{to{rotate:360deg}}@keyframes core-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--brand-mint) 55%, transparent)}to{box-shadow:0 0 0 9cqw #0000}}.steps{padding:0;list-style:none}.step-card{border-radius:var(--radius);background:var(--stage-glass-solid);box-shadow:var(--shadow-soft), inset 0 0 0 1px var(--border);backdrop-filter:blur(10px);padding:1.25rem;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s;position:relative}@media (width>=640px){.step-card{padding:1.75rem}}@media (hover:hover){.step-card:hover{box-shadow:var(--shadow-lifted), inset 0 0 0 1px color-mix(in oklab, var(--brand-mint) 40%, transparent), 0 20px 50px -30px var(--brand-mint);transform:translateY(-4px)}}.step-card__icon{width:2.75rem;height:2.75rem;color:var(--brand-ink);background:color-mix(in oklab, var(--brand-mint) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-mint) 30%, transparent);border-radius:.9rem;place-items:center;display:inline-grid}.step-card__icon svg{width:1.35rem;height:1.35rem}.prompt-card{border-radius:var(--radius);background:conic-gradient(from var(--stage-angle), var(--border) 0deg, var(--brand-lime) 60deg, var(--brand-cyan) 120deg, var(--border) 180deg, var(--border) 360deg);box-shadow:0 24px 60px -30px var(--brand-mint);padding:1px;animation:6s linear infinite border-spin;position:relative}@keyframes border-spin{to{--stage-angle:360deg}}.kbd{border:1px solid var(--border);background:var(--secondary);font-family:var(--font-ui);color:var(--foreground);border-radius:.375rem;padding:.1rem .4rem;font-size:.75rem;font-weight:500}@media (prefers-reduced-motion:reduce){.aurora,.stage-beam,.marquee__track,.orbit__ring,.orbit__chip,.orbit__pulse,.prompt-card{animation:none}.marquee__row{overflow-x:auto}}
