@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Syne:wght@500;600;700&display=swap");:root{--bg:#01040a;--bg-deep:#000207;--panel:rgba(1,6,18,.74);--panel-soft:rgba(5,12,31,.52);--panel-border:rgba(34,111,255,.34);--panel-border-soft:rgba(39,104,222,.2);--cyan:#16d9ff;--blue:#2377ff;--blue-bright:#48a5ff;--blue-deep:#071f78;--text:#f3f8ff;--text-muted:#b5c5e0;--text-soft:#8190ad;--shadow-blue:rgba(24,118,255,.58);--font-display:"Inter",sans-serif;--font-body:"Inter",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;background:radial-gradient(circle at 76% 29%,rgba(15,69,204,.28),transparent 31rem),radial-gradient(circle at 72% 71%,rgba(0,65,224,.2),transparent 26rem),linear-gradient(180deg,#000105,#02050d 48%,#00030a);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{z-index:-2;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,2,8,.14) 45%,rgba(0,0,0,.5)),radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.66) 100%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;opacity:.24;background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(circle at 70% 40%,#000,transparent 72%)}a{color:inherit;text-decoration:none}button{font:inherit}button:disabled{cursor:not-allowed;opacity:.68}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(180deg,rgba(0,2,8,.84),rgba(0,2,8,0))}.navbar-inner{width:min(100%,1280px);height:112px;margin:0 auto;padding:0 38px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;animation:navReveal .9s ease-out both}.navbar-logo{display:inline-flex;align-items:center;justify-self:start;gap:15px;color:var(--text)}.navbar-logo span{font-size:1.06rem;font-weight:700;letter-spacing:.52em;line-height:1;text-shadow:0 0 18px rgba(104,178,255,.28)}.navbar-logo svg{color:var(--blue-bright);filter:drop-shadow(0 0 4px rgba(33,210,255,.86)) drop-shadow(0 0 12px rgba(37,116,255,.72))}.navbar-nav{display:flex;align-items:center;gap:52px;list-style:none}.navbar-nav a{position:relative;display:inline-flex;min-height:32px;align-items:center;color:rgba(243,248,255,.9);font-size:1.06rem;font-weight:500;text-shadow:0 0 16px hsla(0,0%,100%,.1)}.navbar-nav a.active,.navbar-nav a:hover{color:var(--cyan)}.navbar-nav a.active:after{content:"";position:absolute;left:50%;bottom:-8px;width:5px;height:5px;border-radius:50%;background:var(--blue-bright);box-shadow:0 0 14px 3px var(--shadow-blue);transform:translateX(-50%);animation:activeDotPulse 2.4s ease-in-out infinite}.btn-cta,.btn-ghost,.btn-outline,.btn-primary{min-height:50px;border-radius:999px;cursor:pointer}.btn-outline{justify-self:end;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(65,164,255,.95);background:rgba(4,15,39,.52);color:#bfe5ff;font-size:.97rem;font-weight:600;box-shadow:inset 0 0 14px rgba(27,114,255,.18),0 0 22px rgba(38,132,255,.52);transition:border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.btn-cta:hover,.btn-outline:hover,.btn-primary:hover{box-shadow:inset 0 0 18px rgba(44,180,255,.34),0 0 34px rgba(35,126,255,.78);transform:translateY(-1px)}.hero{position:relative;min-height:930px;padding:138px 38px 132px;overflow:hidden}.hero:before{z-index:0;background:linear-gradient(180deg,transparent 68%,rgba(0,3,10,.74) 91%,rgba(0,3,10,.98)),radial-gradient(circle at 20% 35%,rgba(34,127,255,.1),transparent 15rem),linear-gradient(90deg,rgba(0,0,0,.16),transparent 52%),radial-gradient(ellipse at 69% 54%,rgba(5,54,206,.24),transparent 40rem);animation:backgroundBreath 8s ease-in-out infinite;will-change:opacity}.hero:after,.hero:before{content:"";position:absolute;inset:0;pointer-events:none}.hero:after{z-index:1;background:linear-gradient(105deg,transparent,transparent 42%,rgba(35,129,255,.08) 49%,transparent 57%,transparent);transform:translateX(-42%);animation:heroSweep 7.5s ease-in-out 1.1s infinite;will-change:transform,opacity}.hero-bg{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;contain:layout paint;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 76%,rgba(0,0,0,.72) 89%,transparent 99%);mask-image:linear-gradient(180deg,#000 0,#000 76%,rgba(0,0,0,.72) 89%,transparent 99%)}.hero-neon{position:absolute;top:-108px;right:max(-58px,calc((100vw - 1280px) / 2 - 62px));width:min(59vw,750px);min-width:650px;height:1280px;opacity:.98;filter:saturate(1.18) contrast(1.08);transform-origin:52% 46%;animation:neonDrift 9s ease-in-out infinite;will-change:transform}.hero-content{position:relative;z-index:2;width:min(100%,1280px);margin:0 auto;padding-left:1px}.hero-eyebrow{margin-bottom:32px;color:var(--cyan);font-size:1rem;font-weight:700;letter-spacing:.26em;line-height:1;text-shadow:0 0 16px rgba(19,212,255,.5);animation:contentReveal .76s ease-out .18s both}.hero-headline{max-width:900px;margin-bottom:30px;color:#e9f3ff;font-family:var(--font-display);font-size:clamp(3.25rem,4.8vw,5rem);font-weight:400;letter-spacing:0;line-height:1.06;text-shadow:0 0 24px rgba(83,152,255,.4),0 0 4px hsla(0,0%,100%,.42);animation:contentReveal .9s ease-out .32s both}.hero-sub{max-width:445px;margin-bottom:45px;color:var(--text-muted);font-size:1.27rem;font-weight:400;line-height:1.58;text-shadow:0 0 18px rgba(73,132,225,.15);animation:contentReveal .9s ease-out .47s both}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;animation:contentReveal .9s ease-out .62s both}.btn-cta,.btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid rgba(42,184,255,.95);background:radial-gradient(circle at 18% 20%,rgba(36,221,255,.52),transparent 30%),linear-gradient(135deg,rgba(18,120,255,.98),rgba(5,30,91,.88));color:#e9f6ff;font-size:.96rem;font-weight:700;box-shadow:inset 0 0 18px rgba(184,233,255,.18),inset 0 -12px 28px rgba(4,40,135,.52),0 0 24px rgba(25,129,255,.62);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.btn-cta:before,.btn-primary:before{content:"";position:absolute;inset:-45% auto -45% -80%;width:54%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(234,251,255,.52),transparent);transform:skewX(-20deg);animation:buttonGlint 3.8s ease-in-out infinite}.btn-cta>*,.btn-primary>*{position:relative}.auth-page,.dashboard-page{width:min(calc(100% - 48px),1180px);min-height:100vh;margin:0 auto}.auth-page{height:100vh;min-height:0;display:grid;place-items:center;overflow:hidden;padding:24px 0}.auth-panel{width:min(100%,520px);max-height:calc(100vh - 48px);padding:clamp(26px,4vh,42px);border:1px solid var(--panel-border);border-radius:12px;background:linear-gradient(180deg,rgba(1,6,18,.88),rgba(1,5,15,.7)),radial-gradient(circle at 50% 0,rgba(22,106,255,.18),transparent 48%);box-shadow:inset 0 0 0 1px rgba(11,39,107,.2),0 0 42px rgba(7,45,145,.18);backdrop-filter:blur(18px)}.auth-logo{margin-bottom:clamp(22px,4vh,42px)}.auth-copy h1,.dashboard-hero h1{color:#edf6ff;font-family:var(--font-display);font-weight:400;letter-spacing:0;line-height:1.08}.auth-copy .hero-eyebrow{margin-bottom:18px}.auth-copy h1{margin-bottom:12px;font-size:clamp(2.25rem,6vh,3.8rem)}.auth-copy p:last-child{margin-bottom:clamp(20px,3.6vh,30px);color:var(--text-muted);font-size:1rem;line-height:1.65}.auth-form,.prompt-editor{display:grid;gap:18px}.auth-form label,.prompt-editor label{display:grid;gap:9px;color:#bfd1ef;font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth-form input,.prompt-editor input,.prompt-editor textarea{width:100%;border:1px solid rgba(63,130,245,.34);border-radius:8px;background:rgba(3,8,21,.74);color:var(--text);font:inherit;outline:0;box-shadow:inset 0 0 18px rgba(19,76,224,.08);transition:border-color .18s ease,box-shadow .18s ease}.auth-form input,.prompt-editor input{height:52px;padding:0 15px}.prompt-editor textarea{min-height:250px;resize:vertical;padding:15px;line-height:1.55}.auth-form input:focus,.prompt-editor input:focus,.prompt-editor textarea:focus{border-color:rgba(35,171,255,.78);box-shadow:inset 0 0 18px rgba(19,76,224,.12),0 0 0 3px rgba(22,217,255,.08)}.form-message{color:#9ddcff;font-size:.92rem;line-height:1.5}.auth-submit{width:100%;margin-top:4px}.auth-switch,.text-button{border:0;background:transparent;color:#72c9ff;cursor:pointer;font-weight:700}.auth-switch{width:100%;margin-top:clamp(16px,3vh,22px)}.dashboard-page{padding:34px 0 72px}.dashboard-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:24px}.dashboard-actions{display:flex;align-items:center;gap:16px;color:var(--text-muted);font-size:.92rem}.dashboard-signout{width:auto;min-width:112px;min-height:42px;padding:0 18px}.dashboard-hero{min-height:270px;display:flex;align-items:end;justify-content:space-between;gap:32px;padding:64px 0 44px}.dashboard-hero h1{max-width:680px;font-size:clamp(2.75rem,6vw,5.1rem)}.dashboard-stat{width:150px;height:150px;display:grid;place-content:center;text-align:center;border:1px solid var(--panel-border);border-radius:50%;background:radial-gradient(circle,rgba(35,119,255,.2),rgba(1,6,18,.62) 68%),rgba(3,7,18,.56);box-shadow:inset 0 0 32px rgba(42,120,255,.15)}.dashboard-stat strong{color:var(--text);font-size:3.4rem;line-height:1}.dashboard-stat span{color:var(--text-muted);font-size:.92rem}.dashboard-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:28px;align-items:start}.empty-state,.prompt-card,.prompt-editor{border:1px solid var(--panel-border-soft);border-radius:8px;background:linear-gradient(180deg,rgba(1,6,18,.78),rgba(1,5,15,.58)),rgba(3,7,18,.56);box-shadow:inset 0 0 0 1px rgba(11,39,107,.14);backdrop-filter:blur(14px)}.prompt-editor{position:sticky;top:24px;padding:26px}.editor-footer,.editor-heading,.prompt-card footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.editor-heading h2{color:#edf6ff;font-size:1.18rem;letter-spacing:0}.editor-footer span,.prompt-card footer span{color:var(--text-soft);font-size:.9rem}.prompt-list{display:grid;gap:16px}.prompt-card{padding:22px}.prompt-card h3{margin-bottom:10px;color:#f4f8ff;font-size:1.1rem}.prompt-card p{display:-webkit-box;overflow:hidden;color:#aebdd8;font-size:.96rem;line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:5}.prompt-card footer{margin-top:20px;padding-top:16px;border-top:1px solid rgba(58,105,184,.18)}.prompt-card footer div{display:flex;gap:16px}.text-button.danger{color:#ff9ab1}.empty-state{padding:28px;color:var(--text-muted);line-height:1.55}.btn-primary{min-width:184px;padding:0 29px}.btn-ghost{min-width:166px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(91,118,165,.38);background:rgba(3,7,18,.56);color:#b8c7df;font-size:.96rem;font-weight:600;box-shadow:inset 0 0 15px rgba(38,96,206,.08);transition:border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.btn-ghost:hover{border-color:rgba(92,160,255,.55);color:var(--text);box-shadow:inset 0 0 18px rgba(42,120,255,.14);transform:translateY(-1px)}.cta-section,.features-strip,.footer{width:min(calc(100% - 76px),1280px);margin-left:auto;margin-right:auto}.features-strip{position:relative;z-index:4;scroll-margin-top:128px;margin-top:-48px;padding:44px 36px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--panel-border);border-radius:12px;background:linear-gradient(180deg,rgba(1,6,18,.9),rgba(1,5,15,.68)),radial-gradient(circle at 78% -22%,rgba(22,91,231,.24),transparent 38%),radial-gradient(circle at 55% 0,rgba(23,109,255,.15),transparent 46%);box-shadow:inset 0 0 0 1px rgba(11,39,107,.2),0 0 40px rgba(7,45,145,.16);animation:panelReveal .9s ease-out .82s both}.feature-item{min-height:140px;display:grid;grid-template-columns:76px 1fr;gap:24px;align-items:start;padding:0 36px;animation:featureReveal .82s ease-out both}.feature-item:first-child{animation-delay:.98s}.feature-item:nth-child(2){animation-delay:1.12s}.feature-item:nth-child(3){animation-delay:1.26s}.feature-item:not(:last-child){border-right:1px solid rgba(58,105,184,.23)}.feature-icon-wrap{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(36,137,255,.62);border-radius:50%;background:radial-gradient(circle,rgba(38,154,255,.24) 0,rgba(8,31,93,.42) 62%,rgba(2,8,22,.72) 100%);color:#78c5ff;box-shadow:inset 0 0 18px rgba(54,150,255,.2),0 0 22px rgba(25,112,255,.54);position:relative;transition:transform .22s ease}.feature-icon-wrap:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(35,119,255,.55),transparent 68%);animation:iconPulse 3.6s ease-in-out infinite;will-change:opacity;z-index:-1;pointer-events:none}.feature-item:hover .feature-icon-wrap{transform:translateY(-2px) scale(1.03);box-shadow:inset 0 0 24px rgba(66,184,255,.28),0 0 36px rgba(33,132,255,.78)}.feature-icon-wrap svg{width:32px;height:32px;filter:drop-shadow(0 0 8px rgba(91,194,255,.85))}.feature-title{margin:9px 0 15px;color:#f4f8ff;font-size:1.23rem;font-weight:600;letter-spacing:0;line-height:1.2}.feature-desc{max-width:230px;color:#a9b9d5;font-size:.96rem;line-height:1.72}.cta-section{position:relative;z-index:3;margin-top:38px;padding:70px 42px 73px;overflow:hidden;border:1px solid var(--panel-border);border-radius:12px 12px 0 0;background:linear-gradient(180deg,rgba(1,5,17,.84),rgba(1,6,18,.63)),radial-gradient(ellipse at 52% 110%,rgba(19,76,224,.34),transparent 48%);text-align:center;box-shadow:inset 0 0 54px rgba(13,53,156,.1);animation:panelReveal .9s ease-out 1.42s both}.cta-section:before{inset:auto 9% -34% 9%;background:radial-gradient(ellipse at 50% 35%,rgba(22,217,255,.16),transparent 32%),radial-gradient(ellipse at 50% 44%,rgba(35,119,255,.26),transparent 58%);height:210px;opacity:.76;transform:translateZ(0);animation:ctaAura 8s ease-in-out infinite;will-change:opacity}.cta-section:after,.cta-section:before{content:"";position:absolute;pointer-events:none}.cta-section:after{inset:0;background:linear-gradient(90deg,transparent,rgba(58,151,255,.42),transparent) top /100% 1px no-repeat,radial-gradient(ellipse at 50% 0,rgba(58,151,255,.14),transparent 48%);opacity:.72}.btn-cta,.cta-sub,.cta-title{position:relative;z-index:1}.cta-title{margin-bottom:13px;color:#f7fbff;font-family:var(--font-display);font-size:clamp(2.45rem,4.2vw,3.05rem);font-weight:400;line-height:1.15;letter-spacing:0;text-shadow:0 0 24px rgba(87,155,255,.23)}.cta-sub{margin-bottom:31px;color:#aebdd8;font-size:1.06rem;line-height:1.5}.btn-cta{min-width:246px;padding:0 29px}.footer{position:relative;z-index:3;padding:40px 0 31px;border-top:1px solid rgba(55,99,173,.23);animation:contentReveal .9s ease-out 1.58s both}.footer-grid{display:grid;grid-template-columns:2.2fr repeat(3,.8fr) 1.05fr;gap:48px;padding-bottom:34px}.footer-brand .navbar-logo{margin-bottom:18px}.footer-brand .navbar-logo span{font-size:1rem;letter-spacing:.5em}.footer-brand p{max-width:270px;color:#9fb0ce;font-size:.96rem;line-height:1.72}.footer-col-title{margin-bottom:16px;color:#9aaccc;font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:9px;list-style:none}.footer-col ul a{color:#9fb0ce;font-size:.96rem;line-height:1.25}.footer-col ul a:hover{color:#dcecff}.footer-social{display:flex;align-items:center;gap:22px;min-height:34px}.social-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#5d9eff;border:0;background:transparent;filter:drop-shadow(0 0 8px rgba(52,123,255,.42))}.social-btn:hover{color:#a9ddff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;border-top:1px solid rgba(55,99,173,.23)}.footer-bottom p,.footer-bottom-links a{color:#9fb0ce;font-size:.95rem}.footer-bottom-links{display:flex;gap:40px}.footer-bottom-links a:hover{color:#dcecff}.hero-glow-field{transform-box:fill-box;transform-origin:center;animation:glowBreath 6.8s ease-in-out infinite;will-change:opacity}.hero-glow-field-secondary{animation-delay:1.1s;animation-duration:8.6s}.neon-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:drawNeon 2.8s cubic-bezier(.16,1,.3,1) forwards,neonFlicker 5.8s ease-in-out 2.7s infinite}.neon-spine-glow{--base-opacity:0.62;animation-delay:.26s,3s}.neon-spine-core{--base-opacity:0.82;animation-delay:.42s,3.1s}.neon-triangle-glow{--base-opacity:0.92;animation-delay:.98s,3.4s}.neon-triangle-core{--base-opacity:0.95;animation-delay:1.12s,3.45s}.neon-ribbon-glow{--base-opacity:0.68;animation-delay:1.42s,3.8s}.neon-ribbon-core{--base-opacity:0.82;animation-delay:1.54s,3.9s}.neon-lower-glow{--base-opacity:0.75;animation-delay:1.78s,4.15s}.neon-lower-core{--base-opacity:0.86;animation-delay:1.9s,4.2s}.neon-ambient{--base-opacity:0.38;animation-delay:2.3s,4.6s}@keyframes navReveal{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes activeDotPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes backgroundBreath{0%,to{opacity:.82}50%{opacity:1}}@keyframes heroSweep{0%,42%{opacity:0;transform:translateX(-46%)}56%{opacity:1}82%,to{opacity:0;transform:translateX(42%)}}@keyframes neonDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-8px,14px,0)}}@keyframes drawNeon{0%{opacity:0;stroke-dashoffset:1}18%{opacity:.72}to{stroke-dashoffset:0}}@keyframes neonFlicker{0%,to{opacity:var(--base-opacity,.84)}8%{opacity:.58}10%{opacity:1}13%{opacity:.7}16%,62%{opacity:.96}66%{opacity:.78}70%{opacity:1}}@keyframes glowBreath{0%,to{opacity:.55}50%{opacity:.9}}@keyframes contentReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes panelReveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes featureReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes iconPulse{0%,to{opacity:.25}50%{opacity:.85}}@keyframes buttonGlint{0%,42%{transform:translateX(0) skewX(-20deg);opacity:0}54%{opacity:.9}72%,to{transform:translateX(360%) skewX(-20deg);opacity:0}}@keyframes ctaAura{0%,to{opacity:.62}50%{opacity:.9}}.hiw-backdrop{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:rgba(1,3,10,.65)}.hiw-scroll-container{position:relative;width:100%;height:100dvh;overflow:hidden;padding:28px;flex-direction:column}.hiw-close-btn,.hiw-scroll-container{display:flex;align-items:center;justify-content:center}.hiw-close-btn{position:absolute;top:22px;right:26px;background:transparent;border:none;color:#b5c5e0;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s}.hiw-close-btn:hover{color:#fff;background:hsla(0,0%,100%,.1)}.hiw-header{text-align:center;margin-bottom:26px;flex-shrink:0}.hiw-badge{display:inline-block;padding:6px 16px;border-radius:99px;background:rgba(35,119,255,.15);border:1px solid rgba(35,119,255,.3);color:#78c5ff;font-size:.78rem}.hiw-badge,.hiw-title{font-weight:600;margin-bottom:12px}.hiw-title{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.75rem);color:#fff;line-height:1.08}.hiw-subtitle{color:#aebdd8;font-size:1rem;line-height:1.35}.hiw-container{width:100%;max-width:1340px;display:flex;flex-direction:column;gap:16px;min-height:0}.hiw-cards-wrapper{display:flex;align-items:stretch;justify-content:space-between;gap:18px}.hiw-arrow{color:rgba(35,119,255,.5);display:flex;align-items:center;justify-content:center}.hiw-card{flex:1;background:linear-gradient(180deg,rgba(5,12,31,.7),rgba(2,6,18,.9));border:1px solid var(--panel-border-soft);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 30px rgba(0,0,0,.5);position:relative;overflow:hidden}.hiw-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(35,119,255,.5),transparent)}.hiw-card-header{display:flex;align-items:center;gap:13px}.hiw-step-number{width:30px;height:30px;border-radius:50%;background:rgba(35,119,255,.2);border:1px solid rgba(35,119,255,.5);display:flex;align-items:center;justify-content:center;color:#78c5ff;font-weight:700;font-size:.9rem}.hiw-card-header h3{font-size:1rem;color:#fff;font-weight:600;margin-bottom:2px}.hiw-card-header p{font-size:.8rem;color:#aebdd8}.hiw-mock-ui{background:rgba(1,4,12,.6);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;height:100%}.hiw-mock-ui.center-align{align-items:center;justify-content:center;padding:18px 14px}.hiw-mock-label{font-size:.8rem;color:#48a5ff;font-weight:600}.hiw-mock-textarea{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:11px;font-size:.8rem;color:#edf6ff;line-height:1.38;min-height:84px}.hiw-mock-btn{padding:8px;border-radius:8px;font-size:.84rem;font-weight:600;text-align:center;cursor:pointer;border:none;margin-top:auto}.hiw-mock-btn.blue{background:linear-gradient(135deg,#2377ff,#071f78);color:#fff;box-shadow:inset 0 0 10px hsla(0,0%,100%,.2)}.hiw-mock-btn.ghost{background:rgba(35,119,255,.1);color:#78c5ff;border:1px solid rgba(35,119,255,.2)}.hiw-brain-icon{position:relative;color:#48a5ff;margin-bottom:6px;animation:pulseBrain 2s ease-in-out infinite}.hiw-brain-icon svg{width:38px;height:38px}.hiw-icon-circle svg{width:20px;height:20px}.hiw-brain-glow{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(72,165,255,.4) 0,transparent 70%);border-radius:50%;z-index:-1}@keyframes pulseBrain{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(72,165,255,.5))}50%{transform:scale(1.05);filter:drop-shadow(0 0 20px rgba(72,165,255,.8))}}.hiw-check-list{list-style:none;display:flex;flex-direction:column;gap:9px;width:100%}.hiw-check-list li{display:flex;align-items:center;gap:9px;font-size:.8rem;color:#aebdd8}.text-green{color:#22c55e!important}.border-green{border-color:rgba(34,197,94,.3)!important}.hiw-metrics-small{display:flex;gap:8px;margin-top:4px}.metric-box{flex:1;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.05);border-radius:6px;padding:7px 6px;display:flex;flex-direction:column;align-items:center;gap:4px}.metric-val{font-weight:700;font-size:.82rem}.metric-lbl{font-size:.58rem;color:#8190ad;text-transform:uppercase}.hiw-bottom-bar{background:linear-gradient(90deg,rgba(5,12,31,.4),rgba(2,6,18,.6));border:1px solid var(--panel-border-soft);border-radius:16px;padding:14px 28px;display:flex;align-items:center;justify-content:space-around;gap:20px}.hiw-bottom-item{display:flex;align-items:center;gap:12px}.hiw-icon-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hiw-icon-circle.green{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.hiw-icon-circle.blue{background:rgba(35,119,255,.1);color:#48a5ff;border:1px solid rgba(35,119,255,.3)}.hiw-icon-circle.purple{background:rgba(168,85,247,.1);color:#a855f7;border:1px solid rgba(168,85,247,.3)}.hiw-bottom-item h4{color:#fff;font-size:.9rem;margin-bottom:2px}.hiw-bottom-item p{color:#aebdd8;font-size:.76rem;line-height:1.22}@media (max-width:900px){.hiw-scroll-container{justify-content:flex-start;overflow-y:auto;padding:70px 20px 28px}.hiw-cards-wrapper{flex-direction:column}.hiw-arrow{transform:rotate(90deg)}.hiw-bottom-bar{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.navbar-inner{height:92px;grid-template-columns:1fr auto}.navbar-nav{display:none}.hero{min-height:800px;padding-top:124px;padding-bottom:134px}.hero-neon{top:28px;right:-285px;min-width:640px;opacity:.72}.features-strip{grid-template-columns:1fr;margin-top:-34px;padding:34px 28px}.feature-item{padding:24px 0;border-right:0}.feature-item:first-child{padding-top:0}.feature-item:not(:last-child){border-right:0;border-bottom:1px solid rgba(58,105,184,.23)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.navbar-inner{padding:0 22px}.navbar-logo span{font-size:.86rem;letter-spacing:.36em}.btn-outline{min-height:44px;padding:0 16px;font-size:.86rem}.hero{min-height:720px;padding:108px 22px 120px}.hero-neon{top:82px;right:-360px;min-width:620px;opacity:.46}.hero-eyebrow{margin-bottom:24px;font-size:.82rem}.hero-headline{max-width:100%;font-size:clamp(2.6rem,9vw,3.05rem)}.hero-sub{font-size:1.04rem}.hero-actions{gap:16px}.btn-cta,.btn-ghost,.btn-primary{width:100%}.cta-section,.features-strip,.footer{width:calc(100% - 32px)}.feature-item{grid-template-columns:58px 1fr;gap:18px}.feature-icon-wrap{width:52px;height:52px}.cta-section{padding:54px 24px 58px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom-links{gap:24px}}.neon-ambient,.neon-lower-glow,.neon-ribbon-glow,.neon-spine-glow,.neon-triangle-glow{animation:drawNeon 2.8s cubic-bezier(.16,1,.3,1) forwards}.cta-section,.features-strip,.footer{content-visibility:auto;contain-intrinsic-size:0 300px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.neon-draw{stroke-dashoffset:0}}.dash-root{overflow:hidden;background:#080d14;color:var(--text);font-family:var(--font-body)}.dash-root,.dash-sidebar{display:flex;height:100dvh}.dash-sidebar{width:220px;min-width:220px;background:#0c1119;border-right:1px solid rgba(35,119,255,.1);flex-direction:column;padding:24px 14px 20px}.dash-logo{display:flex;align-items:center;gap:10px;margin-bottom:36px;padding-left:4px}.dash-logo-text{font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.14em;color:var(--text)}.dash-nav{display:flex;flex-direction:column;gap:4px;flex:1}.dash-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:14px;font-family:var(--font-body);font-weight:500;text-align:left;width:100%;transition:background .18s,color .18s}.dash-nav-item:hover{background:rgba(35,119,255,.08);color:var(--text)}.dash-nav-item.active{background:rgba(35,119,255,.14);color:var(--cyan)}.dash-user{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:10px;cursor:pointer;transition:background .18s}.dash-user:hover{background:rgba(35,119,255,.06)}.dash-user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#2377ff,#16d9ff);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.dash-user-info{display:flex;flex-direction:column;flex:1;min-width:0}.dash-user-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-user-plan{font-size:11px;color:var(--text-muted)}.dash-main{flex:1;display:flex;flex-direction:column;align-items:center;min-height:0;padding:24px 48px 14px;position:relative;overflow:hidden}.dash-theme-btn{position:absolute;top:20px;right:24px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:8px;border-radius:8px;transition:color .18s;line-height:0}.dash-theme-btn:hover{color:var(--text)}.dash-header{text-align:center;margin-bottom:20px;margin-top:2px}.dash-title{font-family:var(--font-display);font-size:clamp(25px,3.2vw,38px);font-weight:700;line-height:1.12;color:var(--text);margin-bottom:8px}.dash-accent{color:var(--cyan)}.dash-subtitle{font-size:15px;color:var(--text-muted)}.dash-box{width:100%;max-width:780px;background:rgba(10,16,28,.95);border:1px solid rgba(35,119,255,.3);border-radius:16px;position:relative;overflow:hidden;transition:border-color .2s}.dash-box:focus-within{border-color:rgba(35,119,255,.55)}.dash-box-glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:55%;height:1px;background:linear-gradient(90deg,transparent,#2377ff 30%,#16d9ff 50%,#2377ff 70%,transparent);filter:blur(3px);opacity:.9}.dash-textarea{width:100%;background:transparent;border:none;outline:none;color:var(--text);font-size:15px;font-family:var(--font-body);resize:none;padding:18px 20px 8px;line-height:1.55;min-height:124px}.dash-textarea::placeholder{color:rgba(181,197,224,.35)}.dash-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 12px}.dash-toolbar-btns{display:flex;gap:8px}.dash-chip-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid rgba(181,197,224,.18);background:none;color:var(--text-muted);font-size:13px;font-family:var(--font-body);cursor:pointer;transition:border-color .18s,color .18s}.dash-chip-btn:hover{border-color:rgba(35,119,255,.4);color:var(--text)}.dash-model-select{display:flex;align-items:center;gap:6px;min-height:31px;padding:0 10px;border:1px solid rgba(181,197,224,.18);border-radius:20px;background:transparent;color:var(--text-muted);font-size:13px;font-family:var(--font-body);cursor:pointer;transition:border-color .18s,color .18s}.dash-model-select.open,.dash-model-select:focus-visible,.dash-model-select:hover{border-color:rgba(35,119,255,.4);color:var(--text);outline:0}.dash-model-select span{max-width:158px;white-space:nowrap}.dash-model-select-wrapper{position:relative;display:flex}.dash-model-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;min-width:100%;padding:6px;border:1px solid rgba(35,119,255,.34);border-radius:12px;background:linear-gradient(180deg,rgba(10,16,28,.98),rgba(5,10,22,.98)),radial-gradient(circle at 50% 0,rgba(35,119,255,.16),transparent 70%);box-shadow:0 14px 30px rgba(0,0,0,.52),inset 0 0 0 1px rgba(72,165,255,.08);backdrop-filter:blur(12px)}.dash-model-option{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#c8d8f2;cursor:pointer;font-size:13px;line-height:1;text-align:left;white-space:nowrap;transition:background .16s,color .16s,box-shadow .16s}.dash-model-option:focus-visible,.dash-model-option:hover{background:rgba(35,119,255,.16);color:var(--text);outline:0}.dash-model-option.active{background:rgba(22,217,255,.12);color:#dff7ff;box-shadow:inset 0 0 0 1px rgba(22,217,255,.18)}.dash-model-tooltip-fixed{position:fixed;transform:translateY(-50%);transform-origin:left center;width:240px;padding:12px 16px;background:rgba(10,16,28,.95);border:1px solid rgba(35,119,255,.4);border-radius:8px;color:var(--text);font-size:13px;line-height:1.5;box-shadow:0 4px 20px rgba(0,0,0,.5),inset 0 0 12px rgba(35,119,255,.1);backdrop-filter:blur(8px);z-index:99999;pointer-events:auto}.dash-model-tooltip-arrow{position:absolute;left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;background:rgba(10,16,28,.95);border-left:1px solid rgba(35,119,255,.4);border-bottom:1px solid rgba(35,119,255,.4)}.dash-send-btn{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#2377ff,#1a60e0);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(35,119,255,.45);transition:box-shadow .2s,transform .15s;flex-shrink:0;line-height:0}.dash-send-btn:hover:not(:disabled){box-shadow:0 0 32px rgba(35,119,255,.7);transform:scale(1.06)}.dash-send-btn:disabled{opacity:.45;cursor:not-allowed}.dash-spin{display:block;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:dashSpin .65s linear infinite}@keyframes dashSpin{to{transform:rotate(1turn)}}.dash-hint{font-size:13px;color:rgba(181,197,224,.55);display:flex;align-items:center;gap:7px;margin-top:10px;margin-bottom:18px}.dash-star{color:var(--cyan);font-size:11px}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:780px}@media (max-width:600px){.dash-stats{grid-template-columns:1fr}display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:780px}.dash-stat{background:rgba(10,16,28,.85);border:1px solid rgba(35,119,255,.1);border-radius:14px;padding:14px 16px;display:grid;grid-template-columns:42px 1fr;column-gap:12px;row-gap:2px;align-items:center}.dash-stat>svg{grid-column:1/-1;width:100%;height:24px;margin-top:2px}.dash-stat-ico{grid-row:span 3;width:40px;height:40px;border-radius:12px;background:rgba(35,119,255,.1);display:flex;align-items:center;justify-content:center;color:var(--cyan);margin-bottom:0}.dash-stat-lbl{font-size:10px;font-weight:700;letter-spacing:.09em;color:var(--text-muted);text-transform:uppercase}.dash-stat-val{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--cyan);line-height:1.1}.dash-stat-per{font-size:12px;color:rgba(181,197,224,.45);margin-bottom:0}.dash-footer{display:flex;align-items:center;gap:7px;font-size:13px;color:rgba(181,197,224,.38);margin-top:auto;padding-top:14px}.dash-history{width:100%;max-width:780px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.dash-history-title{font-size:22px;font-weight:700;color:var(--text);margin-bottom:20px;margin-top:8px}.dash-history-empty{color:var(--text-muted);font-size:14px}.dash-history-list{display:flex;flex-direction:column;gap:12px}.dash-history-card{background:rgba(10,16,28,.85);border:1px solid rgba(35,119,255,.1);border-radius:14px;padding:18px}.dash-history-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dash-history-date{font-size:12px;color:var(--text-muted)}.dash-history-badge{font-size:11px;color:var(--cyan);background:rgba(22,217,255,.08);border:1px solid rgba(22,217,255,.2);border-radius:20px;padding:2px 9px}.dash-history-orig{font-size:14px;color:var(--text-muted);white-space:pre-wrap;word-break:break-word;max-height:80px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dash-history-opt{margin-top:10px;padding-top:10px;border-top:1px solid rgba(35,119,255,.1)}.dash-history-opt-lbl{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--cyan);text-transform:uppercase;margin-bottom:4px}.dash-history-opt p{font-size:14px;color:rgba(181,197,224,.75);white-space:pre-wrap;word-break:break-word;max-height:80px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (max-width:900px){.dash-sidebar{width:64px;min-width:64px;padding:20px 10px}.dash-logo-text,.dash-nav-item span,.dash-user-info,.dash-user>svg{display:none}.dash-logo{justify-content:center;margin-bottom:28px}.dash-nav-item,.dash-user{justify-content:center;padding:10px}.dash-main{padding:28px 20px 16px}.dash-stats{grid-template-columns:1fr}}@media (max-width:600px){.dash-stats{grid-template-columns:1fr}.dash-main{padding:20px 14px 12px}}.dash-box-container{width:100%;max-width:780px;position:relative}.dash-loading-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:300px}.dash-brain-container{position:relative;color:#48a5ff;margin-bottom:24px}.dash-brain-pulse-ring{position:absolute;inset:-15px;border-radius:50%;border:2px solid rgba(72,165,255,.5);animation:ripple 1.5s ease-out infinite}@keyframes ripple{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.dash-loading-text{font-size:1.2rem;color:#edf6ff;margin-bottom:30px;font-weight:500}.dash-loading-bar{width:100%;max-width:400px;height:6px;background:rgba(0,0,0,.5);border-radius:99px;overflow:hidden}.dash-loading-progress{height:100%;background:linear-gradient(90deg,#2377ff,#48a5ff);border-radius:99px}.dash-result-box{display:flex;flex-direction:column;padding:20px 22px}.dash-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-result-title{font-size:.95rem;font-weight:600;color:#22c55e}.dash-copy-btn{display:flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.1);border:none;color:#aebdd8;padding:6px 12px;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s}.dash-copy-btn:hover{background:hsla(0,0%,100%,.2);color:#fff}.dash-result-textarea{font-size:1rem;line-height:1.6;color:#edf6ff;padding:16px;background:rgba(34,197,94,.05);border-left:3px solid #22c55e;border-radius:8px;margin-bottom:24px;min-height:100px;max-height:clamp(180px,34vh,320px);overflow-y:auto;white-space:pre-wrap}.dash-cursor{display:inline-block;width:2px;height:1.2em;background-color:#22c55e;vertical-align:text-bottom;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.dash-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.dash-metric-card{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px}.dash-metric-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.dash-metric-info{display:flex;flex-direction:column}.dash-metric-value{font-size:1.4rem;font-weight:700;line-height:1.2}.dash-metric-label{font-size:.75rem;color:#8190ad;text-transform:uppercase;font-weight:600}.dash-result-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--panel-border-soft);padding-top:16px;margin-top:auto}.dash-btn-ghost{background:transparent;border:1px solid hsla(0,0%,100%,.1);color:#edf6ff;padding:8px 16px;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.dash-btn-ghost:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.2)}