@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_423598{font-family:Inter,Inter Fallback;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1a1a1a;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);z-index:1000;transition:all .3s ease}.nav{justify-content:space-between;padding:1rem 2rem;max-width:1200px;margin:0 auto;position:relative}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:.75rem;color:inherit}.nav-brand,.nav-brand:hover{text-decoration:none}.brand-icon{width:40px;height:40px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1rem;letter-spacing:-.5px}.brand-text{display:flex;flex-direction:column;gap:.1rem}.brand-title{font-size:1.25rem;font-weight:700;color:#6366f1;line-height:1}.brand-subtitle{font-size:.75rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;line-height:1}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{text-decoration:none;color:#4b5563;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:#6366f1}.mobile-menu-toggle{display:none;font-size:1.5rem;cursor:pointer;color:#4b5563}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:1rem;flex-direction:column;gap:1rem;z-index:1000}.mobile-menu a{padding:.75rem 1rem;text-decoration:none;color:#4b5563;border-radius:8px;transition:all .3s ease;text-align:center}.mobile-menu a:hover{background:#f8fafc;color:#6366f1}.mobile-menu .btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;margin-top:.5rem}.mobile-menu .btn-primary,.mobile-menu .btn-primary:link,.mobile-menu .btn-primary:visited{color:white!important;text-decoration:none!important}.mobile-menu .btn-primary:hover{color:white!important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.4)}@media (max-width:768px){.mobile-menu{display:flex!important}}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;box-shadow:0 4px 15px rgba(99,102,241,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.4)}.nav-links .btn-primary,.nav-links .btn-primary:link,.nav-links .btn-primary:visited{color:white!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;text-decoration:none!important}.nav-links .btn-primary:hover{color:white!important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.4)}.btn-secondary{background:transparent;color:#6366f1;border:2px solid #6366f1}.btn-secondary:hover{background:#6366f1;color:white;transform:translateY(-2px)}.btn-primary.large,.btn-secondary.large{padding:1rem 2rem;font-size:1.1rem}.full-width{width:100%;justify-content:center}.hero{padding:120px 0 80px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23e2e8f0" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.5}.hero-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;position:relative;z-index:1}.hero-text h1{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:#1e293b}.highlight{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.25rem;color:#64748b;margin-bottom:2rem;line-height:1.6}.hero-buttons{display:flex;gap:1rem;margin-bottom:3rem}.hero-stats{display:flex;gap:2rem}.stat{text-align:center}.stat-number{font-size:2rem;font-weight:700}.stat-label{font-size:.9rem}.dashboard-preview{background:white;border-radius:16px;box-shadow:0 25px 50px rgba(0,0,0,.15);overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform .3s ease}.dashboard-preview:hover{transform:perspective(1000px) rotateY(0deg) rotateX(0deg)}.dashboard-header{background:#f8fafc;padding:1rem;border-bottom:1px solid #e2e8f0}.dashboard-tabs{display:flex;gap:1rem}.tab{padding:.5rem 1rem;border-radius:6px;font-size:.9rem;color:#64748b;cursor:pointer}.tab.active{background:#6366f1;color:white}.dashboard-content,.resume-card{padding:1.5rem}.resume-card{border:1px solid #e2e8f0;border-radius:12px}.resume-header{justify-content:space-between;margin-bottom:1.5rem}.candidate-info,.resume-header{display:flex;align-items:center}.candidate-info{gap:1rem}.avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.candidate-info h4{margin-bottom:.25rem;color:#1e293b}.candidate-info p{color:#64748b;font-size:.9rem}.ai-score{text-align:center}.score{display:block;font-size:1.5rem;font-weight:700;color:#10b981}.skills-analysis{display:flex;flex-direction:column;gap:1rem}.skill-item{display:flex;justify-content:space-between;align-items:center;gap:1rem}.skill-item span{font-weight:500;min-width:80px}.skill-bar{flex:1 1;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.skill-progress{height:100%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:4px;transition:width .3s ease}section{padding:80px 0}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#1e293b}.section-header p{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto}.features{background:white}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.feature-card{padding:2rem;border-radius:16px;background:white;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#6366f1,#8b5cf6);transform:scaleX(0);transition:transform .3s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.feature-icon{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.feature-icon i{font-size:1.5rem;color:white}.feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1e293b}.feature-card p{color:#64748b;line-height:1.6}.how-it-works{background:#f8fafc}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:3rem;gap:3rem}.step{text-align:center;position:relative}.step-number{margin:0 auto 1.5rem}.step h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1e293b}.step p{color:#64748b;line-height:1.6}.pricing{background:#f8fafc}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.pricing-card{background:white;border-radius:20px;padding:2.5rem 2rem;box-shadow:0 8px 30px rgba(0,0,0,.08);transition:all .3s ease;position:relative;display:flex;flex-direction:column}.pricing-card.popular{transform:scale(1.05);box-shadow:0 20px 40px rgba(99,102,241,.15);border:2px solid #6366f1}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;padding:.5rem 1.5rem;border-radius:20px;font-size:.9rem;font-weight:600}.pricing-header{text-align:center;margin-bottom:2rem}.pricing-header h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.price{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.currency{font-size:1.2rem;color:#64748b}.amount{font-size:3rem;font-weight:800;color:#1e293b}.period{font-size:1rem;color:#64748b}.pricing-features{list-style:none;margin-bottom:2rem;flex-grow:1}.pricing-features li{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#4b5563;font-size:1rem}.pricing-features i{width:20px;font-size:.9rem}.pricing-features i.fa-check{color:#10b981}.pricing-features i.fa-times{color:#ef4444}.pricing-button{width:100%;padding:1rem 2rem;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;margin-top:auto;text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.pricing-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(99,102,241,.3)}.pricing-button:link,.pricing-button:visited{color:white;text-decoration:none}.pricing-card:not(.popular) .pricing-button:link,.pricing-card:not(.popular) .pricing-button:visited{color:#1e293b;text-decoration:none}.pricing-card:not(.popular) .pricing-button{background:#f1f5f9;color:#1e293b;border:2px solid #e2e8f0;text-decoration:none}.pricing-card:not(.popular) .pricing-button:hover{background:#e2e8f0;border-color:#6366f1;color:#6366f1}.old-price{text-decoration:line-through;color:#94a3b8;font-size:1.2rem;font-weight:400;margin-right:.5rem}.monthly-equivalent{font-size:.9rem;color:#10b981;font-weight:600;margin-top:.5rem}.testimonials{background:#f8fafc}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.testimonial-card{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-content{margin-bottom:1.5rem}.testimonial-content p{font-style:italic;color:#4b5563;line-height:1.6;font-size:1.1rem}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.author-info h4{font-weight:600;color:#1e293b;margin-bottom:.25rem}.author-info p{color:#64748b;font-size:.9rem}.cta{background:linear-gradient(135deg,#1e293b,#334155);color:white;text-align:center}.cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer{background:#1e293b;color:white;padding:60px 0 20px}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.footer-brand{flex:1 1}.footer-brand .nav-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-brand .brand-title{color:#e2e8f0}.footer-brand .brand-subtitle{color:#94a3b8}.footer-brand p{color:#94a3b8;line-height:1.6;margin:0}.footer-legal{flex:1 1}.footer-legal,.footer-links{display:flex;justify-content:center}.footer-links{gap:2rem;flex-wrap:wrap}.footer-link{color:#94a3b8;text-decoration:none;transition:color .3s ease;font-size:.95rem}.footer-link:hover{color:#6366f1}.footer-bottom{border-top:1px solid #334155;padding-top:2rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.footer-copyright p{color:#94a3b8;margin:0;font-size:.9rem}.footer-legal-info{text-align:right}.footer-legal-info p{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.4}.footer-legal-info p:first-child{font-weight:500}@media (max-width:768px){.nav-links{display:none}.mobile-menu-toggle{display:block}.hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-text h1{font-size:2.5rem}.hero-buttons{flex-direction:column;align-items:center}.hero-stats{justify-content:center}.dashboard-preview{transform:none}.features-grid,.pricing-cards,.steps{grid-template-columns:1fr}.pricing-card.popular{transform:none}.testimonials-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.footer-content{flex-direction:column;text-align:center}.footer-legal{justify-content:center}.footer-links{gap:1.5rem}.footer-bottom{flex-direction:column;gap:1.5rem}.footer-bottom,.footer-legal-info{text-align:center}}@media (max-width:480px){.container{padding:0 15px}.nav{padding:1rem 15px}.hero{padding:100px 0 60px}.cta h2,.hero-text h1,.section-header h2{font-size:2rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-card,.pricing-card,.testimonial-card{animation:fadeInUp .6s ease forwards}.feature-card:nth-child(2){animation-delay:.1s}.feature-card:nth-child(3){animation-delay:.2s}.feature-card:nth-child(4){animation-delay:.3s}.feature-card:nth-child(5){animation-delay:.4s}.feature-card:nth-child(6){animation-delay:.5s}.traffic-light-score{display:flex;flex-direction:column;align-items:center;gap:.5rem}.traffic-light{display:flex;flex-direction:column;gap:4px;padding:8px;background:#1e293b;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.light{width:20px;height:20px;border-radius:50%;opacity:.3;transition:all .3s ease}.light.green{background:#10b981}.light.yellow{background:#f59e0b}.light.red{background:#ef4444}.light.active{opacity:1;box-shadow:0 0 15px currentColor;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.score-label{font-size:.8rem;font-weight:500}.requirements-analysis{display:flex;flex-direction:column;gap:1rem}.requirement-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border-radius:8px;border-left:4px solid transparent}.req-text{font-weight:500;color:#1e293b}.req-status{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;padding:.25rem .75rem;border-radius:6px}.req-status.green{background:#dcfce7;color:#166534;border-left-color:#10b981}.req-status.yellow{background:#fef3c7;color:#92400e;border-left-color:#f59e0b}.req-status.red{background:#fee2e2;color:#991b1b;border-left-color:#ef4444}.requirement-item.green{border-left-color:#10b981}.requirement-item.yellow{border-left-color:#f59e0b}.requirement-item.red{border-left-color:#ef4444}.action-buttons{margin-top:1.5rem;display:flex;gap:1rem}.btn-generate-letter{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.btn-generate-letter:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(139,92,246,.4)}.btn-generate-letter i{font-size:.9rem}.team-member{text-align:center}.member-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:white;font-size:2rem}.member-role{color:#6366f1;font-weight:600;font-size:.9rem;margin-bottom:1rem}.member-bio{color:#64748b;line-height:1.6;font-size:.9rem}.contact-form input,.contact-form select,.contact-form textarea{font-family:inherit}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.contact{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:80px 0;position:relative;overflow:hidden}.contact:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23e2e8f0" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.contact .container{position:relative;z-index:1}.contact-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;margin-top:3rem}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-item{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:white;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden}.contact-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#6366f1,#8b5cf6);transform:scaleX(0);transition:transform .3s ease}.contact-item:hover:before{transform:scaleX(1)}.contact-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.contact-item i{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;flex-shrink:0}.contact-item div h4{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.contact-item div p{color:#64748b;font-size:1rem;line-height:1.6}.contact-item div p a{color:#6366f1;text-decoration:none;font-weight:500;transition:all .3s ease}.contact-item div p a:hover{color:#4f46e5;text-decoration:underline}.contact-form{background:white;padding:2.5rem;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 8px 30px rgba(0,0,0,.08);height:-moz-fit-content;height:fit-content}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;color:#1e293b;background:#f8fafc;transition:all .3s ease;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#6366f1;background:white;box-shadow:0 0 0 4px rgba(99,102,241,.1);transform:translateY(-2px)}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8;font-weight:500}.form-group textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-form .btn-primary{width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:600;margin-top:1rem;justify-content:center;border-radius:12px;transition:all .3s ease}.contact-form .btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(99,102,241,.4)}.contact-form .btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.recaptcha-info{margin-top:1rem;text-align:center}.recaptcha-info small{color:#64748b;font-size:.875rem;line-height:1.4}.recaptcha-info a{color:#6366f1;text-decoration:none}.recaptcha-info a:hover{text-decoration:underline}.success-message{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border-left:4px solid #10b981;box-shadow:0 4px 15px rgba(16,185,129,.2)}.error-message,.success-message{padding:1.25rem;border-radius:12px;margin-bottom:1.5rem;font-weight:500}.error-message{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border-left:4px solid #ef4444;box-shadow:0 4px 15px rgba(239,68,68,.2)}@media (max-width:768px){.contact-content{grid-template-columns:1fr;gap:2rem}.contact-form-section,.contact-info,.demo-section{grid-column:1/-1}.member-avatar{width:60px;height:60px;font-size:1.5rem}.contact-item{padding:1.5rem;gap:1rem}.contact-item i{width:50px;height:50px;font-size:1.25rem}.contact-form{padding:2rem}}.offer-content{max-width:800px;margin:0 auto;padding:2rem 0}.offer-content h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin:2rem 0 1rem;border-bottom:2px solid #6366f1;padding-bottom:.5rem}.offer-content p{color:#4b5563;line-height:1.7;margin-bottom:1rem}.offer-content ul{margin:1rem 0;padding-left:2rem}.offer-content li{color:#4b5563;line-height:1.6;margin-bottom:.5rem}.offer-footer{background:#f8fafc;padding:2rem;border-radius:8px;margin-top:3rem;border-left:4px solid #6366f1}.offer-footer p{margin-bottom:.5rem}.offer-footer p:last-child{margin-bottom:0;font-style:italic;color:#6b7280}.help-content{max-width:1000px;margin:0 auto}.help-section{margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid #e2e8f0}.help-section:last-child{border-bottom:none;margin-bottom:0}.help-section h2{color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.step-guide{display:flex;flex-direction:column;gap:2rem}.step-item{display:flex;gap:1.5rem;align-items:flex-start}.step-number{flex-shrink:0;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.step-content h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.step-content p{margin:0}.step-content a{color:#6366f1;text-decoration:none;font-weight:500}.step-content a:hover{text-decoration:underline}.feature-guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.guide-card{border-radius:16px}.guide-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.guide-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.guide-icon{border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);margin-bottom:1.5rem}.guide-card h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.guide-card ul{list-style:none;padding:0;margin:0}.guide-card li{color:#64748b;line-height:1.6;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.guide-card li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:600}.function-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.function-item{background:#f8fafc;border-radius:12px;padding:1.5rem;border-left:4px solid #6366f1}.function-item h4{color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.function-item h4 i{color:#6366f1;font-size:1.25rem}.function-item p{color:#64748b;line-height:1.6;margin:0}.faq-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.faq-item{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s ease}.faq-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.08)}.faq-item h4{color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.faq-item p{color:#64748b;line-height:1.6;margin:0}.support-info{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;padding:2rem;text-align:center;margin-top:2rem}.support-info p{color:#64748b;font-size:1.1rem;margin-bottom:2rem}.contact-methods{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.contact-method{display:flex;align-items:center;gap:.75rem;color:#1e293b;font-weight:500}.contact-method i{color:#6366f1;font-size:1.25rem}.contact-method a{color:#6366f1;text-decoration:none}.contact-method a:hover{text-decoration:underline}.help-page{background:#f8fafc;min-height:100vh}.help-hero{background:linear-gradient(135deg,#667eea,#764ba2);padding:6rem 0 4rem;position:relative;overflow:hidden}.help-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}.help-hero-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;position:relative;z-index:2}.help-hero-text h1{font-size:3.5rem;font-weight:800;color:white;margin-bottom:1.5rem;line-height:1.2}.help-hero-text p{font-size:1.25rem;color:rgba(255,255,255,.9);line-height:1.6;margin:0}.help-hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.floating-elements{position:relative;width:300px;height:300px}.element{position:absolute;width:80px;height:80px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;display:flex;align-items:center;justify-content:center;animation:float 6s ease-in-out infinite}.element i{font-size:2rem;color:white}.element-1{top:0;left:50%;transform:translateX(-50%);animation-delay:0s}.element-2{bottom:0;left:0;animation-delay:2s}.element-3{bottom:0;right:0;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.section-badge{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:.5rem 1.25rem;border-radius:50px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.quick-start{padding:6rem 0;background:white}.quick-steps{display:flex;flex-direction:column;gap:3rem;margin-top:3rem;max-width:800px;margin-left:auto;margin-right:auto}.quick-step{display:flex;gap:2rem;align-items:flex-start;position:relative}.step-visual{flex-direction:column;flex-shrink:0}.step-icon,.step-visual{display:flex;align-items:center}.step-icon{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;box-shadow:0 10px 30px rgba(102,126,234,.3);position:relative;z-index:2}.step-icon i{font-size:1.75rem;color:white}.step-line{width:2px;height:60px;background:linear-gradient(180deg,#667eea,transparent);margin-top:1rem}.quick-step:last-child .step-line{display:none}.step-content h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.step-content p{font-size:1.1rem;color:#64748b;line-height:1.6;margin-bottom:1rem}.step-link{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;text-decoration:none;font-weight:600;transition:all .3s ease}.step-link:hover{color:#764ba2;text-decoration:underline}.step-highlight{background:linear-gradient(135deg,#10b981,#059669);color:white;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;display:inline-block;margin-top:.75rem}.step-stats{display:flex;gap:2rem;margin-top:1rem}.step-stats .stat{text-align:center}.step-stats .stat-number{display:block;font-size:1.5rem;font-weight:700;color:#667eea}.step-stats .stat-label{font-size:.875rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.detailed-guides{padding:6rem 0;background:#f8fafc}.guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.guide-card{background:white;border-radius:20px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #e2e8f0;position:relative;overflow:hidden}.guide-card.featured{border:2px solid #667eea;transform:scale(1.02)}.guide-card.featured:before{content:"Рекомендуемое";position:absolute;top:1rem;right:-2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:.25rem 3rem;font-size:.75rem;font-weight:600;transform:rotate(45deg);text-transform:uppercase}.guide-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.guide-header{gap:1rem;margin-bottom:1.5rem}.guide-header,.guide-icon{display:flex;align-items:center}.guide-icon{width:60px;height:60px;border-radius:16px;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.guide-icon.hh-icon{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.guide-icon.upload-icon{background:linear-gradient(135deg,#10b981,#059669)}.guide-icon i{font-size:1.5rem;color:white}.guide-meta h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}.guide-time{font-size:.875rem;color:#64748b;font-weight:500}.guide-steps{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.mini-step{gap:.75rem}.mini-step,.mini-step-number{display:flex;align-items:center}.mini-step-number{width:24px;height:24px;background:#667eea;color:white;border-radius:50%;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.mini-step p{margin:0;color:#64748b;line-height:1.5}.guide-tip{background:#fef3c7;border:1px solid #fbbf24;border-radius:12px;padding:1rem;display:flex;align-items:center;gap:.75rem}.guide-tip i{color:#f59e0b;font-size:1.25rem}.guide-tip p{margin:0;color:#92400e;font-size:.875rem;font-weight:500}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#64748b;line-height:1.5}.feature-list li i{color:#10b981;font-size:1rem}.upload-formats{display:flex;gap:1rem;margin-bottom:1rem}.format{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#f8fafc;border-radius:12px;flex:1 1}.format i{font-size:1.5rem;color:#667eea}.format span{font-weight:600}.format span,.format-note{font-size:.875rem;color:#64748b}.format-note{text-align:center;margin:0}.guide-action{border-top:1px solid #e2e8f0;padding-top:1.5rem;margin-top:1.5rem}.guide-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.guide-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.3)}.features-overview{padding:6rem 0;background:white}.features-showcase{margin-top:3rem}.feature-main{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;margin-bottom:4rem;padding:3rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:24px}.feature-visual{display:flex;justify-content:center;align-items:center}.score-demo{text-align:center}.score-circle{width:200px;height:200px;border-radius:50%;background:conic-gradient(from 0deg,#667eea 0,#667eea 87%,#e2e8f0 87%,#e2e8f0 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:0 auto 1rem}.score-circle:before{content:"";position:absolute;width:160px;height:160px;background:white;border-radius:50%}.score-value{font-size:3rem;font-weight:800;color:#1e293b}.score-max,.score-value{position:relative;z-index:2}.score-max{font-size:1.5rem;color:#64748b}.score-label{font-size:1.1rem;color:#64748b;font-weight:600}.feature-details h3{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.feature-details p{font-size:1.1rem;color:#64748b;line-height:1.6;margin-bottom:1.5rem}.detail-list{list-style:none;padding:0;margin:0}.detail-list li{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#64748b;line-height:1.5}.detail-list li:before{content:"→";color:#667eea;font-weight:700}.features-grid-small{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.feature-small{background:white;padding:2rem;border-radius:16px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;transition:all .3s ease}.feature-small:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.feature-icon-small{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.feature-icon-small i{font-size:1.5rem;color:white}.feature-small h4{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.feature-small p{color:#64748b;line-height:1.6;margin:0}.faq-section{padding:6rem 0;background:#f8fafc}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}.faq-card{background:white;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;transition:all .3s ease;cursor:pointer}.faq-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12)}.faq-question{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.faq-question h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0;flex:1 1}.faq-question i{color:#667eea;transition:transform .3s ease}.faq-question i.rotate-180{transform:rotate(180deg)}.faq-card:hover .faq-question i{color:#764ba2}.faq-answer{display:none;padding-top:1rem;border-top:1px solid #e2e8f0;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{color:#64748b;line-height:1.6;margin:0}.support-section{padding:6rem 0;background:white}.support-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;padding:3rem;display:grid;grid-template-columns:2fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;color:white;position:relative;overflow:hidden}.support-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}.support-content{position:relative;z-index:2}.support-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.support-header p{font-size:1.25rem;opacity:.9;margin-bottom:2rem}.support-options{display:flex;flex-direction:column;gap:1.5rem}.support-option{display:grid;grid-template-columns:auto 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;border:1px solid rgba(255,255,255,.2)}.support-icon{width:50px;height:50px;background:rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center}.support-icon i{font-size:1.25rem;color:white}.support-details h4{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.support-details p{font-size:.9rem;opacity:.8;margin-bottom:.25rem}.support-time{font-size:.8rem;opacity:.7;font-weight:500}.support-btn{padding:.75rem 1.5rem;background:rgba(255,255,255,.2);color:white;border:1px solid rgba(255,255,255,.3);border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;cursor:pointer}.support-btn.primary{background:white;color:#667eea}.support-btn:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.support-btn.primary:hover{background:#f8fafc}.support-visual{display:flex;flex-direction:column;align-items:center;gap:2rem;z-index:2}.support-avatar,.support-visual{position:relative}.support-avatar img{width:80px;height:80px;border-radius:50%;border:3px solid rgba(255,255,255,.3)}.status-indicator{position:absolute;bottom:5px;right:5px;width:20px;height:20px;background:#10b981;border-radius:50%;border:3px solid white}.support-badges{display:flex;gap:1rem}.support-badge{background:rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.support-badge i{font-size:1rem}@media (max-width:768px){.help-hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}.help-hero-text h1{font-size:2.5rem}.floating-elements{width:200px;height:200px}.element{width:60px;height:60px}.element i{font-size:1.5rem}.quick-step{flex-direction:column;text-align:center;gap:1rem}.step-line{display:none}.feature-main,.guides-grid{grid-template-columns:1fr}.feature-main{gap:2rem;padding:2rem}.faq-grid,.features-grid-small{grid-template-columns:1fr}.support-card{gap:2rem;padding:2rem}.support-card,.support-option{grid-template-columns:1fr;text-align:center}.support-option{gap:1rem}.support-header h2{font-size:2rem}}.privacy-policy{min-height:100vh;padding:2rem 0;background:#f8fafc}.privacy-content{max-width:800px;margin:0 auto;background:white;padding:3rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.back-link{display:inline-flex;align-items:center;color:#6366f1;text-decoration:none;font-weight:500;margin-bottom:2rem;transition:color .2s ease}.back-link:hover{color:#4f46e5}.privacy-policy h1{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.last-updated{color:#64748b;font-size:.9rem;margin-bottom:2rem;font-style:italic}.privacy-policy section{margin-bottom:2.5rem}.privacy-policy h2{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.privacy-policy p{color:#475569;line-height:1.7;margin-bottom:1rem}.privacy-policy ul{margin:1rem 0;padding-left:1.5rem}.privacy-policy li{color:#475569;line-height:1.6;margin-bottom:.5rem}.privacy-policy a{color:#6366f1;text-decoration:none;font-weight:500}.privacy-policy a:hover{text-decoration:underline;color:#4f46e5}.privacy-policy strong{color:#1e293b;font-weight:600}.privacy-agreement{display:flex;align-items:flex-start;gap:.75rem;margin:1.5rem 0;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.privacy-checkbox{margin-top:.2rem;width:16px;height:16px;accent-color:#6366f1;cursor:pointer;flex-shrink:0}.privacy-text{font-size:.9rem;color:#475569;line-height:1.5;flex:1 1;cursor:pointer}.privacy-text a{color:#6366f1;text-decoration:none;font-weight:500}.privacy-text a:hover{text-decoration:underline}.form-error{color:#ef4444;font-size:.85rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.form-error i{font-size:.8rem}.btn-primary:disabled{background:#94a3b8!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}@media (max-width:768px){.privacy-content{padding:2rem 1.5rem;margin:0 1rem}.privacy-policy h1{font-size:2rem}.privacy-policy h2{font-size:1.25rem}.privacy-agreement{gap:.5rem;padding:.75rem}.privacy-text{font-size:.85rem}}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:2rem 0;position:relative;overflow:hidden}.not-found-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23e2e8f0" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.not-found-content{text-align:center;max-width:600px;margin:0 auto;position:relative;z-index:1}.not-found-icon{margin-bottom:2rem}.not-found-icon i{font-size:4rem;color:#6366f1;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border:2px solid rgba(99,102,241,.2);border-radius:50%;width:120px;height:120px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.not-found-content h1{font-size:6rem;font-weight:800;color:#1e293b;margin:0;line-height:1;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.not-found-content h2{font-size:2rem;font-weight:600;color:#1e293b;margin:1rem 0}.not-found-content p{font-size:1.1rem;color:#64748b;line-height:1.6;margin-bottom:2.5rem}.not-found-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.not-found-actions .btn-primary,.not-found-actions .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:12px;transition:all .3s ease}.not-found-actions .btn-primary:hover,.not-found-actions .btn-secondary:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(99,102,241,.3)}.contact-suggestion{margin-bottom:3rem}.contact-card{background:white;padding:2rem;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 8px 30px rgba(0,0,0,.08);position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.contact-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.contact-header i{font-size:1.5rem;color:#6366f1}.contact-header h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.contact-card p{color:#64748b;margin-bottom:1.5rem;font-size:1rem}.contact-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;text-decoration:none;border-radius:10px;font-weight:600;transition:all .3s ease}.contact-link:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.4)}.helpful-links h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.helpful-link{display:flex;align-items:center;gap:.75rem;padding:1rem;background:white;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;color:#475569;font-weight:500;transition:all .3s ease}.helpful-link:hover{background:#f8fafc;border-color:#6366f1;color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.helpful-link i{font-size:1.2rem;color:#6366f1;opacity:.7;transition:opacity .3s ease}.helpful-link:hover i{opacity:1}@media (max-width:768px){.not-found-page{padding:1rem}.not-found-content{padding:0 1rem}.not-found-icon i{font-size:3rem;width:100px;height:100px}.not-found-content h1{font-size:4rem}.not-found-content h2{font-size:1.5rem}.not-found-content p{font-size:1rem}.not-found-actions{flex-direction:column;align-items:center}.not-found-actions .btn-primary,.not-found-actions .btn-secondary{width:100%;max-width:250px;justify-content:center}.contact-card{padding:1.5rem}.links-grid{grid-template-columns:1fr}}.about-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.page-hero{padding:8rem 0 4rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.9),rgba(139,92,246,.9));z-index:1}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2}.page-hero p{font-size:1.5rem;opacity:.9;max-width:600px;margin:0 auto;line-height:1.4}.about-content{padding:6rem 0}.content-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start;max-width:1200px;margin:0 auto}.text-content{background:white;padding:3rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);border:1px solid #e2e8f0}.text-content h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;line-height:1.3}.text-content h3{font-size:1.75rem;font-weight:600;color:#334155;margin:2.5rem 0 1.5rem}.text-content p{font-size:1.125rem;line-height:1.7;color:#64748b;margin-bottom:1.5rem}.text-content ul{list-style:none;padding:0;margin:1.5rem 0}.text-content li{display:flex;align-items:center;gap:1rem;padding:.75rem 0;font-size:1.125rem;color:#475569;line-height:1.6}.stats-section{background:white;padding:3rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);border:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:2rem}.stats-section h3{font-size:1.75rem;font-weight:600;color:#334155;margin-bottom:2rem;text-align:center}.stats-grid{display:grid;grid-gap:2rem;gap:2rem}.stat-item{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;border:1px solid #e2e8f0;transition:all .3s ease}.stat-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.1);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white}.stat-number{display:block;font-size:2.5rem;font-weight:800;color:#6366f1;margin-bottom:.5rem;line-height:1}.stat-item:hover .stat-number{color:white}.stat-label{font-size:1rem;font-weight:500;color:#64748b;line-height:1.4}.stat-item:hover .stat-label{color:rgba(255,255,255,.9)}@media (max-width:768px){.page-hero{padding:6rem 0 3rem}.page-hero h1{font-size:2.5rem}.page-hero p{font-size:1.25rem}.about-content{padding:4rem 0}.content-grid{grid-template-columns:1fr;gap:2rem}.stats-section,.text-content{padding:2rem;margin:0 1rem}.text-content h2{font-size:2rem}.text-content h3{font-size:1.5rem}.stats-section{position:static}.stats-grid{gap:1.5rem}.stat-number{font-size:2rem}}