.writer-stage[data-v-af983f83]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:0 24px 7vh;position:relative;width:100%;z-index:3}.rail[data-v-af983f83]{bottom:0;-webkit-mask:linear-gradient(180deg,transparent,#000 17%,#000 83%,transparent);mask:linear-gradient(180deg,transparent,#000 17%,#000 83%,transparent);overflow:hidden;pointer-events:none;position:absolute;top:0;width:128px;z-index:0}.rail--left[data-v-af983f83]{left:8px}.rail--right[data-v-af983f83]{right:8px}.rail .track[data-v-af983f83]{display:flex;flex-direction:column;gap:14px;padding:8px 0}.rail .panel[data-v-af983f83]{border:1px solid var(--white-01);border-radius:14px;box-shadow:0 14px 34px #00000047;flex-shrink:0;height:164px;opacity:.28;overflow:hidden;width:128px}.rail .panel img[data-v-af983f83]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:1400px){.rail[data-v-af983f83]{display:none}}h1[data-v-af983f83]{background:linear-gradient(96deg,#fff 12%,var(--light-purple) 55%,var(--lavender) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,4.4vw,54px);font-weight:500;letter-spacing:-.025em;line-height:1.06;text-align:center;-webkit-text-fill-color:transparent}.sub[data-v-af983f83]{color:var(--secondary-color);font-size:18px;font-weight:300;text-align:center;transition:opacity .4s}.hero[data-v-af983f83],.sub[data-v-af983f83]{margin-top:30px}.hero[data-v-af983f83]{position:relative;transition:opacity .4s,filter .4s;width:min(680px,90vw)}.hero-inner[data-v-af983f83]{background:var(--secondary-bg);border:1px solid var(--vibrant-purple-05);border-radius:18px;box-shadow:0 26px 70px #0006,0 0 0 1px var(--vibrant-purple-01),0 0 28px var(--vibrant-purple-02);padding:24px 24px 16px}.ph[data-v-af983f83]{color:#fff;font-size:16px;font-weight:300;line-height:1.55;min-height:48px;word-break:break-word}[data-v-af983f83] .caret{animation:blink-af983f83 1.1s steps(1) infinite;background:var(--light-purple);box-shadow:0 0 6px var(--vibrant-purple);display:inline-block;height:17px;margin-left:1px;vertical-align:-3px;width:2px}@keyframes blink-af983f83{50%{opacity:0}}.row[data-v-af983f83]{justify-content:flex-end;margin-top:16px}.row[data-v-af983f83],.send[data-v-af983f83]{align-items:center;display:flex}.send[data-v-af983f83]{background:radial-gradient(84.9% 146.88% at 43.75% -31.25%,#aa229ceb 24.16%,#7547b0e3 84.89%),radial-gradient(66.95% 96.09% at 35.23% 0,#c243fe 0,#b62ff61f);border:none;border-radius:13px;box-shadow:0 6px 22px #7a3df054;cursor:pointer;height:46px;justify-content:center;transition:.25s;width:46px}.send[data-v-af983f83]:hover{box-shadow:0 10px 28px #7a3df078;transform:translateY(-1px)}.send[data-v-af983f83]:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.send svg[data-v-af983f83]{fill:none;height:22px;stroke:#fff;stroke-width:2;width:22px}.studio[data-v-af983f83]{cursor:pointer;margin-top:68px;text-align:center;transition:opacity .35s,transform .35s;width:min(700px,90vw)}.studio[data-v-af983f83]:hover{transform:translateY(-2px)}.studio .title[data-v-af983f83]{align-items:center;color:var(--secondary-color);display:flex;font-size:18px;font-weight:400;gap:9px;justify-content:center;transition:color .3s}.studio:hover .title[data-v-af983f83]{color:#fff}.studio .title .arr[data-v-af983f83]{fill:none;height:17px;opacity:.5;stroke:currentColor;stroke-width:2;transition:transform .2s,opacity .3s,color .3s;width:17px}.studio:hover .title .arr[data-v-af983f83]{color:var(--lavender);opacity:1;transform:translate(3px)}.steps[data-v-af983f83]{align-items:flex-start;border-radius:20px;display:flex;gap:30px;justify-content:center;margin:22px 10px 16px;transition:background .35s}.studio:hover .steps[data-v-af983f83]{background:radial-gradient(58% 86% at 50% 42%,var(--vibrant-purple-01),transparent 72%)}.step[data-v-af983f83]{align-items:center;display:flex;flex-direction:column;gap:13px}.glyph[data-v-af983f83]{background-color:var(--muted-lavender);display:block;height:72px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.72;transition:transform .3s,background-color .3s,opacity .3s,filter .3s;width:72px}.glyph--heroes[data-v-af983f83]{-webkit-mask-image:url(../images/writer/line_heroes.png);mask-image:url(../images/writer/line_heroes.png)}.glyph--castle[data-v-af983f83]{-webkit-mask-image:url(../images/writer/line_castle.png);mask-image:url(../images/writer/line_castle.png)}.glyph--bond[data-v-af983f83]{-webkit-mask-image:url(../images/writer/line_bond.png);mask-image:url(../images/writer/line_bond.png)}.glyph--time[data-v-af983f83]{-webkit-mask-image:url(../images/writer/line_hourglass.svg);mask-image:url(../images/writer/line_hourglass.svg);-webkit-mask-size:85%;mask-size:85%}.studio:hover .glyph[data-v-af983f83]{background-color:var(--lavender);filter:drop-shadow(0 0 12px var(--vibrant-purple-05));opacity:1}.glyph--item[data-v-af983f83]{align-items:center;background:none;color:var(--muted-lavender);display:flex;justify-content:center;-webkit-mask:none;mask:none;opacity:.72}.glyph--item svg[data-v-af983f83]{fill:none;height:76%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:.1;width:76%}.studio:hover .glyph--item[data-v-af983f83]{background:none;color:var(--lavender);filter:drop-shadow(0 0 12px var(--vibrant-purple-05));opacity:1}.step:hover .glyph[data-v-af983f83]{transform:translateY(-4px) scale(1.06)}.step .l[data-v-af983f83]{color:var(--secondary-color);letter-spacing:.01em}.step .l[data-v-af983f83],.studio .foot[data-v-af983f83]{font-size:14px;font-weight:300}.studio .foot[data-v-af983f83]{color:var(--white-06);margin-top:4px;text-align:center}.studio .foot b[data-v-af983f83]{color:#fff;font-weight:500}.writer-stage:has(.studio:hover) .sub[data-v-af983f83]{opacity:.28}.writer-stage:has(.studio:hover) .hero[data-v-af983f83]{filter:saturate(.45) brightness(.7);opacity:.3}.writer-stage:has(.hero:hover) .studio[data-v-af983f83]{opacity:.5}
