.app{flex-direction:column;align-items:center;width:100%;max-width:920px;display:flex}:is(.app:has(.dashboard-page),.app:has(.profile-page),.app:has(.me-page),.app:has(.contact-page),.app:has(.docs-page),.app:has(.home-page)){align-items:stretch;max-width:none}.top-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:linear-gradient(#323232fa 0%,#2d2d2dfa 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:56px;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-left{align-items:center;gap:.75rem;display:flex;position:relative}.nav-menu-btn{color:#ffffffe6;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s;display:flex}.nav-menu-btn:hover{background:#ffffff14;border-color:#ffffff4d}.nav-menu-btn svg{width:20px;height:20px}.side-panel-backdrop{z-index:150;opacity:0;visibility:hidden;background:#00000080;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.side-panel-backdrop.backdrop-visible{opacity:1;visibility:visible}.side-panel{z-index:200;background:linear-gradient(#383838 0%,#2d2d2d 100%);border-right:1px solid #ffffff14;flex-direction:column;width:260px;padding:1.5rem 0;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.side-panel-open{transform:translate(0);box-shadow:4px 0 24px #0000004d}.side-panel-logo{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:1rem;margin-bottom:1rem;padding:0 1.5rem 1.5rem;font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.side-panel-nav{flex-direction:column;gap:.25rem;padding:0 .75rem;display:flex}.side-panel-nav a{color:#ffffffe6;border-radius:8px;padding:.75rem 1rem;font-size:.95rem;text-decoration:none;transition:background .15s,color .15s;display:block}.side-panel-nav a:hover{color:#a78bfa;background:#ffffff14}.nav-logo{color:#fff;align-items:center;gap:1rem;font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.nav-logo-img{object-fit:cover;object-position:center;border-radius:50%;width:32px;height:32px;transform:scale(1.4)}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-links a{color:#ffffffd9;font-size:.9rem;text-decoration:none}.nav-links a:hover{color:#a78bfa}.nav-sign-btn{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.nav-sign-btn:hover:not(:disabled){background:#7c3aed}.nav-sign-btn:disabled{opacity:.6;cursor:wait}.nav-sign-btn.sign-out{color:#fff;background:#8b5cf6}.nav-demo-btn{background:0 0;border:1px solid #ffffff59;text-decoration:none}.nav-demo-btn:hover{background:#ffffff14;border-color:#ffffff80}.nav-user-actions{align-items:center;gap:.5rem;display:flex;position:relative}.nav-person-btn{color:#ffffffe6;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.nav-person-btn:hover{background:#ffffff14;border-color:#ffffff4d}.nav-person-btn svg{width:20px;height:20px}.profile-dropdown{z-index:200;background:linear-gradient(#383838 0%,#2d2d2d 100%);border:1px solid #ffffff1a;border-radius:10px;min-width:280px;margin-top:.5rem;padding:1rem;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.profile-dropdown-header{color:#fff;border-bottom:1px solid #ffffff1a;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.9rem;font-weight:600}.profile-row{color:#ffffffd9;justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.85rem;display:flex}.profile-row span:first-child{color:#fff9}.profile-value{color:#fffffff2;word-break:break-all;text-align:right}.profile-loading{color:#fff9;padding:.5rem 0;font-size:.9rem}.profile-company-section{border-top:1px solid #ffffff1a;margin-top:.75rem;padding-top:.75rem}.profile-company-header{color:#fff9;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.85rem;display:flex}.profile-edit-company-btn{color:#a78bfa;cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-size:.8rem;font-weight:600}.profile-edit-company-btn:hover{color:#c4b5fd}.profile-company-preview{color:#ffffffe6;font-size:.85rem}.profile-company-name{margin-bottom:.2rem;font-weight:600}.profile-company-website{color:#ffffffb3;font-size:.8rem}.profile-company-employees{color:#fff9;margin-top:.2rem;font-size:.8rem}.profile-company-empty{color:#ffffff80;font-size:.85rem;font-style:italic}.modal-backdrop{z-index:300;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background:linear-gradient(160deg,#363636 0%,#2d2d2d 50%,#323232 100%);border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px #00000080}.company-modal .modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.company-modal .modal-header h3{color:#fff;margin:0;font-size:1.15rem}.modal-close{color:#fffc;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1}.modal-close:hover{color:#fff}.company-form{padding:1.25rem 1.5rem}.company-form .form-field{margin-bottom:1rem}.company-form .form-field label{color:#ffffffe6;margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.company-form .form-field input,.company-form .form-field textarea{color:#fff;width:100%;font:inherit;background:#2d2d2d;border:1px solid #ffffff26;border-radius:8px;padding:.6rem .9rem}.company-form .form-field input:focus,.company-form .form-field textarea:focus{border-color:#8b5cf6;outline:none}.company-form .form-field input::placeholder,.company-form .form-field textarea::placeholder{color:#fff6}.company-form .form-field textarea{resize:vertical;min-height:80px}.form-error{color:#f87171;margin-bottom:1rem;font-size:.85rem}.modal-actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600}.btn-primary{color:#fff;background:#8b5cf6}.btn-primary:hover:not(:disabled){background:#7c3aed}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{color:#ffffffe6;background:#ffffff1a}.btn-secondary:hover{background:#ffffff26}.theme-page{background-color:#0b0b0f;justify-content:center;align-items:flex-start;width:100%;min-height:calc(100vh - 56px);margin-top:56px;padding:2rem;display:flex}.theme-card{-webkit-backdrop-filter:blur(20px);background:#14141cd9;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:960px;padding:2.5rem 3rem;box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #0006}.home-page:before,.profile-page:before,.me-page:before{content:"";z-index:-1;background:linear-gradient(#0b0b0f 0%,#18181f 40%,#14141a 70%,#0d0d12 100%);position:fixed;inset:0}.profile-page{justify-content:center;align-items:flex-start;width:100%;min-height:calc(100vh - 56px);margin-top:56px;padding:2rem;display:flex;position:relative}.profile-page .profile-form{background:linear-gradient(165deg,#121214 0%,#1c1c1f 35%,#1a1a1e 70%,#151518 100%);border:1px solid #fff3;border-radius:24px;width:100%;max-width:960px;padding:2.5rem 3rem;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 24px #8b5cf61a}.profile-loading,.profile-error{color:#fffc}.profile-form{flex-direction:column;gap:2rem;display:flex}.profile-layout{grid-template-columns:200px 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=900px){.dashboard-card{padding:2rem}}@media (width<=768px){.dashboard-page{padding:1rem}}@media (width<=640px){.profile-layout{grid-template-columns:1fr}.profile-sidebar{text-align:left;background:#00000040;border:1px solid #ffffff14;border-radius:16px;flex-direction:row;gap:1.5rem;padding:1rem}.profile-avatar-wrap{width:80px;height:80px}.profile-username{font-size:1.1rem}}.profile-sidebar{flex-direction:column;align-items:center;gap:1rem;display:flex}.profile-avatar-wrap{border:3px solid #8b5cf64d;border-radius:50%;flex-shrink:0;width:140px;height:140px;overflow:hidden;box-shadow:0 8px 32px #0006}.profile-avatar,.profile-avatar-placeholder{object-fit:cover;width:100%;height:100%}.profile-avatar-placeholder{background:linear-gradient(135deg,#8b5cf633 0%,#6366f126 100%);justify-content:center;align-items:center;display:flex}.profile-avatar-placeholder svg{color:#8b5cf699;width:48px;height:48px}.profile-upload-photo-btn{color:#a78bfa;cursor:pointer;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:999px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s}.profile-upload-photo-btn:hover{background:#8b5cf64d;border-color:#8b5cf699}.profile-photo-input{opacity:0;width:0;height:0;position:absolute}.profile-username-field{width:100%;margin-top:.5rem}.profile-username-field label{color:#ffffffb3;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.profile-username-input{color:#fff;width:100%;font:inherit;background:#2d2d2d;border:1px solid #ffffff26;border-radius:8px;padding:.55rem .85rem}.profile-username-input:focus{border-color:#8b5cf6;outline:none}.profile-username{color:#fff;letter-spacing:-.02em;font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700}.profile-main{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.profile-info-card{background:#00000040;border:1px solid #ffffff0f;border-radius:16px;padding:1.25rem 1.5rem}.profile-info-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=480px){.profile-info-grid{grid-template-columns:1fr}}.profile-field label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;margin-bottom:.35rem;font-size:.7rem;font-weight:600;display:block}.profile-value-read{color:#fff;font-size:.95rem;font-weight:500}.profile-section{background:#00000040;border:1px solid #ffffff0f;border-radius:16px;padding:1.5rem 1.75rem}.profile-section h2{text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin-bottom:1.25rem;font-family:Syne,sans-serif;font-size:1rem;font-weight:600}.profile-purchases{margin:0;padding:0;list-style:none}.profile-purchases li{color:#fffffff2;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem 0;font-size:.9rem;display:flex}.profile-purchases li:last-child{border-bottom:none}.profile-purchase-date{color:#ffffff73;margin-left:auto;font-size:.8rem}.profile-purchases-empty{text-align:center;color:#fff6;padding:2rem;font-size:.9rem}.profile-company-fields{flex-direction:column;gap:1.25rem;display:flex}.profile-company-fields .form-field label{color:#ffffffb3;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.profile-company-fields .form-field input,.profile-company-fields .form-field textarea{color:#fff;width:100%;font:inherit;background:#0003;border:1px solid #ffffff1a;border-radius:10px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.profile-company-fields .form-field input::placeholder,.profile-company-fields .form-field textarea::placeholder{color:#ffffff4d}.profile-company-fields .form-field input:focus,.profile-company-fields .form-field textarea:focus{border-color:#8b5cf680;outline:none;box-shadow:0 0 0 3px #8b5cf626}.profile-company-fields .form-field textarea{resize:vertical;min-height:80px}.profile-save-row{align-items:center;gap:1rem;padding-top:.5rem;display:flex}.profile-save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border:none;border-radius:10px;padding:.75rem 2rem;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .2s;box-shadow:0 4px 14px #8b5cf666}.profile-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf680}.profile-save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.profile-save-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;padding:.85rem 1rem;font-size:.9rem}.profile-company-card,.profile-empty-card{background:linear-gradient(160deg,#363636 0%,#2d2d2d 50%,#323232 100%);border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.profile-company-card h3{color:#fff;margin-bottom:.5rem;font-size:1.1rem}.profile-company-link{color:#a78bfa;margin-bottom:.75rem;font-size:.9rem;text-decoration:none;display:block}.profile-company-link:hover{text-decoration:underline}.profile-company-desc{color:#ffffffd9;margin-bottom:.5rem;font-size:.9rem;line-height:1.5}.profile-company-employees{color:#fff9;font-size:.85rem}.profile-empty-card{text-align:center}.profile-empty-card p{color:#fff9;margin-bottom:1rem}.profile-add-btn{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.profile-add-btn:hover{background:#7c3aed}.edit-profile-modal{max-width:480px}.edit-profile-form{padding:1.25rem 1.5rem}.edit-photo-section{align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.edit-photo-preview{background:#ffffff14;border-radius:50%;flex-shrink:0;width:80px;height:80px;overflow:hidden}.edit-photo-preview img{object-fit:cover;width:100%;height:100%}.edit-photo-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.edit-photo-placeholder svg{color:#ffffff80;width:40px;height:40px}.edit-photo-actions{flex-direction:column;gap:.5rem;display:flex}.edit-photo-input{display:none}.edit-photo-hint{color:#ffffff80;font-size:.8rem}.edit-form-divider{background:#ffffff1a;height:1px;margin:1rem 0}.edit-profile-form .form-field{margin-bottom:1rem}.edit-profile-form .form-field label{color:#ffffffe6;margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.edit-profile-form .form-field input,.edit-profile-form .form-field textarea{color:#fff;width:100%;font:inherit;background:#2d2d2d;border:1px solid #ffffff26;border-radius:8px;padding:.6rem .9rem}.edit-profile-form .form-field input:focus,.edit-profile-form .form-field textarea:focus{border-color:#8b5cf6;outline:none}.top-header{text-align:center;margin-top:56px;margin-bottom:2rem}.top-header h1{color:#fff;font-family:Syne,sans-serif;font-size:clamp(3rem,10vw,5rem);font-weight:800;line-height:1.1}.tagline{color:#fffc;margin-top:.25rem;font-family:Syne,sans-serif;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600}.home-page{justify-content:center;align-items:flex-start;width:100%;margin-top:56px;padding:1.5rem 2rem;display:flex;position:relative}.home-card{background:linear-gradient(165deg,#121214 0%,#1c1c1f 35%,#1a1a1e 70%,#151518 100%);border:1px solid #fff3;border-radius:24px;flex-direction:column;gap:1.5rem;width:100%;max-width:1280px;padding:2.5rem 3.5rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 24px #8b5cf61a}.home-hero{text-align:center;border-bottom:1px solid #ffffff0f;padding-bottom:1.5rem}.home-hero-main{color:#fff;letter-spacing:-.02em;margin:0 0 .5rem;font-family:Syne,sans-serif;font-size:clamp(2.5rem,10vw,4.5rem);font-weight:700;line-height:1.1}.home-hero-social{color:#ffffffbf;margin:0;font-size:1rem;line-height:1.5}.home-bar{background:#00000059;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.home-bar-icon{color:#a78bfa;text-shadow:0 0 8px #a78bfacc;font-size:.6rem}.home-bar-label{color:#fff;font-size:.95rem;font-weight:600}.home-content-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=768px){.home-content-grid{grid-template-columns:1fr}}.home-box{background:#00000040;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.home-box-right{background:#1c1c2499}.home-box .bullets{margin-bottom:1rem}.home-box .bullets li{color:#ffffffe6}.home-icons-row{gap:.75rem;margin-top:1rem;display:flex}.home-table-inner{max-height:280px;overflow:auto}.home-table-inner table{border-collapse:collapse;width:100%}.home-table-inner th,.home-table-inner td{text-align:left;color:#ffffffe6;border-bottom:1px solid #ffffff0f;padding:.6rem .75rem}.home-table-inner th{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;font-size:.75rem;font-weight:600}.home-links-box{background:#00000026;border:1px solid #ffffff14;border-radius:12px;padding:1.25rem 1.5rem}.home-links-title{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.home-links-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.home-link{color:#fff;font-weight:600;text-decoration:none}.home-link:hover{color:#a78bfa}.home-link-sep{opacity:.5;color:#fff9}.home-cta-row{justify-content:center;margin-top:.25rem;display:flex}.home-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border:none;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.home-send-btn:hover{background:#7c3aed}.card{background:linear-gradient(160deg,#363636 0%,#2d2d2d 50%,#323232 100%);border-radius:20px;grid-template-columns:1fr 1fr;width:100%;max-width:920px;display:grid;overflow:hidden;box-shadow:0 4px 24px #00000040,0 0 0 1px #ffffff0f}@media (width<=768px){.card{grid-template-columns:1fr}}.card-left{padding:2.5rem 3rem}.logo-circle{border:2px solid #ffffff1f;border-radius:50%;width:72px;height:72px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 2px 8px #00000080,0 0 0 1px #ffffff1a}.logo-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.2)}.card h1{color:#fff;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.25}.bullets{color:#ffffffe6;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7;list-style:none}.bullets li{margin-bottom:.4rem;padding-left:1.25rem;position:relative}.bullets li:before{content:"•";font-weight:700;position:absolute;left:0}.cta-btn,.connect-btn{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:12px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.9rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.cta-btn:hover,.connect-btn:hover{background:#7c3aed;transform:translateY(-1px)}.icons-row{gap:.75rem;display:flex}.icon-btn{color:#ffffffe6;background:linear-gradient(145deg,#383838 0%,#2d2d2d 100%);border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:flex}.icon-btn:hover{color:#8b5cf6;background:#8b5cf626;border-color:#8b5cf6}.icon-btn svg{width:18px;height:18px}.card-right{background:linear-gradient(#2e2e2e 0%,#2a2a2a 100%);border-left:1px solid #ffffff14;padding:2rem;overflow:auto}@media (width<=768px){.card-right{border-top:1px solid #ffffff14;border-left:none}}.table-wrapper{max-height:340px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.85rem}th{text-align:left;color:#ffffffe6;border-bottom:2px solid #ffffff1f;padding:.75rem 1rem;font-weight:600}td{color:#ffffffd9;border-bottom:1px solid #ffffff0f;padding:.7rem 1rem}.name-cell{align-items:center;gap:.6rem;display:flex}.company-icon{color:#fff;border:1px solid #fff3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:flex}.footer{color:#fff9;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:auto;padding:2rem 0;font-size:.8rem;display:flex}.footer a{color:#ffffffb3;text-decoration:none}.footer a:hover{color:#a78bfa}.footer .sep{opacity:.5}.callback-page{justify-content:center;align-items:center;min-height:60vh;display:flex}.callback-card{text-align:center;color:#fff;background:linear-gradient(160deg,#363636 0%,#2d2d2d 50%,#323232 100%);border-radius:16px;padding:2rem;box-shadow:0 4px 24px #00000040,0 0 0 1px #ffffff0f}.callback-card h2{color:#fff;margin-bottom:1rem}.callback-card p{color:#fffc;margin-bottom:1.5rem}.contact-page{flex-direction:column;align-items:center;width:100%;min-height:calc(100vh - 56px);margin-top:56px;padding:2rem;display:flex;position:relative}.contact-page .top-header{margin-top:0;margin-bottom:1.5rem}.contact-container{-webkit-backdrop-filter:blur(20px);background:#14141cd9;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:960px;padding:2.5rem 3rem;box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #0006}.contact-header{text-align:center;margin-bottom:3rem}.contact-header h2{color:#fff;margin-bottom:.75rem;font-size:2.25rem}.mail-icon{color:#a78bfa;background:#8b5cf640;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:inline-flex}.mail-icon svg{width:1.5rem;height:1.5rem}.sub{color:#fffc;font-size:1.125rem}.sub a{color:#a78bfa;font-weight:600;text-decoration:none}.sub a:hover{text-decoration:underline}.contact-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width<=768px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:#00000040;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem 1.75rem}.contact-card h3{color:#fff;margin-bottom:1rem;font-size:1.5rem}.contact-card p{color:#ffffffd9;margin-bottom:1.5rem;line-height:1.6}.contact-form .field{margin-bottom:1rem}.contact-form label{color:#ffffffe6;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.contact-form input,.contact-form textarea{color:#fff;width:100%;font:inherit;background:#2d2d2d;border:1px solid #ffffff26;border-radius:.75rem;padding:.75rem 1rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff6}.contact-form input:focus,.contact-form textarea:focus{background:#383838;border-color:#8b5cf6;outline:none}.contact-form textarea{resize:vertical;min-height:6rem}.contact-form .status{border-radius:.75rem;margin-bottom:1rem;padding:1rem;font-weight:600}.contact-form .status.success{color:#86efac;background:#22c55e26;border:1px solid #4ade8080}.contact-form .status.error{color:#fca5a5;background:#ef444426;border:1px solid #f8717180}.contact-form .btn{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.contact-form .btn:hover:not(:disabled){background:#7c3aed}.contact-form .btn:disabled{opacity:.7;cursor:not-allowed}.info-box{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf659;border-radius:.75rem;padding:1.25rem}.info-box strong{margin-bottom:.5rem;display:block}.info-box ul{padding-left:1.25rem;font-size:.875rem;line-height:1.6;list-style:outside}.info-box li{margin-bottom:.25rem}.note{color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;margin-top:1.5rem;padding:1rem;font-size:.875rem}.docs-page{flex-direction:column;align-items:center;width:100%;min-height:calc(100vh - 56px);margin-top:56px;padding:2rem;display:flex;position:relative}.docs-page .top-header{margin-top:0;margin-bottom:1.5rem}.docs-container{-webkit-backdrop-filter:blur(20px);background:#14141cd9;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:960px;padding:2.5rem 3rem;box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #0006}.docs-page .hero{background:#0003;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:1.5rem;padding:2rem}.docs-page .hero p{color:#ffffffe6;margin-bottom:1rem;font-size:1.15rem}.docs-page .hero p:last-child{margin-bottom:0}.docs-page .section{border-bottom:1px solid #ffffff0f;margin-bottom:1.5rem;padding:1.25rem 0}.docs-page .section:last-of-type{border-bottom:none}.docs-page .section h2{color:#fff;margin-bottom:1rem;font-family:Syne,sans-serif;font-size:1.35rem;font-weight:700}.docs-page .section p{color:#ffffffd9;margin-bottom:1rem}.docs-page .cta-box{text-align:center;color:#fff;background:linear-gradient(135deg,#8b5cf666 0%,#7c3aed59 100%);border:1px solid #8b5cf666;border-radius:16px;margin-top:1rem;padding:2rem}.docs-page .cta-box h3{margin-bottom:.5rem;font-size:1.25rem}.docs-page .cta-box p{opacity:.95;margin-bottom:1rem;font-size:.95rem}.docs-page .cta-box a{color:#5b21b6;background:#fff;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.docs-page .cta-box a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.me-page{justify-content:center;align-items:flex-start;min-height:calc(100vh - 56px);margin-top:56px;padding:2rem;display:flex;position:relative}.me-page p{color:#ffffffe6}.me-page .me-card p{color:#ffffffd9}.me-card{background:linear-gradient(160deg,#363636 0%,#2d2d2d 50%,#323232 100%);border-radius:16px;max-width:480px;padding:2rem;box-shadow:0 4px 24px #00000040,0 0 0 1px #ffffff0f}.me-page .credits-page{background:linear-gradient(165deg,#121214 0%,#1c1c1f 35%,#1a1a1e 70%,#151518 100%);border:1px solid #fff3;border-radius:24px;width:100%;max-width:960px;padding:2.5rem 3rem;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 24px #8b5cf61a}.me-card h2{color:#fff;margin-bottom:1rem}.dashboard-page:before,.contact-page:before,.docs-page:before{content:"";z-index:-1;background-color:#0b0b0f;background-image:url(/background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.dashboard-page{box-sizing:border-box;justify-content:center;align-items:stretch;width:100%;min-height:calc(100vh - 56px);margin-top:56px;padding:1.5rem 2rem;display:flex;position:relative}.dashboard-card{-webkit-backdrop-filter:blur(20px);background:#14141cbf;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:100%;max-width:1280px;min-height:calc(100vh - 56px - 3rem);padding:2.5rem 3.5rem;display:flex;box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #00000080}.dashboard-hero{text-align:center;border-bottom:1px solid #ffffff0f;flex-shrink:0;margin-bottom:1.75rem;padding-bottom:1.5rem}.dashboard-hero-main{color:#fff;margin:0 0 .5rem;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.35}.dashboard-hero-social{color:#ffffffbf;margin:0;font-size:1rem;line-height:1.5}.dashboard-credits-bar{background:#0000004d;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.85rem 1.25rem;display:flex}.dashboard-credits-icon{color:#8b5cf6;text-shadow:0 0 8px #8b5cf6cc;font-size:.6rem}.dashboard-credits-label{color:#fff;flex:1;font-size:.95rem;font-weight:600}.dashboard-credits-progress{background:#ffffff1a;border-radius:999px;width:80px;height:6px;overflow:hidden}.dashboard-credits-progress-fill{background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:999px;height:100%;transition:width .3s}.dashboard-chat{flex-direction:column;flex:1;gap:1.5rem;min-height:0;display:flex}.dashboard-input-box{background:#00000040;border:1px solid #ffffff1a;border-radius:12px;padding:1rem 1.25rem}.dashboard-input-box label{color:#fffc;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.dashboard-input-icp .chat-input{resize:none;background:0 0;border:none;min-height:100px;padding:0}.dashboard-bottom-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.dashboard-input-leads{width:auto;max-width:200px}.dashboard-input-leads .lead-input{width:100%;min-width:80px}.dashboard-premium{border:1px solid #ffffff14;border-radius:12px;padding:1.25rem 1.5rem}.dashboard-premium-title{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin:0 0 1rem;font-size:.75rem;font-weight:600}.lead-options{flex-direction:column;gap:1.25rem;display:flex}.lead-option-row{flex-direction:column;gap:.4rem;display:flex}.lead-option-row label{color:#ffffffd9;font-size:.85rem;font-weight:600}.lead-input{color:#fff;font:inherit;background:#2d2d2d;border:1px solid #ffffff26;border-radius:8px;padding:.6rem .9rem}.lead-input:focus{border-color:#8b5cf6;outline:none}.lead-option-toggle{flex-flow:wrap;justify-content:space-between;align-items:center}.lead-option-toggle label{margin-bottom:0}.credit-badge{color:#8b5cf6e6;margin-left:.25rem;font-size:.75rem;font-weight:500}.slide-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.slide-toggle:focus{outline:none}.slide-toggle:focus-visible .slide-toggle-track{box-shadow:0 0 0 2px #8b5cf6}.slide-toggle-label{color:#ffffff80;min-width:1.5rem;font-size:.8rem;font-weight:500}.slide-toggle.slide-yes .slide-toggle-label:last-child,.slide-toggle.slide-no .slide-toggle-label:first-child{color:#ffffffe6}.slide-toggle-track{background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;width:52px;height:28px;transition:background .2s,border-color .2s;position:relative}.slide-toggle:hover .slide-toggle-track{background:#ffffff26;border-color:#fff3}.slide-toggle-thumb{background:#fff6;border-radius:999px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .25s,background .2s;position:absolute;top:3px;left:3px}.slide-toggle.slide-yes .slide-toggle-thumb{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);transform:translate(calc(100% + 3px))}.lead-estimate{color:#ffffff80;margin:0;font-size:.85rem}.chat-input-row{justify-content:center;margin-top:.5rem;display:flex}.chat-input{resize:none;width:100%;min-height:56px;font-size:1rem;font:inherit;color:#fff;background:#2d2d2d;border:1px solid #ffffff26;border-radius:10px;flex:1;padding:.75rem 1.25rem}.chat-input::placeholder{color:#fff6}.chat-input:focus{border-color:#8b5cf6;outline:none}.chat-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border:none;border-radius:999px;padding:.9rem 2.5rem;font-size:1rem;font-weight:600}.chat-send:hover:not(:disabled){background:#7c3aed}.chat-send:disabled{opacity:.5;cursor:not-allowed}.dashboard-error{color:#f87171}.me-credits{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1.5rem}.me-credits p{margin-bottom:1rem}.buy-credits-btn{margin-bottom:0}.credits-page{text-align:center;width:100%;max-width:900px;margin:0 auto}.credits-title{color:#fff;margin-bottom:1.5rem;font-family:Syne,sans-serif;font-size:2rem;font-weight:700}.credits-balance{background:linear-gradient(160deg,#363636 0%,#2d2d2d 50%,#323232 100%);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.25rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:inline-flex}.credits-balance-label{color:#fff9;font-size:.85rem}.credits-balance-value{color:#fff;font-size:1.5rem;font-weight:700}.credits-costs-section{text-align:center;margin-bottom:2rem}.credits-costs-section h2{color:#fff;margin-bottom:.5rem;font-size:1.1rem}.credits-costs-desc{color:#ffffffb3;margin-bottom:1rem;font-size:.9rem}.credits-costs-table{border-collapse:collapse;width:100%;max-width:400px;margin:0 auto;font-size:.9rem}.credits-costs-table th,.credits-costs-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:.75rem 1rem}.credits-costs-table th{color:#ffffffe6;font-weight:600}.credits-costs-table td{color:#ffffffd9}.credits-costs-table td:last-child{color:#a78bfa;font-weight:600}.credits-plans-title{color:#fff;margin-bottom:1.25rem;font-size:1.25rem}.credits-plan-boards{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.credits-plan-card{text-align:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;min-width:240px;max-width:280px;padding:1.5rem;display:flex}.credits-plan-card h3{color:#fff;margin-bottom:.5rem;font-size:1.1rem}.plan-price{color:#a78bfa;margin-bottom:.25rem;font-family:Syne,sans-serif;font-size:2rem;font-weight:700}.plan-credits{color:#fffc;margin-bottom:1.25rem;font-size:.95rem}.plan-card-btn{width:100%;margin-bottom:0}.requests-page{max-width:1200px;margin-top:56px;margin-left:auto;margin-right:auto;padding:2rem 1.5rem}.requests-title{color:#fff;margin-bottom:1.5rem;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700}.requests-error{color:#f87171;margin-bottom:1rem}.requests-empty{color:#ffffff80}.requests-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.request-card{background:linear-gradient(145deg,#37373a99 0%,#28282bcc 100%);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.request-card-row{flex-direction:column;gap:.2rem;display:flex}.request-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffff73;font-size:.7rem;font-weight:600}.request-value{color:#fffffff2;word-break:break-all;font-size:.9rem}.request-card-header{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.request-photo,.request-photo-placeholder{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.request-photo-placeholder{background:#8b5cf633;justify-content:center;align-items:center;display:flex}.request-photo-placeholder svg{color:#8b5cf699;width:28px;height:28px}.request-card-header-info{flex:1;min-width:0}.request-company-name{margin-bottom:.2rem;font-weight:600}.request-company-website{color:#a78bfa;margin-bottom:.2rem;font-size:.85rem}.request-company-desc{font-size:.85rem;line-height:1.3}.request-company-employees{color:#fff9;margin-top:.2rem;font-size:.8rem}.request-user{font-family:monospace;font-size:.8rem}.request-status{color:#a78bfa;font-weight:600}.request-message .request-value{font-size:.85rem;line-height:1.4}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:linear-gradient(155deg,#3a3a3a 0%,#2d2d2d 35%,#323232 65%,#2d2d2d 100%);min-height:100vh;font-family:DM Sans,-apple-system,sans-serif}#root{flex-direction:column;align-items:center;min-height:100vh;padding:4rem 1rem 2rem;display:flex}
