@charset "UTF-8";:root{--primary-color: #1F2839;--secondary-color: #7A4CA9;--accent-light: #d3dada;--white: #ffffff;--header-font: "Chakra Petch", sans-serif;--body-font: "Montserrat", sans-serif;--success-color: #28ca42;--warning-color: #ffbd2e;--error-color: #ff5f57;--gradient-bg: linear-gradient(135deg, #f8f9ff 0%, #e8f0ff 100%);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .1);--shadow-strong: 0 20px 50px rgba(0, 0, 0, .15)}body{font-family:var(--body-font);line-height:1.6;color:var(--primary-color);background:var(--white)}header{position:sticky;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;border-bottom:1px solid var(--accent-light);transition:all .3s ease}nav{display:flex;justify-content:space-between;align-items:center}footer{background:var(--primary-color);color:var(--white);padding:4rem 0 2rem}.footer-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}.footer-section h3{font-family:var(--header-font);font-size:1.2rem;margin-bottom:1rem;color:var(--white)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:var(--accent-light);text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:var(--secondary-color)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(211,218,218,.2);color:var(--accent-light)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.container{padding:0 15px}.mockup-header{background:#f8f9ff;padding:1rem 1.5rem;display:flex;margin:0;padding:0;box-sizing:border-box}.logo{font-family:var(--header-font);font-size:1.5rem;font-weight:700;color:var(--secondary-color);text-decoration:none}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{text-decoration:none;font-weight:500;color:var(--primary-color);transition:color .3s ease}.dropdown{position:relative}.dropdown-toggle{cursor:pointer}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--white);min-width:200px;box-shadow:0 10px 30px #0000001a;border-radius:8px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1001}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:.75rem 1rem;color:var(--primary-color);text-decoration:none;font-size:.9rem;transition:background-color .2s ease}.dropdown-menu a:hover{background-color:#f8f9ff;color:var(--secondary-color)}.btn{background:var(--primary-color);color:var(--white);padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer;display:inline-block;text-decoration:none}.btn:hover{background:var(--secondary-color);transform:translateY(-2px);color:var(--white);text-decoration:none}.hero{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#f8f9ff,#e8f0ff);padding:120px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(135deg,var(--accent-light) 0%,rgba(122,76,169,.1) 100%);border-radius:0 0 0 100px;z-index:1}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text h1{font-family:var(--header-font);font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--primary-color)}.hero-text p{font-size:1.2rem;color:#666;margin-bottom:2rem;max-width:500px}.hero-image{position:relative;display:flex;justify-content:center;align-items:center}.product-mockup{width:100%;max-width:600px;animation:float 6s ease-in-out infinite}.mockup-window{background:var(--white);border-radius:20px;box-shadow:0 20px 60px #00000026;overflow:hidden;transform:perspective(1000px) rotateY(-10deg) rotateX(5deg)}.window-header{background:#f8f9ff;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--accent-light)}.window-controls{display:flex;gap:.5rem}.window-controls span{width:12px;height:12px;border-radius:50%;background:#ddd}.window-controls span:nth-child(1){background:#ff5f57}.window-controls span:nth-child(2){background:#ffbd2e}.window-controls span:nth-child(3){background:#28ca42}.window-title{font-family:var(--header-font);font-weight:600;color:var(--secondary-color)}.user-avatar{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.avatar-circle{width:32px;height:32px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.window-content{display:flex;height:400px}.sidebar{width:280px;background:#f8f9ff;padding:1.5rem;border-right:1px solid var(--accent-light)}.sidebar h3{font-family:var(--header-font);font-size:.8rem;color:#666;margin-bottom:1rem;letter-spacing:.5px}.project-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:background-color .2s ease}.project-item:hover{background:#7a4ca90d}.project-item.active{background:var(--white);box-shadow:0 2px 8px #0000001a}.project-icon{font-size:1.2rem;opacity:.8}.project-info{flex:1}.project-title{font-size:.85rem;line-height:1.3;color:var(--primary-color);margin-bottom:.25rem}.date-time{font-size:.75rem;color:#666}.user-name{font-family:Chakra Petch,sans-serif;font-size:14px;font-weight:600;color:#2d3748}.user-email{font-family:Chakra Petch,sans-serif;font-size:12px;color:#64748b}.main-content{flex:1;display:flex;flex-direction:column}.toolbar{padding:1rem 1.5rem;border-bottom:1px solid var(--accent-light);display:flex;gap:1rem}.toolbar-btn{background:transparent;border:1px solid var(--accent-light);padding:.5rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.toolbar-btn.active{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.toolbar-btn:hover{border-color:var(--secondary-color)}.document-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:1rem}.chat-message{display:flex;align-items:flex-start;gap:.75rem}.message-bubble{padding:1rem;border-radius:12px;max-width:80%;font-size:.85rem;line-height:1.4}.message-bubble.user{background:var(--secondary-color);color:var(--white);margin-left:auto}.message-bubble.assistant{background:#f8f9ff;color:var(--primary-color)}.avatar-small{width:24px;height:24px;background:var(--accent-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--primary-color)}.typing-indicator{display:flex;align-items:center;gap:.75rem}.typing-dots{display:flex;gap:4px}.typing-dots span{width:6px;height:6px;background:var(--secondary-color);border-radius:50%;animation:typing 1.4s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.value-prop{padding:100px 0;background:var(--white)}.value-prop h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:1rem;color:var(--primary-color)}.value-prop .subtitle{text-align:center;font-size:1.1rem;color:#666;margin-bottom:4rem}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;margin-top:4rem}.feature{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;border-radius:20px;background:#f8f9ff;transition:all .3s ease}.feature:hover{background:linear-gradient(135deg,#f0f4ff,#e8f0ff);transform:scale(1.02)}.feature-icon{width:80px;height:80px;background:var(--secondary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--white);font-size:2rem}.feature h3{font-family:var(--header-font);font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}.feature p{color:#666;line-height:1.6}.services{padding:100px 0;background:linear-gradient(135deg,#f8f9ff,#e8f0ff)}.services h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:4rem;color:var(--primary-color);max-width:800px;margin-left:auto;margin-right:auto}.services-grid{display:flex;flex-direction:column;gap:6rem}.service-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;opacity:0;transform:translateY(50px);transition:all .8s ease}.service-section.animate{opacity:1;transform:translateY(0)}.service-section:nth-child(2n){direction:rtl}.service-section:nth-child(2n) .service-header{direction:ltr}.service-header h3{font-family:var(--header-font);font-size:1.8rem;margin-bottom:1rem;color:var(--primary-color)}.service-header p{color:#666;line-height:1.6;font-size:1rem}.service-mockup{position:relative}.mockup-container{background:var(--white);border-radius:16px;box-shadow:0 20px 50px #0000001a;overflow:hidden;transform:perspective(1000px) rotateY(5deg) rotateX(2deg);transition:transform .3s ease}.mockup-container:hover{transform:perspective(1000px) rotateY(0) rotateX(0) scale(1.02)}.mockup-header{background:#f8f9ff;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--accent-light)}.mockup-controls{display:flex;gap:.5rem}.mockup-controls span{width:10px;height:10px;border-radius:50%;background:#ddd}.mockup-controls span:nth-child(1){background:#ff5f57}.mockup-controls span:nth-child(2){background:#ffbd2e}.mockup-controls span:nth-child(3){background:#28ca42}.mockup-title{font-family:var(--header-font);font-weight:600;color:var(--secondary-color);font-size:.9rem}.mockup-user{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#666}.user-icon{width:24px;height:24px;background:var(--accent-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem}.mockup-body{padding:1.5rem;min-height:300px}.mockup-sidebar h4{font-family:var(--header-font);font-size:.75rem;color:#666;margin-bottom:1rem;letter-spacing:.5px}.sidebar-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;margin-bottom:.5rem;border-radius:6px;font-size:.8rem;background:#f8f9ff;transition:all .2s ease}.sidebar-item.active{background:var(--white);box-shadow:0 2px 8px #0000001a}.sidebar-item span{font-size:.7rem;color:#999}.mockup-content{margin-top:1rem}.content-toolbar{display:flex;gap:.5rem;margin-bottom:1rem}.content-toolbar button{background:transparent;border:1px solid var(--accent-light);padding:.4rem .8rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.content-toolbar button:hover{border-color:var(--secondary-color)}.chat-area{background:#f8f9ff;padding:1rem;border-radius:8px}.chat-bubble{background:var(--white);padding:.75rem;border-radius:8px;font-size:.8rem;line-height:1.3;color:#666}.document-creator h3{font-family:var(--header-font);font-size:1.2rem;margin-bottom:.5rem;color:var(--primary-color)}.document-creator>p{color:#666;margin-bottom:1.5rem;font-size:.9rem}.document-types h4{font-family:var(--header-font);font-size:.75rem;color:#666;margin-bottom:1rem;letter-spacing:.5px}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.template-card{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#f8f9ff;border-radius:8px;transition:all .2s ease}.template-card:hover{background:var(--white);box-shadow:0 2px 8px #0000001a}.template-icon{font-size:1.2rem;opacity:.8}.template-info h5{font-family:var(--header-font);font-size:.85rem;margin-bottom:.25rem;color:var(--primary-color)}.template-info p{font-size:.75rem;color:#666;line-height:1.3}.documents-dashboard h3{font-family:var(--header-font);font-size:1.2rem;margin-bottom:.5rem;color:var(--primary-color)}.documents-dashboard>p{color:#666;margin-bottom:1.5rem;font-size:.9rem}.document-filters{display:flex;gap:.5rem;margin-bottom:1.5rem}.filter-btn{background:transparent;border:1px solid var(--accent-light);padding:.4rem .8rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.filter-btn.active{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.filter-btn:hover{border-color:var(--secondary-color)}.document-list{margin-bottom:1.5rem}.document-row{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8f9ff;border-radius:8px;margin-bottom:.5rem}.document-row.completed{border-left:3px solid #28ca42}.document-row.in-progress{border-left:3px solid var(--secondary-color)}.doc-status{background:#28ca42;color:var(--white);padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;min-width:70px;text-align:center}.document-row.in-progress .doc-status{background:var(--secondary-color)}.doc-info{flex:1}.doc-info h5{font-family:var(--header-font);font-size:.85rem;margin-bottom:.25rem;color:var(--primary-color)}.doc-info p{font-size:.75rem;color:#666}.doc-date{font-size:.75rem;color:#999}.contract-summary{background:#f0f8ff;padding:1rem;border-radius:8px;border-left:3px solid var(--secondary-color)}.contract-summary h4{font-family:var(--header-font);font-size:.75rem;color:#666;margin-bottom:.75rem;letter-spacing:.5px}.summary-card p{font-size:.8rem;color:var(--primary-color);margin-bottom:.25rem}.contract-actions{display:flex;gap:.5rem;margin-top:.75rem}.action-btn{background:transparent;border:1px solid var(--accent-light);padding:.3rem .6rem;border-radius:4px;font-size:.7rem;font-family:var(--body-font);cursor:pointer;transition:all .2s ease}.action-btn:hover{border-color:var(--secondary-color);background:var(--secondary-color);color:var(--white)}.funding{padding:100px 0;background:var(--white)}.funding h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:1rem;color:var(--primary-color)}.funding .subtitle{text-align:center;font-size:1.1rem;color:#666;margin-bottom:4rem}.funding-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.funding-step{text-align:center;padding:2rem;position:relative}.funding-step:after{content:"\2192";position:absolute;right:-1rem;top:50%;transform:translateY(-50%);font-size:2rem;color:var(--secondary-color)}.funding-step:last-child:after{display:none}.step-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:2rem}.funding-step h3{font-family:var(--header-font);font-size:1.3rem;margin-bottom:1rem;color:var(--primary-color)}.funding-step p{color:#666;line-height:1.6}.upcoming{padding:100px 0;background:var(--primary-color);color:var(--white);text-align:center}.testimonial h2{font-family:var(--header-font);font-size:2.5rem;margin-bottom:3rem}.testimonial-content{max-width:800px;margin:0 auto}.testimonial blockquote{font-size:1.5rem;line-height:1.6;margin-bottom:2rem;font-style:italic}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:1rem}.author-avatar{width:60px;height:60px;border-radius:50%;background:var(--secondary-color);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.author-info h4{font-family:var(--header-font);font-size:1.1rem;margin-bottom:.25rem}.author-info p{color:var(--accent-light)}.faq{padding:100px 0;background:var(--white)}.faq h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:1rem;color:var(--primary-color)}.faq .subtitle{text-align:center;color:#666;margin-bottom:3rem}.faq-item{background:#f8f9ff;border-radius:10px;margin-bottom:1rem;overflow:hidden}.faq-question{padding:1.5rem;background:transparent;border:none;width:100%;text-align:left;font-family:var(--header-font);font-size:1.1rem;font-weight:600;color:var(--primary-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-question:hover{background:#7a4ca90d}.faq-question:after{content:"+";font-size:1.5rem;transition:transform .3s ease;color:var(--secondary-color)}.faq-question.active:after{transform:rotate(45deg)}.faq-answer{padding:0 1.5rem;max-height:0;overflow:hidden;transition:all .3s ease}.faq-answer.active{padding:0 1.5rem 1.5rem;max-height:200px}.faq-answer p{color:#666;line-height:1.6}.mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;color:var(--primary-color);cursor:pointer}.scroll-animate{opacity:0;transform:translateY(50px);transition:all .6s ease}.scroll-animate.animate{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:perspective(1000px) rotateY(-10deg) rotateX(5deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-10deg) rotateX(5deg) translateY(-20px)}}@media (max-width: 768px){.hero-content,.features-grid,.service-section,.services-grid,.funding-steps,.footer-content{grid-template-columns:1fr;gap:2rem}.hero-text h1{font-size:2.5rem}.nav-links{display:none}.mobile-menu-btn{display:block}.service-section:nth-child(2n){direction:ltr}.funding-step:after{display:none}.hero:before{width:80%}.product-mockup{transform:none;animation:none}.mockup-window{transform:none}.window-content{flex-direction:column;height:auto}.sidebar{width:100%;border-right:none;border-bottom:1px solid var(--accent-light)}.template-grid{grid-template-columns:1fr}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:transparent;padding:0}.dropdown-menu a{padding:.5rem 0;border-bottom:1px solid var(--accent-light)}.value-prop h2,.services h2,.funding h2,.testimonial h2,.faq h2{font-size:2rem}.service-text h3{font-size:1.5rem}.testimonial blockquote{font-size:1.2rem}.hero{padding:100px 0 60px}.value-prop,.services,.funding,.testimonial,.faq{padding:60px 0}}:is(app-about-us) :root{--primary-color: #1F2839;--secondary-color: #7A4CA9;--accent-light: #d3dada;--white: #ffffff;--header-font: "Chakra Petch", sans-serif;--body-font: "Montserrat", sans-serif}:is(app-about-us) *{margin:0;padding:0;box-sizing:border-box}:is(app-about-us) body{font-family:var(--body-font);line-height:1.6;color:var(--primary-color);background:var(--white)}:is(app-about-us) header{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;border-bottom:1px solid var(--accent-light);transition:all .3s ease}:is(app-about-us) nav{display:flex;justify-content:space-between;align-items:center}:is(app-about-us) .logo{font-family:var(--header-font);font-size:1.5rem;font-weight:700;color:var(--secondary-color);text-decoration:none}:is(app-about-us) .nav-links{display:flex;gap:2rem;align-items:center}:is(app-about-us) .nav-links a{text-decoration:none;font-weight:500;color:var(--primary-color);transition:color .3s ease}:is(app-about-us) .nav-links a:hover,:is(app-about-us) .nav-links a.active{color:var(--secondary-color)}:is(app-about-us) .dropdown{position:relative}:is(app-about-us) .dropdown-toggle{cursor:pointer}:is(app-about-us) .dropdown-menu{position:absolute;top:100%;left:0;background:var(--white);min-width:200px;box-shadow:0 10px 30px #0000001a;border-radius:8px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1001}:is(app-about-us) .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}:is(app-about-us) .dropdown-menu a{display:block;padding:.75rem 1rem;color:var(--primary-color);text-decoration:none;font-size:.9rem;transition:background-color .2s ease}:is(app-about-us) .dropdown-menu a:hover{background-color:#f8f9ff;color:var(--secondary-color)}:is(app-about-us) .btn{background:var(--primary-color);color:var(--white);padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer;display:inline-block;text-decoration:none}:is(app-about-us) .btn:hover{background:var(--secondary-color);transform:translateY(-2px);color:var(--white);text-decoration:none}:is(app-about-us) .btn-outline{background:transparent;color:var(--primary-color);padding:.75rem 1.5rem;border:2px solid var(--primary-color);border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer;display:inline-block;text-decoration:none}:is(app-about-us) .btn-outline:hover{background:var(--primary-color);color:var(--white);text-decoration:none}:is(app-about-us) .about-us-hero{min-height:60vh;display:flex;align-items:center;background:linear-gradient(135deg,#f8f9ff,#e8f0ff);padding:120px 0 80px;position:relative}:is(app-about-us) .about-us-hero-content{text-align:center;max-width:800px;margin:0 auto}:is(app-about-us) .about-us-hero-content h1{font-family:var(--header-font);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-about-us) .about-us-hero-content p{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto}:is(app-about-us) .stats{padding:80px 0;background:var(--white)}:is(app-about-us) .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;text-align:center}:is(app-about-us) .stat-item{opacity:0;transform:translateY(30px);transition:all .8s ease}:is(app-about-us) .stat-item.animate{opacity:1;transform:translateY(0)}:is(app-about-us) .stat-number{font-family:var(--header-font);font-size:3.5rem;font-weight:700;color:var(--primary-color);display:inline-block}:is(app-about-us) .stat-plus,:is(app-about-us) .stat-decimal{font-family:var(--header-font);font-size:3.5rem;font-weight:700;color:var(--secondary-color);display:inline-block}:is(app-about-us) .stat-label{font-size:1rem;color:#666;margin-top:.5rem}:is(app-about-us) .about-us{padding:100px 0;background:#f8f9ff}:is(app-about-us) .about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-about-us) .about-image{opacity:0;transform:translate(-50px);transition:all .8s ease}:is(app-about-us) .about-image.animate{opacity:1;transform:translate(0)}:is(app-about-us) .team-photo{position:relative;border-radius:16px;overflow:hidden;height:400px;background:linear-gradient(135deg,#e8f0ff,#d3dada);box-shadow:0 20px 50px #00000026}:is(app-about-us) .photo-placeholder{position:absolute;bottom:20px;left:20px;background:#1f2839cc;color:var(--white);padding:.5rem 1rem;border-radius:8px;font-family:var(--header-font);font-weight:600}:is(app-about-us) .about-text{opacity:0;transform:translate(50px);transition:all .8s ease}:is(app-about-us) .about-text.animate{opacity:1;transform:translate(0)}:is(app-about-us) .about-text h2{font-family:var(--header-font);font-size:2.5rem;color:var(--primary-color);margin-bottom:1.5rem}:is(app-about-us) .about-text p{font-size:1rem;color:#666;line-height:1.8;margin-bottom:1rem}:is(app-about-us) .signature{font-family:var(--header-font);font-weight:700;color:var(--primary-color);margin-top:2rem!important}:is(app-about-us) .team-signature{font-family:Dancing Script,cursive;font-size:1.5rem;color:var(--secondary-color);margin-top:1rem;font-style:italic}:is(app-about-us) .performance{padding:80px 0;background:var(--white)}:is(app-about-us) .performance-item{margin-bottom:3rem;opacity:0;transform:translateY(30px);transition:all .8s ease}:is(app-about-us) .performance-item.animate{opacity:1;transform:translateY(0)}:is(app-about-us) .performance-item h3{font-family:var(--header-font);font-size:1.5rem;color:var(--primary-color);margin-bottom:1rem}:is(app-about-us) .progress-bar{position:relative;height:12px;background:#e8f0ff;border-radius:6px;overflow:hidden;margin:1rem 0}:is(app-about-us) .progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:6px;transition:width 2s ease-in-out;width:0}:is(app-about-us) .percentage{position:absolute;right:0;top:-30px;font-family:var(--header-font);font-size:1.5rem;font-weight:700;color:var(--primary-color)}:is(app-about-us) .philosophy{padding:100px 0;background:linear-gradient(135deg,#f8f9ff,#e8f0ff)}:is(app-about-us) .philosophy-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-about-us) .philosophy-text{opacity:0;transform:translate(-50px);transition:all .8s ease}:is(app-about-us) .philosophy-text.animate{opacity:1;transform:translate(0)}:is(app-about-us) .philosophy-text h2{font-family:var(--header-font);font-size:2rem;color:var(--secondary-color);margin-bottom:1.5rem}:is(app-about-us) .philosophy-text p{font-size:1rem;color:#666;line-height:1.8;margin-bottom:1rem}:is(app-about-us) .philosophy-image{opacity:0;transform:translate(50px);transition:all .8s ease}:is(app-about-us) .philosophy-image.animate{opacity:1;transform:translate(0)}:is(app-about-us) .philosophy-photo{height:500px;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000026}:is(app-about-us) .photo-placeholder-large{width:100%;height:100%;background:linear-gradient(135deg,#d3dada,#e8f0ff)}:is(app-about-us) .contact{padding:100px 0;background:var(--white)}:is(app-about-us) .contact h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:3rem;color:var(--primary-color)}:is(app-about-us) .contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem}:is(app-about-us) .contact-item{text-align:center;padding:2rem;border-radius:16px;background:#f8f9ff;opacity:0;transform:translateY(30px);transition:all .8s ease}:is(app-about-us) .contact-item.animate{opacity:1;transform:translateY(0)}:is(app-about-us) .contact-icon{font-size:3rem;margin-bottom:1rem}:is(app-about-us) .contact-item h3{font-family:var(--header-font);font-size:1.3rem;color:var(--primary-color);margin-bottom:1rem}:is(app-about-us) .contact-item p{color:#666;line-height:1.6;margin-bottom:.5rem}:is(app-about-us) .contact-item a{color:var(--secondary-color);text-decoration:none;transition:color .3s ease}:is(app-about-us) .contact-item a:hover{color:var(--primary-color)}:is(app-about-us) footer{background:var(--primary-color);color:var(--white);padding:4rem 0 2rem}:is(app-about-us) .footer-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}:is(app-about-us) .footer-section h3{font-family:var(--header-font);font-size:1.2rem;margin-bottom:1rem;color:var(--white)}:is(app-about-us) .footer-section ul{list-style:none}:is(app-about-us) .footer-section ul li{margin-bottom:.5rem}:is(app-about-us) .footer-section ul li a{color:var(--accent-light);text-decoration:none;transition:color .3s ease}:is(app-about-us) .footer-section ul li a:hover{color:var(--secondary-color)}:is(app-about-us) .footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(211,218,218,.2);color:var(--accent-light)}:is(app-about-us) .mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;color:var(--primary-color);cursor:pointer}:is(app-about-us) .scroll-animate{opacity:0;transform:translateY(50px);transition:all .8s ease}:is(app-about-us) .scroll-animate.animate{opacity:1;transform:translateY(0)}@media (max-width: 768px){:is(app-about-us) .about-us-hero-content h1{font-size:2rem}:is(app-about-us) .stats-grid,:is(app-about-us) .about-content,:is(app-about-us) .philosophy-content,:is(app-about-us) .contact-grid,:is(app-about-us) .footer-content{grid-template-columns:1fr;gap:2rem}:is(app-about-us) .nav-links{display:none}:is(app-about-us) .mobile-menu-btn{display:block}:is(app-about-us) .hero,:is(app-about-us) .stats,:is(app-about-us) .about-us,:is(app-about-us) .performance,:is(app-about-us) .philosophy,:is(app-about-us) .contact{padding:60px 0}:is(app-about-us) .stat-number,:is(app-about-us) .stat-plus,:is(app-about-us) .stat-decimal{font-size:2.5rem}:is(app-about-us) .about-text h2,:is(app-about-us) .contact h2{font-size:2rem}:is(app-about-us) .philosophy-text h2{font-size:1.5rem}:is(app-about-us) .team-photo,:is(app-about-us) .philosophy-photo{height:300px}}:is(app-pricing) .action-button{display:flex;align-items:center;gap:.5rem;background:var(--white);border:1px solid var(--accent-light);padding:.5rem 1rem;border-radius:20px;font-size:.8rem;cursor:pointer;transition:all .2s ease}:is(app-pricing) .suggestion-chip{background:#f8f9ff;border:1px solid #e8f0ff;color:var(--secondary-color);padding:.3rem .8rem;border-radius:12px;font-size:.75rem;cursor:pointer;transition:all .2s ease}:is(app-pricing) *{margin:0;padding:0;box-sizing:border-box}:is(app-pricing) body{font-family:var(--body-font);line-height:1.6;color:var(--primary-color);background:var(--white)}:is(app-pricing) header{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;border-bottom:1px solid var(--accent-light);transition:all .3s ease}:is(app-pricing) nav{display:flex;justify-content:space-between;align-items:center}:is(app-pricing) .logo{font-family:var(--header-font);font-size:1.5rem;font-weight:700;color:var(--secondary-color);text-decoration:none}:is(app-pricing) .nav-links{display:flex;gap:2rem;align-items:center}:is(app-pricing) .nav-links a{text-decoration:none;font-weight:500;color:var(--primary-color);transition:color .3s ease}:is(app-pricing) .nav-links a:hover{color:var(--secondary-color)}:is(app-pricing) .dropdown{position:relative}:is(app-pricing) .dropdown-toggle{cursor:pointer}:is(app-pricing) .dropdown-menu{position:absolute;top:100%;left:0;background:var(--white);min-width:200px;box-shadow:0 10px 30px #0000001a;border-radius:8px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1001}:is(app-pricing) .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}:is(app-pricing) .dropdown-menu a{display:block;padding:.75rem 1rem;color:var(--primary-color);text-decoration:none;font-size:.9rem;transition:background-color .2s ease}:is(app-pricing) .dropdown-menu a:hover{background-color:#f8f9ff;color:var(--secondary-color)}:is(app-pricing) .btn{background:var(--primary-color);color:var(--white);padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer;display:inline-block;text-decoration:none}:is(app-pricing) .btn:hover{background:var(--secondary-color);transform:translateY(-2px);color:var(--white);text-decoration:none}:is(app-pricing) .pricing-hero{padding:140px 0 80px;background:linear-gradient(135deg,#f8f9ff,#e8f0ff);text-align:center}:is(app-pricing) .pricing-hero-content h1{font-family:var(--header-font);font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-pricing) .pricing-hero-content p{font-size:1.2rem;color:#666;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}:is(app-pricing) .credit-selector{max-width:800px;margin:0 auto;padding:2rem;background:var(--white);border-radius:16px;box-shadow:0 10px 30px #0000001a}:is(app-pricing) .credit-info{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem;font-size:1.1rem}:is(app-pricing) .credit-amount{font-family:var(--header-font);font-size:2rem;font-weight:700;color:var(--secondary-color)}:is(app-pricing) .credit-slider{position:relative}:is(app-pricing) .credit-slider-track{position:relative;height:8px;background:#e2e8f0;border-radius:4px;margin:1rem 0}:is(app-pricing) .credit-slider-progress{height:100%;background:linear-gradient(90deg,var(--secondary-color) 0%,#4f46e5 100%);border-radius:4px;transition:width .3s ease}:is(app-pricing) .credit-slider-dots{display:flex;justify-content:space-between;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);padding:0 10px}:is(app-pricing) .credit-dot{width:16px;height:16px;border-radius:50%;background:#e2e8f0;border:3px solid var(--white);cursor:pointer;transition:all .3s ease;position:relative;z-index:2}:is(app-pricing) .credit-dot.active{background:var(--secondary-color);transform:scale(1.2);box-shadow:0 2px 8px #7a4ca94d}:is(app-pricing) .credit-dot:hover{background:var(--secondary-color);transform:scale(1.1)}:is(app-pricing) #creditSlider{display:none}:is(app-pricing) .credit-markers{display:flex;justify-content:space-between;margin-top:1rem;padding:0 10px;font-size:.9rem;color:#666}:is(app-pricing) .pricing-plans{padding:100px 0;background:var(--white)}:is(app-pricing) .plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}:is(app-pricing) .plan-card{background:var(--white);border-radius:20px;padding:2rem;box-shadow:0 10px 30px #0000001a;position:relative;transition:all .3s ease}:is(app-pricing) .plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00000026}:is(app-pricing) .popular{border:2px solid var(--secondary-color);transform:scale(1.05)}:is(app-pricing) .popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--secondary-color);color:var(--white);padding:.5rem 1.5rem;border-radius:20px;font-size:.8rem;font-weight:600;font-family:var(--header-font)}:is(app-pricing) .unlimited-badge{position:absolute;top:20px;right:20px;background:var(--warning-color);color:var(--white);padding:.3rem .8rem;border-radius:12px;font-size:.7rem;font-weight:600;font-family:var(--header-font)}:is(app-pricing) .plan-header{text-align:center;margin-bottom:2rem}:is(app-pricing) .plan-header h3{font-family:var(--header-font);font-size:1.8rem;margin-bottom:1rem;color:var(--primary-color)}:is(app-pricing) .plan-price{margin-bottom:1rem}:is(app-pricing) .price{font-family:var(--primar-font);font-size:1.5rem;font-weight:700;color:var(--primary-color)}:is(app-pricing) .qna{font-family:var(--primar-font);color:#666}:is(app-pricing) .period{font-size:1rem;color:#666}:is(app-pricing) .contact-text{font-family:var(--header-font);font-size:1.2rem;font-weight:600;color:var(--secondary-color)}:is(app-pricing) .plan-credits{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#f8f9ff;padding:.75rem;border-radius:10px;font-weight:600;color:var(--primary-color)}:is(app-pricing) .credit-icon{font-size:1.2rem}:is(app-pricing) .plan-features{margin-bottom:2rem}:is(app-pricing) .feature-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.95rem}:is(app-pricing) .check{color:var(--success-color);font-weight:700;font-size:1.1rem}:is(app-pricing) .plan-btn{width:100%;padding:1rem;border:none;border-radius:10px;font-family:var(--header-font);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}:is(app-pricing) .free-btn{background:#f8f9ff;color:var(--primary-color);border:2px solid var(--accent-light)}:is(app-pricing) .free-btn:hover{background:var(--accent-light)}:is(app-pricing) .pro-btn{background:var(--secondary-color);color:var(--white)}:is(app-pricing) .pro-btn:hover{background:#6a3d96;transform:translateY(-2px)}:is(app-pricing) .business-btn{background:var(--primary-color);color:var(--white)}:is(app-pricing) .business-btn:hover{background:#2a3548;transform:translateY(-2px)}:is(app-pricing) .upcoming-features{padding:100px 0;background:linear-gradient(135deg,#f8f9ff,#e8f0ff)}:is(app-pricing) .upcoming-features h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:1rem;color:var(--primary-color)}:is(app-pricing) .upcoming-features .subtitle{text-align:center;font-size:1.1rem;color:#666;margin-bottom:4rem}:is(app-pricing) .feature-showcase{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center}:is(app-pricing) .feature-mockup{position:relative}:is(app-pricing) .mockup-container{background:var(--white);border-radius:16px;box-shadow:0 20px 50px #0000001a;overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .3s ease}:is(app-pricing) .mockup-container:hover{transform:perspective(1000px) rotateY(0) rotateX(0) scale(1.02)}:is(app-pricing) .mockup-header{background:#f8f9ff;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--accent-light)}:is(app-pricing) .mockup-controls{display:flex;gap:.5rem}:is(app-pricing) .mockup-controls span{width:12px;height:12px;border-radius:50%;background:#ddd}:is(app-pricing) .mockup-controls span:nth-child(1){background:#ff5f57}:is(app-pricing) .mockup-controls span:nth-child(2){background:#ffbd2e}:is(app-pricing) .mockup-controls span:nth-child(3){background:#28ca42}:is(app-pricing) .mockup-title{font-family:var(--header-font);font-weight:600;color:var(--secondary-color)}:is(app-pricing) .user-avatar{display:flex;align-items:center;gap:.5rem;font-size:.9rem}:is(app-pricing) .avatar-circle{width:32px;height:32px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}:is(app-pricing) .user-name{font-family:var(--header-font);font-size:14px;font-weight:600;color:#2d3748}:is(app-pricing) .mockup-body{display:flex;height:500px}:is(app-pricing) .editor-sidebar{width:250px;background:#f8f9ff;padding:1.5rem;border-right:1px solid var(--accent-light)}:is(app-pricing) .editor-sidebar h4{font-family:var(--header-font);font-size:.75rem;color:#666;margin-bottom:1rem;letter-spacing:.5px}:is(app-pricing) .ai-features{margin-bottom:2rem}:is(app-pricing) .ai-feature-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:all .2s ease;font-size:.85rem}:is(app-pricing) .ai-feature-item:hover{background:#7a4ca90d}:is(app-pricing) .ai-feature-item.active{background:var(--white);box-shadow:0 2px 8px #0000001a;color:var(--secondary-color);font-weight:600}:is(app-pricing) .ai-icon{font-size:1rem;opacity:.8}:is(app-pricing) .template-list{margin-top:1rem}:is(app-pricing) .template-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:6px;margin-bottom:.5rem;font-size:.8rem;cursor:pointer;transition:all .2s ease}:is(app-pricing) .template-item:hover{background:var(--white)}:is(app-pricing) .editor-main{flex:1;display:flex;flex-direction:column}:is(app-pricing) .editor-toolbar{padding:1rem 1.5rem;border-bottom:1px solid var(--accent-light);display:flex;gap:1rem}:is(app-pricing) .toolbar-btn{background:transparent;border:1px solid var(--accent-light);padding:.5rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s ease}:is(app-pricing) .toolbar-btn.active{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}:is(app-pricing) .toolbar-btn:hover{border-color:var(--secondary-color)}:is(app-pricing) .editor-content{padding:1.5rem;flex:1;overflow-y:auto}:is(app-pricing) .document-title{margin-bottom:1.5rem}:is(app-pricing) .title-input{font-family:var(--header-font);font-size:1.2rem;font-weight:600;border:none;outline:none;color:var(--primary-color);background:transparent;width:100%;border-bottom:2px solid transparent;transition:border-color .2s ease}:is(app-pricing) .title-input:focus{border-bottom-color:var(--secondary-color)}:is(app-pricing) .editor-text h3{font-family:var(--header-font);font-size:1rem;margin-bottom:.75rem;color:var(--primary-color)}:is(app-pricing) .editor-text p{font-size:.9rem;line-height:1.6;margin-bottom:1rem;color:#333}:is(app-pricing) .ai-highlight{background:#7a4ca91a;padding:.2rem .4rem;border-radius:4px;color:var(--secondary-color);font-weight:600}:is(app-pricing) .editable-field{background:#e8f0ff;padding:.2rem .4rem;border-radius:4px;color:var(--primary-color);font-style:italic}:is(app-pricing) .ai-suggestion{background:#f0f8ff;border-left:3px solid var(--secondary-color);padding:1rem;border-radius:8px;margin:1rem 0}:is(app-pricing) .suggestion-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;color:var(--secondary-color);font-size:.85rem}:is(app-pricing) .suggestion-actions{display:flex;gap:.5rem;margin-top:.75rem}:is(app-pricing) .accept-btn,:is(app-pricing) .reject-btn{padding:.3rem .8rem;border:none;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}:is(app-pricing) .accept-btn{background:var(--success-color);color:var(--white)}:is(app-pricing) .accept-btn:hover{background:#20a034}:is(app-pricing) .reject-btn{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}:is(app-pricing) .reject-btn:hover{background:#e2e8f0}:is(app-pricing) .typing-indicator{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;background:#f8f9ff;border-radius:8px;font-size:.85rem;color:#666}:is(app-pricing) .typing-dots{display:flex;gap:4px}:is(app-pricing) .typing-dots span{width:6px;height:6px;background:var(--secondary-color);border-radius:50%;animation:typing 1.4s ease-in-out infinite}:is(app-pricing) .typing-dots span:nth-child(2){animation-delay:.2s}:is(app-pricing) .typing-dots span:nth-child(3){animation-delay:.4s}:is(app-pricing) .editor-stats{position:absolute;bottom:20px;right:20px;display:flex;gap:1rem}:is(app-pricing) .stat-item{background:var(--white);padding:.5rem 1rem;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0000001a}:is(app-pricing) .stat-value{display:block;font-family:var(--header-font);font-size:1.2rem;font-weight:700;color:var(--secondary-color)}:is(app-pricing) .stat-label{font-size:.7rem;color:#666}:is(app-pricing) .feature-highlights{display:flex;flex-direction:column;gap:2rem}:is(app-pricing) .highlight-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:var(--white);border-radius:16px;box-shadow:0 5px 15px #0000001a;transition:all .3s ease}:is(app-pricing) .highlight-item:hover{transform:translateY(-5px)}:is(app-pricing) .highlight-icon{font-size:2.5rem;margin-bottom:1rem}:is(app-pricing) .highlight-item h4{font-family:var(--header-font);font-size:1.1rem;margin-bottom:.75rem;color:var(--primary-color)}:is(app-pricing) .highlight-item p{font-size:.9rem;color:#666;line-height:1.5}:is(app-pricing) .project-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:background-color .2s ease}:is(app-pricing) .project-item:hover{background:#7a4ca90d}:is(app-pricing) .project-item.active{background:var(--white);box-shadow:0 2px 8px #0000001a}:is(app-pricing) .project-icon{font-size:1.2rem;opacity:.8}:is(app-pricing) .project-info{flex:1}:is(app-pricing) .project-title{font-size:.85rem;line-height:1.3;color:var(--primary-color);margin-bottom:.25rem}:is(app-pricing) .date-time{font-size:.75rem;color:#666}:is(app-pricing) .pricing-faq{padding:100px 0;background:var(--white)}:is(app-pricing) .pricing-faq h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:1rem;color:var(--primary-color)}:is(app-pricing) .pricing-faq .subtitle{text-align:center;color:#666;margin-bottom:3rem}:is(app-pricing) .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1000px;margin:0 auto}:is(app-pricing) .faq-item{background:#f8f9ff;border-radius:10px;overflow:hidden}:is(app-pricing) .faq-question{padding:1.5rem;background:transparent;border:none;width:100%;text-align:left;font-family:var(--header-font);font-size:1rem;font-weight:600;color:var(--primary-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}:is(app-pricing) .faq-question:hover{background:#7a4ca90d}:is(app-pricing) .faq-question:after{content:"+";font-size:1.5rem;transition:transform .3s ease;color:var(--secondary-color)}:is(app-pricing) .faq-question.active:after{transform:rotate(45deg)}:is(app-pricing) .faq-answer{padding:0 1.5rem;max-height:0;overflow:hidden;transition:all .3s ease}:is(app-pricing) .faq-answer.active{padding:0 1.5rem 1.5rem;max-height:300px}:is(app-pricing) .faq-answer p{color:#666;line-height:1.6;font-size:.95rem}:is(app-pricing) footer{background:var(--primary-color);color:var(--white);padding:4rem 0 2rem}:is(app-pricing) .footer-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}:is(app-pricing) .footer-section h3{font-family:var(--header-font);font-size:1.2rem;margin-bottom:1rem;color:var(--white)}:is(app-pricing) .footer-section ul{list-style:none}:is(app-pricing) .footer-section ul li{margin-bottom:.5rem}:is(app-pricing) .footer-section ul li a{color:var(--accent-light);text-decoration:none;transition:color .3s ease}:is(app-pricing) .footer-section ul li a:hover{color:var(--secondary-color)}:is(app-pricing) .footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(211,218,218,.2);color:var(--accent-light)}:is(app-pricing) .mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;color:var(--primary-color);cursor:pointer}:is(app-pricing) .ai-assistant-feature{padding:100px 0;background:var(--white)}:is(app-pricing) .ai-assistant-feature h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:1rem;color:var(--primary-color)}:is(app-pricing) .ai-assistant-feature .subtitle{text-align:center;font-size:1.1rem;color:#666;margin-bottom:4rem}:is(app-pricing) .assistant-showcase{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:flex-start}:is(app-pricing) .assistant-mockup{position:relative}:is(app-pricing) .chat-interface{display:flex;height:600px}:is(app-pricing) .chat-sidebar{width:280px;background:#f8f9ff;padding:1.5rem;border-right:1px solid var(--accent-light);overflow-y:auto}:is(app-pricing) .chat-sidebar h4{font-family:var(--header-font);font-size:.75rem;color:#666;margin-bottom:1rem;letter-spacing:.5px}:is(app-pricing) .search-features{margin-bottom:2rem}:is(app-pricing) .search-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:all .2s ease;font-size:.85rem}:is(app-pricing) .search-item:hover{background:#7a4ca90d}:is(app-pricing) .search-item.active{background:var(--white);box-shadow:0 2px 8px #0000001a;color:var(--secondary-color);font-weight:600}:is(app-pricing) .search-icon{font-size:1rem;opacity:.8}:is(app-pricing) .quick-suggestions{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}:is(app-pricing) .suggestion-tag{background:#e8f0ff;color:var(--secondary-color);padding:.4rem .8rem;border-radius:12px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}:is(app-pricing) .suggestion-tag:hover{background:var(--secondary-color);color:var(--white)}:is(app-pricing) .search-history{margin-top:1rem}:is(app-pricing) .history-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem;border-radius:6px;margin-bottom:.5rem;font-size:.8rem;cursor:pointer;transition:all .2s ease;color:#666}:is(app-pricing) .history-item:hover{background:var(--white);color:var(--primary-color)}:is(app-pricing) .chat-main{flex:1;display:flex;flex-direction:column}:is(app-pricing) .chat-messages{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}:is(app-pricing) .message{display:flex;gap:1rem;max-width:85%}:is(app-pricing) .user-message{align-self:flex-end;flex-direction:row-reverse}:is(app-pricing) .user-message .message-content{background:var(--secondary-color);color:var(--white);padding:1rem 1.2rem;border-radius:18px 18px 4px}:is(app-pricing) .ai-message{align-self:flex-start}:is(app-pricing) .ai-avatar{width:36px;height:36px;background:#f8f9ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}:is(app-pricing) .ai-message .message-content{background:#f8f9ff;padding:1rem 1.2rem;border-radius:18px 18px 18px 4px;border:1px solid #e8f0ff}:is(app-pricing) .message-time{font-size:.7rem;color:#999;align-self:flex-end;margin-top:.25rem}:is(app-pricing) .legal-response{margin-bottom:1rem}:is(app-pricing) .response-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:var(--secondary-color);font-size:.9rem}:is(app-pricing) .law-icon{font-size:1rem}:is(app-pricing) .law-details{background:#f0f8ff;border-left:3px solid var(--secondary-color);padding:1rem;margin:1rem 0;border-radius:8px}:is(app-pricing) .penalty-item{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e8f0ff}:is(app-pricing) .penalty-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}:is(app-pricing) .penalty-type{flex:1;font-size:.85rem;color:var(--primary-color)}:is(app-pricing) .penalty-amount{font-weight:600;color:var(--error-color);font-size:.85rem;text-align:right}:is(app-pricing) .additional-info{margin-top:1rem}:is(app-pricing) .info-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;color:#666}:is(app-pricing) .info-icon{font-size:1rem;margin-top:.1rem}:is(app-pricing) .source-references{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}:is(app-pricing) .reference-tag{background:var(--accent-light);color:var(--primary-color);padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:500}:is(app-pricing) .ai-actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}:is(app-pricing) .action-button{display:flex;align-items:center;gap:.5rem;background:var(--white);border:1px solid var(--accent-light);padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-family:var(--body-font);cursor:pointer;transition:all .2s ease}:is(app-pricing) .action-button:hover{background:var(--secondary-color);color:var(--white);border-color:var(--secondary-color)}:is(app-pricing) .chat-input-area{border-top:1px solid var(--accent-light);padding:1rem 1.5rem}:is(app-pricing) .smart-suggestions-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.85rem}:is(app-pricing) .smart-suggestions-bar span{color:#666;font-weight:500}:is(app-pricing) .suggestion-chip{background:#f8f9ff;border:1px solid #e8f0ff;color:var(--secondary-color);padding:.3rem .8rem;border-radius:12px;font-size:.75rem;font-family:var(--body-font);cursor:pointer;transition:all .2s ease}:is(app-pricing) .suggestion-chip:hover{background:var(--secondary-color);color:var(--white);border-color:var(--secondary-color)}:is(app-pricing) .chat-input{position:relative}:is(app-pricing) .input-container{display:flex;align-items:center;background:var(--white);border:2px solid #e8f0ff;border-radius:25px;padding:.75rem 1rem;transition:all .2s ease}:is(app-pricing) .input-container:focus-within{border-color:var(--secondary-color);box-shadow:0 0 0 3px #7a4ca91a}:is(app-pricing) .chat-text-input{flex:1;border:none;outline:none;font-size:.9rem;font-family:var(--body-font)}:is(app-pricing) .input-actions{display:flex;gap:.5rem;margin-left:1rem}:is(app-pricing) .attachment-btn,:is(app-pricing) .voice-btn,:is(app-pricing) .send-btn{background:none;border:none;font-size:1rem;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}:is(app-pricing) .attachment-btn:hover,:is(app-pricing) .voice-btn:hover{background:#f8f9ff}:is(app-pricing) .send-btn{background:var(--secondary-color);color:var(--white)}:is(app-pricing) .send-btn:hover{background:#6a3d96}:is(app-pricing) .assistant-features{display:flex;flex-direction:column;gap:2rem}:is(app-pricing) .assistant-highlight{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:#f8f9ff;border-radius:16px;transition:all .3s ease}:is(app-pricing) .assistant-highlight:hover{transform:translateY(-5px);box-shadow:0 10px 30px #7a4ca91a}:is(app-pricing) .assistant-highlight .highlight-icon{font-size:2.5rem;margin-bottom:1rem}:is(app-pricing) .assistant-highlight h4{font-family:var(--header-font);font-size:1.1rem;margin-bottom:.75rem;color:var(--primary-color)}:is(app-pricing) .assistant-highlight p{font-size:.9rem;color:#666;line-height:1.5}:is(app-pricing) .user-email{font-family:var(--body-font);font-size:12px;color:#64748b;display:block}@media (max-width: 768px){:is(app-pricing) .assistant-showcase{grid-template-columns:1fr;gap:2rem}:is(app-pricing) .chat-interface{flex-direction:column;height:auto}:is(app-pricing) .chat-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--accent-light);max-height:200px}:is(app-pricing) .chat-messages{padding:1rem}:is(app-pricing) .message{max-width:95%}:is(app-pricing) .ai-actions{flex-direction:column}:is(app-pricing) .action-button{justify-content:center}:is(app-pricing) .assistant-features{grid-template-columns:1fr}:is(app-pricing) .smart-suggestions-bar{flex-wrap:wrap}:is(app-pricing) .ai-assistant-feature{padding:60px 0}}@media (max-width: 768px){:is(app-pricing) .pricing-hero-content h1{font-size:2rem}:is(app-pricing) .plans-grid{grid-template-columns:1fr;gap:1.5rem}:is(app-pricing) .popular{transform:none}:is(app-pricing) .feature-showcase{grid-template-columns:1fr;gap:2rem}:is(app-pricing) .mockup-container{transform:none}:is(app-pricing) .mockup-body{flex-direction:column;height:auto}:is(app-pricing) .editor-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--accent-light)}:is(app-pricing) .faq-grid{grid-template-columns:1fr}:is(app-pricing) .nav-links{display:none}:is(app-pricing) .mobile-menu-btn{display:block}:is(app-pricing) .pricing-hero{padding:120px 0 60px}:is(app-pricing) .pricing-plans,:is(app-pricing) .upcoming-features,:is(app-pricing) .pricing-faq{padding:60px 0}:is(app-pricing) .footer-content{grid-template-columns:1fr 1fr;gap:1.5rem}}:is(app-employment-and-hr) .breadcrumb{background:#f8f9ff;padding:1rem 0;margin-top:80px;border-bottom:1px solid var(--accent-light)}:is(app-employment-and-hr) .breadcrumb-nav{display:flex;align-items:center;gap:.5rem;font-size:.9rem}:is(app-employment-and-hr) .breadcrumb-nav a{color:var(--secondary-color);text-decoration:none;transition:color .3s ease}:is(app-employment-and-hr) .breadcrumb-nav a:hover{color:var(--primary-color)}:is(app-employment-and-hr) .breadcrumb-separator{color:#999}:is(app-employment-and-hr) .breadcrumb-current{color:var(--primary-color);font-weight:500}:is(app-employment-and-hr) .service-hero{padding:80px 0;background:linear-gradient(135deg,#f8f9ff,#e8f0ff);position:relative;overflow:hidden}:is(app-employment-and-hr) .service-hero:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,var(--accent-light) 0%,rgba(122,76,169,.1) 100%);border-radius:0 0 0 100px;z-index:1}:is(app-employment-and-hr) .service-hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-employment-and-hr) .service-hero-text h1{font-family:var(--header-font);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-employment-and-hr) .hero-subtitle{font-size:1.2rem;color:#666;margin-bottom:2rem;line-height:1.6}:is(app-employment-and-hr) .btn-primary{background:var(--secondary-color);color:var(--white);padding:1rem 2rem;border:none;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;cursor:pointer;display:inline-block;text-decoration:none}:is(app-employment-and-hr) .btn-primary:hover{background:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 25px #7a4ca94d}:is(app-employment-and-hr) .btn-large{padding:1.2rem 2.5rem;font-size:1.2rem}:is(app-employment-and-hr) .hero-mockup{position:relative;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .3s ease}:is(app-employment-and-hr) .hero-mockup:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}:is(app-employment-and-hr) .mockup-content{display:flex;height:400px}:is(app-employment-and-hr) .mockup-sidebar{width:200px;background:#f8f9ff;padding:1.5rem 1rem;border-right:1px solid var(--accent-light)}:is(app-employment-and-hr) .mockup-sidebar h4{font-family:var(--header-font);font-size:.8rem;color:#666;margin-bottom:1rem;letter-spacing:.5px}:is(app-employment-and-hr) .mockup-main{flex:1;padding:1.5rem}:is(app-employment-and-hr) .document-preview{background:var(--white);padding:1.5rem;border-radius:8px;border:1px solid var(--accent-light)}:is(app-employment-and-hr) .document-preview h5{font-family:var(--header-font);font-size:1.1rem;margin-bottom:.5rem;color:var(--primary-color)}:is(app-employment-and-hr) .document-preview p{color:#666;margin-bottom:1rem;font-size:.9rem}:is(app-employment-and-hr) .preview-actions{display:flex;gap:.5rem}:is(app-employment-and-hr) .preview-btn{background:transparent;border:1px solid var(--accent-light);padding:.5rem 1rem;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s ease}:is(app-employment-and-hr) .preview-btn:hover{border-color:var(--secondary-color)}:is(app-employment-and-hr) .preview-btn.primary{background:var(--secondary-color);color:var(--white);border-color:var(--secondary-color)}:is(app-employment-and-hr) .services-overview{padding:100px 0;background:var(--white)}:is(app-employment-and-hr) .services-overview h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:1rem;color:var(--primary-color)}:is(app-employment-and-hr) .section-subtitle{text-align:center;font-size:1.1rem;color:#666;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}:is(app-employment-and-hr) .service-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}:is(app-employment-and-hr) .service-category{background:#f8f9ff;padding:2rem;border-radius:16px;transition:all .3s ease;cursor:pointer;border:2px solid transparent}:is(app-employment-and-hr) .service-category:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:var(--secondary-color)}:is(app-employment-and-hr) .category-icon{width:80px;height:80px;background:var(--secondary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:2rem}:is(app-employment-and-hr) .service-category h3{font-family:var(--header-font);font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}:is(app-employment-and-hr) .service-category p{color:#666;margin-bottom:1.5rem;line-height:1.6}:is(app-employment-and-hr) .service-features{list-style:none;padding:0}:is(app-employment-and-hr) .service-features li{color:#666;position:relative;padding:.5rem 0 .5rem 1.5rem}:is(app-employment-and-hr) .service-features li:before{content:"\2713";position:absolute;left:0;color:var(--secondary-color);font-weight:700}:is(app-employment-and-hr) .detailed-services{padding:100px 0;background:linear-gradient(135deg,#f8f9ff,#e8f0ff)}:is(app-employment-and-hr) .service-detail{margin-bottom:6rem}:is(app-employment-and-hr) .service-detail:last-child{margin-bottom:0}:is(app-employment-and-hr) .service-detail-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-employment-and-hr) .service-detail-content.reverse{direction:rtl}:is(app-employment-and-hr) .service-detail-content.reverse .service-detail-text{direction:ltr}:is(app-employment-and-hr) .service-detail-text h3{font-family:var(--header-font);font-size:2rem;margin-bottom:1rem;color:var(--primary-color)}:is(app-employment-and-hr) .service-detail-text p{color:#666;line-height:1.6;margin-bottom:2rem}:is(app-employment-and-hr) .service-includes{background:var(--white);padding:1.5rem;border-radius:12px;border-left:4px solid var(--secondary-color)}:is(app-employment-and-hr) .service-includes h4{font-family:var(--header-font);font-size:1.1rem;margin-bottom:1rem;color:var(--primary-color)}:is(app-employment-and-hr) .service-includes ul{list-style:none;padding:0}:is(app-employment-and-hr) .service-includes li{color:#666;position:relative;padding:.5rem 0 .5rem 1.5rem}:is(app-employment-and-hr) .service-includes li:before{content:"\2022";position:absolute;left:0;color:var(--secondary-color);font-weight:700}:is(app-employment-and-hr) .document-showcase{display:grid;grid-template-columns:1fr;gap:1rem}:is(app-employment-and-hr) .document-card{background:var(--white);padding:1.5rem;border-radius:12px;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;text-align:center}:is(app-employment-and-hr) .document-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}:is(app-employment-and-hr) .document-icon{font-size:2rem;margin-bottom:1rem}:is(app-employment-and-hr) .document-card h5{font-family:var(--header-font);font-size:1.1rem;margin-bottom:.5rem;color:var(--primary-color)}:is(app-employment-and-hr) .document-card p{color:#666;font-size:.9rem}:is(app-employment-and-hr) .equity-mockup{position:relative}:is(app-employment-and-hr) .equity-dashboard{padding:1.5rem}:is(app-employment-and-hr) .equity-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}:is(app-employment-and-hr) .stat-item{background:#f8f9ff;padding:1rem;border-radius:8px;text-align:center}:is(app-employment-and-hr) .stat-number{display:block;font-family:var(--header-font);font-size:1.5rem;font-weight:700;color:var(--secondary-color);margin-bottom:.25rem}:is(app-employment-and-hr) .stat-label{font-size:.8rem;color:#666}:is(app-employment-and-hr) .equity-chart{background:#f8f9ff;padding:2rem;border-radius:8px;text-align:center}:is(app-employment-and-hr) .chart-placeholder{color:#666;font-size:.9rem}:is(app-employment-and-hr) .features-section{padding:100px 0;background:var(--white)}:is(app-employment-and-hr) .features-section h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:4rem;color:var(--primary-color)}:is(app-employment-and-hr) .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}:is(app-employment-and-hr) .feature-item{text-align:center;padding:2rem 1rem}:is(app-employment-and-hr) .feature-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem}:is(app-employment-and-hr) .feature-item h4{font-family:var(--header-font);font-size:1.3rem;margin-bottom:1rem;color:var(--primary-color)}:is(app-employment-and-hr) .feature-item p{color:#666;line-height:1.6}:is(app-employment-and-hr) .cta-section{padding:100px 0;background:var(--primary-color);text-align:center;color:var(--white)}:is(app-employment-and-hr) .cta-content h2{font-family:var(--header-font);font-size:2.5rem;margin-bottom:1rem}:is(app-employment-and-hr) .cta-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}:is(app-employment-and-hr) .related-services{padding:100px 0;background:#f8f9ff}:is(app-employment-and-hr) .related-services h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:4rem;color:var(--primary-color)}:is(app-employment-and-hr) .related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}:is(app-employment-and-hr) .related-item{background:var(--white);padding:2rem;border-radius:16px;text-align:center;transition:all .3s ease;border:2px solid transparent}:is(app-employment-and-hr) .related-item:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0000001a;border-color:var(--secondary-color)}:is(app-employment-and-hr) .related-icon{font-size:3rem;margin-bottom:1rem}:is(app-employment-and-hr) .related-item h4{font-family:var(--header-font);font-size:1.3rem;margin-bottom:1rem;color:var(--primary-color)}:is(app-employment-and-hr) .related-item p{color:#666;margin-bottom:1.5rem;line-height:1.6}:is(app-employment-and-hr) .related-link{color:var(--secondary-color);text-decoration:none;font-weight:600;transition:color .3s ease}:is(app-employment-and-hr) .related-link:hover{color:var(--primary-color)}:is(app-employment-and-hr) .service-category{opacity:0;transform:translateY(30px);transition:all .6s ease}:is(app-employment-and-hr) .service-category.animate{opacity:1;transform:translateY(0)}:is(app-employment-and-hr) .service-detail{opacity:0;transform:translateY(50px);transition:all .8s ease}:is(app-employment-and-hr) .service-detail.animate{opacity:1;transform:translateY(0)}:is(app-employment-and-hr) .feature-item{opacity:0;transform:translateY(30px);transition:all .6s ease}:is(app-employment-and-hr) .feature-item.animate{opacity:1;transform:translateY(0)}:is(app-employment-and-hr) .related-item{opacity:0;transform:translateY(30px);transition:all .6s ease}:is(app-employment-and-hr) .related-item.animate{opacity:1;transform:translateY(0)}@media (max-width: 768px){:is(app-employment-and-hr) .service-hero-content{grid-template-columns:1fr;gap:2rem}:is(app-employment-and-hr) .service-hero-text h1{font-size:2.5rem}:is(app-employment-and-hr) .hero-subtitle{font-size:1.1rem}:is(app-employment-and-hr) .service-detail-content{grid-template-columns:1fr;gap:2rem}:is(app-employment-and-hr) .service-detail-content.reverse{direction:ltr}:is(app-employment-and-hr) .mockup-content{flex-direction:column;height:auto}:is(app-employment-and-hr) .mockup-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--accent-light)}:is(app-employment-and-hr) .service-categories{grid-template-columns:1fr}:is(app-employment-and-hr) .features-grid{grid-template-columns:1fr}:is(app-employment-and-hr) .related-grid{grid-template-columns:1fr}:is(app-employment-and-hr) .equity-stats{grid-template-columns:1fr}:is(app-employment-and-hr) .document-showcase{grid-template-columns:1fr}:is(app-employment-and-hr) .preview-actions{flex-direction:column}:is(app-employment-and-hr) .service-hero{padding:60px 0}:is(app-employment-and-hr) .services-overview,:is(app-employment-and-hr) .detailed-services,:is(app-employment-and-hr) .features-section,:is(app-employment-and-hr) .cta-section,:is(app-employment-and-hr) .related-services{padding:60px 0}:is(app-employment-and-hr) .services-overview h2,:is(app-employment-and-hr) .features-section h2,:is(app-employment-and-hr) .cta-content h2,:is(app-employment-and-hr) .related-services h2{font-size:2rem}:is(app-employment-and-hr) .service-detail-text h3{font-size:1.5rem}:is(app-employment-and-hr) .breadcrumb{margin-top:70px}:is(app-employment-and-hr) .breadcrumb-nav{font-size:.8rem}}:is(app-company-formation) :root{--primary-color: #1F2839;--secondary-color: #7A4CA9;--accent-light: #d3dada;--white: #ffffff;--header-font: "Chakra Petch", sans-serif;--body-font: "Montserrat", sans-serif}:is(app-company-formation) body{font-family:var(--body-font);line-height:1.6;color:var(--primary-color);background:var(--white);margin:0;padding:0}:is(app-company-formation) .container{max-width:1200px;margin:0 auto;padding:0 20px}:is(app-company-formation) header{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;border-bottom:1px solid var(--accent-light);transition:all .3s ease}:is(app-company-formation) nav{display:flex;justify-content:space-between;align-items:center}:is(app-company-formation) .logo{font-family:var(--header-font);font-size:1.5rem;font-weight:700;color:var(--secondary-color);text-decoration:none}:is(app-company-formation) .nav-links{display:flex;gap:2rem;align-items:center}:is(app-company-formation) .nav-links a{text-decoration:none;font-weight:500;color:var(--primary-color);transition:color .3s ease}:is(app-company-formation) .nav-links a:hover{color:var(--secondary-color)}:is(app-company-formation) .dropdown{position:relative}:is(app-company-formation) .dropdown-toggle{cursor:pointer}:is(app-company-formation) .dropdown-menu{position:absolute;top:100%;left:0;background:var(--white);min-width:200px;box-shadow:0 10px 30px #0000001a;border-radius:8px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1001}:is(app-company-formation) .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}:is(app-company-formation) .dropdown-menu a{display:block;padding:.75rem 1rem;color:var(--primary-color);text-decoration:none;font-size:.9rem;transition:background-color .2s ease}:is(app-company-formation) .dropdown-menu a:hover{background-color:#f8f9ff;color:var(--secondary-color)}:is(app-company-formation) .btn{background:var(--primary-color);color:var(--white);padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer;display:inline-block;text-decoration:none;font-family:var(--body-font);font-size:.9rem}:is(app-company-formation) .btn:hover{background:var(--secondary-color);transform:translateY(-2px);color:var(--white);text-decoration:none}:is(app-company-formation) .btn-primary{background:var(--secondary-color)}:is(app-company-formation) .btn-primary:hover{background:var(--primary-color)}:is(app-company-formation) .btn-secondary{background:transparent;color:var(--secondary-color);border:2px solid var(--secondary-color)}:is(app-company-formation) .btn-secondary:hover{background:var(--secondary-color);color:var(--white)}:is(app-company-formation) .btn-outline{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}:is(app-company-formation) .btn-outline:hover{background:var(--primary-color);color:var(--white)}:is(app-company-formation) .btn-large{padding:1rem 2rem;font-size:1rem}:is(app-company-formation) .breadcrumb{background:#f8f9ff;padding:2rem 0;margin-top:80px}:is(app-company-formation) .breadcrumb-nav{display:flex;align-items:center;gap:.5rem;font-size:.9rem}:is(app-company-formation) .breadcrumb-nav a{color:var(--secondary-color);text-decoration:none;transition:color .3s ease}:is(app-company-formation) .breadcrumb-nav a:hover{color:var(--primary-color)}:is(app-company-formation) .breadcrumb-nav span{color:#999}:is(app-company-formation) .service-hero{padding:80px 0;background:linear-gradient(135deg,#f8f9ff,#e8f0ff);position:relative;overflow:hidden}:is(app-company-formation) .service-hero:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,var(--accent-light) 0%,rgba(122,76,169,.1) 100%);border-radius:0 0 0 100px;z-index:1}:is(app-company-formation) .service-hero .container{position:relative;z-index:2}:is(app-company-formation) .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-company-formation) .hero-text h1{font-family:var(--header-font);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-company-formation) .hero-subtitle{font-size:1.2rem;color:#666;margin-bottom:2rem;line-height:1.6}:is(app-company-formation) .hero-image{display:flex;justify-content:center;align-items:center}:is(app-company-formation) .hero-mockup{width:100%;max-width:500px}:is(app-company-formation) .mockup-window{background:var(--white);border-radius:16px;box-shadow:0 20px 50px #00000026;overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .3s ease}:is(app-company-formation) .mockup-window:hover{transform:perspective(1000px) rotateY(0) rotateX(0) scale(1.02)}:is(app-company-formation) .window-header{background:#f8f9ff;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--accent-light)}:is(app-company-formation) .window-controls{display:flex;gap:.5rem}:is(app-company-formation) .window-controls span{width:12px;height:12px;border-radius:50%;background:#ddd}:is(app-company-formation) .window-controls span:nth-child(1){background:#ff5f57}:is(app-company-formation) .window-controls span:nth-child(2){background:#ffbd2e}:is(app-company-formation) .window-controls span:nth-child(3){background:#28ca42}:is(app-company-formation) .window-title{font-family:var(--header-font);font-weight:600;color:var(--secondary-color);font-size:.9rem}:is(app-company-formation) .mockup-content{padding:2rem}:is(app-company-formation) .form-preview h3{font-family:var(--header-font);font-size:1.2rem;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-company-formation) .form-field{margin-bottom:1rem}:is(app-company-formation) .form-field label{display:block;font-size:.85rem;color:#666;margin-bottom:.5rem;font-weight:500}:is(app-company-formation) .form-field input,:is(app-company-formation) .form-field select{width:100%;padding:.75rem;border:1px solid var(--accent-light);border-radius:6px;font-size:.9rem;background:#f8f9ff;box-sizing:border-box}:is(app-company-formation) .progress-bar{width:100%;height:8px;background:#e0e0e0;border-radius:4px;margin:1.5rem 0 .5rem;overflow:hidden}:is(app-company-formation) .progress-fill{height:100%;width:75%;background:linear-gradient(90deg,var(--secondary-color),#9f5fc9);border-radius:4px;animation:progressAnimation 2s ease-in-out}:is(app-company-formation) .progress-text{font-size:.85rem;color:var(--secondary-color);font-weight:500}@keyframes progressAnimation{0%{width:0%}to{width:75%}}:is(app-company-formation) .key-features{padding:100px 0;background:var(--white)}:is(app-company-formation) .features-intro{text-align:center;margin-bottom:4rem}:is(app-company-formation) .features-intro h2{font-family:var(--header-font);font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;max-width:900px;margin-left:auto;margin-right:auto}:is(app-company-formation) .features-intro p{font-size:1.1rem;color:#666;max-width:700px;margin:0 auto}:is(app-company-formation) .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}:is(app-company-formation) .feature-card{background:#f8f9ff;padding:2rem;border-radius:16px;text-align:center;transition:all .3s ease;opacity:0;transform:translateY(30px)}:is(app-company-formation) .feature-card.scroll-animate{animation:fadeInUp .6s ease forwards}:is(app-company-formation) .feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001a}:is(app-company-formation) .feature-icon{width:80px;height:80px;background:var(--secondary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--white)}:is(app-company-formation) .feature-card h3{font-family:var(--header-font);font-size:1.2rem;margin-bottom:1rem;color:var(--primary-color)}:is(app-company-formation) .feature-card p{color:#666;line-height:1.6;font-size:.95rem}:is(app-company-formation) .stock-equity{padding:100px 0;background:linear-gradient(135deg,#f8f9ff,#e8f0ff)}:is(app-company-formation) .section-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-company-formation) .content-text h2{font-family:var(--header-font);font-size:2.2rem;color:var(--primary-color);margin-bottom:1.5rem;line-height:1.3}:is(app-company-formation) .content-text p{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.6}:is(app-company-formation) .benefits-list{margin-bottom:2rem}:is(app-company-formation) .benefit-item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}:is(app-company-formation) .benefit-icon{width:24px;height:24px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0}:is(app-company-formation) .benefit-item span{font-size:.95rem;color:var(--primary-color)}:is(app-company-formation) .equity-mockup{display:flex;justify-content:center}:is(app-company-formation) .mockup-container{background:var(--white);border-radius:16px;box-shadow:0 20px 50px #0000001a;padding:2rem;width:100%;max-width:400px}:is(app-company-formation) .mockup-header h4{font-family:var(--header-font);font-size:1.1rem;color:var(--primary-color);margin-bottom:1.5rem;text-align:center}:is(app-company-formation) .equity-chart{display:flex;flex-direction:column;gap:1rem}:is(app-company-formation) .chart-section{display:flex;flex-direction:column;gap:.5rem}:is(app-company-formation) .chart-bar{height:24px;border-radius:12px;transition:width 2s ease}:is(app-company-formation) .chart-section.founders .chart-bar{background:var(--secondary-color)}:is(app-company-formation) .chart-section.employees .chart-bar{background:#4caf50}:is(app-company-formation) .chart-section.advisors .chart-bar{background:#ff9800}:is(app-company-formation) .chart-section span{font-size:.9rem;color:var(--primary-color);font-weight:500}:is(app-company-formation) .service-packages{padding:100px 0;background:var(--white)}:is(app-company-formation) .packages-header{text-align:center;margin-bottom:4rem}:is(app-company-formation) .packages-header h2{font-family:var(--header-font);font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem}:is(app-company-formation) .packages-header p{font-size:1.1rem;color:#666}:is(app-company-formation) .packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}:is(app-company-formation) .package-card{background:var(--white);border:2px solid #f0f0f0;border-radius:16px;padding:2rem;text-align:center;position:relative;transition:all .3s ease;opacity:0;transform:translateY(30px)}:is(app-company-formation) .package-card.scroll-animate{animation:fadeInUp .6s ease forwards}:is(app-company-formation) .package-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #0000001a}:is(app-company-formation) .package-card.featured{border-color:var(--secondary-color);transform:scale(1.05)}:is(app-company-formation) .package-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--secondary-color);color:var(--white);padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}:is(app-company-formation) .package-header h3{font-family:var(--header-font);font-size:1.5rem;color:var(--primary-color);margin-bottom:1rem}:is(app-company-formation) .package-price{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:1rem}:is(app-company-formation) .currency{font-size:.9rem;color:#666}:is(app-company-formation) .amount{font-size:2.5rem;font-weight:700;color:var(--secondary-color);font-family:var(--header-font)}:is(app-company-formation) .package-header p{color:#666;margin-bottom:2rem;font-size:.95rem}:is(app-company-formation) .package-features ul{list-style:none;padding:0;margin-bottom:2rem;text-align:left}:is(app-company-formation) .package-features li{border-bottom:1px solid #f0f0f0;position:relative;padding:.75rem 0 .75rem 2rem;font-size:.95rem;color:var(--primary-color)}:is(app-company-formation) .package-features li:before{content:"\2713";position:absolute;left:0;color:var(--secondary-color);font-weight:600}:is(app-company-formation) .package-features li:last-child{border-bottom:none}:is(app-company-formation) .cta-section{padding:100px 0;background:var(--primary-color);color:var(--white);text-align:center}:is(app-company-formation) .cta-content h2{font-family:var(--header-font);font-size:2.5rem;margin-bottom:1rem}:is(app-company-formation) .cta-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}:is(app-company-formation) .cta-buttons{display:flex;gap:1rem;justify-content:center}:is(app-company-formation) footer{background:var(--primary-color);color:var(--white);padding:4rem 0 2rem}:is(app-company-formation) .footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:2rem}:is(app-company-formation) .footer-section h3{font-family:var(--header-font);font-size:1.2rem;margin-bottom:1rem;color:var(--white)}:is(app-company-formation) .footer-section ul{list-style:none;padding:0}:is(app-company-formation) .footer-section ul li{margin-bottom:.5rem}:is(app-company-formation) .footer-section ul li a{color:var(--accent-light);text-decoration:none;transition:color .3s ease}:is(app-company-formation) .footer-section ul li a:hover{color:var(--secondary-color)}:is(app-company-formation) .footer-section p{color:var(--accent-light);font-size:.9rem;line-height:1.6}:is(app-company-formation) .footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(211,218,218,.2);color:var(--accent-light)}:is(app-company-formation) .scroll-animate{opacity:0;transform:translateY(30px);transition:all .6s ease}:is(app-company-formation) .scroll-animate.animate{opacity:1;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){:is(app-company-formation) .hero-content,:is(app-company-formation) .section-content,:is(app-company-formation) .features-grid,:is(app-company-formation) .packages-grid,:is(app-company-formation) .footer-content{grid-template-columns:1fr;gap:2rem}:is(app-company-formation) .hero-text h1{font-size:2.2rem}:is(app-company-formation) .features-intro h2,:is(app-company-formation) .packages-header h2,:is(app-company-formation) .cta-content h2{font-size:2rem}:is(app-company-formation) .nav-links{display:none}:is(app-company-formation) .service-hero:before{width:80%}:is(app-company-formation) .mockup-window{transform:none}:is(app-company-formation) .package-card.featured{transform:none}:is(app-company-formation) .cta-buttons{flex-direction:column;align-items:center}:is(app-company-formation) .container{padding:0 15px}:is(app-company-formation) .service-hero,:is(app-company-formation) .key-features,:is(app-company-formation) .stock-equity,:is(app-company-formation) .service-packages,:is(app-company-formation) .cta-section{padding:60px 0}}:is(app-commercial-contract) .commercials-hero{min-height:90vh;display:flex;align-items:center;background:linear-gradient(135deg,#f8f9ff,#e8f0ff);padding:120px 0 80px;position:relative;overflow:hidden}:is(app-commercial-contract) .commercials-hero:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,var(--accent-light) 0%,rgba(122,76,169,.1) 100%);border-radius:0 0 0 100px;z-index:1}:is(app-commercial-contract) .commercials-hero .hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-commercial-contract) .breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;color:#666}:is(app-commercial-contract) .breadcrumb a{color:var(--secondary-color);text-decoration:none;transition:color .3s ease}:is(app-commercial-contract) .breadcrumb a:hover{color:var(--primary-color)}:is(app-commercial-contract) .breadcrumb .current{color:var(--primary-color);font-weight:600}:is(app-commercial-contract) .commercials-hero h1{font-family:var(--header-font);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-commercial-contract) .hero-subtitle{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.6}:is(app-commercial-contract) .hero-cta{display:flex;gap:1rem;margin-bottom:2rem}:is(app-commercial-contract) .btn-primary{background:var(--secondary-color);color:var(--white)}:is(app-commercial-contract) .btn-primary:hover{background:var(--primary-color);transform:translateY(-2px)}:is(app-commercial-contract) .btn-secondary{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}:is(app-commercial-contract) .btn-secondary:hover{background:var(--primary-color);color:var(--white)}:is(app-commercial-contract) .btn-lg{padding:1rem 2rem;font-size:1.1rem}:is(app-commercial-contract) .contract-mockup{position:relative;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .3s ease}:is(app-commercial-contract) .contract-mockup:hover{transform:perspective(1000px) rotateY(0) rotateX(0) scale(1.02)}:is(app-commercial-contract) .contract-window{background:var(--white);border-radius:16px;box-shadow:0 20px 60px #00000026;overflow:hidden}:is(app-commercial-contract) .contract-window .window-header{background:#f8f9ff;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--accent-light)}:is(app-commercial-contract) .window-actions{display:flex;gap:.5rem}:is(app-commercial-contract) .action-btn{background:transparent;border:1px solid var(--accent-light);padding:.4rem .8rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}:is(app-commercial-contract) .action-btn:hover{border-color:var(--secondary-color);background:var(--secondary-color);color:var(--white)}:is(app-commercial-contract) .contract-content{height:500px;overflow:hidden}:is(app-commercial-contract) .contract-toolbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--accent-light);background:#fafbff}:is(app-commercial-contract) .toolbar-group{display:flex;gap:.5rem}:is(app-commercial-contract) .toolbar-btn{background:transparent;border:1px solid var(--accent-light);padding:.5rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .2s ease}:is(app-commercial-contract) .toolbar-btn.active{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}:is(app-commercial-contract) .progress-indicator{display:flex;align-items:center;gap:.75rem}:is(app-commercial-contract) .progress-text{font-size:.8rem;color:#666;font-weight:600}:is(app-commercial-contract) .progress-bar{width:100px;height:6px;background:#e0e7ff;border-radius:3px;overflow:hidden}:is(app-commercial-contract) .progress-fill{height:100%;background:var(--secondary-color);border-radius:3px;transition:width .3s ease}:is(app-commercial-contract) .contract-body{padding:1.5rem;font-size:.85rem;line-height:1.5;color:var(--primary-color)}:is(app-commercial-contract) .contract-section h3{font-family:var(--header-font);font-size:1.1rem;font-weight:700;margin-bottom:1rem;text-align:center;color:var(--primary-color)}:is(app-commercial-contract) .contract-parties{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}:is(app-commercial-contract) .party-info{background:#f8f9ff;padding:.75rem;border-radius:8px}:is(app-commercial-contract) .party-info strong{display:block;margin-bottom:.5rem;color:var(--primary-color)}:is(app-commercial-contract) .party-info p{margin-bottom:.25rem}:is(app-commercial-contract) .ai-suggestion{font-size:.75rem;color:var(--secondary-color);font-style:italic;margin-top:.5rem}:is(app-commercial-contract) .contract-terms{margin-top:1rem}:is(app-commercial-contract) .term-item{margin-bottom:1rem;padding:.75rem;border-left:3px solid var(--secondary-color);background:#fafbff;border-radius:0 8px 8px 0}:is(app-commercial-contract) .term-item h4{font-family:var(--header-font);font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:var(--primary-color)}:is(app-commercial-contract) .ai-analysis{display:flex;gap:.5rem;margin-top:.5rem}:is(app-commercial-contract) .risk-low{font-size:.7rem;background:#d1fae5;color:#065f46;padding:.2rem .5rem;border-radius:4px}:is(app-commercial-contract) .compliance-check{font-size:.7rem;background:#dbeafe;color:#1e40af;padding:.2rem .5rem;border-radius:4px}:is(app-commercial-contract) .ai-suggestion-box{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background:#fff7ed;border-radius:6px;font-size:.75rem;color:#9a3412}:is(app-commercial-contract) .commercials-features{padding:100px 0;background:var(--white)}:is(app-commercial-contract) .section-header{text-align:center;margin-bottom:4rem}:is(app-commercial-contract) .section-header h2{font-family:var(--header-font);font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}:is(app-commercial-contract) .section-header p{font-size:1.1rem;color:#666}:is(app-commercial-contract) .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}:is(app-commercial-contract) .feature-card{background:#f8f9ff;padding:2rem;border-radius:16px;border:1px solid #e0e7ff;transition:all .3s ease;position:relative;overflow:hidden}:is(app-commercial-contract) .feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color))}:is(app-commercial-contract) .feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a;background:var(--white)}:is(app-commercial-contract) .feature-card h3{font-family:var(--header-font);font-size:1.3rem;margin-bottom:1rem;color:var(--primary-color)}:is(app-commercial-contract) .feature-card p{color:#666;line-height:1.6;margin-bottom:1rem}:is(app-commercial-contract) .feature-highlight{margin-top:1rem}:is(app-commercial-contract) .highlight-tag{background:var(--secondary-color);color:var(--white);padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600}:is(app-commercial-contract) .ai-capabilities{padding:100px 0;background:var(--white)}:is(app-commercial-contract) .capabilities-timeline{position:relative;max-width:800px;margin:0 auto}:is(app-commercial-contract) .capabilities-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--secondary-color),var(--primary-color));transform:translate(-50%)}:is(app-commercial-contract) .timeline-item{display:flex;align-items:center;gap:2rem;margin-bottom:4rem;position:relative}:is(app-commercial-contract) .timeline-item:nth-child(2n){flex-direction:row-reverse}:is(app-commercial-contract) .timeline-item:nth-child(2n) .timeline-content{text-align:right}:is(app-commercial-contract) .timeline-icon{width:80px;height:80px;background:var(--secondary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--white);position:relative;z-index:2;box-shadow:0 4px 20px #7a4ca94d}:is(app-commercial-contract) .timeline-content{flex:1;background:#f8f9ff;padding:2rem;border-radius:16px;box-shadow:0 4px 20px #00000014}:is(app-commercial-contract) .timeline-content h3{font-family:var(--header-font);font-size:1.4rem;margin-bottom:1rem;color:var(--primary-color)}:is(app-commercial-contract) .timeline-content p{color:#666;line-height:1.6;margin-bottom:1rem}:is(app-commercial-contract) .capability-stats{display:flex;gap:1rem}:is(app-commercial-contract) .stat{background:var(--secondary-color);color:var(--white);padding:.3rem .8rem;border-radius:16px;font-size:.8rem;font-weight:600}@media (max-width: 768px){:is(app-commercial-contract) .commercials-hero .hero-content{grid-template-columns:1fr;gap:2rem}:is(app-commercial-contract) .commercials-hero h1{font-size:2rem}:is(app-commercial-contract) .hero-cta{flex-direction:column;gap:.5rem}:is(app-commercial-contract) .features-grid{grid-template-columns:1fr}:is(app-commercial-contract) .contract-categories{flex-wrap:wrap;gap:.5rem}:is(app-commercial-contract) .category-tab{padding:.75rem 1rem;font-size:.9rem}:is(app-commercial-contract) .showcase-grid{grid-template-columns:1fr}:is(app-commercial-contract) .capabilities-timeline:before{left:20px}:is(app-commercial-contract) .timeline-item{flex-direction:column!important;align-items:flex-start;padding-left:60px}:is(app-commercial-contract) .timeline-item:nth-child(2n) .timeline-content{text-align:left}:is(app-commercial-contract) .timeline-icon{position:absolute;left:0;width:60px;height:60px;font-size:1.5rem}:is(app-commercial-contract) .cta-buttons{flex-direction:column;align-items:center}:is(app-commercial-contract) .cta-features{flex-direction:column;gap:1rem}:is(app-commercial-contract) .contract-mockup{transform:none}:is(app-commercial-contract) .contract-content{height:300px}:is(app-commercial-contract) .contract-toolbar{flex-direction:column;gap:1rem;align-items:flex-start}:is(app-commercial-contract) .capability-stats{flex-direction:column;gap:.5rem}}:is(app-assistant) :root{--primary-color: #1F2839;--secondary-color: #7A4CA9;--accent-light: #d3dada;--white: #ffffff;--header-font: "Chakra Petch", sans-serif;--body-font: "Montserrat", sans-serif}:is(app-assistant) *{margin:0;padding:0;box-sizing:border-box}:is(app-assistant) body{font-family:var(--body-font);line-height:1.6;color:var(--primary-color);background:var(--white)}:is(app-assistant) .container{max-width:1200px;margin:0 auto;padding:0 20px}:is(app-assistant) header{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;border-bottom:1px solid var(--accent-light);transition:all .3s ease}:is(app-assistant) nav{display:flex;justify-content:space-between;align-items:center}:is(app-assistant) .logo{font-family:var(--header-font);font-size:1.5rem;font-weight:700}:is(app-assistant) .author-info h4{font-family:var(--header-font);font-size:1.1rem;margin-bottom:.25rem}:is(app-assistant) .author-info p{color:var(--accent-light);font-size:.9rem}:is(app-assistant) .cta-section{padding:100px 0;background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);color:var(--white);text-align:center}:is(app-assistant) .cta-content h2{font-family:var(--header-font);font-size:2.5rem;margin-bottom:1rem}:is(app-assistant) .cta-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}:is(app-assistant) .cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}:is(app-assistant) footer{background:var(--primary-color);color:var(--white);padding:4rem 0 2rem}:is(app-assistant) .footer-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}:is(app-assistant) .footer-section h3{font-family:var(--header-font);font-size:1.2rem;margin-bottom:1rem;color:var(--white)}:is(app-assistant) .footer-section ul{list-style:none}:is(app-assistant) .footer-section ul li{margin-bottom:.5rem}:is(app-assistant) .footer-section ul li a{color:var(--accent-light);text-decoration:none;transition:color .3s ease}:is(app-assistant) .footer-section ul li a:hover{color:var(--secondary-color)}:is(app-assistant) .footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(211,218,218,.2);color:var(--accent-light)}:is(app-assistant) .mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;color:var(--primary-color);cursor:pointer}@keyframes float{0%,to{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg) translateY(-10px)}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}:is(app-assistant) .scroll-animate{opacity:0;transform:translateY(50px);transition:all .6s ease}:is(app-assistant) .scroll-animate.animate{opacity:1;transform:translateY(0)}:is(app-assistant) .nav-links{display:flex;gap:2rem;align-items:center}:is(app-assistant) .nav-links a{text-decoration:none;font-weight:500;color:var(--primary-color);transition:color .3s ease}:is(app-assistant) .nav-links a:hover{color:var(--secondary-color)}:is(app-assistant) .dropdown{position:relative}:is(app-assistant) .dropdown-toggle{cursor:pointer}:is(app-assistant) .dropdown-menu{position:absolute;top:100%;left:0;background:var(--white);min-width:200px;box-shadow:0 10px 30px #0000001a;border-radius:8px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1001}:is(app-assistant) .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}:is(app-assistant) .dropdown-menu a{display:block;padding:.75rem 1rem;color:var(--primary-color);text-decoration:none;font-size:.9rem;transition:background-color .2s ease}:is(app-assistant) .dropdown-menu a:hover{background-color:#f8f9ff;color:var(--secondary-color)}:is(app-assistant) .btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer;display:inline-block;text-decoration:none;font-family:var(--body-font)}:is(app-assistant) .btn-primary{background:var(--primary-color);color:var(--white)}:is(app-assistant) .btn-primary:hover{background:var(--secondary-color);transform:translateY(-2px);color:var(--white);text-decoration:none}:is(app-assistant) .btn-secondary{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}:is(app-assistant) .btn-secondary:hover{background:var(--primary-color);color:var(--white);text-decoration:none}:is(app-assistant) .btn-outline{background:transparent;color:var(--white);border:2px solid var(--white)}:is(app-assistant) .btn-outline:hover{background:var(--white);color:var(--primary-color);text-decoration:none}:is(app-assistant) .hero{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#f8f9ff,#e8f0ff);padding:120px 0 80px;position:relative;overflow:hidden}:is(app-assistant) .hero:before{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(135deg,var(--accent-light) 0%,rgba(122,76,169,.1) 100%);border-radius:0 0 0 100px;z-index:1}:is(app-assistant) .hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-assistant) .hero-text h1{font-family:var(--header-font);font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-assistant) .hero-text p{font-size:1.1rem;color:#666;margin-bottom:2rem;max-width:500px;line-height:1.6}:is(app-assistant) .hero-actions{display:flex;gap:1rem;flex-wrap:wrap}:is(app-assistant) .assistant-mockup{position:relative;display:flex;justify-content:center;align-items:center}:is(app-assistant) .chat-interface{background:var(--white);border-radius:20px;box-shadow:0 20px 60px #00000026;overflow:hidden;width:100%;max-width:500px;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .3s ease;animation:float 6s ease-in-out infinite}:is(app-assistant) .chat-interface:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}:is(app-assistant) .chat-header{background:#f8f9ff;padding:1.5rem;border-bottom:1px solid var(--accent-light)}:is(app-assistant) .assistant-avatar{display:flex;align-items:center;gap:1rem}:is(app-assistant) .avatar-circle{width:48px;height:48px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}:is(app-assistant) .assistant-info{display:flex;flex-direction:column}:is(app-assistant) .assistant-name{font-family:var(--header-font);font-weight:600;color:var(--primary-color);font-size:1.1rem}:is(app-assistant) .status{font-size:.9rem;color:#28ca42;font-weight:500}:is(app-assistant) .chat-messages{padding:1.5rem;height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}:is(app-assistant) .message{display:flex;align-items:flex-start;gap:.75rem;animation:slideIn .3s ease}:is(app-assistant) .user-message{flex-direction:row-reverse}:is(app-assistant) .message-avatar{width:32px;height:32px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0}:is(app-assistant) .message-content{padding:1rem 1.25rem;border-radius:16px;max-width:80%;font-size:.9rem;line-height:1.4}:is(app-assistant) .assistant-message .message-content{background:#f8f9ff;color:var(--primary-color);border-bottom-left-radius:4px}:is(app-assistant) .user-message .message-content{background:var(--secondary-color);color:var(--white);border-bottom-right-radius:4px}:is(app-assistant) .message-content ul{margin:.5rem 0;padding-left:0;list-style:none}:is(app-assistant) .message-content li{padding:.25rem 0;font-size:.85rem}:is(app-assistant) .typing-indicator{display:flex;align-items:center;gap:.75rem;padding:1rem 0}:is(app-assistant) .typing-dots{display:flex;gap:4px;padding:.75rem 1rem;background:#f8f9ff;border-radius:16px 16px 16px 4px}:is(app-assistant) .typing-dots span{width:6px;height:6px;background:var(--secondary-color);border-radius:50%;animation:typing 1.4s ease-in-out infinite}:is(app-assistant) .typing-dots span:nth-child(2){animation-delay:.2s}:is(app-assistant) .typing-dots span:nth-child(3){animation-delay:.4s}:is(app-assistant) .power-section{padding:100px 0;background:var(--white)}:is(app-assistant) .power-section h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:1rem;color:var(--primary-color)}:is(app-assistant) .subtitle{text-align:center;font-size:1.1rem;color:#666;margin-bottom:4rem}:is(app-assistant) .power-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:4rem}:is(app-assistant) .power-item{background:#f8f9ff;padding:2rem;border-radius:16px;text-align:center;transition:all .3s ease;border:1px solid transparent}:is(app-assistant) .power-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a;border-color:var(--secondary-color)}:is(app-assistant) .power-icon{font-size:3rem;margin-bottom:1rem;display:block}:is(app-assistant) .power-item h3{font-family:var(--header-font);font-size:1.2rem;margin-bottom:1rem;color:var(--primary-color)}:is(app-assistant) .power-item p{color:#666;line-height:1.6;font-size:.95rem}:is(app-assistant) .how-it-works{padding:100px 0;background:linear-gradient(135deg,#f8f9ff,#e8f0ff)}:is(app-assistant) .how-it-works h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:4rem;color:var(--primary-color)}:is(app-assistant) .steps-container{display:flex;flex-direction:column;gap:3rem;max-width:800px;margin:0 auto}:is(app-assistant) .step{display:flex;align-items:flex-start;gap:2rem;background:var(--white);padding:2rem;border-radius:16px;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease}:is(app-assistant) .step:hover{transform:translateY(-5px)}:is(app-assistant) .step-number{width:60px;height:60px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--header-font);font-size:1.5rem;font-weight:700;flex-shrink:0}:is(app-assistant) .step-content h3{font-family:var(--header-font);font-size:1.4rem;margin-bottom:.5rem;color:var(--primary-color)}:is(app-assistant) .step-content p{color:#666;line-height:1.6}:is(app-assistant) .testimonial{padding:100px 0;background:var(--primary-color);color:var(--white);text-align:center}:is(app-assistant) .testimonial-content{max-width:800px;margin:0 auto}:is(app-assistant) .testimonial blockquote{font-size:1.4rem;line-height:1.6;margin-bottom:3rem;font-style:italic;position:relative}:is(app-assistant) .testimonial blockquote:before{content:'"';font-size:4rem;position:absolute;top:-1rem;left:-2rem;color:var(--secondary-color);font-family:serif}:is(app-assistant) .testimonial-author{display:flex;align-items:center;justify-content:center;gap:1rem}:is(app-assistant) .author-avatar{width:60px;height:60px;border-radius:50%;background:var(--secondary-color);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:var(--secondary-color);text-decoration:none}@media (max-width: 768px){:is(app-assistant) .hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}:is(app-assistant) .hero-text h1{font-size:2.5rem}:is(app-assistant) .hero-actions{justify-content:center}:is(app-assistant) .nav-links{display:none}:is(app-assistant) .mobile-menu-btn{display:block}:is(app-assistant) .power-grid{grid-template-columns:1fr;gap:1.5rem}:is(app-assistant) .steps-container{gap:2rem}:is(app-assistant) .step{flex-direction:column;text-align:center;gap:1rem}:is(app-assistant) .cta-actions{flex-direction:column;align-items:center}:is(app-assistant) .footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}:is(app-assistant) .hero:before{width:80%}:is(app-assistant) .chat-interface{transform:none;animation:none;max-width:100%}:is(app-assistant) .container{padding:0 15px}:is(app-assistant) .power-section h2,:is(app-assistant) .how-it-works h2,:is(app-assistant) .cta-content h2{font-size:2rem}:is(app-assistant) .testimonial blockquote{font-size:1.2rem}:is(app-assistant) .testimonial blockquote:before{font-size:3rem;top:-.5rem;left:-1rem}:is(app-assistant) .power-section,:is(app-assistant) .how-it-works,:is(app-assistant) .testimonial,:is(app-assistant) .cta-section{padding:60px 0}:is(app-assistant) .hero{padding:100px 0 60px;min-height:auto}:is(app-assistant) .chat-messages{height:300px}:is(app-assistant) .message-content{max-width:90%;font-size:.85rem}:is(app-assistant) .dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:transparent;padding:0}:is(app-assistant) .dropdown-menu a{padding:.5rem 0;border-bottom:1px solid var(--accent-light)}}:is(app-startup) .hero-badge{display:inline-block;background:linear-gradient(135deg,var(--secondary-color),#9f63d4);color:var(--white);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;animation:float-badge 3s ease-in-out infinite}@keyframes float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}:is(app-startup) .hero-text h1{font-size:3.2rem;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:is(app-startup) .hero-cta{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}:is(app-startup) .btn-primary{background:linear-gradient(135deg,var(--secondary-color),#9f63d4);color:var(--white);padding:1rem 2rem;border:none;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #7a4ca94d}:is(app-startup) .btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #7a4ca966;color:var(--white);text-decoration:none}:is(app-startup) .btn-secondary{background:transparent;color:var(--primary-color);padding:1rem 2rem;border:2px solid var(--primary-color);border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}:is(app-startup) .btn-secondary:hover{background:var(--primary-color);color:var(--white);transform:translateY(-3px);text-decoration:none}:is(app-startup) .hero-stats{display:flex;gap:3rem;margin-top:2rem}:is(app-startup) .stat{text-align:center}:is(app-startup) .stat-number{display:block;font-family:var(--header-font);font-size:2rem;font-weight:700;color:var(--secondary-color);margin-bottom:.5rem}:is(app-startup) .stat-label{font-size:.9rem;color:#666;font-weight:500}:is(app-startup) .dataroom-showcase{position:relative;max-width:700px;margin:0 auto}:is(app-startup) .showcase-window{background:var(--white);border-radius:16px;box-shadow:0 25px 60px #00000026;overflow:hidden;animation:float 6s ease-in-out infinite}:is(app-startup) .window-actions{display:flex;gap:.5rem}:is(app-startup) .action-btn{background:var(--secondary-color);color:var(--white);border:none;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .3s ease}:is(app-startup) .action-btn:hover{background:#9f63d4;transform:translateY(-1px)}:is(app-startup) .dataroom-content{display:flex;height:500px;max-height:500px}:is(app-startup) .sidebar-nav{width:280px;background:#f8f9ff;border-right:1px solid var(--accent-light);padding:1.5rem;overflow-y:auto}:is(app-startup) .nav-section h4,:is(app-startup) .pending-section h4{font-family:var(--header-font);font-size:.75rem;color:#666;margin-bottom:1rem;letter-spacing:.5px;text-transform:uppercase}:is(app-startup) .folder-tree{margin-bottom:2rem}:is(app-startup) .folder-item{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;border-radius:8px;margin-bottom:.25rem;cursor:pointer;transition:all .3s ease;font-size:.85rem}:is(app-startup) .folder-item:hover{background:#7a4ca90d}:is(app-startup) .folder-item.active{background:var(--white);box-shadow:0 2px 8px #0000001a;color:var(--secondary-color);font-weight:600}:is(app-startup) .folder-icon{font-size:1rem}:is(app-startup) .file-count{margin-left:auto;background:var(--accent-light);color:#666;padding:.2rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600}:is(app-startup) .folder-item.active .file-count{background:var(--secondary-color);color:var(--white)}:is(app-startup) .pending-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.8rem;color:var(--primary-color)}:is(app-startup) .status-dot{width:8px;height:8px;background:var(--secondary-color);border-radius:50%;animation:pulse 2s infinite}:is(app-startup) .pending-item.urgent .status-dot{background:#e74c3c}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}:is(app-startup) .main-content{flex:1;display:flex;flex-direction:column;overflow:hidden}:is(app-startup) .content-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--accent-light);background:var(--white)}:is(app-startup) .breadcrumb{font-size:.9rem;color:#666}:is(app-startup) .breadcrumb .current{color:var(--secondary-color);font-weight:600}:is(app-startup) .view-controls{display:flex;gap:.5rem}:is(app-startup) .view-btn{background:transparent;border:1px solid var(--accent-light);padding:.5rem .75rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .3s ease}:is(app-startup) .view-btn.active{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}:is(app-startup) .documents-grid{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}:is(app-startup) .doc-category h5{font-family:var(--header-font);font-size:.9rem;color:var(--primary-color);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--accent-light)}:is(app-startup) .doc-list,:is(app-startup) .form-list{display:flex;flex-direction:column;gap:.75rem}:is(app-startup) .doc-item,:is(app-startup) .form-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8f9ff;border-radius:8px;transition:all .3s ease;border-left:3px solid transparent}:is(app-startup) .doc-item:hover,:is(app-startup) .form-item:hover{background:var(--white);box-shadow:0 2px 12px #00000014}:is(app-startup) .doc-item.completed{border-left-color:#28ca42}:is(app-startup) .doc-item.in-progress{border-left-color:var(--secondary-color)}:is(app-startup) .form-item.pending{border-left-color:#f57c00}:is(app-startup) .doc-icon,:is(app-startup) .form-icon{font-size:1.2rem;width:24px;text-align:center}:is(app-startup) .doc-info,:is(app-startup) .form-info{flex:1}:is(app-startup) .doc-name,:is(app-startup) .form-name{display:block;font-weight:600;color:var(--primary-color);margin-bottom:.25rem;font-size:.85rem}:is(app-startup) .doc-status,:is(app-startup) .form-progress{font-size:.75rem;color:#fff}:is(app-startup) .doc-item.completed .doc-status{color:#fff;font-weight:600}:is(app-startup) .doc-item.in-progress .doc-status{color:var(--secondary-color);font-weight:600}:is(app-startup) .doc-date{font-size:.75rem;color:#999;min-width:80px;text-align:right}:is(app-startup) .progress-bar{width:100%;height:4px;background:var(--accent-light);border-radius:2px;margin-top:.5rem;overflow:hidden}:is(app-startup) .progress-fill{height:100%;background:linear-gradient(90deg,var(--secondary-color),#9f63d4);border-radius:2px;transition:width .3s ease}:is(app-startup) .continue-btn,:is(app-startup) .start-btn{background:var(--secondary-color);color:var(--white);border:none;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}:is(app-startup) .start-btn{background:#28ca42}:is(app-startup) .continue-btn:hover,:is(app-startup) .start-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}@media (max-width: 768px){:is(app-startup) .dataroom-content{flex-direction:column;height:auto;max-height:600px}:is(app-startup) .sidebar-nav{width:100%;max-height:200px;overflow-y:auto}:is(app-startup) .content-header{flex-direction:column;gap:1rem;align-items:flex-start}:is(app-startup) .documents-grid{max-height:400px}:is(app-startup) .doc-item,:is(app-startup) .form-item{flex-wrap:wrap}:is(app-startup) .doc-date{width:100%;text-align:left;margin-top:.5rem}}:is(app-startup) .startup-journey{padding:100px 0;background:var(--white)}:is(app-startup) .startup-journey h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:1rem;color:var(--primary-color)}:is(app-startup) .section-subtitle{text-align:center;font-size:1.1rem;color:#666;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}:is(app-startup) .journey-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}:is(app-startup) .stage-card{background:linear-gradient(135deg,#f8f9ff,#e8f0ff);padding:2.5rem;border-radius:16px;text-align:center;transition:all .3s ease;border:1px solid rgba(122,76,169,.1)}:is(app-startup) .stage-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a;border-color:var(--secondary-color)}:is(app-startup) .stage-icon{font-size:3rem;margin-bottom:1.5rem;display:block}:is(app-startup) .stage-card h3{font-family:var(--header-font);font-size:1.5rem;margin-bottom:1rem;color:var(--primary-color)}:is(app-startup) .stage-card>p{color:#666;margin-bottom:1.5rem;line-height:1.6}:is(app-startup) .stage-features{list-style:none;padding:0;text-align:left}:is(app-startup) .stage-features li{color:var(--primary-color);position:relative;padding:.5rem 0 .5rem 1.5rem}:is(app-startup) .stage-features li:before{content:"\2713";position:absolute;left:0;color:var(--secondary-color);font-weight:600}:is(app-startup) .key-benefits{padding:100px 0;background:linear-gradient(135deg,#f8f9ff,#e8f0ff)}:is(app-startup) .benefits-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-startup) .benefits-text h2{font-family:var(--header-font);font-size:2.5rem;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-startup) .benefits-text>p{font-size:1.1rem;color:#666;line-height:1.7;margin-bottom:2rem}:is(app-startup) .benefit-points{display:flex;flex-direction:column;gap:1.5rem}:is(app-startup) .benefit-point{display:flex;align-items:flex-start;gap:1rem}:is(app-startup) .benefit-icon{font-size:1.5rem;background:var(--white);padding:.75rem;border-radius:50%;box-shadow:0 4px 12px #7a4ca933;flex-shrink:0}:is(app-startup) .benefit-content h4{font-family:var(--header-font);font-size:1.2rem;margin-bottom:.5rem;color:var(--primary-color)}:is(app-startup) .benefit-content p{color:#666;line-height:1.6}:is(app-startup) .comparison-chart{background:var(--white);padding:2rem;border-radius:16px;box-shadow:0 10px 30px #0000001a}:is(app-startup) .comparison-chart h4{font-family:var(--header-font);font-size:1.3rem;margin-bottom:2rem;color:var(--primary-color);text-align:center}:is(app-startup) .chart-row{margin-bottom:2rem}:is(app-startup) .chart-row span{display:block;font-weight:600;color:var(--primary-color);margin-bottom:.5rem}:is(app-startup) .chart-bars{display:flex;flex-direction:column;gap:.5rem}:is(app-startup) .bar{padding:.75rem;border-radius:8px;font-size:.9rem;font-weight:500;position:relative;overflow:hidden}:is(app-startup) .bar.traditional{background:#ffebee;width:100%}:is(app-startup) .bar.nexus{background:linear-gradient(135deg,var(--secondary-color),#9f63d4);width:30%;animation:expandBar 2s ease-out}@keyframes expandBar{0%{width:0%}to{width:30%}}:is(app-startup) .features-section{padding:100px 0;background:var(--white)}:is(app-startup) .features-section h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:4rem;color:var(--primary-color)}:is(app-startup) .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}:is(app-startup) .feature-card{background:var(--white);padding:2rem;border-radius:16px;box-shadow:0 10px 30px #00000014;transition:all .3s ease;border:1px solid #f0f0f0}:is(app-startup) .feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000026;border-color:var(--secondary-color)}:is(app-startup) .feature-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}:is(app-startup) .feature-card .feature-icon{font-size:2rem;background:linear-gradient(135deg,var(--secondary-color),#9f63d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:is(app-startup) .feature-card h3{font-family:var(--header-font);font-size:1.3rem;margin:0}:is(app-startup) .feature-card>p{color:#666;line-height:1.7;margin-bottom:1.5rem}:is(app-startup) .feature-demo{background:#f8f9ff;padding:1rem;border-radius:8px;border:1px solid var(--accent-light)}:is(app-startup) .demo-users{display:flex;align-items:center;gap:.5rem}:is(app-startup) .user-avatar{width:32px;height:32px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}:is(app-startup) .user-count{font-size:.8rem;color:#666;margin-left:.5rem}:is(app-startup) .template-list{display:flex;flex-direction:column;gap:.5rem}:is(app-startup) .template-item{padding:.5rem;background:var(--white);border-radius:4px;font-size:.9rem;color:var(--primary-color)}:is(app-startup) .compliance-check{display:flex;flex-direction:column;gap:.5rem}:is(app-startup) .check-item{padding:.5rem;border-radius:4px;font-size:.9rem;font-weight:500}:is(app-startup) .check-item.passed{background:#e8f5e8;color:#2e7d32}:is(app-startup) .check-item.warning{background:#fff3e0;color:#f57c00}:is(app-startup) .testimonials{padding:100px 0;background:linear-gradient(135deg,#f8f9ff,#e8f0ff)}:is(app-startup) .testimonials h2{font-family:var(--header-font);font-size:2.5rem;text-align:center;margin-bottom:4rem;color:var(--primary-color)}:is(app-startup) .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}:is(app-startup) .testimonial-card{background:var(--white);padding:2rem;border-radius:16px;box-shadow:0 10px 30px #00000014;transition:all .3s ease}:is(app-startup) .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001f}:is(app-startup) .testimonial-content{margin-bottom:2rem}:is(app-startup) .testimonial-content p{font-style:italic;color:#666;line-height:1.7;font-size:1rem}:is(app-startup) .testimonial-author{display:flex;align-items:center;gap:1rem}:is(app-startup) .author-avatar{width:50px;height:50px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}:is(app-startup) .author-info h4{font-family:var(--header-font);font-size:1.1rem;margin-bottom:.25rem;color:var(--primary-color)}:is(app-startup) .author-info span{color:#666;font-size:.9rem}:is(app-startup) .cta-section{padding:100px 0;background:linear-gradient(135deg,var(--primary-color),#2a3f5f);color:var(--white);text-align:center}:is(app-startup) .cta-content h2{font-family:var(--header-font);font-size:2.8rem;margin-bottom:1.5rem;color:var(--white)}:is(app-startup) .cta-content>p{font-size:1.2rem;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6;color:#ffffffe6}:is(app-startup) .cta-buttons{display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}:is(app-startup) .btn-large{padding:1.25rem 2.5rem;font-size:1.1rem}:is(app-startup) .cta-section .btn-primary{background:var(--secondary-color);box-shadow:0 6px 20px #7a4ca966}:is(app-startup) .cta-section .btn-secondary{border-color:#ffffff80;color:var(--white)}:is(app-startup) .cta-section .btn-secondary:hover{background:#ffffff1a;border-color:var(--white)}:is(app-startup) .cta-note{font-size:1rem;color:#fffc;font-style:italic}@media (max-width: 1024px){:is(app-startup) .journey-stages,:is(app-startup) .features-grid,:is(app-startup) .testimonials-grid{grid-template-columns:repeat(2,1fr)}:is(app-startup) .benefits-content{grid-template-columns:1fr;gap:3rem}}@media (max-width: 768px){:is(app-startup) .hero-text h1{font-size:2.5rem}:is(app-startup) .hero-stats{flex-direction:column;gap:1.5rem;text-align:center}:is(app-startup) .hero-cta{flex-direction:column;align-items:center}:is(app-startup) .journey-stages,:is(app-startup) .features-grid,:is(app-startup) .testimonials-grid{grid-template-columns:1fr}:is(app-startup) .action-grid{grid-template-columns:1fr}:is(app-startup) .cta-buttons{flex-direction:column;align-items:center}:is(app-startup) .dashboard-nav{flex-wrap:wrap}:is(app-startup) .nav-item{flex:1 1 50%;min-width:50%}:is(app-startup) .comparison-chart{padding:1.5rem}:is(app-startup) .bar.nexus{width:60%}:is(app-startup) .chart-bars{gap:.75rem}}@media (max-width: 480px){:is(app-startup) .hero-text h1{font-size:2rem}:is(app-startup) .stage-card,:is(app-startup) .feature-card,:is(app-startup) .testimonial-card{padding:1.5rem}:is(app-startup) .startup-journey h2,:is(app-startup) .features-section h2,:is(app-startup) .testimonials h2,:is(app-startup) .benefits-text h2{font-size:2rem}:is(app-startup) .cta-content h2{font-size:2.2rem}:is(app-startup) .nav-item{flex:1 1 100%;min-width:100%}}:is(app-legal-team) :root{--primary-color: #1F2839;--secondary-color: #7A4CA9;--accent-light: #d3dada;--white: #ffffff;--header-font: "Chakra Petch", sans-serif;--body-font: "Montserrat", sans-serif;--success-color: #28ca42;--warning-color: #ffbd2e;--danger-color: #ff5f57}:is(app-legal-team) *{margin:0;padding:0;box-sizing:border-box}:is(app-legal-team) body{font-family:var(--body-font);line-height:1.6;color:var(--primary-color);background:var(--white)}:is(app-legal-team) .container{max-width:1200px;margin:0 auto;padding:0 20px}:is(app-legal-team) header{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;border-bottom:1px solid var(--accent-light);transition:all .3s ease}:is(app-legal-team) nav{display:flex;justify-content:space-between;align-items:center}:is(app-legal-team) .logo{font-family:var(--header-font);font-size:1.5rem;font-weight:700;color:var(--secondary-color);text-decoration:none}:is(app-legal-team) .nav-links{display:flex;gap:2rem;align-items:center}:is(app-legal-team) .nav-links a{text-decoration:none;font-weight:500;color:var(--primary-color);transition:color .3s ease}:is(app-legal-team) .nav-links a:hover{color:var(--secondary-color)}:is(app-legal-team) .dropdown{position:relative}:is(app-legal-team) .dropdown-menu{position:absolute;top:100%;left:0;background:var(--white);min-width:200px;box-shadow:0 10px 30px #0000001a;border-radius:8px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1001}:is(app-legal-team) .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}:is(app-legal-team) .dropdown-menu a{display:block;padding:.75rem 1rem;color:var(--primary-color);text-decoration:none;font-size:.9rem;transition:background-color .2s ease}:is(app-legal-team) .dropdown-menu a:hover{background-color:#f8f9ff;color:var(--secondary-color)}:is(app-legal-team) .btn{background:var(--primary-color);color:var(--white);padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer;display:inline-block;text-decoration:none}:is(app-legal-team) .btn:hover{background:var(--secondary-color);transform:translateY(-2px);color:var(--white);text-decoration:none}:is(app-legal-team) .hero{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#f8f9ff,#e8f0ff);padding:120px 0 80px;position:relative;overflow:hidden}:is(app-legal-team) .hero:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(135deg,var(--accent-light) 0%,rgba(122,76,169,.1) 100%);border-radius:0 0 0 100px;z-index:1}:is(app-legal-team) .hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-legal-team) .hero-text h1{font-family:var(--header-font);font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-legal-team) .hero-text p{font-size:1.2rem;color:#666;margin-bottom:2rem;max-width:500px}:is(app-legal-team) .hero-benefits{margin-bottom:2rem}:is(app-legal-team) .benefit-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem;background:#ffffffb3;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(app-legal-team) .benefit-icon{font-size:1.5rem;margin-top:.2rem}:is(app-legal-team) .benefit-item span:last-child{flex:1;font-size:.95rem;line-height:1.5;color:var(--primary-color)}:is(app-legal-team) .cta-btn{background:var(--secondary-color);font-size:1.1rem;padding:1rem 2rem}:is(app-legal-team) .cta-btn:hover{background:var(--primary-color)}:is(app-legal-team) .product-demo{width:100%;max-width:600px;animation:float 6s ease-in-out infinite}:is(app-legal-team) .demo-window{background:var(--white);border-radius:20px;box-shadow:0 20px 60px #00000026;overflow:hidden;transform:perspective(1000px) rotateY(-10deg) rotateX(5deg)}:is(app-legal-team) .window-header{background:#f8f9ff;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--accent-light)}:is(app-legal-team) .window-controls{display:flex;gap:.5rem}:is(app-legal-team) .window-controls span{width:12px;height:12px;border-radius:50%;background:#ddd}:is(app-legal-team) .window-controls span:nth-child(1){background:#ff5f57}:is(app-legal-team) .window-controls span:nth-child(2){background:#ffbd2e}:is(app-legal-team) .window-controls span:nth-child(3){background:#28ca42}:is(app-legal-team) .window-title{font-family:var(--header-font);font-weight:600;color:var(--secondary-color)}:is(app-legal-team) .user-avatar{display:flex;align-items:center;gap:.5rem;font-size:.9rem}:is(app-legal-team) .avatar-circle{width:32px;height:32px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}:is(app-legal-team) .user-name{font-family:var(--header-font);font-size:14px;font-weight:600;color:#2d3748}:is(app-legal-team) .demo-content{padding:1.5rem}:is(app-legal-team) .legal-dashboard h3{font-family:var(--header-font);font-size:.85rem;color:#666;margin-bottom:1rem;letter-spacing:.5px}:is(app-legal-team) .dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}:is(app-legal-team) .status-indicators{display:flex;gap:.5rem}:is(app-legal-team) .status-item{padding:.3rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600}:is(app-legal-team) .status-item.pending{background:#fff3cd;color:#856404}:is(app-legal-team) .status-item.approved{background:#d1edff;color:#0c5460}:is(app-legal-team) .status-item.review{background:#f8d7da;color:#721c24}:is(app-legal-team) .document-grid{display:grid;gap:.75rem;margin-bottom:1.5rem}:is(app-legal-team) .doc-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#f8f9ff;border-radius:8px;border-left:3px solid var(--secondary-color)}:is(app-legal-team) .doc-type{background:var(--secondary-color);color:var(--white);padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;min-width:70px;text-align:center}:is(app-legal-team) .doc-title{flex:1;margin:0 1rem;font-size:.85rem;color:var(--primary-color)}:is(app-legal-team) .doc-status{padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}:is(app-legal-team) .doc-status.completed{background:var(--success-color);color:var(--white)}:is(app-legal-team) .doc-status.in-progress{background:var(--warning-color);color:var(--white)}:is(app-legal-team) .doc-status.pending{background:var(--danger-color);color:var(--white)}:is(app-legal-team) .ai-insights{background:#e8f0ff;padding:1rem;border-radius:8px;border-left:3px solid var(--secondary-color)}:is(app-legal-team) .insight-title{font-family:var(--header-font);font-size:.85rem;font-weight:600;margin-bottom:.75rem;color:var(--primary-color)}:is(app-legal-team) .insight-item{margin-bottom:.5rem}:is(app-legal-team) .insight-text{font-size:.8rem;color:#666;line-height:1.4}:is(app-legal-team) .testimonials{padding:80px 0;background:var(--white)}:is(app-legal-team) .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}:is(app-legal-team) .testimonial-card{background:#f8f9ff;padding:2rem;border-radius:15px;border-left:4px solid var(--secondary-color);transition:transform .3s ease}:is(app-legal-team) .testimonial-card:hover{transform:translateY(-5px)}:is(app-legal-team) .testimonial-card blockquote{font-style:italic;margin-bottom:1.5rem;color:#666;line-height:1.6;font-size:.95rem}:is(app-legal-team) .testimonial-author{display:flex;align-items:center;gap:1rem}:is(app-legal-team) .author-avatar{width:45px;height:45px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}:is(app-legal-team) .author-info strong{display:block;color:var(--primary-color);margin-bottom:.25rem}:is(app-legal-team) .author-info span{color:#666;font-size:.9rem}:is(app-legal-team) .main-benefits{padding:100px 0;background:linear-gradient(135deg,#f8f9ff,#e8f0ff)}:is(app-legal-team) .benefits-grid{display:flex;flex-direction:column;gap:6rem}:is(app-legal-team) .benefit-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-legal-team) .benefit-section.reverse{direction:rtl}:is(app-legal-team) .benefit-section.reverse .benefit-content{direction:ltr}:is(app-legal-team) .benefit-content h2{font-family:var(--header-font);font-size:2.2rem;margin-bottom:1.5rem;color:var(--primary-color);line-height:1.3}:is(app-legal-team) .benefit-content p{color:#666;line-height:1.6;margin-bottom:2rem;font-size:1.05rem}:is(app-legal-team) .feature-list{list-style:none;margin-bottom:2rem}:is(app-legal-team) .feature-list li{position:relative;padding-left:2rem;margin-bottom:.75rem;color:var(--primary-color)}:is(app-legal-team) .feature-list li:before{content:"\2713";position:absolute;left:0;color:var(--success-color);font-weight:700}:is(app-legal-team) .collaboration-features{display:flex;flex-direction:column;gap:1rem}:is(app-legal-team) .feature-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#ffffffb3;border-radius:8px}:is(app-legal-team) .feature-icon{font-size:1.2rem}:is(app-legal-team) .template-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}:is(app-legal-team) .template-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffffb3;border-radius:8px}:is(app-legal-team) .template-icon{font-size:1.2rem}:is(app-legal-team) .compliance-features{display:flex;flex-direction:column;gap:1.5rem}:is(app-legal-team) .compliance-item{display:flex;gap:1rem;padding:1rem;background:#ffffffb3;border-radius:10px}:is(app-legal-team) .compliance-icon{font-size:1.5rem;margin-top:.2rem}:is(app-legal-team) .compliance-content h4{font-family:var(--header-font);color:var(--primary-color);margin-bottom:.5rem}:is(app-legal-team) .compliance-content p{color:#666;font-size:.9rem;margin:0}:is(app-legal-team) .benefit-visual{position:relative}:is(app-legal-team) .visual-mockup{background:var(--white);border-radius:15px;box-shadow:0 15px 40px #0000001a;padding:2rem;transform:perspective(1000px) rotateY(5deg) rotateX(2deg);transition:transform .3s ease}:is(app-legal-team) .visual-mockup:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}:is(app-legal-team) .process-flow{display:flex;align-items:center;justify-content:space-between}:is(app-legal-team) .process-step{text-align:center;flex:1}:is(app-legal-team) .step-icon{width:60px;height:60px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem}:is(app-legal-team) .step-title{font-family:var(--header-font);font-weight:600;margin-bottom:.5rem;color:var(--primary-color)}:is(app-legal-team) .step-desc{font-size:.85rem;color:#666}:is(app-legal-team) .process-arrow{font-size:1.5rem;color:var(--secondary-color);margin:0 1rem}:is(app-legal-team) .collaboration-mockup{background:var(--white);border-radius:12px;box-shadow:0 10px 30px #0000001a;overflow:hidden}:is(app-legal-team) .collab-header{background:#f8f9ff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--accent-light)}:is(app-legal-team) .collab-header h4{font-family:var(--header-font);color:var(--primary-color);font-size:.9rem}:is(app-legal-team) .active-users{display:flex;align-items:center;gap:.5rem}:is(app-legal-team) .user-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--white)}:is(app-legal-team) .user-dot.user-1{background:var(--secondary-color)}:is(app-legal-team) .user-dot.user-2{background:var(--success-color)}:is(app-legal-team) .user-dot.user-3{background:var(--warning-color)}:is(app-legal-team) .user-count{font-size:.8rem;color:#666}:is(app-legal-team) .collab-content{padding:1.5rem}:is(app-legal-team) .comment-thread{display:flex;flex-direction:column;gap:1rem}:is(app-legal-team) .comment{padding:.75rem;background:#f8f9ff;border-radius:8px;border-left:3px solid var(--secondary-color)}:is(app-legal-team) .comment-author{font-family:var(--header-font);font-weight:600;font-size:.8rem;color:var(--primary-color);margin-bottom:.25rem}:is(app-legal-team) .comment-text{font-size:.85rem;color:#666;margin-bottom:.25rem}:is(app-legal-team) .comment-time{font-size:.75rem;color:#999}:is(app-legal-team) .template-library{background:var(--white);border-radius:12px;box-shadow:0 10px 30px #0000001a;overflow:hidden}:is(app-legal-team) .library-header{background:#f8f9ff;padding:1rem 1.5rem;border-bottom:1px solid var(--accent-light)}:is(app-legal-team) .library-header h4{font-family:var(--header-font);color:var(--primary-color);margin-bottom:1rem}:is(app-legal-team) .search-bar input{width:100%;padding:.5rem;border:1px solid var(--accent-light);border-radius:6px;font-family:var(--body-font)}:is(app-legal-team) .library-content{padding:1.5rem}:is(app-legal-team) .category-title{font-family:var(--header-font);font-weight:600;color:var(--primary-color);margin-bottom:1rem}:is(app-legal-team) .template-list{display:flex;flex-direction:column;gap:.5rem}:is(app-legal-team) .template-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#f8f9ff;border-radius:6px}:is(app-legal-team) .template-name{font-size:.85rem;color:var(--primary-color)}:is(app-legal-team) .template-usage{font-size:.75rem;color:#666}:is(app-legal-team) .compliance-dashboard{background:var(--white);border-radius:12px;box-shadow:0 10px 30px #0000001a;padding:1.5rem}:is(app-legal-team) .dashboard-title{font-family:var(--header-font);font-weight:600;color:var(--primary-color);margin-bottom:1.5rem}:is(app-legal-team) .compliance-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}:is(app-legal-team) .metric-card{text-align:center;padding:1rem;background:#f8f9ff;border-radius:8px}:is(app-legal-team) .metric-value{font-family:var(--header-font);font-size:1.5rem;font-weight:700;color:var(--secondary-color);margin-bottom:.25rem}:is(app-legal-team) .metric-label{font-size:.8rem;color:#666}:is(app-legal-team) .recent-alerts{display:flex;flex-direction:column;gap:.75rem}:is(app-legal-team) .alert-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8f9ff;border-radius:6px}:is(app-legal-team) .alert-icon{font-size:1rem}:is(app-legal-team) .alert-text{font-size:.85rem;color:var(--primary-color)}:is(app-legal-team) .cta-section{padding:100px 0;background:var(--primary-color);color:var(--white);text-align:center}:is(app-legal-team) .cta-content h2{font-family:var(--header-font);font-size:2.5rem;margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto}:is(app-legal-team) .cta-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}:is(app-legal-team) .cta-highlight{background:#ffffff1a;padding:1.5rem;border-radius:10px;margin:2rem auto;max-width:700px;border-left:4px solid var(--secondary-color)}:is(app-legal-team) .highlight-text{font-style:italic;font-size:1.1rem;line-height:1.6}:is(app-legal-team) .cta-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}:is(app-legal-team) .primary-btn{background:var(--secondary-color);font-size:1.1rem;padding:1rem 2rem}:is(app-legal-team) .secondary-btn{background:transparent;border:2px solid var(--white);color:var(--white);font-size:1.1rem;padding:1rem 2rem}:is(app-legal-team) .secondary-btn:hover{background:var(--white);color:var(--primary-color)}:is(app-legal-team) footer{background:var(--primary-color);color:var(--white);padding:4rem 0 2rem}:is(app-legal-team) .footer-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}:is(app-legal-team) .footer-section h3{font-family:var(--header-font);font-size:1.2rem;margin-bottom:1rem;color:var(--white)}:is(app-legal-team) .footer-section ul{list-style:none}:is(app-legal-team) .footer-section ul li{margin-bottom:.5rem}:is(app-legal-team) .footer-section ul li a{color:var(--accent-light);text-decoration:none;transition:color .3s ease}:is(app-legal-team) .footer-section ul li a:hover{color:var(--secondary-color)}:is(app-legal-team) .footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(211,218,218,.2);color:var(--accent-light)}:is(app-legal-team) .mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;color:var(--primary-color);cursor:pointer}@keyframes float{0%,to{transform:perspective(1000px) rotateY(-10deg) rotateX(5deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-10deg) rotateX(5deg) translateY(-15px)}}:is(app-legal-team) .scroll-animate{opacity:0;transform:translateY(50px);transition:all .6s ease}:is(app-legal-team) .scroll-animate.animate{opacity:1;transform:translateY(0)}@media (max-width: 768px){:is(app-legal-team) .hero-content{grid-template-columns:1fr;gap:3rem}:is(app-legal-team) .hero-text h1{font-size:2.2rem}:is(app-legal-team) .hero:before{width:80%}:is(app-legal-team) .testimonials-grid{grid-template-columns:1fr;gap:1.5rem}:is(app-legal-team) .benefit-section{grid-template-columns:1fr;gap:3rem}:is(app-legal-team) .benefit-section.reverse{direction:ltr}:is(app-legal-team) .benefit-content h2{font-size:1.8rem}:is(app-legal-team) .template-showcase{grid-template-columns:1fr}:is(app-legal-team) .compliance-metrics{grid-template-columns:1fr}:is(app-legal-team) .process-flow{flex-direction:column;gap:1rem}:is(app-legal-team) .process-arrow{transform:rotate(90deg);margin:.5rem 0}:is(app-legal-team) .cta-content h2{font-size:2rem}:is(app-legal-team) .cta-buttons{flex-direction:column;align-items:center}:is(app-legal-team) .nav-links{display:none}:is(app-legal-team) .mobile-menu-btn{display:block}:is(app-legal-team) .container{padding:0 15px}:is(app-legal-team) .main-benefits{padding:60px 0}:is(app-legal-team) .hero{padding:100px 0 60px}:is(app-legal-team) .testimonials{padding:60px 0}:is(app-legal-team) .cta-section{padding:60px 0}:is(app-legal-team) .footer-content{grid-template-columns:1fr 1fr;gap:1.5rem}:is(app-legal-team) .demo-window{transform:none}:is(app-legal-team) .visual-mockup{transform:none}:is(app-legal-team) .visual-mockup:hover{transform:none}}:is(app-legal-support) :root{--primary-color: #1F2839;--secondary-color: #7A4CA9;--accent-light: #d3dada;--white: #ffffff;--header-font: "Chakra Petch", sans-serif;--body-font: "Montserrat", sans-serif;--gradient-bg: linear-gradient(135deg, #f8f9ff 0%, #e8f0ff 100%);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .1);--shadow-strong: 0 20px 50px rgba(0, 0, 0, .15)}:is(app-legal-support) *{margin:0;padding:0;box-sizing:border-box}:is(app-legal-support) body{font-family:var(--body-font);line-height:1.6;color:var(--primary-color);background:var(--white)}:is(app-legal-support) .container{max-width:1200px;margin:0 auto;padding:0 20px}:is(app-legal-support) header{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;border-bottom:1px solid var(--accent-light);transition:all .3s ease}:is(app-legal-support) nav{display:flex;justify-content:space-between;align-items:center}:is(app-legal-support) .logo{font-family:var(--header-font);font-size:1.5rem;font-weight:700;color:var(--secondary-color);text-decoration:none}:is(app-legal-support) .nav-links{display:flex;gap:2rem;align-items:center}:is(app-legal-support) .nav-links a{text-decoration:none;font-weight:500;color:var(--primary-color);transition:color .3s ease}:is(app-legal-support) .nav-links a:hover{color:var(--secondary-color)}:is(app-legal-support) .dropdown{position:relative}:is(app-legal-support) .dropdown-menu{position:absolute;top:100%;left:0;background:var(--white);min-width:200px;box-shadow:var(--shadow-soft);border-radius:8px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1001}:is(app-legal-support) .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}:is(app-legal-support) .dropdown-menu a{display:block;padding:.75rem 1rem;color:var(--primary-color);text-decoration:none;font-size:.9rem;transition:background-color .2s ease}:is(app-legal-support) .dropdown-menu a:hover{background-color:#f8f9ff;color:var(--secondary-color)}:is(app-legal-support) .btn{background:var(--primary-color);color:var(--white);padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer;display:inline-block;text-decoration:none}:is(app-legal-support) .btn:hover{background:var(--secondary-color);transform:translateY(-2px);color:var(--white);text-decoration:none}:is(app-legal-support) .btn-primary{background:var(--secondary-color)}:is(app-legal-support) .btn-primary:hover{background:var(--primary-color)}:is(app-legal-support) .btn-secondary{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}:is(app-legal-support) .btn-secondary:hover{background:var(--primary-color);color:var(--white)}:is(app-legal-support) .btn-large{padding:1rem 2rem;font-size:1.1rem}:is(app-legal-support) .hero{min-height:80vh;display:flex;align-items:center;background:var(--gradient-bg);padding:120px 0 80px;position:relative;overflow:hidden}:is(app-legal-support) .hero:before{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(135deg,var(--accent-light) 0%,rgba(122,76,169,.1) 100%);border-radius:0 0 0 100px;z-index:1}:is(app-legal-support) .hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-legal-support) .hero-text h1{font-family:var(--header-font);font-size:3.2rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-legal-support) .hero-text p{font-size:1.2rem;color:#666;margin-bottom:2rem;max-width:500px}:is(app-legal-support) .hero-buttons{display:flex;gap:1rem;margin-bottom:2rem}:is(app-legal-support) .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}:is(app-legal-support) .stat-item{text-align:center;background:#ffffffe6;padding:1.5rem;border-radius:16px;box-shadow:var(--shadow-soft)}:is(app-legal-support) .stat-number{font-family:var(--header-font);font-size:2.5rem;font-weight:700;color:var(--secondary-color);margin-bottom:.5rem}:is(app-legal-support) .stat-label{font-size:.9rem;color:var(--primary-color);font-weight:600}:is(app-legal-support) .section-header{text-align:center;margin-bottom:4rem}:is(app-legal-support) .section-header h2{font-family:var(--header-font);font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color);max-width:800px;margin-left:auto;margin-right:auto}:is(app-legal-support) .section-header p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}:is(app-legal-support) .document-generation{padding:100px 0;background:var(--white)}:is(app-legal-support) .document-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}:is(app-legal-support) .document-category{background:#f8f9ff;padding:2.5rem;border-radius:20px;text-align:center;transition:all .3s ease}:is(app-legal-support) .document-category:hover{transform:translateY(-10px);box-shadow:var(--shadow-strong)}:is(app-legal-support) .category-icon{font-size:3rem;margin-bottom:1.5rem;display:block}:is(app-legal-support) .document-category h3{font-family:var(--header-font);font-size:1.5rem;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-legal-support) .document-category ul{list-style:none;text-align:left}:is(app-legal-support) .document-category li{color:#666;position:relative;padding:.5rem 0 .5rem 1.5rem}:is(app-legal-support) .document-category li:before{content:"\2713";position:absolute;left:0;color:var(--secondary-color);font-weight:700}:is(app-legal-support) .contract-protection{padding:100px 0;background:var(--gradient-bg)}:is(app-legal-support) .protection-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-legal-support) .protection-text h2{font-family:var(--header-font);font-size:2.2rem;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-legal-support) .protection-text p{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.7}:is(app-legal-support) .contract-types{display:grid;grid-template-columns:1fr 1fr;gap:1rem}:is(app-legal-support) .contract-type{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fffc;border-radius:12px;font-size:.9rem;font-weight:500}:is(app-legal-support) .contract-icon{font-size:1.2rem}:is(app-legal-support) .protection-mockup{position:relative}:is(app-legal-support) .mockup-window{background:var(--white);border-radius:16px;box-shadow:var(--shadow-strong);overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .3s ease}:is(app-legal-support) .mockup-window:hover{transform:perspective(1000px) rotateY(0) rotateX(0) scale(1.02)}:is(app-legal-support) .mockup-header{background:#f8f9ff;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--accent-light)}:is(app-legal-support) .window-controls{display:flex;gap:.5rem}:is(app-legal-support) .window-controls span{width:12px;height:12px;border-radius:50%}:is(app-legal-support) .window-controls span:nth-child(1){background:#ff5f57}:is(app-legal-support) .window-controls span:nth-child(2){background:#ffbd2e}:is(app-legal-support) .window-controls span:nth-child(3){background:#28ca42}:is(app-legal-support) .window-title{font-family:var(--header-font);font-weight:600;color:var(--secondary-color);font-size:.9rem}:is(app-legal-support) .mockup-content{padding:2rem}:is(app-legal-support) .contract-builder h4{font-family:var(--header-font);margin-bottom:1.5rem;color:var(--primary-color)}:is(app-legal-support) .form-group{margin-bottom:1.5rem}:is(app-legal-support) .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--primary-color)}:is(app-legal-support) .form-group select,:is(app-legal-support) .form-group input{width:100%;padding:.75rem;border:1px solid var(--accent-light);border-radius:8px;font-family:var(--body-font)}:is(app-legal-support) .ai-suggestions{background:#f0f8ff;padding:1rem;border-radius:8px;margin-bottom:1.5rem;border-left:3px solid var(--secondary-color)}:is(app-legal-support) .ai-suggestions h5{font-family:var(--header-font);margin-bottom:.5rem;color:var(--primary-color)}:is(app-legal-support) .ai-suggestions p{font-size:.9rem;color:#666}:is(app-legal-support) .generate-btn{width:100%;padding:.75rem;background:var(--secondary-color);color:var(--white);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s ease}:is(app-legal-support) .generate-btn:hover{background:var(--primary-color)}:is(app-legal-support) .business-operations{padding:100px 0;background:var(--white)}:is(app-legal-support) .operations-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-legal-support) .dashboard{background:var(--white);border-radius:16px;box-shadow:var(--shadow-strong);padding:2rem;transform:perspective(1000px) rotateY(5deg) rotateX(2deg);transition:transform .3s ease}:is(app-legal-support) .dashboard:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}:is(app-legal-support) .dashboard h3{font-family:var(--header-font);margin-bottom:2rem;color:var(--primary-color)}:is(app-legal-support) .dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}:is(app-legal-support) .metric{text-align:center;background:#f8f9ff;padding:1rem;border-radius:12px}:is(app-legal-support) .metric-value{display:block;font-family:var(--header-font);font-size:1.5rem;font-weight:700;color:var(--secondary-color);margin-bottom:.25rem}:is(app-legal-support) .metric-label{font-size:.8rem;color:#666}:is(app-legal-support) .recent-activities h4{font-family:var(--header-font);margin-bottom:1rem;color:var(--primary-color)}:is(app-legal-support) .activity-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8f9ff;border-radius:8px;margin-bottom:.5rem;font-size:.85rem}:is(app-legal-support) .activity-icon{font-size:1.1rem}:is(app-legal-support) .activity-time{margin-left:auto;color:#999;font-size:.75rem}:is(app-legal-support) .operations-text h2{font-family:var(--header-font);font-size:2.2rem;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-legal-support) .operations-text p{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.7}:is(app-legal-support) .operation-features{display:flex;flex-direction:column;gap:1.5rem}:is(app-legal-support) .feature-item{display:flex;align-items:flex-start;gap:1rem}:is(app-legal-support) .feature-icon{font-size:1.5rem;margin-top:.25rem}:is(app-legal-support) .feature-item h4{font-family:var(--header-font);margin-bottom:.5rem;color:var(--primary-color)}:is(app-legal-support) .feature-item p{color:#666;margin-bottom:0}:is(app-legal-support) .testimonials{padding:100px 0;background:var(--gradient-bg)}:is(app-legal-support) .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}:is(app-legal-support) .testimonial-card{background:var(--white);padding:2rem;border-radius:16px;box-shadow:var(--shadow-soft);transition:all .3s ease}:is(app-legal-support) .testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-strong)}:is(app-legal-support) .testimonial-content p{font-style:italic;color:#666;margin-bottom:1.5rem;line-height:1.6}:is(app-legal-support) .testimonial-author{display:flex;align-items:center;gap:1rem}:is(app-legal-support) .author-avatar{width:50px;height:50px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--header-font);font-weight:700;font-size:1.2rem}:is(app-legal-support) .author-info h4{font-family:var(--header-font);margin-bottom:.25rem;color:var(--primary-color)}:is(app-legal-support) .author-info p{font-size:.9rem;color:#666;margin-bottom:0}:is(app-legal-support) .collaboration{padding:100px 0;background:var(--white)}:is(app-legal-support) .collaboration-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-legal-support) .collaboration-text h2{font-family:var(--header-font);font-size:2.2rem;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-legal-support) .collaboration-text p{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.7}:is(app-legal-support) .collaboration-features{display:flex;flex-direction:column;gap:1.5rem}:is(app-legal-support) .collab-feature{display:flex;align-items:flex-start;gap:1rem}:is(app-legal-support) .collab-icon{font-size:1.5rem;margin-top:.25rem}:is(app-legal-support) .collab-feature h4{font-family:var(--header-font);margin-bottom:.5rem;color:var(--primary-color)}:is(app-legal-support) .collab-feature p{color:#666;margin-bottom:0}:is(app-legal-support) .workflow-diagram{display:flex;align-items:center;justify-content:center;gap:1rem;background:var(--white);padding:2rem;border-radius:16px;box-shadow:var(--shadow-soft)}:is(app-legal-support) .workflow-step{text-align:center;min-width:80px}:is(app-legal-support) .step-circle{width:40px;height:40px;background:var(--secondary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto .5rem}:is(app-legal-support) .workflow-step span{font-size:.8rem;color:var(--primary-color);font-weight:600}:is(app-legal-support) .workflow-arrow{font-size:1.5rem;color:var(--secondary-color)}:is(app-legal-support) .ai-support{padding:100px 0;background:var(--gradient-bg)}:is(app-legal-support) .ai-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}:is(app-legal-support) .ai-interface{background:var(--white);border-radius:16px;box-shadow:var(--shadow-strong);overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .3s ease}:is(app-legal-support) .ai-interface:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}:is(app-legal-support) .ai-header{background:#f8f9ff;padding:1rem 1.5rem;border-bottom:1px solid var(--accent-light)}:is(app-legal-support) .ai-status{font-weight:600;color:var(--primary-color)}:is(app-legal-support) .ai-conversation{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}:is(app-legal-support) .ai-message,:is(app-legal-support) .user-message{padding:1rem;border-radius:12px;max-width:85%}:is(app-legal-support) .ai-message{background:#f8f9ff;align-self:flex-start}:is(app-legal-support) .user-message{background:var(--secondary-color);color:var(--white);align-self:flex-end}:is(app-legal-support) .ai-typing{align-self:flex-start;color:#666;font-style:italic}:is(app-legal-support) .ai-text h2{font-family:var(--header-font);font-size:2.2rem;margin-bottom:1.5rem;color:var(--primary-color)}:is(app-legal-support) .ai-text p{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.7}:is(app-legal-support) .ai-capabilities{display:flex;flex-direction:column;gap:1.5rem}:is(app-legal-support) .capability{display:flex;align-items:flex-start;gap:1rem}:is(app-legal-support) .capability-icon{font-size:1.5rem;margin-top:.25rem}:is(app-legal-support) .capability h4{font-family:var(--header-font);margin-bottom:.5rem;color:var(--primary-color)}:is(app-legal-support) .capability p{color:#666;margin-bottom:0}:is(app-legal-support) .industry-solutions{padding:100px 0;background:var(--white)}:is(app-legal-support) .industries-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}:is(app-legal-support) .industry-card{background:#f8f9ff;padding:2rem;border-radius:16px;text-align:center;transition:all .3s ease}:is(app-legal-support) .industry-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft)}:is(app-legal-support) .industry-icon{font-size:2.5rem;margin-bottom:1rem;display:block}:is(app-legal-support) .industry-card h3{font-family:var(--header-font);font-size:1.3rem;margin-bottom:1rem;color:var(--primary-color)}:is(app-legal-support) .industry-card p{color:#666;font-size:.9rem;line-height:1.5}:is(app-legal-support) .cta-section{padding:100px 0;background:var(--primary-color);color:var(--white);text-align:center}:is(app-legal-support) .cta-content h2{font-family:var(--header-font);font-size:2.5rem;margin-bottom:1.5rem}:is(app-legal-support) .cta-content p{font-size:1.2rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;opacity:.9}:is(app-legal-support) .cta-buttons{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem}:is(app-legal-support) .cta-features{display:flex;justify-content:center;gap:3rem;margin-top:2rem}:is(app-legal-support) .cta-feature{display:flex;align-items:center;gap:.5rem;font-weight:500}:is(app-legal-support) .cta-icon{font-size:1.2rem}:is(app-legal-support) footer{background:var(--primary-color);color:var(--white);padding:4rem 0 2rem}:is(app-legal-support) .footer-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}:is(app-legal-support) .footer-section h3{font-family:var(--header-font);font-size:1.2rem;margin-bottom:1rem;color:var(--white)}:is(app-legal-support) .footer-section ul{list-style:none}:is(app-legal-support) .footer-section ul li{margin-bottom:.5rem}:is(app-legal-support) .footer-section ul li a{color:var(--accent-light);text-decoration:none;transition:color .3s ease}:is(app-legal-support) .footer-section ul li a:hover{color:var(--secondary-color)}:is(app-legal-support) .footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(211,218,218,.2);color:var(--accent-light)}:is(app-legal-support) .scroll-animate{opacity:0;transform:translateY(50px);transition:all .6s ease}:is(app-legal-support) .scroll-animate.animate{opacity:1;transform:translateY(0)}@media (max-width: 1024px){:is(app-legal-support) .hero-content,:is(app-legal-support) .protection-content,:is(app-legal-support) .operations-content,:is(app-legal-support) .collaboration-content,:is(app-legal-support) .ai-content{grid-template-columns:1fr;gap:3rem}:is(app-legal-support) .document-grid,:is(app-legal-support) .testimonials-grid,:is(app-legal-support) .industries-grid{grid-template-columns:repeat(2,1fr)}:is(app-legal-support) .contract-types{grid-template-columns:1fr}}@media (max-width: 768px){:is(app-legal-support) .hero-text h1{font-size:2.5rem}:is(app-legal-support) .section-header h2{font-size:2rem}:is(app-legal-support) .hero-buttons{flex-direction:column;align-items:center}:is(app-legal-support) .hero-stats{grid-template-columns:1fr;gap:1rem}:is(app-legal-support) .document-grid,:is(app-legal-support) .testimonials-grid,:is(app-legal-support) .industries-grid{grid-template-columns:1fr}:is(app-legal-support) .cta-buttons{flex-direction:column;align-items:center}:is(app-legal-support) .cta-features{flex-direction:column;gap:1rem}:is(app-legal-support) .workflow-diagram{flex-direction:column;gap:1rem}:is(app-legal-support) .workflow-arrow{transform:rotate(90deg)}:is(app-legal-support) .footer-content{grid-template-columns:repeat(2,1fr)}:is(app-legal-support) .nav-links{display:none}:is(app-legal-support) .hero:before{width:80%}:is(app-legal-support) .mockup-window,:is(app-legal-support) .dashboard,:is(app-legal-support) .ai-interface{transform:none}:is(app-legal-support) .mockup-window:hover,:is(app-legal-support) .dashboard:hover,:is(app-legal-support) .ai-interface:hover{transform:none}:is(app-legal-support) .container{padding:0 15px}}@media (max-width: 480px){:is(app-legal-support) .hero-text h1{font-size:2rem}:is(app-legal-support) .section-header h2{font-size:1.8rem}:is(app-legal-support) .hero-buttons .btn{width:100%;text-align:center}:is(app-legal-support) .operation-features,:is(app-legal-support) .collaboration-features,:is(app-legal-support) .ai-capabilities{gap:1rem}:is(app-legal-support) .feature-item,:is(app-legal-support) .collab-feature,:is(app-legal-support) .capability{flex-direction:column;text-align:center;gap:.5rem}:is(app-legal-support) .footer-content{grid-template-columns:1fr;text-align:center}}
