@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.3go3gb1_xu4rn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.1hey5yyym6mz_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_34a09749-module__BbkrTW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_34a09749-module__BbkrTW__variable{--font-sora:"Sora", "Sora Fallback"}
:root{--ink:#1b1b2f;--ink-soft:#5a5a72;--paper:#fdfdff;--line:#e7e7f0;--teal:#7cdbd5;--blue:#4c9aff;--violet:#8a6de9;--pink:#e96db0;--grad:linear-gradient(100deg, var(--teal), var(--blue) 38%, var(--violet) 70%, var(--pink))}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.55;overflow-x:hidden}a{color:var(--blue)}button{cursor:pointer;font-family:inherit}textarea{font-family:inherit}.wash{filter:blur(80px);opacity:.45;pointer-events:none;z-index:-1;border-radius:50%;position:fixed}.wash-1{background:radial-gradient(circle, var(--teal), transparent 70%);width:560px;height:560px;top:-180px;left:-120px}.wash-2{background:radial-gradient(circle, var(--violet), transparent 70%);width:640px;height:640px;top:20%;right:-220px}.wash-3{background:radial-gradient(circle, var(--pink), transparent 70%);opacity:.3;width:520px;height:520px;bottom:-200px;left:30%}.orb{background:conic-gradient(from 210deg, var(--teal), var(--blue), var(--violet), var(--pink), var(--teal));border-radius:50%;flex-shrink:0;width:44px;height:44px;box-shadow:0 4px 18px #8a6de959}.orb-sm{width:28px;height:28px;box-shadow:0 2px 10px #8a6de94d}.display{font-family:var(--font-sora), "Segoe UI", system-ui, sans-serif;letter-spacing:-.02em;font-weight:800}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.page{flex-direction:column;align-items:center;min-height:100vh;padding:48px 20px 32px;display:flex}.page-main{flex-direction:column;flex:1;align-items:center;width:100%;max-width:640px;display:flex}.brand-row{align-items:center;gap:14px;margin-bottom:28px;display:flex}.headline{text-align:center;margin-bottom:12px;font-size:clamp(2rem,6vw,3.2rem)}.tagline{color:var(--ink-soft);text-align:center;max-width:460px;margin-bottom:40px;font-size:1.05rem}.promptbar{border:1px solid var(--line);background:#fff;border-radius:22px;width:100%;padding:16px 18px 12px;transition:box-shadow .3s,border-color .3s;box-shadow:0 6px 30px #1b1b2f12}.promptbar:focus-within,.promptbar.glow{box-shadow:0 0 0 2px var(--blue), 0 0 24px #4c9aff59, 0 6px 30px #1b1b2f12;border-color:#0000}.promptbar textarea{resize:none;width:100%;color:var(--ink);background:0 0;border:none;outline:none;min-height:56px;font-size:1.05rem}.promptbar textarea::placeholder{color:#a0a0b8}.promptbar-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.char-count{color:var(--ink-soft);font-size:.8rem}.btn-create{background:var(--grad);color:#fff;border:none;border-radius:999px;padding:10px 22px;font-size:.95rem;font-weight:600;transition:opacity .2s,transform .15s}.btn-create:hover:not(:disabled){transform:translateY(-1px)}.btn-create:disabled{opacity:.4;cursor:not-allowed}.message-row{width:100%;margin-top:12px}.message-label{color:var(--ink-soft);margin-bottom:6px;padding-left:4px;font-size:.8rem;font-weight:600;display:block}.message-input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:14px;outline:none;padding:10px 14px;font-size:.92rem;transition:box-shadow .3s,border-color .3s}.message-input:focus{box-shadow:0 0 0 2px var(--blue);border-color:#0000}.message-input::placeholder{color:#a0a0b8}.result-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;margin-top:22px;padding:18px;animation:.35s both rise-in;box-shadow:0 6px 30px #1b1b2f12}.result-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.8rem;font-weight:600}.link-row{flex-wrap:wrap;gap:10px;display:flex}.link-box{border:1px solid var(--line);min-width:200px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;background:#f7f7fc;border-radius:12px;flex:1;padding:10px 14px;font-size:.85rem;overflow:hidden}.btn-secondary{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s}.btn-secondary:hover{background:#f4f4fb}.btn-secondary.copied{border-color:var(--teal);color:#0f8a82;background:#effaf9}.share-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.share-label{color:var(--ink-soft);margin-right:4px;font-size:.78rem;font-weight:600}.share-btn{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:7px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.share-btn:hover{background:#f4f4fb;transform:translateY(-1px)}.steps{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin-top:56px;display:grid}@media (max-width:560px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.step-num{font-family:var(--font-sora), sans-serif;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:.85rem;font-weight:800}.step h3{margin-bottom:4px;font-size:.98rem}.step p{color:var(--ink-soft);font-size:.86rem}.footer{text-align:center;color:var(--ink-soft);margin-top:64px;font-size:.82rem}.footer a{color:var(--ink-soft)}.cp-page{background:radial-gradient(900px 480px at 50% -180px,#fdfcf9 0%,#fdfcf900 70%),linear-gradient(#f7f4ed 0%,#f2eee5 100%);flex-direction:column;align-items:center;min-height:100vh;padding:0 20px 16px;display:flex}.copilot-frame{flex-direction:column;flex:1;width:100%;max-width:760px;display:flex}.cp-topbar{align-items:center;gap:12px;padding:16px 0 12px;display:flex}.cp-menu{color:#8a8a9c;align-items:center;display:flex}.topbar-logo{align-items:center;margin-bottom:-6px;display:flex}.topbar-name{font-family:var(--font-sora), sans-serif;font-size:1.05rem;font-weight:700}.badge{color:var(--ink-soft);white-space:nowrap;background:#fff;border:1px solid #e4e0d4;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:.72rem;font-weight:600}.stage{flex-direction:column;flex:1;justify-content:center;min-height:320px;padding:24px 0;display:flex}.greeting-wrap{flex-direction:column;align-items:center;transition:opacity .5s,transform .5s;display:flex}.greeting-wrap.gone{opacity:0;transform:translateY(-18px)}.greeting{font-family:var(--font-sora), sans-serif;text-align:center;background:linear-gradient(100deg, #3b7dd8, var(--violet) 55%, var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,5vw,2.3rem);font-weight:700}.chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.chip{color:var(--ink-soft);background:#fff;border:1px solid #e6e2d6;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;display:flex;box-shadow:0 2px 8px #1b1b2f0a}.chip-dot{background:conic-gradient(from 210deg, var(--teal), var(--blue), var(--violet), var(--pink), var(--teal));border-radius:50%;flex-shrink:0;width:8px;height:8px}.chat{flex-direction:column;gap:22px;width:100%;padding:8px 0;display:flex}.msg-user{max-width:80%;color:var(--ink);background:#e9e8f0;border-radius:18px 18px 4px;align-self:flex-end;padding:12px 16px;font-size:.98rem;animation:.35s both rise-in}.msg-bot{align-items:flex-start;gap:12px;max-width:94%;animation:.35s both rise-in;display:flex}.msg-bot-avatar{flex-shrink:0;align-items:flex-start;margin-top:-2px;display:flex}.msg-bot-body{color:var(--ink);padding-top:3px;font-size:.98rem;line-height:1.6}.typing-dots{gap:5px;padding:8px 2px;display:inline-flex}.typing-dots span{background:var(--ink-soft);opacity:.5;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dot-bounce}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}.bot-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn-go{background:var(--grad);color:#fff;border:none;border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:600}.btn-stay{color:var(--ink-soft);background:#fff;border:1px solid #e0dcd0;border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:600}.composer{background:#fff;border:1px solid #e4e0d4;border-radius:24px;width:100%;padding:16px 14px 12px 20px;transition:box-shadow .3s,border-color .3s;box-shadow:0 8px 30px #1b1b2f14}.composer.glow{box-shadow:0 0 0 2px var(--blue), 0 0 24px #4c9aff4d;border-color:#0000}.composer-input{color:var(--ink);word-break:break-word;min-height:1.5em;margin-bottom:12px;padding-right:6px;font-size:1.02rem}.composer-input .placeholder{color:#a3a3b4}.composer-foot{justify-content:space-between;align-items:center;display:flex}.composer-tools{color:#9a9aac;align-items:center;gap:14px;display:flex}.tool-icon{background:#fafaf6;border:1px solid #e8e4da;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.caret{background:var(--blue);vertical-align:text-bottom;width:2px;height:1.1em;margin-left:1px;animation:.9s step-end infinite caret-blink;display:inline-block}.send-btn{background:var(--grad);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .12s;display:flex}.send-btn.pressed{transform:scale(.85)}.ai-note{text-align:center;color:#a09e92;margin-top:10px;font-size:.74rem}.ghost-cursor{z-index:100;pointer-events:none;filter:drop-shadow(0 2px 6px #1b1b2f59);will-change:transform;transition:transform 1s cubic-bezier(.45,.05,.25,1);position:fixed;top:0;left:0}.click-ring{z-index:99;border:2.5px solid var(--blue);pointer-events:none;border-radius:50%;width:14px;height:14px;animation:.5s ease-out both ring-pop;position:fixed}.tg-head{animation:1.6s ease-in-out infinite tg-head-bob}.tg-arm-front{transform-origin:48px 54px;animation:.34s ease-in-out infinite alternate tg-type}.tg-arm-back{transform-origin:50px 50px;animation:.34s ease-in-out infinite alternate-reverse tg-type}.tg-key{opacity:0;animation:2.4s ease-in infinite tg-float}.tg-key-2{animation-delay:.8s}.tg-key-3{animation-delay:1.6s}@keyframes tg-type{0%{transform:rotate(0)}to{transform:rotate(6deg)}}@keyframes tg-head-bob{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}@keyframes tg-float{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translateY(-16px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dot-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:.9;transform:translateY(-5px)}}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ring-pop{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
