@font-face{font-family:Outfit;src:url('/assets/outfit-400.ttf')}*{box-sizing:border-box} :root{--bg:#0d0d11;--panel:#15151b;--ink:#f0eef4;--muted:#a09ea9;--violet:#baa5ff;--line:#2a2932;--lime:#dceba6}body{margin:0;background:var(--bg);color:var(--ink);font:15px Outfit,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}aside{width:236px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);padding:36px 22px;display:flex;flex-direction:column;background:var(--bg)}.logo{font-size:37px;letter-spacing:-2px;font-weight:bold;padding-left:12px}.logo span{color:var(--violet)}.logo small{display:block;font-size:9px;letter-spacing:5px;margin:7px 0 0 3px;color:var(--muted)}.space-label{font-size:9px;letter-spacing:1.4px;color:#74717e;margin:57px 12px 17px}nav{display:grid;gap:7px}nav a{padding:13px 12px;color:var(--muted);border-radius:8px;font-size:13px;display:flex;gap:12px;align-items:center}nav a:hover{background:#1c1b24}nav a.active{color:var(--violet);background:#baa5ff12}nav b{font-size:18px;width:20px;font-weight:400}.nav-plus{font-size:9px;background:var(--violet);color:#191322;padding:3px 6px;margin-left:auto;border-radius:4px}.sidebar-bottom{margin-top:auto;padding:25px 12px 0;font-size:12px}.mini-star{color:var(--violet);font-size:36px;margin-bottom:10px}.sidebar-bottom p{font-size:11px}.local{margin-top:27px;color:#777481;font-size:9px;line-height:1.7}.local i{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin-right:5px}.shell{margin-left:236px}header{height:87px;border-bottom:1px solid var(--line);padding:0 46px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.header-right{display:flex;align-items:center;gap:23px}.local-tag{letter-spacing:1.5px;font-size:9px}.avatar{border:1px solid #44404e;background:#24212c;width:34px;height:34px;border-radius:50%;font-size:11px}main{max-width:1520px;padding:42px 46px 70px;margin:auto}p{color:var(--muted);line-height:1.6}h1,h2,h3{font-weight:500;letter-spacing:-.045em;margin:0;line-height:1.08}h1{font-size:clamp(38px,4.5vw,66px)}h2{font-size:30px}h3{font-size:24px}.eyebrow{color:var(--violet);font-size:10px;letter-spacing:2px;margin-bottom:20px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:24px;align-items:center;margin-bottom:36px;min-height:268px}.hero h1 em{font-style:normal;color:var(--violet)}.hero p{max-width:410px;font-size:14px;margin:21px 0}.button{border:0;background:var(--violet);color:#16111e;padding:13px 19px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:12px;font-weight:bold}.button:hover{filter:brightness(1.12)}.button.secondary{background:#25222f;color:var(--ink);border:1px solid #393443}.subtle{background:none;border:0;padding:0;color:var(--violet);font-size:12px}.hero-art{height:280px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#4a326d55,transparent 68%)}.orb{position:absolute;width:217px;height:217px;border-radius:50%;border:1px solid #baa5ff20;left:50%;top:50%;transform:translate(-50%,-50%)}.orb:before,.orb:after{content:'';position:absolute;inset:-24px;border-radius:50%;border:1px solid #baa5ff12}.orb:after{inset:-48px}.art-card{position:absolute;border-radius:10px;box-shadow:0 20px 55px #0006}.art-a{background:#d9cefc;color:#292137;width:172px;height:206px;left:14%;top:36px;transform:rotate(-12deg);padding:20px}.art-a strong{font-size:42px;letter-spacing:-3px;line-height:1;display:block;margin:24px 0}.art-a small{font-size:8px;letter-spacing:2px}.art-b{background:#22212a;border:1px solid #514364;width:160px;height:193px;right:9%;top:64px;transform:rotate(12deg);padding:20px}.art-b .star{font-size:76px;line-height:1;color:var(--lime)}.art-b b{font-size:23px;display:block;line-height:1;margin-top:14px}.art-b small{font-size:8px;color:var(--muted)}.float-label{position:absolute;bottom:12px;left:27%;border:1px solid #44404d;background:#201d29;padding:10px 16px;border-radius:25px;font-size:10px}.section-head{display:flex;justify-content:space-between;align-items:center;margin:32px 0 20px}.section-head h2{font-size:22px}.section-head span{color:var(--muted);font-size:11px}.tools{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tool-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);transition:transform .2s,border-color .2s}.tool-card:hover{transform:translateY(-4px);border-color:#74628d}.card-art{height:155px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.brand-art{background:#bca9db12;gap:10px}.brand-paper{background:#ddd2f4;color:#302b38;width:116px;height:94px;padding:13px;transform:rotate(-8deg);box-shadow:0 6px 20px #0005}.brand-paper b{display:block;font-size:26px;margin:14px 0 4px}.swatches{display:flex;gap:4px}.swatches i{height:14px;width:20px;background:#615077}.swatches i:nth-child(2){background:#bba5ff}.swatches i:nth-child(3){background:#dceba6}.brand-symbol{color:var(--violet);font-size:79px}.carousel-art{background:#dceba607;gap:7px}.tiny-slide{background:var(--lime);color:#282e1c;width:86px;height:108px;padding:13px;font-size:16px;line-height:1.05;transform:rotate(-8deg)}.tiny-slide:nth-child(2){background:#293121;color:var(--lime);transform:translateY(9px);font-size:36px}.tiny-slide:nth-child(3){background:#e8ecd9;transform:rotate(8deg)}.mock-art{background:#b9c3cf0b}.business-card{width:169px;height:94px;transform:rotate(-14deg);background:#2f293c;box-shadow:10px 17px 0 #bba5ff,0 18px 30px #0008;border:1px solid #67577a;padding:20px;font-size:23px;color:#d4c3ff}.business-card small{display:block;font-size:7px;letter-spacing:2px;margin-top:5px}.card-info{padding:22px}.card-info .num{color:#77717f;font-size:9px;letter-spacing:1px}.card-info h3{font-size:21px;margin:10px 0}.card-info p{font-size:12px;margin:0 0 22px;min-height:38px}.card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px}.card-bottom span{color:var(--violet);font-size:19px}.launch-banner{display:flex;align-items:center;gap:25px;margin-top:24px;padding:28px 30px;border:1px solid #4b3d63;border-radius:12px;background:linear-gradient(105deg,#221b31,#18161f)}.launch-banner .launch-icon{font-size:49px;color:var(--violet)}.launch-banner h3{font-size:26px}.launch-banner p{font-size:12px;margin:10px 0 0}.launch-banner .button{margin-left:auto;white-space:nowrap}.pill{font-size:8px;letter-spacing:1px;background:#baa5ff1c;color:var(--violet);border:1px solid #baa5ff30;padding:4px 8px;border-radius:20px;display:inline-block;margin-bottom:9px}.bottom-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-top:25px}.soft-panel{padding:23px;border:1px solid var(--line);border-radius:12px;background:#111116}.soft-panel h3{font-size:19px}.soft-panel p{font-size:12px}.recent-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center;font-size:12px}.recent-row:last-child{border:0}.recent-row small{color:var(--muted)}.text-muted{color:var(--muted)}footer{border-top:1px solid var(--line);margin:0 46px;padding:22px 0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#77717f}footer span{letter-spacing:0;font-size:10px}.page-heading{margin-bottom:30px}.page-heading h1{font-size:46px}.page-heading p{font-size:14px;max-width:650px}.workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:26px;align-items:start}.controls{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--panel)}label{display:block;font-size:12px;margin:0 0 8px;color:#d1cadf}input,select,textarea{width:100%;border:1px solid #383340;border-radius:6px;background:#0d0d11;color:var(--ink);padding:11px 12px;margin-bottom:20px;font-size:13px}textarea{resize:vertical;min-height:80px}input[type=color]{height:43px;padding:5px}input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--violet)}.controls .button{width:100%;margin-top:6px}.preview-area{min-width:0}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:10px;color:var(--muted);font-size:11px}.preview{background:repeating-conic-gradient(#1a1920 0% 25%,#18171e 0% 50%) 50% /20px 20px;border:1px solid var(--line);border-radius:12px;padding:26px;display:flex;justify-content:center;align-items:center;min-height:330px}.preview svg{width:100%;max-height:620px;display:block}.export-bar{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.hint{font-size:11px;line-height:1.6;color:var(--muted);margin:18px 0 0}.slide-list{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.slide-list button{border:1px solid var(--line);background:var(--panel);padding:10px 15px;border-radius:5px;font-size:11px}.slide-list button.active{border-color:var(--violet);color:var(--violet)}.editor{margin-top:20px}.editor input,.editor textarea{margin-bottom:10px}.row{display:flex;gap:12px}.row>*{flex:1;min-width:0}.palette-row{display:flex;gap:8px;margin:15px 0}.palette-row span{flex:1;padding:20px 0 8px;border-radius:5px;text-align:center;font:10px monospace}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.stat{background:var(--panel);border:1px solid var(--line);padding:23px;border-radius:10px}.stat strong{display:block;font-size:34px;color:var(--violet);font-weight:400}.stat span{font-size:12px;color:var(--muted)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.project{border:1px solid var(--line);background:var(--panel);padding:21px;border-radius:10px}.project h3{font-size:21px;margin:10px 0}.project p{font-size:11px}.project .export-bar{justify-content:space-between}.danger{color:#f3a5b8}.empty{padding:28px 0;color:var(--muted);font-size:13px}.check-item{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.check-item label{margin:0;cursor:pointer}.report{padding:25px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-top:20px}.report h3{font-size:22px;margin-bottom:13px}.report p,.report li{font-size:13px;line-height:1.7;color:var(--muted)}.report ul{padding-left:19px}.progress{height:5px;background:#302b3c;border-radius:9px;margin:15px 0}.progress>div{height:100%;background:var(--lime);border-radius:9px}.calendar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.calendar>div{padding:17px;border:1px solid var(--line);border-radius:8px}.calendar small{color:var(--violet)}.calendar p{font-size:12px}.calendar .subtle{font-size:11px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--lime);color:#1a2010;padding:14px 23px;border-radius:9px;font-size:13px;z-index:50;transition:transform .2s;max-width:90vw}#toast.show{transform:translateX(-50%) translateY(0)}@media(min-width:1600px){main{padding-top:60px}.hero{min-height:320px}.hero-art{height:320px}.tools .card-art{height:190px}}@media(max-width:1100px){aside{width:195px;padding:30px 15px}.shell{margin-left:195px}header{padding:0 28px}main{padding:30px 28px}.workspace{grid-template-columns:270px 1fr}.hero-art{transform:scale(.9)}.tools{gap:12px}.card-info{padding:17px}.launch-banner{padding:23px}.launch-banner .launch-icon{display:none}}@media(max-width:820px){aside{width:100%;height:auto;position:static;padding:20px}.logo{font-size:30px}.logo small,.space-label,.sidebar-bottom{display:none}nav{display:flex;overflow:auto;margin-top:18px}nav a{white-space:nowrap;padding:10px;font-size:12px}nav b,.nav-plus{display:none}.shell{margin:0}header{height:58px;padding:0 20px}main{padding:28px 20px}.hero{grid-template-columns:1fr 1fr;gap:0}.hero-art{transform:scale(.8)}h1{font-size:43px}.tools{grid-template-columns:1fr}.tool-card{display:grid;grid-template-columns:145px 1fr}.card-art{height:100%;min-height:175px}.brand-symbol{display:none}.tiny-slide{min-width:65px}.card-info p{min-height:0}.workspace{grid-template-columns:1fr}.controls{display:block}.hero-art{display:none}.hero{grid-template-columns:1fr;min-height:250px}.launch-banner{flex-wrap:wrap}.launch-banner .button{margin:0}.bottom-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr 1fr}.calendar{grid-template-columns:1fr}.page-heading h1{font-size:38px}footer{margin:0 20px}.preview{padding:12px;min-height:250px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
#toast{visibility:hidden}#toast.show{visibility:visible}
.plus-intro{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#0d0d11;color:#f0eef4;overflow:hidden;opacity:1;transition:opacity .55s}.plus-intro::backdrop{background:#0d0d11}.plus-intro.leaving{opacity:0}.plus-intro canvas{position:absolute;inset:0;width:100%;height:100%}.intro-top{position:absolute;top:35px;left:40px;right:40px;display:flex;justify-content:space-between;align-items:center;z-index:2;font-size:10px;letter-spacing:2px;color:#baa5ff}.intro-skip{background:#15121d99;border:1px solid #baa5ff55;border-radius:30px;padding:12px 20px;color:#eee7ff;font-size:12px;letter-spacing:0}.intro-caption{position:absolute;bottom:11vh;left:0;right:0;text-align:center;z-index:2}.intro-caption p{font-size:12px;letter-spacing:4px;color:#bcb2cd}.intro-caption small{font-size:10px;color:#80758f}.intro-track{width:170px;height:2px;background:#baa5ff22;margin:25px auto}.intro-track i{display:block;height:100%;background:#baa5ff;animation:intro-progress 5s linear forwards}.intro-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:800px;background:radial-gradient(ellipse at center,#5c348944,transparent 65%)}.intro-fallback h2{font-size:clamp(55px,12vw,155px);letter-spacing:-.055em;transform:rotateY(-15deg) rotateX(10deg);color:#d9caff;text-shadow:1px 1px #73589f,2px 2px #73589f,3px 3px #73589f,4px 4px #73589f,5px 5px #49375f,7px 7px 30px #b18bff77;animation:intro-word 4s ease both}.intro-fallback h2 span{color:#dceba6}.intro-ready .intro-fallback{visibility:hidden}@keyframes intro-progress{from{width:0}to{width:100%}}@keyframes intro-word{from{opacity:0;transform:translateZ(-150px) rotateY(-30deg)}25%,to{opacity:1;transform:translateZ(0) rotateY(-8deg)}}@media(max-width:600px){.intro-top{top:24px;left:22px;right:22px}.intro-top>span{font-size:8px;letter-spacing:1px}.intro-caption p{font-size:10px;letter-spacing:2px}.header-right{gap:12px}.local-tag{display:none}}@media(prefers-reduced-motion:reduce){.plus-intro *{animation:none!important}.plus-intro{transition:none}.intro-fallback h2{transform:none}}
